diff --git a/dist/index.js b/dist/index.js index 35e85fc..bfdb3f2 100644 --- a/dist/index.js +++ b/dist/index.js @@ -63059,7 +63059,8 @@ class ConfigParser { } } - parse() { + // Parse a configuration file and try to inject Pages settings in it. + inject() { // Logging core.info(`Parsing configuration:\n${this.configuration}`) @@ -63155,23 +63156,8 @@ class ConfigParser { } } - // Format the updated configuration with prettier's default settings - this.configuration = prettier.format(this.configuration, { - parser: 'espree', - - // Matching this repo's prettier configuration - printWidth: 80, - tabWidth: 2, - useTabs: false, - semi: false, - singleQuote: true, - trailingComma: 'none', - bracketSpacing: false, - arrowParens: 'avoid' - }) - // Logging - core.info(`Parsing configuration:\n${this.configuration}`) + core.info(`Writing new configuration:\n${this.configuration}`) // Finally write the new configuration in the file fs.writeFileSync(this.configurationFile, this.configuration, { @@ -63199,7 +63185,8 @@ function getRequiredVars() { } } -module.exports = function getContext() { +// Return the context object +function getContext() { const requiredVars = getRequiredVars() for (const variable in requiredVars) { if (requiredVars[variable] === undefined) { @@ -63210,6 +63197,8 @@ module.exports = function getContext() { return requiredVars } +module.exports = {getContext} + /***/ }), @@ -63302,39 +63291,45 @@ module.exports = getPagesBaseUrl const core = __nccwpck_require__(2186) const {ConfigParser} = __nccwpck_require__(8395) -function getParserConfiguration(staticSiteGenerator, path) { +// Return the settings to be passed to a {ConfigParser} for a given +// static site generator and a Pages path value to inject +function getConfigParserSettings(staticSiteGenerator, path) { switch (staticSiteGenerator) { case 'nuxt': return { configurationFile: './nuxt.config.js', propertyName: 'router.base', propertyValue: path, - blankConfigurationFile: `${process.cwd()}/blank-configurations/nuxt.js` + blankConfigurationFile: __nccwpck_require__.ab + "nuxt.js" } case 'next': return { configurationFile: './next.config.js', propertyName: 'basePath', propertyValue: path, - blankConfigurationFile: `${process.cwd()}/blank-configurations/next.js` + blankConfigurationFile: __nccwpck_require__.ab + "next.js" } case 'gatsby': return { configurationFile: './gatsby-config.js', propertyName: 'pathPrefix', propertyValue: path, - blankConfigurationFile: `${process.cwd()}/blank-configurations/gatsby.js` + blankConfigurationFile: __nccwpck_require__.ab + "gatsby.js" } default: throw `Unsupported static site generator: ${staticSiteGenerator}` } } -async function setPagesPath({staticSiteGenerator, path}) { +// Inject Pages configuration in a given static site generator's configuration file +function setPagesPath({staticSiteGenerator, path}) { try { - // Parse/mutate the configuration file - new ConfigParser(getParserConfiguration(staticSiteGenerator, path)).parse() + // Parse the configuration file and try to inject the Pages configuration in it + new ConfigParser( + getConfigParserSettings(staticSiteGenerator, path) + ).inject() } catch (error) { + // Logging core.warning( `We were unable to determine how to inject the site metadata into your config. Generated URLs may be incorrect. The base URL for this site should be ${path}. Please ensure your framework is configured to generate relative links appropriately.`, error @@ -63342,7 +63337,7 @@ async function setPagesPath({staticSiteGenerator, path}) { } } -module.exports = setPagesPath +module.exports = {getConfigParserSettings, setPagesPath} /***/ }), diff --git a/dist/index.js.map b/dist/index.js.map index b285760..8a75216 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACveA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9PA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACv+KA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA;AACA;;;;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjKA;AACA;AACA;AACA;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/2CA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4xMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4kSA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAw7EA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoilBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACp0oCA;AACA;;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrJA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA;;;;;;;;;AASA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtIA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3CA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;ACp5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sources":["../webpack://configure-pages/./node_modules/@actions/core/lib/command.js","../webpack://configure-pages/./node_modules/@actions/core/lib/core.js","../webpack://configure-pages/./node_modules/@actions/core/lib/file-command.js","../webpack://configure-pages/./node_modules/@actions/core/lib/oidc-utils.js","../webpack://configure-pages/./node_modules/@actions/core/lib/summary.js","../webpack://configure-pages/./node_modules/@actions/core/lib/utils.js","../webpack://configure-pages/./node_modules/@actions/http-client/lib/auth.js","../webpack://configure-pages/./node_modules/@actions/http-client/lib/index.js","../webpack://configure-pages/./node_modules/@actions/http-client/lib/proxy.js","../webpack://configure-pages/./node_modules/acorn-jsx/index.js","../webpack://configure-pages/./node_modules/acorn-jsx/xhtml.js","../webpack://configure-pages/./node_modules/acorn/dist/acorn.js","../webpack://configure-pages/./node_modules/asynckit/index.js","../webpack://configure-pages/./node_modules/asynckit/lib/abort.js","../webpack://configure-pages/./node_modules/asynckit/lib/async.js","../webpack://configure-pages/./node_modules/asynckit/lib/defer.js","../webpack://configure-pages/./node_modules/asynckit/lib/iterate.js","../webpack://configure-pages/./node_modules/asynckit/lib/state.js","../webpack://configure-pages/./node_modules/asynckit/lib/terminator.js","../webpack://configure-pages/./node_modules/asynckit/parallel.js","../webpack://configure-pages/./node_modules/asynckit/serial.js","../webpack://configure-pages/./node_modules/asynckit/serialOrdered.js","../webpack://configure-pages/./node_modules/axios/index.js","../webpack://configure-pages/./node_modules/axios/lib/adapters/http.js","../webpack://configure-pages/./node_modules/axios/lib/adapters/xhr.js","../webpack://configure-pages/./node_modules/axios/lib/axios.js","../webpack://configure-pages/./node_modules/axios/lib/cancel/CancelToken.js","../webpack://configure-pages/./node_modules/axios/lib/cancel/CanceledError.js","../webpack://configure-pages/./node_modules/axios/lib/cancel/isCancel.js","../webpack://configure-pages/./node_modules/axios/lib/core/Axios.js","../webpack://configure-pages/./node_modules/axios/lib/core/AxiosError.js","../webpack://configure-pages/./node_modules/axios/lib/core/InterceptorManager.js","../webpack://configure-pages/./node_modules/axios/lib/core/buildFullPath.js","../webpack://configure-pages/./node_modules/axios/lib/core/dispatchRequest.js","../webpack://configure-pages/./node_modules/axios/lib/core/mergeConfig.js","../webpack://configure-pages/./node_modules/axios/lib/core/settle.js","../webpack://configure-pages/./node_modules/axios/lib/core/transformData.js","../webpack://configure-pages/./node_modules/axios/lib/defaults/env/FormData.js","../webpack://configure-pages/./node_modules/axios/lib/defaults/index.js","../webpack://configure-pages/./node_modules/axios/lib/defaults/transitional.js","../webpack://configure-pages/./node_modules/axios/lib/env/data.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/bind.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/buildURL.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/combineURLs.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/cookies.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/isAbsoluteURL.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/isAxiosError.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/isURLSameOrigin.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/normalizeHeaderName.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/parseHeaders.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/parseProtocol.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/spread.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/toFormData.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/validator.js","../webpack://configure-pages/./node_modules/axios/lib/utils.js","../webpack://configure-pages/./node_modules/combined-stream/lib/combined_stream.js","../webpack://configure-pages/./node_modules/debug/src/browser.js","../webpack://configure-pages/./node_modules/debug/src/common.js","../webpack://configure-pages/./node_modules/debug/src/index.js","../webpack://configure-pages/./node_modules/debug/src/node.js","../webpack://configure-pages/./node_modules/delayed-stream/lib/delayed_stream.js","../webpack://configure-pages/./node_modules/follow-redirects/debug.js","../webpack://configure-pages/./node_modules/follow-redirects/index.js","../webpack://configure-pages/./node_modules/form-data/lib/form_data.js","../webpack://configure-pages/./node_modules/form-data/lib/populate.js","../webpack://configure-pages/./node_modules/has-flag/index.js","../webpack://configure-pages/./node_modules/mime-db/index.js","../webpack://configure-pages/./node_modules/mime-types/index.js","../webpack://configure-pages/./node_modules/ms/index.js","../webpack://configure-pages/./node_modules/prettier/doc.js","../webpack://configure-pages/./node_modules/prettier/index.js","../webpack://configure-pages/./node_modules/prettier/parser-angular.js","../webpack://configure-pages/./node_modules/prettier/parser-babel.js","../webpack://configure-pages/./node_modules/prettier/parser-espree.js","../webpack://configure-pages/./node_modules/prettier/parser-flow.js","../webpack://configure-pages/./node_modules/prettier/parser-glimmer.js","../webpack://configure-pages/./node_modules/prettier/parser-graphql.js","../webpack://configure-pages/./node_modules/prettier/parser-html.js","../webpack://configure-pages/./node_modules/prettier/parser-markdown.js","../webpack://configure-pages/./node_modules/prettier/parser-meriyah.js","../webpack://configure-pages/./node_modules/prettier/parser-postcss.js","../webpack://configure-pages/./node_modules/prettier/parser-typescript.js","../webpack://configure-pages/./node_modules/prettier/parser-yaml.js","../webpack://configure-pages/./node_modules/prettier/third-party.js","../webpack://configure-pages/./node_modules/supports-color/index.js","../webpack://configure-pages/./node_modules/tunnel/index.js","../webpack://configure-pages/./node_modules/tunnel/lib/tunnel.js","../webpack://configure-pages/./src/config-parser.js","../webpack://configure-pages/./src/context.js","../webpack://configure-pages/./src/enable-pages.js","../webpack://configure-pages/./src/get-pages-base-url.js","../webpack://configure-pages/./src/set-pages-path.js","../webpack://configure-pages/external node-commonjs \"assert\"","../webpack://configure-pages/external node-commonjs \"events\"","../webpack://configure-pages/external node-commonjs \"fs\"","../webpack://configure-pages/external node-commonjs \"http\"","../webpack://configure-pages/external node-commonjs \"https\"","../webpack://configure-pages/external node-commonjs \"module\"","../webpack://configure-pages/external node-commonjs \"net\"","../webpack://configure-pages/external node-commonjs \"os\"","../webpack://configure-pages/external node-commonjs \"path\"","../webpack://configure-pages/external node-commonjs \"stream\"","../webpack://configure-pages/external node-commonjs \"tls\"","../webpack://configure-pages/external node-commonjs \"tty\"","../webpack://configure-pages/external node-commonjs \"url\"","../webpack://configure-pages/external node-commonjs \"util\"","../webpack://configure-pages/external node-commonjs \"zlib\"","../webpack://configure-pages/./node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs","../webpack://configure-pages/./node_modules/espree/dist/espree.cjs","../webpack://configure-pages/webpack/bootstrap","../webpack://configure-pages/webpack/runtime/compat","../webpack://configure-pages/./src/index.js"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n const delimiter = '_GitHubActionsFileCommandDelimeter_';\n const commandValue = `${name}<<${delimiter}${os.EOL}${convertedVal}${os.EOL}${delimiter}`;\n file_command_1.issueCommand('ENV', commandValue);\n }\n else {\n command_1.issueCommand('set-env', { name }, convertedVal);\n }\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n return inputs;\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, value);\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n command_1.issueCommand('save-state', { name }, value);\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issueCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\nfunction issueCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueCommand = issueCommand;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","'use strict';\n\nconst XHTMLEntities = require('./xhtml');\n\nconst hexNumber = /^[\\da-fA-F]+$/;\nconst decimalNumber = /^\\d+$/;\n\n// The map to `acorn-jsx` tokens from `acorn` namespace objects.\nconst acornJsxMap = new WeakMap();\n\n// Get the original tokens for the given `acorn` namespace object.\nfunction getJsxTokens(acorn) {\n acorn = acorn.Parser.acorn || acorn;\n let acornJsx = acornJsxMap.get(acorn);\n if (!acornJsx) {\n const tt = acorn.tokTypes;\n const TokContext = acorn.TokContext;\n const TokenType = acorn.TokenType;\n const tc_oTag = new TokContext('...', true, true);\n const tokContexts = {\n tc_oTag: tc_oTag,\n tc_cTag: tc_cTag,\n tc_expr: tc_expr\n };\n const tokTypes = {\n jsxName: new TokenType('jsxName'),\n jsxText: new TokenType('jsxText', {beforeExpr: true}),\n jsxTagStart: new TokenType('jsxTagStart', {startsExpr: true}),\n jsxTagEnd: new TokenType('jsxTagEnd')\n };\n\n tokTypes.jsxTagStart.updateContext = function() {\n this.context.push(tc_expr); // treat as beginning of JSX expression\n this.context.push(tc_oTag); // start opening tag context\n this.exprAllowed = false;\n };\n tokTypes.jsxTagEnd.updateContext = function(prevType) {\n let out = this.context.pop();\n if (out === tc_oTag && prevType === tt.slash || out === tc_cTag) {\n this.context.pop();\n this.exprAllowed = this.curContext() === tc_expr;\n } else {\n this.exprAllowed = true;\n }\n };\n\n acornJsx = { tokContexts: tokContexts, tokTypes: tokTypes };\n acornJsxMap.set(acorn, acornJsx);\n }\n\n return acornJsx;\n}\n\n// Transforms JSX element name to string.\n\nfunction getQualifiedJSXName(object) {\n if (!object)\n return object;\n\n if (object.type === 'JSXIdentifier')\n return object.name;\n\n if (object.type === 'JSXNamespacedName')\n return object.namespace.name + ':' + object.name.name;\n\n if (object.type === 'JSXMemberExpression')\n return getQualifiedJSXName(object.object) + '.' +\n getQualifiedJSXName(object.property);\n}\n\nmodule.exports = function(options) {\n options = options || {};\n return function(Parser) {\n return plugin({\n allowNamespaces: options.allowNamespaces !== false,\n allowNamespacedObjects: !!options.allowNamespacedObjects\n }, Parser);\n };\n};\n\n// This is `tokTypes` of the peer dep.\n// This can be different instances from the actual `tokTypes` this plugin uses.\nObject.defineProperty(module.exports, \"tokTypes\", {\n get: function get_tokTypes() {\n return getJsxTokens(require(\"acorn\")).tokTypes;\n },\n configurable: true,\n enumerable: true\n});\n\nfunction plugin(options, Parser) {\n const acorn = Parser.acorn || require(\"acorn\");\n const acornJsx = getJsxTokens(acorn);\n const tt = acorn.tokTypes;\n const tok = acornJsx.tokTypes;\n const tokContexts = acorn.tokContexts;\n const tc_oTag = acornJsx.tokContexts.tc_oTag;\n const tc_cTag = acornJsx.tokContexts.tc_cTag;\n const tc_expr = acornJsx.tokContexts.tc_expr;\n const isNewLine = acorn.isNewLine;\n const isIdentifierStart = acorn.isIdentifierStart;\n const isIdentifierChar = acorn.isIdentifierChar;\n\n return class extends Parser {\n // Expose actual `tokTypes` and `tokContexts` to other plugins.\n static get acornJsx() {\n return acornJsx;\n }\n\n // Reads inline JSX contents token.\n jsx_readToken() {\n let out = '', chunkStart = this.pos;\n for (;;) {\n if (this.pos >= this.input.length)\n this.raise(this.start, 'Unterminated JSX contents');\n let ch = this.input.charCodeAt(this.pos);\n\n switch (ch) {\n case 60: // '<'\n case 123: // '{'\n if (this.pos === this.start) {\n if (ch === 60 && this.exprAllowed) {\n ++this.pos;\n return this.finishToken(tok.jsxTagStart);\n }\n return this.getTokenFromCode(ch);\n }\n out += this.input.slice(chunkStart, this.pos);\n return this.finishToken(tok.jsxText, out);\n\n case 38: // '&'\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readEntity();\n chunkStart = this.pos;\n break;\n\n case 62: // '>'\n case 125: // '}'\n this.raise(\n this.pos,\n \"Unexpected token `\" + this.input[this.pos] + \"`. Did you mean `\" +\n (ch === 62 ? \">\" : \"}\") + \"` or \" + \"`{\\\"\" + this.input[this.pos] + \"\\\"}\" + \"`?\"\n );\n\n default:\n if (isNewLine(ch)) {\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readNewLine(true);\n chunkStart = this.pos;\n } else {\n ++this.pos;\n }\n }\n }\n }\n\n jsx_readNewLine(normalizeCRLF) {\n let ch = this.input.charCodeAt(this.pos);\n let out;\n ++this.pos;\n if (ch === 13 && this.input.charCodeAt(this.pos) === 10) {\n ++this.pos;\n out = normalizeCRLF ? '\\n' : '\\r\\n';\n } else {\n out = String.fromCharCode(ch);\n }\n if (this.options.locations) {\n ++this.curLine;\n this.lineStart = this.pos;\n }\n\n return out;\n }\n\n jsx_readString(quote) {\n let out = '', chunkStart = ++this.pos;\n for (;;) {\n if (this.pos >= this.input.length)\n this.raise(this.start, 'Unterminated string constant');\n let ch = this.input.charCodeAt(this.pos);\n if (ch === quote) break;\n if (ch === 38) { // '&'\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readEntity();\n chunkStart = this.pos;\n } else if (isNewLine(ch)) {\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readNewLine(false);\n chunkStart = this.pos;\n } else {\n ++this.pos;\n }\n }\n out += this.input.slice(chunkStart, this.pos++);\n return this.finishToken(tt.string, out);\n }\n\n jsx_readEntity() {\n let str = '', count = 0, entity;\n let ch = this.input[this.pos];\n if (ch !== '&')\n this.raise(this.pos, 'Entity must start with an ampersand');\n let startPos = ++this.pos;\n while (this.pos < this.input.length && count++ < 10) {\n ch = this.input[this.pos++];\n if (ch === ';') {\n if (str[0] === '#') {\n if (str[1] === 'x') {\n str = str.substr(2);\n if (hexNumber.test(str))\n entity = String.fromCharCode(parseInt(str, 16));\n } else {\n str = str.substr(1);\n if (decimalNumber.test(str))\n entity = String.fromCharCode(parseInt(str, 10));\n }\n } else {\n entity = XHTMLEntities[str];\n }\n break;\n }\n str += ch;\n }\n if (!entity) {\n this.pos = startPos;\n return '&';\n }\n return entity;\n }\n\n // Read a JSX identifier (valid tag or attribute name).\n //\n // Optimized version since JSX identifiers can't contain\n // escape characters and so can be read as single slice.\n // Also assumes that first character was already checked\n // by isIdentifierStart in readToken.\n\n jsx_readWord() {\n let ch, start = this.pos;\n do {\n ch = this.input.charCodeAt(++this.pos);\n } while (isIdentifierChar(ch) || ch === 45); // '-'\n return this.finishToken(tok.jsxName, this.input.slice(start, this.pos));\n }\n\n // Parse next token as JSX identifier\n\n jsx_parseIdentifier() {\n let node = this.startNode();\n if (this.type === tok.jsxName)\n node.name = this.value;\n else if (this.type.keyword)\n node.name = this.type.keyword;\n else\n this.unexpected();\n this.next();\n return this.finishNode(node, 'JSXIdentifier');\n }\n\n // Parse namespaced identifier.\n\n jsx_parseNamespacedName() {\n let startPos = this.start, startLoc = this.startLoc;\n let name = this.jsx_parseIdentifier();\n if (!options.allowNamespaces || !this.eat(tt.colon)) return name;\n var node = this.startNodeAt(startPos, startLoc);\n node.namespace = name;\n node.name = this.jsx_parseIdentifier();\n return this.finishNode(node, 'JSXNamespacedName');\n }\n\n // Parses element name in any form - namespaced, member\n // or single identifier.\n\n jsx_parseElementName() {\n if (this.type === tok.jsxTagEnd) return '';\n let startPos = this.start, startLoc = this.startLoc;\n let node = this.jsx_parseNamespacedName();\n if (this.type === tt.dot && node.type === 'JSXNamespacedName' && !options.allowNamespacedObjects) {\n this.unexpected();\n }\n while (this.eat(tt.dot)) {\n let newNode = this.startNodeAt(startPos, startLoc);\n newNode.object = node;\n newNode.property = this.jsx_parseIdentifier();\n node = this.finishNode(newNode, 'JSXMemberExpression');\n }\n return node;\n }\n\n // Parses any type of JSX attribute value.\n\n jsx_parseAttributeValue() {\n switch (this.type) {\n case tt.braceL:\n let node = this.jsx_parseExpressionContainer();\n if (node.expression.type === 'JSXEmptyExpression')\n this.raise(node.start, 'JSX attributes must only be assigned a non-empty expression');\n return node;\n\n case tok.jsxTagStart:\n case tt.string:\n return this.parseExprAtom();\n\n default:\n this.raise(this.start, 'JSX value should be either an expression or a quoted JSX text');\n }\n }\n\n // JSXEmptyExpression is unique type since it doesn't actually parse anything,\n // and so it should start at the end of last read token (left brace) and finish\n // at the beginning of the next one (right brace).\n\n jsx_parseEmptyExpression() {\n let node = this.startNodeAt(this.lastTokEnd, this.lastTokEndLoc);\n return this.finishNodeAt(node, 'JSXEmptyExpression', this.start, this.startLoc);\n }\n\n // Parses JSX expression enclosed into curly brackets.\n\n jsx_parseExpressionContainer() {\n let node = this.startNode();\n this.next();\n node.expression = this.type === tt.braceR\n ? this.jsx_parseEmptyExpression()\n : this.parseExpression();\n this.expect(tt.braceR);\n return this.finishNode(node, 'JSXExpressionContainer');\n }\n\n // Parses following JSX attribute name-value pair.\n\n jsx_parseAttribute() {\n let node = this.startNode();\n if (this.eat(tt.braceL)) {\n this.expect(tt.ellipsis);\n node.argument = this.parseMaybeAssign();\n this.expect(tt.braceR);\n return this.finishNode(node, 'JSXSpreadAttribute');\n }\n node.name = this.jsx_parseNamespacedName();\n node.value = this.eat(tt.eq) ? this.jsx_parseAttributeValue() : null;\n return this.finishNode(node, 'JSXAttribute');\n }\n\n // Parses JSX opening tag starting after '<'.\n\n jsx_parseOpeningElementAt(startPos, startLoc) {\n let node = this.startNodeAt(startPos, startLoc);\n node.attributes = [];\n let nodeName = this.jsx_parseElementName();\n if (nodeName) node.name = nodeName;\n while (this.type !== tt.slash && this.type !== tok.jsxTagEnd)\n node.attributes.push(this.jsx_parseAttribute());\n node.selfClosing = this.eat(tt.slash);\n this.expect(tok.jsxTagEnd);\n return this.finishNode(node, nodeName ? 'JSXOpeningElement' : 'JSXOpeningFragment');\n }\n\n // Parses JSX closing tag starting after '');\n }\n }\n let fragmentOrElement = openingElement.name ? 'Element' : 'Fragment';\n\n node['opening' + fragmentOrElement] = openingElement;\n node['closing' + fragmentOrElement] = closingElement;\n node.children = children;\n if (this.type === tt.relational && this.value === \"<\") {\n this.raise(this.start, \"Adjacent JSX elements must be wrapped in an enclosing tag\");\n }\n return this.finishNode(node, 'JSX' + fragmentOrElement);\n }\n\n // Parse JSX text\n\n jsx_parseText() {\n let node = this.parseLiteral(this.value);\n node.type = \"JSXText\";\n return node;\n }\n\n // Parses entire JSX element from current position.\n\n jsx_parseElement() {\n let startPos = this.start, startLoc = this.startLoc;\n this.next();\n return this.jsx_parseElementAt(startPos, startLoc);\n }\n\n parseExprAtom(refShortHandDefaultPos) {\n if (this.type === tok.jsxText)\n return this.jsx_parseText();\n else if (this.type === tok.jsxTagStart)\n return this.jsx_parseElement();\n else\n return super.parseExprAtom(refShortHandDefaultPos);\n }\n\n readToken(code) {\n let context = this.curContext();\n\n if (context === tc_expr) return this.jsx_readToken();\n\n if (context === tc_oTag || context === tc_cTag) {\n if (isIdentifierStart(code)) return this.jsx_readWord();\n\n if (code == 62) {\n ++this.pos;\n return this.finishToken(tok.jsxTagEnd);\n }\n\n if ((code === 34 || code === 39) && context == tc_oTag)\n return this.jsx_readString(code);\n }\n\n if (code === 60 && this.exprAllowed && this.input.charCodeAt(this.pos + 1) !== 33) {\n ++this.pos;\n return this.finishToken(tok.jsxTagStart);\n }\n return super.readToken(code);\n }\n\n updateContext(prevType) {\n if (this.type == tt.braceL) {\n var curContext = this.curContext();\n if (curContext == tc_oTag) this.context.push(tokContexts.b_expr);\n else if (curContext == tc_expr) this.context.push(tokContexts.b_tmpl);\n else super.updateContext(prevType);\n this.exprAllowed = true;\n } else if (this.type === tt.slash && prevType === tok.jsxTagStart) {\n this.context.length -= 2; // do not consider JSX expr -> JSX open tag -> ... anymore\n this.context.push(tc_cTag); // reconsider as closing tag context\n this.exprAllowed = false;\n } else {\n return super.updateContext(prevType);\n }\n }\n };\n}\n","module.exports = {\n quot: '\\u0022',\n amp: '&',\n apos: '\\u0027',\n lt: '<',\n gt: '>',\n nbsp: '\\u00A0',\n iexcl: '\\u00A1',\n cent: '\\u00A2',\n pound: '\\u00A3',\n curren: '\\u00A4',\n yen: '\\u00A5',\n brvbar: '\\u00A6',\n sect: '\\u00A7',\n uml: '\\u00A8',\n copy: '\\u00A9',\n ordf: '\\u00AA',\n laquo: '\\u00AB',\n not: '\\u00AC',\n shy: '\\u00AD',\n reg: '\\u00AE',\n macr: '\\u00AF',\n deg: '\\u00B0',\n plusmn: '\\u00B1',\n sup2: '\\u00B2',\n sup3: '\\u00B3',\n acute: '\\u00B4',\n micro: '\\u00B5',\n para: '\\u00B6',\n middot: '\\u00B7',\n cedil: '\\u00B8',\n sup1: '\\u00B9',\n ordm: '\\u00BA',\n raquo: '\\u00BB',\n frac14: '\\u00BC',\n frac12: '\\u00BD',\n frac34: '\\u00BE',\n iquest: '\\u00BF',\n Agrave: '\\u00C0',\n Aacute: '\\u00C1',\n Acirc: '\\u00C2',\n Atilde: '\\u00C3',\n Auml: '\\u00C4',\n Aring: '\\u00C5',\n AElig: '\\u00C6',\n Ccedil: '\\u00C7',\n Egrave: '\\u00C8',\n Eacute: '\\u00C9',\n Ecirc: '\\u00CA',\n Euml: '\\u00CB',\n Igrave: '\\u00CC',\n Iacute: '\\u00CD',\n Icirc: '\\u00CE',\n Iuml: '\\u00CF',\n ETH: '\\u00D0',\n Ntilde: '\\u00D1',\n Ograve: '\\u00D2',\n Oacute: '\\u00D3',\n Ocirc: '\\u00D4',\n Otilde: '\\u00D5',\n Ouml: '\\u00D6',\n times: '\\u00D7',\n Oslash: '\\u00D8',\n Ugrave: '\\u00D9',\n Uacute: '\\u00DA',\n Ucirc: '\\u00DB',\n Uuml: '\\u00DC',\n Yacute: '\\u00DD',\n THORN: '\\u00DE',\n szlig: '\\u00DF',\n agrave: '\\u00E0',\n aacute: '\\u00E1',\n acirc: '\\u00E2',\n atilde: '\\u00E3',\n auml: '\\u00E4',\n aring: '\\u00E5',\n aelig: '\\u00E6',\n ccedil: '\\u00E7',\n egrave: '\\u00E8',\n eacute: '\\u00E9',\n ecirc: '\\u00EA',\n euml: '\\u00EB',\n igrave: '\\u00EC',\n iacute: '\\u00ED',\n icirc: '\\u00EE',\n iuml: '\\u00EF',\n eth: '\\u00F0',\n ntilde: '\\u00F1',\n ograve: '\\u00F2',\n oacute: '\\u00F3',\n ocirc: '\\u00F4',\n otilde: '\\u00F5',\n ouml: '\\u00F6',\n divide: '\\u00F7',\n oslash: '\\u00F8',\n ugrave: '\\u00F9',\n uacute: '\\u00FA',\n ucirc: '\\u00FB',\n uuml: '\\u00FC',\n yacute: '\\u00FD',\n thorn: '\\u00FE',\n yuml: '\\u00FF',\n OElig: '\\u0152',\n oelig: '\\u0153',\n Scaron: '\\u0160',\n scaron: '\\u0161',\n Yuml: '\\u0178',\n fnof: '\\u0192',\n circ: '\\u02C6',\n tilde: '\\u02DC',\n Alpha: '\\u0391',\n Beta: '\\u0392',\n Gamma: '\\u0393',\n Delta: '\\u0394',\n Epsilon: '\\u0395',\n Zeta: '\\u0396',\n Eta: '\\u0397',\n Theta: '\\u0398',\n Iota: '\\u0399',\n Kappa: '\\u039A',\n Lambda: '\\u039B',\n Mu: '\\u039C',\n Nu: '\\u039D',\n Xi: '\\u039E',\n Omicron: '\\u039F',\n Pi: '\\u03A0',\n Rho: '\\u03A1',\n Sigma: '\\u03A3',\n Tau: '\\u03A4',\n Upsilon: '\\u03A5',\n Phi: '\\u03A6',\n Chi: '\\u03A7',\n Psi: '\\u03A8',\n Omega: '\\u03A9',\n alpha: '\\u03B1',\n beta: '\\u03B2',\n gamma: '\\u03B3',\n delta: '\\u03B4',\n epsilon: '\\u03B5',\n zeta: '\\u03B6',\n eta: '\\u03B7',\n theta: '\\u03B8',\n iota: '\\u03B9',\n kappa: '\\u03BA',\n lambda: '\\u03BB',\n mu: '\\u03BC',\n nu: '\\u03BD',\n xi: '\\u03BE',\n omicron: '\\u03BF',\n pi: '\\u03C0',\n rho: '\\u03C1',\n sigmaf: '\\u03C2',\n sigma: '\\u03C3',\n tau: '\\u03C4',\n upsilon: '\\u03C5',\n phi: '\\u03C6',\n chi: '\\u03C7',\n psi: '\\u03C8',\n omega: '\\u03C9',\n thetasym: '\\u03D1',\n upsih: '\\u03D2',\n piv: '\\u03D6',\n ensp: '\\u2002',\n emsp: '\\u2003',\n thinsp: '\\u2009',\n zwnj: '\\u200C',\n zwj: '\\u200D',\n lrm: '\\u200E',\n rlm: '\\u200F',\n ndash: '\\u2013',\n mdash: '\\u2014',\n lsquo: '\\u2018',\n rsquo: '\\u2019',\n sbquo: '\\u201A',\n ldquo: '\\u201C',\n rdquo: '\\u201D',\n bdquo: '\\u201E',\n dagger: '\\u2020',\n Dagger: '\\u2021',\n bull: '\\u2022',\n hellip: '\\u2026',\n permil: '\\u2030',\n prime: '\\u2032',\n Prime: '\\u2033',\n lsaquo: '\\u2039',\n rsaquo: '\\u203A',\n oline: '\\u203E',\n frasl: '\\u2044',\n euro: '\\u20AC',\n image: '\\u2111',\n weierp: '\\u2118',\n real: '\\u211C',\n trade: '\\u2122',\n alefsym: '\\u2135',\n larr: '\\u2190',\n uarr: '\\u2191',\n rarr: '\\u2192',\n darr: '\\u2193',\n harr: '\\u2194',\n crarr: '\\u21B5',\n lArr: '\\u21D0',\n uArr: '\\u21D1',\n rArr: '\\u21D2',\n dArr: '\\u21D3',\n hArr: '\\u21D4',\n forall: '\\u2200',\n part: '\\u2202',\n exist: '\\u2203',\n empty: '\\u2205',\n nabla: '\\u2207',\n isin: '\\u2208',\n notin: '\\u2209',\n ni: '\\u220B',\n prod: '\\u220F',\n sum: '\\u2211',\n minus: '\\u2212',\n lowast: '\\u2217',\n radic: '\\u221A',\n prop: '\\u221D',\n infin: '\\u221E',\n ang: '\\u2220',\n and: '\\u2227',\n or: '\\u2228',\n cap: '\\u2229',\n cup: '\\u222A',\n 'int': '\\u222B',\n there4: '\\u2234',\n sim: '\\u223C',\n cong: '\\u2245',\n asymp: '\\u2248',\n ne: '\\u2260',\n equiv: '\\u2261',\n le: '\\u2264',\n ge: '\\u2265',\n sub: '\\u2282',\n sup: '\\u2283',\n nsub: '\\u2284',\n sube: '\\u2286',\n supe: '\\u2287',\n oplus: '\\u2295',\n otimes: '\\u2297',\n perp: '\\u22A5',\n sdot: '\\u22C5',\n lceil: '\\u2308',\n rceil: '\\u2309',\n lfloor: '\\u230A',\n rfloor: '\\u230B',\n lang: '\\u2329',\n rang: '\\u232A',\n loz: '\\u25CA',\n spades: '\\u2660',\n clubs: '\\u2663',\n hearts: '\\u2665',\n diams: '\\u2666'\n};\n","(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n typeof define === 'function' && define.amd ? define(['exports'], factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.acorn = {}));\n})(this, (function (exports) { 'use strict';\n\n // This file was generated. Do not modify manually!\n var astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 154, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 19306, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 262, 6, 10, 9, 357, 0, 62, 13, 1495, 6, 110, 6, 6, 9, 4759, 9, 787719, 239];\n\n // This file was generated. Do not modify manually!\n var astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 85, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 190, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1070, 4050, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 46, 2, 18, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 482, 44, 11, 6, 17, 0, 322, 29, 19, 43, 1269, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4152, 8, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938];\n\n // This file was generated. Do not modify manually!\n var nonASCIIidentifierChars = \"\\u200c\\u200d\\xb7\\u0300-\\u036f\\u0387\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u0669\\u0670\\u06d6-\\u06dc\\u06df-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u06f0-\\u06f9\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07c0-\\u07c9\\u07eb-\\u07f3\\u07fd\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0859-\\u085b\\u0898-\\u089f\\u08ca-\\u08e1\\u08e3-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09cb-\\u09cd\\u09d7\\u09e2\\u09e3\\u09e6-\\u09ef\\u09fe\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2\\u0ae3\\u0ae6-\\u0aef\\u0afa-\\u0aff\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b55-\\u0b57\\u0b62\\u0b63\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c04\\u0c3c\\u0c3e-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0c66-\\u0c6f\\u0c81-\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0ce6-\\u0cef\\u0d00-\\u0d03\\u0d3b\\u0d3c\\u0d3e-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4d\\u0d57\\u0d62\\u0d63\\u0d66-\\u0d6f\\u0d81-\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2\\u0df3\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0e50-\\u0e59\\u0eb1\\u0eb4-\\u0ebc\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e\\u0f3f\\u0f71-\\u0f84\\u0f86\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102b-\\u103e\\u1040-\\u1049\\u1056-\\u1059\\u105e-\\u1060\\u1062-\\u1064\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u1369-\\u1371\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b4-\\u17d3\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u180f-\\u1819\\u18a9\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u194f\\u19d0-\\u19da\\u1a17-\\u1a1b\\u1a55-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1ab0-\\u1abd\\u1abf-\\u1ace\\u1b00-\\u1b04\\u1b34-\\u1b44\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1b82\\u1ba1-\\u1bad\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c24-\\u1c37\\u1c40-\\u1c49\\u1c50-\\u1c59\\u1cd0-\\u1cd2\\u1cd4-\\u1ce8\\u1ced\\u1cf4\\u1cf7-\\u1cf9\\u1dc0-\\u1dff\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2cef-\\u2cf1\\u2d7f\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua620-\\ua629\\ua66f\\ua674-\\ua67d\\ua69e\\ua69f\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua823-\\ua827\\ua82c\\ua880\\ua881\\ua8b4-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f1\\ua8ff-\\ua909\\ua926-\\ua92d\\ua947-\\ua953\\ua980-\\ua983\\ua9b3-\\ua9c0\\ua9d0-\\ua9d9\\ua9e5\\ua9f0-\\ua9f9\\uaa29-\\uaa36\\uaa43\\uaa4c\\uaa4d\\uaa50-\\uaa59\\uaa7b-\\uaa7d\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uaaeb-\\uaaef\\uaaf5\\uaaf6\\uabe3-\\uabea\\uabec\\uabed\\uabf0-\\uabf9\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f\";\n\n // This file was generated. Do not modify manually!\n var nonASCIIidentifierStartChars = \"\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u0870-\\u0887\\u0889-\\u088e\\u08a0-\\u08c9\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d04-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u1711\\u171f-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4c\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31bf\\u31f0-\\u31ff\\u3400-\\u4dbf\\u4e00-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7ca\\ua7d0\\ua7d1\\ua7d3\\ua7d5-\\ua7d9\\ua7f2-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab69\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\";\n\n // These are a run-length and offset encoded representation of the\n\n // Reserved word lists for various dialects of the language\n\n var reservedWords = {\n 3: \"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\",\n 5: \"class enum extends super const export import\",\n 6: \"enum\",\n strict: \"implements interface let package private protected public static yield\",\n strictBind: \"eval arguments\"\n };\n\n // And the keywords\n\n var ecma5AndLessKeywords = \"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\";\n\n var keywords$1 = {\n 5: ecma5AndLessKeywords,\n \"5module\": ecma5AndLessKeywords + \" export import\",\n 6: ecma5AndLessKeywords + \" const class extends export import super\"\n };\n\n var keywordRelationalOperator = /^in(stanceof)?$/;\n\n // ## Character categories\n\n var nonASCIIidentifierStart = new RegExp(\"[\" + nonASCIIidentifierStartChars + \"]\");\n var nonASCIIidentifier = new RegExp(\"[\" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + \"]\");\n\n // This has a complexity linear to the value of the code. The\n // assumption is that looking up astral identifier characters is\n // rare.\n function isInAstralSet(code, set) {\n var pos = 0x10000;\n for (var i = 0; i < set.length; i += 2) {\n pos += set[i];\n if (pos > code) { return false }\n pos += set[i + 1];\n if (pos >= code) { return true }\n }\n }\n\n // Test whether a given character code starts an identifier.\n\n function isIdentifierStart(code, astral) {\n if (code < 65) { return code === 36 }\n if (code < 91) { return true }\n if (code < 97) { return code === 95 }\n if (code < 123) { return true }\n if (code <= 0xffff) { return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code)) }\n if (astral === false) { return false }\n return isInAstralSet(code, astralIdentifierStartCodes)\n }\n\n // Test whether a given character is part of an identifier.\n\n function isIdentifierChar(code, astral) {\n if (code < 48) { return code === 36 }\n if (code < 58) { return true }\n if (code < 65) { return false }\n if (code < 91) { return true }\n if (code < 97) { return code === 95 }\n if (code < 123) { return true }\n if (code <= 0xffff) { return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code)) }\n if (astral === false) { return false }\n return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes)\n }\n\n // ## Token types\n\n // The assignment of fine-grained, information-carrying type objects\n // allows the tokenizer to store the information it has about a\n // token in a way that is very cheap for the parser to look up.\n\n // All token type variables start with an underscore, to make them\n // easy to recognize.\n\n // The `beforeExpr` property is used to disambiguate between regular\n // expressions and divisions. It is set on all token types that can\n // be followed by an expression (thus, a slash after them would be a\n // regular expression).\n //\n // The `startsExpr` property is used to check if the token ends a\n // `yield` expression. It is set on all token types that either can\n // directly start an expression (like a quotation mark) or can\n // continue an expression (like the body of a string).\n //\n // `isLoop` marks a keyword as starting a loop, which is important\n // to know when parsing a label, in order to allow or disallow\n // continue jumps to that label.\n\n var TokenType = function TokenType(label, conf) {\n if ( conf === void 0 ) conf = {};\n\n this.label = label;\n this.keyword = conf.keyword;\n this.beforeExpr = !!conf.beforeExpr;\n this.startsExpr = !!conf.startsExpr;\n this.isLoop = !!conf.isLoop;\n this.isAssign = !!conf.isAssign;\n this.prefix = !!conf.prefix;\n this.postfix = !!conf.postfix;\n this.binop = conf.binop || null;\n this.updateContext = null;\n };\n\n function binop(name, prec) {\n return new TokenType(name, {beforeExpr: true, binop: prec})\n }\n var beforeExpr = {beforeExpr: true}, startsExpr = {startsExpr: true};\n\n // Map keyword names to token types.\n\n var keywords = {};\n\n // Succinct definitions of keyword token types\n function kw(name, options) {\n if ( options === void 0 ) options = {};\n\n options.keyword = name;\n return keywords[name] = new TokenType(name, options)\n }\n\n var types$1 = {\n num: new TokenType(\"num\", startsExpr),\n regexp: new TokenType(\"regexp\", startsExpr),\n string: new TokenType(\"string\", startsExpr),\n name: new TokenType(\"name\", startsExpr),\n privateId: new TokenType(\"privateId\", startsExpr),\n eof: new TokenType(\"eof\"),\n\n // Punctuation token types.\n bracketL: new TokenType(\"[\", {beforeExpr: true, startsExpr: true}),\n bracketR: new TokenType(\"]\"),\n braceL: new TokenType(\"{\", {beforeExpr: true, startsExpr: true}),\n braceR: new TokenType(\"}\"),\n parenL: new TokenType(\"(\", {beforeExpr: true, startsExpr: true}),\n parenR: new TokenType(\")\"),\n comma: new TokenType(\",\", beforeExpr),\n semi: new TokenType(\";\", beforeExpr),\n colon: new TokenType(\":\", beforeExpr),\n dot: new TokenType(\".\"),\n question: new TokenType(\"?\", beforeExpr),\n questionDot: new TokenType(\"?.\"),\n arrow: new TokenType(\"=>\", beforeExpr),\n template: new TokenType(\"template\"),\n invalidTemplate: new TokenType(\"invalidTemplate\"),\n ellipsis: new TokenType(\"...\", beforeExpr),\n backQuote: new TokenType(\"`\", startsExpr),\n dollarBraceL: new TokenType(\"${\", {beforeExpr: true, startsExpr: true}),\n\n // Operators. These carry several kinds of properties to help the\n // parser use them properly (the presence of these properties is\n // what categorizes them as operators).\n //\n // `binop`, when present, specifies that this operator is a binary\n // operator, and will refer to its precedence.\n //\n // `prefix` and `postfix` mark the operator as a prefix or postfix\n // unary operator.\n //\n // `isAssign` marks all of `=`, `+=`, `-=` etcetera, which act as\n // binary operators with a very low precedence, that should result\n // in AssignmentExpression nodes.\n\n eq: new TokenType(\"=\", {beforeExpr: true, isAssign: true}),\n assign: new TokenType(\"_=\", {beforeExpr: true, isAssign: true}),\n incDec: new TokenType(\"++/--\", {prefix: true, postfix: true, startsExpr: true}),\n prefix: new TokenType(\"!/~\", {beforeExpr: true, prefix: true, startsExpr: true}),\n logicalOR: binop(\"||\", 1),\n logicalAND: binop(\"&&\", 2),\n bitwiseOR: binop(\"|\", 3),\n bitwiseXOR: binop(\"^\", 4),\n bitwiseAND: binop(\"&\", 5),\n equality: binop(\"==/!=/===/!==\", 6),\n relational: binop(\"/<=/>=\", 7),\n bitShift: binop(\"<>/>>>\", 8),\n plusMin: new TokenType(\"+/-\", {beforeExpr: true, binop: 9, prefix: true, startsExpr: true}),\n modulo: binop(\"%\", 10),\n star: binop(\"*\", 10),\n slash: binop(\"/\", 10),\n starstar: new TokenType(\"**\", {beforeExpr: true}),\n coalesce: binop(\"??\", 1),\n\n // Keyword token types.\n _break: kw(\"break\"),\n _case: kw(\"case\", beforeExpr),\n _catch: kw(\"catch\"),\n _continue: kw(\"continue\"),\n _debugger: kw(\"debugger\"),\n _default: kw(\"default\", beforeExpr),\n _do: kw(\"do\", {isLoop: true, beforeExpr: true}),\n _else: kw(\"else\", beforeExpr),\n _finally: kw(\"finally\"),\n _for: kw(\"for\", {isLoop: true}),\n _function: kw(\"function\", startsExpr),\n _if: kw(\"if\"),\n _return: kw(\"return\", beforeExpr),\n _switch: kw(\"switch\"),\n _throw: kw(\"throw\", beforeExpr),\n _try: kw(\"try\"),\n _var: kw(\"var\"),\n _const: kw(\"const\"),\n _while: kw(\"while\", {isLoop: true}),\n _with: kw(\"with\"),\n _new: kw(\"new\", {beforeExpr: true, startsExpr: true}),\n _this: kw(\"this\", startsExpr),\n _super: kw(\"super\", startsExpr),\n _class: kw(\"class\", startsExpr),\n _extends: kw(\"extends\", beforeExpr),\n _export: kw(\"export\"),\n _import: kw(\"import\", startsExpr),\n _null: kw(\"null\", startsExpr),\n _true: kw(\"true\", startsExpr),\n _false: kw(\"false\", startsExpr),\n _in: kw(\"in\", {beforeExpr: true, binop: 7}),\n _instanceof: kw(\"instanceof\", {beforeExpr: true, binop: 7}),\n _typeof: kw(\"typeof\", {beforeExpr: true, prefix: true, startsExpr: true}),\n _void: kw(\"void\", {beforeExpr: true, prefix: true, startsExpr: true}),\n _delete: kw(\"delete\", {beforeExpr: true, prefix: true, startsExpr: true})\n };\n\n // Matches a whole line break (where CRLF is considered a single\n // line break). Used to count lines.\n\n var lineBreak = /\\r\\n?|\\n|\\u2028|\\u2029/;\n var lineBreakG = new RegExp(lineBreak.source, \"g\");\n\n function isNewLine(code) {\n return code === 10 || code === 13 || code === 0x2028 || code === 0x2029\n }\n\n function nextLineBreak(code, from, end) {\n if ( end === void 0 ) end = code.length;\n\n for (var i = from; i < end; i++) {\n var next = code.charCodeAt(i);\n if (isNewLine(next))\n { return i < end - 1 && next === 13 && code.charCodeAt(i + 1) === 10 ? i + 2 : i + 1 }\n }\n return -1\n }\n\n var nonASCIIwhitespace = /[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/;\n\n var skipWhiteSpace = /(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g;\n\n var ref = Object.prototype;\n var hasOwnProperty = ref.hasOwnProperty;\n var toString = ref.toString;\n\n var hasOwn = Object.hasOwn || (function (obj, propName) { return (\n hasOwnProperty.call(obj, propName)\n ); });\n\n var isArray = Array.isArray || (function (obj) { return (\n toString.call(obj) === \"[object Array]\"\n ); });\n\n function wordsRegexp(words) {\n return new RegExp(\"^(?:\" + words.replace(/ /g, \"|\") + \")$\")\n }\n\n function codePointToString(code) {\n // UTF-16 Decoding\n if (code <= 0xFFFF) { return String.fromCharCode(code) }\n code -= 0x10000;\n return String.fromCharCode((code >> 10) + 0xD800, (code & 1023) + 0xDC00)\n }\n\n var loneSurrogate = /(?:[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])/;\n\n // These are used when `options.locations` is on, for the\n // `startLoc` and `endLoc` properties.\n\n var Position = function Position(line, col) {\n this.line = line;\n this.column = col;\n };\n\n Position.prototype.offset = function offset (n) {\n return new Position(this.line, this.column + n)\n };\n\n var SourceLocation = function SourceLocation(p, start, end) {\n this.start = start;\n this.end = end;\n if (p.sourceFile !== null) { this.source = p.sourceFile; }\n };\n\n // The `getLineInfo` function is mostly useful when the\n // `locations` option is off (for performance reasons) and you\n // want to find the line/column position for a given character\n // offset. `input` should be the code string that the offset refers\n // into.\n\n function getLineInfo(input, offset) {\n for (var line = 1, cur = 0;;) {\n var nextBreak = nextLineBreak(input, cur, offset);\n if (nextBreak < 0) { return new Position(line, offset - cur) }\n ++line;\n cur = nextBreak;\n }\n }\n\n // A second argument must be given to configure the parser process.\n // These options are recognized (only `ecmaVersion` is required):\n\n var defaultOptions = {\n // `ecmaVersion` indicates the ECMAScript version to parse. Must be\n // either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10\n // (2019), 11 (2020), 12 (2021), 13 (2022), or `\"latest\"` (the\n // latest version the library supports). This influences support\n // for strict mode, the set of reserved words, and support for\n // new syntax features.\n ecmaVersion: null,\n // `sourceType` indicates the mode the code should be parsed in.\n // Can be either `\"script\"` or `\"module\"`. This influences global\n // strict mode and parsing of `import` and `export` declarations.\n sourceType: \"script\",\n // `onInsertedSemicolon` can be a callback that will be called\n // when a semicolon is automatically inserted. It will be passed\n // the position of the comma as an offset, and if `locations` is\n // enabled, it is given the location as a `{line, column}` object\n // as second argument.\n onInsertedSemicolon: null,\n // `onTrailingComma` is similar to `onInsertedSemicolon`, but for\n // trailing commas.\n onTrailingComma: null,\n // By default, reserved words are only enforced if ecmaVersion >= 5.\n // Set `allowReserved` to a boolean value to explicitly turn this on\n // an off. When this option has the value \"never\", reserved words\n // and keywords can also not be used as property names.\n allowReserved: null,\n // When enabled, a return at the top level is not considered an\n // error.\n allowReturnOutsideFunction: false,\n // When enabled, import/export statements are not constrained to\n // appearing at the top of the program, and an import.meta expression\n // in a script isn't considered an error.\n allowImportExportEverywhere: false,\n // By default, await identifiers are allowed to appear at the top-level scope only if ecmaVersion >= 2022.\n // When enabled, await identifiers are allowed to appear at the top-level scope,\n // but they are still not allowed in non-async functions.\n allowAwaitOutsideFunction: null,\n // When enabled, super identifiers are not constrained to\n // appearing in methods and do not raise an error when they appear elsewhere.\n allowSuperOutsideMethod: null,\n // When enabled, hashbang directive in the beginning of file\n // is allowed and treated as a line comment.\n allowHashBang: false,\n // When `locations` is on, `loc` properties holding objects with\n // `start` and `end` properties in `{line, column}` form (with\n // line being 1-based and column 0-based) will be attached to the\n // nodes.\n locations: false,\n // A function can be passed as `onToken` option, which will\n // cause Acorn to call that function with object in the same\n // format as tokens returned from `tokenizer().getToken()`. Note\n // that you are not allowed to call the parser from the\n // callback—that will corrupt its internal state.\n onToken: null,\n // A function can be passed as `onComment` option, which will\n // cause Acorn to call that function with `(block, text, start,\n // end)` parameters whenever a comment is skipped. `block` is a\n // boolean indicating whether this is a block (`/* */`) comment,\n // `text` is the content of the comment, and `start` and `end` are\n // character offsets that denote the start and end of the comment.\n // When the `locations` option is on, two more parameters are\n // passed, the full `{line, column}` locations of the start and\n // end of the comments. Note that you are not allowed to call the\n // parser from the callback—that will corrupt its internal state.\n onComment: null,\n // Nodes have their start and end characters offsets recorded in\n // `start` and `end` properties (directly on the node, rather than\n // the `loc` object, which holds line/column data. To also add a\n // [semi-standardized][range] `range` property holding a `[start,\n // end]` array with the same numbers, set the `ranges` option to\n // `true`.\n //\n // [range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678\n ranges: false,\n // It is possible to parse multiple files into a single AST by\n // passing the tree produced by parsing the first file as\n // `program` option in subsequent parses. This will add the\n // toplevel forms of the parsed file to the `Program` (top) node\n // of an existing parse tree.\n program: null,\n // When `locations` is on, you can pass this to record the source\n // file in every node's `loc` object.\n sourceFile: null,\n // This value, if given, is stored in every node, whether\n // `locations` is on or off.\n directSourceFile: null,\n // When enabled, parenthesized expressions are represented by\n // (non-standard) ParenthesizedExpression nodes\n preserveParens: false\n };\n\n // Interpret and default an options object\n\n var warnedAboutEcmaVersion = false;\n\n function getOptions(opts) {\n var options = {};\n\n for (var opt in defaultOptions)\n { options[opt] = opts && hasOwn(opts, opt) ? opts[opt] : defaultOptions[opt]; }\n\n if (options.ecmaVersion === \"latest\") {\n options.ecmaVersion = 1e8;\n } else if (options.ecmaVersion == null) {\n if (!warnedAboutEcmaVersion && typeof console === \"object\" && console.warn) {\n warnedAboutEcmaVersion = true;\n console.warn(\"Since Acorn 8.0.0, options.ecmaVersion is required.\\nDefaulting to 2020, but this will stop working in the future.\");\n }\n options.ecmaVersion = 11;\n } else if (options.ecmaVersion >= 2015) {\n options.ecmaVersion -= 2009;\n }\n\n if (options.allowReserved == null)\n { options.allowReserved = options.ecmaVersion < 5; }\n\n if (isArray(options.onToken)) {\n var tokens = options.onToken;\n options.onToken = function (token) { return tokens.push(token); };\n }\n if (isArray(options.onComment))\n { options.onComment = pushComment(options, options.onComment); }\n\n return options\n }\n\n function pushComment(options, array) {\n return function(block, text, start, end, startLoc, endLoc) {\n var comment = {\n type: block ? \"Block\" : \"Line\",\n value: text,\n start: start,\n end: end\n };\n if (options.locations)\n { comment.loc = new SourceLocation(this, startLoc, endLoc); }\n if (options.ranges)\n { comment.range = [start, end]; }\n array.push(comment);\n }\n }\n\n // Each scope gets a bitset that may contain these flags\n var\n SCOPE_TOP = 1,\n SCOPE_FUNCTION = 2,\n SCOPE_ASYNC = 4,\n SCOPE_GENERATOR = 8,\n SCOPE_ARROW = 16,\n SCOPE_SIMPLE_CATCH = 32,\n SCOPE_SUPER = 64,\n SCOPE_DIRECT_SUPER = 128,\n SCOPE_CLASS_STATIC_BLOCK = 256,\n SCOPE_VAR = SCOPE_TOP | SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK;\n\n function functionFlags(async, generator) {\n return SCOPE_FUNCTION | (async ? SCOPE_ASYNC : 0) | (generator ? SCOPE_GENERATOR : 0)\n }\n\n // Used in checkLVal* and declareName to determine the type of a binding\n var\n BIND_NONE = 0, // Not a binding\n BIND_VAR = 1, // Var-style binding\n BIND_LEXICAL = 2, // Let- or const-style binding\n BIND_FUNCTION = 3, // Function declaration\n BIND_SIMPLE_CATCH = 4, // Simple (identifier pattern) catch binding\n BIND_OUTSIDE = 5; // Special case for function names as bound inside the function\n\n var Parser = function Parser(options, input, startPos) {\n this.options = options = getOptions(options);\n this.sourceFile = options.sourceFile;\n this.keywords = wordsRegexp(keywords$1[options.ecmaVersion >= 6 ? 6 : options.sourceType === \"module\" ? \"5module\" : 5]);\n var reserved = \"\";\n if (options.allowReserved !== true) {\n reserved = reservedWords[options.ecmaVersion >= 6 ? 6 : options.ecmaVersion === 5 ? 5 : 3];\n if (options.sourceType === \"module\") { reserved += \" await\"; }\n }\n this.reservedWords = wordsRegexp(reserved);\n var reservedStrict = (reserved ? reserved + \" \" : \"\") + reservedWords.strict;\n this.reservedWordsStrict = wordsRegexp(reservedStrict);\n this.reservedWordsStrictBind = wordsRegexp(reservedStrict + \" \" + reservedWords.strictBind);\n this.input = String(input);\n\n // Used to signal to callers of `readWord1` whether the word\n // contained any escape sequences. This is needed because words with\n // escape sequences must not be interpreted as keywords.\n this.containsEsc = false;\n\n // Set up token state\n\n // The current position of the tokenizer in the input.\n if (startPos) {\n this.pos = startPos;\n this.lineStart = this.input.lastIndexOf(\"\\n\", startPos - 1) + 1;\n this.curLine = this.input.slice(0, this.lineStart).split(lineBreak).length;\n } else {\n this.pos = this.lineStart = 0;\n this.curLine = 1;\n }\n\n // Properties of the current token:\n // Its type\n this.type = types$1.eof;\n // For tokens that include more information than their type, the value\n this.value = null;\n // Its start and end offset\n this.start = this.end = this.pos;\n // And, if locations are used, the {line, column} object\n // corresponding to those offsets\n this.startLoc = this.endLoc = this.curPosition();\n\n // Position information for the previous token\n this.lastTokEndLoc = this.lastTokStartLoc = null;\n this.lastTokStart = this.lastTokEnd = this.pos;\n\n // The context stack is used to superficially track syntactic\n // context to predict whether a regular expression is allowed in a\n // given position.\n this.context = this.initialContext();\n this.exprAllowed = true;\n\n // Figure out if it's a module code.\n this.inModule = options.sourceType === \"module\";\n this.strict = this.inModule || this.strictDirective(this.pos);\n\n // Used to signify the start of a potential arrow function\n this.potentialArrowAt = -1;\n this.potentialArrowInForAwait = false;\n\n // Positions to delayed-check that yield/await does not exist in default parameters.\n this.yieldPos = this.awaitPos = this.awaitIdentPos = 0;\n // Labels in scope.\n this.labels = [];\n // Thus-far undefined exports.\n this.undefinedExports = Object.create(null);\n\n // If enabled, skip leading hashbang line.\n if (this.pos === 0 && options.allowHashBang && this.input.slice(0, 2) === \"#!\")\n { this.skipLineComment(2); }\n\n // Scope tracking for duplicate variable names (see scope.js)\n this.scopeStack = [];\n this.enterScope(SCOPE_TOP);\n\n // For RegExp validation\n this.regexpState = null;\n\n // The stack of private names.\n // Each element has two properties: 'declared' and 'used'.\n // When it exited from the outermost class definition, all used private names must be declared.\n this.privateNameStack = [];\n };\n\n var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },inClassStaticBlock: { configurable: true } };\n\n Parser.prototype.parse = function parse () {\n var node = this.options.program || this.startNode();\n this.nextToken();\n return this.parseTopLevel(node)\n };\n\n prototypeAccessors.inFunction.get = function () { return (this.currentVarScope().flags & SCOPE_FUNCTION) > 0 };\n\n prototypeAccessors.inGenerator.get = function () { return (this.currentVarScope().flags & SCOPE_GENERATOR) > 0 && !this.currentVarScope().inClassFieldInit };\n\n prototypeAccessors.inAsync.get = function () { return (this.currentVarScope().flags & SCOPE_ASYNC) > 0 && !this.currentVarScope().inClassFieldInit };\n\n prototypeAccessors.canAwait.get = function () {\n for (var i = this.scopeStack.length - 1; i >= 0; i--) {\n var scope = this.scopeStack[i];\n if (scope.inClassFieldInit || scope.flags & SCOPE_CLASS_STATIC_BLOCK) { return false }\n if (scope.flags & SCOPE_FUNCTION) { return (scope.flags & SCOPE_ASYNC) > 0 }\n }\n return (this.inModule && this.options.ecmaVersion >= 13) || this.options.allowAwaitOutsideFunction\n };\n\n prototypeAccessors.allowSuper.get = function () {\n var ref = this.currentThisScope();\n var flags = ref.flags;\n var inClassFieldInit = ref.inClassFieldInit;\n return (flags & SCOPE_SUPER) > 0 || inClassFieldInit || this.options.allowSuperOutsideMethod\n };\n\n prototypeAccessors.allowDirectSuper.get = function () { return (this.currentThisScope().flags & SCOPE_DIRECT_SUPER) > 0 };\n\n prototypeAccessors.treatFunctionsAsVar.get = function () { return this.treatFunctionsAsVarInScope(this.currentScope()) };\n\n prototypeAccessors.allowNewDotTarget.get = function () {\n var ref = this.currentThisScope();\n var flags = ref.flags;\n var inClassFieldInit = ref.inClassFieldInit;\n return (flags & (SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK)) > 0 || inClassFieldInit\n };\n\n prototypeAccessors.inClassStaticBlock.get = function () {\n return (this.currentVarScope().flags & SCOPE_CLASS_STATIC_BLOCK) > 0\n };\n\n Parser.extend = function extend () {\n var plugins = [], len = arguments.length;\n while ( len-- ) plugins[ len ] = arguments[ len ];\n\n var cls = this;\n for (var i = 0; i < plugins.length; i++) { cls = plugins[i](cls); }\n return cls\n };\n\n Parser.parse = function parse (input, options) {\n return new this(options, input).parse()\n };\n\n Parser.parseExpressionAt = function parseExpressionAt (input, pos, options) {\n var parser = new this(options, input, pos);\n parser.nextToken();\n return parser.parseExpression()\n };\n\n Parser.tokenizer = function tokenizer (input, options) {\n return new this(options, input)\n };\n\n Object.defineProperties( Parser.prototype, prototypeAccessors );\n\n var pp$9 = Parser.prototype;\n\n // ## Parser utilities\n\n var literal = /^(?:'((?:\\\\.|[^'\\\\])*?)'|\"((?:\\\\.|[^\"\\\\])*?)\")/;\n pp$9.strictDirective = function(start) {\n if (this.options.ecmaVersion < 5) { return false }\n for (;;) {\n // Try to find string literal.\n skipWhiteSpace.lastIndex = start;\n start += skipWhiteSpace.exec(this.input)[0].length;\n var match = literal.exec(this.input.slice(start));\n if (!match) { return false }\n if ((match[1] || match[2]) === \"use strict\") {\n skipWhiteSpace.lastIndex = start + match[0].length;\n var spaceAfter = skipWhiteSpace.exec(this.input), end = spaceAfter.index + spaceAfter[0].length;\n var next = this.input.charAt(end);\n return next === \";\" || next === \"}\" ||\n (lineBreak.test(spaceAfter[0]) &&\n !(/[(`.[+\\-/*%<>=,?^&]/.test(next) || next === \"!\" && this.input.charAt(end + 1) === \"=\"))\n }\n start += match[0].length;\n\n // Skip semicolon, if any.\n skipWhiteSpace.lastIndex = start;\n start += skipWhiteSpace.exec(this.input)[0].length;\n if (this.input[start] === \";\")\n { start++; }\n }\n };\n\n // Predicate that tests whether the next token is of the given\n // type, and if yes, consumes it as a side effect.\n\n pp$9.eat = function(type) {\n if (this.type === type) {\n this.next();\n return true\n } else {\n return false\n }\n };\n\n // Tests whether parsed token is a contextual keyword.\n\n pp$9.isContextual = function(name) {\n return this.type === types$1.name && this.value === name && !this.containsEsc\n };\n\n // Consumes contextual keyword if possible.\n\n pp$9.eatContextual = function(name) {\n if (!this.isContextual(name)) { return false }\n this.next();\n return true\n };\n\n // Asserts that following token is given contextual keyword.\n\n pp$9.expectContextual = function(name) {\n if (!this.eatContextual(name)) { this.unexpected(); }\n };\n\n // Test whether a semicolon can be inserted at the current position.\n\n pp$9.canInsertSemicolon = function() {\n return this.type === types$1.eof ||\n this.type === types$1.braceR ||\n lineBreak.test(this.input.slice(this.lastTokEnd, this.start))\n };\n\n pp$9.insertSemicolon = function() {\n if (this.canInsertSemicolon()) {\n if (this.options.onInsertedSemicolon)\n { this.options.onInsertedSemicolon(this.lastTokEnd, this.lastTokEndLoc); }\n return true\n }\n };\n\n // Consume a semicolon, or, failing that, see if we are allowed to\n // pretend that there is a semicolon at this position.\n\n pp$9.semicolon = function() {\n if (!this.eat(types$1.semi) && !this.insertSemicolon()) { this.unexpected(); }\n };\n\n pp$9.afterTrailingComma = function(tokType, notNext) {\n if (this.type === tokType) {\n if (this.options.onTrailingComma)\n { this.options.onTrailingComma(this.lastTokStart, this.lastTokStartLoc); }\n if (!notNext)\n { this.next(); }\n return true\n }\n };\n\n // Expect a token of a given type. If found, consume it, otherwise,\n // raise an unexpected token error.\n\n pp$9.expect = function(type) {\n this.eat(type) || this.unexpected();\n };\n\n // Raise an unexpected token error.\n\n pp$9.unexpected = function(pos) {\n this.raise(pos != null ? pos : this.start, \"Unexpected token\");\n };\n\n var DestructuringErrors = function DestructuringErrors() {\n this.shorthandAssign =\n this.trailingComma =\n this.parenthesizedAssign =\n this.parenthesizedBind =\n this.doubleProto =\n -1;\n };\n\n pp$9.checkPatternErrors = function(refDestructuringErrors, isAssign) {\n if (!refDestructuringErrors) { return }\n if (refDestructuringErrors.trailingComma > -1)\n { this.raiseRecoverable(refDestructuringErrors.trailingComma, \"Comma is not permitted after the rest element\"); }\n var parens = isAssign ? refDestructuringErrors.parenthesizedAssign : refDestructuringErrors.parenthesizedBind;\n if (parens > -1) { this.raiseRecoverable(parens, \"Parenthesized pattern\"); }\n };\n\n pp$9.checkExpressionErrors = function(refDestructuringErrors, andThrow) {\n if (!refDestructuringErrors) { return false }\n var shorthandAssign = refDestructuringErrors.shorthandAssign;\n var doubleProto = refDestructuringErrors.doubleProto;\n if (!andThrow) { return shorthandAssign >= 0 || doubleProto >= 0 }\n if (shorthandAssign >= 0)\n { this.raise(shorthandAssign, \"Shorthand property assignments are valid only in destructuring patterns\"); }\n if (doubleProto >= 0)\n { this.raiseRecoverable(doubleProto, \"Redefinition of __proto__ property\"); }\n };\n\n pp$9.checkYieldAwaitInDefaultParams = function() {\n if (this.yieldPos && (!this.awaitPos || this.yieldPos < this.awaitPos))\n { this.raise(this.yieldPos, \"Yield expression cannot be a default value\"); }\n if (this.awaitPos)\n { this.raise(this.awaitPos, \"Await expression cannot be a default value\"); }\n };\n\n pp$9.isSimpleAssignTarget = function(expr) {\n if (expr.type === \"ParenthesizedExpression\")\n { return this.isSimpleAssignTarget(expr.expression) }\n return expr.type === \"Identifier\" || expr.type === \"MemberExpression\"\n };\n\n var pp$8 = Parser.prototype;\n\n // ### Statement parsing\n\n // Parse a program. Initializes the parser, reads any number of\n // statements, and wraps them in a Program node. Optionally takes a\n // `program` argument. If present, the statements will be appended\n // to its body instead of creating a new node.\n\n pp$8.parseTopLevel = function(node) {\n var exports = Object.create(null);\n if (!node.body) { node.body = []; }\n while (this.type !== types$1.eof) {\n var stmt = this.parseStatement(null, true, exports);\n node.body.push(stmt);\n }\n if (this.inModule)\n { for (var i = 0, list = Object.keys(this.undefinedExports); i < list.length; i += 1)\n {\n var name = list[i];\n\n this.raiseRecoverable(this.undefinedExports[name].start, (\"Export '\" + name + \"' is not defined\"));\n } }\n this.adaptDirectivePrologue(node.body);\n this.next();\n node.sourceType = this.options.sourceType;\n return this.finishNode(node, \"Program\")\n };\n\n var loopLabel = {kind: \"loop\"}, switchLabel = {kind: \"switch\"};\n\n pp$8.isLet = function(context) {\n if (this.options.ecmaVersion < 6 || !this.isContextual(\"let\")) { return false }\n skipWhiteSpace.lastIndex = this.pos;\n var skip = skipWhiteSpace.exec(this.input);\n var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next);\n // For ambiguous cases, determine if a LexicalDeclaration (or only a\n // Statement) is allowed here. If context is not empty then only a Statement\n // is allowed. However, `let [` is an explicit negative lookahead for\n // ExpressionStatement, so special-case it first.\n if (nextCh === 91 || nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '[', '/', astral\n if (context) { return false }\n\n if (nextCh === 123) { return true } // '{'\n if (isIdentifierStart(nextCh, true)) {\n var pos = next + 1;\n while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; }\n if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true }\n var ident = this.input.slice(next, pos);\n if (!keywordRelationalOperator.test(ident)) { return true }\n }\n return false\n };\n\n // check 'async [no LineTerminator here] function'\n // - 'async /*foo*/ function' is OK.\n // - 'async /*\\n*/ function' is invalid.\n pp$8.isAsyncFunction = function() {\n if (this.options.ecmaVersion < 8 || !this.isContextual(\"async\"))\n { return false }\n\n skipWhiteSpace.lastIndex = this.pos;\n var skip = skipWhiteSpace.exec(this.input);\n var next = this.pos + skip[0].length, after;\n return !lineBreak.test(this.input.slice(this.pos, next)) &&\n this.input.slice(next, next + 8) === \"function\" &&\n (next + 8 === this.input.length ||\n !(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00))\n };\n\n // Parse a single statement.\n //\n // If expecting a statement and finding a slash operator, parse a\n // regular expression literal. This is to handle cases like\n // `if (foo) /blah/.exec(foo)`, where looking at the previous token\n // does not help.\n\n pp$8.parseStatement = function(context, topLevel, exports) {\n var starttype = this.type, node = this.startNode(), kind;\n\n if (this.isLet(context)) {\n starttype = types$1._var;\n kind = \"let\";\n }\n\n // Most types of statements are recognized by the keyword they\n // start with. Many are trivial to parse, some require a bit of\n // complexity.\n\n switch (starttype) {\n case types$1._break: case types$1._continue: return this.parseBreakContinueStatement(node, starttype.keyword)\n case types$1._debugger: return this.parseDebuggerStatement(node)\n case types$1._do: return this.parseDoStatement(node)\n case types$1._for: return this.parseForStatement(node)\n case types$1._function:\n // Function as sole body of either an if statement or a labeled statement\n // works, but not when it is part of a labeled statement that is the sole\n // body of an if statement.\n if ((context && (this.strict || context !== \"if\" && context !== \"label\")) && this.options.ecmaVersion >= 6) { this.unexpected(); }\n return this.parseFunctionStatement(node, false, !context)\n case types$1._class:\n if (context) { this.unexpected(); }\n return this.parseClass(node, true)\n case types$1._if: return this.parseIfStatement(node)\n case types$1._return: return this.parseReturnStatement(node)\n case types$1._switch: return this.parseSwitchStatement(node)\n case types$1._throw: return this.parseThrowStatement(node)\n case types$1._try: return this.parseTryStatement(node)\n case types$1._const: case types$1._var:\n kind = kind || this.value;\n if (context && kind !== \"var\") { this.unexpected(); }\n return this.parseVarStatement(node, kind)\n case types$1._while: return this.parseWhileStatement(node)\n case types$1._with: return this.parseWithStatement(node)\n case types$1.braceL: return this.parseBlock(true, node)\n case types$1.semi: return this.parseEmptyStatement(node)\n case types$1._export:\n case types$1._import:\n if (this.options.ecmaVersion > 10 && starttype === types$1._import) {\n skipWhiteSpace.lastIndex = this.pos;\n var skip = skipWhiteSpace.exec(this.input);\n var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next);\n if (nextCh === 40 || nextCh === 46) // '(' or '.'\n { return this.parseExpressionStatement(node, this.parseExpression()) }\n }\n\n if (!this.options.allowImportExportEverywhere) {\n if (!topLevel)\n { this.raise(this.start, \"'import' and 'export' may only appear at the top level\"); }\n if (!this.inModule)\n { this.raise(this.start, \"'import' and 'export' may appear only with 'sourceType: module'\"); }\n }\n return starttype === types$1._import ? this.parseImport(node) : this.parseExport(node, exports)\n\n // If the statement does not start with a statement keyword or a\n // brace, it's an ExpressionStatement or LabeledStatement. We\n // simply start parsing an expression, and afterwards, if the\n // next token is a colon and the expression was a simple\n // Identifier node, we switch to interpreting it as a label.\n default:\n if (this.isAsyncFunction()) {\n if (context) { this.unexpected(); }\n this.next();\n return this.parseFunctionStatement(node, true, !context)\n }\n\n var maybeName = this.value, expr = this.parseExpression();\n if (starttype === types$1.name && expr.type === \"Identifier\" && this.eat(types$1.colon))\n { return this.parseLabeledStatement(node, maybeName, expr, context) }\n else { return this.parseExpressionStatement(node, expr) }\n }\n };\n\n pp$8.parseBreakContinueStatement = function(node, keyword) {\n var isBreak = keyword === \"break\";\n this.next();\n if (this.eat(types$1.semi) || this.insertSemicolon()) { node.label = null; }\n else if (this.type !== types$1.name) { this.unexpected(); }\n else {\n node.label = this.parseIdent();\n this.semicolon();\n }\n\n // Verify that there is an actual destination to break or\n // continue to.\n var i = 0;\n for (; i < this.labels.length; ++i) {\n var lab = this.labels[i];\n if (node.label == null || lab.name === node.label.name) {\n if (lab.kind != null && (isBreak || lab.kind === \"loop\")) { break }\n if (node.label && isBreak) { break }\n }\n }\n if (i === this.labels.length) { this.raise(node.start, \"Unsyntactic \" + keyword); }\n return this.finishNode(node, isBreak ? \"BreakStatement\" : \"ContinueStatement\")\n };\n\n pp$8.parseDebuggerStatement = function(node) {\n this.next();\n this.semicolon();\n return this.finishNode(node, \"DebuggerStatement\")\n };\n\n pp$8.parseDoStatement = function(node) {\n this.next();\n this.labels.push(loopLabel);\n node.body = this.parseStatement(\"do\");\n this.labels.pop();\n this.expect(types$1._while);\n node.test = this.parseParenExpression();\n if (this.options.ecmaVersion >= 6)\n { this.eat(types$1.semi); }\n else\n { this.semicolon(); }\n return this.finishNode(node, \"DoWhileStatement\")\n };\n\n // Disambiguating between a `for` and a `for`/`in` or `for`/`of`\n // loop is non-trivial. Basically, we have to parse the init `var`\n // statement or expression, disallowing the `in` operator (see\n // the second parameter to `parseExpression`), and then check\n // whether the next token is `in` or `of`. When there is no init\n // part (semicolon immediately after the opening parenthesis), it\n // is a regular `for` loop.\n\n pp$8.parseForStatement = function(node) {\n this.next();\n var awaitAt = (this.options.ecmaVersion >= 9 && this.canAwait && this.eatContextual(\"await\")) ? this.lastTokStart : -1;\n this.labels.push(loopLabel);\n this.enterScope(0);\n this.expect(types$1.parenL);\n if (this.type === types$1.semi) {\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n return this.parseFor(node, null)\n }\n var isLet = this.isLet();\n if (this.type === types$1._var || this.type === types$1._const || isLet) {\n var init$1 = this.startNode(), kind = isLet ? \"let\" : this.value;\n this.next();\n this.parseVar(init$1, true, kind);\n this.finishNode(init$1, \"VariableDeclaration\");\n if ((this.type === types$1._in || (this.options.ecmaVersion >= 6 && this.isContextual(\"of\"))) && init$1.declarations.length === 1) {\n if (this.options.ecmaVersion >= 9) {\n if (this.type === types$1._in) {\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n } else { node.await = awaitAt > -1; }\n }\n return this.parseForIn(node, init$1)\n }\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n return this.parseFor(node, init$1)\n }\n var startsWithLet = this.isContextual(\"let\"), isForOf = false;\n var refDestructuringErrors = new DestructuringErrors;\n var init = this.parseExpression(awaitAt > -1 ? \"await\" : true, refDestructuringErrors);\n if (this.type === types$1._in || (isForOf = this.options.ecmaVersion >= 6 && this.isContextual(\"of\"))) {\n if (this.options.ecmaVersion >= 9) {\n if (this.type === types$1._in) {\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n } else { node.await = awaitAt > -1; }\n }\n if (startsWithLet && isForOf) { this.raise(init.start, \"The left-hand side of a for-of loop may not start with 'let'.\"); }\n this.toAssignable(init, false, refDestructuringErrors);\n this.checkLValPattern(init);\n return this.parseForIn(node, init)\n } else {\n this.checkExpressionErrors(refDestructuringErrors, true);\n }\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n return this.parseFor(node, init)\n };\n\n pp$8.parseFunctionStatement = function(node, isAsync, declarationPosition) {\n this.next();\n return this.parseFunction(node, FUNC_STATEMENT | (declarationPosition ? 0 : FUNC_HANGING_STATEMENT), false, isAsync)\n };\n\n pp$8.parseIfStatement = function(node) {\n this.next();\n node.test = this.parseParenExpression();\n // allow function declarations in branches, but only in non-strict mode\n node.consequent = this.parseStatement(\"if\");\n node.alternate = this.eat(types$1._else) ? this.parseStatement(\"if\") : null;\n return this.finishNode(node, \"IfStatement\")\n };\n\n pp$8.parseReturnStatement = function(node) {\n if (!this.inFunction && !this.options.allowReturnOutsideFunction)\n { this.raise(this.start, \"'return' outside of function\"); }\n this.next();\n\n // In `return` (and `break`/`continue`), the keywords with\n // optional arguments, we eagerly look for a semicolon or the\n // possibility to insert one.\n\n if (this.eat(types$1.semi) || this.insertSemicolon()) { node.argument = null; }\n else { node.argument = this.parseExpression(); this.semicolon(); }\n return this.finishNode(node, \"ReturnStatement\")\n };\n\n pp$8.parseSwitchStatement = function(node) {\n this.next();\n node.discriminant = this.parseParenExpression();\n node.cases = [];\n this.expect(types$1.braceL);\n this.labels.push(switchLabel);\n this.enterScope(0);\n\n // Statements under must be grouped (by label) in SwitchCase\n // nodes. `cur` is used to keep the node that we are currently\n // adding statements to.\n\n var cur;\n for (var sawDefault = false; this.type !== types$1.braceR;) {\n if (this.type === types$1._case || this.type === types$1._default) {\n var isCase = this.type === types$1._case;\n if (cur) { this.finishNode(cur, \"SwitchCase\"); }\n node.cases.push(cur = this.startNode());\n cur.consequent = [];\n this.next();\n if (isCase) {\n cur.test = this.parseExpression();\n } else {\n if (sawDefault) { this.raiseRecoverable(this.lastTokStart, \"Multiple default clauses\"); }\n sawDefault = true;\n cur.test = null;\n }\n this.expect(types$1.colon);\n } else {\n if (!cur) { this.unexpected(); }\n cur.consequent.push(this.parseStatement(null));\n }\n }\n this.exitScope();\n if (cur) { this.finishNode(cur, \"SwitchCase\"); }\n this.next(); // Closing brace\n this.labels.pop();\n return this.finishNode(node, \"SwitchStatement\")\n };\n\n pp$8.parseThrowStatement = function(node) {\n this.next();\n if (lineBreak.test(this.input.slice(this.lastTokEnd, this.start)))\n { this.raise(this.lastTokEnd, \"Illegal newline after throw\"); }\n node.argument = this.parseExpression();\n this.semicolon();\n return this.finishNode(node, \"ThrowStatement\")\n };\n\n // Reused empty array added for node fields that are always empty.\n\n var empty$1 = [];\n\n pp$8.parseTryStatement = function(node) {\n this.next();\n node.block = this.parseBlock();\n node.handler = null;\n if (this.type === types$1._catch) {\n var clause = this.startNode();\n this.next();\n if (this.eat(types$1.parenL)) {\n clause.param = this.parseBindingAtom();\n var simple = clause.param.type === \"Identifier\";\n this.enterScope(simple ? SCOPE_SIMPLE_CATCH : 0);\n this.checkLValPattern(clause.param, simple ? BIND_SIMPLE_CATCH : BIND_LEXICAL);\n this.expect(types$1.parenR);\n } else {\n if (this.options.ecmaVersion < 10) { this.unexpected(); }\n clause.param = null;\n this.enterScope(0);\n }\n clause.body = this.parseBlock(false);\n this.exitScope();\n node.handler = this.finishNode(clause, \"CatchClause\");\n }\n node.finalizer = this.eat(types$1._finally) ? this.parseBlock() : null;\n if (!node.handler && !node.finalizer)\n { this.raise(node.start, \"Missing catch or finally clause\"); }\n return this.finishNode(node, \"TryStatement\")\n };\n\n pp$8.parseVarStatement = function(node, kind) {\n this.next();\n this.parseVar(node, false, kind);\n this.semicolon();\n return this.finishNode(node, \"VariableDeclaration\")\n };\n\n pp$8.parseWhileStatement = function(node) {\n this.next();\n node.test = this.parseParenExpression();\n this.labels.push(loopLabel);\n node.body = this.parseStatement(\"while\");\n this.labels.pop();\n return this.finishNode(node, \"WhileStatement\")\n };\n\n pp$8.parseWithStatement = function(node) {\n if (this.strict) { this.raise(this.start, \"'with' in strict mode\"); }\n this.next();\n node.object = this.parseParenExpression();\n node.body = this.parseStatement(\"with\");\n return this.finishNode(node, \"WithStatement\")\n };\n\n pp$8.parseEmptyStatement = function(node) {\n this.next();\n return this.finishNode(node, \"EmptyStatement\")\n };\n\n pp$8.parseLabeledStatement = function(node, maybeName, expr, context) {\n for (var i$1 = 0, list = this.labels; i$1 < list.length; i$1 += 1)\n {\n var label = list[i$1];\n\n if (label.name === maybeName)\n { this.raise(expr.start, \"Label '\" + maybeName + \"' is already declared\");\n } }\n var kind = this.type.isLoop ? \"loop\" : this.type === types$1._switch ? \"switch\" : null;\n for (var i = this.labels.length - 1; i >= 0; i--) {\n var label$1 = this.labels[i];\n if (label$1.statementStart === node.start) {\n // Update information about previous labels on this node\n label$1.statementStart = this.start;\n label$1.kind = kind;\n } else { break }\n }\n this.labels.push({name: maybeName, kind: kind, statementStart: this.start});\n node.body = this.parseStatement(context ? context.indexOf(\"label\") === -1 ? context + \"label\" : context : \"label\");\n this.labels.pop();\n node.label = expr;\n return this.finishNode(node, \"LabeledStatement\")\n };\n\n pp$8.parseExpressionStatement = function(node, expr) {\n node.expression = expr;\n this.semicolon();\n return this.finishNode(node, \"ExpressionStatement\")\n };\n\n // Parse a semicolon-enclosed block of statements, handling `\"use\n // strict\"` declarations when `allowStrict` is true (used for\n // function bodies).\n\n pp$8.parseBlock = function(createNewLexicalScope, node, exitStrict) {\n if ( createNewLexicalScope === void 0 ) createNewLexicalScope = true;\n if ( node === void 0 ) node = this.startNode();\n\n node.body = [];\n this.expect(types$1.braceL);\n if (createNewLexicalScope) { this.enterScope(0); }\n while (this.type !== types$1.braceR) {\n var stmt = this.parseStatement(null);\n node.body.push(stmt);\n }\n if (exitStrict) { this.strict = false; }\n this.next();\n if (createNewLexicalScope) { this.exitScope(); }\n return this.finishNode(node, \"BlockStatement\")\n };\n\n // Parse a regular `for` loop. The disambiguation code in\n // `parseStatement` will already have parsed the init statement or\n // expression.\n\n pp$8.parseFor = function(node, init) {\n node.init = init;\n this.expect(types$1.semi);\n node.test = this.type === types$1.semi ? null : this.parseExpression();\n this.expect(types$1.semi);\n node.update = this.type === types$1.parenR ? null : this.parseExpression();\n this.expect(types$1.parenR);\n node.body = this.parseStatement(\"for\");\n this.exitScope();\n this.labels.pop();\n return this.finishNode(node, \"ForStatement\")\n };\n\n // Parse a `for`/`in` and `for`/`of` loop, which are almost\n // same from parser's perspective.\n\n pp$8.parseForIn = function(node, init) {\n var isForIn = this.type === types$1._in;\n this.next();\n\n if (\n init.type === \"VariableDeclaration\" &&\n init.declarations[0].init != null &&\n (\n !isForIn ||\n this.options.ecmaVersion < 8 ||\n this.strict ||\n init.kind !== \"var\" ||\n init.declarations[0].id.type !== \"Identifier\"\n )\n ) {\n this.raise(\n init.start,\n ((isForIn ? \"for-in\" : \"for-of\") + \" loop variable declaration may not have an initializer\")\n );\n }\n node.left = init;\n node.right = isForIn ? this.parseExpression() : this.parseMaybeAssign();\n this.expect(types$1.parenR);\n node.body = this.parseStatement(\"for\");\n this.exitScope();\n this.labels.pop();\n return this.finishNode(node, isForIn ? \"ForInStatement\" : \"ForOfStatement\")\n };\n\n // Parse a list of variable declarations.\n\n pp$8.parseVar = function(node, isFor, kind) {\n node.declarations = [];\n node.kind = kind;\n for (;;) {\n var decl = this.startNode();\n this.parseVarId(decl, kind);\n if (this.eat(types$1.eq)) {\n decl.init = this.parseMaybeAssign(isFor);\n } else if (kind === \"const\" && !(this.type === types$1._in || (this.options.ecmaVersion >= 6 && this.isContextual(\"of\")))) {\n this.unexpected();\n } else if (decl.id.type !== \"Identifier\" && !(isFor && (this.type === types$1._in || this.isContextual(\"of\")))) {\n this.raise(this.lastTokEnd, \"Complex binding patterns require an initialization value\");\n } else {\n decl.init = null;\n }\n node.declarations.push(this.finishNode(decl, \"VariableDeclarator\"));\n if (!this.eat(types$1.comma)) { break }\n }\n return node\n };\n\n pp$8.parseVarId = function(decl, kind) {\n decl.id = this.parseBindingAtom();\n this.checkLValPattern(decl.id, kind === \"var\" ? BIND_VAR : BIND_LEXICAL, false);\n };\n\n var FUNC_STATEMENT = 1, FUNC_HANGING_STATEMENT = 2, FUNC_NULLABLE_ID = 4;\n\n // Parse a function declaration or literal (depending on the\n // `statement & FUNC_STATEMENT`).\n\n // Remove `allowExpressionBody` for 7.0.0, as it is only called with false\n pp$8.parseFunction = function(node, statement, allowExpressionBody, isAsync, forInit) {\n this.initFunction(node);\n if (this.options.ecmaVersion >= 9 || this.options.ecmaVersion >= 6 && !isAsync) {\n if (this.type === types$1.star && (statement & FUNC_HANGING_STATEMENT))\n { this.unexpected(); }\n node.generator = this.eat(types$1.star);\n }\n if (this.options.ecmaVersion >= 8)\n { node.async = !!isAsync; }\n\n if (statement & FUNC_STATEMENT) {\n node.id = (statement & FUNC_NULLABLE_ID) && this.type !== types$1.name ? null : this.parseIdent();\n if (node.id && !(statement & FUNC_HANGING_STATEMENT))\n // If it is a regular function declaration in sloppy mode, then it is\n // subject to Annex B semantics (BIND_FUNCTION). Otherwise, the binding\n // mode depends on properties of the current scope (see\n // treatFunctionsAsVar).\n { this.checkLValSimple(node.id, (this.strict || node.generator || node.async) ? this.treatFunctionsAsVar ? BIND_VAR : BIND_LEXICAL : BIND_FUNCTION); }\n }\n\n var oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n this.enterScope(functionFlags(node.async, node.generator));\n\n if (!(statement & FUNC_STATEMENT))\n { node.id = this.type === types$1.name ? this.parseIdent() : null; }\n\n this.parseFunctionParams(node);\n this.parseFunctionBody(node, allowExpressionBody, false, forInit);\n\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.finishNode(node, (statement & FUNC_STATEMENT) ? \"FunctionDeclaration\" : \"FunctionExpression\")\n };\n\n pp$8.parseFunctionParams = function(node) {\n this.expect(types$1.parenL);\n node.params = this.parseBindingList(types$1.parenR, false, this.options.ecmaVersion >= 8);\n this.checkYieldAwaitInDefaultParams();\n };\n\n // Parse a class declaration or literal (depending on the\n // `isStatement` parameter).\n\n pp$8.parseClass = function(node, isStatement) {\n this.next();\n\n // ecma-262 14.6 Class Definitions\n // A class definition is always strict mode code.\n var oldStrict = this.strict;\n this.strict = true;\n\n this.parseClassId(node, isStatement);\n this.parseClassSuper(node);\n var privateNameMap = this.enterClassBody();\n var classBody = this.startNode();\n var hadConstructor = false;\n classBody.body = [];\n this.expect(types$1.braceL);\n while (this.type !== types$1.braceR) {\n var element = this.parseClassElement(node.superClass !== null);\n if (element) {\n classBody.body.push(element);\n if (element.type === \"MethodDefinition\" && element.kind === \"constructor\") {\n if (hadConstructor) { this.raise(element.start, \"Duplicate constructor in the same class\"); }\n hadConstructor = true;\n } else if (element.key && element.key.type === \"PrivateIdentifier\" && isPrivateNameConflicted(privateNameMap, element)) {\n this.raiseRecoverable(element.key.start, (\"Identifier '#\" + (element.key.name) + \"' has already been declared\"));\n }\n }\n }\n this.strict = oldStrict;\n this.next();\n node.body = this.finishNode(classBody, \"ClassBody\");\n this.exitClassBody();\n return this.finishNode(node, isStatement ? \"ClassDeclaration\" : \"ClassExpression\")\n };\n\n pp$8.parseClassElement = function(constructorAllowsSuper) {\n if (this.eat(types$1.semi)) { return null }\n\n var ecmaVersion = this.options.ecmaVersion;\n var node = this.startNode();\n var keyName = \"\";\n var isGenerator = false;\n var isAsync = false;\n var kind = \"method\";\n var isStatic = false;\n\n if (this.eatContextual(\"static\")) {\n // Parse static init block\n if (ecmaVersion >= 13 && this.eat(types$1.braceL)) {\n this.parseClassStaticBlock(node);\n return node\n }\n if (this.isClassElementNameStart() || this.type === types$1.star) {\n isStatic = true;\n } else {\n keyName = \"static\";\n }\n }\n node.static = isStatic;\n if (!keyName && ecmaVersion >= 8 && this.eatContextual(\"async\")) {\n if ((this.isClassElementNameStart() || this.type === types$1.star) && !this.canInsertSemicolon()) {\n isAsync = true;\n } else {\n keyName = \"async\";\n }\n }\n if (!keyName && (ecmaVersion >= 9 || !isAsync) && this.eat(types$1.star)) {\n isGenerator = true;\n }\n if (!keyName && !isAsync && !isGenerator) {\n var lastValue = this.value;\n if (this.eatContextual(\"get\") || this.eatContextual(\"set\")) {\n if (this.isClassElementNameStart()) {\n kind = lastValue;\n } else {\n keyName = lastValue;\n }\n }\n }\n\n // Parse element name\n if (keyName) {\n // 'async', 'get', 'set', or 'static' were not a keyword contextually.\n // The last token is any of those. Make it the element name.\n node.computed = false;\n node.key = this.startNodeAt(this.lastTokStart, this.lastTokStartLoc);\n node.key.name = keyName;\n this.finishNode(node.key, \"Identifier\");\n } else {\n this.parseClassElementName(node);\n }\n\n // Parse element value\n if (ecmaVersion < 13 || this.type === types$1.parenL || kind !== \"method\" || isGenerator || isAsync) {\n var isConstructor = !node.static && checkKeyName(node, \"constructor\");\n var allowsDirectSuper = isConstructor && constructorAllowsSuper;\n // Couldn't move this check into the 'parseClassMethod' method for backward compatibility.\n if (isConstructor && kind !== \"method\") { this.raise(node.key.start, \"Constructor can't have get/set modifier\"); }\n node.kind = isConstructor ? \"constructor\" : kind;\n this.parseClassMethod(node, isGenerator, isAsync, allowsDirectSuper);\n } else {\n this.parseClassField(node);\n }\n\n return node\n };\n\n pp$8.isClassElementNameStart = function() {\n return (\n this.type === types$1.name ||\n this.type === types$1.privateId ||\n this.type === types$1.num ||\n this.type === types$1.string ||\n this.type === types$1.bracketL ||\n this.type.keyword\n )\n };\n\n pp$8.parseClassElementName = function(element) {\n if (this.type === types$1.privateId) {\n if (this.value === \"constructor\") {\n this.raise(this.start, \"Classes can't have an element named '#constructor'\");\n }\n element.computed = false;\n element.key = this.parsePrivateIdent();\n } else {\n this.parsePropertyName(element);\n }\n };\n\n pp$8.parseClassMethod = function(method, isGenerator, isAsync, allowsDirectSuper) {\n // Check key and flags\n var key = method.key;\n if (method.kind === \"constructor\") {\n if (isGenerator) { this.raise(key.start, \"Constructor can't be a generator\"); }\n if (isAsync) { this.raise(key.start, \"Constructor can't be an async method\"); }\n } else if (method.static && checkKeyName(method, \"prototype\")) {\n this.raise(key.start, \"Classes may not have a static property named prototype\");\n }\n\n // Parse value\n var value = method.value = this.parseMethod(isGenerator, isAsync, allowsDirectSuper);\n\n // Check value\n if (method.kind === \"get\" && value.params.length !== 0)\n { this.raiseRecoverable(value.start, \"getter should have no params\"); }\n if (method.kind === \"set\" && value.params.length !== 1)\n { this.raiseRecoverable(value.start, \"setter should have exactly one param\"); }\n if (method.kind === \"set\" && value.params[0].type === \"RestElement\")\n { this.raiseRecoverable(value.params[0].start, \"Setter cannot use rest params\"); }\n\n return this.finishNode(method, \"MethodDefinition\")\n };\n\n pp$8.parseClassField = function(field) {\n if (checkKeyName(field, \"constructor\")) {\n this.raise(field.key.start, \"Classes can't have a field named 'constructor'\");\n } else if (field.static && checkKeyName(field, \"prototype\")) {\n this.raise(field.key.start, \"Classes can't have a static field named 'prototype'\");\n }\n\n if (this.eat(types$1.eq)) {\n // To raise SyntaxError if 'arguments' exists in the initializer.\n var scope = this.currentThisScope();\n var inClassFieldInit = scope.inClassFieldInit;\n scope.inClassFieldInit = true;\n field.value = this.parseMaybeAssign();\n scope.inClassFieldInit = inClassFieldInit;\n } else {\n field.value = null;\n }\n this.semicolon();\n\n return this.finishNode(field, \"PropertyDefinition\")\n };\n\n pp$8.parseClassStaticBlock = function(node) {\n node.body = [];\n\n var oldLabels = this.labels;\n this.labels = [];\n this.enterScope(SCOPE_CLASS_STATIC_BLOCK | SCOPE_SUPER);\n while (this.type !== types$1.braceR) {\n var stmt = this.parseStatement(null);\n node.body.push(stmt);\n }\n this.next();\n this.exitScope();\n this.labels = oldLabels;\n\n return this.finishNode(node, \"StaticBlock\")\n };\n\n pp$8.parseClassId = function(node, isStatement) {\n if (this.type === types$1.name) {\n node.id = this.parseIdent();\n if (isStatement)\n { this.checkLValSimple(node.id, BIND_LEXICAL, false); }\n } else {\n if (isStatement === true)\n { this.unexpected(); }\n node.id = null;\n }\n };\n\n pp$8.parseClassSuper = function(node) {\n node.superClass = this.eat(types$1._extends) ? this.parseExprSubscripts(false) : null;\n };\n\n pp$8.enterClassBody = function() {\n var element = {declared: Object.create(null), used: []};\n this.privateNameStack.push(element);\n return element.declared\n };\n\n pp$8.exitClassBody = function() {\n var ref = this.privateNameStack.pop();\n var declared = ref.declared;\n var used = ref.used;\n var len = this.privateNameStack.length;\n var parent = len === 0 ? null : this.privateNameStack[len - 1];\n for (var i = 0; i < used.length; ++i) {\n var id = used[i];\n if (!hasOwn(declared, id.name)) {\n if (parent) {\n parent.used.push(id);\n } else {\n this.raiseRecoverable(id.start, (\"Private field '#\" + (id.name) + \"' must be declared in an enclosing class\"));\n }\n }\n }\n };\n\n function isPrivateNameConflicted(privateNameMap, element) {\n var name = element.key.name;\n var curr = privateNameMap[name];\n\n var next = \"true\";\n if (element.type === \"MethodDefinition\" && (element.kind === \"get\" || element.kind === \"set\")) {\n next = (element.static ? \"s\" : \"i\") + element.kind;\n }\n\n // `class { get #a(){}; static set #a(_){} }` is also conflict.\n if (\n curr === \"iget\" && next === \"iset\" ||\n curr === \"iset\" && next === \"iget\" ||\n curr === \"sget\" && next === \"sset\" ||\n curr === \"sset\" && next === \"sget\"\n ) {\n privateNameMap[name] = \"true\";\n return false\n } else if (!curr) {\n privateNameMap[name] = next;\n return false\n } else {\n return true\n }\n }\n\n function checkKeyName(node, name) {\n var computed = node.computed;\n var key = node.key;\n return !computed && (\n key.type === \"Identifier\" && key.name === name ||\n key.type === \"Literal\" && key.value === name\n )\n }\n\n // Parses module export declaration.\n\n pp$8.parseExport = function(node, exports) {\n this.next();\n // export * from '...'\n if (this.eat(types$1.star)) {\n if (this.options.ecmaVersion >= 11) {\n if (this.eatContextual(\"as\")) {\n node.exported = this.parseModuleExportName();\n this.checkExport(exports, node.exported, this.lastTokStart);\n } else {\n node.exported = null;\n }\n }\n this.expectContextual(\"from\");\n if (this.type !== types$1.string) { this.unexpected(); }\n node.source = this.parseExprAtom();\n this.semicolon();\n return this.finishNode(node, \"ExportAllDeclaration\")\n }\n if (this.eat(types$1._default)) { // export default ...\n this.checkExport(exports, \"default\", this.lastTokStart);\n var isAsync;\n if (this.type === types$1._function || (isAsync = this.isAsyncFunction())) {\n var fNode = this.startNode();\n this.next();\n if (isAsync) { this.next(); }\n node.declaration = this.parseFunction(fNode, FUNC_STATEMENT | FUNC_NULLABLE_ID, false, isAsync);\n } else if (this.type === types$1._class) {\n var cNode = this.startNode();\n node.declaration = this.parseClass(cNode, \"nullableID\");\n } else {\n node.declaration = this.parseMaybeAssign();\n this.semicolon();\n }\n return this.finishNode(node, \"ExportDefaultDeclaration\")\n }\n // export var|const|let|function|class ...\n if (this.shouldParseExportStatement()) {\n node.declaration = this.parseStatement(null);\n if (node.declaration.type === \"VariableDeclaration\")\n { this.checkVariableExport(exports, node.declaration.declarations); }\n else\n { this.checkExport(exports, node.declaration.id, node.declaration.id.start); }\n node.specifiers = [];\n node.source = null;\n } else { // export { x, y as z } [from '...']\n node.declaration = null;\n node.specifiers = this.parseExportSpecifiers(exports);\n if (this.eatContextual(\"from\")) {\n if (this.type !== types$1.string) { this.unexpected(); }\n node.source = this.parseExprAtom();\n } else {\n for (var i = 0, list = node.specifiers; i < list.length; i += 1) {\n // check for keywords used as local names\n var spec = list[i];\n\n this.checkUnreserved(spec.local);\n // check if export is defined\n this.checkLocalExport(spec.local);\n\n if (spec.local.type === \"Literal\") {\n this.raise(spec.local.start, \"A string literal cannot be used as an exported binding without `from`.\");\n }\n }\n\n node.source = null;\n }\n this.semicolon();\n }\n return this.finishNode(node, \"ExportNamedDeclaration\")\n };\n\n pp$8.checkExport = function(exports, name, pos) {\n if (!exports) { return }\n if (typeof name !== \"string\")\n { name = name.type === \"Identifier\" ? name.name : name.value; }\n if (hasOwn(exports, name))\n { this.raiseRecoverable(pos, \"Duplicate export '\" + name + \"'\"); }\n exports[name] = true;\n };\n\n pp$8.checkPatternExport = function(exports, pat) {\n var type = pat.type;\n if (type === \"Identifier\")\n { this.checkExport(exports, pat, pat.start); }\n else if (type === \"ObjectPattern\")\n { for (var i = 0, list = pat.properties; i < list.length; i += 1)\n {\n var prop = list[i];\n\n this.checkPatternExport(exports, prop);\n } }\n else if (type === \"ArrayPattern\")\n { for (var i$1 = 0, list$1 = pat.elements; i$1 < list$1.length; i$1 += 1) {\n var elt = list$1[i$1];\n\n if (elt) { this.checkPatternExport(exports, elt); }\n } }\n else if (type === \"Property\")\n { this.checkPatternExport(exports, pat.value); }\n else if (type === \"AssignmentPattern\")\n { this.checkPatternExport(exports, pat.left); }\n else if (type === \"RestElement\")\n { this.checkPatternExport(exports, pat.argument); }\n else if (type === \"ParenthesizedExpression\")\n { this.checkPatternExport(exports, pat.expression); }\n };\n\n pp$8.checkVariableExport = function(exports, decls) {\n if (!exports) { return }\n for (var i = 0, list = decls; i < list.length; i += 1)\n {\n var decl = list[i];\n\n this.checkPatternExport(exports, decl.id);\n }\n };\n\n pp$8.shouldParseExportStatement = function() {\n return this.type.keyword === \"var\" ||\n this.type.keyword === \"const\" ||\n this.type.keyword === \"class\" ||\n this.type.keyword === \"function\" ||\n this.isLet() ||\n this.isAsyncFunction()\n };\n\n // Parses a comma-separated list of module exports.\n\n pp$8.parseExportSpecifiers = function(exports) {\n var nodes = [], first = true;\n // export { x, y as z } [from '...']\n this.expect(types$1.braceL);\n while (!this.eat(types$1.braceR)) {\n if (!first) {\n this.expect(types$1.comma);\n if (this.afterTrailingComma(types$1.braceR)) { break }\n } else { first = false; }\n\n var node = this.startNode();\n node.local = this.parseModuleExportName();\n node.exported = this.eatContextual(\"as\") ? this.parseModuleExportName() : node.local;\n this.checkExport(\n exports,\n node.exported,\n node.exported.start\n );\n nodes.push(this.finishNode(node, \"ExportSpecifier\"));\n }\n return nodes\n };\n\n // Parses import declaration.\n\n pp$8.parseImport = function(node) {\n this.next();\n // import '...'\n if (this.type === types$1.string) {\n node.specifiers = empty$1;\n node.source = this.parseExprAtom();\n } else {\n node.specifiers = this.parseImportSpecifiers();\n this.expectContextual(\"from\");\n node.source = this.type === types$1.string ? this.parseExprAtom() : this.unexpected();\n }\n this.semicolon();\n return this.finishNode(node, \"ImportDeclaration\")\n };\n\n // Parses a comma-separated list of module imports.\n\n pp$8.parseImportSpecifiers = function() {\n var nodes = [], first = true;\n if (this.type === types$1.name) {\n // import defaultObj, { x, y as z } from '...'\n var node = this.startNode();\n node.local = this.parseIdent();\n this.checkLValSimple(node.local, BIND_LEXICAL);\n nodes.push(this.finishNode(node, \"ImportDefaultSpecifier\"));\n if (!this.eat(types$1.comma)) { return nodes }\n }\n if (this.type === types$1.star) {\n var node$1 = this.startNode();\n this.next();\n this.expectContextual(\"as\");\n node$1.local = this.parseIdent();\n this.checkLValSimple(node$1.local, BIND_LEXICAL);\n nodes.push(this.finishNode(node$1, \"ImportNamespaceSpecifier\"));\n return nodes\n }\n this.expect(types$1.braceL);\n while (!this.eat(types$1.braceR)) {\n if (!first) {\n this.expect(types$1.comma);\n if (this.afterTrailingComma(types$1.braceR)) { break }\n } else { first = false; }\n\n var node$2 = this.startNode();\n node$2.imported = this.parseModuleExportName();\n if (this.eatContextual(\"as\")) {\n node$2.local = this.parseIdent();\n } else {\n this.checkUnreserved(node$2.imported);\n node$2.local = node$2.imported;\n }\n this.checkLValSimple(node$2.local, BIND_LEXICAL);\n nodes.push(this.finishNode(node$2, \"ImportSpecifier\"));\n }\n return nodes\n };\n\n pp$8.parseModuleExportName = function() {\n if (this.options.ecmaVersion >= 13 && this.type === types$1.string) {\n var stringLiteral = this.parseLiteral(this.value);\n if (loneSurrogate.test(stringLiteral.value)) {\n this.raise(stringLiteral.start, \"An export name cannot include a lone surrogate.\");\n }\n return stringLiteral\n }\n return this.parseIdent(true)\n };\n\n // Set `ExpressionStatement#directive` property for directive prologues.\n pp$8.adaptDirectivePrologue = function(statements) {\n for (var i = 0; i < statements.length && this.isDirectiveCandidate(statements[i]); ++i) {\n statements[i].directive = statements[i].expression.raw.slice(1, -1);\n }\n };\n pp$8.isDirectiveCandidate = function(statement) {\n return (\n statement.type === \"ExpressionStatement\" &&\n statement.expression.type === \"Literal\" &&\n typeof statement.expression.value === \"string\" &&\n // Reject parenthesized strings.\n (this.input[statement.start] === \"\\\"\" || this.input[statement.start] === \"'\")\n )\n };\n\n var pp$7 = Parser.prototype;\n\n // Convert existing expression atom to assignable pattern\n // if possible.\n\n pp$7.toAssignable = function(node, isBinding, refDestructuringErrors) {\n if (this.options.ecmaVersion >= 6 && node) {\n switch (node.type) {\n case \"Identifier\":\n if (this.inAsync && node.name === \"await\")\n { this.raise(node.start, \"Cannot use 'await' as identifier inside an async function\"); }\n break\n\n case \"ObjectPattern\":\n case \"ArrayPattern\":\n case \"AssignmentPattern\":\n case \"RestElement\":\n break\n\n case \"ObjectExpression\":\n node.type = \"ObjectPattern\";\n if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); }\n for (var i = 0, list = node.properties; i < list.length; i += 1) {\n var prop = list[i];\n\n this.toAssignable(prop, isBinding);\n // Early error:\n // AssignmentRestProperty[Yield, Await] :\n // `...` DestructuringAssignmentTarget[Yield, Await]\n //\n // It is a Syntax Error if |DestructuringAssignmentTarget| is an |ArrayLiteral| or an |ObjectLiteral|.\n if (\n prop.type === \"RestElement\" &&\n (prop.argument.type === \"ArrayPattern\" || prop.argument.type === \"ObjectPattern\")\n ) {\n this.raise(prop.argument.start, \"Unexpected token\");\n }\n }\n break\n\n case \"Property\":\n // AssignmentProperty has type === \"Property\"\n if (node.kind !== \"init\") { this.raise(node.key.start, \"Object pattern can't contain getter or setter\"); }\n this.toAssignable(node.value, isBinding);\n break\n\n case \"ArrayExpression\":\n node.type = \"ArrayPattern\";\n if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); }\n this.toAssignableList(node.elements, isBinding);\n break\n\n case \"SpreadElement\":\n node.type = \"RestElement\";\n this.toAssignable(node.argument, isBinding);\n if (node.argument.type === \"AssignmentPattern\")\n { this.raise(node.argument.start, \"Rest elements cannot have a default value\"); }\n break\n\n case \"AssignmentExpression\":\n if (node.operator !== \"=\") { this.raise(node.left.end, \"Only '=' operator can be used for specifying default value.\"); }\n node.type = \"AssignmentPattern\";\n delete node.operator;\n this.toAssignable(node.left, isBinding);\n break\n\n case \"ParenthesizedExpression\":\n this.toAssignable(node.expression, isBinding, refDestructuringErrors);\n break\n\n case \"ChainExpression\":\n this.raiseRecoverable(node.start, \"Optional chaining cannot appear in left-hand side\");\n break\n\n case \"MemberExpression\":\n if (!isBinding) { break }\n\n default:\n this.raise(node.start, \"Assigning to rvalue\");\n }\n } else if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); }\n return node\n };\n\n // Convert list of expression atoms to binding list.\n\n pp$7.toAssignableList = function(exprList, isBinding) {\n var end = exprList.length;\n for (var i = 0; i < end; i++) {\n var elt = exprList[i];\n if (elt) { this.toAssignable(elt, isBinding); }\n }\n if (end) {\n var last = exprList[end - 1];\n if (this.options.ecmaVersion === 6 && isBinding && last && last.type === \"RestElement\" && last.argument.type !== \"Identifier\")\n { this.unexpected(last.argument.start); }\n }\n return exprList\n };\n\n // Parses spread element.\n\n pp$7.parseSpread = function(refDestructuringErrors) {\n var node = this.startNode();\n this.next();\n node.argument = this.parseMaybeAssign(false, refDestructuringErrors);\n return this.finishNode(node, \"SpreadElement\")\n };\n\n pp$7.parseRestBinding = function() {\n var node = this.startNode();\n this.next();\n\n // RestElement inside of a function parameter must be an identifier\n if (this.options.ecmaVersion === 6 && this.type !== types$1.name)\n { this.unexpected(); }\n\n node.argument = this.parseBindingAtom();\n\n return this.finishNode(node, \"RestElement\")\n };\n\n // Parses lvalue (assignable) atom.\n\n pp$7.parseBindingAtom = function() {\n if (this.options.ecmaVersion >= 6) {\n switch (this.type) {\n case types$1.bracketL:\n var node = this.startNode();\n this.next();\n node.elements = this.parseBindingList(types$1.bracketR, true, true);\n return this.finishNode(node, \"ArrayPattern\")\n\n case types$1.braceL:\n return this.parseObj(true)\n }\n }\n return this.parseIdent()\n };\n\n pp$7.parseBindingList = function(close, allowEmpty, allowTrailingComma) {\n var elts = [], first = true;\n while (!this.eat(close)) {\n if (first) { first = false; }\n else { this.expect(types$1.comma); }\n if (allowEmpty && this.type === types$1.comma) {\n elts.push(null);\n } else if (allowTrailingComma && this.afterTrailingComma(close)) {\n break\n } else if (this.type === types$1.ellipsis) {\n var rest = this.parseRestBinding();\n this.parseBindingListItem(rest);\n elts.push(rest);\n if (this.type === types$1.comma) { this.raise(this.start, \"Comma is not permitted after the rest element\"); }\n this.expect(close);\n break\n } else {\n var elem = this.parseMaybeDefault(this.start, this.startLoc);\n this.parseBindingListItem(elem);\n elts.push(elem);\n }\n }\n return elts\n };\n\n pp$7.parseBindingListItem = function(param) {\n return param\n };\n\n // Parses assignment pattern around given atom if possible.\n\n pp$7.parseMaybeDefault = function(startPos, startLoc, left) {\n left = left || this.parseBindingAtom();\n if (this.options.ecmaVersion < 6 || !this.eat(types$1.eq)) { return left }\n var node = this.startNodeAt(startPos, startLoc);\n node.left = left;\n node.right = this.parseMaybeAssign();\n return this.finishNode(node, \"AssignmentPattern\")\n };\n\n // The following three functions all verify that a node is an lvalue —\n // something that can be bound, or assigned to. In order to do so, they perform\n // a variety of checks:\n //\n // - Check that none of the bound/assigned-to identifiers are reserved words.\n // - Record name declarations for bindings in the appropriate scope.\n // - Check duplicate argument names, if checkClashes is set.\n //\n // If a complex binding pattern is encountered (e.g., object and array\n // destructuring), the entire pattern is recursively checked.\n //\n // There are three versions of checkLVal*() appropriate for different\n // circumstances:\n //\n // - checkLValSimple() shall be used if the syntactic construct supports\n // nothing other than identifiers and member expressions. Parenthesized\n // expressions are also correctly handled. This is generally appropriate for\n // constructs for which the spec says\n //\n // > It is a Syntax Error if AssignmentTargetType of [the production] is not\n // > simple.\n //\n // It is also appropriate for checking if an identifier is valid and not\n // defined elsewhere, like import declarations or function/class identifiers.\n //\n // Examples where this is used include:\n // a += …;\n // import a from '…';\n // where a is the node to be checked.\n //\n // - checkLValPattern() shall be used if the syntactic construct supports\n // anything checkLValSimple() supports, as well as object and array\n // destructuring patterns. This is generally appropriate for constructs for\n // which the spec says\n //\n // > It is a Syntax Error if [the production] is neither an ObjectLiteral nor\n // > an ArrayLiteral and AssignmentTargetType of [the production] is not\n // > simple.\n //\n // Examples where this is used include:\n // (a = …);\n // const a = …;\n // try { … } catch (a) { … }\n // where a is the node to be checked.\n //\n // - checkLValInnerPattern() shall be used if the syntactic construct supports\n // anything checkLValPattern() supports, as well as default assignment\n // patterns, rest elements, and other constructs that may appear within an\n // object or array destructuring pattern.\n //\n // As a special case, function parameters also use checkLValInnerPattern(),\n // as they also support defaults and rest constructs.\n //\n // These functions deliberately support both assignment and binding constructs,\n // as the logic for both is exceedingly similar. If the node is the target of\n // an assignment, then bindingType should be set to BIND_NONE. Otherwise, it\n // should be set to the appropriate BIND_* constant, like BIND_VAR or\n // BIND_LEXICAL.\n //\n // If the function is called with a non-BIND_NONE bindingType, then\n // additionally a checkClashes object may be specified to allow checking for\n // duplicate argument names. checkClashes is ignored if the provided construct\n // is an assignment (i.e., bindingType is BIND_NONE).\n\n pp$7.checkLValSimple = function(expr, bindingType, checkClashes) {\n if ( bindingType === void 0 ) bindingType = BIND_NONE;\n\n var isBind = bindingType !== BIND_NONE;\n\n switch (expr.type) {\n case \"Identifier\":\n if (this.strict && this.reservedWordsStrictBind.test(expr.name))\n { this.raiseRecoverable(expr.start, (isBind ? \"Binding \" : \"Assigning to \") + expr.name + \" in strict mode\"); }\n if (isBind) {\n if (bindingType === BIND_LEXICAL && expr.name === \"let\")\n { this.raiseRecoverable(expr.start, \"let is disallowed as a lexically bound name\"); }\n if (checkClashes) {\n if (hasOwn(checkClashes, expr.name))\n { this.raiseRecoverable(expr.start, \"Argument name clash\"); }\n checkClashes[expr.name] = true;\n }\n if (bindingType !== BIND_OUTSIDE) { this.declareName(expr.name, bindingType, expr.start); }\n }\n break\n\n case \"ChainExpression\":\n this.raiseRecoverable(expr.start, \"Optional chaining cannot appear in left-hand side\");\n break\n\n case \"MemberExpression\":\n if (isBind) { this.raiseRecoverable(expr.start, \"Binding member expression\"); }\n break\n\n case \"ParenthesizedExpression\":\n if (isBind) { this.raiseRecoverable(expr.start, \"Binding parenthesized expression\"); }\n return this.checkLValSimple(expr.expression, bindingType, checkClashes)\n\n default:\n this.raise(expr.start, (isBind ? \"Binding\" : \"Assigning to\") + \" rvalue\");\n }\n };\n\n pp$7.checkLValPattern = function(expr, bindingType, checkClashes) {\n if ( bindingType === void 0 ) bindingType = BIND_NONE;\n\n switch (expr.type) {\n case \"ObjectPattern\":\n for (var i = 0, list = expr.properties; i < list.length; i += 1) {\n var prop = list[i];\n\n this.checkLValInnerPattern(prop, bindingType, checkClashes);\n }\n break\n\n case \"ArrayPattern\":\n for (var i$1 = 0, list$1 = expr.elements; i$1 < list$1.length; i$1 += 1) {\n var elem = list$1[i$1];\n\n if (elem) { this.checkLValInnerPattern(elem, bindingType, checkClashes); }\n }\n break\n\n default:\n this.checkLValSimple(expr, bindingType, checkClashes);\n }\n };\n\n pp$7.checkLValInnerPattern = function(expr, bindingType, checkClashes) {\n if ( bindingType === void 0 ) bindingType = BIND_NONE;\n\n switch (expr.type) {\n case \"Property\":\n // AssignmentProperty has type === \"Property\"\n this.checkLValInnerPattern(expr.value, bindingType, checkClashes);\n break\n\n case \"AssignmentPattern\":\n this.checkLValPattern(expr.left, bindingType, checkClashes);\n break\n\n case \"RestElement\":\n this.checkLValPattern(expr.argument, bindingType, checkClashes);\n break\n\n default:\n this.checkLValPattern(expr, bindingType, checkClashes);\n }\n };\n\n // The algorithm used to determine whether a regexp can appear at a\n\n var TokContext = function TokContext(token, isExpr, preserveSpace, override, generator) {\n this.token = token;\n this.isExpr = !!isExpr;\n this.preserveSpace = !!preserveSpace;\n this.override = override;\n this.generator = !!generator;\n };\n\n var types = {\n b_stat: new TokContext(\"{\", false),\n b_expr: new TokContext(\"{\", true),\n b_tmpl: new TokContext(\"${\", false),\n p_stat: new TokContext(\"(\", false),\n p_expr: new TokContext(\"(\", true),\n q_tmpl: new TokContext(\"`\", true, true, function (p) { return p.tryReadTemplateToken(); }),\n f_stat: new TokContext(\"function\", false),\n f_expr: new TokContext(\"function\", true),\n f_expr_gen: new TokContext(\"function\", true, false, null, true),\n f_gen: new TokContext(\"function\", false, false, null, true)\n };\n\n var pp$6 = Parser.prototype;\n\n pp$6.initialContext = function() {\n return [types.b_stat]\n };\n\n pp$6.curContext = function() {\n return this.context[this.context.length - 1]\n };\n\n pp$6.braceIsBlock = function(prevType) {\n var parent = this.curContext();\n if (parent === types.f_expr || parent === types.f_stat)\n { return true }\n if (prevType === types$1.colon && (parent === types.b_stat || parent === types.b_expr))\n { return !parent.isExpr }\n\n // The check for `tt.name && exprAllowed` detects whether we are\n // after a `yield` or `of` construct. See the `updateContext` for\n // `tt.name`.\n if (prevType === types$1._return || prevType === types$1.name && this.exprAllowed)\n { return lineBreak.test(this.input.slice(this.lastTokEnd, this.start)) }\n if (prevType === types$1._else || prevType === types$1.semi || prevType === types$1.eof || prevType === types$1.parenR || prevType === types$1.arrow)\n { return true }\n if (prevType === types$1.braceL)\n { return parent === types.b_stat }\n if (prevType === types$1._var || prevType === types$1._const || prevType === types$1.name)\n { return false }\n return !this.exprAllowed\n };\n\n pp$6.inGeneratorContext = function() {\n for (var i = this.context.length - 1; i >= 1; i--) {\n var context = this.context[i];\n if (context.token === \"function\")\n { return context.generator }\n }\n return false\n };\n\n pp$6.updateContext = function(prevType) {\n var update, type = this.type;\n if (type.keyword && prevType === types$1.dot)\n { this.exprAllowed = false; }\n else if (update = type.updateContext)\n { update.call(this, prevType); }\n else\n { this.exprAllowed = type.beforeExpr; }\n };\n\n // Used to handle egde case when token context could not be inferred correctly in tokenize phase\n pp$6.overrideContext = function(tokenCtx) {\n if (this.curContext() !== tokenCtx) {\n this.context[this.context.length - 1] = tokenCtx;\n }\n };\n\n // Token-specific context update code\n\n types$1.parenR.updateContext = types$1.braceR.updateContext = function() {\n if (this.context.length === 1) {\n this.exprAllowed = true;\n return\n }\n var out = this.context.pop();\n if (out === types.b_stat && this.curContext().token === \"function\") {\n out = this.context.pop();\n }\n this.exprAllowed = !out.isExpr;\n };\n\n types$1.braceL.updateContext = function(prevType) {\n this.context.push(this.braceIsBlock(prevType) ? types.b_stat : types.b_expr);\n this.exprAllowed = true;\n };\n\n types$1.dollarBraceL.updateContext = function() {\n this.context.push(types.b_tmpl);\n this.exprAllowed = true;\n };\n\n types$1.parenL.updateContext = function(prevType) {\n var statementParens = prevType === types$1._if || prevType === types$1._for || prevType === types$1._with || prevType === types$1._while;\n this.context.push(statementParens ? types.p_stat : types.p_expr);\n this.exprAllowed = true;\n };\n\n types$1.incDec.updateContext = function() {\n // tokExprAllowed stays unchanged\n };\n\n types$1._function.updateContext = types$1._class.updateContext = function(prevType) {\n if (prevType.beforeExpr && prevType !== types$1._else &&\n !(prevType === types$1.semi && this.curContext() !== types.p_stat) &&\n !(prevType === types$1._return && lineBreak.test(this.input.slice(this.lastTokEnd, this.start))) &&\n !((prevType === types$1.colon || prevType === types$1.braceL) && this.curContext() === types.b_stat))\n { this.context.push(types.f_expr); }\n else\n { this.context.push(types.f_stat); }\n this.exprAllowed = false;\n };\n\n types$1.backQuote.updateContext = function() {\n if (this.curContext() === types.q_tmpl)\n { this.context.pop(); }\n else\n { this.context.push(types.q_tmpl); }\n this.exprAllowed = false;\n };\n\n types$1.star.updateContext = function(prevType) {\n if (prevType === types$1._function) {\n var index = this.context.length - 1;\n if (this.context[index] === types.f_expr)\n { this.context[index] = types.f_expr_gen; }\n else\n { this.context[index] = types.f_gen; }\n }\n this.exprAllowed = true;\n };\n\n types$1.name.updateContext = function(prevType) {\n var allowed = false;\n if (this.options.ecmaVersion >= 6 && prevType !== types$1.dot) {\n if (this.value === \"of\" && !this.exprAllowed ||\n this.value === \"yield\" && this.inGeneratorContext())\n { allowed = true; }\n }\n this.exprAllowed = allowed;\n };\n\n // A recursive descent parser operates by defining functions for all\n\n var pp$5 = Parser.prototype;\n\n // Check if property name clashes with already added.\n // Object/class getters and setters are not allowed to clash —\n // either with each other or with an init property — and in\n // strict mode, init properties are also not allowed to be repeated.\n\n pp$5.checkPropClash = function(prop, propHash, refDestructuringErrors) {\n if (this.options.ecmaVersion >= 9 && prop.type === \"SpreadElement\")\n { return }\n if (this.options.ecmaVersion >= 6 && (prop.computed || prop.method || prop.shorthand))\n { return }\n var key = prop.key;\n var name;\n switch (key.type) {\n case \"Identifier\": name = key.name; break\n case \"Literal\": name = String(key.value); break\n default: return\n }\n var kind = prop.kind;\n if (this.options.ecmaVersion >= 6) {\n if (name === \"__proto__\" && kind === \"init\") {\n if (propHash.proto) {\n if (refDestructuringErrors) {\n if (refDestructuringErrors.doubleProto < 0) {\n refDestructuringErrors.doubleProto = key.start;\n }\n } else {\n this.raiseRecoverable(key.start, \"Redefinition of __proto__ property\");\n }\n }\n propHash.proto = true;\n }\n return\n }\n name = \"$\" + name;\n var other = propHash[name];\n if (other) {\n var redefinition;\n if (kind === \"init\") {\n redefinition = this.strict && other.init || other.get || other.set;\n } else {\n redefinition = other.init || other[kind];\n }\n if (redefinition)\n { this.raiseRecoverable(key.start, \"Redefinition of property\"); }\n } else {\n other = propHash[name] = {\n init: false,\n get: false,\n set: false\n };\n }\n other[kind] = true;\n };\n\n // ### Expression parsing\n\n // These nest, from the most general expression type at the top to\n // 'atomic', nondivisible expression types at the bottom. Most of\n // the functions will simply let the function(s) below them parse,\n // and, *if* the syntactic construct they handle is present, wrap\n // the AST node that the inner parser gave them in another node.\n\n // Parse a full expression. The optional arguments are used to\n // forbid the `in` operator (in for loops initalization expressions)\n // and provide reference for storing '=' operator inside shorthand\n // property assignment in contexts where both object expression\n // and object pattern might appear (so it's possible to raise\n // delayed syntax error at correct position).\n\n pp$5.parseExpression = function(forInit, refDestructuringErrors) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseMaybeAssign(forInit, refDestructuringErrors);\n if (this.type === types$1.comma) {\n var node = this.startNodeAt(startPos, startLoc);\n node.expressions = [expr];\n while (this.eat(types$1.comma)) { node.expressions.push(this.parseMaybeAssign(forInit, refDestructuringErrors)); }\n return this.finishNode(node, \"SequenceExpression\")\n }\n return expr\n };\n\n // Parse an assignment expression. This includes applications of\n // operators like `+=`.\n\n pp$5.parseMaybeAssign = function(forInit, refDestructuringErrors, afterLeftParse) {\n if (this.isContextual(\"yield\")) {\n if (this.inGenerator) { return this.parseYield(forInit) }\n // The tokenizer will assume an expression is allowed after\n // `yield`, but this isn't that kind of yield\n else { this.exprAllowed = false; }\n }\n\n var ownDestructuringErrors = false, oldParenAssign = -1, oldTrailingComma = -1, oldDoubleProto = -1;\n if (refDestructuringErrors) {\n oldParenAssign = refDestructuringErrors.parenthesizedAssign;\n oldTrailingComma = refDestructuringErrors.trailingComma;\n oldDoubleProto = refDestructuringErrors.doubleProto;\n refDestructuringErrors.parenthesizedAssign = refDestructuringErrors.trailingComma = -1;\n } else {\n refDestructuringErrors = new DestructuringErrors;\n ownDestructuringErrors = true;\n }\n\n var startPos = this.start, startLoc = this.startLoc;\n if (this.type === types$1.parenL || this.type === types$1.name) {\n this.potentialArrowAt = this.start;\n this.potentialArrowInForAwait = forInit === \"await\";\n }\n var left = this.parseMaybeConditional(forInit, refDestructuringErrors);\n if (afterLeftParse) { left = afterLeftParse.call(this, left, startPos, startLoc); }\n if (this.type.isAssign) {\n var node = this.startNodeAt(startPos, startLoc);\n node.operator = this.value;\n if (this.type === types$1.eq)\n { left = this.toAssignable(left, false, refDestructuringErrors); }\n if (!ownDestructuringErrors) {\n refDestructuringErrors.parenthesizedAssign = refDestructuringErrors.trailingComma = refDestructuringErrors.doubleProto = -1;\n }\n if (refDestructuringErrors.shorthandAssign >= left.start)\n { refDestructuringErrors.shorthandAssign = -1; } // reset because shorthand default was used correctly\n if (this.type === types$1.eq)\n { this.checkLValPattern(left); }\n else\n { this.checkLValSimple(left); }\n node.left = left;\n this.next();\n node.right = this.parseMaybeAssign(forInit);\n if (oldDoubleProto > -1) { refDestructuringErrors.doubleProto = oldDoubleProto; }\n return this.finishNode(node, \"AssignmentExpression\")\n } else {\n if (ownDestructuringErrors) { this.checkExpressionErrors(refDestructuringErrors, true); }\n }\n if (oldParenAssign > -1) { refDestructuringErrors.parenthesizedAssign = oldParenAssign; }\n if (oldTrailingComma > -1) { refDestructuringErrors.trailingComma = oldTrailingComma; }\n return left\n };\n\n // Parse a ternary conditional (`?:`) operator.\n\n pp$5.parseMaybeConditional = function(forInit, refDestructuringErrors) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseExprOps(forInit, refDestructuringErrors);\n if (this.checkExpressionErrors(refDestructuringErrors)) { return expr }\n if (this.eat(types$1.question)) {\n var node = this.startNodeAt(startPos, startLoc);\n node.test = expr;\n node.consequent = this.parseMaybeAssign();\n this.expect(types$1.colon);\n node.alternate = this.parseMaybeAssign(forInit);\n return this.finishNode(node, \"ConditionalExpression\")\n }\n return expr\n };\n\n // Start the precedence parser.\n\n pp$5.parseExprOps = function(forInit, refDestructuringErrors) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseMaybeUnary(refDestructuringErrors, false, false, forInit);\n if (this.checkExpressionErrors(refDestructuringErrors)) { return expr }\n return expr.start === startPos && expr.type === \"ArrowFunctionExpression\" ? expr : this.parseExprOp(expr, startPos, startLoc, -1, forInit)\n };\n\n // Parse binary operators with the operator precedence parsing\n // algorithm. `left` is the left-hand side of the operator.\n // `minPrec` provides context that allows the function to stop and\n // defer further parser to one of its callers when it encounters an\n // operator that has a lower precedence than the set it is parsing.\n\n pp$5.parseExprOp = function(left, leftStartPos, leftStartLoc, minPrec, forInit) {\n var prec = this.type.binop;\n if (prec != null && (!forInit || this.type !== types$1._in)) {\n if (prec > minPrec) {\n var logical = this.type === types$1.logicalOR || this.type === types$1.logicalAND;\n var coalesce = this.type === types$1.coalesce;\n if (coalesce) {\n // Handle the precedence of `tt.coalesce` as equal to the range of logical expressions.\n // In other words, `node.right` shouldn't contain logical expressions in order to check the mixed error.\n prec = types$1.logicalAND.binop;\n }\n var op = this.value;\n this.next();\n var startPos = this.start, startLoc = this.startLoc;\n var right = this.parseExprOp(this.parseMaybeUnary(null, false, false, forInit), startPos, startLoc, prec, forInit);\n var node = this.buildBinary(leftStartPos, leftStartLoc, left, right, op, logical || coalesce);\n if ((logical && this.type === types$1.coalesce) || (coalesce && (this.type === types$1.logicalOR || this.type === types$1.logicalAND))) {\n this.raiseRecoverable(this.start, \"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses\");\n }\n return this.parseExprOp(node, leftStartPos, leftStartLoc, minPrec, forInit)\n }\n }\n return left\n };\n\n pp$5.buildBinary = function(startPos, startLoc, left, right, op, logical) {\n if (right.type === \"PrivateIdentifier\") { this.raise(right.start, \"Private identifier can only be left side of binary expression\"); }\n var node = this.startNodeAt(startPos, startLoc);\n node.left = left;\n node.operator = op;\n node.right = right;\n return this.finishNode(node, logical ? \"LogicalExpression\" : \"BinaryExpression\")\n };\n\n // Parse unary operators, both prefix and postfix.\n\n pp$5.parseMaybeUnary = function(refDestructuringErrors, sawUnary, incDec, forInit) {\n var startPos = this.start, startLoc = this.startLoc, expr;\n if (this.isContextual(\"await\") && this.canAwait) {\n expr = this.parseAwait(forInit);\n sawUnary = true;\n } else if (this.type.prefix) {\n var node = this.startNode(), update = this.type === types$1.incDec;\n node.operator = this.value;\n node.prefix = true;\n this.next();\n node.argument = this.parseMaybeUnary(null, true, update, forInit);\n this.checkExpressionErrors(refDestructuringErrors, true);\n if (update) { this.checkLValSimple(node.argument); }\n else if (this.strict && node.operator === \"delete\" &&\n node.argument.type === \"Identifier\")\n { this.raiseRecoverable(node.start, \"Deleting local variable in strict mode\"); }\n else if (node.operator === \"delete\" && isPrivateFieldAccess(node.argument))\n { this.raiseRecoverable(node.start, \"Private fields can not be deleted\"); }\n else { sawUnary = true; }\n expr = this.finishNode(node, update ? \"UpdateExpression\" : \"UnaryExpression\");\n } else if (!sawUnary && this.type === types$1.privateId) {\n if (forInit || this.privateNameStack.length === 0) { this.unexpected(); }\n expr = this.parsePrivateIdent();\n // only could be private fields in 'in', such as #x in obj\n if (this.type !== types$1._in) { this.unexpected(); }\n } else {\n expr = this.parseExprSubscripts(refDestructuringErrors, forInit);\n if (this.checkExpressionErrors(refDestructuringErrors)) { return expr }\n while (this.type.postfix && !this.canInsertSemicolon()) {\n var node$1 = this.startNodeAt(startPos, startLoc);\n node$1.operator = this.value;\n node$1.prefix = false;\n node$1.argument = expr;\n this.checkLValSimple(expr);\n this.next();\n expr = this.finishNode(node$1, \"UpdateExpression\");\n }\n }\n\n if (!incDec && this.eat(types$1.starstar)) {\n if (sawUnary)\n { this.unexpected(this.lastTokStart); }\n else\n { return this.buildBinary(startPos, startLoc, expr, this.parseMaybeUnary(null, false, false, forInit), \"**\", false) }\n } else {\n return expr\n }\n };\n\n function isPrivateFieldAccess(node) {\n return (\n node.type === \"MemberExpression\" && node.property.type === \"PrivateIdentifier\" ||\n node.type === \"ChainExpression\" && isPrivateFieldAccess(node.expression)\n )\n }\n\n // Parse call, dot, and `[]`-subscript expressions.\n\n pp$5.parseExprSubscripts = function(refDestructuringErrors, forInit) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseExprAtom(refDestructuringErrors, forInit);\n if (expr.type === \"ArrowFunctionExpression\" && this.input.slice(this.lastTokStart, this.lastTokEnd) !== \")\")\n { return expr }\n var result = this.parseSubscripts(expr, startPos, startLoc, false, forInit);\n if (refDestructuringErrors && result.type === \"MemberExpression\") {\n if (refDestructuringErrors.parenthesizedAssign >= result.start) { refDestructuringErrors.parenthesizedAssign = -1; }\n if (refDestructuringErrors.parenthesizedBind >= result.start) { refDestructuringErrors.parenthesizedBind = -1; }\n if (refDestructuringErrors.trailingComma >= result.start) { refDestructuringErrors.trailingComma = -1; }\n }\n return result\n };\n\n pp$5.parseSubscripts = function(base, startPos, startLoc, noCalls, forInit) {\n var maybeAsyncArrow = this.options.ecmaVersion >= 8 && base.type === \"Identifier\" && base.name === \"async\" &&\n this.lastTokEnd === base.end && !this.canInsertSemicolon() && base.end - base.start === 5 &&\n this.potentialArrowAt === base.start;\n var optionalChained = false;\n\n while (true) {\n var element = this.parseSubscript(base, startPos, startLoc, noCalls, maybeAsyncArrow, optionalChained, forInit);\n\n if (element.optional) { optionalChained = true; }\n if (element === base || element.type === \"ArrowFunctionExpression\") {\n if (optionalChained) {\n var chainNode = this.startNodeAt(startPos, startLoc);\n chainNode.expression = element;\n element = this.finishNode(chainNode, \"ChainExpression\");\n }\n return element\n }\n\n base = element;\n }\n };\n\n pp$5.parseSubscript = function(base, startPos, startLoc, noCalls, maybeAsyncArrow, optionalChained, forInit) {\n var optionalSupported = this.options.ecmaVersion >= 11;\n var optional = optionalSupported && this.eat(types$1.questionDot);\n if (noCalls && optional) { this.raise(this.lastTokStart, \"Optional chaining cannot appear in the callee of new expressions\"); }\n\n var computed = this.eat(types$1.bracketL);\n if (computed || (optional && this.type !== types$1.parenL && this.type !== types$1.backQuote) || this.eat(types$1.dot)) {\n var node = this.startNodeAt(startPos, startLoc);\n node.object = base;\n if (computed) {\n node.property = this.parseExpression();\n this.expect(types$1.bracketR);\n } else if (this.type === types$1.privateId && base.type !== \"Super\") {\n node.property = this.parsePrivateIdent();\n } else {\n node.property = this.parseIdent(this.options.allowReserved !== \"never\");\n }\n node.computed = !!computed;\n if (optionalSupported) {\n node.optional = optional;\n }\n base = this.finishNode(node, \"MemberExpression\");\n } else if (!noCalls && this.eat(types$1.parenL)) {\n var refDestructuringErrors = new DestructuringErrors, oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n var exprList = this.parseExprList(types$1.parenR, this.options.ecmaVersion >= 8, false, refDestructuringErrors);\n if (maybeAsyncArrow && !optional && !this.canInsertSemicolon() && this.eat(types$1.arrow)) {\n this.checkPatternErrors(refDestructuringErrors, false);\n this.checkYieldAwaitInDefaultParams();\n if (this.awaitIdentPos > 0)\n { this.raise(this.awaitIdentPos, \"Cannot use 'await' as identifier inside an async function\"); }\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), exprList, true, forInit)\n }\n this.checkExpressionErrors(refDestructuringErrors, true);\n this.yieldPos = oldYieldPos || this.yieldPos;\n this.awaitPos = oldAwaitPos || this.awaitPos;\n this.awaitIdentPos = oldAwaitIdentPos || this.awaitIdentPos;\n var node$1 = this.startNodeAt(startPos, startLoc);\n node$1.callee = base;\n node$1.arguments = exprList;\n if (optionalSupported) {\n node$1.optional = optional;\n }\n base = this.finishNode(node$1, \"CallExpression\");\n } else if (this.type === types$1.backQuote) {\n if (optional || optionalChained) {\n this.raise(this.start, \"Optional chaining cannot appear in the tag of tagged template expressions\");\n }\n var node$2 = this.startNodeAt(startPos, startLoc);\n node$2.tag = base;\n node$2.quasi = this.parseTemplate({isTagged: true});\n base = this.finishNode(node$2, \"TaggedTemplateExpression\");\n }\n return base\n };\n\n // Parse an atomic expression — either a single token that is an\n // expression, an expression started by a keyword like `function` or\n // `new`, or an expression wrapped in punctuation like `()`, `[]`,\n // or `{}`.\n\n pp$5.parseExprAtom = function(refDestructuringErrors, forInit) {\n // If a division operator appears in an expression position, the\n // tokenizer got confused, and we force it to read a regexp instead.\n if (this.type === types$1.slash) { this.readRegexp(); }\n\n var node, canBeArrow = this.potentialArrowAt === this.start;\n switch (this.type) {\n case types$1._super:\n if (!this.allowSuper)\n { this.raise(this.start, \"'super' keyword outside a method\"); }\n node = this.startNode();\n this.next();\n if (this.type === types$1.parenL && !this.allowDirectSuper)\n { this.raise(node.start, \"super() call outside constructor of a subclass\"); }\n // The `super` keyword can appear at below:\n // SuperProperty:\n // super [ Expression ]\n // super . IdentifierName\n // SuperCall:\n // super ( Arguments )\n if (this.type !== types$1.dot && this.type !== types$1.bracketL && this.type !== types$1.parenL)\n { this.unexpected(); }\n return this.finishNode(node, \"Super\")\n\n case types$1._this:\n node = this.startNode();\n this.next();\n return this.finishNode(node, \"ThisExpression\")\n\n case types$1.name:\n var startPos = this.start, startLoc = this.startLoc, containsEsc = this.containsEsc;\n var id = this.parseIdent(false);\n if (this.options.ecmaVersion >= 8 && !containsEsc && id.name === \"async\" && !this.canInsertSemicolon() && this.eat(types$1._function)) {\n this.overrideContext(types.f_expr);\n return this.parseFunction(this.startNodeAt(startPos, startLoc), 0, false, true, forInit)\n }\n if (canBeArrow && !this.canInsertSemicolon()) {\n if (this.eat(types$1.arrow))\n { return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), [id], false, forInit) }\n if (this.options.ecmaVersion >= 8 && id.name === \"async\" && this.type === types$1.name && !containsEsc &&\n (!this.potentialArrowInForAwait || this.value !== \"of\" || this.containsEsc)) {\n id = this.parseIdent(false);\n if (this.canInsertSemicolon() || !this.eat(types$1.arrow))\n { this.unexpected(); }\n return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), [id], true, forInit)\n }\n }\n return id\n\n case types$1.regexp:\n var value = this.value;\n node = this.parseLiteral(value.value);\n node.regex = {pattern: value.pattern, flags: value.flags};\n return node\n\n case types$1.num: case types$1.string:\n return this.parseLiteral(this.value)\n\n case types$1._null: case types$1._true: case types$1._false:\n node = this.startNode();\n node.value = this.type === types$1._null ? null : this.type === types$1._true;\n node.raw = this.type.keyword;\n this.next();\n return this.finishNode(node, \"Literal\")\n\n case types$1.parenL:\n var start = this.start, expr = this.parseParenAndDistinguishExpression(canBeArrow, forInit);\n if (refDestructuringErrors) {\n if (refDestructuringErrors.parenthesizedAssign < 0 && !this.isSimpleAssignTarget(expr))\n { refDestructuringErrors.parenthesizedAssign = start; }\n if (refDestructuringErrors.parenthesizedBind < 0)\n { refDestructuringErrors.parenthesizedBind = start; }\n }\n return expr\n\n case types$1.bracketL:\n node = this.startNode();\n this.next();\n node.elements = this.parseExprList(types$1.bracketR, true, true, refDestructuringErrors);\n return this.finishNode(node, \"ArrayExpression\")\n\n case types$1.braceL:\n this.overrideContext(types.b_expr);\n return this.parseObj(false, refDestructuringErrors)\n\n case types$1._function:\n node = this.startNode();\n this.next();\n return this.parseFunction(node, 0)\n\n case types$1._class:\n return this.parseClass(this.startNode(), false)\n\n case types$1._new:\n return this.parseNew()\n\n case types$1.backQuote:\n return this.parseTemplate()\n\n case types$1._import:\n if (this.options.ecmaVersion >= 11) {\n return this.parseExprImport()\n } else {\n return this.unexpected()\n }\n\n default:\n this.unexpected();\n }\n };\n\n pp$5.parseExprImport = function() {\n var node = this.startNode();\n\n // Consume `import` as an identifier for `import.meta`.\n // Because `this.parseIdent(true)` doesn't check escape sequences, it needs the check of `this.containsEsc`.\n if (this.containsEsc) { this.raiseRecoverable(this.start, \"Escape sequence in keyword import\"); }\n var meta = this.parseIdent(true);\n\n switch (this.type) {\n case types$1.parenL:\n return this.parseDynamicImport(node)\n case types$1.dot:\n node.meta = meta;\n return this.parseImportMeta(node)\n default:\n this.unexpected();\n }\n };\n\n pp$5.parseDynamicImport = function(node) {\n this.next(); // skip `(`\n\n // Parse node.source.\n node.source = this.parseMaybeAssign();\n\n // Verify ending.\n if (!this.eat(types$1.parenR)) {\n var errorPos = this.start;\n if (this.eat(types$1.comma) && this.eat(types$1.parenR)) {\n this.raiseRecoverable(errorPos, \"Trailing comma is not allowed in import()\");\n } else {\n this.unexpected(errorPos);\n }\n }\n\n return this.finishNode(node, \"ImportExpression\")\n };\n\n pp$5.parseImportMeta = function(node) {\n this.next(); // skip `.`\n\n var containsEsc = this.containsEsc;\n node.property = this.parseIdent(true);\n\n if (node.property.name !== \"meta\")\n { this.raiseRecoverable(node.property.start, \"The only valid meta property for import is 'import.meta'\"); }\n if (containsEsc)\n { this.raiseRecoverable(node.start, \"'import.meta' must not contain escaped characters\"); }\n if (this.options.sourceType !== \"module\" && !this.options.allowImportExportEverywhere)\n { this.raiseRecoverable(node.start, \"Cannot use 'import.meta' outside a module\"); }\n\n return this.finishNode(node, \"MetaProperty\")\n };\n\n pp$5.parseLiteral = function(value) {\n var node = this.startNode();\n node.value = value;\n node.raw = this.input.slice(this.start, this.end);\n if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1).replace(/_/g, \"\"); }\n this.next();\n return this.finishNode(node, \"Literal\")\n };\n\n pp$5.parseParenExpression = function() {\n this.expect(types$1.parenL);\n var val = this.parseExpression();\n this.expect(types$1.parenR);\n return val\n };\n\n pp$5.parseParenAndDistinguishExpression = function(canBeArrow, forInit) {\n var startPos = this.start, startLoc = this.startLoc, val, allowTrailingComma = this.options.ecmaVersion >= 8;\n if (this.options.ecmaVersion >= 6) {\n this.next();\n\n var innerStartPos = this.start, innerStartLoc = this.startLoc;\n var exprList = [], first = true, lastIsComma = false;\n var refDestructuringErrors = new DestructuringErrors, oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, spreadStart;\n this.yieldPos = 0;\n this.awaitPos = 0;\n // Do not save awaitIdentPos to allow checking awaits nested in parameters\n while (this.type !== types$1.parenR) {\n first ? first = false : this.expect(types$1.comma);\n if (allowTrailingComma && this.afterTrailingComma(types$1.parenR, true)) {\n lastIsComma = true;\n break\n } else if (this.type === types$1.ellipsis) {\n spreadStart = this.start;\n exprList.push(this.parseParenItem(this.parseRestBinding()));\n if (this.type === types$1.comma) { this.raise(this.start, \"Comma is not permitted after the rest element\"); }\n break\n } else {\n exprList.push(this.parseMaybeAssign(false, refDestructuringErrors, this.parseParenItem));\n }\n }\n var innerEndPos = this.lastTokEnd, innerEndLoc = this.lastTokEndLoc;\n this.expect(types$1.parenR);\n\n if (canBeArrow && !this.canInsertSemicolon() && this.eat(types$1.arrow)) {\n this.checkPatternErrors(refDestructuringErrors, false);\n this.checkYieldAwaitInDefaultParams();\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n return this.parseParenArrowList(startPos, startLoc, exprList, forInit)\n }\n\n if (!exprList.length || lastIsComma) { this.unexpected(this.lastTokStart); }\n if (spreadStart) { this.unexpected(spreadStart); }\n this.checkExpressionErrors(refDestructuringErrors, true);\n this.yieldPos = oldYieldPos || this.yieldPos;\n this.awaitPos = oldAwaitPos || this.awaitPos;\n\n if (exprList.length > 1) {\n val = this.startNodeAt(innerStartPos, innerStartLoc);\n val.expressions = exprList;\n this.finishNodeAt(val, \"SequenceExpression\", innerEndPos, innerEndLoc);\n } else {\n val = exprList[0];\n }\n } else {\n val = this.parseParenExpression();\n }\n\n if (this.options.preserveParens) {\n var par = this.startNodeAt(startPos, startLoc);\n par.expression = val;\n return this.finishNode(par, \"ParenthesizedExpression\")\n } else {\n return val\n }\n };\n\n pp$5.parseParenItem = function(item) {\n return item\n };\n\n pp$5.parseParenArrowList = function(startPos, startLoc, exprList, forInit) {\n return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), exprList, false, forInit)\n };\n\n // New's precedence is slightly tricky. It must allow its argument to\n // be a `[]` or dot subscript expression, but not a call — at least,\n // not without wrapping it in parentheses. Thus, it uses the noCalls\n // argument to parseSubscripts to prevent it from consuming the\n // argument list.\n\n var empty = [];\n\n pp$5.parseNew = function() {\n if (this.containsEsc) { this.raiseRecoverable(this.start, \"Escape sequence in keyword new\"); }\n var node = this.startNode();\n var meta = this.parseIdent(true);\n if (this.options.ecmaVersion >= 6 && this.eat(types$1.dot)) {\n node.meta = meta;\n var containsEsc = this.containsEsc;\n node.property = this.parseIdent(true);\n if (node.property.name !== \"target\")\n { this.raiseRecoverable(node.property.start, \"The only valid meta property for new is 'new.target'\"); }\n if (containsEsc)\n { this.raiseRecoverable(node.start, \"'new.target' must not contain escaped characters\"); }\n if (!this.allowNewDotTarget)\n { this.raiseRecoverable(node.start, \"'new.target' can only be used in functions and class static block\"); }\n return this.finishNode(node, \"MetaProperty\")\n }\n var startPos = this.start, startLoc = this.startLoc, isImport = this.type === types$1._import;\n node.callee = this.parseSubscripts(this.parseExprAtom(), startPos, startLoc, true, false);\n if (isImport && node.callee.type === \"ImportExpression\") {\n this.raise(startPos, \"Cannot use new with import()\");\n }\n if (this.eat(types$1.parenL)) { node.arguments = this.parseExprList(types$1.parenR, this.options.ecmaVersion >= 8, false); }\n else { node.arguments = empty; }\n return this.finishNode(node, \"NewExpression\")\n };\n\n // Parse template expression.\n\n pp$5.parseTemplateElement = function(ref) {\n var isTagged = ref.isTagged;\n\n var elem = this.startNode();\n if (this.type === types$1.invalidTemplate) {\n if (!isTagged) {\n this.raiseRecoverable(this.start, \"Bad escape sequence in untagged template literal\");\n }\n elem.value = {\n raw: this.value,\n cooked: null\n };\n } else {\n elem.value = {\n raw: this.input.slice(this.start, this.end).replace(/\\r\\n?/g, \"\\n\"),\n cooked: this.value\n };\n }\n this.next();\n elem.tail = this.type === types$1.backQuote;\n return this.finishNode(elem, \"TemplateElement\")\n };\n\n pp$5.parseTemplate = function(ref) {\n if ( ref === void 0 ) ref = {};\n var isTagged = ref.isTagged; if ( isTagged === void 0 ) isTagged = false;\n\n var node = this.startNode();\n this.next();\n node.expressions = [];\n var curElt = this.parseTemplateElement({isTagged: isTagged});\n node.quasis = [curElt];\n while (!curElt.tail) {\n if (this.type === types$1.eof) { this.raise(this.pos, \"Unterminated template literal\"); }\n this.expect(types$1.dollarBraceL);\n node.expressions.push(this.parseExpression());\n this.expect(types$1.braceR);\n node.quasis.push(curElt = this.parseTemplateElement({isTagged: isTagged}));\n }\n this.next();\n return this.finishNode(node, \"TemplateLiteral\")\n };\n\n pp$5.isAsyncProp = function(prop) {\n return !prop.computed && prop.key.type === \"Identifier\" && prop.key.name === \"async\" &&\n (this.type === types$1.name || this.type === types$1.num || this.type === types$1.string || this.type === types$1.bracketL || this.type.keyword || (this.options.ecmaVersion >= 9 && this.type === types$1.star)) &&\n !lineBreak.test(this.input.slice(this.lastTokEnd, this.start))\n };\n\n // Parse an object literal or binding pattern.\n\n pp$5.parseObj = function(isPattern, refDestructuringErrors) {\n var node = this.startNode(), first = true, propHash = {};\n node.properties = [];\n this.next();\n while (!this.eat(types$1.braceR)) {\n if (!first) {\n this.expect(types$1.comma);\n if (this.options.ecmaVersion >= 5 && this.afterTrailingComma(types$1.braceR)) { break }\n } else { first = false; }\n\n var prop = this.parseProperty(isPattern, refDestructuringErrors);\n if (!isPattern) { this.checkPropClash(prop, propHash, refDestructuringErrors); }\n node.properties.push(prop);\n }\n return this.finishNode(node, isPattern ? \"ObjectPattern\" : \"ObjectExpression\")\n };\n\n pp$5.parseProperty = function(isPattern, refDestructuringErrors) {\n var prop = this.startNode(), isGenerator, isAsync, startPos, startLoc;\n if (this.options.ecmaVersion >= 9 && this.eat(types$1.ellipsis)) {\n if (isPattern) {\n prop.argument = this.parseIdent(false);\n if (this.type === types$1.comma) {\n this.raise(this.start, \"Comma is not permitted after the rest element\");\n }\n return this.finishNode(prop, \"RestElement\")\n }\n // To disallow parenthesized identifier via `this.toAssignable()`.\n if (this.type === types$1.parenL && refDestructuringErrors) {\n if (refDestructuringErrors.parenthesizedAssign < 0) {\n refDestructuringErrors.parenthesizedAssign = this.start;\n }\n if (refDestructuringErrors.parenthesizedBind < 0) {\n refDestructuringErrors.parenthesizedBind = this.start;\n }\n }\n // Parse argument.\n prop.argument = this.parseMaybeAssign(false, refDestructuringErrors);\n // To disallow trailing comma via `this.toAssignable()`.\n if (this.type === types$1.comma && refDestructuringErrors && refDestructuringErrors.trailingComma < 0) {\n refDestructuringErrors.trailingComma = this.start;\n }\n // Finish\n return this.finishNode(prop, \"SpreadElement\")\n }\n if (this.options.ecmaVersion >= 6) {\n prop.method = false;\n prop.shorthand = false;\n if (isPattern || refDestructuringErrors) {\n startPos = this.start;\n startLoc = this.startLoc;\n }\n if (!isPattern)\n { isGenerator = this.eat(types$1.star); }\n }\n var containsEsc = this.containsEsc;\n this.parsePropertyName(prop);\n if (!isPattern && !containsEsc && this.options.ecmaVersion >= 8 && !isGenerator && this.isAsyncProp(prop)) {\n isAsync = true;\n isGenerator = this.options.ecmaVersion >= 9 && this.eat(types$1.star);\n this.parsePropertyName(prop, refDestructuringErrors);\n } else {\n isAsync = false;\n }\n this.parsePropertyValue(prop, isPattern, isGenerator, isAsync, startPos, startLoc, refDestructuringErrors, containsEsc);\n return this.finishNode(prop, \"Property\")\n };\n\n pp$5.parsePropertyValue = function(prop, isPattern, isGenerator, isAsync, startPos, startLoc, refDestructuringErrors, containsEsc) {\n if ((isGenerator || isAsync) && this.type === types$1.colon)\n { this.unexpected(); }\n\n if (this.eat(types$1.colon)) {\n prop.value = isPattern ? this.parseMaybeDefault(this.start, this.startLoc) : this.parseMaybeAssign(false, refDestructuringErrors);\n prop.kind = \"init\";\n } else if (this.options.ecmaVersion >= 6 && this.type === types$1.parenL) {\n if (isPattern) { this.unexpected(); }\n prop.kind = \"init\";\n prop.method = true;\n prop.value = this.parseMethod(isGenerator, isAsync);\n } else if (!isPattern && !containsEsc &&\n this.options.ecmaVersion >= 5 && !prop.computed && prop.key.type === \"Identifier\" &&\n (prop.key.name === \"get\" || prop.key.name === \"set\") &&\n (this.type !== types$1.comma && this.type !== types$1.braceR && this.type !== types$1.eq)) {\n if (isGenerator || isAsync) { this.unexpected(); }\n prop.kind = prop.key.name;\n this.parsePropertyName(prop);\n prop.value = this.parseMethod(false);\n var paramCount = prop.kind === \"get\" ? 0 : 1;\n if (prop.value.params.length !== paramCount) {\n var start = prop.value.start;\n if (prop.kind === \"get\")\n { this.raiseRecoverable(start, \"getter should have no params\"); }\n else\n { this.raiseRecoverable(start, \"setter should have exactly one param\"); }\n } else {\n if (prop.kind === \"set\" && prop.value.params[0].type === \"RestElement\")\n { this.raiseRecoverable(prop.value.params[0].start, \"Setter cannot use rest params\"); }\n }\n } else if (this.options.ecmaVersion >= 6 && !prop.computed && prop.key.type === \"Identifier\") {\n if (isGenerator || isAsync) { this.unexpected(); }\n this.checkUnreserved(prop.key);\n if (prop.key.name === \"await\" && !this.awaitIdentPos)\n { this.awaitIdentPos = startPos; }\n prop.kind = \"init\";\n if (isPattern) {\n prop.value = this.parseMaybeDefault(startPos, startLoc, this.copyNode(prop.key));\n } else if (this.type === types$1.eq && refDestructuringErrors) {\n if (refDestructuringErrors.shorthandAssign < 0)\n { refDestructuringErrors.shorthandAssign = this.start; }\n prop.value = this.parseMaybeDefault(startPos, startLoc, this.copyNode(prop.key));\n } else {\n prop.value = this.copyNode(prop.key);\n }\n prop.shorthand = true;\n } else { this.unexpected(); }\n };\n\n pp$5.parsePropertyName = function(prop) {\n if (this.options.ecmaVersion >= 6) {\n if (this.eat(types$1.bracketL)) {\n prop.computed = true;\n prop.key = this.parseMaybeAssign();\n this.expect(types$1.bracketR);\n return prop.key\n } else {\n prop.computed = false;\n }\n }\n return prop.key = this.type === types$1.num || this.type === types$1.string ? this.parseExprAtom() : this.parseIdent(this.options.allowReserved !== \"never\")\n };\n\n // Initialize empty function node.\n\n pp$5.initFunction = function(node) {\n node.id = null;\n if (this.options.ecmaVersion >= 6) { node.generator = node.expression = false; }\n if (this.options.ecmaVersion >= 8) { node.async = false; }\n };\n\n // Parse object or class method.\n\n pp$5.parseMethod = function(isGenerator, isAsync, allowDirectSuper) {\n var node = this.startNode(), oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n\n this.initFunction(node);\n if (this.options.ecmaVersion >= 6)\n { node.generator = isGenerator; }\n if (this.options.ecmaVersion >= 8)\n { node.async = !!isAsync; }\n\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n this.enterScope(functionFlags(isAsync, node.generator) | SCOPE_SUPER | (allowDirectSuper ? SCOPE_DIRECT_SUPER : 0));\n\n this.expect(types$1.parenL);\n node.params = this.parseBindingList(types$1.parenR, false, this.options.ecmaVersion >= 8);\n this.checkYieldAwaitInDefaultParams();\n this.parseFunctionBody(node, false, true, false);\n\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.finishNode(node, \"FunctionExpression\")\n };\n\n // Parse arrow function expression with given parameters.\n\n pp$5.parseArrowExpression = function(node, params, isAsync, forInit) {\n var oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n\n this.enterScope(functionFlags(isAsync, false) | SCOPE_ARROW);\n this.initFunction(node);\n if (this.options.ecmaVersion >= 8) { node.async = !!isAsync; }\n\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n\n node.params = this.toAssignableList(params, true);\n this.parseFunctionBody(node, true, false, forInit);\n\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.finishNode(node, \"ArrowFunctionExpression\")\n };\n\n // Parse function body and check parameters.\n\n pp$5.parseFunctionBody = function(node, isArrowFunction, isMethod, forInit) {\n var isExpression = isArrowFunction && this.type !== types$1.braceL;\n var oldStrict = this.strict, useStrict = false;\n\n if (isExpression) {\n node.body = this.parseMaybeAssign(forInit);\n node.expression = true;\n this.checkParams(node, false);\n } else {\n var nonSimple = this.options.ecmaVersion >= 7 && !this.isSimpleParamList(node.params);\n if (!oldStrict || nonSimple) {\n useStrict = this.strictDirective(this.end);\n // If this is a strict mode function, verify that argument names\n // are not repeated, and it does not try to bind the words `eval`\n // or `arguments`.\n if (useStrict && nonSimple)\n { this.raiseRecoverable(node.start, \"Illegal 'use strict' directive in function with non-simple parameter list\"); }\n }\n // Start a new scope with regard to labels and the `inFunction`\n // flag (restore them to their old value afterwards).\n var oldLabels = this.labels;\n this.labels = [];\n if (useStrict) { this.strict = true; }\n\n // Add the params to varDeclaredNames to ensure that an error is thrown\n // if a let/const declaration in the function clashes with one of the params.\n this.checkParams(node, !oldStrict && !useStrict && !isArrowFunction && !isMethod && this.isSimpleParamList(node.params));\n // Ensure the function name isn't a forbidden identifier in strict mode, e.g. 'eval'\n if (this.strict && node.id) { this.checkLValSimple(node.id, BIND_OUTSIDE); }\n node.body = this.parseBlock(false, undefined, useStrict && !oldStrict);\n node.expression = false;\n this.adaptDirectivePrologue(node.body.body);\n this.labels = oldLabels;\n }\n this.exitScope();\n };\n\n pp$5.isSimpleParamList = function(params) {\n for (var i = 0, list = params; i < list.length; i += 1)\n {\n var param = list[i];\n\n if (param.type !== \"Identifier\") { return false\n } }\n return true\n };\n\n // Checks function params for various disallowed patterns such as using \"eval\"\n // or \"arguments\" and duplicate parameters.\n\n pp$5.checkParams = function(node, allowDuplicates) {\n var nameHash = Object.create(null);\n for (var i = 0, list = node.params; i < list.length; i += 1)\n {\n var param = list[i];\n\n this.checkLValInnerPattern(param, BIND_VAR, allowDuplicates ? null : nameHash);\n }\n };\n\n // Parses a comma-separated list of expressions, and returns them as\n // an array. `close` is the token type that ends the list, and\n // `allowEmpty` can be turned on to allow subsequent commas with\n // nothing in between them to be parsed as `null` (which is needed\n // for array literals).\n\n pp$5.parseExprList = function(close, allowTrailingComma, allowEmpty, refDestructuringErrors) {\n var elts = [], first = true;\n while (!this.eat(close)) {\n if (!first) {\n this.expect(types$1.comma);\n if (allowTrailingComma && this.afterTrailingComma(close)) { break }\n } else { first = false; }\n\n var elt = (void 0);\n if (allowEmpty && this.type === types$1.comma)\n { elt = null; }\n else if (this.type === types$1.ellipsis) {\n elt = this.parseSpread(refDestructuringErrors);\n if (refDestructuringErrors && this.type === types$1.comma && refDestructuringErrors.trailingComma < 0)\n { refDestructuringErrors.trailingComma = this.start; }\n } else {\n elt = this.parseMaybeAssign(false, refDestructuringErrors);\n }\n elts.push(elt);\n }\n return elts\n };\n\n pp$5.checkUnreserved = function(ref) {\n var start = ref.start;\n var end = ref.end;\n var name = ref.name;\n\n if (this.inGenerator && name === \"yield\")\n { this.raiseRecoverable(start, \"Cannot use 'yield' as identifier inside a generator\"); }\n if (this.inAsync && name === \"await\")\n { this.raiseRecoverable(start, \"Cannot use 'await' as identifier inside an async function\"); }\n if (this.currentThisScope().inClassFieldInit && name === \"arguments\")\n { this.raiseRecoverable(start, \"Cannot use 'arguments' in class field initializer\"); }\n if (this.inClassStaticBlock && (name === \"arguments\" || name === \"await\"))\n { this.raise(start, (\"Cannot use \" + name + \" in class static initialization block\")); }\n if (this.keywords.test(name))\n { this.raise(start, (\"Unexpected keyword '\" + name + \"'\")); }\n if (this.options.ecmaVersion < 6 &&\n this.input.slice(start, end).indexOf(\"\\\\\") !== -1) { return }\n var re = this.strict ? this.reservedWordsStrict : this.reservedWords;\n if (re.test(name)) {\n if (!this.inAsync && name === \"await\")\n { this.raiseRecoverable(start, \"Cannot use keyword 'await' outside an async function\"); }\n this.raiseRecoverable(start, (\"The keyword '\" + name + \"' is reserved\"));\n }\n };\n\n // Parse the next token as an identifier. If `liberal` is true (used\n // when parsing properties), it will also convert keywords into\n // identifiers.\n\n pp$5.parseIdent = function(liberal, isBinding) {\n var node = this.startNode();\n if (this.type === types$1.name) {\n node.name = this.value;\n } else if (this.type.keyword) {\n node.name = this.type.keyword;\n\n // To fix https://github.com/acornjs/acorn/issues/575\n // `class` and `function` keywords push new context into this.context.\n // But there is no chance to pop the context if the keyword is consumed as an identifier such as a property name.\n // If the previous token is a dot, this does not apply because the context-managing code already ignored the keyword\n if ((node.name === \"class\" || node.name === \"function\") &&\n (this.lastTokEnd !== this.lastTokStart + 1 || this.input.charCodeAt(this.lastTokStart) !== 46)) {\n this.context.pop();\n }\n } else {\n this.unexpected();\n }\n this.next(!!liberal);\n this.finishNode(node, \"Identifier\");\n if (!liberal) {\n this.checkUnreserved(node);\n if (node.name === \"await\" && !this.awaitIdentPos)\n { this.awaitIdentPos = node.start; }\n }\n return node\n };\n\n pp$5.parsePrivateIdent = function() {\n var node = this.startNode();\n if (this.type === types$1.privateId) {\n node.name = this.value;\n } else {\n this.unexpected();\n }\n this.next();\n this.finishNode(node, \"PrivateIdentifier\");\n\n // For validating existence\n if (this.privateNameStack.length === 0) {\n this.raise(node.start, (\"Private field '#\" + (node.name) + \"' must be declared in an enclosing class\"));\n } else {\n this.privateNameStack[this.privateNameStack.length - 1].used.push(node);\n }\n\n return node\n };\n\n // Parses yield expression inside generator.\n\n pp$5.parseYield = function(forInit) {\n if (!this.yieldPos) { this.yieldPos = this.start; }\n\n var node = this.startNode();\n this.next();\n if (this.type === types$1.semi || this.canInsertSemicolon() || (this.type !== types$1.star && !this.type.startsExpr)) {\n node.delegate = false;\n node.argument = null;\n } else {\n node.delegate = this.eat(types$1.star);\n node.argument = this.parseMaybeAssign(forInit);\n }\n return this.finishNode(node, \"YieldExpression\")\n };\n\n pp$5.parseAwait = function(forInit) {\n if (!this.awaitPos) { this.awaitPos = this.start; }\n\n var node = this.startNode();\n this.next();\n node.argument = this.parseMaybeUnary(null, true, false, forInit);\n return this.finishNode(node, \"AwaitExpression\")\n };\n\n var pp$4 = Parser.prototype;\n\n // This function is used to raise exceptions on parse errors. It\n // takes an offset integer (into the current `input`) to indicate\n // the location of the error, attaches the position to the end\n // of the error message, and then raises a `SyntaxError` with that\n // message.\n\n pp$4.raise = function(pos, message) {\n var loc = getLineInfo(this.input, pos);\n message += \" (\" + loc.line + \":\" + loc.column + \")\";\n var err = new SyntaxError(message);\n err.pos = pos; err.loc = loc; err.raisedAt = this.pos;\n throw err\n };\n\n pp$4.raiseRecoverable = pp$4.raise;\n\n pp$4.curPosition = function() {\n if (this.options.locations) {\n return new Position(this.curLine, this.pos - this.lineStart)\n }\n };\n\n var pp$3 = Parser.prototype;\n\n var Scope = function Scope(flags) {\n this.flags = flags;\n // A list of var-declared names in the current lexical scope\n this.var = [];\n // A list of lexically-declared names in the current lexical scope\n this.lexical = [];\n // A list of lexically-declared FunctionDeclaration names in the current lexical scope\n this.functions = [];\n // A switch to disallow the identifier reference 'arguments'\n this.inClassFieldInit = false;\n };\n\n // The functions in this module keep track of declared variables in the current scope in order to detect duplicate variable names.\n\n pp$3.enterScope = function(flags) {\n this.scopeStack.push(new Scope(flags));\n };\n\n pp$3.exitScope = function() {\n this.scopeStack.pop();\n };\n\n // The spec says:\n // > At the top level of a function, or script, function declarations are\n // > treated like var declarations rather than like lexical declarations.\n pp$3.treatFunctionsAsVarInScope = function(scope) {\n return (scope.flags & SCOPE_FUNCTION) || !this.inModule && (scope.flags & SCOPE_TOP)\n };\n\n pp$3.declareName = function(name, bindingType, pos) {\n var redeclared = false;\n if (bindingType === BIND_LEXICAL) {\n var scope = this.currentScope();\n redeclared = scope.lexical.indexOf(name) > -1 || scope.functions.indexOf(name) > -1 || scope.var.indexOf(name) > -1;\n scope.lexical.push(name);\n if (this.inModule && (scope.flags & SCOPE_TOP))\n { delete this.undefinedExports[name]; }\n } else if (bindingType === BIND_SIMPLE_CATCH) {\n var scope$1 = this.currentScope();\n scope$1.lexical.push(name);\n } else if (bindingType === BIND_FUNCTION) {\n var scope$2 = this.currentScope();\n if (this.treatFunctionsAsVar)\n { redeclared = scope$2.lexical.indexOf(name) > -1; }\n else\n { redeclared = scope$2.lexical.indexOf(name) > -1 || scope$2.var.indexOf(name) > -1; }\n scope$2.functions.push(name);\n } else {\n for (var i = this.scopeStack.length - 1; i >= 0; --i) {\n var scope$3 = this.scopeStack[i];\n if (scope$3.lexical.indexOf(name) > -1 && !((scope$3.flags & SCOPE_SIMPLE_CATCH) && scope$3.lexical[0] === name) ||\n !this.treatFunctionsAsVarInScope(scope$3) && scope$3.functions.indexOf(name) > -1) {\n redeclared = true;\n break\n }\n scope$3.var.push(name);\n if (this.inModule && (scope$3.flags & SCOPE_TOP))\n { delete this.undefinedExports[name]; }\n if (scope$3.flags & SCOPE_VAR) { break }\n }\n }\n if (redeclared) { this.raiseRecoverable(pos, (\"Identifier '\" + name + \"' has already been declared\")); }\n };\n\n pp$3.checkLocalExport = function(id) {\n // scope.functions must be empty as Module code is always strict.\n if (this.scopeStack[0].lexical.indexOf(id.name) === -1 &&\n this.scopeStack[0].var.indexOf(id.name) === -1) {\n this.undefinedExports[id.name] = id;\n }\n };\n\n pp$3.currentScope = function() {\n return this.scopeStack[this.scopeStack.length - 1]\n };\n\n pp$3.currentVarScope = function() {\n for (var i = this.scopeStack.length - 1;; i--) {\n var scope = this.scopeStack[i];\n if (scope.flags & SCOPE_VAR) { return scope }\n }\n };\n\n // Could be useful for `this`, `new.target`, `super()`, `super.property`, and `super[property]`.\n pp$3.currentThisScope = function() {\n for (var i = this.scopeStack.length - 1;; i--) {\n var scope = this.scopeStack[i];\n if (scope.flags & SCOPE_VAR && !(scope.flags & SCOPE_ARROW)) { return scope }\n }\n };\n\n var Node = function Node(parser, pos, loc) {\n this.type = \"\";\n this.start = pos;\n this.end = 0;\n if (parser.options.locations)\n { this.loc = new SourceLocation(parser, loc); }\n if (parser.options.directSourceFile)\n { this.sourceFile = parser.options.directSourceFile; }\n if (parser.options.ranges)\n { this.range = [pos, 0]; }\n };\n\n // Start an AST node, attaching a start offset.\n\n var pp$2 = Parser.prototype;\n\n pp$2.startNode = function() {\n return new Node(this, this.start, this.startLoc)\n };\n\n pp$2.startNodeAt = function(pos, loc) {\n return new Node(this, pos, loc)\n };\n\n // Finish an AST node, adding `type` and `end` properties.\n\n function finishNodeAt(node, type, pos, loc) {\n node.type = type;\n node.end = pos;\n if (this.options.locations)\n { node.loc.end = loc; }\n if (this.options.ranges)\n { node.range[1] = pos; }\n return node\n }\n\n pp$2.finishNode = function(node, type) {\n return finishNodeAt.call(this, node, type, this.lastTokEnd, this.lastTokEndLoc)\n };\n\n // Finish node at given position\n\n pp$2.finishNodeAt = function(node, type, pos, loc) {\n return finishNodeAt.call(this, node, type, pos, loc)\n };\n\n pp$2.copyNode = function(node) {\n var newNode = new Node(this, node.start, this.startLoc);\n for (var prop in node) { newNode[prop] = node[prop]; }\n return newNode\n };\n\n // This file contains Unicode properties extracted from the ECMAScript\n // specification. The lists are extracted like so:\n // $$('#table-binary-unicode-properties > figure > table > tbody > tr > td:nth-child(1) code').map(el => el.innerText)\n\n // #table-binary-unicode-properties\n var ecma9BinaryProperties = \"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS\";\n var ecma10BinaryProperties = ecma9BinaryProperties + \" Extended_Pictographic\";\n var ecma11BinaryProperties = ecma10BinaryProperties;\n var ecma12BinaryProperties = ecma11BinaryProperties + \" EBase EComp EMod EPres ExtPict\";\n var ecma13BinaryProperties = ecma12BinaryProperties;\n var unicodeBinaryProperties = {\n 9: ecma9BinaryProperties,\n 10: ecma10BinaryProperties,\n 11: ecma11BinaryProperties,\n 12: ecma12BinaryProperties,\n 13: ecma13BinaryProperties\n };\n\n // #table-unicode-general-category-values\n var unicodeGeneralCategoryValues = \"Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu\";\n\n // #table-unicode-script-values\n var ecma9ScriptValues = \"Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb\";\n var ecma10ScriptValues = ecma9ScriptValues + \" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd\";\n var ecma11ScriptValues = ecma10ScriptValues + \" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho\";\n var ecma12ScriptValues = ecma11ScriptValues + \" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi\";\n var ecma13ScriptValues = ecma12ScriptValues + \" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith\";\n var unicodeScriptValues = {\n 9: ecma9ScriptValues,\n 10: ecma10ScriptValues,\n 11: ecma11ScriptValues,\n 12: ecma12ScriptValues,\n 13: ecma13ScriptValues\n };\n\n var data = {};\n function buildUnicodeData(ecmaVersion) {\n var d = data[ecmaVersion] = {\n binary: wordsRegexp(unicodeBinaryProperties[ecmaVersion] + \" \" + unicodeGeneralCategoryValues),\n nonBinary: {\n General_Category: wordsRegexp(unicodeGeneralCategoryValues),\n Script: wordsRegexp(unicodeScriptValues[ecmaVersion])\n }\n };\n d.nonBinary.Script_Extensions = d.nonBinary.Script;\n\n d.nonBinary.gc = d.nonBinary.General_Category;\n d.nonBinary.sc = d.nonBinary.Script;\n d.nonBinary.scx = d.nonBinary.Script_Extensions;\n }\n\n for (var i = 0, list = [9, 10, 11, 12, 13]; i < list.length; i += 1) {\n var ecmaVersion = list[i];\n\n buildUnicodeData(ecmaVersion);\n }\n\n var pp$1 = Parser.prototype;\n\n var RegExpValidationState = function RegExpValidationState(parser) {\n this.parser = parser;\n this.validFlags = \"gim\" + (parser.options.ecmaVersion >= 6 ? \"uy\" : \"\") + (parser.options.ecmaVersion >= 9 ? \"s\" : \"\") + (parser.options.ecmaVersion >= 13 ? \"d\" : \"\");\n this.unicodeProperties = data[parser.options.ecmaVersion >= 13 ? 13 : parser.options.ecmaVersion];\n this.source = \"\";\n this.flags = \"\";\n this.start = 0;\n this.switchU = false;\n this.switchN = false;\n this.pos = 0;\n this.lastIntValue = 0;\n this.lastStringValue = \"\";\n this.lastAssertionIsQuantifiable = false;\n this.numCapturingParens = 0;\n this.maxBackReference = 0;\n this.groupNames = [];\n this.backReferenceNames = [];\n };\n\n RegExpValidationState.prototype.reset = function reset (start, pattern, flags) {\n var unicode = flags.indexOf(\"u\") !== -1;\n this.start = start | 0;\n this.source = pattern + \"\";\n this.flags = flags;\n this.switchU = unicode && this.parser.options.ecmaVersion >= 6;\n this.switchN = unicode && this.parser.options.ecmaVersion >= 9;\n };\n\n RegExpValidationState.prototype.raise = function raise (message) {\n this.parser.raiseRecoverable(this.start, (\"Invalid regular expression: /\" + (this.source) + \"/: \" + message));\n };\n\n // If u flag is given, this returns the code point at the index (it combines a surrogate pair).\n // Otherwise, this returns the code unit of the index (can be a part of a surrogate pair).\n RegExpValidationState.prototype.at = function at (i, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n var s = this.source;\n var l = s.length;\n if (i >= l) {\n return -1\n }\n var c = s.charCodeAt(i);\n if (!(forceU || this.switchU) || c <= 0xD7FF || c >= 0xE000 || i + 1 >= l) {\n return c\n }\n var next = s.charCodeAt(i + 1);\n return next >= 0xDC00 && next <= 0xDFFF ? (c << 10) + next - 0x35FDC00 : c\n };\n\n RegExpValidationState.prototype.nextIndex = function nextIndex (i, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n var s = this.source;\n var l = s.length;\n if (i >= l) {\n return l\n }\n var c = s.charCodeAt(i), next;\n if (!(forceU || this.switchU) || c <= 0xD7FF || c >= 0xE000 || i + 1 >= l ||\n (next = s.charCodeAt(i + 1)) < 0xDC00 || next > 0xDFFF) {\n return i + 1\n }\n return i + 2\n };\n\n RegExpValidationState.prototype.current = function current (forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n return this.at(this.pos, forceU)\n };\n\n RegExpValidationState.prototype.lookahead = function lookahead (forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n return this.at(this.nextIndex(this.pos, forceU), forceU)\n };\n\n RegExpValidationState.prototype.advance = function advance (forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n this.pos = this.nextIndex(this.pos, forceU);\n };\n\n RegExpValidationState.prototype.eat = function eat (ch, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n if (this.current(forceU) === ch) {\n this.advance(forceU);\n return true\n }\n return false\n };\n\n /**\n * Validate the flags part of a given RegExpLiteral.\n *\n * @param {RegExpValidationState} state The state to validate RegExp.\n * @returns {void}\n */\n pp$1.validateRegExpFlags = function(state) {\n var validFlags = state.validFlags;\n var flags = state.flags;\n\n for (var i = 0; i < flags.length; i++) {\n var flag = flags.charAt(i);\n if (validFlags.indexOf(flag) === -1) {\n this.raise(state.start, \"Invalid regular expression flag\");\n }\n if (flags.indexOf(flag, i + 1) > -1) {\n this.raise(state.start, \"Duplicate regular expression flag\");\n }\n }\n };\n\n /**\n * Validate the pattern part of a given RegExpLiteral.\n *\n * @param {RegExpValidationState} state The state to validate RegExp.\n * @returns {void}\n */\n pp$1.validateRegExpPattern = function(state) {\n this.regexp_pattern(state);\n\n // The goal symbol for the parse is |Pattern[~U, ~N]|. If the result of\n // parsing contains a |GroupName|, reparse with the goal symbol\n // |Pattern[~U, +N]| and use this result instead. Throw a *SyntaxError*\n // exception if _P_ did not conform to the grammar, if any elements of _P_\n // were not matched by the parse, or if any Early Error conditions exist.\n if (!state.switchN && this.options.ecmaVersion >= 9 && state.groupNames.length > 0) {\n state.switchN = true;\n this.regexp_pattern(state);\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Pattern\n pp$1.regexp_pattern = function(state) {\n state.pos = 0;\n state.lastIntValue = 0;\n state.lastStringValue = \"\";\n state.lastAssertionIsQuantifiable = false;\n state.numCapturingParens = 0;\n state.maxBackReference = 0;\n state.groupNames.length = 0;\n state.backReferenceNames.length = 0;\n\n this.regexp_disjunction(state);\n\n if (state.pos !== state.source.length) {\n // Make the same messages as V8.\n if (state.eat(0x29 /* ) */)) {\n state.raise(\"Unmatched ')'\");\n }\n if (state.eat(0x5D /* ] */) || state.eat(0x7D /* } */)) {\n state.raise(\"Lone quantifier brackets\");\n }\n }\n if (state.maxBackReference > state.numCapturingParens) {\n state.raise(\"Invalid escape\");\n }\n for (var i = 0, list = state.backReferenceNames; i < list.length; i += 1) {\n var name = list[i];\n\n if (state.groupNames.indexOf(name) === -1) {\n state.raise(\"Invalid named capture referenced\");\n }\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Disjunction\n pp$1.regexp_disjunction = function(state) {\n this.regexp_alternative(state);\n while (state.eat(0x7C /* | */)) {\n this.regexp_alternative(state);\n }\n\n // Make the same message as V8.\n if (this.regexp_eatQuantifier(state, true)) {\n state.raise(\"Nothing to repeat\");\n }\n if (state.eat(0x7B /* { */)) {\n state.raise(\"Lone quantifier brackets\");\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Alternative\n pp$1.regexp_alternative = function(state) {\n while (state.pos < state.source.length && this.regexp_eatTerm(state))\n { }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-Term\n pp$1.regexp_eatTerm = function(state) {\n if (this.regexp_eatAssertion(state)) {\n // Handle `QuantifiableAssertion Quantifier` alternative.\n // `state.lastAssertionIsQuantifiable` is true if the last eaten Assertion\n // is a QuantifiableAssertion.\n if (state.lastAssertionIsQuantifiable && this.regexp_eatQuantifier(state)) {\n // Make the same message as V8.\n if (state.switchU) {\n state.raise(\"Invalid quantifier\");\n }\n }\n return true\n }\n\n if (state.switchU ? this.regexp_eatAtom(state) : this.regexp_eatExtendedAtom(state)) {\n this.regexp_eatQuantifier(state);\n return true\n }\n\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-Assertion\n pp$1.regexp_eatAssertion = function(state) {\n var start = state.pos;\n state.lastAssertionIsQuantifiable = false;\n\n // ^, $\n if (state.eat(0x5E /* ^ */) || state.eat(0x24 /* $ */)) {\n return true\n }\n\n // \\b \\B\n if (state.eat(0x5C /* \\ */)) {\n if (state.eat(0x42 /* B */) || state.eat(0x62 /* b */)) {\n return true\n }\n state.pos = start;\n }\n\n // Lookahead / Lookbehind\n if (state.eat(0x28 /* ( */) && state.eat(0x3F /* ? */)) {\n var lookbehind = false;\n if (this.options.ecmaVersion >= 9) {\n lookbehind = state.eat(0x3C /* < */);\n }\n if (state.eat(0x3D /* = */) || state.eat(0x21 /* ! */)) {\n this.regexp_disjunction(state);\n if (!state.eat(0x29 /* ) */)) {\n state.raise(\"Unterminated group\");\n }\n state.lastAssertionIsQuantifiable = !lookbehind;\n return true\n }\n }\n\n state.pos = start;\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Quantifier\n pp$1.regexp_eatQuantifier = function(state, noError) {\n if ( noError === void 0 ) noError = false;\n\n if (this.regexp_eatQuantifierPrefix(state, noError)) {\n state.eat(0x3F /* ? */);\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-QuantifierPrefix\n pp$1.regexp_eatQuantifierPrefix = function(state, noError) {\n return (\n state.eat(0x2A /* * */) ||\n state.eat(0x2B /* + */) ||\n state.eat(0x3F /* ? */) ||\n this.regexp_eatBracedQuantifier(state, noError)\n )\n };\n pp$1.regexp_eatBracedQuantifier = function(state, noError) {\n var start = state.pos;\n if (state.eat(0x7B /* { */)) {\n var min = 0, max = -1;\n if (this.regexp_eatDecimalDigits(state)) {\n min = state.lastIntValue;\n if (state.eat(0x2C /* , */) && this.regexp_eatDecimalDigits(state)) {\n max = state.lastIntValue;\n }\n if (state.eat(0x7D /* } */)) {\n // SyntaxError in https://www.ecma-international.org/ecma-262/8.0/#sec-term\n if (max !== -1 && max < min && !noError) {\n state.raise(\"numbers out of order in {} quantifier\");\n }\n return true\n }\n }\n if (state.switchU && !noError) {\n state.raise(\"Incomplete quantifier\");\n }\n state.pos = start;\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Atom\n pp$1.regexp_eatAtom = function(state) {\n return (\n this.regexp_eatPatternCharacters(state) ||\n state.eat(0x2E /* . */) ||\n this.regexp_eatReverseSolidusAtomEscape(state) ||\n this.regexp_eatCharacterClass(state) ||\n this.regexp_eatUncapturingGroup(state) ||\n this.regexp_eatCapturingGroup(state)\n )\n };\n pp$1.regexp_eatReverseSolidusAtomEscape = function(state) {\n var start = state.pos;\n if (state.eat(0x5C /* \\ */)) {\n if (this.regexp_eatAtomEscape(state)) {\n return true\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatUncapturingGroup = function(state) {\n var start = state.pos;\n if (state.eat(0x28 /* ( */)) {\n if (state.eat(0x3F /* ? */) && state.eat(0x3A /* : */)) {\n this.regexp_disjunction(state);\n if (state.eat(0x29 /* ) */)) {\n return true\n }\n state.raise(\"Unterminated group\");\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatCapturingGroup = function(state) {\n if (state.eat(0x28 /* ( */)) {\n if (this.options.ecmaVersion >= 9) {\n this.regexp_groupSpecifier(state);\n } else if (state.current() === 0x3F /* ? */) {\n state.raise(\"Invalid group\");\n }\n this.regexp_disjunction(state);\n if (state.eat(0x29 /* ) */)) {\n state.numCapturingParens += 1;\n return true\n }\n state.raise(\"Unterminated group\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ExtendedAtom\n pp$1.regexp_eatExtendedAtom = function(state) {\n return (\n state.eat(0x2E /* . */) ||\n this.regexp_eatReverseSolidusAtomEscape(state) ||\n this.regexp_eatCharacterClass(state) ||\n this.regexp_eatUncapturingGroup(state) ||\n this.regexp_eatCapturingGroup(state) ||\n this.regexp_eatInvalidBracedQuantifier(state) ||\n this.regexp_eatExtendedPatternCharacter(state)\n )\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-InvalidBracedQuantifier\n pp$1.regexp_eatInvalidBracedQuantifier = function(state) {\n if (this.regexp_eatBracedQuantifier(state, true)) {\n state.raise(\"Nothing to repeat\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-SyntaxCharacter\n pp$1.regexp_eatSyntaxCharacter = function(state) {\n var ch = state.current();\n if (isSyntaxCharacter(ch)) {\n state.lastIntValue = ch;\n state.advance();\n return true\n }\n return false\n };\n function isSyntaxCharacter(ch) {\n return (\n ch === 0x24 /* $ */ ||\n ch >= 0x28 /* ( */ && ch <= 0x2B /* + */ ||\n ch === 0x2E /* . */ ||\n ch === 0x3F /* ? */ ||\n ch >= 0x5B /* [ */ && ch <= 0x5E /* ^ */ ||\n ch >= 0x7B /* { */ && ch <= 0x7D /* } */\n )\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-PatternCharacter\n // But eat eager.\n pp$1.regexp_eatPatternCharacters = function(state) {\n var start = state.pos;\n var ch = 0;\n while ((ch = state.current()) !== -1 && !isSyntaxCharacter(ch)) {\n state.advance();\n }\n return state.pos !== start\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ExtendedPatternCharacter\n pp$1.regexp_eatExtendedPatternCharacter = function(state) {\n var ch = state.current();\n if (\n ch !== -1 &&\n ch !== 0x24 /* $ */ &&\n !(ch >= 0x28 /* ( */ && ch <= 0x2B /* + */) &&\n ch !== 0x2E /* . */ &&\n ch !== 0x3F /* ? */ &&\n ch !== 0x5B /* [ */ &&\n ch !== 0x5E /* ^ */ &&\n ch !== 0x7C /* | */\n ) {\n state.advance();\n return true\n }\n return false\n };\n\n // GroupSpecifier ::\n // [empty]\n // `?` GroupName\n pp$1.regexp_groupSpecifier = function(state) {\n if (state.eat(0x3F /* ? */)) {\n if (this.regexp_eatGroupName(state)) {\n if (state.groupNames.indexOf(state.lastStringValue) !== -1) {\n state.raise(\"Duplicate capture group name\");\n }\n state.groupNames.push(state.lastStringValue);\n return\n }\n state.raise(\"Invalid group\");\n }\n };\n\n // GroupName ::\n // `<` RegExpIdentifierName `>`\n // Note: this updates `state.lastStringValue` property with the eaten name.\n pp$1.regexp_eatGroupName = function(state) {\n state.lastStringValue = \"\";\n if (state.eat(0x3C /* < */)) {\n if (this.regexp_eatRegExpIdentifierName(state) && state.eat(0x3E /* > */)) {\n return true\n }\n state.raise(\"Invalid capture group name\");\n }\n return false\n };\n\n // RegExpIdentifierName ::\n // RegExpIdentifierStart\n // RegExpIdentifierName RegExpIdentifierPart\n // Note: this updates `state.lastStringValue` property with the eaten name.\n pp$1.regexp_eatRegExpIdentifierName = function(state) {\n state.lastStringValue = \"\";\n if (this.regexp_eatRegExpIdentifierStart(state)) {\n state.lastStringValue += codePointToString(state.lastIntValue);\n while (this.regexp_eatRegExpIdentifierPart(state)) {\n state.lastStringValue += codePointToString(state.lastIntValue);\n }\n return true\n }\n return false\n };\n\n // RegExpIdentifierStart ::\n // UnicodeIDStart\n // `$`\n // `_`\n // `\\` RegExpUnicodeEscapeSequence[+U]\n pp$1.regexp_eatRegExpIdentifierStart = function(state) {\n var start = state.pos;\n var forceU = this.options.ecmaVersion >= 11;\n var ch = state.current(forceU);\n state.advance(forceU);\n\n if (ch === 0x5C /* \\ */ && this.regexp_eatRegExpUnicodeEscapeSequence(state, forceU)) {\n ch = state.lastIntValue;\n }\n if (isRegExpIdentifierStart(ch)) {\n state.lastIntValue = ch;\n return true\n }\n\n state.pos = start;\n return false\n };\n function isRegExpIdentifierStart(ch) {\n return isIdentifierStart(ch, true) || ch === 0x24 /* $ */ || ch === 0x5F /* _ */\n }\n\n // RegExpIdentifierPart ::\n // UnicodeIDContinue\n // `$`\n // `_`\n // `\\` RegExpUnicodeEscapeSequence[+U]\n // \n // \n pp$1.regexp_eatRegExpIdentifierPart = function(state) {\n var start = state.pos;\n var forceU = this.options.ecmaVersion >= 11;\n var ch = state.current(forceU);\n state.advance(forceU);\n\n if (ch === 0x5C /* \\ */ && this.regexp_eatRegExpUnicodeEscapeSequence(state, forceU)) {\n ch = state.lastIntValue;\n }\n if (isRegExpIdentifierPart(ch)) {\n state.lastIntValue = ch;\n return true\n }\n\n state.pos = start;\n return false\n };\n function isRegExpIdentifierPart(ch) {\n return isIdentifierChar(ch, true) || ch === 0x24 /* $ */ || ch === 0x5F /* _ */ || ch === 0x200C /* */ || ch === 0x200D /* */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-AtomEscape\n pp$1.regexp_eatAtomEscape = function(state) {\n if (\n this.regexp_eatBackReference(state) ||\n this.regexp_eatCharacterClassEscape(state) ||\n this.regexp_eatCharacterEscape(state) ||\n (state.switchN && this.regexp_eatKGroupName(state))\n ) {\n return true\n }\n if (state.switchU) {\n // Make the same message as V8.\n if (state.current() === 0x63 /* c */) {\n state.raise(\"Invalid unicode escape\");\n }\n state.raise(\"Invalid escape\");\n }\n return false\n };\n pp$1.regexp_eatBackReference = function(state) {\n var start = state.pos;\n if (this.regexp_eatDecimalEscape(state)) {\n var n = state.lastIntValue;\n if (state.switchU) {\n // For SyntaxError in https://www.ecma-international.org/ecma-262/8.0/#sec-atomescape\n if (n > state.maxBackReference) {\n state.maxBackReference = n;\n }\n return true\n }\n if (n <= state.numCapturingParens) {\n return true\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatKGroupName = function(state) {\n if (state.eat(0x6B /* k */)) {\n if (this.regexp_eatGroupName(state)) {\n state.backReferenceNames.push(state.lastStringValue);\n return true\n }\n state.raise(\"Invalid named reference\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-CharacterEscape\n pp$1.regexp_eatCharacterEscape = function(state) {\n return (\n this.regexp_eatControlEscape(state) ||\n this.regexp_eatCControlLetter(state) ||\n this.regexp_eatZero(state) ||\n this.regexp_eatHexEscapeSequence(state) ||\n this.regexp_eatRegExpUnicodeEscapeSequence(state, false) ||\n (!state.switchU && this.regexp_eatLegacyOctalEscapeSequence(state)) ||\n this.regexp_eatIdentityEscape(state)\n )\n };\n pp$1.regexp_eatCControlLetter = function(state) {\n var start = state.pos;\n if (state.eat(0x63 /* c */)) {\n if (this.regexp_eatControlLetter(state)) {\n return true\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatZero = function(state) {\n if (state.current() === 0x30 /* 0 */ && !isDecimalDigit(state.lookahead())) {\n state.lastIntValue = 0;\n state.advance();\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ControlEscape\n pp$1.regexp_eatControlEscape = function(state) {\n var ch = state.current();\n if (ch === 0x74 /* t */) {\n state.lastIntValue = 0x09; /* \\t */\n state.advance();\n return true\n }\n if (ch === 0x6E /* n */) {\n state.lastIntValue = 0x0A; /* \\n */\n state.advance();\n return true\n }\n if (ch === 0x76 /* v */) {\n state.lastIntValue = 0x0B; /* \\v */\n state.advance();\n return true\n }\n if (ch === 0x66 /* f */) {\n state.lastIntValue = 0x0C; /* \\f */\n state.advance();\n return true\n }\n if (ch === 0x72 /* r */) {\n state.lastIntValue = 0x0D; /* \\r */\n state.advance();\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ControlLetter\n pp$1.regexp_eatControlLetter = function(state) {\n var ch = state.current();\n if (isControlLetter(ch)) {\n state.lastIntValue = ch % 0x20;\n state.advance();\n return true\n }\n return false\n };\n function isControlLetter(ch) {\n return (\n (ch >= 0x41 /* A */ && ch <= 0x5A /* Z */) ||\n (ch >= 0x61 /* a */ && ch <= 0x7A /* z */)\n )\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-RegExpUnicodeEscapeSequence\n pp$1.regexp_eatRegExpUnicodeEscapeSequence = function(state, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n var start = state.pos;\n var switchU = forceU || state.switchU;\n\n if (state.eat(0x75 /* u */)) {\n if (this.regexp_eatFixedHexDigits(state, 4)) {\n var lead = state.lastIntValue;\n if (switchU && lead >= 0xD800 && lead <= 0xDBFF) {\n var leadSurrogateEnd = state.pos;\n if (state.eat(0x5C /* \\ */) && state.eat(0x75 /* u */) && this.regexp_eatFixedHexDigits(state, 4)) {\n var trail = state.lastIntValue;\n if (trail >= 0xDC00 && trail <= 0xDFFF) {\n state.lastIntValue = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000;\n return true\n }\n }\n state.pos = leadSurrogateEnd;\n state.lastIntValue = lead;\n }\n return true\n }\n if (\n switchU &&\n state.eat(0x7B /* { */) &&\n this.regexp_eatHexDigits(state) &&\n state.eat(0x7D /* } */) &&\n isValidUnicode(state.lastIntValue)\n ) {\n return true\n }\n if (switchU) {\n state.raise(\"Invalid unicode escape\");\n }\n state.pos = start;\n }\n\n return false\n };\n function isValidUnicode(ch) {\n return ch >= 0 && ch <= 0x10FFFF\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-IdentityEscape\n pp$1.regexp_eatIdentityEscape = function(state) {\n if (state.switchU) {\n if (this.regexp_eatSyntaxCharacter(state)) {\n return true\n }\n if (state.eat(0x2F /* / */)) {\n state.lastIntValue = 0x2F; /* / */\n return true\n }\n return false\n }\n\n var ch = state.current();\n if (ch !== 0x63 /* c */ && (!state.switchN || ch !== 0x6B /* k */)) {\n state.lastIntValue = ch;\n state.advance();\n return true\n }\n\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-DecimalEscape\n pp$1.regexp_eatDecimalEscape = function(state) {\n state.lastIntValue = 0;\n var ch = state.current();\n if (ch >= 0x31 /* 1 */ && ch <= 0x39 /* 9 */) {\n do {\n state.lastIntValue = 10 * state.lastIntValue + (ch - 0x30 /* 0 */);\n state.advance();\n } while ((ch = state.current()) >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */)\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-CharacterClassEscape\n pp$1.regexp_eatCharacterClassEscape = function(state) {\n var ch = state.current();\n\n if (isCharacterClassEscape(ch)) {\n state.lastIntValue = -1;\n state.advance();\n return true\n }\n\n if (\n state.switchU &&\n this.options.ecmaVersion >= 9 &&\n (ch === 0x50 /* P */ || ch === 0x70 /* p */)\n ) {\n state.lastIntValue = -1;\n state.advance();\n if (\n state.eat(0x7B /* { */) &&\n this.regexp_eatUnicodePropertyValueExpression(state) &&\n state.eat(0x7D /* } */)\n ) {\n return true\n }\n state.raise(\"Invalid property name\");\n }\n\n return false\n };\n function isCharacterClassEscape(ch) {\n return (\n ch === 0x64 /* d */ ||\n ch === 0x44 /* D */ ||\n ch === 0x73 /* s */ ||\n ch === 0x53 /* S */ ||\n ch === 0x77 /* w */ ||\n ch === 0x57 /* W */\n )\n }\n\n // UnicodePropertyValueExpression ::\n // UnicodePropertyName `=` UnicodePropertyValue\n // LoneUnicodePropertyNameOrValue\n pp$1.regexp_eatUnicodePropertyValueExpression = function(state) {\n var start = state.pos;\n\n // UnicodePropertyName `=` UnicodePropertyValue\n if (this.regexp_eatUnicodePropertyName(state) && state.eat(0x3D /* = */)) {\n var name = state.lastStringValue;\n if (this.regexp_eatUnicodePropertyValue(state)) {\n var value = state.lastStringValue;\n this.regexp_validateUnicodePropertyNameAndValue(state, name, value);\n return true\n }\n }\n state.pos = start;\n\n // LoneUnicodePropertyNameOrValue\n if (this.regexp_eatLoneUnicodePropertyNameOrValue(state)) {\n var nameOrValue = state.lastStringValue;\n this.regexp_validateUnicodePropertyNameOrValue(state, nameOrValue);\n return true\n }\n return false\n };\n pp$1.regexp_validateUnicodePropertyNameAndValue = function(state, name, value) {\n if (!hasOwn(state.unicodeProperties.nonBinary, name))\n { state.raise(\"Invalid property name\"); }\n if (!state.unicodeProperties.nonBinary[name].test(value))\n { state.raise(\"Invalid property value\"); }\n };\n pp$1.regexp_validateUnicodePropertyNameOrValue = function(state, nameOrValue) {\n if (!state.unicodeProperties.binary.test(nameOrValue))\n { state.raise(\"Invalid property name\"); }\n };\n\n // UnicodePropertyName ::\n // UnicodePropertyNameCharacters\n pp$1.regexp_eatUnicodePropertyName = function(state) {\n var ch = 0;\n state.lastStringValue = \"\";\n while (isUnicodePropertyNameCharacter(ch = state.current())) {\n state.lastStringValue += codePointToString(ch);\n state.advance();\n }\n return state.lastStringValue !== \"\"\n };\n function isUnicodePropertyNameCharacter(ch) {\n return isControlLetter(ch) || ch === 0x5F /* _ */\n }\n\n // UnicodePropertyValue ::\n // UnicodePropertyValueCharacters\n pp$1.regexp_eatUnicodePropertyValue = function(state) {\n var ch = 0;\n state.lastStringValue = \"\";\n while (isUnicodePropertyValueCharacter(ch = state.current())) {\n state.lastStringValue += codePointToString(ch);\n state.advance();\n }\n return state.lastStringValue !== \"\"\n };\n function isUnicodePropertyValueCharacter(ch) {\n return isUnicodePropertyNameCharacter(ch) || isDecimalDigit(ch)\n }\n\n // LoneUnicodePropertyNameOrValue ::\n // UnicodePropertyValueCharacters\n pp$1.regexp_eatLoneUnicodePropertyNameOrValue = function(state) {\n return this.regexp_eatUnicodePropertyValue(state)\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-CharacterClass\n pp$1.regexp_eatCharacterClass = function(state) {\n if (state.eat(0x5B /* [ */)) {\n state.eat(0x5E /* ^ */);\n this.regexp_classRanges(state);\n if (state.eat(0x5D /* ] */)) {\n return true\n }\n // Unreachable since it threw \"unterminated regular expression\" error before.\n state.raise(\"Unterminated character class\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassRanges\n // https://www.ecma-international.org/ecma-262/8.0/#prod-NonemptyClassRanges\n // https://www.ecma-international.org/ecma-262/8.0/#prod-NonemptyClassRangesNoDash\n pp$1.regexp_classRanges = function(state) {\n while (this.regexp_eatClassAtom(state)) {\n var left = state.lastIntValue;\n if (state.eat(0x2D /* - */) && this.regexp_eatClassAtom(state)) {\n var right = state.lastIntValue;\n if (state.switchU && (left === -1 || right === -1)) {\n state.raise(\"Invalid character class\");\n }\n if (left !== -1 && right !== -1 && left > right) {\n state.raise(\"Range out of order in character class\");\n }\n }\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassAtom\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassAtomNoDash\n pp$1.regexp_eatClassAtom = function(state) {\n var start = state.pos;\n\n if (state.eat(0x5C /* \\ */)) {\n if (this.regexp_eatClassEscape(state)) {\n return true\n }\n if (state.switchU) {\n // Make the same message as V8.\n var ch$1 = state.current();\n if (ch$1 === 0x63 /* c */ || isOctalDigit(ch$1)) {\n state.raise(\"Invalid class escape\");\n }\n state.raise(\"Invalid escape\");\n }\n state.pos = start;\n }\n\n var ch = state.current();\n if (ch !== 0x5D /* ] */) {\n state.lastIntValue = ch;\n state.advance();\n return true\n }\n\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ClassEscape\n pp$1.regexp_eatClassEscape = function(state) {\n var start = state.pos;\n\n if (state.eat(0x62 /* b */)) {\n state.lastIntValue = 0x08; /* */\n return true\n }\n\n if (state.switchU && state.eat(0x2D /* - */)) {\n state.lastIntValue = 0x2D; /* - */\n return true\n }\n\n if (!state.switchU && state.eat(0x63 /* c */)) {\n if (this.regexp_eatClassControlLetter(state)) {\n return true\n }\n state.pos = start;\n }\n\n return (\n this.regexp_eatCharacterClassEscape(state) ||\n this.regexp_eatCharacterEscape(state)\n )\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ClassControlLetter\n pp$1.regexp_eatClassControlLetter = function(state) {\n var ch = state.current();\n if (isDecimalDigit(ch) || ch === 0x5F /* _ */) {\n state.lastIntValue = ch % 0x20;\n state.advance();\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-HexEscapeSequence\n pp$1.regexp_eatHexEscapeSequence = function(state) {\n var start = state.pos;\n if (state.eat(0x78 /* x */)) {\n if (this.regexp_eatFixedHexDigits(state, 2)) {\n return true\n }\n if (state.switchU) {\n state.raise(\"Invalid escape\");\n }\n state.pos = start;\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-DecimalDigits\n pp$1.regexp_eatDecimalDigits = function(state) {\n var start = state.pos;\n var ch = 0;\n state.lastIntValue = 0;\n while (isDecimalDigit(ch = state.current())) {\n state.lastIntValue = 10 * state.lastIntValue + (ch - 0x30 /* 0 */);\n state.advance();\n }\n return state.pos !== start\n };\n function isDecimalDigit(ch) {\n return ch >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-HexDigits\n pp$1.regexp_eatHexDigits = function(state) {\n var start = state.pos;\n var ch = 0;\n state.lastIntValue = 0;\n while (isHexDigit(ch = state.current())) {\n state.lastIntValue = 16 * state.lastIntValue + hexToInt(ch);\n state.advance();\n }\n return state.pos !== start\n };\n function isHexDigit(ch) {\n return (\n (ch >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */) ||\n (ch >= 0x41 /* A */ && ch <= 0x46 /* F */) ||\n (ch >= 0x61 /* a */ && ch <= 0x66 /* f */)\n )\n }\n function hexToInt(ch) {\n if (ch >= 0x41 /* A */ && ch <= 0x46 /* F */) {\n return 10 + (ch - 0x41 /* A */)\n }\n if (ch >= 0x61 /* a */ && ch <= 0x66 /* f */) {\n return 10 + (ch - 0x61 /* a */)\n }\n return ch - 0x30 /* 0 */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-LegacyOctalEscapeSequence\n // Allows only 0-377(octal) i.e. 0-255(decimal).\n pp$1.regexp_eatLegacyOctalEscapeSequence = function(state) {\n if (this.regexp_eatOctalDigit(state)) {\n var n1 = state.lastIntValue;\n if (this.regexp_eatOctalDigit(state)) {\n var n2 = state.lastIntValue;\n if (n1 <= 3 && this.regexp_eatOctalDigit(state)) {\n state.lastIntValue = n1 * 64 + n2 * 8 + state.lastIntValue;\n } else {\n state.lastIntValue = n1 * 8 + n2;\n }\n } else {\n state.lastIntValue = n1;\n }\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-OctalDigit\n pp$1.regexp_eatOctalDigit = function(state) {\n var ch = state.current();\n if (isOctalDigit(ch)) {\n state.lastIntValue = ch - 0x30; /* 0 */\n state.advance();\n return true\n }\n state.lastIntValue = 0;\n return false\n };\n function isOctalDigit(ch) {\n return ch >= 0x30 /* 0 */ && ch <= 0x37 /* 7 */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Hex4Digits\n // https://www.ecma-international.org/ecma-262/8.0/#prod-HexDigit\n // And HexDigit HexDigit in https://www.ecma-international.org/ecma-262/8.0/#prod-HexEscapeSequence\n pp$1.regexp_eatFixedHexDigits = function(state, length) {\n var start = state.pos;\n state.lastIntValue = 0;\n for (var i = 0; i < length; ++i) {\n var ch = state.current();\n if (!isHexDigit(ch)) {\n state.pos = start;\n return false\n }\n state.lastIntValue = 16 * state.lastIntValue + hexToInt(ch);\n state.advance();\n }\n return true\n };\n\n // Object type used to represent tokens. Note that normally, tokens\n // simply exist as properties on the parser object. This is only\n // used for the onToken callback and the external tokenizer.\n\n var Token = function Token(p) {\n this.type = p.type;\n this.value = p.value;\n this.start = p.start;\n this.end = p.end;\n if (p.options.locations)\n { this.loc = new SourceLocation(p, p.startLoc, p.endLoc); }\n if (p.options.ranges)\n { this.range = [p.start, p.end]; }\n };\n\n // ## Tokenizer\n\n var pp = Parser.prototype;\n\n // Move to the next token\n\n pp.next = function(ignoreEscapeSequenceInKeyword) {\n if (!ignoreEscapeSequenceInKeyword && this.type.keyword && this.containsEsc)\n { this.raiseRecoverable(this.start, \"Escape sequence in keyword \" + this.type.keyword); }\n if (this.options.onToken)\n { this.options.onToken(new Token(this)); }\n\n this.lastTokEnd = this.end;\n this.lastTokStart = this.start;\n this.lastTokEndLoc = this.endLoc;\n this.lastTokStartLoc = this.startLoc;\n this.nextToken();\n };\n\n pp.getToken = function() {\n this.next();\n return new Token(this)\n };\n\n // If we're in an ES6 environment, make parsers iterable\n if (typeof Symbol !== \"undefined\")\n { pp[Symbol.iterator] = function() {\n var this$1$1 = this;\n\n return {\n next: function () {\n var token = this$1$1.getToken();\n return {\n done: token.type === types$1.eof,\n value: token\n }\n }\n }\n }; }\n\n // Toggle strict mode. Re-reads the next number or string to please\n // pedantic tests (`\"use strict\"; 010;` should fail).\n\n // Read a single token, updating the parser object's token-related\n // properties.\n\n pp.nextToken = function() {\n var curContext = this.curContext();\n if (!curContext || !curContext.preserveSpace) { this.skipSpace(); }\n\n this.start = this.pos;\n if (this.options.locations) { this.startLoc = this.curPosition(); }\n if (this.pos >= this.input.length) { return this.finishToken(types$1.eof) }\n\n if (curContext.override) { return curContext.override(this) }\n else { this.readToken(this.fullCharCodeAtPos()); }\n };\n\n pp.readToken = function(code) {\n // Identifier or keyword. '\\uXXXX' sequences are allowed in\n // identifiers, so '\\' also dispatches to that.\n if (isIdentifierStart(code, this.options.ecmaVersion >= 6) || code === 92 /* '\\' */)\n { return this.readWord() }\n\n return this.getTokenFromCode(code)\n };\n\n pp.fullCharCodeAtPos = function() {\n var code = this.input.charCodeAt(this.pos);\n if (code <= 0xd7ff || code >= 0xdc00) { return code }\n var next = this.input.charCodeAt(this.pos + 1);\n return next <= 0xdbff || next >= 0xe000 ? code : (code << 10) + next - 0x35fdc00\n };\n\n pp.skipBlockComment = function() {\n var startLoc = this.options.onComment && this.curPosition();\n var start = this.pos, end = this.input.indexOf(\"*/\", this.pos += 2);\n if (end === -1) { this.raise(this.pos - 2, \"Unterminated comment\"); }\n this.pos = end + 2;\n if (this.options.locations) {\n for (var nextBreak = (void 0), pos = start; (nextBreak = nextLineBreak(this.input, pos, this.pos)) > -1;) {\n ++this.curLine;\n pos = this.lineStart = nextBreak;\n }\n }\n if (this.options.onComment)\n { this.options.onComment(true, this.input.slice(start + 2, end), start, this.pos,\n startLoc, this.curPosition()); }\n };\n\n pp.skipLineComment = function(startSkip) {\n var start = this.pos;\n var startLoc = this.options.onComment && this.curPosition();\n var ch = this.input.charCodeAt(this.pos += startSkip);\n while (this.pos < this.input.length && !isNewLine(ch)) {\n ch = this.input.charCodeAt(++this.pos);\n }\n if (this.options.onComment)\n { this.options.onComment(false, this.input.slice(start + startSkip, this.pos), start, this.pos,\n startLoc, this.curPosition()); }\n };\n\n // Called at the start of the parse and after every token. Skips\n // whitespace and comments, and.\n\n pp.skipSpace = function() {\n loop: while (this.pos < this.input.length) {\n var ch = this.input.charCodeAt(this.pos);\n switch (ch) {\n case 32: case 160: // ' '\n ++this.pos;\n break\n case 13:\n if (this.input.charCodeAt(this.pos + 1) === 10) {\n ++this.pos;\n }\n case 10: case 8232: case 8233:\n ++this.pos;\n if (this.options.locations) {\n ++this.curLine;\n this.lineStart = this.pos;\n }\n break\n case 47: // '/'\n switch (this.input.charCodeAt(this.pos + 1)) {\n case 42: // '*'\n this.skipBlockComment();\n break\n case 47:\n this.skipLineComment(2);\n break\n default:\n break loop\n }\n break\n default:\n if (ch > 8 && ch < 14 || ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) {\n ++this.pos;\n } else {\n break loop\n }\n }\n }\n };\n\n // Called at the end of every token. Sets `end`, `val`, and\n // maintains `context` and `exprAllowed`, and skips the space after\n // the token, so that the next one's `start` will point at the\n // right position.\n\n pp.finishToken = function(type, val) {\n this.end = this.pos;\n if (this.options.locations) { this.endLoc = this.curPosition(); }\n var prevType = this.type;\n this.type = type;\n this.value = val;\n\n this.updateContext(prevType);\n };\n\n // ### Token reading\n\n // This is the function that is called to fetch the next token. It\n // is somewhat obscure, because it works in character codes rather\n // than characters, and because operator parsing has been inlined\n // into it.\n //\n // All in the name of speed.\n //\n pp.readToken_dot = function() {\n var next = this.input.charCodeAt(this.pos + 1);\n if (next >= 48 && next <= 57) { return this.readNumber(true) }\n var next2 = this.input.charCodeAt(this.pos + 2);\n if (this.options.ecmaVersion >= 6 && next === 46 && next2 === 46) { // 46 = dot '.'\n this.pos += 3;\n return this.finishToken(types$1.ellipsis)\n } else {\n ++this.pos;\n return this.finishToken(types$1.dot)\n }\n };\n\n pp.readToken_slash = function() { // '/'\n var next = this.input.charCodeAt(this.pos + 1);\n if (this.exprAllowed) { ++this.pos; return this.readRegexp() }\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(types$1.slash, 1)\n };\n\n pp.readToken_mult_modulo_exp = function(code) { // '%*'\n var next = this.input.charCodeAt(this.pos + 1);\n var size = 1;\n var tokentype = code === 42 ? types$1.star : types$1.modulo;\n\n // exponentiation operator ** and **=\n if (this.options.ecmaVersion >= 7 && code === 42 && next === 42) {\n ++size;\n tokentype = types$1.starstar;\n next = this.input.charCodeAt(this.pos + 2);\n }\n\n if (next === 61) { return this.finishOp(types$1.assign, size + 1) }\n return this.finishOp(tokentype, size)\n };\n\n pp.readToken_pipe_amp = function(code) { // '|&'\n var next = this.input.charCodeAt(this.pos + 1);\n if (next === code) {\n if (this.options.ecmaVersion >= 12) {\n var next2 = this.input.charCodeAt(this.pos + 2);\n if (next2 === 61) { return this.finishOp(types$1.assign, 3) }\n }\n return this.finishOp(code === 124 ? types$1.logicalOR : types$1.logicalAND, 2)\n }\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(code === 124 ? types$1.bitwiseOR : types$1.bitwiseAND, 1)\n };\n\n pp.readToken_caret = function() { // '^'\n var next = this.input.charCodeAt(this.pos + 1);\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(types$1.bitwiseXOR, 1)\n };\n\n pp.readToken_plus_min = function(code) { // '+-'\n var next = this.input.charCodeAt(this.pos + 1);\n if (next === code) {\n if (next === 45 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 62 &&\n (this.lastTokEnd === 0 || lineBreak.test(this.input.slice(this.lastTokEnd, this.pos)))) {\n // A `-->` line comment\n this.skipLineComment(3);\n this.skipSpace();\n return this.nextToken()\n }\n return this.finishOp(types$1.incDec, 2)\n }\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(types$1.plusMin, 1)\n };\n\n pp.readToken_lt_gt = function(code) { // '<>'\n var next = this.input.charCodeAt(this.pos + 1);\n var size = 1;\n if (next === code) {\n size = code === 62 && this.input.charCodeAt(this.pos + 2) === 62 ? 3 : 2;\n if (this.input.charCodeAt(this.pos + size) === 61) { return this.finishOp(types$1.assign, size + 1) }\n return this.finishOp(types$1.bitShift, size)\n }\n if (next === 33 && code === 60 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 45 &&\n this.input.charCodeAt(this.pos + 3) === 45) {\n // `\"))}PathExpression(e){this.handledByOverride(e)||(this.buffer+=e.original)}SubExpression(e){this.handledByOverride(e)||(this.buffer+=\"(\",this.Expression(e.path),this.Params(e.params),this.Hash(e.hash),this.buffer+=\")\")}Params(e){e.length&&e.forEach(r=>{this.buffer+=\" \",this.Expression(r)})}Hash(e){this.handledByOverride(e,!0)||e.pairs.forEach(r=>{this.buffer+=\" \",this.HashPair(r)})}HashPair(e){this.handledByOverride(e)||(this.buffer+=e.key,this.buffer+=\"=\",this.Node(e.value))}StringLiteral(e){this.handledByOverride(e)||(this.buffer+=JSON.stringify(e.value))}BooleanLiteral(e){this.handledByOverride(e)||(this.buffer+=e.value)}NumberLiteral(e){this.handledByOverride(e)||(this.buffer+=e.value)}UndefinedLiteral(e){this.handledByOverride(e)||(this.buffer+=\"undefined\")}NullLiteral(e){this.handledByOverride(e)||(this.buffer+=\"null\")}print(e){let{options:r}=this;if(r.override){let s=r.override(e,r);if(s!==void 0)return s}return this.buffer=\"\",this.Node(e),this.buffer}};t.default=o}}),Be=I({\"node_modules/@handlebars/parser/dist/cjs/exception.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0});var f=[\"description\",\"fileName\",\"lineNumber\",\"endLineNumber\",\"message\",\"name\",\"number\",\"stack\"];function h(d,c){var o=c&&c.loc,e,r,s,p;o&&(e=o.start.line,r=o.end.line,s=o.start.column,p=o.end.column,d+=\" - \"+e+\":\"+s);for(var n=Error.prototype.constructor.call(this,d),a=0;a\"u\"&&(Y.yylloc={});var Ee=Y.yylloc;A.push(Ee);var rt=Y.options&&Y.options.ranges;typeof ie.yy.parseError==\"function\"?this.parseError=ie.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $t(te){O.length=O.length-2*te,z.length=z.length-te,A.length=A.length-te}e:var nt=function(){var te;return te=Y.lex()||Re,typeof te!=\"number\"&&(te=B.symbols_[te]||te),te};for(var J,_e,ae,ee,er,Se,se={},de,re,qe,pe;;){if(ae=O[O.length-1],this.defaultActions[ae]?ee=this.defaultActions[ae]:((J===null||typeof J>\"u\")&&(J=nt()),ee=Q[ae]&&Q[ae][J]),typeof ee>\"u\"||!ee.length||!ee[0]){var Ce=\"\";pe=[];for(de in Q[ae])this.terminals_[de]&&de>et&&pe.push(\"'\"+this.terminals_[de]+\"'\");Y.showPosition?Ce=\"Parse error on line \"+($+1)+`:\n`+Y.showPosition()+`\nExpecting `+pe.join(\", \")+\", got '\"+(this.terminals_[J]||J)+\"'\":Ce=\"Parse error on line \"+($+1)+\": Unexpected \"+(J==Re?\"end of input\":\"'\"+(this.terminals_[J]||J)+\"'\"),this.parseError(Ce,{text:Y.match,token:this.terminals_[J]||J,line:Y.yylineno,loc:Ee,expected:pe})}if(ee[0]instanceof Array&&ee.length>1)throw new Error(\"Parse Error: multiple actions possible at state: \"+ae+\", token: \"+J);switch(ee[0]){case 1:O.push(J),z.push(Y.yytext),A.push(Y.yylloc),O.push(ee[1]),J=null,_e?(J=_e,_e=null):(oe=Y.yyleng,D=Y.yytext,$=Y.yylineno,Ee=Y.yylloc,Ie>0&&Ie--);break;case 2:if(re=this.productions_[ee[1]][1],se.$=z[z.length-re],se._$={first_line:A[A.length-(re||1)].first_line,last_line:A[A.length-1].last_line,first_column:A[A.length-(re||1)].first_column,last_column:A[A.length-1].last_column},rt&&(se._$.range=[A[A.length-(re||1)].range[0],A[A.length-1].range[1]]),Se=this.performAction.apply(se,[D,oe,$,ie.yy,ee[1],z,A].concat(tt)),typeof Se<\"u\")return Se;re&&(O=O.slice(0,-1*re*2),z=z.slice(0,-1*re),A=A.slice(0,-1*re)),O.push(this.productions_[ee[1]][0]),z.push(se.$),A.push(se._$),qe=Q[O[O.length-2]][O[O.length-1]],O.push(qe);break;case 3:return!0}}return!0}},W=function(){var N={EOF:1,parseError:function(B,O){if(this.yy.parser)this.yy.parser.parseError(B,O);else throw new Error(B)},setInput:function(k,B){return this.yy=B||this.yy||{},this._input=k,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match=\"\",this.conditionStack=[\"INITIAL\"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var k=this._input[0];this.yytext+=k,this.yyleng++,this.offset++,this.match+=k,this.matched+=k;var B=k.match(/(?:\\r\\n?|\\n).*/g);return B?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),k},unput:function(k){var B=k.length,O=k.split(/(?:\\r\\n?|\\n)/g);this._input=k+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-B),this.offset-=B;var q=this.match.split(/(?:\\r\\n?|\\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),O.length-1&&(this.yylineno-=O.length-1);var z=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:O?(O.length===q.length?this.yylloc.first_column:0)+q[q.length-O.length].length-O[0].length:this.yylloc.first_column-B},this.options.ranges&&(this.yylloc.range=[z[0],z[0]+this.yyleng-B]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError(\"Lexical error on line \"+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n`+this.showPosition(),{text:\"\",token:null,line:this.yylineno});return this},less:function(k){this.unput(this.match.slice(k))},pastInput:function(){var k=this.matched.substr(0,this.matched.length-this.match.length);return(k.length>20?\"...\":\"\")+k.substr(-20).replace(/\\n/g,\"\")},upcomingInput:function(){var k=this.match;return k.length<20&&(k+=this._input.substr(0,20-k.length)),(k.substr(0,20)+(k.length>20?\"...\":\"\")).replace(/\\n/g,\"\")},showPosition:function(){var k=this.pastInput(),B=new Array(k.length+1).join(\"-\");return k+this.upcomingInput()+`\n`+B+\"^\"},test_match:function(k,B){var O,q,z;if(this.options.backtrack_lexer&&(z={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(z.yylloc.range=this.yylloc.range.slice(0))),q=k[0].match(/(?:\\r\\n?|\\n).*/g),q&&(this.yylineno+=q.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:q?q[q.length-1].length-q[q.length-1].match(/\\r?\\n?/)[0].length:this.yylloc.last_column+k[0].length},this.yytext+=k[0],this.match+=k[0],this.matches=k,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(k[0].length),this.matched+=k[0],O=this.performAction.call(this,this.yy,this,B,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),O)return O;if(this._backtrack){for(var A in z)this[A]=z[A];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var k,B,O,q;this._more||(this.yytext=\"\",this.match=\"\");for(var z=this._currentRules(),A=0;AB[0].length)){if(B=O,q=A,this.options.backtrack_lexer){if(k=this.test_match(O,z[A]),k!==!1)return k;if(this._backtrack){B=!1;continue}else return!1}else if(!this.options.flex)break}return B?(k=this.test_match(B,z[q]),k!==!1?k:!1):this._input===\"\"?this.EOF:this.parseError(\"Lexical error on line \"+(this.yylineno+1)+`. Unrecognized text.\n`+this.showPosition(),{text:\"\",token:null,line:this.yylineno})},lex:function(){var B=this.next();return B||this.lex()},begin:function(B){this.conditionStack.push(B)},popState:function(){var B=this.conditionStack.length-1;return B>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(B){return B=this.conditionStack.length-1-Math.abs(B||0),B>=0?this.conditionStack[B]:\"INITIAL\"},pushState:function(B){this.begin(B)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(B,O,q,z){function A(D,$){return O.yytext=O.yytext.substring(D,O.yyleng-$+D)}var Q=z;switch(q){case 0:if(O.yytext.slice(-2)===\"\\\\\\\\\"?(A(0,1),this.begin(\"mu\")):O.yytext.slice(-1)===\"\\\\\"?(A(0,1),this.begin(\"emu\")):this.begin(\"mu\"),O.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin(\"raw\"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]===\"raw\"?15:(A(5,9),18);case 5:return 15;case 6:return this.popState(),14;break;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin(\"raw\"),23;break;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(O.yytext),this.popState(),this.begin(\"com\");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 72;case 25:return 71;case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;break;case 30:return this.popState(),33;break;case 31:return O.yytext=A(1,2).replace(/\\\\\"/g,'\"'),79;break;case 32:return O.yytext=A(1,2).replace(/\\\\'/g,\"'\"),79;break;case 33:return 84;case 34:return 81;case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return O.yytext=O.yytext.replace(/\\\\([\\\\\\]])/g,\"$1\"),71;break;case 43:return\"INVALID\";case 44:return 5}},rules:[/^(?:[^\\x00]*?(?=(\\{\\{)))/,/^(?:[^\\x00]+)/,/^(?:[^\\x00]{2,}?(?=(\\{\\{|\\\\\\{\\{|\\\\\\\\\\{\\{|$)))/,/^(?:\\{\\{\\{\\{(?=[^/]))/,/^(?:\\{\\{\\{\\{\\/[^\\s!\"#%-,\\.\\/;->@\\[-\\^`\\{-~]+(?=[=}\\s\\/.])\\}\\}\\}\\})/,/^(?:[^\\x00]+?(?=(\\{\\{\\{\\{)))/,/^(?:[\\s\\S]*?--(~)?\\}\\})/,/^(?:\\()/,/^(?:\\))/,/^(?:\\{\\{\\{\\{)/,/^(?:\\}\\}\\}\\})/,/^(?:\\{\\{(~)?>)/,/^(?:\\{\\{(~)?#>)/,/^(?:\\{\\{(~)?#\\*?)/,/^(?:\\{\\{(~)?\\/)/,/^(?:\\{\\{(~)?\\^\\s*(~)?\\}\\})/,/^(?:\\{\\{(~)?\\s*else\\s*(~)?\\}\\})/,/^(?:\\{\\{(~)?\\^)/,/^(?:\\{\\{(~)?\\s*else\\b)/,/^(?:\\{\\{(~)?\\{)/,/^(?:\\{\\{(~)?&)/,/^(?:\\{\\{(~)?!--)/,/^(?:\\{\\{(~)?![\\s\\S]*?\\}\\})/,/^(?:\\{\\{(~)?\\*?)/,/^(?:=)/,/^(?:\\.\\.)/,/^(?:\\.(?=([=~}\\s\\/.)|])))/,/^(?:[\\/.])/,/^(?:\\s+)/,/^(?:\\}(~)?\\}\\})/,/^(?:(~)?\\}\\})/,/^(?:\"(\\\\[\"]|[^\"])*\")/,/^(?:'(\\\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\\s)])))/,/^(?:false(?=([~}\\s)])))/,/^(?:undefined(?=([~}\\s)])))/,/^(?:null(?=([~}\\s)])))/,/^(?:-?[0-9]+(?:\\.[0-9]+)?(?=([~}\\s)])))/,/^(?:as\\s+\\|)/,/^(?:\\|)/,/^(?:([^\\s!\"#%-,\\.\\/;->@\\[-\\^`\\{-~]+(?=([=~}\\s\\/.)|]))))/,/^(?:\\[(\\\\\\]|[^\\]])*\\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return N}();Z.lexer=W;function T(){this.yy={}}return T.prototype=Z,Z.Parser=T,new T}();t.default=f}}),Nt=I({\"node_modules/@handlebars/parser/dist/cjs/printer.js\"(t){\"use strict\";F();var f=t&&t.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.PrintVisitor=t.print=void 0;var h=f(Oe());function d(o){return new c().accept(o)}t.print=d;function c(){this.padding=0}t.PrintVisitor=c,c.prototype=new h.default,c.prototype.pad=function(o){for(var e=\"\",r=0,s=this.padding;r \"+e+\" }}\")},c.prototype.PartialBlockStatement=function(o){var e=\"PARTIAL BLOCK:\"+o.name.original;return o.params[0]&&(e+=\" \"+this.accept(o.params[0])),o.hash&&(e+=\" \"+this.accept(o.hash)),e+=\" \"+this.pad(\"PROGRAM:\"),this.padding++,e+=this.accept(o.program),this.padding--,this.pad(\"{{> \"+e+\" }}\")},c.prototype.ContentStatement=function(o){return this.pad(\"CONTENT[ '\"+o.value+\"' ]\")},c.prototype.CommentStatement=function(o){return this.pad(\"{{! '\"+o.value+\"' }}\")},c.prototype.SubExpression=function(o){for(var e=o.params,r=[],s,p=0,n=e.length;p0)throw new h.default(\"Invalid path: \"+E,{loc:P});L===\"..\"&&_++}else v.push(L)}return{type:\"PathExpression\",data:l,depth:_,parts:v,original:E,loc:P}}t.preparePath=s;function p(l,b,P,E,v,_){var y=E.charAt(3)||E.charAt(2),g=y!==\"{\"&&y!==\"&\",L=/\\*/.test(E);return{type:L?\"Decorator\":\"MustacheStatement\",path:l,params:b,hash:P,escaped:g,strip:v,loc:this.locInfo(_)}}t.prepareMustache=p;function n(l,b,P,E){d(l,P),E=this.locInfo(E);var v={type:\"Program\",body:b,strip:{},loc:E};return{type:\"BlockStatement\",path:l.path,params:l.params,hash:l.hash,program:v,openStrip:{},inverseStrip:{},closeStrip:{},loc:E}}t.prepareRawBlock=n;function a(l,b,P,E,v,_){E&&E.path&&d(l,E);var y=/\\*/.test(l.open);b.blockParams=l.blockParams;var g,L;if(P){if(y)throw new h.default(\"Unexpected inverse block on decorator\",P);P.chain&&(P.program.body[0].closeStrip=E.strip),L=P.strip,g=P.program}return v&&(v=g,g=b,b=v),{type:y?\"DecoratorBlock\":\"BlockStatement\",path:l.path,params:l.params,hash:l.hash,program:b,inverse:g,openStrip:l.strip,inverseStrip:L,closeStrip:E&&E.strip,loc:this.locInfo(_)}}t.prepareBlock=a;function u(l,b){if(!b&&l.length){var P=l[0].loc,E=l[l.length-1].loc;P&&E&&(b={source:P.source,start:{line:P.start.line,column:P.start.column},end:{line:E.end.line,column:E.end.column}})}return{type:\"Program\",body:l,strip:{},loc:b}}t.prepareProgram=u;function i(l,b,P,E){return d(l,P),{type:\"PartialBlockStatement\",name:l.path,params:l.params,hash:l.hash,program:b,openStrip:l.strip,closeStrip:P&&P.strip,loc:this.locInfo(E)}}t.preparePartialBlock=i}}),Ft=I({\"node_modules/@handlebars/parser/dist/cjs/parse.js\"(t){\"use strict\";F();var f=t&&t.__createBinding||(Object.create?function(u,i,l,b){b===void 0&&(b=l),Object.defineProperty(u,b,{enumerable:!0,get:function(){return i[l]}})}:function(u,i,l,b){b===void 0&&(b=l),u[b]=i[l]}),h=t&&t.__setModuleDefault||(Object.create?function(u,i){Object.defineProperty(u,\"default\",{enumerable:!0,value:i})}:function(u,i){u.default=i}),d=t&&t.__importStar||function(u){if(u&&u.__esModule)return u;var i={};if(u!=null)for(var l in u)l!==\"default\"&&Object.prototype.hasOwnProperty.call(u,l)&&f(i,u,l);return h(i,u),i},c=t&&t.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.parse=t.parseWithoutProcessing=void 0;var o=c(Ge()),e=c(ze()),r=d(Lt()),s={};for(p in r)Object.prototype.hasOwnProperty.call(r,p)&&(s[p]=r[p]);var p;function n(u,i){if(u.type===\"Program\")return u;o.default.yy=s,o.default.yy.locInfo=function(b){return new r.SourceLocation(i&&i.srcName,b)};var l=o.default.parse(u);return l}t.parseWithoutProcessing=n;function a(u,i){var l=n(u,i),b=new e.default(i);return b.accept(l)}t.parse=a}}),It=I({\"node_modules/@handlebars/parser/dist/cjs/index.js\"(t){\"use strict\";F();var f=t&&t.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.parseWithoutProcessing=t.parse=t.PrintVisitor=t.print=t.Exception=t.parser=t.WhitespaceControl=t.Visitor=void 0;var h=Oe();Object.defineProperty(t,\"Visitor\",{enumerable:!0,get:function(){return f(h).default}});var d=ze();Object.defineProperty(t,\"WhitespaceControl\",{enumerable:!0,get:function(){return f(d).default}});var c=Ge();Object.defineProperty(t,\"parser\",{enumerable:!0,get:function(){return f(c).default}});var o=Be();Object.defineProperty(t,\"Exception\",{enumerable:!0,get:function(){return f(o).default}});var e=Nt();Object.defineProperty(t,\"print\",{enumerable:!0,get:function(){return e.print}}),Object.defineProperty(t,\"PrintVisitor\",{enumerable:!0,get:function(){return e.PrintVisitor}});var r=Ft();Object.defineProperty(t,\"parse\",{enumerable:!0,get:function(){return r.parse}}),Object.defineProperty(t,\"parseWithoutProcessing\",{enumerable:!0,get:function(){return r.parseWithoutProcessing}})}}),Ke=I({\"node_modules/simple-html-tokenizer/dist/simple-html-tokenizer.js\"(t,f){F(),function(h,d){typeof t==\"object\"&&typeof f<\"u\"?d(t):typeof define==\"function\"&&define.amd?define([\"exports\"],d):d(h.HTML5Tokenizer={})}(t,function(h){\"use strict\";var d={Aacute:\"\\xC1\",aacute:\"\\xE1\",Abreve:\"\\u0102\",abreve:\"\\u0103\",ac:\"\\u223E\",acd:\"\\u223F\",acE:\"\\u223E\\u0333\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",Acy:\"\\u0410\",acy:\"\\u0430\",AElig:\"\\xC6\",aelig:\"\\xE6\",af:\"\\u2061\",Afr:\"\\u{1D504}\",afr:\"\\u{1D51E}\",Agrave:\"\\xC0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",Alpha:\"\\u0391\",alpha:\"\\u03B1\",Amacr:\"\\u0100\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",amp:\"&\",AMP:\"&\",andand:\"\\u2A55\",And:\"\\u2A53\",and:\"\\u2227\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angmsd:\"\\u2221\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",Aogon:\"\\u0104\",aogon:\"\\u0105\",Aopf:\"\\u{1D538}\",aopf:\"\\u{1D552}\",apacir:\"\\u2A6F\",ap:\"\\u2248\",apE:\"\\u2A70\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",ApplyFunction:\"\\u2061\",approx:\"\\u2248\",approxeq:\"\\u224A\",Aring:\"\\xC5\",aring:\"\\xE5\",Ascr:\"\\u{1D49C}\",ascr:\"\\u{1D4B6}\",Assign:\"\\u2254\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",barvee:\"\\u22BD\",barwed:\"\\u2305\",Barwed:\"\\u2306\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",Bcy:\"\\u0411\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",Because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",Bfr:\"\\u{1D505}\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bNot:\"\\u2AED\",bnot:\"\\u2310\",Bopf:\"\\u{1D539}\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxbox:\"\\u29C9\",boxdl:\"\\u2510\",boxdL:\"\\u2555\",boxDl:\"\\u2556\",boxDL:\"\\u2557\",boxdr:\"\\u250C\",boxdR:\"\\u2552\",boxDr:\"\\u2553\",boxDR:\"\\u2554\",boxh:\"\\u2500\",boxH:\"\\u2550\",boxhd:\"\\u252C\",boxHd:\"\\u2564\",boxhD:\"\\u2565\",boxHD:\"\\u2566\",boxhu:\"\\u2534\",boxHu:\"\\u2567\",boxhU:\"\\u2568\",boxHU:\"\\u2569\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxul:\"\\u2518\",boxuL:\"\\u255B\",boxUl:\"\\u255C\",boxUL:\"\\u255D\",boxur:\"\\u2514\",boxuR:\"\\u2558\",boxUr:\"\\u2559\",boxUR:\"\\u255A\",boxv:\"\\u2502\",boxV:\"\\u2551\",boxvh:\"\\u253C\",boxvH:\"\\u256A\",boxVh:\"\\u256B\",boxVH:\"\\u256C\",boxvl:\"\\u2524\",boxvL:\"\\u2561\",boxVl:\"\\u2562\",boxVL:\"\\u2563\",boxvr:\"\\u251C\",boxvR:\"\\u255E\",boxVr:\"\\u255F\",boxVR:\"\\u2560\",bprime:\"\\u2035\",breve:\"\\u02D8\",Breve:\"\\u02D8\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",Bscr:\"\\u212C\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsolb:\"\\u29C5\",bsol:\"\\\\\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",Bumpeq:\"\\u224E\",bumpeq:\"\\u224F\",Cacute:\"\\u0106\",cacute:\"\\u0107\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",cap:\"\\u2229\",Cap:\"\\u22D2\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",CapitalDifferentialD:\"\\u2145\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",Cayleys:\"\\u212D\",ccaps:\"\\u2A4D\",Ccaron:\"\\u010C\",ccaron:\"\\u010D\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",Ccirc:\"\\u0108\",ccirc:\"\\u0109\",Cconint:\"\\u2230\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",Cdot:\"\\u010A\",cdot:\"\\u010B\",cedil:\"\\xB8\",Cedilla:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",centerdot:\"\\xB7\",CenterDot:\"\\xB7\",cfr:\"\\u{1D520}\",Cfr:\"\\u212D\",CHcy:\"\\u0427\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",Chi:\"\\u03A7\",chi:\"\\u03C7\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",CircleDot:\"\\u2299\",circledR:\"\\xAE\",circledS:\"\\u24C8\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",cir:\"\\u25CB\",cirE:\"\\u29C3\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",Colon:\"\\u2237\",Colone:\"\\u2A74\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",Congruent:\"\\u2261\",conint:\"\\u222E\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",copf:\"\\u{1D554}\",Copf:\"\\u2102\",coprod:\"\\u2210\",Coproduct:\"\\u2210\",copy:\"\\xA9\",COPY:\"\\xA9\",copysr:\"\\u2117\",CounterClockwiseContourIntegral:\"\\u2233\",crarr:\"\\u21B5\",cross:\"\\u2717\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",CupCap:\"\\u224D\",cup:\"\\u222A\",Cup:\"\\u22D3\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dagger:\"\\u2020\",Dagger:\"\\u2021\",daleth:\"\\u2138\",darr:\"\\u2193\",Darr:\"\\u21A1\",dArr:\"\\u21D3\",dash:\"\\u2010\",Dashv:\"\\u2AE4\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",Dcaron:\"\\u010E\",dcaron:\"\\u010F\",Dcy:\"\\u0414\",dcy:\"\\u0434\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",DD:\"\\u2145\",dd:\"\\u2146\",DDotrahd:\"\\u2911\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",Del:\"\\u2207\",Delta:\"\\u0394\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",Dfr:\"\\u{1D507}\",dfr:\"\\u{1D521}\",dHar:\"\\u2965\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",diam:\"\\u22C4\",diamond:\"\\u22C4\",Diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",DifferentialD:\"\\u2146\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",DJcy:\"\\u0402\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",Dopf:\"\\u{1D53B}\",dopf:\"\\u{1D555}\",Dot:\"\\xA8\",dot:\"\\u02D9\",DotDot:\"\\u20DC\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",DotEqual:\"\\u2250\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrowBar:\"\\u2913\",downarrow:\"\\u2193\",DownArrow:\"\\u2193\",Downarrow:\"\\u21D3\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVectorBar:\"\\u2956\",DownLeftVector:\"\\u21BD\",DownRightTeeVector:\"\\u295F\",DownRightVectorBar:\"\\u2957\",DownRightVector:\"\\u21C1\",DownTeeArrow:\"\\u21A7\",DownTee:\"\\u22A4\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",Dscr:\"\\u{1D49F}\",dscr:\"\\u{1D4B9}\",DScy:\"\\u0405\",dscy:\"\\u0455\",dsol:\"\\u29F6\",Dstrok:\"\\u0110\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",DZcy:\"\\u040F\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",Eacute:\"\\xC9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",Ecaron:\"\\u011A\",ecaron:\"\\u011B\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",ecir:\"\\u2256\",ecolon:\"\\u2255\",Ecy:\"\\u042D\",ecy:\"\\u044D\",eDDot:\"\\u2A77\",Edot:\"\\u0116\",edot:\"\\u0117\",eDot:\"\\u2251\",ee:\"\\u2147\",efDot:\"\\u2252\",Efr:\"\\u{1D508}\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",Egrave:\"\\xC8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",Element:\"\\u2208\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",Emacr:\"\\u0112\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",EmptySmallSquare:\"\\u25FB\",emptyv:\"\\u2205\",EmptyVerySmallSquare:\"\\u25AB\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",ENG:\"\\u014A\",eng:\"\\u014B\",ensp:\"\\u2002\",Eogon:\"\\u0118\",eogon:\"\\u0119\",Eopf:\"\\u{1D53C}\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",Epsilon:\"\\u0395\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",Equal:\"\\u2A75\",equals:\"=\",EqualTilde:\"\\u2242\",equest:\"\\u225F\",Equilibrium:\"\\u21CC\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erarr:\"\\u2971\",erDot:\"\\u2253\",escr:\"\\u212F\",Escr:\"\\u2130\",esdot:\"\\u2250\",Esim:\"\\u2A73\",esim:\"\\u2242\",Eta:\"\\u0397\",eta:\"\\u03B7\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",Exists:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",ExponentialE:\"\\u2147\",fallingdotseq:\"\\u2252\",Fcy:\"\\u0424\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",Ffr:\"\\u{1D509}\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",Fopf:\"\\u{1D53D}\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",ForAll:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",Fouriertrf:\"\\u2131\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",Fscr:\"\\u2131\",gacute:\"\\u01F5\",Gamma:\"\\u0393\",gamma:\"\\u03B3\",Gammad:\"\\u03DC\",gammad:\"\\u03DD\",gap:\"\\u2A86\",Gbreve:\"\\u011E\",gbreve:\"\\u011F\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",gcirc:\"\\u011D\",Gcy:\"\\u0413\",gcy:\"\\u0433\",Gdot:\"\\u0120\",gdot:\"\\u0121\",ge:\"\\u2265\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",gescc:\"\\u2AA9\",ges:\"\\u2A7E\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",Gfr:\"\\u{1D50A}\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",Gg:\"\\u22D9\",ggg:\"\\u22D9\",gimel:\"\\u2137\",GJcy:\"\\u0403\",gjcy:\"\\u0453\",gla:\"\\u2AA5\",gl:\"\\u2277\",glE:\"\\u2A92\",glj:\"\\u2AA4\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gnE:\"\\u2269\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",Gopf:\"\\u{1D53E}\",gopf:\"\\u{1D558}\",grave:\"`\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gt:\">\",GT:\">\",Gt:\"\\u226B\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",Hacek:\"\\u02C7\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",HARDcy:\"\\u042A\",hardcy:\"\\u044A\",harrcir:\"\\u2948\",harr:\"\\u2194\",hArr:\"\\u21D4\",harrw:\"\\u21AD\",Hat:\"^\",hbar:\"\\u210F\",Hcirc:\"\\u0124\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",Hopf:\"\\u210D\",horbar:\"\\u2015\",HorizontalLine:\"\\u2500\",hscr:\"\\u{1D4BD}\",Hscr:\"\\u210B\",hslash:\"\\u210F\",Hstrok:\"\\u0126\",hstrok:\"\\u0127\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",hybull:\"\\u2043\",hyphen:\"\\u2010\",Iacute:\"\\xCD\",iacute:\"\\xED\",ic:\"\\u2063\",Icirc:\"\\xCE\",icirc:\"\\xEE\",Icy:\"\\u0418\",icy:\"\\u0438\",Idot:\"\\u0130\",IEcy:\"\\u0415\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",Ifr:\"\\u2111\",Igrave:\"\\xCC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",IJlig:\"\\u0132\",ijlig:\"\\u0133\",Imacr:\"\\u012A\",imacr:\"\\u012B\",image:\"\\u2111\",ImaginaryI:\"\\u2148\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",Im:\"\\u2111\",imof:\"\\u22B7\",imped:\"\\u01B5\",Implies:\"\\u21D2\",incare:\"\\u2105\",in:\"\\u2208\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",intcal:\"\\u22BA\",int:\"\\u222B\",Int:\"\\u222C\",integers:\"\\u2124\",Integral:\"\\u222B\",intercal:\"\\u22BA\",Intersection:\"\\u22C2\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",IOcy:\"\\u0401\",iocy:\"\\u0451\",Iogon:\"\\u012E\",iogon:\"\\u012F\",Iopf:\"\\u{1D540}\",iopf:\"\\u{1D55A}\",Iota:\"\\u0399\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",Iscr:\"\\u2110\",isin:\"\\u2208\",isindot:\"\\u22F5\",isinE:\"\\u22F9\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",Itilde:\"\\u0128\",itilde:\"\\u0129\",Iukcy:\"\\u0406\",iukcy:\"\\u0456\",Iuml:\"\\xCF\",iuml:\"\\xEF\",Jcirc:\"\\u0134\",jcirc:\"\\u0135\",Jcy:\"\\u0419\",jcy:\"\\u0439\",Jfr:\"\\u{1D50D}\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",Jopf:\"\\u{1D541}\",jopf:\"\\u{1D55B}\",Jscr:\"\\u{1D4A5}\",jscr:\"\\u{1D4BF}\",Jsercy:\"\\u0408\",jsercy:\"\\u0458\",Jukcy:\"\\u0404\",jukcy:\"\\u0454\",Kappa:\"\\u039A\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",Kcedil:\"\\u0136\",kcedil:\"\\u0137\",Kcy:\"\\u041A\",kcy:\"\\u043A\",Kfr:\"\\u{1D50E}\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",KHcy:\"\\u0425\",khcy:\"\\u0445\",KJcy:\"\\u040C\",kjcy:\"\\u045C\",Kopf:\"\\u{1D542}\",kopf:\"\\u{1D55C}\",Kscr:\"\\u{1D4A6}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",Lacute:\"\\u0139\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",Lambda:\"\\u039B\",lambda:\"\\u03BB\",lang:\"\\u27E8\",Lang:\"\\u27EA\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",Laplacetrf:\"\\u2112\",laquo:\"\\xAB\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larr:\"\\u2190\",Larr:\"\\u219E\",lArr:\"\\u21D0\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",latail:\"\\u2919\",lAtail:\"\\u291B\",lat:\"\\u2AAB\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lBarr:\"\\u290E\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",Lcaron:\"\\u013D\",lcaron:\"\\u013E\",Lcedil:\"\\u013B\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",Lcy:\"\\u041B\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",lE:\"\\u2266\",LeftAngleBracket:\"\\u27E8\",LeftArrowBar:\"\\u21E4\",leftarrow:\"\\u2190\",LeftArrow:\"\\u2190\",Leftarrow:\"\\u21D0\",LeftArrowRightArrow:\"\\u21C6\",leftarrowtail:\"\\u21A2\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVectorBar:\"\\u2959\",LeftDownVector:\"\\u21C3\",LeftFloor:\"\\u230A\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",LeftRightArrow:\"\\u2194\",Leftrightarrow:\"\\u21D4\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",LeftRightVector:\"\\u294E\",LeftTeeArrow:\"\\u21A4\",LeftTee:\"\\u22A3\",LeftTeeVector:\"\\u295A\",leftthreetimes:\"\\u22CB\",LeftTriangleBar:\"\\u29CF\",LeftTriangle:\"\\u22B2\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVectorBar:\"\\u2958\",LeftUpVector:\"\\u21BF\",LeftVectorBar:\"\\u2952\",LeftVector:\"\\u21BC\",lEg:\"\\u2A8B\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",lescc:\"\\u2AA8\",les:\"\\u2A7D\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",lessgtr:\"\\u2276\",LessLess:\"\\u2AA1\",lesssim:\"\\u2272\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",Lfr:\"\\u{1D50F}\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lHar:\"\\u2962\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",LJcy:\"\\u0409\",ljcy:\"\\u0459\",llarr:\"\\u21C7\",ll:\"\\u226A\",Ll:\"\\u22D8\",llcorner:\"\\u231E\",Lleftarrow:\"\\u21DA\",llhard:\"\\u296B\",lltri:\"\\u25FA\",Lmidot:\"\\u013F\",lmidot:\"\\u0140\",lmoustache:\"\\u23B0\",lmoust:\"\\u23B0\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lnE:\"\\u2268\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",LongLeftArrow:\"\\u27F5\",Longleftarrow:\"\\u27F8\",longleftrightarrow:\"\\u27F7\",LongLeftRightArrow:\"\\u27F7\",Longleftrightarrow:\"\\u27FA\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",LongRightArrow:\"\\u27F6\",Longrightarrow:\"\\u27F9\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",Lopf:\"\\u{1D543}\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",Lscr:\"\\u2112\",lsh:\"\\u21B0\",Lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",Lstrok:\"\\u0141\",lstrok:\"\\u0142\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",lt:\"<\",LT:\"<\",Lt:\"\\u226A\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",ltrPar:\"\\u2996\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",Map:\"\\u2905\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",Mcy:\"\\u041C\",mcy:\"\\u043C\",mdash:\"\\u2014\",mDDot:\"\\u223A\",measuredangle:\"\\u2221\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",midast:\"*\",midcir:\"\\u2AF0\",mid:\"\\u2223\",middot:\"\\xB7\",minusb:\"\\u229F\",minus:\"\\u2212\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",MinusPlus:\"\\u2213\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",Mopf:\"\\u{1D544}\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",Mscr:\"\\u2133\",mstpos:\"\\u223E\",Mu:\"\\u039C\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nabla:\"\\u2207\",Nacute:\"\\u0143\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natural:\"\\u266E\",naturals:\"\\u2115\",natur:\"\\u266E\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",Ncaron:\"\\u0147\",ncaron:\"\\u0148\",Ncedil:\"\\u0145\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",Ncy:\"\\u041D\",ncy:\"\\u043D\",ndash:\"\\u2013\",nearhk:\"\\u2924\",nearr:\"\\u2197\",neArr:\"\\u21D7\",nearrow:\"\\u2197\",ne:\"\\u2260\",nedot:\"\\u2250\\u0338\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,nexist:\"\\u2204\",nexists:\"\\u2204\",Nfr:\"\\u{1D511}\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",nGg:\"\\u22D9\\u0338\",ngsim:\"\\u2275\",nGt:\"\\u226B\\u20D2\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nGtv:\"\\u226B\\u0338\",nharr:\"\\u21AE\",nhArr:\"\\u21CE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",NJcy:\"\\u040A\",njcy:\"\\u045A\",nlarr:\"\\u219A\",nlArr:\"\\u21CD\",nldr:\"\\u2025\",nlE:\"\\u2266\\u0338\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nLeftarrow:\"\\u21CD\",nleftrightarrow:\"\\u21AE\",nLeftrightarrow:\"\\u21CE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nLl:\"\\u22D8\\u0338\",nlsim:\"\\u2274\",nLt:\"\\u226A\\u20D2\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nLtv:\"\\u226A\\u0338\",nmid:\"\\u2224\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",nopf:\"\\u{1D55F}\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",not:\"\\xAC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",notin:\"\\u2209\",notindot:\"\\u22F5\\u0338\",notinE:\"\\u22F9\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangle:\"\\u22EB\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",nparallel:\"\\u2226\",npar:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",npre:\"\\u2AAF\\u0338\",nrarrc:\"\\u2933\\u0338\",nrarr:\"\\u219B\",nrArr:\"\\u21CF\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nRightarrow:\"\\u21CF\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",Nscr:\"\\u{1D4A9}\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",Nu:\"\\u039D\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvDash:\"\\u22AD\",nVdash:\"\\u22AE\",nVDash:\"\\u22AF\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvHarr:\"\\u2904\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwArr:\"\\u21D6\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",Oacute:\"\\xD3\",oacute:\"\\xF3\",oast:\"\\u229B\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",ocir:\"\\u229A\",Ocy:\"\\u041E\",ocy:\"\\u043E\",odash:\"\\u229D\",Odblac:\"\\u0150\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",OElig:\"\\u0152\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",Ofr:\"\\u{1D512}\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",Omacr:\"\\u014C\",omacr:\"\\u014D\",Omega:\"\\u03A9\",omega:\"\\u03C9\",Omicron:\"\\u039F\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",Oopf:\"\\u{1D546}\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",operp:\"\\u29B9\",oplus:\"\\u2295\",orarr:\"\\u21BB\",Or:\"\\u2A54\",or:\"\\u2228\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oS:\"\\u24C8\",Oscr:\"\\u{1D4AA}\",oscr:\"\\u2134\",Oslash:\"\\xD8\",oslash:\"\\xF8\",osol:\"\\u2298\",Otilde:\"\\xD5\",otilde:\"\\xF5\",otimesas:\"\\u2A36\",Otimes:\"\\u2A37\",otimes:\"\\u2297\",Ouml:\"\\xD6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",para:\"\\xB6\",parallel:\"\\u2225\",par:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",Pfr:\"\\u{1D513}\",pfr:\"\\u{1D52D}\",Phi:\"\\u03A6\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",Pi:\"\\u03A0\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plus:\"+\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",PlusMinus:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",Poincareplane:\"\\u210C\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",Popf:\"\\u2119\",pound:\"\\xA3\",prap:\"\\u2AB7\",Pr:\"\\u2ABB\",pr:\"\\u227A\",prcue:\"\\u227C\",precapprox:\"\\u2AB7\",prec:\"\\u227A\",preccurlyeq:\"\\u227C\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",pre:\"\\u2AAF\",prE:\"\\u2AB3\",precsim:\"\\u227E\",prime:\"\\u2032\",Prime:\"\\u2033\",primes:\"\\u2119\",prnap:\"\\u2AB9\",prnE:\"\\u2AB5\",prnsim:\"\\u22E8\",prod:\"\\u220F\",Product:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",Proportional:\"\\u221D\",Proportion:\"\\u2237\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",Pscr:\"\\u{1D4AB}\",pscr:\"\\u{1D4C5}\",Psi:\"\\u03A8\",psi:\"\\u03C8\",puncsp:\"\\u2008\",Qfr:\"\\u{1D514}\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",Qopf:\"\\u211A\",qprime:\"\\u2057\",Qscr:\"\\u{1D4AC}\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quot:'\"',QUOT:'\"',rAarr:\"\\u21DB\",race:\"\\u223D\\u0331\",Racute:\"\\u0154\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",Rang:\"\\u27EB\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarr:\"\\u2192\",Rarr:\"\\u21A0\",rArr:\"\\u21D2\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",Rarrtl:\"\\u2916\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",rAtail:\"\\u291C\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rBarr:\"\\u290F\",RBarr:\"\\u2910\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",Rcaron:\"\\u0158\",rcaron:\"\\u0159\",Rcedil:\"\\u0156\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",Rcy:\"\\u0420\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",Re:\"\\u211C\",rect:\"\\u25AD\",reg:\"\\xAE\",REG:\"\\xAE\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",Rfr:\"\\u211C\",rHar:\"\\u2964\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",Rho:\"\\u03A1\",rho:\"\\u03C1\",rhov:\"\\u03F1\",RightAngleBracket:\"\\u27E9\",RightArrowBar:\"\\u21E5\",rightarrow:\"\\u2192\",RightArrow:\"\\u2192\",Rightarrow:\"\\u21D2\",RightArrowLeftArrow:\"\\u21C4\",rightarrowtail:\"\\u21A3\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVectorBar:\"\\u2955\",RightDownVector:\"\\u21C2\",RightFloor:\"\\u230B\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",RightTeeArrow:\"\\u21A6\",RightTee:\"\\u22A2\",RightTeeVector:\"\\u295B\",rightthreetimes:\"\\u22CC\",RightTriangleBar:\"\\u29D0\",RightTriangle:\"\\u22B3\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVectorBar:\"\\u2954\",RightUpVector:\"\\u21BE\",RightVectorBar:\"\\u2953\",RightVector:\"\\u21C0\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoustache:\"\\u23B1\",rmoust:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",Ropf:\"\\u211D\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",RoundImplies:\"\\u2970\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",Rrightarrow:\"\\u21DB\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",Rscr:\"\\u211B\",rsh:\"\\u21B1\",Rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",RuleDelayed:\"\\u29F4\",ruluhar:\"\\u2968\",rx:\"\\u211E\",Sacute:\"\\u015A\",sacute:\"\\u015B\",sbquo:\"\\u201A\",scap:\"\\u2AB8\",Scaron:\"\\u0160\",scaron:\"\\u0161\",Sc:\"\\u2ABC\",sc:\"\\u227B\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scE:\"\\u2AB4\",Scedil:\"\\u015E\",scedil:\"\\u015F\",Scirc:\"\\u015C\",scirc:\"\\u015D\",scnap:\"\\u2ABA\",scnE:\"\\u2AB6\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",Scy:\"\\u0421\",scy:\"\\u0441\",sdotb:\"\\u22A1\",sdot:\"\\u22C5\",sdote:\"\\u2A66\",searhk:\"\\u2925\",searr:\"\\u2198\",seArr:\"\\u21D8\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",Sfr:\"\\u{1D516}\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",SHCHcy:\"\\u0429\",shchcy:\"\\u0449\",SHcy:\"\\u0428\",shcy:\"\\u0448\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",shy:\"\\xAD\",Sigma:\"\\u03A3\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",SmallCircle:\"\\u2218\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",SOFTcy:\"\\u042C\",softcy:\"\\u044C\",solbar:\"\\u233F\",solb:\"\\u29C4\",sol:\"/\",Sopf:\"\\u{1D54A}\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",Sqrt:\"\\u221A\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",square:\"\\u25A1\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",squarf:\"\\u25AA\",squ:\"\\u25A1\",squf:\"\\u25AA\",srarr:\"\\u2192\",Sscr:\"\\u{1D4AE}\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",Star:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",Sub:\"\\u22D0\",subdot:\"\\u2ABD\",subE:\"\\u2AC5\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",Subset:\"\\u22D0\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",SubsetEqual:\"\\u2286\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succapprox:\"\\u2AB8\",succ:\"\\u227B\",succcurlyeq:\"\\u227D\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",SuchThat:\"\\u220B\",sum:\"\\u2211\",Sum:\"\\u2211\",sung:\"\\u266A\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",sup:\"\\u2283\",Sup:\"\\u22D1\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supE:\"\\u2AC6\",supe:\"\\u2287\",supedot:\"\\u2AC4\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",Supset:\"\\u22D1\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swArr:\"\\u21D9\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",Tab:\"\t\",target:\"\\u2316\",Tau:\"\\u03A4\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",Tcaron:\"\\u0164\",tcaron:\"\\u0165\",Tcedil:\"\\u0162\",tcedil:\"\\u0163\",Tcy:\"\\u0422\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",Tfr:\"\\u{1D517}\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",Therefore:\"\\u2234\",Theta:\"\\u0398\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",THORN:\"\\xDE\",thorn:\"\\xFE\",tilde:\"\\u02DC\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",timesbar:\"\\u2A31\",timesb:\"\\u22A0\",times:\"\\xD7\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",top:\"\\u22A4\",Topf:\"\\u{1D54B}\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",TRADE:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",TripleDot:\"\\u20DB\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",Tscr:\"\\u{1D4AF}\",tscr:\"\\u{1D4C9}\",TScy:\"\\u0426\",tscy:\"\\u0446\",TSHcy:\"\\u040B\",tshcy:\"\\u045B\",Tstrok:\"\\u0166\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",Uacute:\"\\xDA\",uacute:\"\\xFA\",uarr:\"\\u2191\",Uarr:\"\\u219F\",uArr:\"\\u21D1\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",ubrcy:\"\\u045E\",Ubreve:\"\\u016C\",ubreve:\"\\u016D\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ucy:\"\\u0423\",ucy:\"\\u0443\",udarr:\"\\u21C5\",Udblac:\"\\u0170\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",Ufr:\"\\u{1D518}\",ufr:\"\\u{1D532}\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uHar:\"\\u2963\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",Umacr:\"\\u016A\",umacr:\"\\u016B\",uml:\"\\xA8\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",uogon:\"\\u0173\",Uopf:\"\\u{1D54C}\",uopf:\"\\u{1D566}\",UpArrowBar:\"\\u2912\",uparrow:\"\\u2191\",UpArrow:\"\\u2191\",Uparrow:\"\\u21D1\",UpArrowDownArrow:\"\\u21C5\",updownarrow:\"\\u2195\",UpDownArrow:\"\\u2195\",Updownarrow:\"\\u21D5\",UpEquilibrium:\"\\u296E\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",upsi:\"\\u03C5\",Upsi:\"\\u03D2\",upsih:\"\\u03D2\",Upsilon:\"\\u03A5\",upsilon:\"\\u03C5\",UpTeeArrow:\"\\u21A5\",UpTee:\"\\u22A5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",Uring:\"\\u016E\",uring:\"\\u016F\",urtri:\"\\u25F9\",Uscr:\"\\u{1D4B0}\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",Utilde:\"\\u0168\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",vArr:\"\\u21D5\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vBar:\"\\u2AE8\",Vbar:\"\\u2AEB\",vBarv:\"\\u2AE9\",Vcy:\"\\u0412\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vDash:\"\\u22A8\",Vdash:\"\\u22A9\",VDash:\"\\u22AB\",Vdashl:\"\\u2AE6\",veebar:\"\\u22BB\",vee:\"\\u2228\",Vee:\"\\u22C1\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",Verbar:\"\\u2016\",vert:\"|\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",Vopf:\"\\u{1D54D}\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",Vscr:\"\\u{1D4B1}\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",Vvdash:\"\\u22AA\",vzigzag:\"\\u299A\",Wcirc:\"\\u0174\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",Wedge:\"\\u22C0\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",Wfr:\"\\u{1D51A}\",wfr:\"\\u{1D534}\",Wopf:\"\\u{1D54E}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",Wscr:\"\\u{1D4B2}\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",Xfr:\"\\u{1D51B}\",xfr:\"\\u{1D535}\",xharr:\"\\u27F7\",xhArr:\"\\u27FA\",Xi:\"\\u039E\",xi:\"\\u03BE\",xlarr:\"\\u27F5\",xlArr:\"\\u27F8\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",Xopf:\"\\u{1D54F}\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrarr:\"\\u27F6\",xrArr:\"\\u27F9\",Xscr:\"\\u{1D4B3}\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",Yacute:\"\\xDD\",yacute:\"\\xFD\",YAcy:\"\\u042F\",yacy:\"\\u044F\",Ycirc:\"\\u0176\",ycirc:\"\\u0177\",Ycy:\"\\u042B\",ycy:\"\\u044B\",yen:\"\\xA5\",Yfr:\"\\u{1D51C}\",yfr:\"\\u{1D536}\",YIcy:\"\\u0407\",yicy:\"\\u0457\",Yopf:\"\\u{1D550}\",yopf:\"\\u{1D56A}\",Yscr:\"\\u{1D4B4}\",yscr:\"\\u{1D4CE}\",YUcy:\"\\u042E\",yucy:\"\\u044E\",yuml:\"\\xFF\",Yuml:\"\\u0178\",Zacute:\"\\u0179\",zacute:\"\\u017A\",Zcaron:\"\\u017D\",zcaron:\"\\u017E\",Zcy:\"\\u0417\",zcy:\"\\u0437\",Zdot:\"\\u017B\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",Zfr:\"\\u2128\",ZHcy:\"\\u0416\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"},c=/^#[xX]([A-Fa-f0-9]+)$/,o=/^#([0-9]+)$/,e=/^([A-Za-z0-9]+)$/,r=function(){function E(v){this.named=v}return E.prototype.parse=function(v){if(!!v){var _=v.match(c);if(_)return String.fromCharCode(parseInt(_[1],16));if(_=v.match(o),_)return String.fromCharCode(parseInt(_[1],10));if(_=v.match(e),_)return this.named[_[1]]}},E}(),s=/[\\t\\n\\f ]/,p=/[A-Za-z]/,n=/\\r\\n?/g;function a(E){return s.test(E)}function u(E){return p.test(E)}function i(E){return E.replace(n,`\n`)}var l=function(){function E(v,_,y){y===void 0&&(y=\"precompile\"),this.delegate=v,this.entityParser=_,this.mode=y,this.state=\"beforeData\",this.line=-1,this.column=-1,this.input=\"\",this.index=-1,this.tagNameBuffer=\"\",this.states={beforeData:function(){var g=this.peek();if(g===\"<\"&&!this.isIgnoredEndTag())this.transitionTo(\"tagOpen\"),this.markTagStart(),this.consume();else{if(this.mode===\"precompile\"&&g===`\n`){var L=this.tagNameBuffer.toLowerCase();(L===\"pre\"||L===\"textarea\")&&this.consume()}this.transitionTo(\"data\"),this.delegate.beginData()}},data:function(){var g=this.peek(),L=this.tagNameBuffer;g===\"<\"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo(\"tagOpen\"),this.markTagStart(),this.consume()):g===\"&\"&&L!==\"script\"&&L!==\"style\"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||\"&\")):(this.consume(),this.delegate.appendToData(g))},tagOpen:function(){var g=this.consume();g===\"!\"?this.transitionTo(\"markupDeclarationOpen\"):g===\"/\"?this.transitionTo(\"endTagOpen\"):(g===\"@\"||g===\":\"||u(g))&&(this.transitionTo(\"tagName\"),this.tagNameBuffer=\"\",this.delegate.beginStartTag(),this.appendToTagName(g))},markupDeclarationOpen:function(){var g=this.consume();if(g===\"-\"&&this.peek()===\"-\")this.consume(),this.transitionTo(\"commentStart\"),this.delegate.beginComment();else{var L=g.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();L===\"DOCTYPE\"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo(\"doctype\"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var g=this.consume();a(g)&&this.transitionTo(\"beforeDoctypeName\")},beforeDoctypeName:function(){var g=this.consume();a(g)||(this.transitionTo(\"doctypeName\"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(g.toLowerCase()))},doctypeName:function(){var g=this.consume();a(g)?this.transitionTo(\"afterDoctypeName\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(g.toLowerCase())},afterDoctypeName:function(){var g=this.consume();if(!a(g))if(g===\">\")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\");else{var L=g.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),j=L.toUpperCase()===\"PUBLIC\",x=L.toUpperCase()===\"SYSTEM\";(j||x)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),j?this.transitionTo(\"afterDoctypePublicKeyword\"):x&&this.transitionTo(\"afterDoctypeSystemKeyword\")}},afterDoctypePublicKeyword:function(){var g=this.peek();a(g)?(this.transitionTo(\"beforeDoctypePublicIdentifier\"),this.consume()):g==='\"'?(this.transitionTo(\"doctypePublicIdentifierDoubleQuoted\"),this.consume()):g===\"'\"?(this.transitionTo(\"doctypePublicIdentifierSingleQuoted\"),this.consume()):g===\">\"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\"))},doctypePublicIdentifierDoubleQuoted:function(){var g=this.consume();g==='\"'?this.transitionTo(\"afterDoctypePublicIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(g)},doctypePublicIdentifierSingleQuoted:function(){var g=this.consume();g===\"'\"?this.transitionTo(\"afterDoctypePublicIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(g)},afterDoctypePublicIdentifier:function(){var g=this.consume();a(g)?this.transitionTo(\"betweenDoctypePublicAndSystemIdentifiers\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):g==='\"'?this.transitionTo(\"doctypeSystemIdentifierDoubleQuoted\"):g===\"'\"&&this.transitionTo(\"doctypeSystemIdentifierSingleQuoted\")},betweenDoctypePublicAndSystemIdentifiers:function(){var g=this.consume();a(g)||(g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):g==='\"'?this.transitionTo(\"doctypeSystemIdentifierDoubleQuoted\"):g===\"'\"&&this.transitionTo(\"doctypeSystemIdentifierSingleQuoted\"))},doctypeSystemIdentifierDoubleQuoted:function(){var g=this.consume();g==='\"'?this.transitionTo(\"afterDoctypeSystemIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(g)},doctypeSystemIdentifierSingleQuoted:function(){var g=this.consume();g===\"'\"?this.transitionTo(\"afterDoctypeSystemIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(g)},afterDoctypeSystemIdentifier:function(){var g=this.consume();a(g)||g===\">\"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\"))},commentStart:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentStartDash\"):g===\">\"?(this.delegate.finishComment(),this.transitionTo(\"beforeData\")):(this.delegate.appendToCommentData(g),this.transitionTo(\"comment\"))},commentStartDash:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentEnd\"):g===\">\"?(this.delegate.finishComment(),this.transitionTo(\"beforeData\")):(this.delegate.appendToCommentData(\"-\"),this.transitionTo(\"comment\"))},comment:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentEndDash\"):this.delegate.appendToCommentData(g)},commentEndDash:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentEnd\"):(this.delegate.appendToCommentData(\"-\"+g),this.transitionTo(\"comment\"))},commentEnd:function(){var g=this.consume();g===\">\"?(this.delegate.finishComment(),this.transitionTo(\"beforeData\")):(this.delegate.appendToCommentData(\"--\"+g),this.transitionTo(\"comment\"))},tagName:function(){var g=this.consume();a(g)?this.transitionTo(\"beforeAttributeName\"):g===\"/\"?this.transitionTo(\"selfClosingStartTag\"):g===\">\"?(this.delegate.finishTag(),this.transitionTo(\"beforeData\")):this.appendToTagName(g)},endTagName:function(){var g=this.consume();a(g)?(this.transitionTo(\"beforeAttributeName\"),this.tagNameBuffer=\"\"):g===\"/\"?(this.transitionTo(\"selfClosingStartTag\"),this.tagNameBuffer=\"\"):g===\">\"?(this.delegate.finishTag(),this.transitionTo(\"beforeData\"),this.tagNameBuffer=\"\"):this.appendToTagName(g)},beforeAttributeName:function(){var g=this.peek();if(a(g)){this.consume();return}else g===\"/\"?(this.transitionTo(\"selfClosingStartTag\"),this.consume()):g===\">\"?(this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):g===\"=\"?(this.delegate.reportSyntaxError(\"attribute name cannot start with equals sign\"),this.transitionTo(\"attributeName\"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(g)):(this.transitionTo(\"attributeName\"),this.delegate.beginAttribute())},attributeName:function(){var g=this.peek();a(g)?(this.transitionTo(\"afterAttributeName\"),this.consume()):g===\"/\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\"=\"?(this.transitionTo(\"beforeAttributeValue\"),this.consume()):g===\">\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):g==='\"'||g===\"'\"||g===\"<\"?(this.delegate.reportSyntaxError(g+\" is not a valid character within attribute names\"),this.consume(),this.delegate.appendToAttributeName(g)):(this.consume(),this.delegate.appendToAttributeName(g))},afterAttributeName:function(){var g=this.peek();if(a(g)){this.consume();return}else g===\"/\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\"=\"?(this.consume(),this.transitionTo(\"beforeAttributeValue\")):g===\">\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo(\"attributeName\"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(g))},beforeAttributeValue:function(){var g=this.peek();a(g)?this.consume():g==='\"'?(this.transitionTo(\"attributeValueDoubleQuoted\"),this.delegate.beginAttributeValue(!0),this.consume()):g===\"'\"?(this.transitionTo(\"attributeValueSingleQuoted\"),this.delegate.beginAttributeValue(!0),this.consume()):g===\">\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):(this.transitionTo(\"attributeValueUnquoted\"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(g))},attributeValueDoubleQuoted:function(){var g=this.consume();g==='\"'?(this.delegate.finishAttributeValue(),this.transitionTo(\"afterAttributeValueQuoted\")):g===\"&\"?this.delegate.appendToAttributeValue(this.consumeCharRef()||\"&\"):this.delegate.appendToAttributeValue(g)},attributeValueSingleQuoted:function(){var g=this.consume();g===\"'\"?(this.delegate.finishAttributeValue(),this.transitionTo(\"afterAttributeValueQuoted\")):g===\"&\"?this.delegate.appendToAttributeValue(this.consumeCharRef()||\"&\"):this.delegate.appendToAttributeValue(g)},attributeValueUnquoted:function(){var g=this.peek();a(g)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"beforeAttributeName\")):g===\"/\"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\"&\"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||\"&\")):g===\">\"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):(this.consume(),this.delegate.appendToAttributeValue(g))},afterAttributeValueQuoted:function(){var g=this.peek();a(g)?(this.consume(),this.transitionTo(\"beforeAttributeName\")):g===\"/\"?(this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\">\"?(this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):this.transitionTo(\"beforeAttributeName\")},selfClosingStartTag:function(){var g=this.peek();g===\">\"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):this.transitionTo(\"beforeAttributeName\")},endTagOpen:function(){var g=this.consume();(g===\"@\"||g===\":\"||u(g))&&(this.transitionTo(\"endTagName\"),this.tagNameBuffer=\"\",this.delegate.beginEndTag(),this.appendToTagName(g))}},this.reset()}return E.prototype.reset=function(){this.transitionTo(\"beforeData\"),this.input=\"\",this.tagNameBuffer=\"\",this.index=0,this.line=1,this.column=0,this.delegate.reset()},E.prototype.transitionTo=function(v){this.state=v},E.prototype.tokenize=function(v){this.reset(),this.tokenizePart(v),this.tokenizeEOF()},E.prototype.tokenizePart=function(v){for(this.input+=i(v);this.index\"||v===\"style\"&&this.input.substring(this.index,this.index+8)!==\"\"||v===\"script\"&&this.input.substring(this.index,this.index+9)!==\"<\\/script>\"},E}(),b=function(){function E(v,_){_===void 0&&(_={}),this.options=_,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new l(this,v,_.mode),this._currentAttribute=void 0}return E.prototype.tokenize=function(v){return this.tokens=[],this.tokenizer.tokenize(v),this.tokens},E.prototype.tokenizePart=function(v){return this.tokens=[],this.tokenizer.tokenizePart(v),this.tokens},E.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},E.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},E.prototype.current=function(){var v=this.token;if(v===null)throw new Error(\"token was unexpectedly null\");if(arguments.length===0)return v;for(var _=0;_1&&arguments[1]!==void 0?arguments[1]:{entityEncoding:\"transformed\"};return c?new f.default(o).print(c):\"\"}}}),he=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/syntax-error.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.generateSyntaxError=f;function f(h,d){let{module:c,loc:o}=d,{line:e,column:r}=o.start,s=d.asString(),p=s?`\n\n|\n| `.concat(s.split(`\n`).join(`\n| `),`\n|\n\n`):\"\",n=new Error(\"\".concat(h,\": \").concat(p,\"(error occurred in '\").concat(c,\"' @ line \").concat(e,\" : column \").concat(r,\")\"));return n.name=\"SyntaxError\",n.location=d,n.code=s,n}}}),Rt=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/visitor-keys.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var f=X(),h={Program:(0,f.tuple)(\"body\"),Template:(0,f.tuple)(\"body\"),Block:(0,f.tuple)(\"body\"),MustacheStatement:(0,f.tuple)(\"path\",\"params\",\"hash\"),BlockStatement:(0,f.tuple)(\"path\",\"params\",\"hash\",\"program\",\"inverse\"),ElementModifierStatement:(0,f.tuple)(\"path\",\"params\",\"hash\"),PartialStatement:(0,f.tuple)(\"name\",\"params\",\"hash\"),CommentStatement:(0,f.tuple)(),MustacheCommentStatement:(0,f.tuple)(),ElementNode:(0,f.tuple)(\"attributes\",\"modifiers\",\"children\",\"comments\"),AttrNode:(0,f.tuple)(\"value\"),TextNode:(0,f.tuple)(),ConcatStatement:(0,f.tuple)(\"parts\"),SubExpression:(0,f.tuple)(\"path\",\"params\",\"hash\"),PathExpression:(0,f.tuple)(),PathHead:(0,f.tuple)(),StringLiteral:(0,f.tuple)(),BooleanLiteral:(0,f.tuple)(),NumberLiteral:(0,f.tuple)(),NullLiteral:(0,f.tuple)(),UndefinedLiteral:(0,f.tuple)(),Hash:(0,f.tuple)(\"pairs\"),HashPair:(0,f.tuple)(\"value\"),NamedBlock:(0,f.tuple)(\"attributes\",\"modifiers\",\"children\",\"comments\"),SimpleElement:(0,f.tuple)(\"attributes\",\"modifiers\",\"children\",\"comments\"),Component:(0,f.tuple)(\"head\",\"attributes\",\"modifiers\",\"children\",\"comments\")},d=h;t.default=d}}),Ye=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/errors.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.cannotRemoveNode=d,t.cannotReplaceNode=c,t.cannotReplaceOrRemoveInKeyHandlerYet=o,t.default=void 0;var f=function(){e.prototype=Object.create(Error.prototype),e.prototype.constructor=e;function e(r,s,p,n){let a=Error.call(this,r);this.key=n,this.message=r,this.node=s,this.parent=p,this.stack=a.stack}return e}(),h=f;t.default=h;function d(e,r,s){return new f(\"Cannot remove a node unless it is part of an array\",e,r,s)}function c(e,r,s){return new f(\"Cannot replace a node with multiple nodes unless it is part of an array\",e,r,s)}function o(e,r){return new f(\"Replacing and removing in key handlers is not yet supported.\",e,null,r)}}}),Qe=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/path.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var f=class{constructor(d){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.node=d,this.parent=c,this.parentKey=o}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new h(this)}}};t.default=f;var h=class{constructor(d){this.path=d}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}}}}),Ne=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/traverse.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=E;var f=X(),h=o(Rt()),d=Ye(),c=o(Qe());function o(v){return v&&v.__esModule?v:{default:v}}function e(v){return typeof v==\"function\"?v:v.enter}function r(v){if(typeof v!=\"function\")return v.exit}function s(v,_){let y=typeof v!=\"function\"?v.keys:void 0;if(y===void 0)return;let g=y[_];return g!==void 0?g:y.All}function p(v,_){if((_===\"Template\"||_===\"Block\")&&v.Program)return v.Program;let y=v[_];return y!==void 0?y:v.All}function n(v,_){let{node:y,parent:g,parentKey:L}=_,j=p(v,y.type),x,w;j!==void 0&&(x=e(j),w=r(j));let H;if(x!==void 0&&(H=x(y,_)),H!=null)if(JSON.stringify(y)===JSON.stringify(H))H=void 0;else{if(Array.isArray(H))return l(v,H,g,L),H;{let m=new c.default(H,g,L);return n(v,m)||H}}if(H===void 0){let m=h.default[y.type];for(let C=0;C@\\[-\\^`\\{-~]/;function d(a){let u=c(a);u&&(a.blockParams=u)}function c(a){let u=a.attributes.length,i=[];for(let b=0;b0&&i[i.length-1].charAt(0)===\"|\")throw(0,f.generateSyntaxError)(\"Block parameters must be preceded by the `as` keyword, detected block parameters without `as`\",a.loc);if(l!==-1&&u>l&&i[l+1].charAt(0)===\"|\"){let b=i.slice(l).join(\" \");if(b.charAt(b.length-1)!==\"|\"||b.match(/\\|/g).length!==2)throw(0,f.generateSyntaxError)(\"Invalid block parameters syntax, '\"+b+\"'\",a.loc);let P=[];for(let E=l+1;E1&&arguments[1]!==void 0?arguments[1]:new h.EntityParser(h.HTML5NamedCharRefs),e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:\"precompile\";this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=c,this.lines=c.source.split(/(?:\\r\\n?|\\n)/g),this.tokenizer=new h.EventedTokenizer(this,o,e)}offset(){let{line:c,column:o}=this.tokenizer;return this.source.offsetFor(c,o)}pos(c){let{line:o,column:e}=c;return this.source.offsetFor(o,e)}finish(c){return(0,f.assign)({},c,{loc:c.loc.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){return this.currentNode}get currentStartTag(){return this.currentNode}get currentEndTag(){return this.currentNode}get currentComment(){return this.currentNode}get currentData(){return this.currentNode}acceptTemplate(c){return this[c.type](c)}acceptNode(c){return this[c.type](c)}currentElement(){return this.elementStack[this.elementStack.length-1]}sourceForNode(c,o){let e=c.loc.start.line-1,r=e-1,s=c.loc.start.column,p=[],n,a,u;for(o?(a=o.loc.end.line-1,u=o.loc.end.column):(a=c.loc.end.line-1,u=c.loc.end.column);ri.acceptNode(_)):[],E=P.length>0?P[P.length-1].loc:b.loc,v=l.hash?i.Hash(l.hash):{type:\"Hash\",pairs:[],loc:i.source.spanFor(E).collapse(\"end\")};return{path:b,params:P,hash:v}}function u(i,l){let{path:b,params:P,hash:E,loc:v}=l;if((0,c.isHBSLiteral)(b)){let y=\"{{\".concat((0,c.printLiteral)(b),\"}}\"),g=\"<\".concat(i.name,\" ... \").concat(y,\" ...\");throw(0,d.generateSyntaxError)(\"In \".concat(g,\", \").concat(y,\" is not a valid modifier\"),l.loc)}let _=e.default.elementModifier({path:b,params:P,hash:E,loc:v});i.modifiers.push(_)}}}),Fe=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/parser/tokenizer-event-handlers.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.preprocess=_,t.TokenizerEventHandlers=void 0;var f=X(),h=It(),d=Ke(),c=b(We()),o=Te(),e=De(),r=ue(),s=he(),p=b(Ne()),n=b(Je()),a=ye(),u=b(Le()),i=b(ke()),l=xt();function b(y){return y&&y.__esModule?y:{default:y}}var P=class extends l.HandlebarsNodeVisitors{constructor(){super(...arguments),this.tagOpenLine=0,this.tagOpenColumn=0}reset(){this.currentNode=null}beginComment(){this.currentNode=u.default.comment(\"\",this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn))}appendToCommentData(y){this.currentComment.value+=y}finishComment(){(0,a.appendChild)(this.currentElement(),this.finish(this.currentComment))}beginData(){this.currentNode=u.default.text({chars:\"\",loc:this.offset().collapsed()})}appendToData(y){this.currentData.chars+=y}finishData(){this.currentData.loc=this.currentData.loc.withEnd(this.offset()),(0,a.appendChild)(this.currentElement(),this.currentData)}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:\"StartTag\",name:\"\",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:\"EndTag\",name:\"\",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let y=this.finish(this.currentTag);if(y.type===\"StartTag\"){if(this.finishStartTag(),y.name===\":\")throw(0,s.generateSyntaxError)(\"Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter\",this.source.spanFor({start:this.currentTag.loc.toJSON(),end:this.offset().toJSON()}));(o.voidMap[y.name]||y.selfClosing)&&this.finishEndTag(!0)}else y.type===\"EndTag\"&&this.finishEndTag(!1)}finishStartTag(){let{name:y,attributes:g,modifiers:L,comments:j,selfClosing:x,loc:w}=this.finish(this.currentStartTag),H=u.default.element({tag:y,selfClosing:x,attrs:g,modifiers:L,comments:j,children:[],blockParams:[],loc:w});this.elementStack.push(H)}finishEndTag(y){let g=this.finish(this.currentTag),L=this.elementStack.pop(),j=this.currentElement();this.validateEndTag(g,L,y),L.loc=L.loc.withEnd(this.offset()),(0,a.parseElementBlockParams)(L),(0,a.appendChild)(j,L)}markTagAsSelfClosing(){this.currentTag.selfClosing=!0}appendToTagName(y){this.currentTag.name+=y}beginAttribute(){let y=this.offset();this.currentAttribute={name:\"\",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:y,valueSpan:y.collapsed()}}appendToAttributeName(y){this.currentAttr.name+=y}beginAttributeValue(y){this.currentAttr.isQuoted=y,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(y){let g=this.currentAttr.parts,L=g[g.length-1],j=this.currentAttr.currentPart;if(j)j.chars+=y,j.loc=j.loc.withEnd(this.offset());else{let x=this.offset();y===`\n`?x=L?L.loc.getEnd():this.currentAttr.valueSpan.getStart():x=x.move(-1),this.currentAttr.currentPart=u.default.text({chars:y,loc:x.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let y=this.currentTag,g=this.offset();if(y.type===\"EndTag\")throw(0,s.generateSyntaxError)(\"Invalid end tag: closing tag must not have attributes\",this.source.spanFor({start:y.loc.toJSON(),end:g.toJSON()}));let{name:L,parts:j,start:x,isQuoted:w,isDynamic:H,valueSpan:m}=this.currentAttr,C=this.assembleAttributeValue(j,w,H,x.until(g));C.loc=m.withEnd(g);let S=u.default.attr({name:L,value:C,loc:x.until(g)});this.currentStartTag.attributes.push(S)}reportSyntaxError(y){throw(0,s.generateSyntaxError)(y,this.offset().collapsed())}assembleConcatenatedValue(y){for(let j=0;j elements do not need end tags. You should remove it\"):g.tag===void 0?j=\"Closing tag without an open tag\"):g.tag!==y.name&&(j=\"Closing tag did not match last open tag <\").concat(g.tag,\"> (on line \").concat(g.loc.startPosition.line,\")\")),j)throw(0,s.generateSyntaxError)(j,y.loc)}assembleAttributeValue(y,g,L,j){if(L){if(g)return this.assembleConcatenatedValue(y);if(y.length===1||y.length===2&&y[1].type===\"TextNode\"&&y[1].chars===\"/\")return y[0];throw(0,s.generateSyntaxError)(\"An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'\",j)}else return y.length>0?y[0]:u.default.text({chars:\"\",loc:j})}};t.TokenizerEventHandlers=P;var E={parse:_,builders:i.default,print:c.default,traverse:p.default,Walker:n.default},v=class extends d.EntityParser{constructor(){super({})}parse(){}};function _(y){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var L,j,x;let w=g.mode||\"precompile\",H,m;typeof y==\"string\"?(H=new e.Source(y,(L=g.meta)===null||L===void 0?void 0:L.moduleName),w===\"codemod\"?m=(0,h.parseWithoutProcessing)(y,g.parseOptions):m=(0,h.parse)(y,g.parseOptions)):y instanceof e.Source?(H=y,w===\"codemod\"?m=(0,h.parseWithoutProcessing)(y.source,g.parseOptions):m=(0,h.parse)(y.source,g.parseOptions)):(H=new e.Source(\"\",(j=g.meta)===null||j===void 0?void 0:j.moduleName),m=y);let C;w===\"codemod\"&&(C=new v);let S=r.SourceSpan.forCharPositions(H,0,H.source.length);m.loc={source:\"(program)\",start:S.startPosition,end:S.endPosition};let R=new P(H,C,w).acceptTemplate(m);if(g.strictMode&&(R.blockParams=(x=g.locals)!==null&&x!==void 0?x:[]),g&&g.plugins&&g.plugins.ast)for(let M=0,V=g.plugins.ast.length;Mthis.allocate(s));return new o(this,e,r)}};t.SymbolTable=d;var c=class extends d{constructor(e,r){super(),this.templateLocals=e,this.customizeComponentName=r,this.symbols=[],this.upvars=[],this.size=1,this.named=(0,f.dict)(),this.blocks=(0,f.dict)(),this.usedTemplateLocals=[],this._hasEval=!1}getUsedTemplateLocals(){return this.usedTemplateLocals}setHasEval(){this._hasEval=!0}get hasEval(){return this._hasEval}has(e){return this.templateLocals.indexOf(e)!==-1}get(e){let r=this.usedTemplateLocals.indexOf(e);return r!==-1?[r,!0]:(r=this.usedTemplateLocals.length,this.usedTemplateLocals.push(e),[r,!0])}getLocalsMap(){return(0,f.dict)()}getEvalInfo(){let e=this.getLocalsMap();return Object.keys(e).map(r=>e[r])}allocateFree(e,r){r.resolution()===39&&r.isAngleBracket&&(0,h.isUpperCase)(e)&&(e=this.customizeComponentName(e));let s=this.upvars.indexOf(e);return s!==-1||(s=this.upvars.length,this.upvars.push(e)),s}allocateNamed(e){let r=this.named[e];return r||(r=this.named[e]=this.allocate(e)),r}allocateBlock(e){e===\"inverse\"&&(e=\"else\");let r=this.blocks[e];return r||(r=this.blocks[e]=this.allocate(\"&\".concat(e))),r}allocate(e){return this.symbols.push(e),this.size++}};t.ProgramSymbolTable=c;var o=class extends d{constructor(e,r,s){super(),this.parent=e,this.symbols=r,this.slots=s}get locals(){return this.symbols}has(e){return this.symbols.indexOf(e)!==-1||this.parent.has(e)}get(e){let r=this.symbols.indexOf(e);return r===-1?this.parent.get(e):[this.slots[r],!1]}getLocalsMap(){let e=this.parent.getLocalsMap();return this.symbols.forEach(r=>e[r]=this.get(r)[0]),e}getEvalInfo(){let e=this.getLocalsMap();return Object.keys(e).map(r=>e[r])}setHasEval(){this.parent.setHasEval()}allocateFree(e,r){return this.parent.allocateFree(e,r)}allocateNamed(e){return this.parent.allocateNamed(e)}allocateBlock(e){return this.parent.allocateBlock(e)}allocate(e){return this.parent.allocate(e)}};t.BlockSymbolTable=o}}),jt=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/builders.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.BuildElement=t.Builder=void 0;var f=X(),h=le(),d=ce(),c=e(ve());function o(){if(typeof WeakMap!=\"function\")return null;var n=new WeakMap;return o=function(){return n},n}function e(n){if(n&&n.__esModule)return n;if(n===null||typeof n!=\"object\"&&typeof n!=\"function\")return{default:n};var a=o();if(a&&a.has(n))return a.get(n);var u={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(Object.prototype.hasOwnProperty.call(n,l)){var b=i?Object.getOwnPropertyDescriptor(n,l):null;b&&(b.get||b.set)?Object.defineProperty(u,l,b):u[l]=n[l]}return u.default=n,a&&a.set(n,u),u}var r=function(n,a){var u={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var l=0,i=Object.getOwnPropertySymbols(n);l0||i.hash.pairs.length>0}}}),Ht=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/normalize.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.normalize=P,t.BlockContext=void 0;var f=X(),h=b(Te()),d=Fe(),c=le(),o=ce(),e=Xe(),r=he(),s=ye(),p=b(Le()),n=l(ve()),a=jt(),u=Mt();function i(){if(typeof WeakMap!=\"function\")return null;var m=new WeakMap;return i=function(){return m},m}function l(m){if(m&&m.__esModule)return m;if(m===null||typeof m!=\"object\"&&typeof m!=\"function\")return{default:m};var C=i();if(C&&C.has(m))return C.get(m);var S={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in m)if(Object.prototype.hasOwnProperty.call(m,M)){var V=R?Object.getOwnPropertyDescriptor(m,M):null;V&&(V.get||V.set)?Object.defineProperty(S,M,V):S[M]=m[M]}return S.default=m,C&&C.set(m,S),S}function b(m){return m&&m.__esModule?m:{default:m}}function P(m){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var S;let R=(0,d.preprocess)(m,C),M=(0,f.assign)({strictMode:!1,locals:[]},C),V=e.SymbolTable.top(M.locals,(S=C.customizeComponentName)!==null&&S!==void 0?S:W=>W),G=new E(m,M,V),K=new _(G),U=new L(G.loc(R.loc),R.body.map(W=>K.normalize(W)),G).assertTemplate(V),Z=V.getUsedTemplateLocals();return[U,Z]}var E=class{constructor(m,C,S){this.source=m,this.options=C,this.table=S,this.builder=new a.Builder}get strict(){return this.options.strictMode||!1}loc(m){return this.source.spanFor(m)}resolutionFor(m,C){if(this.strict)return{resolution:n.STRICT_RESOLUTION};if(this.isFreeVar(m)){let S=C(m);return S===null?{resolution:\"error\",path:w(m),head:H(m)}:{resolution:S}}else return{resolution:n.STRICT_RESOLUTION}}isFreeVar(m){return m.type===\"PathExpression\"?m.head.type!==\"VarHead\"?!1:!this.table.has(m.head.name):m.path.type===\"PathExpression\"?this.isFreeVar(m.path):!1}hasBinding(m){return this.table.has(m)}child(m){return new E(this.source,this.options,this.table.child(m))}customizeComponentName(m){return this.options.customizeComponentName?this.options.customizeComponentName(m):m}};t.BlockContext=E;var v=class{constructor(m){this.block=m}normalize(m,C){switch(m.type){case\"NullLiteral\":case\"BooleanLiteral\":case\"NumberLiteral\":case\"StringLiteral\":case\"UndefinedLiteral\":return this.block.builder.literal(m.value,this.block.loc(m.loc));case\"PathExpression\":return this.path(m,C);case\"SubExpression\":{let S=this.block.resolutionFor(m,u.SexpSyntaxContext);if(S.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`\".concat(S.path,\"`) but \").concat(S.head,\" was not in scope\"),m.loc);return this.block.builder.sexp(this.callParts(m,S.resolution),this.block.loc(m.loc))}}}path(m,C){let S=this.block.loc(m.head.loc),R=[],M=S;for(let V of m.tail)M=M.sliceStartChars({chars:V.length,skipStart:1}),R.push(new c.SourceSlice({loc:M,chars:V}));return this.block.builder.path(this.ref(m.head,C),R,this.block.loc(m.loc))}callParts(m,C){let{path:S,params:R,hash:M}=m,V=this.normalize(S,C),G=R.map(N=>this.normalize(N,n.ARGUMENT_RESOLUTION)),K=o.SpanList.range(G,V.loc.collapse(\"end\")),U=this.block.loc(M.loc),Z=o.SpanList.range([K,U]),W=this.block.builder.positional(R.map(N=>this.normalize(N,n.ARGUMENT_RESOLUTION)),K),T=this.block.builder.named(M.pairs.map(N=>this.namedArgument(N)),this.block.loc(M.loc));return{callee:V,args:this.block.builder.args(W,T,Z)}}namedArgument(m){let S=this.block.loc(m.loc).sliceStartChars({chars:m.key.length});return this.block.builder.namedArgument(new c.SourceSlice({chars:m.key,loc:S}),this.normalize(m.value,n.ARGUMENT_RESOLUTION))}ref(m,C){let{block:S}=this,{builder:R,table:M}=S,V=S.loc(m.loc);switch(m.type){case\"ThisHead\":return R.self(V);case\"AtHead\":{let G=M.allocateNamed(m.name);return R.at(m.name,G,V)}case\"VarHead\":if(S.hasBinding(m.name)){let[G,K]=M.get(m.name);return S.builder.localVar(m.name,G,K,V)}else{let G=S.strict?n.STRICT_RESOLUTION:C,K=S.table.allocateFree(m.name,G);return S.builder.freeVar({name:m.name,context:G,symbol:K,loc:V})}}}},_=class{constructor(m){this.block=m}normalize(m){switch(m.type){case\"PartialStatement\":throw new Error(\"Handlebars partial syntax ({{> ...}}) is not allowed in Glimmer\");case\"BlockStatement\":return this.BlockStatement(m);case\"ElementNode\":return new y(this.block).ElementNode(m);case\"MustacheStatement\":return this.MustacheStatement(m);case\"MustacheCommentStatement\":return this.MustacheCommentStatement(m);case\"CommentStatement\":{let C=this.block.loc(m.loc);return new n.HtmlComment({loc:C,text:C.slice({skipStart:4,skipEnd:3}).toSlice(m.value)})}case\"TextNode\":return new n.HtmlText({loc:this.block.loc(m.loc),chars:m.chars})}}MustacheCommentStatement(m){let C=this.block.loc(m.loc),S;return C.asString().slice(0,5)===\"{{!--\"?S=C.slice({skipStart:5,skipEnd:4}):S=C.slice({skipStart:3,skipEnd:2}),new n.GlimmerComment({loc:C,text:S.toSlice(m.value)})}MustacheStatement(m){let{escaped:C}=m,S=this.block.loc(m.loc),R=this.expr.callParts({path:m.path,params:m.params,hash:m.hash},(0,u.AppendSyntaxContext)(m)),M=R.args.isEmpty()?R.callee:this.block.builder.sexp(R,S);return this.block.builder.append({table:this.block.table,trusting:!C,value:M},S)}BlockStatement(m){let{program:C,inverse:S}=m,R=this.block.loc(m.loc),M=this.block.resolutionFor(m,u.BlockSyntaxContext);if(M.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`{{#\".concat(M.path,\"}}`) but \").concat(M.head,\" was not in scope\"),R);let V=this.expr.callParts(m,M.resolution);return this.block.builder.blockStatement((0,f.assign)({symbols:this.block.table,program:this.Block(C),inverse:S?this.Block(S):null},V),R)}Block(m){let{body:C,loc:S,blockParams:R}=m,M=this.block.child(R),V=new _(M);return new j(this.block.loc(S),C.map(G=>V.normalize(G)),this.block).assertBlock(M.table)}get expr(){return new v(this.block)}},y=class{constructor(m){this.ctx=m}ElementNode(m){let{tag:C,selfClosing:S,comments:R}=m,M=this.ctx.loc(m.loc),[V,...G]=C.split(\".\"),K=this.classifyTag(V,G,m.loc),U=m.attributes.filter(A=>A.name[0]!==\"@\").map(A=>this.attr(A)),Z=m.attributes.filter(A=>A.name[0]===\"@\").map(A=>this.arg(A)),W=m.modifiers.map(A=>this.modifier(A)),T=this.ctx.child(m.blockParams),N=new _(T),k=m.children.map(A=>N.normalize(A)),B=this.ctx.builder.element({selfClosing:S,attrs:U,componentArgs:Z,modifiers:W,comments:R.map(A=>new _(this.ctx).MustacheCommentStatement(A))}),O=new x(B,M,k,this.ctx),z=this.ctx.loc(m.loc).sliceStartChars({chars:C.length,skipStart:1});if(K===\"ElementHead\")return C[0]===\":\"?O.assertNamedBlock(z.slice({skipStart:1}).toSlice(C.slice(1)),T.table):O.assertElement(z.toSlice(C),m.blockParams.length>0);if(m.selfClosing)return B.selfClosingComponent(K,M);{let A=O.assertComponent(C,T.table,m.blockParams.length>0);return B.componentWithNamedBlocks(K,A,M)}}modifier(m){let C=this.ctx.resolutionFor(m,u.ModifierSyntaxContext);if(C.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`{{#\".concat(C.path,\"}}`) as a modifier, but \").concat(C.head,\" was not in scope. Try adding `this` to the beginning of the path\"),m.loc);let S=this.expr.callParts(m,C.resolution);return this.ctx.builder.modifier(S,this.ctx.loc(m.loc))}mustacheAttr(m){let C=this.ctx.builder.sexp(this.expr.callParts(m,(0,u.AttrValueSyntaxContext)(m)),this.ctx.loc(m.loc));return C.args.isEmpty()?C.callee:C}attrPart(m){switch(m.type){case\"MustacheStatement\":return{expr:this.mustacheAttr(m),trusting:!m.escaped};case\"TextNode\":return{expr:this.ctx.builder.literal(m.chars,this.ctx.loc(m.loc)),trusting:!0}}}attrValue(m){switch(m.type){case\"ConcatStatement\":{let C=m.parts.map(S=>this.attrPart(S).expr);return{expr:this.ctx.builder.interpolate(C,this.ctx.loc(m.loc)),trusting:!1}}default:return this.attrPart(m)}}attr(m){if(m.name===\"...attributes\")return this.ctx.builder.splatAttr(this.ctx.table.allocateBlock(\"attrs\"),this.ctx.loc(m.loc));let C=this.ctx.loc(m.loc),S=C.sliceStartChars({chars:m.name.length}).toSlice(m.name),R=this.attrValue(m.value);return this.ctx.builder.attr({name:S,value:R.expr,trusting:R.trusting},C)}maybeDeprecatedCall(m,C){if(this.ctx.strict||C.type!==\"MustacheStatement\")return null;let{path:S}=C;if(S.type!==\"PathExpression\"||S.head.type!==\"VarHead\")return null;let{name:R}=S.head;if(R===\"has-block\"||R===\"has-block-params\"||this.ctx.hasBinding(R)||S.tail.length!==0||C.params.length!==0||C.hash.pairs.length!==0)return null;let M=n.LooseModeResolution.attr(),V=this.ctx.builder.freeVar({name:R,context:M,symbol:this.ctx.table.allocateFree(R,M),loc:S.loc});return{expr:this.ctx.builder.deprecatedCall(m,V,C.loc),trusting:!1}}arg(m){let C=this.ctx.loc(m.loc),S=C.sliceStartChars({chars:m.name.length}).toSlice(m.name),R=this.maybeDeprecatedCall(S,m.value)||this.attrValue(m.value);return this.ctx.builder.arg({name:S,value:R.expr,trusting:R.trusting},C)}classifyTag(m,C,S){let R=(0,s.isUpperCase)(m),M=m[0]===\"@\"||m===\"this\"||this.ctx.hasBinding(m);if(this.ctx.strict&&!M){if(R)throw(0,r.generateSyntaxError)(\"Attempted to invoke a component that was not in scope in a strict mode template, `<\".concat(m,\">`. If you wanted to create an element with that name, convert it to lowercase - `<\").concat(m.toLowerCase(),\">`\"),S);return\"ElementHead\"}let V=M||R,G=S.sliceStartChars({skipStart:1,chars:m.length}),K=C.reduce((W,T)=>W+1+T.length,0),U=G.getEnd().move(K),Z=G.withEnd(U);if(V){let W=p.default.path({head:p.default.head(m,G),tail:C,loc:Z}),T=this.ctx.resolutionFor(W,u.ComponentSyntaxContext);if(T.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`<\".concat(T.path,\">`) but \").concat(T.head,\" was not in scope\"),S);return new v(this.ctx).normalize(W,T.resolution)}if(C.length>0)throw(0,r.generateSyntaxError)(\"You used \".concat(m,\".\").concat(C.join(\".\"),\" as a tag name, but \").concat(m,\" is not in scope\"),S);return\"ElementHead\"}get expr(){return new v(this.ctx)}},g=class{constructor(m,C,S){this.loc=m,this.children=C,this.block=S,this.namedBlocks=C.filter(R=>R instanceof n.NamedBlock),this.hasSemanticContent=Boolean(C.filter(R=>{if(R instanceof n.NamedBlock)return!1;switch(R.type){case\"GlimmerComment\":case\"HtmlComment\":return!1;case\"HtmlText\":return!/^\\s*$/.exec(R.chars);default:return!0}}).length),this.nonBlockChildren=C.filter(R=>!(R instanceof n.NamedBlock))}},L=class extends g{assertTemplate(m){if((0,f.isPresent)(this.namedBlocks))throw(0,r.generateSyntaxError)(\"Unexpected named block at the top-level of a template\",this.loc);return this.block.builder.template(m,this.nonBlockChildren,this.block.loc(this.loc))}},j=class extends g{assertBlock(m){if((0,f.isPresent)(this.namedBlocks))throw(0,r.generateSyntaxError)(\"Unexpected named block nested in a normal block\",this.loc);return this.block.builder.block(m,this.nonBlockChildren,this.loc)}},x=class extends g{constructor(m,C,S,R){super(C,S,R),this.el=m}assertNamedBlock(m,C){if(this.el.base.selfClosing)throw(0,r.generateSyntaxError)(\"<:\".concat(m.chars,\"/> is not a valid named block: named blocks cannot be self-closing\"),this.loc);if((0,f.isPresent)(this.namedBlocks))throw(0,r.generateSyntaxError)(\"Unexpected named block inside <:\".concat(m.chars,\"> named block: named blocks cannot contain nested named blocks\"),this.loc);if(!(0,s.isLowerCase)(m.chars))throw(0,r.generateSyntaxError)(\"<:\".concat(m.chars,\"> is not a valid named block, and named blocks must begin with a lowercase letter\"),this.loc);if(this.el.base.attrs.length>0||this.el.base.componentArgs.length>0||this.el.base.modifiers.length>0)throw(0,r.generateSyntaxError)(\"named block <:\".concat(m.chars,\"> cannot have attributes, arguments, or modifiers\"),this.loc);let S=o.SpanList.range(this.nonBlockChildren,this.loc);return this.block.builder.namedBlock(m,this.block.builder.block(C,this.nonBlockChildren,S),this.loc)}assertElement(m,C){if(C)throw(0,r.generateSyntaxError)(\"Unexpected block params in <\".concat(m,\">: simple elements cannot have block params\"),this.loc);if((0,f.isPresent)(this.namedBlocks)){let S=this.namedBlocks.map(R=>R.name);if(S.length===1)throw(0,r.generateSyntaxError)(\"Unexpected named block <:foo> inside <\".concat(m.chars,\"> HTML element\"),this.loc);{let R=S.map(M=>\"<:\".concat(M.chars,\">\")).join(\", \");throw(0,r.generateSyntaxError)(\"Unexpected named blocks inside <\".concat(m.chars,\"> HTML element (\").concat(R,\")\"),this.loc)}}return this.el.simple(m,this.nonBlockChildren,this.loc)}assertComponent(m,C,S){if((0,f.isPresent)(this.namedBlocks)&&this.hasSemanticContent)throw(0,r.generateSyntaxError)(\"Unexpected content inside <\".concat(m,\"> component invocation: when using named blocks, the tag cannot contain other content\"),this.loc);if((0,f.isPresent)(this.namedBlocks)){if(S)throw(0,r.generateSyntaxError)(\"Unexpected block params list on <\".concat(m,\"> component invocation: when passing named blocks, the invocation tag cannot take block params\"),this.loc);let R=new Set;for(let M of this.namedBlocks){let V=M.name.chars;if(R.has(V))throw(0,r.generateSyntaxError)(\"Component had two named blocks with the same name, `<:\".concat(V,\">`. Only one block with a given name may be passed\"),this.loc);if(V===\"inverse\"&&R.has(\"else\")||V===\"else\"&&R.has(\"inverse\"))throw(0,r.generateSyntaxError)(\"Component has both <:else> and <:inverse> block. <:inverse> is an alias for <:else>\",this.loc);R.add(V)}return this.namedBlocks}else return[this.block.builder.namedBlock(c.SourceSlice.synthetic(\"default\"),this.block.builder.block(C,this.nonBlockChildren,this.loc),this.loc)]}};function w(m){return m.type!==\"PathExpression\"&&m.path.type===\"PathExpression\"?w(m.path):new h.default({entityEncoding:\"raw\"}).print(m)}function H(m){if(m.type===\"PathExpression\")switch(m.head.type){case\"AtHead\":case\"VarHead\":return m.head.name;case\"ThisHead\":return\"this\"}else return m.path.type===\"PathExpression\"?H(m.path):new h.default({entityEncoding:\"raw\"}).print(m)}}}),Ze=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/keywords.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.isKeyword=f,t.KEYWORDS_TYPES=void 0;function f(d){return d in h}var h={component:[\"Call\",\"Append\",\"Block\"],debugger:[\"Append\"],\"each-in\":[\"Block\"],each:[\"Block\"],\"has-block-params\":[\"Call\",\"Append\"],\"has-block\":[\"Call\",\"Append\"],helper:[\"Call\",\"Append\"],if:[\"Call\",\"Append\",\"Block\"],\"in-element\":[\"Block\"],let:[\"Block\"],\"link-to\":[\"Append\",\"Block\"],log:[\"Call\",\"Append\"],modifier:[\"Call\"],mount:[\"Append\"],mut:[\"Call\",\"Append\"],outlet:[\"Append\"],\"query-params\":[\"Call\"],readonly:[\"Call\",\"Append\"],unbound:[\"Call\",\"Append\"],unless:[\"Call\",\"Append\",\"Block\"],with:[\"Block\"],yield:[\"Append\"]};t.KEYWORDS_TYPES=h}}),Vt=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/get-template-locals.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.getTemplateLocals=r;var f=Ze(),h=Fe(),d=c(Ne());function c(s){return s&&s.__esModule?s:{default:s}}function o(s,p,n){if(s.type===\"PathExpression\"){if(s.head.type===\"AtHead\"||s.head.type===\"ThisHead\")return;let a=s.head.name;if(p.indexOf(a)===-1)return a}else if(s.type===\"ElementNode\"){let{tag:a}=s,u=a.charAt(0);return u===\":\"||u===\"@\"||!n.includeHtmlElements&&a.indexOf(\".\")===-1&&a.toLowerCase()===a||a.substr(0,5)===\"this.\"||p.indexOf(a)!==-1?void 0:a}}function e(s,p,n,a){let u=o(p,n,a);(Array.isArray(u)?u:[u]).forEach(i=>{i!==void 0&&i[0]!==\"@\"&&s.add(i.split(\".\")[0])})}function r(s){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{includeHtmlElements:!1,includeKeywords:!1},n=(0,h.preprocess)(s),a=new Set,u=[];(0,d.default)(n,{Block:{enter(l){let{blockParams:b}=l;b.forEach(P=>{u.push(P)})},exit(l){let{blockParams:b}=l;b.forEach(()=>{u.pop()})}},ElementNode:{enter(l){l.blockParams.forEach(b=>{u.push(b)}),e(a,l,u,p)},exit(l){let{blockParams:b}=l;b.forEach(()=>{u.pop()})}},PathExpression(l){e(a,l,u,p)}});let i=[];return a.forEach(l=>i.push(l)),p!=null&&p.includeKeywords||(i=i.filter(l=>!(0,f.isKeyword)(l))),i}}}),Ut=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/index.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),Object.defineProperty(t,\"Source\",{enumerable:!0,get:function(){return f.Source}}),Object.defineProperty(t,\"builders\",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,\"normalize\",{enumerable:!0,get:function(){return o.normalize}}),Object.defineProperty(t,\"SymbolTable\",{enumerable:!0,get:function(){return e.SymbolTable}}),Object.defineProperty(t,\"BlockSymbolTable\",{enumerable:!0,get:function(){return e.BlockSymbolTable}}),Object.defineProperty(t,\"ProgramSymbolTable\",{enumerable:!0,get:function(){return e.ProgramSymbolTable}}),Object.defineProperty(t,\"generateSyntaxError\",{enumerable:!0,get:function(){return r.generateSyntaxError}}),Object.defineProperty(t,\"preprocess\",{enumerable:!0,get:function(){return s.preprocess}}),Object.defineProperty(t,\"print\",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,\"sortByLoc\",{enumerable:!0,get:function(){return n.sortByLoc}}),Object.defineProperty(t,\"Walker\",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,\"Path\",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,\"traverse\",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,\"cannotRemoveNode\",{enumerable:!0,get:function(){return i.cannotRemoveNode}}),Object.defineProperty(t,\"cannotReplaceNode\",{enumerable:!0,get:function(){return i.cannotReplaceNode}}),Object.defineProperty(t,\"WalkerPath\",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,\"isKeyword\",{enumerable:!0,get:function(){return b.isKeyword}}),Object.defineProperty(t,\"KEYWORDS_TYPES\",{enumerable:!0,get:function(){return b.KEYWORDS_TYPES}}),Object.defineProperty(t,\"getTemplateLocals\",{enumerable:!0,get:function(){return P.getTemplateLocals}}),Object.defineProperty(t,\"SourceSlice\",{enumerable:!0,get:function(){return E.SourceSlice}}),Object.defineProperty(t,\"SourceSpan\",{enumerable:!0,get:function(){return v.SourceSpan}}),Object.defineProperty(t,\"SpanList\",{enumerable:!0,get:function(){return _.SpanList}}),Object.defineProperty(t,\"maybeLoc\",{enumerable:!0,get:function(){return _.maybeLoc}}),Object.defineProperty(t,\"loc\",{enumerable:!0,get:function(){return _.loc}}),Object.defineProperty(t,\"hasSpan\",{enumerable:!0,get:function(){return _.hasSpan}}),Object.defineProperty(t,\"node\",{enumerable:!0,get:function(){return y.node}}),t.ASTv2=t.AST=t.ASTv1=void 0;var f=De(),h=j(ke()),d=L(Ct());t.ASTv1=d,t.AST=d;var c=L(ve());t.ASTv2=c;var o=Ht(),e=Xe(),r=he(),s=Fe(),p=j(We()),n=Ue(),a=j(Je()),u=j(Ne()),i=Ye(),l=j(Qe()),b=Ze(),P=Vt(),E=le(),v=ue(),_=ce(),y=ne();function g(){if(typeof WeakMap!=\"function\")return null;var x=new WeakMap;return g=function(){return x},x}function L(x){if(x&&x.__esModule)return x;if(x===null||typeof x!=\"object\"&&typeof x!=\"function\")return{default:x};var w=g();if(w&&w.has(x))return w.get(x);var H={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in x)if(Object.prototype.hasOwnProperty.call(x,C)){var S=m?Object.getOwnPropertyDescriptor(x,C):null;S&&(S.get||S.set)?Object.defineProperty(H,C,S):H[C]=x[C]}return H.default=x,w&&w.set(x,H),H}function j(x){return x&&x.__esModule?x:{default:x}}}});F();var{LinesAndColumns:zt}=st(),Gt=ut(),{locStart:Kt,locEnd:Wt}=ot();function Yt(){return{name:\"addBackslash\",visitor:{All(t){var f;let h=(f=t.children)!==null&&f!==void 0?f:t.body;if(h)for(let d=0;d{let{line:c,column:o}=d;return f.indexForLocation({line:c-1,column:o})};return()=>({name:\"addOffset\",visitor:{All(d){let{start:c,end:o}=d.loc;c.offset=h(c),o.offset=h(o)}}})}function Jt(t){let{preprocess:f}=Ut(),h;try{h=f(t,{mode:\"codemod\",plugins:{ast:[Yt,Qt(t)]}})}catch(d){let c=Xt(d);throw c?Gt(d.message,c):d}return h}function Xt(t){let{location:f,hash:h}=t;if(f){let{start:d,end:c}=f;return typeof c.line!=\"number\"?{start:d}:f}if(h){let{loc:{last_line:d,last_column:c}}=h;return{start:{line:d,column:c+1}}}}$e.exports={parsers:{glimmer:{parse:Jt,astFormat:\"glimmer\",locStart:Kt,locEnd:Wt}}}});return Zt();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.graphql=e()}})(function(){\"use strict\";var oe=(a,d)=>()=>(d||a((d={exports:{}}).exports,d),d.exports);var be=oe((Ce,ae)=>{var H=Object.getOwnPropertyNames,se=(a,d)=>function(){return a&&(d=(0,a[H(a)[0]])(a=0)),d},L=(a,d)=>function(){return d||(0,a[H(a)[0]])((d={exports:{}}).exports,d),d.exports},K=se({\"\"(){}}),ce=L({\"src/common/parser-create-error.js\"(a,d){\"use strict\";K();function i(c,r){let _=new SyntaxError(c+\" (\"+r.start.line+\":\"+r.start.column+\")\");return _.loc=r,_}d.exports=i}}),ue=L({\"src/utils/try-combinations.js\"(a,d){\"use strict\";K();function i(){let c;for(var r=arguments.length,_=new Array(r),E=0;E120){for(var t=Math.floor(s/80),u=s%80,y=[],f=0;f\"u\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function e(f){return Function.toString.call(f).indexOf(\"[native code]\")!==-1}function n(f,m){return n=Object.setPrototypeOf||function(h,l){return h.__proto__=l,h},n(f,m)}function t(f){return t=Object.setPrototypeOf?Object.getPrototypeOf:function(o){return o.__proto__||Object.getPrototypeOf(o)},t(f)}var u=function(f){N(o,f);var m=g(o);function o(h,l,T,S,x,b,M){var U,V,q,G,C;k(this,o),C=m.call(this,h);var R=Array.isArray(l)?l.length!==0?l:void 0:l?[l]:void 0,Y=T;if(!Y&&R){var J;Y=(J=R[0].loc)===null||J===void 0?void 0:J.source}var F=S;!F&&R&&(F=R.reduce(function(w,P){return P.loc&&w.push(P.loc.start),w},[])),F&&F.length===0&&(F=void 0);var B;S&&T?B=S.map(function(w){return(0,r.getLocation)(T,w)}):R&&(B=R.reduce(function(w,P){return P.loc&&w.push((0,r.getLocation)(P.loc.source,P.loc.start)),w},[]));var j=M;if(j==null&&b!=null){var Q=b.extensions;(0,i.default)(Q)&&(j=Q)}return Object.defineProperties(v(C),{name:{value:\"GraphQLError\"},message:{value:h,enumerable:!0,writable:!0},locations:{value:(U=B)!==null&&U!==void 0?U:void 0,enumerable:B!=null},path:{value:x!=null?x:void 0,enumerable:x!=null},nodes:{value:R!=null?R:void 0},source:{value:(V=Y)!==null&&V!==void 0?V:void 0},positions:{value:(q=F)!==null&&q!==void 0?q:void 0},originalError:{value:b},extensions:{value:(G=j)!==null&&G!==void 0?G:void 0,enumerable:j!=null}}),b!=null&&b.stack?(Object.defineProperty(v(C),\"stack\",{value:b.stack,writable:!0,configurable:!0}),D(C)):(Error.captureStackTrace?Error.captureStackTrace(v(C),o):Object.defineProperty(v(C),\"stack\",{value:Error().stack,writable:!0,configurable:!0}),C)}return A(o,[{key:\"toString\",value:function(){return y(this)}},{key:c.SYMBOL_TO_STRING_TAG,get:function(){return\"Object\"}}]),o}(I(Error));a.GraphQLError=u;function y(f){var m=f.message;if(f.nodes)for(var o=0,h=f.nodes;o\",EOF:\"\",BANG:\"!\",DOLLAR:\"$\",AMP:\"&\",PAREN_L:\"(\",PAREN_R:\")\",SPREAD:\"...\",COLON:\":\",EQUALS:\"=\",AT:\"@\",BRACKET_L:\"[\",BRACKET_R:\"]\",BRACE_L:\"{\",PIPE:\"|\",BRACE_R:\"}\",NAME:\"Name\",INT:\"Int\",FLOAT:\"Float\",STRING:\"String\",BLOCK_STRING:\"BlockString\",COMMENT:\"Comment\"});a.TokenKind=d}}),re=L({\"node_modules/graphql/jsutils/inspect.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.default=E;var d=i(ee());function i(v){return v&&v.__esModule?v:{default:v}}function c(v){return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?c=function(s){return typeof s}:c=function(s){return s&&typeof Symbol==\"function\"&&s.constructor===Symbol&&s!==Symbol.prototype?\"symbol\":typeof s},c(v)}var r=10,_=2;function E(v){return k(v,[])}function k(v,I){switch(c(v)){case\"string\":return JSON.stringify(v);case\"function\":return v.name?\"[function \".concat(v.name,\"]\"):\"[function]\";case\"object\":return v===null?\"null\":O(v,I);default:return String(v)}}function O(v,I){if(I.indexOf(v)!==-1)return\"[Circular]\";var s=[].concat(I,[v]),p=g(v);if(p!==void 0){var e=p.call(v);if(e!==v)return typeof e==\"string\"?e:k(e,s)}else if(Array.isArray(v))return N(v,s);return A(v,s)}function A(v,I){var s=Object.keys(v);if(s.length===0)return\"{}\";if(I.length>_)return\"[\"+D(v)+\"]\";var p=s.map(function(e){var n=k(v[e],I);return e+\": \"+n});return\"{ \"+p.join(\", \")+\" }\"}function N(v,I){if(v.length===0)return\"[]\";if(I.length>_)return\"[Array]\";for(var s=Math.min(r,v.length),p=v.length-s,e=[],n=0;n1&&e.push(\"... \".concat(p,\" more items\")),\"[\"+e.join(\", \")+\"]\"}function g(v){var I=v[String(d.default)];if(typeof I==\"function\")return I;if(typeof v.inspect==\"function\")return v.inspect}function D(v){var I=Object.prototype.toString.call(v).replace(/^\\[object /,\"\").replace(/]$/,\"\");if(I===\"Object\"&&typeof v.constructor==\"function\"){var s=v.constructor.name;if(typeof s==\"string\"&&s!==\"\")return s}return I}}}),_e=L({\"node_modules/graphql/jsutils/devAssert.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.default=d;function d(i,c){var r=Boolean(i);if(!r)throw new Error(c)}}}),Ee=L({\"node_modules/graphql/jsutils/instanceOf.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.default=void 0;var d=i(re());function i(r){return r&&r.__esModule?r:{default:r}}var c=function(_,E){return _ instanceof E};a.default=c}}),me=L({\"node_modules/graphql/language/source.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.isSource=A,a.Source=void 0;var d=z(),i=_(re()),c=_(_e()),r=_(Ee());function _(N){return N&&N.__esModule?N:{default:N}}function E(N,g){for(var D=0;D1&&arguments[1]!==void 0?arguments[1]:\"GraphQL request\",v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof g==\"string\"||(0,c.default)(0,\"Body must be a string. Received: \".concat((0,i.default)(g),\".\")),this.body=g,this.name=D,this.locationOffset=v,this.locationOffset.line>0||(0,c.default)(0,\"line in locationOffset is 1-indexed and must be positive.\"),this.locationOffset.column>0||(0,c.default)(0,\"column in locationOffset is 1-indexed and must be positive.\")}return k(N,[{key:d.SYMBOL_TO_STRING_TAG,get:function(){return\"Source\"}}]),N}();a.Source=O;function A(N){return(0,r.default)(N,O)}}}),ye=L({\"node_modules/graphql/language/directiveLocation.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.DirectiveLocation=void 0;var d=Object.freeze({QUERY:\"QUERY\",MUTATION:\"MUTATION\",SUBSCRIPTION:\"SUBSCRIPTION\",FIELD:\"FIELD\",FRAGMENT_DEFINITION:\"FRAGMENT_DEFINITION\",FRAGMENT_SPREAD:\"FRAGMENT_SPREAD\",INLINE_FRAGMENT:\"INLINE_FRAGMENT\",VARIABLE_DEFINITION:\"VARIABLE_DEFINITION\",SCHEMA:\"SCHEMA\",SCALAR:\"SCALAR\",OBJECT:\"OBJECT\",FIELD_DEFINITION:\"FIELD_DEFINITION\",ARGUMENT_DEFINITION:\"ARGUMENT_DEFINITION\",INTERFACE:\"INTERFACE\",UNION:\"UNION\",ENUM:\"ENUM\",ENUM_VALUE:\"ENUM_VALUE\",INPUT_OBJECT:\"INPUT_OBJECT\",INPUT_FIELD_DEFINITION:\"INPUT_FIELD_DEFINITION\"});a.DirectiveLocation=d}}),ke=L({\"node_modules/graphql/language/blockString.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.dedentBlockStringValue=d,a.getBlockStringIndentation=c,a.printBlockString=r;function d(_){var E=_.split(/\\r\\n|[\\n\\r]/g),k=c(_);if(k!==0)for(var O=1;OA&&i(E[N-1]);)--N;return E.slice(A,N).join(`\n`)}function i(_){for(var E=0;E<_.length;++E)if(_[E]!==\" \"&&_[E]!==\"\t\")return!1;return!0}function c(_){for(var E,k=!0,O=!0,A=0,N=null,g=0;g<_.length;++g)switch(_.charCodeAt(g)){case 13:_.charCodeAt(g+1)===10&&++g;case 10:k=!1,O=!0,A=0;break;case 9:case 32:++A;break;default:O&&!k&&(N===null||A1&&arguments[1]!==void 0?arguments[1]:\"\",k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,O=_.indexOf(`\n`)===-1,A=_[0]===\" \"||_[0]===\"\t\",N=_[_.length-1]==='\"',g=_[_.length-1]===\"\\\\\",D=!O||N||g||k,v=\"\";return D&&!(O&&A)&&(v+=`\n`+E),v+=E?_.replace(/\\n/g,`\n`+E):_,D&&(v+=`\n`),'\"\"\"'+v.replace(/\"\"\"/g,'\\\\\"\"\"')+'\"\"\"'}}}),Ne=L({\"node_modules/graphql/language/lexer.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.isPunctuatorTokenKind=E,a.Lexer=void 0;var d=Z(),i=te(),c=ne(),r=ke(),_=function(){function t(y){var f=new i.Token(c.TokenKind.SOF,0,0,0,0,null);this.source=y,this.lastToken=f,this.token=f,this.line=1,this.lineStart=0}var u=t.prototype;return u.advance=function(){this.lastToken=this.token;var f=this.token=this.lookahead();return f},u.lookahead=function(){var f=this.token;if(f.kind!==c.TokenKind.EOF)do{var m;f=(m=f.next)!==null&&m!==void 0?m:f.next=O(this,f)}while(f.kind===c.TokenKind.COMMENT);return f},t}();a.Lexer=_;function E(t){return t===c.TokenKind.BANG||t===c.TokenKind.DOLLAR||t===c.TokenKind.AMP||t===c.TokenKind.PAREN_L||t===c.TokenKind.PAREN_R||t===c.TokenKind.SPREAD||t===c.TokenKind.COLON||t===c.TokenKind.EQUALS||t===c.TokenKind.AT||t===c.TokenKind.BRACKET_L||t===c.TokenKind.BRACKET_R||t===c.TokenKind.BRACE_L||t===c.TokenKind.PIPE||t===c.TokenKind.BRACE_R}function k(t){return isNaN(t)?c.TokenKind.EOF:t<127?JSON.stringify(String.fromCharCode(t)):'\"\\\\u'.concat((\"00\"+t.toString(16).toUpperCase()).slice(-4),'\"')}function O(t,u){for(var y=t.source,f=y.body,m=f.length,o=u.end;o31||h===9));return new i.Token(c.TokenKind.COMMENT,u,l,y,f,m,o.slice(u+1,l))}function g(t,u,y,f,m,o){var h=t.body,l=y,T=u,S=!1;if(l===45&&(l=h.charCodeAt(++T)),l===48){if(l=h.charCodeAt(++T),l>=48&&l<=57)throw(0,d.syntaxError)(t,T,\"Invalid number, unexpected digit after 0: \".concat(k(l),\".\"))}else T=D(t,T,l),l=h.charCodeAt(T);if(l===46&&(S=!0,l=h.charCodeAt(++T),T=D(t,T,l),l=h.charCodeAt(T)),(l===69||l===101)&&(S=!0,l=h.charCodeAt(++T),(l===43||l===45)&&(l=h.charCodeAt(++T)),T=D(t,T,l),l=h.charCodeAt(T)),l===46||n(l))throw(0,d.syntaxError)(t,T,\"Invalid number, expected digit but got: \".concat(k(l),\".\"));return new i.Token(S?c.TokenKind.FLOAT:c.TokenKind.INT,u,T,f,m,o,h.slice(u,T))}function D(t,u,y){var f=t.body,m=u,o=y;if(o>=48&&o<=57){do o=f.charCodeAt(++m);while(o>=48&&o<=57);return m}throw(0,d.syntaxError)(t,m,\"Invalid number, expected digit but got: \".concat(k(o),\".\"))}function v(t,u,y,f,m){for(var o=t.body,h=u+1,l=h,T=0,S=\"\";h=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function e(t,u,y,f,m){for(var o=t.body,h=o.length,l=u+1,T=0;l!==h&&!isNaN(T=o.charCodeAt(l))&&(T===95||T>=48&&T<=57||T>=65&&T<=90||T>=97&&T<=122);)++l;return new i.Token(c.TokenKind.NAME,u,l,y,f,m,o.slice(u,l))}function n(t){return t===95||t>=65&&t<=90||t>=97&&t<=122}}}),Oe=L({\"node_modules/graphql/language/parser.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.parse=O,a.parseValue=A,a.parseType=N,a.Parser=void 0;var d=Z(),i=he(),c=te(),r=ne(),_=me(),E=ye(),k=Ne();function O(I,s){var p=new g(I,s);return p.parseDocument()}function A(I,s){var p=new g(I,s);p.expectToken(r.TokenKind.SOF);var e=p.parseValueLiteral(!1);return p.expectToken(r.TokenKind.EOF),e}function N(I,s){var p=new g(I,s);p.expectToken(r.TokenKind.SOF);var e=p.parseTypeReference();return p.expectToken(r.TokenKind.EOF),e}var g=function(){function I(p,e){var n=(0,_.isSource)(p)?p:new _.Source(p);this._lexer=new k.Lexer(n),this._options=e}var s=I.prototype;return s.parseName=function(){var e=this.expectToken(r.TokenKind.NAME);return{kind:i.Kind.NAME,value:e.value,loc:this.loc(e)}},s.parseDocument=function(){var e=this._lexer.token;return{kind:i.Kind.DOCUMENT,definitions:this.many(r.TokenKind.SOF,this.parseDefinition,r.TokenKind.EOF),loc:this.loc(e)}},s.parseDefinition=function(){if(this.peek(r.TokenKind.NAME))switch(this._lexer.token.value){case\"query\":case\"mutation\":case\"subscription\":return this.parseOperationDefinition();case\"fragment\":return this.parseFragmentDefinition();case\"schema\":case\"scalar\":case\"type\":case\"interface\":case\"union\":case\"enum\":case\"input\":case\"directive\":return this.parseTypeSystemDefinition();case\"extend\":return this.parseTypeSystemExtension()}else{if(this.peek(r.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},s.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(r.TokenKind.BRACE_L))return{kind:i.Kind.OPERATION_DEFINITION,operation:\"query\",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var n=this.parseOperationType(),t;return this.peek(r.TokenKind.NAME)&&(t=this.parseName()),{kind:i.Kind.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},s.parseOperationType=function(){var e=this.expectToken(r.TokenKind.NAME);switch(e.value){case\"query\":return\"query\";case\"mutation\":return\"mutation\";case\"subscription\":return\"subscription\"}throw this.unexpected(e)},s.parseVariableDefinitions=function(){return this.optionalMany(r.TokenKind.PAREN_L,this.parseVariableDefinition,r.TokenKind.PAREN_R)},s.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:i.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(r.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(r.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},s.parseVariable=function(){var e=this._lexer.token;return this.expectToken(r.TokenKind.DOLLAR),{kind:i.Kind.VARIABLE,name:this.parseName(),loc:this.loc(e)}},s.parseSelectionSet=function(){var e=this._lexer.token;return{kind:i.Kind.SELECTION_SET,selections:this.many(r.TokenKind.BRACE_L,this.parseSelection,r.TokenKind.BRACE_R),loc:this.loc(e)}},s.parseSelection=function(){return this.peek(r.TokenKind.SPREAD)?this.parseFragment():this.parseField()},s.parseField=function(){var e=this._lexer.token,n=this.parseName(),t,u;return this.expectOptionalToken(r.TokenKind.COLON)?(t=n,u=this.parseName()):u=n,{kind:i.Kind.FIELD,alias:t,name:u,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(r.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(e)}},s.parseArguments=function(e){var n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(r.TokenKind.PAREN_L,n,r.TokenKind.PAREN_R)},s.parseArgument=function(){var e=this._lexer.token,n=this.parseName();return this.expectToken(r.TokenKind.COLON),{kind:i.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(!1),loc:this.loc(e)}},s.parseConstArgument=function(){var e=this._lexer.token;return{kind:i.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(r.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},s.parseFragment=function(){var e=this._lexer.token;this.expectToken(r.TokenKind.SPREAD);var n=this.expectOptionalKeyword(\"on\");return!n&&this.peek(r.TokenKind.NAME)?{kind:i.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:i.Kind.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},s.parseFragmentDefinition=function(){var e,n=this._lexer.token;return this.expectKeyword(\"fragment\"),((e=this._options)===null||e===void 0?void 0:e.experimentalFragmentVariables)===!0?{kind:i.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword(\"on\"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(n)}:{kind:i.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword(\"on\"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(n)}},s.parseFragmentName=function(){if(this._lexer.token.value===\"on\")throw this.unexpected();return this.parseName()},s.parseValueLiteral=function(e){var n=this._lexer.token;switch(n.kind){case r.TokenKind.BRACKET_L:return this.parseList(e);case r.TokenKind.BRACE_L:return this.parseObject(e);case r.TokenKind.INT:return this._lexer.advance(),{kind:i.Kind.INT,value:n.value,loc:this.loc(n)};case r.TokenKind.FLOAT:return this._lexer.advance(),{kind:i.Kind.FLOAT,value:n.value,loc:this.loc(n)};case r.TokenKind.STRING:case r.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case r.TokenKind.NAME:switch(this._lexer.advance(),n.value){case\"true\":return{kind:i.Kind.BOOLEAN,value:!0,loc:this.loc(n)};case\"false\":return{kind:i.Kind.BOOLEAN,value:!1,loc:this.loc(n)};case\"null\":return{kind:i.Kind.NULL,loc:this.loc(n)};default:return{kind:i.Kind.ENUM,value:n.value,loc:this.loc(n)}}case r.TokenKind.DOLLAR:if(!e)return this.parseVariable();break}throw this.unexpected()},s.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:i.Kind.STRING,value:e.value,block:e.kind===r.TokenKind.BLOCK_STRING,loc:this.loc(e)}},s.parseList=function(e){var n=this,t=this._lexer.token,u=function(){return n.parseValueLiteral(e)};return{kind:i.Kind.LIST,values:this.any(r.TokenKind.BRACKET_L,u,r.TokenKind.BRACKET_R),loc:this.loc(t)}},s.parseObject=function(e){var n=this,t=this._lexer.token,u=function(){return n.parseObjectField(e)};return{kind:i.Kind.OBJECT,fields:this.any(r.TokenKind.BRACE_L,u,r.TokenKind.BRACE_R),loc:this.loc(t)}},s.parseObjectField=function(e){var n=this._lexer.token,t=this.parseName();return this.expectToken(r.TokenKind.COLON),{kind:i.Kind.OBJECT_FIELD,name:t,value:this.parseValueLiteral(e),loc:this.loc(n)}},s.parseDirectives=function(e){for(var n=[];this.peek(r.TokenKind.AT);)n.push(this.parseDirective(e));return n},s.parseDirective=function(e){var n=this._lexer.token;return this.expectToken(r.TokenKind.AT),{kind:i.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(n)}},s.parseTypeReference=function(){var e=this._lexer.token,n;return this.expectOptionalToken(r.TokenKind.BRACKET_L)?(n=this.parseTypeReference(),this.expectToken(r.TokenKind.BRACKET_R),n={kind:i.Kind.LIST_TYPE,type:n,loc:this.loc(e)}):n=this.parseNamedType(),this.expectOptionalToken(r.TokenKind.BANG)?{kind:i.Kind.NON_NULL_TYPE,type:n,loc:this.loc(e)}:n},s.parseNamedType=function(){var e=this._lexer.token;return{kind:i.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},s.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===r.TokenKind.NAME)switch(e.value){case\"schema\":return this.parseSchemaDefinition();case\"scalar\":return this.parseScalarTypeDefinition();case\"type\":return this.parseObjectTypeDefinition();case\"interface\":return this.parseInterfaceTypeDefinition();case\"union\":return this.parseUnionTypeDefinition();case\"enum\":return this.parseEnumTypeDefinition();case\"input\":return this.parseInputObjectTypeDefinition();case\"directive\":return this.parseDirectiveDefinition()}throw this.unexpected(e)},s.peekDescription=function(){return this.peek(r.TokenKind.STRING)||this.peek(r.TokenKind.BLOCK_STRING)},s.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},s.parseSchemaDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"schema\");var t=this.parseDirectives(!0),u=this.many(r.TokenKind.BRACE_L,this.parseOperationTypeDefinition,r.TokenKind.BRACE_R);return{kind:i.Kind.SCHEMA_DEFINITION,description:n,directives:t,operationTypes:u,loc:this.loc(e)}},s.parseOperationTypeDefinition=function(){var e=this._lexer.token,n=this.parseOperationType();this.expectToken(r.TokenKind.COLON);var t=this.parseNamedType();return{kind:i.Kind.OPERATION_TYPE_DEFINITION,operation:n,type:t,loc:this.loc(e)}},s.parseScalarTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"scalar\");var t=this.parseName(),u=this.parseDirectives(!0);return{kind:i.Kind.SCALAR_TYPE_DEFINITION,description:n,name:t,directives:u,loc:this.loc(e)}},s.parseObjectTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"type\");var t=this.parseName(),u=this.parseImplementsInterfaces(),y=this.parseDirectives(!0),f=this.parseFieldsDefinition();return{kind:i.Kind.OBJECT_TYPE_DEFINITION,description:n,name:t,interfaces:u,directives:y,fields:f,loc:this.loc(e)}},s.parseImplementsInterfaces=function(){var e;if(!this.expectOptionalKeyword(\"implements\"))return[];if(((e=this._options)===null||e===void 0?void 0:e.allowLegacySDLImplementsInterfaces)===!0){var n=[];this.expectOptionalToken(r.TokenKind.AMP);do n.push(this.parseNamedType());while(this.expectOptionalToken(r.TokenKind.AMP)||this.peek(r.TokenKind.NAME));return n}return this.delimitedMany(r.TokenKind.AMP,this.parseNamedType)},s.parseFieldsDefinition=function(){var e;return((e=this._options)===null||e===void 0?void 0:e.allowLegacySDLEmptyFields)===!0&&this.peek(r.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===r.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(r.TokenKind.BRACE_L,this.parseFieldDefinition,r.TokenKind.BRACE_R)},s.parseFieldDefinition=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName(),u=this.parseArgumentDefs();this.expectToken(r.TokenKind.COLON);var y=this.parseTypeReference(),f=this.parseDirectives(!0);return{kind:i.Kind.FIELD_DEFINITION,description:n,name:t,arguments:u,type:y,directives:f,loc:this.loc(e)}},s.parseArgumentDefs=function(){return this.optionalMany(r.TokenKind.PAREN_L,this.parseInputValueDef,r.TokenKind.PAREN_R)},s.parseInputValueDef=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName();this.expectToken(r.TokenKind.COLON);var u=this.parseTypeReference(),y;this.expectOptionalToken(r.TokenKind.EQUALS)&&(y=this.parseValueLiteral(!0));var f=this.parseDirectives(!0);return{kind:i.Kind.INPUT_VALUE_DEFINITION,description:n,name:t,type:u,defaultValue:y,directives:f,loc:this.loc(e)}},s.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"interface\");var t=this.parseName(),u=this.parseImplementsInterfaces(),y=this.parseDirectives(!0),f=this.parseFieldsDefinition();return{kind:i.Kind.INTERFACE_TYPE_DEFINITION,description:n,name:t,interfaces:u,directives:y,fields:f,loc:this.loc(e)}},s.parseUnionTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"union\");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseUnionMemberTypes();return{kind:i.Kind.UNION_TYPE_DEFINITION,description:n,name:t,directives:u,types:y,loc:this.loc(e)}},s.parseUnionMemberTypes=function(){return this.expectOptionalToken(r.TokenKind.EQUALS)?this.delimitedMany(r.TokenKind.PIPE,this.parseNamedType):[]},s.parseEnumTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"enum\");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseEnumValuesDefinition();return{kind:i.Kind.ENUM_TYPE_DEFINITION,description:n,name:t,directives:u,values:y,loc:this.loc(e)}},s.parseEnumValuesDefinition=function(){return this.optionalMany(r.TokenKind.BRACE_L,this.parseEnumValueDefinition,r.TokenKind.BRACE_R)},s.parseEnumValueDefinition=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName(),u=this.parseDirectives(!0);return{kind:i.Kind.ENUM_VALUE_DEFINITION,description:n,name:t,directives:u,loc:this.loc(e)}},s.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"input\");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseInputFieldsDefinition();return{kind:i.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:t,directives:u,fields:y,loc:this.loc(e)}},s.parseInputFieldsDefinition=function(){return this.optionalMany(r.TokenKind.BRACE_L,this.parseInputValueDef,r.TokenKind.BRACE_R)},s.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===r.TokenKind.NAME)switch(e.value){case\"schema\":return this.parseSchemaExtension();case\"scalar\":return this.parseScalarTypeExtension();case\"type\":return this.parseObjectTypeExtension();case\"interface\":return this.parseInterfaceTypeExtension();case\"union\":return this.parseUnionTypeExtension();case\"enum\":return this.parseEnumTypeExtension();case\"input\":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},s.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"schema\");var n=this.parseDirectives(!0),t=this.optionalMany(r.TokenKind.BRACE_L,this.parseOperationTypeDefinition,r.TokenKind.BRACE_R);if(n.length===0&&t.length===0)throw this.unexpected();return{kind:i.Kind.SCHEMA_EXTENSION,directives:n,operationTypes:t,loc:this.loc(e)}},s.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"scalar\");var n=this.parseName(),t=this.parseDirectives(!0);if(t.length===0)throw this.unexpected();return{kind:i.Kind.SCALAR_TYPE_EXTENSION,name:n,directives:t,loc:this.loc(e)}},s.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"type\");var n=this.parseName(),t=this.parseImplementsInterfaces(),u=this.parseDirectives(!0),y=this.parseFieldsDefinition();if(t.length===0&&u.length===0&&y.length===0)throw this.unexpected();return{kind:i.Kind.OBJECT_TYPE_EXTENSION,name:n,interfaces:t,directives:u,fields:y,loc:this.loc(e)}},s.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"interface\");var n=this.parseName(),t=this.parseImplementsInterfaces(),u=this.parseDirectives(!0),y=this.parseFieldsDefinition();if(t.length===0&&u.length===0&&y.length===0)throw this.unexpected();return{kind:i.Kind.INTERFACE_TYPE_EXTENSION,name:n,interfaces:t,directives:u,fields:y,loc:this.loc(e)}},s.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"union\");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseUnionMemberTypes();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.UNION_TYPE_EXTENSION,name:n,directives:t,types:u,loc:this.loc(e)}},s.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"enum\");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseEnumValuesDefinition();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.ENUM_TYPE_EXTENSION,name:n,directives:t,values:u,loc:this.loc(e)}},s.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"input\");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseInputFieldsDefinition();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:t,fields:u,loc:this.loc(e)}},s.parseDirectiveDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"directive\"),this.expectToken(r.TokenKind.AT);var t=this.parseName(),u=this.parseArgumentDefs(),y=this.expectOptionalKeyword(\"repeatable\");this.expectKeyword(\"on\");var f=this.parseDirectiveLocations();return{kind:i.Kind.DIRECTIVE_DEFINITION,description:n,name:t,arguments:u,repeatable:y,locations:f,loc:this.loc(e)}},s.parseDirectiveLocations=function(){return this.delimitedMany(r.TokenKind.PIPE,this.parseDirectiveLocation)},s.parseDirectiveLocation=function(){var e=this._lexer.token,n=this.parseName();if(E.DirectiveLocation[n.value]!==void 0)return n;throw this.unexpected(e)},s.loc=function(e){var n;if(((n=this._options)===null||n===void 0?void 0:n.noLocation)!==!0)return new c.Location(e,this._lexer.lastToken,this._lexer.source)},s.peek=function(e){return this._lexer.token.kind===e},s.expectToken=function(e){var n=this._lexer.token;if(n.kind===e)return this._lexer.advance(),n;throw(0,d.syntaxError)(this._lexer.source,n.start,\"Expected \".concat(v(e),\", found \").concat(D(n),\".\"))},s.expectOptionalToken=function(e){var n=this._lexer.token;if(n.kind===e)return this._lexer.advance(),n},s.expectKeyword=function(e){var n=this._lexer.token;if(n.kind===r.TokenKind.NAME&&n.value===e)this._lexer.advance();else throw(0,d.syntaxError)(this._lexer.source,n.start,'Expected \"'.concat(e,'\", found ').concat(D(n),\".\"))},s.expectOptionalKeyword=function(e){var n=this._lexer.token;return n.kind===r.TokenKind.NAME&&n.value===e?(this._lexer.advance(),!0):!1},s.unexpected=function(e){var n=e!=null?e:this._lexer.token;return(0,d.syntaxError)(this._lexer.source,n.start,\"Unexpected \".concat(D(n),\".\"))},s.any=function(e,n,t){this.expectToken(e);for(var u=[];!this.expectOptionalToken(t);)u.push(n.call(this));return u},s.optionalMany=function(e,n,t){if(this.expectOptionalToken(e)){var u=[];do u.push(n.call(this));while(!this.expectOptionalToken(t));return u}return[]},s.many=function(e,n,t){this.expectToken(e);var u=[];do u.push(n.call(this));while(!this.expectOptionalToken(t));return u},s.delimitedMany=function(e,n){this.expectOptionalToken(e);var t=[];do t.push(n.call(this));while(this.expectOptionalToken(e));return t},I}();a.Parser=g;function D(I){var s=I.value;return v(I.kind)+(s!=null?' \"'.concat(s,'\"'):\"\")}function v(I){return(0,k.isPunctuatorTokenKind)(I)?'\"'.concat(I,'\"'):I}}});K();var Ie=ce(),ge=ue(),{hasPragma:Se}=le(),{locStart:Ae,locEnd:De}=pe();function Ke(a){let d=[],{startToken:i}=a.loc,{next:c}=i;for(;c.kind!==\"\";)c.kind===\"Comment\"&&(Object.assign(c,{column:c.column-1}),d.push(c)),c=c.next;return d}function ie(a){if(a&&typeof a==\"object\"){delete a.startToken,delete a.endToken,delete a.prev,delete a.next;for(let d in a)ie(a[d])}return a}var X={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};function Le(a){let{GraphQLError:d}=W();if(a instanceof d){let{message:i,locations:[c]}=a;return Ie(i,{start:c})}return a}function xe(a){let{parse:d}=Oe(),{result:i,error:c}=ge(()=>d(a,Object.assign({},X)),()=>d(a,Object.assign(Object.assign({},X),{},{allowLegacySDLImplementsInterfaces:!0})));if(!i)throw Le(c);return i.comments=Ke(i),ie(i),i}ae.exports={parsers:{graphql:{parse:xe,astFormat:\"graphql\",hasPragma:Se,locStart:Ae,locEnd:De}}}});return be();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.html=e()}})(function(){\"use strict\";var y=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var G=y((cl,zr)=>{var we=function(e){return e&&e.Math==Math&&e};zr.exports=we(typeof globalThis==\"object\"&&globalThis)||we(typeof window==\"object\"&&window)||we(typeof self==\"object\"&&self)||we(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var se=y((Dl,Wr)=>{Wr.exports=function(e){try{return!!e()}catch{return!0}}});var oe=y((ll,Yr)=>{var bs=se();Yr.exports=!bs(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Ne=y((hl,Qr)=>{var ws=se();Qr.exports=!ws(function(){var e=function(){}.bind();return typeof e!=\"function\"||e.hasOwnProperty(\"prototype\")})});var ce=y((pl,Kr)=>{var Ns=Ne(),Oe=Function.prototype.call;Kr.exports=Ns?Oe.bind(Oe):function(){return Oe.apply(Oe,arguments)}});var rt=y(et=>{\"use strict\";var Jr={}.propertyIsEnumerable,Zr=Object.getOwnPropertyDescriptor,Os=Zr&&!Jr.call({1:2},1);et.f=Os?function(r){var t=Zr(this,r);return!!t&&t.enumerable}:Jr});var qe=y((dl,tt)=>{tt.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var Q=y((El,st)=>{var ut=Ne(),nt=Function.prototype,qs=nt.bind,er=nt.call,Is=ut&&qs.bind(er,er);st.exports=ut?function(e){return e&&Is(e)}:function(e){return e&&function(){return er.apply(e,arguments)}}});var Ie=y((Cl,it)=>{var at=Q(),Rs=at({}.toString),xs=at(\"\".slice);it.exports=function(e){return xs(Rs(e),8,-1)}});var ct=y((ml,ot)=>{var Ps=G(),ks=Q(),Ls=se(),Ms=Ie(),rr=Ps.Object,js=ks(\"\".split);ot.exports=Ls(function(){return!rr(\"z\").propertyIsEnumerable(0)})?function(e){return Ms(e)==\"String\"?js(e,\"\"):rr(e)}:rr});var tr=y((gl,Dt)=>{var $s=G(),Us=$s.TypeError;Dt.exports=function(e){if(e==null)throw Us(\"Can't call method on \"+e);return e}});var Re=y((Fl,lt)=>{var Gs=ct(),Vs=tr();lt.exports=function(e){return Gs(Vs(e))}});var K=y((Al,ht)=>{ht.exports=function(e){return typeof e==\"function\"}});var De=y((vl,pt)=>{var Xs=K();pt.exports=function(e){return typeof e==\"object\"?e!==null:Xs(e)}});var ge=y((_l,ft)=>{var ur=G(),Hs=K(),zs=function(e){return Hs(e)?e:void 0};ft.exports=function(e,r){return arguments.length<2?zs(ur[e]):ur[e]&&ur[e][r]}});var nr=y((Sl,dt)=>{var Ws=Q();dt.exports=Ws({}.isPrototypeOf)});var Ct=y((yl,Et)=>{var Ys=ge();Et.exports=Ys(\"navigator\",\"userAgent\")||\"\"});var St=y((Tl,_t)=>{var vt=G(),sr=Ct(),mt=vt.process,gt=vt.Deno,Ft=mt&&mt.versions||gt&>.version,At=Ft&&Ft.v8,te,xe;At&&(te=At.split(\".\"),xe=te[0]>0&&te[0]<4?1:+(te[0]+te[1]));!xe&&sr&&(te=sr.match(/Edge\\/(\\d+)/),(!te||te[1]>=74)&&(te=sr.match(/Chrome\\/(\\d+)/),te&&(xe=+te[1])));_t.exports=xe});var ar=y((Bl,Tt)=>{var yt=St(),Qs=se();Tt.exports=!!Object.getOwnPropertySymbols&&!Qs(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&yt&&yt<41})});var ir=y((bl,Bt)=>{var Ks=ar();Bt.exports=Ks&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var or=y((wl,bt)=>{var Js=G(),Zs=ge(),ea=K(),ra=nr(),ta=ir(),ua=Js.Object;bt.exports=ta?function(e){return typeof e==\"symbol\"}:function(e){var r=Zs(\"Symbol\");return ea(r)&&ra(r.prototype,ua(e))}});var Pe=y((Nl,wt)=>{var na=G(),sa=na.String;wt.exports=function(e){try{return sa(e)}catch{return\"Object\"}}});var Fe=y((Ol,Nt)=>{var aa=G(),ia=K(),oa=Pe(),ca=aa.TypeError;Nt.exports=function(e){if(ia(e))return e;throw ca(oa(e)+\" is not a function\")}});var ke=y((ql,Ot)=>{var Da=Fe();Ot.exports=function(e,r){var t=e[r];return t==null?void 0:Da(t)}});var It=y((Il,qt)=>{var la=G(),cr=ce(),Dr=K(),lr=De(),ha=la.TypeError;qt.exports=function(e,r){var t,s;if(r===\"string\"&&Dr(t=e.toString)&&!lr(s=cr(t,e))||Dr(t=e.valueOf)&&!lr(s=cr(t,e))||r!==\"string\"&&Dr(t=e.toString)&&!lr(s=cr(t,e)))return s;throw ha(\"Can't convert object to primitive value\")}});var xt=y((Rl,Rt)=>{Rt.exports=!1});var Le=y((xl,kt)=>{var Pt=G(),pa=Object.defineProperty;kt.exports=function(e,r){try{pa(Pt,e,{value:r,configurable:!0,writable:!0})}catch{Pt[e]=r}return r}});var Me=y((Pl,Mt)=>{var fa=G(),da=Le(),Lt=\"__core-js_shared__\",Ea=fa[Lt]||da(Lt,{});Mt.exports=Ea});var hr=y((kl,$t)=>{var Ca=xt(),jt=Me();($t.exports=function(e,r){return jt[e]||(jt[e]=r!==void 0?r:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:Ca?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var pr=y((Ll,Ut)=>{var ma=G(),ga=tr(),Fa=ma.Object;Ut.exports=function(e){return Fa(ga(e))}});var ae=y((Ml,Gt)=>{var Aa=Q(),va=pr(),_a=Aa({}.hasOwnProperty);Gt.exports=Object.hasOwn||function(r,t){return _a(va(r),t)}});var fr=y((jl,Vt)=>{var Sa=Q(),ya=0,Ta=Math.random(),Ba=Sa(1 .toString);Vt.exports=function(e){return\"Symbol(\"+(e===void 0?\"\":e)+\")_\"+Ba(++ya+Ta,36)}});var he=y(($l,Yt)=>{var ba=G(),wa=hr(),Xt=ae(),Na=fr(),Ht=ar(),Wt=ir(),fe=wa(\"wks\"),le=ba.Symbol,zt=le&&le.for,Oa=Wt?le:le&&le.withoutSetter||Na;Yt.exports=function(e){if(!Xt(fe,e)||!(Ht||typeof fe[e]==\"string\")){var r=\"Symbol.\"+e;Ht&&Xt(le,e)?fe[e]=le[e]:Wt&&zt?fe[e]=zt(r):fe[e]=Oa(r)}return fe[e]}});var Zt=y((Ul,Jt)=>{var qa=G(),Ia=ce(),Qt=De(),Kt=or(),Ra=ke(),xa=It(),Pa=he(),ka=qa.TypeError,La=Pa(\"toPrimitive\");Jt.exports=function(e,r){if(!Qt(e)||Kt(e))return e;var t=Ra(e,La),s;if(t){if(r===void 0&&(r=\"default\"),s=Ia(t,e,r),!Qt(s)||Kt(s))return s;throw ka(\"Can't convert object to primitive value\")}return r===void 0&&(r=\"number\"),xa(e,r)}});var je=y((Gl,eu)=>{var Ma=Zt(),ja=or();eu.exports=function(e){var r=Ma(e,\"string\");return ja(r)?r:r+\"\"}});var uu=y((Vl,tu)=>{var $a=G(),ru=De(),dr=$a.document,Ua=ru(dr)&&ru(dr.createElement);tu.exports=function(e){return Ua?dr.createElement(e):{}}});var Er=y((Xl,nu)=>{var Ga=oe(),Va=se(),Xa=uu();nu.exports=!Ga&&!Va(function(){return Object.defineProperty(Xa(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var Cr=y(au=>{var Ha=oe(),za=ce(),Wa=rt(),Ya=qe(),Qa=Re(),Ka=je(),Ja=ae(),Za=Er(),su=Object.getOwnPropertyDescriptor;au.f=Ha?su:function(r,t){if(r=Qa(r),t=Ka(t),Za)try{return su(r,t)}catch{}if(Ja(r,t))return Ya(!za(Wa.f,r,t),r[t])}});var ou=y((zl,iu)=>{var ei=oe(),ri=se();iu.exports=ei&&ri(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var de=y((Wl,Du)=>{var cu=G(),ti=De(),ui=cu.String,ni=cu.TypeError;Du.exports=function(e){if(ti(e))return e;throw ni(ui(e)+\" is not an object\")}});var Ue=y(hu=>{var si=G(),ai=oe(),ii=Er(),oi=ou(),$e=de(),lu=je(),ci=si.TypeError,mr=Object.defineProperty,Di=Object.getOwnPropertyDescriptor,gr=\"enumerable\",Fr=\"configurable\",Ar=\"writable\";hu.f=ai?oi?function(r,t,s){if($e(r),t=lu(t),$e(s),typeof r==\"function\"&&t===\"prototype\"&&\"value\"in s&&Ar in s&&!s[Ar]){var c=Di(r,t);c&&c[Ar]&&(r[t]=s.value,s={configurable:Fr in s?s[Fr]:c[Fr],enumerable:gr in s?s[gr]:c[gr],writable:!1})}return mr(r,t,s)}:mr:function(r,t,s){if($e(r),t=lu(t),$e(s),ii)try{return mr(r,t,s)}catch{}if(\"get\"in s||\"set\"in s)throw ci(\"Accessors not supported\");return\"value\"in s&&(r[t]=s.value),r}});var Ge=y((Ql,pu)=>{var li=oe(),hi=Ue(),pi=qe();pu.exports=li?function(e,r,t){return hi.f(e,r,pi(1,t))}:function(e,r,t){return e[r]=t,e}});var Ve=y((Kl,fu)=>{var fi=Q(),di=K(),vr=Me(),Ei=fi(Function.toString);di(vr.inspectSource)||(vr.inspectSource=function(e){return Ei(e)});fu.exports=vr.inspectSource});var Cu=y((Jl,Eu)=>{var Ci=G(),mi=K(),gi=Ve(),du=Ci.WeakMap;Eu.exports=mi(du)&&/native code/.test(gi(du))});var Fu=y((Zl,gu)=>{var Fi=hr(),Ai=fr(),mu=Fi(\"keys\");gu.exports=function(e){return mu[e]||(mu[e]=Ai(e))}});var _r=y((e2,Au)=>{Au.exports={}});var Bu=y((r2,Tu)=>{var vi=Cu(),yu=G(),Sr=Q(),_i=De(),Si=Ge(),yr=ae(),Tr=Me(),yi=Fu(),Ti=_r(),vu=\"Object already initialized\",br=yu.TypeError,Bi=yu.WeakMap,Xe,Ae,He,bi=function(e){return He(e)?Ae(e):Xe(e,{})},wi=function(e){return function(r){var t;if(!_i(r)||(t=Ae(r)).type!==e)throw br(\"Incompatible receiver, \"+e+\" required\");return t}};vi||Tr.state?(ie=Tr.state||(Tr.state=new Bi),_u=Sr(ie.get),Br=Sr(ie.has),Su=Sr(ie.set),Xe=function(e,r){if(Br(ie,e))throw new br(vu);return r.facade=e,Su(ie,e,r),r},Ae=function(e){return _u(ie,e)||{}},He=function(e){return Br(ie,e)}):(pe=yi(\"state\"),Ti[pe]=!0,Xe=function(e,r){if(yr(e,pe))throw new br(vu);return r.facade=e,Si(e,pe,r),r},Ae=function(e){return yr(e,pe)?e[pe]:{}},He=function(e){return yr(e,pe)});var ie,_u,Br,Su,pe;Tu.exports={set:Xe,get:Ae,has:He,enforce:bi,getterFor:wi}});var Nu=y((t2,wu)=>{var wr=oe(),Ni=ae(),bu=Function.prototype,Oi=wr&&Object.getOwnPropertyDescriptor,Nr=Ni(bu,\"name\"),qi=Nr&&function(){}.name===\"something\",Ii=Nr&&(!wr||wr&&Oi(bu,\"name\").configurable);wu.exports={EXISTS:Nr,PROPER:qi,CONFIGURABLE:Ii}});var xu=y((u2,Ru)=>{var Ri=G(),Ou=K(),xi=ae(),qu=Ge(),Pi=Le(),ki=Ve(),Iu=Bu(),Li=Nu().CONFIGURABLE,Mi=Iu.get,ji=Iu.enforce,$i=String(String).split(\"String\");(Ru.exports=function(e,r,t,s){var c=s?!!s.unsafe:!1,n=s?!!s.enumerable:!1,a=s?!!s.noTargetGet:!1,p=s&&s.name!==void 0?s.name:r,D;if(Ou(t)&&(String(p).slice(0,7)===\"Symbol(\"&&(p=\"[\"+String(p).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!xi(t,\"name\")||Li&&t.name!==p)&&qu(t,\"name\",p),D=ji(t),D.source||(D.source=$i.join(typeof p==\"string\"?p:\"\"))),e===Ri){n?e[r]=t:Pi(r,t);return}else c?!a&&e[r]&&(n=!0):delete e[r];n?e[r]=t:qu(e,r,t)})(Function.prototype,\"toString\",function(){return Ou(this)&&Mi(this).source||ki(this)})});var Or=y((n2,Pu)=>{var Ui=Math.ceil,Gi=Math.floor;Pu.exports=function(e){var r=+e;return r!==r||r===0?0:(r>0?Gi:Ui)(r)}});var Lu=y((s2,ku)=>{var Vi=Or(),Xi=Math.max,Hi=Math.min;ku.exports=function(e,r){var t=Vi(e);return t<0?Xi(t+r,0):Hi(t,r)}});var ju=y((a2,Mu)=>{var zi=Or(),Wi=Math.min;Mu.exports=function(e){return e>0?Wi(zi(e),9007199254740991):0}});var ve=y((i2,$u)=>{var Yi=ju();$u.exports=function(e){return Yi(e.length)}});var Vu=y((o2,Gu)=>{var Qi=Re(),Ki=Lu(),Ji=ve(),Uu=function(e){return function(r,t,s){var c=Qi(r),n=Ji(c),a=Ki(s,n),p;if(e&&t!=t){for(;n>a;)if(p=c[a++],p!=p)return!0}else for(;n>a;a++)if((e||a in c)&&c[a]===t)return e||a||0;return!e&&-1}};Gu.exports={includes:Uu(!0),indexOf:Uu(!1)}});var zu=y((c2,Hu)=>{var Zi=Q(),qr=ae(),eo=Re(),ro=Vu().indexOf,to=_r(),Xu=Zi([].push);Hu.exports=function(e,r){var t=eo(e),s=0,c=[],n;for(n in t)!qr(to,n)&&qr(t,n)&&Xu(c,n);for(;r.length>s;)qr(t,n=r[s++])&&(~ro(c,n)||Xu(c,n));return c}});var Yu=y((D2,Wu)=>{Wu.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var Ku=y(Qu=>{var uo=zu(),no=Yu(),so=no.concat(\"length\",\"prototype\");Qu.f=Object.getOwnPropertyNames||function(r){return uo(r,so)}});var Zu=y(Ju=>{Ju.f=Object.getOwnPropertySymbols});var rn=y((p2,en)=>{var ao=ge(),io=Q(),oo=Ku(),co=Zu(),Do=de(),lo=io([].concat);en.exports=ao(\"Reflect\",\"ownKeys\")||function(r){var t=oo.f(Do(r)),s=co.f;return s?lo(t,s(r)):t}});var nn=y((f2,un)=>{var tn=ae(),ho=rn(),po=Cr(),fo=Ue();un.exports=function(e,r,t){for(var s=ho(r),c=fo.f,n=po.f,a=0;a{var Eo=se(),Co=K(),mo=/#|\\.prototype\\./,_e=function(e,r){var t=Fo[go(e)];return t==vo?!0:t==Ao?!1:Co(r)?Eo(r):!!r},go=_e.normalize=function(e){return String(e).replace(mo,\".\").toLowerCase()},Fo=_e.data={},Ao=_e.NATIVE=\"N\",vo=_e.POLYFILL=\"P\";sn.exports=_e});var ze=y((E2,on)=>{var Ir=G(),_o=Cr().f,So=Ge(),yo=xu(),To=Le(),Bo=nn(),bo=an();on.exports=function(e,r){var t=e.target,s=e.global,c=e.stat,n,a,p,D,g,i;if(s?a=Ir:c?a=Ir[t]||To(t,{}):a=(Ir[t]||{}).prototype,a)for(p in r){if(g=r[p],e.noTargetGet?(i=_o(a,p),D=i&&i.value):D=a[p],n=bo(s?p:t+(c?\".\":\"#\")+p,e.forced),!n&&D!==void 0){if(typeof g==typeof D)continue;Bo(g,D)}(e.sham||D&&D.sham)&&So(g,\"sham\",!0),yo(a,p,g,e)}}});var cn=y(()=>{var wo=ze(),No=G();wo({global:!0},{globalThis:No})});var Dn=y(()=>{cn()});var Rr=y((A2,ln)=>{var Oo=Ie();ln.exports=Array.isArray||function(r){return Oo(r)==\"Array\"}});var xr=y((v2,pn)=>{var hn=Q(),qo=Fe(),Io=Ne(),Ro=hn(hn.bind);pn.exports=function(e,r){return qo(e),r===void 0?e:Io?Ro(e,r):function(){return e.apply(r,arguments)}}});var En=y((_2,dn)=>{\"use strict\";var xo=G(),Po=Rr(),ko=ve(),Lo=xr(),Mo=xo.TypeError,fn=function(e,r,t,s,c,n,a,p){for(var D=c,g=0,i=a?Lo(a,p):!1,l,h;g0&&Po(l))h=ko(l),D=fn(e,r,l,h,D,n-1)-1;else{if(D>=9007199254740991)throw Mo(\"Exceed the acceptable array length\");e[D]=l}D++}g++}return D};dn.exports=fn});var gn=y((S2,mn)=>{var jo=he(),$o=jo(\"toStringTag\"),Cn={};Cn[$o]=\"z\";mn.exports=String(Cn)===\"[object z]\"});var Pr=y((y2,Fn)=>{var Uo=G(),Go=gn(),Vo=K(),We=Ie(),Xo=he(),Ho=Xo(\"toStringTag\"),zo=Uo.Object,Wo=We(function(){return arguments}())==\"Arguments\",Yo=function(e,r){try{return e[r]}catch{}};Fn.exports=Go?We:function(e){var r,t,s;return e===void 0?\"Undefined\":e===null?\"Null\":typeof(t=Yo(r=zo(e),Ho))==\"string\"?t:Wo?We(r):(s=We(r))==\"Object\"&&Vo(r.callee)?\"Arguments\":s}});var Tn=y((T2,yn)=>{var Qo=Q(),Ko=se(),An=K(),Jo=Pr(),Zo=ge(),ec=Ve(),vn=function(){},rc=[],_n=Zo(\"Reflect\",\"construct\"),kr=/^\\s*(?:class|function)\\b/,tc=Qo(kr.exec),uc=!kr.exec(vn),Se=function(r){if(!An(r))return!1;try{return _n(vn,rc,r),!0}catch{return!1}},Sn=function(r){if(!An(r))return!1;switch(Jo(r)){case\"AsyncFunction\":case\"GeneratorFunction\":case\"AsyncGeneratorFunction\":return!1}try{return uc||!!tc(kr,ec(r))}catch{return!0}};Sn.sham=!0;yn.exports=!_n||Ko(function(){var e;return Se(Se.call)||!Se(Object)||!Se(function(){e=!0})||e})?Sn:Se});var Nn=y((B2,wn)=>{var nc=G(),Bn=Rr(),sc=Tn(),ac=De(),ic=he(),oc=ic(\"species\"),bn=nc.Array;wn.exports=function(e){var r;return Bn(e)&&(r=e.constructor,sc(r)&&(r===bn||Bn(r.prototype))?r=void 0:ac(r)&&(r=r[oc],r===null&&(r=void 0))),r===void 0?bn:r}});var qn=y((b2,On)=>{var cc=Nn();On.exports=function(e,r){return new(cc(e))(r===0?0:r)}});var In=y(()=>{\"use strict\";var Dc=ze(),lc=En(),hc=Fe(),pc=pr(),fc=ve(),dc=qn();Dc({target:\"Array\",proto:!0},{flatMap:function(r){var t=pc(this),s=fc(t),c;return hc(r),c=dc(t,0),c.length=lc(c,t,t,s,0,1,r,arguments.length>1?arguments[1]:void 0),c}})});var Lr=y((O2,Rn)=>{Rn.exports={}});var Pn=y((q2,xn)=>{var Ec=he(),Cc=Lr(),mc=Ec(\"iterator\"),gc=Array.prototype;xn.exports=function(e){return e!==void 0&&(Cc.Array===e||gc[mc]===e)}});var Mr=y((I2,Ln)=>{var Fc=Pr(),kn=ke(),Ac=Lr(),vc=he(),_c=vc(\"iterator\");Ln.exports=function(e){if(e!=null)return kn(e,_c)||kn(e,\"@@iterator\")||Ac[Fc(e)]}});var jn=y((R2,Mn)=>{var Sc=G(),yc=ce(),Tc=Fe(),Bc=de(),bc=Pe(),wc=Mr(),Nc=Sc.TypeError;Mn.exports=function(e,r){var t=arguments.length<2?wc(e):r;if(Tc(t))return Bc(yc(t,e));throw Nc(bc(e)+\" is not iterable\")}});var Gn=y((x2,Un)=>{var Oc=ce(),$n=de(),qc=ke();Un.exports=function(e,r,t){var s,c;$n(e);try{if(s=qc(e,\"return\"),!s){if(r===\"throw\")throw t;return t}s=Oc(s,e)}catch(n){c=!0,s=n}if(r===\"throw\")throw t;if(c)throw s;return $n(s),t}});var Wn=y((P2,zn)=>{var Ic=G(),Rc=xr(),xc=ce(),Pc=de(),kc=Pe(),Lc=Pn(),Mc=ve(),Vn=nr(),jc=jn(),$c=Mr(),Xn=Gn(),Uc=Ic.TypeError,Ye=function(e,r){this.stopped=e,this.result=r},Hn=Ye.prototype;zn.exports=function(e,r,t){var s=t&&t.that,c=!!(t&&t.AS_ENTRIES),n=!!(t&&t.IS_ITERATOR),a=!!(t&&t.INTERRUPTED),p=Rc(r,s),D,g,i,l,h,C,d,m=function(B){return D&&Xn(D,\"normal\",B),new Ye(!0,B)},T=function(B){return c?(Pc(B),a?p(B[0],B[1],m):p(B[0],B[1])):a?p(B,m):p(B)};if(n)D=e;else{if(g=$c(e),!g)throw Uc(kc(e)+\" is not iterable\");if(Lc(g)){for(i=0,l=Mc(e);l>i;i++)if(h=T(e[i]),h&&Vn(Hn,h))return h;return new Ye(!1)}D=jc(e,g)}for(C=D.next;!(d=xc(C,D)).done;){try{h=T(d.value)}catch(B){Xn(D,\"throw\",B)}if(typeof h==\"object\"&&h&&Vn(Hn,h))return h}return new Ye(!1)}});var Qn=y((k2,Yn)=>{\"use strict\";var Gc=je(),Vc=Ue(),Xc=qe();Yn.exports=function(e,r,t){var s=Gc(r);s in e?Vc.f(e,s,Xc(0,t)):e[s]=t}});var Kn=y(()=>{var Hc=ze(),zc=Wn(),Wc=Qn();Hc({target:\"Object\",stat:!0},{fromEntries:function(r){var t={};return zc(r,function(s,c){Wc(t,s,c)},{AS_ENTRIES:!0}),t}})});var il=y((j2,Bs)=>{var Yc=[\"cliName\",\"cliCategory\",\"cliDescription\"],Jn,Zn,es,rs,ts,us;function Qc(e,r){if(e==null)return{};var t=Kc(e,r),s,c;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(c=0;c=0)&&(!Object.prototype.propertyIsEnumerable.call(e,s)||(t[s]=e[s]))}return t}function Kc(e,r){if(e==null)return{};var t={},s=Object.keys(e),c,n;for(n=0;n=0)&&(t[c]=e[c]);return t}function Ee(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}Dn();In();Kn();var Jc=Object.create,Je=Object.defineProperty,Zc=Object.getOwnPropertyDescriptor,$r=Object.getOwnPropertyNames,eD=Object.getPrototypeOf,rD=Object.prototype.hasOwnProperty,Ce=(e,r)=>function(){return e&&(r=(0,e[$r(e)[0]])(e=0)),r},I=(e,r)=>function(){return r||(0,e[$r(e)[0]])((r={exports:{}}).exports,r),r.exports},cs=(e,r)=>{for(var t in r)Je(e,t,{get:r[t],enumerable:!0})},Ds=(e,r,t,s)=>{if(r&&typeof r==\"object\"||typeof r==\"function\")for(let c of $r(r))!rD.call(e,c)&&c!==t&&Je(e,c,{get:()=>r[c],enumerable:!(s=Zc(r,c))||s.enumerable});return e},tD=(e,r,t)=>(t=e!=null?Jc(eD(e)):{},Ds(r||!e||!e.__esModule?Je(t,\"default\",{value:e,enumerable:!0}):t,e)),ls=e=>Ds(Je({},\"__esModule\",{value:!0}),e),ns,ss,ye,q=Ce({\"\"(){ns={},ss=[],ye={env:ns,argv:ss}}}),hs=I({\"node_modules/angular-html-parser/lib/compiler/src/chars.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.$EOF=0,e.$BSPACE=8,e.$TAB=9,e.$LF=10,e.$VTAB=11,e.$FF=12,e.$CR=13,e.$SPACE=32,e.$BANG=33,e.$DQ=34,e.$HASH=35,e.$$=36,e.$PERCENT=37,e.$AMPERSAND=38,e.$SQ=39,e.$LPAREN=40,e.$RPAREN=41,e.$STAR=42,e.$PLUS=43,e.$COMMA=44,e.$MINUS=45,e.$PERIOD=46,e.$SLASH=47,e.$COLON=58,e.$SEMICOLON=59,e.$LT=60,e.$EQ=61,e.$GT=62,e.$QUESTION=63,e.$0=48,e.$7=55,e.$9=57,e.$A=65,e.$E=69,e.$F=70,e.$X=88,e.$Z=90,e.$LBRACKET=91,e.$BACKSLASH=92,e.$RBRACKET=93,e.$CARET=94,e.$_=95,e.$a=97,e.$b=98,e.$e=101,e.$f=102,e.$n=110,e.$r=114,e.$t=116,e.$u=117,e.$v=118,e.$x=120,e.$z=122,e.$LBRACE=123,e.$BAR=124,e.$RBRACE=125,e.$NBSP=160,e.$PIPE=124,e.$TILDA=126,e.$AT=64,e.$BT=96;function r(p){return p>=e.$TAB&&p<=e.$SPACE||p==e.$NBSP}e.isWhitespace=r;function t(p){return e.$0<=p&&p<=e.$9}e.isDigit=t;function s(p){return p>=e.$a&&p<=e.$z||p>=e.$A&&p<=e.$Z}e.isAsciiLetter=s;function c(p){return p>=e.$a&&p<=e.$f||p>=e.$A&&p<=e.$F||t(p)}e.isAsciiHexDigit=c;function n(p){return p===e.$LF||p===e.$CR}e.isNewLine=n;function a(p){return e.$0<=p&&p<=e.$7}e.isOctalDigit=a}}),uD=I({\"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=class{constructor(s,c,n){this.filePath=s,this.name=c,this.members=n}assertNoMembers(){if(this.members.length)throw new Error(\"Illegal state: symbol without members expected, but got \".concat(JSON.stringify(this),\".\"))}};e.StaticSymbol=r;var t=class{constructor(){this.cache=new Map}get(s,c,n){n=n||[];let a=n.length?\".\".concat(n.join(\".\")):\"\",p='\"'.concat(s,'\".').concat(c).concat(a),D=this.cache.get(p);return D||(D=new r(s,c,n),this.cache.set(p,D)),D}};e.StaticSymbolCache=t}}),nD=I({\"node_modules/angular-html-parser/lib/compiler/src/util.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=/-+([a-z0-9])/g;function t(o){return o.replace(r,function(){for(var E=arguments.length,f=new Array(E),F=0;Fa(f,this,E))}visitStringMap(o,E){let f={};return Object.keys(o).forEach(F=>{f[F]=a(o[F],this,E)}),f}visitPrimitive(o,E){return o}visitOther(o,E){return o}};e.ValueTransformer=g,e.SyncAsync={assertSync:o=>{if(_(o))throw new Error(\"Illegal state: value cannot be a promise\");return o},then:(o,E)=>_(o)?o.then(E):E(o),all:o=>o.some(_)?Promise.all(o):o};function i(o){throw new Error(\"Internal Error: \".concat(o))}e.error=i;function l(o,E){let f=Error(o);return f[h]=!0,E&&(f[C]=E),f}e.syntaxError=l;var h=\"ngSyntaxError\",C=\"ngParseErrors\";function d(o){return o[h]}e.isSyntaxError=d;function m(o){return o[C]||[]}e.getParseErrors=m;function T(o){return o.replace(/([.*+?^=!:${}()|[\\]\\/\\\\])/g,\"\\\\$1\")}e.escapeRegExp=T;var B=Object.getPrototypeOf({});function A(o){return typeof o==\"object\"&&o!==null&&Object.getPrototypeOf(o)===B}function N(o){let E=\"\";for(let f=0;f=55296&&F<=56319&&o.length>f+1){let P=o.charCodeAt(f+1);P>=56320&&P<=57343&&(f++,F=(F-55296<<10)+P-56320+65536)}F<=127?E+=String.fromCharCode(F):F<=2047?E+=String.fromCharCode(F>>6&31|192,F&63|128):F<=65535?E+=String.fromCharCode(F>>12|224,F>>6&63|128,F&63|128):F<=2097151&&(E+=String.fromCharCode(F>>18&7|240,F>>12&63|128,F>>6&63|128,F&63|128))}return E}e.utf8Encode=N;function R(o){if(typeof o==\"string\")return o;if(o instanceof Array)return\"[\"+o.map(R).join(\", \")+\"]\";if(o==null)return\"\"+o;if(o.overriddenName)return\"\".concat(o.overriddenName);if(o.name)return\"\".concat(o.name);if(!o.toString)return\"object\";let E=o.toString();if(E==null)return\"\"+E;let f=E.indexOf(`\n`);return f===-1?E:E.substring(0,f)}e.stringify=R;function $(o){return typeof o==\"function\"&&o.hasOwnProperty(\"__forward_ref__\")?o():o}e.resolveForwardRef=$;function _(o){return!!o&&typeof o.then==\"function\"}e.isPromise=_;var O=class{constructor(o){this.full=o;let E=o.split(\".\");this.major=E[0],this.minor=E[1],this.patch=E.slice(2).join(\".\")}};e.Version=O;var x=typeof window<\"u\"&&window,k=typeof self<\"u\"&&typeof WorkerGlobalScope<\"u\"&&self instanceof WorkerGlobalScope&&self,M=typeof globalThis<\"u\"&&globalThis,u=M||x||k;e.global=u}}),sD=I({\"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=uD(),t=nD(),s=/^(?:(?:\\[([^\\]]+)\\])|(?:\\(([^\\)]+)\\)))|(\\@[-\\w]+)$/;function c(f){return f.replace(/\\W/g,\"_\")}e.sanitizeIdentifier=c;var n=0;function a(f){if(!f||!f.reference)return null;let F=f.reference;if(F instanceof r.StaticSymbol)return F.name;if(F.__anonymousType)return F.__anonymousType;let P=t.stringify(F);return P.indexOf(\"(\")>=0?(P=\"anonymous_\".concat(n++),F.__anonymousType=P):P=c(P),P}e.identifierName=a;function p(f){let F=f.reference;return F instanceof r.StaticSymbol?F.filePath:\"./\".concat(t.stringify(F))}e.identifierModuleUrl=p;function D(f,F){return\"View_\".concat(a({reference:f}),\"_\").concat(F)}e.viewClassName=D;function g(f){return\"RenderType_\".concat(a({reference:f}))}e.rendererTypeName=g;function i(f){return\"HostView_\".concat(a({reference:f}))}e.hostViewClassName=i;function l(f){return\"\".concat(a({reference:f}),\"NgFactory\")}e.componentFactoryName=l;var h;(function(f){f[f.Pipe=0]=\"Pipe\",f[f.Directive=1]=\"Directive\",f[f.NgModule=2]=\"NgModule\",f[f.Injectable=3]=\"Injectable\"})(h=e.CompileSummaryKind||(e.CompileSummaryKind={}));function C(f){return f.value!=null?c(f.value):a(f.identifier)}e.tokenName=C;function d(f){return f.identifier!=null?f.identifier.reference:f.value}e.tokenReference=d;var m=class{constructor(){let{moduleUrl:f,styles:F,styleUrls:P}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=f||null,this.styles=_(F),this.styleUrls=_(P)}};e.CompileStylesheetMetadata=m;var T=class{constructor(f){let{encapsulation:F,template:P,templateUrl:j,htmlAst:W,styles:X,styleUrls:H,externalStylesheets:z,animations:J,ngContentSelectors:Z,interpolation:ee,isInline:v,preserveWhitespaces:S}=f;if(this.encapsulation=F,this.template=P,this.templateUrl=j,this.htmlAst=W,this.styles=_(X),this.styleUrls=_(H),this.externalStylesheets=_(z),this.animations=J?x(J):[],this.ngContentSelectors=Z||[],ee&&ee.length!=2)throw new Error(\"'interpolation' should have a start and an end symbol.\");this.interpolation=ee,this.isInline=v,this.preserveWhitespaces=S}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};e.CompileTemplateMetadata=T;var B=class{static create(f){let{isHost:F,type:P,isComponent:j,selector:W,exportAs:X,changeDetection:H,inputs:z,outputs:J,host:Z,providers:ee,viewProviders:v,queries:S,guards:b,viewQueries:w,entryComponents:L,template:U,componentViewType:V,rendererType:Y,componentFactory:ue}=f,Be={},be={},Vr={};Z!=null&&Object.keys(Z).forEach(re=>{let ne=Z[re],me=re.match(s);me===null?Vr[re]=ne:me[1]!=null?be[me[1]]=ne:me[2]!=null&&(Be[me[2]]=ne)});let Xr={};z!=null&&z.forEach(re=>{let ne=t.splitAtColon(re,[re,re]);Xr[ne[0]]=ne[1]});let Hr={};return J!=null&&J.forEach(re=>{let ne=t.splitAtColon(re,[re,re]);Hr[ne[0]]=ne[1]}),new B({isHost:F,type:P,isComponent:!!j,selector:W,exportAs:X,changeDetection:H,inputs:Xr,outputs:Hr,hostListeners:Be,hostProperties:be,hostAttributes:Vr,providers:ee,viewProviders:v,queries:S,guards:b,viewQueries:w,entryComponents:L,template:U,componentViewType:V,rendererType:Y,componentFactory:ue})}constructor(f){let{isHost:F,type:P,isComponent:j,selector:W,exportAs:X,changeDetection:H,inputs:z,outputs:J,hostListeners:Z,hostProperties:ee,hostAttributes:v,providers:S,viewProviders:b,queries:w,guards:L,viewQueries:U,entryComponents:V,template:Y,componentViewType:ue,rendererType:Be,componentFactory:be}=f;this.isHost=!!F,this.type=P,this.isComponent=j,this.selector=W,this.exportAs=X,this.changeDetection=H,this.inputs=z,this.outputs=J,this.hostListeners=Z,this.hostProperties=ee,this.hostAttributes=v,this.providers=_(S),this.viewProviders=_(b),this.queries=_(w),this.guards=L,this.viewQueries=_(U),this.entryComponents=_(V),this.template=Y,this.componentViewType=ue,this.rendererType=Be,this.componentFactory=be}toSummary(){return{summaryKind:h.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=B;var A=class{constructor(f){let{type:F,name:P,pure:j}=f;this.type=F,this.name=P,this.pure=!!j}toSummary(){return{summaryKind:h.Pipe,type:this.type,name:this.name,pure:this.pure}}};e.CompilePipeMetadata=A;var N=class{};e.CompileShallowModuleMetadata=N;var R=class{constructor(f){let{type:F,providers:P,declaredDirectives:j,exportedDirectives:W,declaredPipes:X,exportedPipes:H,entryComponents:z,bootstrapComponents:J,importedModules:Z,exportedModules:ee,schemas:v,transitiveModule:S,id:b}=f;this.type=F||null,this.declaredDirectives=_(j),this.exportedDirectives=_(W),this.declaredPipes=_(X),this.exportedPipes=_(H),this.providers=_(P),this.entryComponents=_(z),this.bootstrapComponents=_(J),this.importedModules=_(Z),this.exportedModules=_(ee),this.schemas=_(v),this.id=b||null,this.transitiveModule=S||null}toSummary(){let f=this.transitiveModule;return{summaryKind:h.NgModule,type:this.type,entryComponents:f.entryComponents,providers:f.providers,modules:f.modules,exportedDirectives:f.exportedDirectives,exportedPipes:f.exportedPipes}}};e.CompileNgModuleMetadata=R;var $=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(f,F){this.providers.push({provider:f,module:F})}addDirective(f){this.directivesSet.has(f.reference)||(this.directivesSet.add(f.reference),this.directives.push(f))}addExportedDirective(f){this.exportedDirectivesSet.has(f.reference)||(this.exportedDirectivesSet.add(f.reference),this.exportedDirectives.push(f))}addPipe(f){this.pipesSet.has(f.reference)||(this.pipesSet.add(f.reference),this.pipes.push(f))}addExportedPipe(f){this.exportedPipesSet.has(f.reference)||(this.exportedPipesSet.add(f.reference),this.exportedPipes.push(f))}addModule(f){this.modulesSet.has(f.reference)||(this.modulesSet.add(f.reference),this.modules.push(f))}addEntryComponent(f){this.entryComponentsSet.has(f.componentType)||(this.entryComponentsSet.add(f.componentType),this.entryComponents.push(f))}};e.TransitiveCompileNgModuleMetadata=$;function _(f){return f||[]}var O=class{constructor(f,F){let{useClass:P,useValue:j,useExisting:W,useFactory:X,deps:H,multi:z}=F;this.token=f,this.useClass=P||null,this.useValue=j,this.useExisting=W,this.useFactory=X||null,this.dependencies=H||null,this.multi=!!z}};e.ProviderMeta=O;function x(f){return f.reduce((F,P)=>{let j=Array.isArray(P)?x(P):P;return F.concat(j)},[])}e.flatten=x;function k(f){return f.replace(/(\\w+:\\/\\/[\\w:-]+)?(\\/+)?/,\"ng:///\")}function M(f,F,P){let j;return P.isInline?F.type.reference instanceof r.StaticSymbol?j=\"\".concat(F.type.reference.filePath,\".\").concat(F.type.reference.name,\".html\"):j=\"\".concat(a(f),\"/\").concat(a(F.type),\".html\"):j=P.templateUrl,F.type.reference instanceof r.StaticSymbol?j:k(j)}e.templateSourceUrl=M;function u(f,F){let P=f.moduleUrl.split(/\\/\\\\/g),j=P[P.length-1];return k(\"css/\".concat(F).concat(j,\".ngstyle.js\"))}e.sharedStylesheetJitUrl=u;function o(f){return k(\"\".concat(a(f.type),\"/module.ngfactory.js\"))}e.ngModuleJitUrl=o;function E(f,F){return k(\"\".concat(a(f),\"/\").concat(a(F.type),\".ngfactory.js\"))}e.templateJitUrl=E}}),Te=I({\"node_modules/angular-html-parser/lib/compiler/src/parse_util.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=hs(),t=sD(),s=class{constructor(i,l,h,C){this.file=i,this.offset=l,this.line=h,this.col=C}toString(){return this.offset!=null?\"\".concat(this.file.url,\"@\").concat(this.line,\":\").concat(this.col):this.file.url}moveBy(i){let l=this.file.content,h=l.length,C=this.offset,d=this.line,m=this.col;for(;C>0&&i<0;)if(C--,i++,l.charCodeAt(C)==r.$LF){d--;let B=l.substr(0,C-1).lastIndexOf(String.fromCharCode(r.$LF));m=B>0?C-B:C}else m--;for(;C0;){let T=l.charCodeAt(C);C++,i--,T==r.$LF?(d++,m=0):m++}return new s(this.file,C,d,m)}getContext(i,l){let h=this.file.content,C=this.offset;if(C!=null){C>h.length-1&&(C=h.length-1);let d=C,m=0,T=0;for(;m0&&(C--,m++,!(h[C]==`\n`&&++T==l)););for(m=0,T=0;m2&&arguments[2]!==void 0?arguments[2]:null;this.start=i,this.end=l,this.details=h}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};e.ParseSourceSpan=n,e.EMPTY_PARSE_LOCATION=new s(new c(\"\",\"\"),0,0,0),e.EMPTY_SOURCE_SPAN=new n(e.EMPTY_PARSE_LOCATION,e.EMPTY_PARSE_LOCATION);var a;(function(i){i[i.WARNING=0]=\"WARNING\",i[i.ERROR=1]=\"ERROR\"})(a=e.ParseErrorLevel||(e.ParseErrorLevel={}));var p=class{constructor(i,l){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:a.ERROR;this.span=i,this.msg=l,this.level=h}contextualMessage(){let i=this.span.start.getContext(100,3);return i?\"\".concat(this.msg,' (\"').concat(i.before,\"[\").concat(a[this.level],\" ->]\").concat(i.after,'\")'):this.msg}toString(){let i=this.span.details?\", \".concat(this.span.details):\"\";return\"\".concat(this.contextualMessage(),\": \").concat(this.span.start).concat(i)}};e.ParseError=p;function D(i,l){let h=t.identifierModuleUrl(l),C=h!=null?\"in \".concat(i,\" \").concat(t.identifierName(l),\" in \").concat(h):\"in \".concat(i,\" \").concat(t.identifierName(l)),d=new c(\"\",C);return new n(new s(d,-1,-1,-1),new s(d,-1,-1,-1))}e.typeSourceSpan=D;function g(i,l,h){let C=\"in \".concat(i,\" \").concat(l,\" in \").concat(h),d=new c(\"\",C);return new n(new s(d,-1,-1,-1),new s(d,-1,-1,-1))}e.r3JitTypeSourceSpan=g}}),aD=I({\"src/utils/front-matter/parse.js\"(e,r){\"use strict\";q();var t=new RegExp(\"^(?-{3}|\\\\+{3})(?[^\\\\n]*)\\\\n(?:|(?.*?)\\\\n)(?\\\\k|\\\\.{3})[^\\\\S\\\\n]*(?:\\\\n|$)\",\"s\");function s(c){let n=c.match(t);if(!n)return{content:c};let{startDelimiter:a,language:p,value:D=\"\",endDelimiter:g}=n.groups,i=p.trim()||\"yaml\";if(a===\"+++\"&&(i=\"toml\"),i!==\"yaml\"&&a!==g)return{content:c};let[l]=n;return{frontMatter:{type:\"front-matter\",lang:i,value:D,startDelimiter:a,endDelimiter:g,raw:l.replace(/\\n$/,\"\")},content:l.replace(/[^\\n]/g,\" \")+c.slice(l.length)}}r.exports=s}}),ps=I({\"src/utils/get-last.js\"(e,r){\"use strict\";q();var t=s=>s[s.length-1];r.exports=t}}),iD=I({\"src/common/parser-create-error.js\"(e,r){\"use strict\";q();function t(s,c){let n=new SyntaxError(s+\" (\"+c.start.line+\":\"+c.start.column+\")\");return n.loc=c,n}r.exports=t}}),fs={};cs(fs,{default:()=>oD});function oD(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a string\");return e.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\").replace(/-/g,\"\\\\x2d\")}var cD=Ce({\"node_modules/escape-string-regexp/index.js\"(){q()}}),ds=I({\"node_modules/semver/internal/debug.js\"(e,r){q();var t=typeof ye==\"object\"&&ye.env&&ye.env.NODE_DEBUG&&/\\bsemver\\b/i.test(ye.env.NODE_DEBUG)?function(){for(var s=arguments.length,c=new Array(s),n=0;n{};r.exports=t}}),Es=I({\"node_modules/semver/internal/constants.js\"(e,r){q();var t=\"2.0.0\",s=256,c=Number.MAX_SAFE_INTEGER||9007199254740991,n=16;r.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:c,MAX_SAFE_COMPONENT_LENGTH:n}}}),DD=I({\"node_modules/semver/internal/re.js\"(e,r){q();var{MAX_SAFE_COMPONENT_LENGTH:t}=Es(),s=ds();e=r.exports={};var c=e.re=[],n=e.src=[],a=e.t={},p=0,D=(g,i,l)=>{let h=p++;s(g,h,i),a[g]=h,n[h]=i,c[h]=new RegExp(i,l?\"g\":void 0)};D(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),D(\"NUMERICIDENTIFIERLOOSE\",\"[0-9]+\"),D(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),D(\"MAINVERSION\",\"(\".concat(n[a.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIER],\")\")),D(\"MAINVERSIONLOOSE\",\"(\".concat(n[a.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIERLOOSE],\")\")),D(\"PRERELEASEIDENTIFIER\",\"(?:\".concat(n[a.NUMERICIDENTIFIER],\"|\").concat(n[a.NONNUMERICIDENTIFIER],\")\")),D(\"PRERELEASEIDENTIFIERLOOSE\",\"(?:\".concat(n[a.NUMERICIDENTIFIERLOOSE],\"|\").concat(n[a.NONNUMERICIDENTIFIER],\")\")),D(\"PRERELEASE\",\"(?:-(\".concat(n[a.PRERELEASEIDENTIFIER],\"(?:\\\\.\").concat(n[a.PRERELEASEIDENTIFIER],\")*))\")),D(\"PRERELEASELOOSE\",\"(?:-?(\".concat(n[a.PRERELEASEIDENTIFIERLOOSE],\"(?:\\\\.\").concat(n[a.PRERELEASEIDENTIFIERLOOSE],\")*))\")),D(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),D(\"BUILD\",\"(?:\\\\+(\".concat(n[a.BUILDIDENTIFIER],\"(?:\\\\.\").concat(n[a.BUILDIDENTIFIER],\")*))\")),D(\"FULLPLAIN\",\"v?\".concat(n[a.MAINVERSION]).concat(n[a.PRERELEASE],\"?\").concat(n[a.BUILD],\"?\")),D(\"FULL\",\"^\".concat(n[a.FULLPLAIN],\"$\")),D(\"LOOSEPLAIN\",\"[v=\\\\s]*\".concat(n[a.MAINVERSIONLOOSE]).concat(n[a.PRERELEASELOOSE],\"?\").concat(n[a.BUILD],\"?\")),D(\"LOOSE\",\"^\".concat(n[a.LOOSEPLAIN],\"$\")),D(\"GTLT\",\"((?:<|>)?=?)\"),D(\"XRANGEIDENTIFIERLOOSE\",\"\".concat(n[a.NUMERICIDENTIFIERLOOSE],\"|x|X|\\\\*\")),D(\"XRANGEIDENTIFIER\",\"\".concat(n[a.NUMERICIDENTIFIER],\"|x|X|\\\\*\")),D(\"XRANGEPLAIN\",\"[v=\\\\s]*(\".concat(n[a.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIER],\")(?:\").concat(n[a.PRERELEASE],\")?\").concat(n[a.BUILD],\"?)?)?\")),D(\"XRANGEPLAINLOOSE\",\"[v=\\\\s]*(\".concat(n[a.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIERLOOSE],\")(?:\").concat(n[a.PRERELEASELOOSE],\")?\").concat(n[a.BUILD],\"?)?)?\")),D(\"XRANGE\",\"^\".concat(n[a.GTLT],\"\\\\s*\").concat(n[a.XRANGEPLAIN],\"$\")),D(\"XRANGELOOSE\",\"^\".concat(n[a.GTLT],\"\\\\s*\").concat(n[a.XRANGEPLAINLOOSE],\"$\")),D(\"COERCE\",\"(^|[^\\\\d])(\\\\d{1,\".concat(t,\"})(?:\\\\.(\\\\d{1,\").concat(t,\"}))?(?:\\\\.(\\\\d{1,\").concat(t,\"}))?(?:$|[^\\\\d])\")),D(\"COERCERTL\",n[a.COERCE],!0),D(\"LONETILDE\",\"(?:~>?)\"),D(\"TILDETRIM\",\"(\\\\s*)\".concat(n[a.LONETILDE],\"\\\\s+\"),!0),e.tildeTrimReplace=\"$1~\",D(\"TILDE\",\"^\".concat(n[a.LONETILDE]).concat(n[a.XRANGEPLAIN],\"$\")),D(\"TILDELOOSE\",\"^\".concat(n[a.LONETILDE]).concat(n[a.XRANGEPLAINLOOSE],\"$\")),D(\"LONECARET\",\"(?:\\\\^)\"),D(\"CARETTRIM\",\"(\\\\s*)\".concat(n[a.LONECARET],\"\\\\s+\"),!0),e.caretTrimReplace=\"$1^\",D(\"CARET\",\"^\".concat(n[a.LONECARET]).concat(n[a.XRANGEPLAIN],\"$\")),D(\"CARETLOOSE\",\"^\".concat(n[a.LONECARET]).concat(n[a.XRANGEPLAINLOOSE],\"$\")),D(\"COMPARATORLOOSE\",\"^\".concat(n[a.GTLT],\"\\\\s*(\").concat(n[a.LOOSEPLAIN],\")$|^$\")),D(\"COMPARATOR\",\"^\".concat(n[a.GTLT],\"\\\\s*(\").concat(n[a.FULLPLAIN],\")$|^$\")),D(\"COMPARATORTRIM\",\"(\\\\s*)\".concat(n[a.GTLT],\"\\\\s*(\").concat(n[a.LOOSEPLAIN],\"|\").concat(n[a.XRANGEPLAIN],\")\"),!0),e.comparatorTrimReplace=\"$1$2$3\",D(\"HYPHENRANGE\",\"^\\\\s*(\".concat(n[a.XRANGEPLAIN],\")\\\\s+-\\\\s+(\").concat(n[a.XRANGEPLAIN],\")\\\\s*$\")),D(\"HYPHENRANGELOOSE\",\"^\\\\s*(\".concat(n[a.XRANGEPLAINLOOSE],\")\\\\s+-\\\\s+(\").concat(n[a.XRANGEPLAINLOOSE],\")\\\\s*$\")),D(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),D(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),D(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),lD=I({\"node_modules/semver/internal/parse-options.js\"(e,r){q();var t=[\"includePrerelease\",\"loose\",\"rtl\"],s=c=>c?typeof c!=\"object\"?{loose:!0}:t.filter(n=>c[n]).reduce((n,a)=>(n[a]=!0,n),{}):{};r.exports=s}}),hD=I({\"node_modules/semver/internal/identifiers.js\"(e,r){q();var t=/^[0-9]+$/,s=(n,a)=>{let p=t.test(n),D=t.test(a);return p&&D&&(n=+n,a=+a),n===a?0:p&&!D?-1:D&&!p?1:ns(a,n);r.exports={compareIdentifiers:s,rcompareIdentifiers:c}}}),pD=I({\"node_modules/semver/classes/semver.js\"(e,r){q();var t=ds(),{MAX_LENGTH:s,MAX_SAFE_INTEGER:c}=Es(),{re:n,t:a}=DD(),p=lD(),{compareIdentifiers:D}=hD(),g=class{constructor(i,l){if(l=p(l),i instanceof g){if(i.loose===!!l.loose&&i.includePrerelease===!!l.includePrerelease)return i;i=i.version}else if(typeof i!=\"string\")throw new TypeError(\"Invalid Version: \".concat(i));if(i.length>s)throw new TypeError(\"version is longer than \".concat(s,\" characters\"));t(\"SemVer\",i,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let h=i.trim().match(l.loose?n[a.LOOSE]:n[a.FULL]);if(!h)throw new TypeError(\"Invalid Version: \".concat(i));if(this.raw=i,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>c||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>c||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>c||this.patch<0)throw new TypeError(\"Invalid patch version\");h[4]?this.prerelease=h[4].split(\".\").map(C=>{if(/^[0-9]+$/.test(C)){let d=+C;if(d>=0&&d=0;)typeof this.prerelease[h]==\"number\"&&(this.prerelease[h]++,h=-2);h===-1&&this.prerelease.push(0)}l&&(D(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=[l,0]):this.prerelease=[l,0]);break;default:throw new Error(\"invalid increment argument: \".concat(i))}return this.format(),this.raw=this.version,this}};r.exports=g}}),Ur=I({\"node_modules/semver/functions/compare.js\"(e,r){q();var t=pD(),s=(c,n,a)=>new t(c,a).compare(new t(n,a));r.exports=s}}),fD=I({\"node_modules/semver/functions/lt.js\"(e,r){q();var t=Ur(),s=(c,n,a)=>t(c,n,a)<0;r.exports=s}}),dD=I({\"node_modules/semver/functions/gte.js\"(e,r){q();var t=Ur(),s=(c,n,a)=>t(c,n,a)>=0;r.exports=s}}),ED=I({\"src/utils/arrayify.js\"(e,r){\"use strict\";q(),r.exports=(t,s)=>Object.entries(t).map(c=>{let[n,a]=c;return Object.assign({[s]:n},a)})}}),CD=I({\"package.json\"(e,r){r.exports={version:\"2.7.1\"}}}),mD=I({\"node_modules/outdent/lib/index.js\"(e,r){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.outdent=void 0;function t(){for(var A=[],N=0;Ntypeof l==\"string\"||typeof l==\"function\",choices:[{value:\"flow\",description:\"Flow\"},{value:\"babel\",since:\"1.16.0\",description:\"JavaScript\"},{value:\"babel-flow\",since:\"1.16.0\",description:\"Flow\"},{value:\"babel-ts\",since:\"2.0.0\",description:\"TypeScript\"},{value:\"typescript\",since:\"1.4.0\",description:\"TypeScript\"},{value:\"acorn\",since:\"2.6.0\",description:\"JavaScript\"},{value:\"espree\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"meriyah\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"css\",since:\"1.7.1\",description:\"CSS\"},{value:\"less\",since:\"1.7.1\",description:\"Less\"},{value:\"scss\",since:\"1.7.1\",description:\"SCSS\"},{value:\"json\",since:\"1.5.0\",description:\"JSON\"},{value:\"json5\",since:\"1.13.0\",description:\"JSON5\"},{value:\"json-stringify\",since:\"1.13.0\",description:\"JSON.stringify\"},{value:\"graphql\",since:\"1.5.0\",description:\"GraphQL\"},{value:\"markdown\",since:\"1.8.0\",description:\"Markdown\"},{value:\"mdx\",since:\"1.15.0\",description:\"MDX\"},{value:\"vue\",since:\"1.10.0\",description:\"Vue\"},{value:\"yaml\",since:\"1.14.0\",description:\"YAML\"},{value:\"glimmer\",since:\"2.3.0\",description:\"Ember / Handlebars\"},{value:\"html\",since:\"1.15.0\",description:\"HTML\"},{value:\"angular\",since:\"1.15.0\",description:\"Angular\"},{value:\"lwc\",since:\"1.17.0\",description:\"Lightning Web Components\"}]},plugins:{since:\"1.10.0\",type:\"path\",array:!0,default:[{value:[]}],category:D,description:\"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.\",exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin\",cliCategory:s},pluginSearchDirs:{since:\"1.13.0\",type:\"path\",array:!0,default:[{value:[]}],category:D,description:t(es||(es=Ee([`\n Custom directory that contains prettier plugins in node_modules subdirectory.\n Overrides default behavior when plugins are searched relatively to the location of Prettier.\n Multiple values are accepted.\n `]))),exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin-search-dir\",cliCategory:s},printWidth:{since:\"0.0.0\",category:D,type:\"int\",default:80,description:\"The line length where Prettier will try wrap.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:\"1.4.0\",category:g,type:\"int\",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t(rs||(rs=Ee([`\n Format code ending at a given character offset (exclusive).\n The range will extend forwards to the end of the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:c},rangeStart:{since:\"1.4.0\",category:g,type:\"int\",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t(ts||(ts=Ee([`\n Format code starting at a given character offset.\n The range will extend backwards to the start of the first line containing the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:c},requirePragma:{since:\"1.7.0\",category:g,type:\"boolean\",default:!1,description:t(us||(us=Ee([`\n Require either '@prettier' or '@format' to be present in the file's first docblock comment\n in order for it to be formatted.\n `]))),cliCategory:a},tabWidth:{type:\"int\",category:D,default:2,description:\"Number of spaces per indentation level.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:\"1.0.0\",category:D,type:\"boolean\",default:!1,description:\"Indent with tabs instead of spaces.\"},embeddedLanguageFormatting:{since:\"2.1.0\",category:D,type:\"choice\",default:[{since:\"2.1.0\",value:\"auto\"}],description:\"Control how Prettier formats quoted code embedded in the file.\",choices:[{value:\"auto\",description:\"Format embedded code if Prettier can automatically identify it.\"},{value:\"off\",description:\"Never automatically format embedded code.\"}]}};r.exports={CATEGORY_CONFIG:s,CATEGORY_EDITOR:c,CATEGORY_FORMAT:n,CATEGORY_OTHER:a,CATEGORY_OUTPUT:p,CATEGORY_GLOBAL:D,CATEGORY_SPECIAL:g,options:i}}}),FD=I({\"src/main/support.js\"(e,r){\"use strict\";q();var t={compare:Ur(),lt:fD(),gte:dD()},s=ED(),c=CD().version,n=gD().options;function a(){let{plugins:D=[],showUnreleased:g=!1,showDeprecated:i=!1,showInternal:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=c.split(\"-\",1)[0],C=D.flatMap(A=>A.languages||[]).filter(m),d=s(Object.assign({},...D.map(A=>{let{options:N}=A;return N}),n),\"name\").filter(A=>m(A)&&T(A)).sort((A,N)=>A.name===N.name?0:A.name{A=Object.assign({},A),Array.isArray(A.default)&&(A.default=A.default.length===1?A.default[0].value:A.default.filter(m).sort((R,$)=>t.compare($.since,R.since))[0].value),Array.isArray(A.choices)&&(A.choices=A.choices.filter(R=>m(R)&&T(R)),A.name===\"parser\"&&p(A,C,D));let N=Object.fromEntries(D.filter(R=>R.defaultOptions&&R.defaultOptions[A.name]!==void 0).map(R=>[R.name,R.defaultOptions[A.name]]));return Object.assign(Object.assign({},A),{},{pluginDefaults:N})});return{languages:C,options:d};function m(A){return g||!(\"since\"in A)||A.since&&t.gte(h,A.since)}function T(A){return i||!(\"deprecated\"in A)||A.deprecated&&t.lt(h,A.deprecated)}function B(A){if(l)return A;let{cliName:N,cliCategory:R,cliDescription:$}=A;return Qc(A,Yc)}}function p(D,g,i){let l=new Set(D.choices.map(h=>h.value));for(let h of g)if(h.parsers){for(let C of h.parsers)if(!l.has(C)){l.add(C);let d=i.find(T=>T.parsers&&T.parsers[C]),m=h.name;d&&d.name&&(m+=\" (plugin: \".concat(d.name,\")\")),D.choices.push({value:C,description:m})}}}r.exports={getSupportInfo:a}}}),AD=I({\"src/utils/is-non-empty-array.js\"(e,r){\"use strict\";q();function t(s){return Array.isArray(s)&&s.length>0}r.exports=t}});function vD(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=[\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"].join(\"|\");return new RegExp(r,e?void 0:\"g\")}var _D=Ce({\"node_modules/strip-ansi/node_modules/ansi-regex/index.js\"(){q()}});function SD(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a `string`, got `\".concat(typeof e,\"`\"));return e.replace(vD(),\"\")}var yD=Ce({\"node_modules/strip-ansi/index.js\"(){q(),_D()}});function TD(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var BD=Ce({\"node_modules/is-fullwidth-code-point/index.js\"(){q()}}),bD=I({\"node_modules/emoji-regex/index.js\"(e,r){\"use strict\";q(),r.exports=function(){return/\\uD83C\\uDFF4\\uDB40\\uDC67\\uDB40\\uDC62(?:\\uDB40\\uDC77\\uDB40\\uDC6C\\uDB40\\uDC73|\\uDB40\\uDC73\\uDB40\\uDC63\\uDB40\\uDC74|\\uDB40\\uDC65\\uDB40\\uDC6E\\uDB40\\uDC67)\\uDB40\\uDC7F|(?:\\uD83E\\uDDD1\\uD83C\\uDFFF\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFF\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFE])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFE\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFE\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFD\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFD\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFC\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFC\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFB\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFC-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C\\uDFFB(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFC-\\uDFFF])|[\\u2695\\u2696\\u2708]\\uFE0F|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))?|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83D\\uDC68|(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFE])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])\\uFE0F|\\u200D(?:(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D[\\uDC66\\uDC67])|\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC)?|(?:\\uD83D\\uDC69(?:\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69]))|\\uD83E\\uDDD1(?:\\uD83C[\\uDFFB-\\uDFFF])\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1)(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC69(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83E\\uDDD1(?:\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|(?:\\uD83D\\uDC41\\uFE0F\\u200D\\uD83D\\uDDE8|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDC69(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDE36\\u200D\\uD83C\\uDF2B|\\uD83C\\uDFF3\\uFE0F\\u200D\\u26A7|\\uD83D\\uDC3B\\u200D\\u2744|(?:(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF])\\u200D[\\u2640\\u2642]|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])\\u200D[\\u2640\\u2642]|\\uD83C\\uDFF4\\u200D\\u2620|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])\\u200D[\\u2640\\u2642]|[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u2328\\u23CF\\u23ED-\\u23EF\\u23F1\\u23F2\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB\\u25FC\\u2600-\\u2604\\u260E\\u2611\\u2618\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u2692\\u2694-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A7\\u26B0\\u26B1\\u26C8\\u26CF\\u26D1\\u26D3\\u26E9\\u26F0\\u26F1\\u26F4\\u26F7\\u26F8\\u2702\\u2708\\u2709\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2733\\u2734\\u2744\\u2747\\u2763\\u27A1\\u2934\\u2935\\u2B05-\\u2B07\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDE02\\uDE37\\uDF21\\uDF24-\\uDF2C\\uDF36\\uDF7D\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E\\uDF9F\\uDFCD\\uDFCE\\uDFD4-\\uDFDF\\uDFF5\\uDFF7]|\\uD83D[\\uDC3F\\uDCFD\\uDD49\\uDD4A\\uDD6F\\uDD70\\uDD73\\uDD76-\\uDD79\\uDD87\\uDD8A-\\uDD8D\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA\\uDECB\\uDECD-\\uDECF\\uDEE0-\\uDEE5\\uDEE9\\uDEF0\\uDEF3])\\uFE0F|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDE35\\u200D\\uD83D\\uDCAB|\\uD83D\\uDE2E\\u200D\\uD83D\\uDCA8|\\uD83D\\uDC15\\u200D\\uD83E\\uDDBA|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83D\\uDC69(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDF6\\uD83C\\uDDE6|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83D\\uDC08\\u200D\\u2B1B|\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDD25|\\uD83E\\uDE79)|\\uD83D\\uDC41\\uFE0F|\\uD83C\\uDFF3\\uFE0F|\\uD83C\\uDDFF(?:\\uD83C[\\uDDE6\\uDDF2\\uDDFC])|\\uD83C\\uDDFE(?:\\uD83C[\\uDDEA\\uDDF9])|\\uD83C\\uDDFC(?:\\uD83C[\\uDDEB\\uDDF8])|\\uD83C\\uDDFB(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDEE\\uDDF3\\uDDFA])|\\uD83C\\uDDFA(?:\\uD83C[\\uDDE6\\uDDEC\\uDDF2\\uDDF3\\uDDF8\\uDDFE\\uDDFF])|\\uD83C\\uDDF9(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDED\\uDDEF-\\uDDF4\\uDDF7\\uDDF9\\uDDFB\\uDDFC\\uDDFF])|\\uD83C\\uDDF8(?:\\uD83C[\\uDDE6-\\uDDEA\\uDDEC-\\uDDF4\\uDDF7-\\uDDF9\\uDDFB\\uDDFD-\\uDDFF])|\\uD83C\\uDDF7(?:\\uD83C[\\uDDEA\\uDDF4\\uDDF8\\uDDFA\\uDDFC])|\\uD83C\\uDDF5(?:\\uD83C[\\uDDE6\\uDDEA-\\uDDED\\uDDF0-\\uDDF3\\uDDF7-\\uDDF9\\uDDFC\\uDDFE])|\\uD83C\\uDDF3(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA-\\uDDEC\\uDDEE\\uDDF1\\uDDF4\\uDDF5\\uDDF7\\uDDFA\\uDDFF])|\\uD83C\\uDDF2(?:\\uD83C[\\uDDE6\\uDDE8-\\uDDED\\uDDF0-\\uDDFF])|\\uD83C\\uDDF1(?:\\uD83C[\\uDDE6-\\uDDE8\\uDDEE\\uDDF0\\uDDF7-\\uDDFB\\uDDFE])|\\uD83C\\uDDF0(?:\\uD83C[\\uDDEA\\uDDEC-\\uDDEE\\uDDF2\\uDDF3\\uDDF5\\uDDF7\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDEF(?:\\uD83C[\\uDDEA\\uDDF2\\uDDF4\\uDDF5])|\\uD83C\\uDDEE(?:\\uD83C[\\uDDE8-\\uDDEA\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9])|\\uD83C\\uDDED(?:\\uD83C[\\uDDF0\\uDDF2\\uDDF3\\uDDF7\\uDDF9\\uDDFA])|\\uD83C\\uDDEC(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEE\\uDDF1-\\uDDF3\\uDDF5-\\uDDFA\\uDDFC\\uDDFE])|\\uD83C\\uDDEB(?:\\uD83C[\\uDDEE-\\uDDF0\\uDDF2\\uDDF4\\uDDF7])|\\uD83C\\uDDEA(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDED\\uDDF7-\\uDDFA])|\\uD83C\\uDDE9(?:\\uD83C[\\uDDEA\\uDDEC\\uDDEF\\uDDF0\\uDDF2\\uDDF4\\uDDFF])|\\uD83C\\uDDE8(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDEE\\uDDF0-\\uDDF5\\uDDF7\\uDDFA-\\uDDFF])|\\uD83C\\uDDE7(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEF\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9\\uDDFB\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDE6(?:\\uD83C[\\uDDE8-\\uDDEC\\uDDEE\\uDDF1\\uDDF2\\uDDF4\\uDDF6-\\uDDFA\\uDDFC\\uDDFD\\uDDFF])|[#\\*0-9]\\uFE0F\\u20E3|\\u2764\\uFE0F|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|\\uD83C\\uDFF4|(?:[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:[\\u261D\\u270C\\u270D]|\\uD83D[\\uDD74\\uDD90])(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC08\\uDC15\\uDC3B\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE2E\\uDE35\\uDE36\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5]|\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD]|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF]|[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF84\\uDF86-\\uDF93\\uDFA0-\\uDFC1\\uDFC5\\uDFC6\\uDFC8\\uDFC9\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC07\\uDC09-\\uDC14\\uDC16-\\uDC3A\\uDC3C-\\uDC3E\\uDC40\\uDC44\\uDC45\\uDC51-\\uDC65\\uDC6A\\uDC79-\\uDC7B\\uDC7D-\\uDC80\\uDC84\\uDC88-\\uDC8E\\uDC90\\uDC92-\\uDCA9\\uDCAB-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDDA4\\uDDFB-\\uDE2D\\uDE2F-\\uDE34\\uDE37-\\uDE44\\uDE48-\\uDE4A\\uDE80-\\uDEA2\\uDEA4-\\uDEB3\\uDEB7-\\uDEBF\\uDEC1-\\uDEC5\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0D\\uDD0E\\uDD10-\\uDD17\\uDD1D\\uDD20-\\uDD25\\uDD27-\\uDD2F\\uDD3A\\uDD3F-\\uDD45\\uDD47-\\uDD76\\uDD78\\uDD7A-\\uDDB4\\uDDB7\\uDDBA\\uDDBC-\\uDDCB\\uDDD0\\uDDE0-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6]|(?:[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u270A\\u270B\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF93\\uDFA0-\\uDFCA\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF4\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC3E\\uDC40\\uDC42-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDD7A\\uDD95\\uDD96\\uDDA4\\uDDFB-\\uDE4F\\uDE80-\\uDEC5\\uDECC\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])|(?:[#\\*0-9\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26A7\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDCCF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE02\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFF]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5-\\uDED7\\uDEE0-\\uDEE5\\uDEE9\\uDEEB\\uDEEC\\uDEF0\\uDEF3-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])\\uFE0F|(?:[\\u261D\\u26F9\\u270A-\\u270D]|\\uD83C[\\uDF85\\uDFC2-\\uDFC4\\uDFC7\\uDFCA-\\uDFCC]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66-\\uDC78\\uDC7C\\uDC81-\\uDC83\\uDC85-\\uDC87\\uDC8F\\uDC91\\uDCAA\\uDD74\\uDD75\\uDD7A\\uDD90\\uDD95\\uDD96\\uDE45-\\uDE47\\uDE4B-\\uDE4F\\uDEA3\\uDEB4-\\uDEB6\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1F\\uDD26\\uDD30-\\uDD39\\uDD3C-\\uDD3E\\uDD77\\uDDB5\\uDDB6\\uDDB8\\uDDB9\\uDDBB\\uDDCD-\\uDDCF\\uDDD1-\\uDDDD])/g}}}),Cs={};cs(Cs,{default:()=>wD});function wD(e){if(typeof e!=\"string\"||e.length===0||(e=SD(e),e.length===0))return 0;e=e.replace((0,ms.default)(),\" \");let r=0;for(let t=0;t=127&&s<=159||s>=768&&s<=879||(s>65535&&t++,r+=TD(s)?2:1)}return r}var ms,ND=Ce({\"node_modules/string-width/index.js\"(){q(),yD(),BD(),ms=tD(bD())}}),OD=I({\"src/utils/get-string-width.js\"(e,r){\"use strict\";q();var t=(ND(),ls(Cs)).default,s=/[^\\x20-\\x7F]/;function c(n){return n?s.test(n)?t(n):n.length:0}r.exports=c}}),Gr=I({\"src/utils/text/skip.js\"(e,r){\"use strict\";q();function t(p){return(D,g,i)=>{let l=i&&i.backwards;if(g===!1)return!1;let{length:h}=D,C=g;for(;C>=0&&Cv[v.length-2];function T(v){return(S,b,w)=>{let L=w&&w.backwards;if(b===!1)return!1;let{length:U}=S,V=b;for(;V>=0&&V2&&arguments[2]!==void 0?arguments[2]:{},w=D(v,b.backwards?S-1:S,b),L=C(v,w,b);return w!==L}function A(v,S,b){for(let w=S;w2&&arguments[2]!==void 0?arguments[2]:{};return D(v,b.backwards?S-1:S,b)!==S}function k(v,S){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,w=0;for(let L=b;Lue?U:L}return V}function o(v,S){let b=v.slice(1,-1),w=S.parser===\"json\"||S.parser===\"json5\"&&S.quoteProps===\"preserve\"&&!S.singleQuote?'\"':S.__isInHtmlAttribute?\"'\":u(b,S.singleQuote?\"'\":'\"').quote;return E(b,w,!(S.parser===\"css\"||S.parser===\"less\"||S.parser===\"scss\"||S.__embeddedInHtml))}function E(v,S,b){let w=S==='\"'?\"'\":'\"',L=/\\\\(.)|([\"'])/gs,U=v.replace(L,(V,Y,ue)=>Y===w?Y:ue===S?\"\\\\\"+ue:ue||(b&&/^[^\\n\\r\"'0-7\\\\bfnrt-vx\\u2028\\u2029]$/.test(Y)?Y:\"\\\\\"+Y));return S+U+S}function f(v){return v.toLowerCase().replace(/^([+-]?[\\d.]+e)(?:\\+|(-))?0*(\\d)/,\"$1$2$3\").replace(/^([+-]?[\\d.]+)e[+-]?0+$/,\"$1\").replace(/^([+-])?\\./,\"$10.\").replace(/(\\.\\d+?)0+(?=e|$)/,\"$1\").replace(/\\.(?=e|$)/,\"\")}function F(v,S){let b=v.match(new RegExp(\"(\".concat(t(S),\")+\"),\"g\"));return b===null?0:b.reduce((w,L)=>Math.max(w,L.length/S.length),0)}function P(v,S){let b=v.match(new RegExp(\"(\".concat(t(S),\")+\"),\"g\"));if(b===null)return 0;let w=new Map,L=0;for(let U of b){let V=U.length/S.length;w.set(V,!0),V>L&&(L=V)}for(let U=1;U{let{name:U}=L;return U.toLowerCase()===v})||b.find(L=>{let{aliases:U}=L;return Array.isArray(U)&&U.includes(v)})||b.find(L=>{let{extensions:U}=L;return Array.isArray(U)&&U.includes(\".\".concat(v))});return w&&w.parsers[0]}function J(v){return v&&v.type===\"front-matter\"}function Z(v){let S=new WeakMap;return function(b){return S.has(b)||S.set(b,Symbol(v)),S.get(b)}}function ee(v){let S=v.type||v.kind||\"(unknown type)\",b=String(v.name||v.id&&(typeof v.id==\"object\"?v.id.name:v.id)||v.key&&(typeof v.key==\"object\"?v.key.name:v.key)||v.value&&(typeof v.value==\"object\"?\"\":String(v.value))||v.operator||\"\");return b.length>20&&(b=b.slice(0,19)+\"\\u2026\"),S+(b?\" \"+b:\"\")}r.exports={inferParserByLanguage:z,getStringWidth:a,getMaxContinuousCount:F,getMinNotPresentContinuousCount:P,getPenultimate:m,getLast:s,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:d,getNextNonSpaceNonCommentCharacterIndex:_,getNextNonSpaceNonCommentCharacter:O,skip:T,skipWhitespace:p,skipSpaces:D,skipToLineEnd:g,skipEverythingButNewLine:i,skipInlineComment:l,skipTrailingComment:h,skipNewline:C,isNextLineEmptyAfterIndex:R,isNextLineEmpty:$,isPreviousLineEmpty:N,hasNewline:B,hasNewlineInRange:A,hasSpaces:x,getAlignmentSize:k,getIndentSize:M,getPreferredQuote:u,printString:o,printNumber:f,makeString:E,addLeadingComment:W,addDanglingComment:X,addTrailingComment:H,isFrontMatterNode:J,isNonEmptyArray:n,createGroupIdMapper:Z}}}),RD=I({\"vendors/html-tag-names.json\"(e,r){r.exports={htmlTagNames:[\"a\",\"abbr\",\"acronym\",\"address\",\"applet\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"basefont\",\"bdi\",\"bdo\",\"bgsound\",\"big\",\"blink\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"center\",\"cite\",\"code\",\"col\",\"colgroup\",\"command\",\"content\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"element\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"font\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"image\",\"img\",\"input\",\"ins\",\"isindex\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"listing\",\"main\",\"map\",\"mark\",\"marquee\",\"math\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"multicol\",\"nav\",\"nextid\",\"nobr\",\"noembed\",\"noframes\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"plaintext\",\"pre\",\"progress\",\"q\",\"rb\",\"rbc\",\"rp\",\"rt\",\"rtc\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"shadow\",\"slot\",\"small\",\"source\",\"spacer\",\"span\",\"strike\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"svg\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"tt\",\"u\",\"ul\",\"var\",\"video\",\"wbr\",\"xmp\"]}}}),vs=I({\"src/language-html/utils/array-to-map.js\"(e,r){\"use strict\";q();function t(s){let c=Object.create(null);for(let n of s)c[n]=!0;return c}r.exports=t}}),xD=I({\"src/language-html/utils/html-tag-names.js\"(e,r){\"use strict\";q();var{htmlTagNames:t}=RD(),s=vs(),c=s(t);r.exports=c}}),PD=I({\"vendors/html-element-attributes.json\"(e,r){r.exports={htmlElementAttributes:{\"*\":[\"accesskey\",\"autocapitalize\",\"autofocus\",\"class\",\"contenteditable\",\"dir\",\"draggable\",\"enterkeyhint\",\"hidden\",\"id\",\"inputmode\",\"is\",\"itemid\",\"itemprop\",\"itemref\",\"itemscope\",\"itemtype\",\"lang\",\"nonce\",\"slot\",\"spellcheck\",\"style\",\"tabindex\",\"title\",\"translate\"],a:[\"charset\",\"coords\",\"download\",\"href\",\"hreflang\",\"name\",\"ping\",\"referrerpolicy\",\"rel\",\"rev\",\"shape\",\"target\",\"type\"],applet:[\"align\",\"alt\",\"archive\",\"code\",\"codebase\",\"height\",\"hspace\",\"name\",\"object\",\"vspace\",\"width\"],area:[\"alt\",\"coords\",\"download\",\"href\",\"hreflang\",\"nohref\",\"ping\",\"referrerpolicy\",\"rel\",\"shape\",\"target\",\"type\"],audio:[\"autoplay\",\"controls\",\"crossorigin\",\"loop\",\"muted\",\"preload\",\"src\"],base:[\"href\",\"target\"],basefont:[\"color\",\"face\",\"size\"],blockquote:[\"cite\"],body:[\"alink\",\"background\",\"bgcolor\",\"link\",\"text\",\"vlink\"],br:[\"clear\"],button:[\"disabled\",\"form\",\"formaction\",\"formenctype\",\"formmethod\",\"formnovalidate\",\"formtarget\",\"name\",\"type\",\"value\"],canvas:[\"height\",\"width\"],caption:[\"align\"],col:[\"align\",\"char\",\"charoff\",\"span\",\"valign\",\"width\"],colgroup:[\"align\",\"char\",\"charoff\",\"span\",\"valign\",\"width\"],data:[\"value\"],del:[\"cite\",\"datetime\"],details:[\"open\"],dialog:[\"open\"],dir:[\"compact\"],div:[\"align\"],dl:[\"compact\"],embed:[\"height\",\"src\",\"type\",\"width\"],fieldset:[\"disabled\",\"form\",\"name\"],font:[\"color\",\"face\",\"size\"],form:[\"accept\",\"accept-charset\",\"action\",\"autocomplete\",\"enctype\",\"method\",\"name\",\"novalidate\",\"target\"],frame:[\"frameborder\",\"longdesc\",\"marginheight\",\"marginwidth\",\"name\",\"noresize\",\"scrolling\",\"src\"],frameset:[\"cols\",\"rows\"],h1:[\"align\"],h2:[\"align\"],h3:[\"align\"],h4:[\"align\"],h5:[\"align\"],h6:[\"align\"],head:[\"profile\"],hr:[\"align\",\"noshade\",\"size\",\"width\"],html:[\"manifest\",\"version\"],iframe:[\"align\",\"allow\",\"allowfullscreen\",\"allowpaymentrequest\",\"allowusermedia\",\"frameborder\",\"height\",\"loading\",\"longdesc\",\"marginheight\",\"marginwidth\",\"name\",\"referrerpolicy\",\"sandbox\",\"scrolling\",\"src\",\"srcdoc\",\"width\"],img:[\"align\",\"alt\",\"border\",\"crossorigin\",\"decoding\",\"height\",\"hspace\",\"ismap\",\"loading\",\"longdesc\",\"name\",\"referrerpolicy\",\"sizes\",\"src\",\"srcset\",\"usemap\",\"vspace\",\"width\"],input:[\"accept\",\"align\",\"alt\",\"autocomplete\",\"checked\",\"dirname\",\"disabled\",\"form\",\"formaction\",\"formenctype\",\"formmethod\",\"formnovalidate\",\"formtarget\",\"height\",\"ismap\",\"list\",\"max\",\"maxlength\",\"min\",\"minlength\",\"multiple\",\"name\",\"pattern\",\"placeholder\",\"readonly\",\"required\",\"size\",\"src\",\"step\",\"type\",\"usemap\",\"value\",\"width\"],ins:[\"cite\",\"datetime\"],isindex:[\"prompt\"],label:[\"for\",\"form\"],legend:[\"align\"],li:[\"type\",\"value\"],link:[\"as\",\"charset\",\"color\",\"crossorigin\",\"disabled\",\"href\",\"hreflang\",\"imagesizes\",\"imagesrcset\",\"integrity\",\"media\",\"referrerpolicy\",\"rel\",\"rev\",\"sizes\",\"target\",\"type\"],map:[\"name\"],menu:[\"compact\"],meta:[\"charset\",\"content\",\"http-equiv\",\"media\",\"name\",\"scheme\"],meter:[\"high\",\"low\",\"max\",\"min\",\"optimum\",\"value\"],object:[\"align\",\"archive\",\"border\",\"classid\",\"codebase\",\"codetype\",\"data\",\"declare\",\"form\",\"height\",\"hspace\",\"name\",\"standby\",\"type\",\"typemustmatch\",\"usemap\",\"vspace\",\"width\"],ol:[\"compact\",\"reversed\",\"start\",\"type\"],optgroup:[\"disabled\",\"label\"],option:[\"disabled\",\"label\",\"selected\",\"value\"],output:[\"for\",\"form\",\"name\"],p:[\"align\"],param:[\"name\",\"type\",\"value\",\"valuetype\"],pre:[\"width\"],progress:[\"max\",\"value\"],q:[\"cite\"],script:[\"async\",\"charset\",\"crossorigin\",\"defer\",\"integrity\",\"language\",\"nomodule\",\"referrerpolicy\",\"src\",\"type\"],select:[\"autocomplete\",\"disabled\",\"form\",\"multiple\",\"name\",\"required\",\"size\"],slot:[\"name\"],source:[\"height\",\"media\",\"sizes\",\"src\",\"srcset\",\"type\",\"width\"],style:[\"media\",\"type\"],table:[\"align\",\"bgcolor\",\"border\",\"cellpadding\",\"cellspacing\",\"frame\",\"rules\",\"summary\",\"width\"],tbody:[\"align\",\"char\",\"charoff\",\"valign\"],td:[\"abbr\",\"align\",\"axis\",\"bgcolor\",\"char\",\"charoff\",\"colspan\",\"headers\",\"height\",\"nowrap\",\"rowspan\",\"scope\",\"valign\",\"width\"],textarea:[\"autocomplete\",\"cols\",\"dirname\",\"disabled\",\"form\",\"maxlength\",\"minlength\",\"name\",\"placeholder\",\"readonly\",\"required\",\"rows\",\"wrap\"],tfoot:[\"align\",\"char\",\"charoff\",\"valign\"],th:[\"abbr\",\"align\",\"axis\",\"bgcolor\",\"char\",\"charoff\",\"colspan\",\"headers\",\"height\",\"nowrap\",\"rowspan\",\"scope\",\"valign\",\"width\"],thead:[\"align\",\"char\",\"charoff\",\"valign\"],time:[\"datetime\"],tr:[\"align\",\"bgcolor\",\"char\",\"charoff\",\"valign\"],track:[\"default\",\"kind\",\"label\",\"src\",\"srclang\"],ul:[\"compact\",\"type\"],video:[\"autoplay\",\"controls\",\"crossorigin\",\"height\",\"loop\",\"muted\",\"playsinline\",\"poster\",\"preload\",\"src\",\"width\"]}}}}),kD=I({\"src/language-html/utils/map-object.js\"(e,r){\"use strict\";q();function t(s,c){let n=Object.create(null);for(let[a,p]of Object.entries(s))n[a]=c(p,a);return n}r.exports=t}}),LD=I({\"src/language-html/utils/html-elements-attributes.js\"(e,r){\"use strict\";q();var{htmlElementAttributes:t}=PD(),s=kD(),c=vs(),n=s(t,c);r.exports=n}}),MD=I({\"src/language-html/utils/is-unknown-namespace.js\"(e,r){\"use strict\";q();function t(s){return s.type===\"element\"&&!s.hasExplicitNamespace&&![\"html\",\"svg\"].includes(s.namespace)}r.exports=t}}),jD=I({\"src/language-html/pragma.js\"(e,r){\"use strict\";q();function t(c){return/^\\s*/.test(c)}function s(c){return`\n\n`+c.replace(/^\\s*\\n/,\"\")}r.exports={hasPragma:t,insertPragma:s}}}),$D=I({\"src/language-html/ast.js\"(e,r){\"use strict\";q();var t={attrs:!0,children:!0},s=new Set([\"parent\"]),c=class{constructor(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(let p of new Set([...s,...Object.keys(a)]))this.setProperty(p,a[p])}setProperty(a,p){if(this[a]!==p){if(a in t&&(p=p.map(D=>this.createChild(D))),!s.has(a)){this[a]=p;return}Object.defineProperty(this,a,{value:p,enumerable:!1,configurable:!0})}}map(a){let p;for(let D in t){let g=this[D];if(g){let i=n(g,l=>l.map(a));p!==g&&(p||(p=new c({parent:this.parent})),p.setProperty(D,i))}}if(p)for(let D in this)D in t||(p[D]=this[D]);return a(p||this)}walk(a){for(let p in t){let D=this[p];if(D)for(let g=0;g[a.fullName,a.value]))}};function n(a,p){let D=a.map(p);return D.some((g,i)=>g!==a[i])?D:a}r.exports={Node:c}}}),UD=I({\"src/language-html/conditional-comment.js\"(e,r){\"use strict\";q();var{ParseSourceSpan:t}=Te(),s=[{regex:/^(\\[if([^\\]]*)]>)(.*?){try{return[!0,g(C,m).children]}catch{let N={type:\"text\",value:C,sourceSpan:new t(m,T)};return[!1,[N]]}})();return{type:\"ieConditionalComment\",complete:B,children:A,condition:h.trim().replace(/\\s+/g,\" \"),sourceSpan:D.sourceSpan,startSourceSpan:new t(D.sourceSpan.start,m),endSourceSpan:new t(T,D.sourceSpan.end)}}function a(D,g,i){let[,l]=i;return{type:\"ieConditionalStartComment\",condition:l.trim().replace(/\\s+/g,\" \"),sourceSpan:D.sourceSpan}}function p(D){return{type:\"ieConditionalEndComment\",sourceSpan:D.sourceSpan}}r.exports={parseIeConditionalComment:c}}}),GD=I({\"src/language-html/loc.js\"(e,r){\"use strict\";q();function t(c){return c.sourceSpan.start.offset}function s(c){return c.sourceSpan.end.offset}r.exports={locStart:t,locEnd:s}}}),Ze=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/tags.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r;(function(D){D[D.RAW_TEXT=0]=\"RAW_TEXT\",D[D.ESCAPABLE_RAW_TEXT=1]=\"ESCAPABLE_RAW_TEXT\",D[D.PARSABLE_DATA=2]=\"PARSABLE_DATA\"})(r=e.TagContentType||(e.TagContentType={}));function t(D){if(D[0]!=\":\")return[null,D];let g=D.indexOf(\":\",1);if(g==-1)throw new Error('Unsupported format \"'.concat(D,'\" expecting \":namespace:name\"'));return[D.slice(1,g),D.slice(g+1)]}e.splitNsName=t;function s(D){return t(D)[1]===\"ng-container\"}e.isNgContainer=s;function c(D){return t(D)[1]===\"ng-content\"}e.isNgContent=c;function n(D){return t(D)[1]===\"ng-template\"}e.isNgTemplate=n;function a(D){return D===null?null:t(D)[0]}e.getNsPrefix=a;function p(D,g){return D?\":\".concat(D,\":\").concat(g):g}e.mergeNsAndName=p,e.NAMED_ENTITIES={Aacute:\"\\xC1\",aacute:\"\\xE1\",Abreve:\"\\u0102\",abreve:\"\\u0103\",ac:\"\\u223E\",acd:\"\\u223F\",acE:\"\\u223E\\u0333\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",Acy:\"\\u0410\",acy:\"\\u0430\",AElig:\"\\xC6\",aelig:\"\\xE6\",af:\"\\u2061\",Afr:\"\\u{1D504}\",afr:\"\\u{1D51E}\",Agrave:\"\\xC0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",Alpha:\"\\u0391\",alpha:\"\\u03B1\",Amacr:\"\\u0100\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",AMP:\"&\",amp:\"&\",And:\"\\u2A53\",and:\"\\u2227\",andand:\"\\u2A55\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsd:\"\\u2221\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",Aogon:\"\\u0104\",aogon:\"\\u0105\",Aopf:\"\\u{1D538}\",aopf:\"\\u{1D552}\",ap:\"\\u2248\",apacir:\"\\u2A6F\",apE:\"\\u2A70\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",ApplyFunction:\"\\u2061\",approx:\"\\u2248\",approxeq:\"\\u224A\",Aring:\"\\xC5\",aring:\"\\xE5\",Ascr:\"\\u{1D49C}\",ascr:\"\\u{1D4B6}\",Assign:\"\\u2254\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",barvee:\"\\u22BD\",Barwed:\"\\u2306\",barwed:\"\\u2305\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",Bcy:\"\\u0411\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",Because:\"\\u2235\",because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",Bfr:\"\\u{1D505}\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bNot:\"\\u2AED\",bnot:\"\\u2310\",Bopf:\"\\u{1D539}\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxbox:\"\\u29C9\",boxDL:\"\\u2557\",boxDl:\"\\u2556\",boxdL:\"\\u2555\",boxdl:\"\\u2510\",boxDR:\"\\u2554\",boxDr:\"\\u2553\",boxdR:\"\\u2552\",boxdr:\"\\u250C\",boxH:\"\\u2550\",boxh:\"\\u2500\",boxHD:\"\\u2566\",boxHd:\"\\u2564\",boxhD:\"\\u2565\",boxhd:\"\\u252C\",boxHU:\"\\u2569\",boxHu:\"\\u2567\",boxhU:\"\\u2568\",boxhu:\"\\u2534\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxUL:\"\\u255D\",boxUl:\"\\u255C\",boxuL:\"\\u255B\",boxul:\"\\u2518\",boxUR:\"\\u255A\",boxUr:\"\\u2559\",boxuR:\"\\u2558\",boxur:\"\\u2514\",boxV:\"\\u2551\",boxv:\"\\u2502\",boxVH:\"\\u256C\",boxVh:\"\\u256B\",boxvH:\"\\u256A\",boxvh:\"\\u253C\",boxVL:\"\\u2563\",boxVl:\"\\u2562\",boxvL:\"\\u2561\",boxvl:\"\\u2524\",boxVR:\"\\u2560\",boxVr:\"\\u255F\",boxvR:\"\\u255E\",boxvr:\"\\u251C\",bprime:\"\\u2035\",Breve:\"\\u02D8\",breve:\"\\u02D8\",brvbar:\"\\xA6\",Bscr:\"\\u212C\",bscr:\"\\u{1D4B7}\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsol:\"\\\\\",bsolb:\"\\u29C5\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",Bumpeq:\"\\u224E\",bumpeq:\"\\u224F\",Cacute:\"\\u0106\",cacute:\"\\u0107\",Cap:\"\\u22D2\",cap:\"\\u2229\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",CapitalDifferentialD:\"\\u2145\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",Cayleys:\"\\u212D\",ccaps:\"\\u2A4D\",Ccaron:\"\\u010C\",ccaron:\"\\u010D\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",Ccirc:\"\\u0108\",ccirc:\"\\u0109\",Cconint:\"\\u2230\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",Cdot:\"\\u010A\",cdot:\"\\u010B\",cedil:\"\\xB8\",Cedilla:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",CenterDot:\"\\xB7\",centerdot:\"\\xB7\",Cfr:\"\\u212D\",cfr:\"\\u{1D520}\",CHcy:\"\\u0427\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",Chi:\"\\u03A7\",chi:\"\\u03C7\",cir:\"\\u25CB\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",CircleDot:\"\\u2299\",circledR:\"\\xAE\",circledS:\"\\u24C8\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",cirE:\"\\u29C3\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",Colon:\"\\u2237\",colon:\":\",Colone:\"\\u2A74\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",Congruent:\"\\u2261\",Conint:\"\\u222F\",conint:\"\\u222E\",ContourIntegral:\"\\u222E\",Copf:\"\\u2102\",copf:\"\\u{1D554}\",coprod:\"\\u2210\",Coproduct:\"\\u2210\",COPY:\"\\xA9\",copy:\"\\xA9\",copysr:\"\\u2117\",CounterClockwiseContourIntegral:\"\\u2233\",crarr:\"\\u21B5\",Cross:\"\\u2A2F\",cross:\"\\u2717\",Cscr:\"\\u{1D49E}\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",Cup:\"\\u22D3\",cup:\"\\u222A\",cupbrcap:\"\\u2A48\",CupCap:\"\\u224D\",cupcap:\"\\u2A46\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",Dagger:\"\\u2021\",dagger:\"\\u2020\",daleth:\"\\u2138\",Darr:\"\\u21A1\",dArr:\"\\u21D3\",darr:\"\\u2193\",dash:\"\\u2010\",Dashv:\"\\u2AE4\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",Dcaron:\"\\u010E\",dcaron:\"\\u010F\",Dcy:\"\\u0414\",dcy:\"\\u0434\",DD:\"\\u2145\",dd:\"\\u2146\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",DDotrahd:\"\\u2911\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",Del:\"\\u2207\",Delta:\"\\u0394\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",Dfr:\"\\u{1D507}\",dfr:\"\\u{1D521}\",dHar:\"\\u2965\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",diam:\"\\u22C4\",Diamond:\"\\u22C4\",diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",DifferentialD:\"\\u2146\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",DJcy:\"\\u0402\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",Dopf:\"\\u{1D53B}\",dopf:\"\\u{1D555}\",Dot:\"\\xA8\",dot:\"\\u02D9\",DotDot:\"\\u20DC\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",DotEqual:\"\\u2250\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrow:\"\\u2193\",Downarrow:\"\\u21D3\",downarrow:\"\\u2193\",DownArrowBar:\"\\u2913\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVector:\"\\u21BD\",DownLeftVectorBar:\"\\u2956\",DownRightTeeVector:\"\\u295F\",DownRightVector:\"\\u21C1\",DownRightVectorBar:\"\\u2957\",DownTee:\"\\u22A4\",DownTeeArrow:\"\\u21A7\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",Dscr:\"\\u{1D49F}\",dscr:\"\\u{1D4B9}\",DScy:\"\\u0405\",dscy:\"\\u0455\",dsol:\"\\u29F6\",Dstrok:\"\\u0110\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",DZcy:\"\\u040F\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",Eacute:\"\\xC9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",Ecaron:\"\\u011A\",ecaron:\"\\u011B\",ecir:\"\\u2256\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",ecolon:\"\\u2255\",Ecy:\"\\u042D\",ecy:\"\\u044D\",eDDot:\"\\u2A77\",Edot:\"\\u0116\",eDot:\"\\u2251\",edot:\"\\u0117\",ee:\"\\u2147\",efDot:\"\\u2252\",Efr:\"\\u{1D508}\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",Egrave:\"\\xC8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",Element:\"\\u2208\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",Emacr:\"\\u0112\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",EmptySmallSquare:\"\\u25FB\",emptyv:\"\\u2205\",EmptyVerySmallSquare:\"\\u25AB\",emsp:\"\\u2003\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",ENG:\"\\u014A\",eng:\"\\u014B\",ensp:\"\\u2002\",Eogon:\"\\u0118\",eogon:\"\\u0119\",Eopf:\"\\u{1D53C}\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",Epsilon:\"\\u0395\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",Equal:\"\\u2A75\",equals:\"=\",EqualTilde:\"\\u2242\",equest:\"\\u225F\",Equilibrium:\"\\u21CC\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erarr:\"\\u2971\",erDot:\"\\u2253\",Escr:\"\\u2130\",escr:\"\\u212F\",esdot:\"\\u2250\",Esim:\"\\u2A73\",esim:\"\\u2242\",Eta:\"\\u0397\",eta:\"\\u03B7\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",Exists:\"\\u2203\",expectation:\"\\u2130\",ExponentialE:\"\\u2147\",exponentiale:\"\\u2147\",fallingdotseq:\"\\u2252\",Fcy:\"\\u0424\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",Ffr:\"\\u{1D509}\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",Fopf:\"\\u{1D53D}\",fopf:\"\\u{1D557}\",ForAll:\"\\u2200\",forall:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",Fouriertrf:\"\\u2131\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",Fscr:\"\\u2131\",fscr:\"\\u{1D4BB}\",gacute:\"\\u01F5\",Gamma:\"\\u0393\",gamma:\"\\u03B3\",Gammad:\"\\u03DC\",gammad:\"\\u03DD\",gap:\"\\u2A86\",Gbreve:\"\\u011E\",gbreve:\"\\u011F\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",gcirc:\"\\u011D\",Gcy:\"\\u0413\",gcy:\"\\u0433\",Gdot:\"\\u0120\",gdot:\"\\u0121\",gE:\"\\u2267\",ge:\"\\u2265\",gEl:\"\\u2A8C\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",ges:\"\\u2A7E\",gescc:\"\\u2AA9\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",Gfr:\"\\u{1D50A}\",gfr:\"\\u{1D524}\",Gg:\"\\u22D9\",gg:\"\\u226B\",ggg:\"\\u22D9\",gimel:\"\\u2137\",GJcy:\"\\u0403\",gjcy:\"\\u0453\",gl:\"\\u2277\",gla:\"\\u2AA5\",glE:\"\\u2A92\",glj:\"\\u2AA4\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gnE:\"\\u2269\",gne:\"\\u2A88\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",Gopf:\"\\u{1D53E}\",gopf:\"\\u{1D558}\",grave:\"`\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",GT:\">\",Gt:\"\\u226B\",gt:\">\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",Hacek:\"\\u02C7\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",HARDcy:\"\\u042A\",hardcy:\"\\u044A\",hArr:\"\\u21D4\",harr:\"\\u2194\",harrcir:\"\\u2948\",harrw:\"\\u21AD\",Hat:\"^\",hbar:\"\\u210F\",Hcirc:\"\\u0124\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",Hfr:\"\\u210C\",hfr:\"\\u{1D525}\",HilbertSpace:\"\\u210B\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",Hopf:\"\\u210D\",hopf:\"\\u{1D559}\",horbar:\"\\u2015\",HorizontalLine:\"\\u2500\",Hscr:\"\\u210B\",hscr:\"\\u{1D4BD}\",hslash:\"\\u210F\",Hstrok:\"\\u0126\",hstrok:\"\\u0127\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",hybull:\"\\u2043\",hyphen:\"\\u2010\",Iacute:\"\\xCD\",iacute:\"\\xED\",ic:\"\\u2063\",Icirc:\"\\xCE\",icirc:\"\\xEE\",Icy:\"\\u0418\",icy:\"\\u0438\",Idot:\"\\u0130\",IEcy:\"\\u0415\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",Ifr:\"\\u2111\",ifr:\"\\u{1D526}\",Igrave:\"\\xCC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",IJlig:\"\\u0132\",ijlig:\"\\u0133\",Im:\"\\u2111\",Imacr:\"\\u012A\",imacr:\"\\u012B\",image:\"\\u2111\",ImaginaryI:\"\\u2148\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",imof:\"\\u22B7\",imped:\"\\u01B5\",Implies:\"\\u21D2\",in:\"\\u2208\",incare:\"\\u2105\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",Int:\"\\u222C\",int:\"\\u222B\",intcal:\"\\u22BA\",integers:\"\\u2124\",Integral:\"\\u222B\",intercal:\"\\u22BA\",Intersection:\"\\u22C2\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",IOcy:\"\\u0401\",iocy:\"\\u0451\",Iogon:\"\\u012E\",iogon:\"\\u012F\",Iopf:\"\\u{1D540}\",iopf:\"\\u{1D55A}\",Iota:\"\\u0399\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",Iscr:\"\\u2110\",iscr:\"\\u{1D4BE}\",isin:\"\\u2208\",isindot:\"\\u22F5\",isinE:\"\\u22F9\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",Itilde:\"\\u0128\",itilde:\"\\u0129\",Iukcy:\"\\u0406\",iukcy:\"\\u0456\",Iuml:\"\\xCF\",iuml:\"\\xEF\",Jcirc:\"\\u0134\",jcirc:\"\\u0135\",Jcy:\"\\u0419\",jcy:\"\\u0439\",Jfr:\"\\u{1D50D}\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",Jopf:\"\\u{1D541}\",jopf:\"\\u{1D55B}\",Jscr:\"\\u{1D4A5}\",jscr:\"\\u{1D4BF}\",Jsercy:\"\\u0408\",jsercy:\"\\u0458\",Jukcy:\"\\u0404\",jukcy:\"\\u0454\",Kappa:\"\\u039A\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",Kcedil:\"\\u0136\",kcedil:\"\\u0137\",Kcy:\"\\u041A\",kcy:\"\\u043A\",Kfr:\"\\u{1D50E}\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",KHcy:\"\\u0425\",khcy:\"\\u0445\",KJcy:\"\\u040C\",kjcy:\"\\u045C\",Kopf:\"\\u{1D542}\",kopf:\"\\u{1D55C}\",Kscr:\"\\u{1D4A6}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",Lacute:\"\\u0139\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",Lambda:\"\\u039B\",lambda:\"\\u03BB\",Lang:\"\\u27EA\",lang:\"\\u27E8\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",Laplacetrf:\"\\u2112\",laquo:\"\\xAB\",Larr:\"\\u219E\",lArr:\"\\u21D0\",larr:\"\\u2190\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",lat:\"\\u2AAB\",lAtail:\"\\u291B\",latail:\"\\u2919\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lBarr:\"\\u290E\",lbarr:\"\\u290C\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",Lcaron:\"\\u013D\",lcaron:\"\\u013E\",Lcedil:\"\\u013B\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",Lcy:\"\\u041B\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",lE:\"\\u2266\",le:\"\\u2264\",LeftAngleBracket:\"\\u27E8\",LeftArrow:\"\\u2190\",Leftarrow:\"\\u21D0\",leftarrow:\"\\u2190\",LeftArrowBar:\"\\u21E4\",LeftArrowRightArrow:\"\\u21C6\",leftarrowtail:\"\\u21A2\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVector:\"\\u21C3\",LeftDownVectorBar:\"\\u2959\",LeftFloor:\"\\u230A\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",LeftRightArrow:\"\\u2194\",Leftrightarrow:\"\\u21D4\",leftrightarrow:\"\\u2194\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",LeftRightVector:\"\\u294E\",LeftTee:\"\\u22A3\",LeftTeeArrow:\"\\u21A4\",LeftTeeVector:\"\\u295A\",leftthreetimes:\"\\u22CB\",LeftTriangle:\"\\u22B2\",LeftTriangleBar:\"\\u29CF\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVector:\"\\u21BF\",LeftUpVectorBar:\"\\u2958\",LeftVector:\"\\u21BC\",LeftVectorBar:\"\\u2952\",lEg:\"\\u2A8B\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",les:\"\\u2A7D\",lescc:\"\\u2AA8\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",lessgtr:\"\\u2276\",LessLess:\"\\u2AA1\",lesssim:\"\\u2272\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",Lfr:\"\\u{1D50F}\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lHar:\"\\u2962\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",LJcy:\"\\u0409\",ljcy:\"\\u0459\",Ll:\"\\u22D8\",ll:\"\\u226A\",llarr:\"\\u21C7\",llcorner:\"\\u231E\",Lleftarrow:\"\\u21DA\",llhard:\"\\u296B\",lltri:\"\\u25FA\",Lmidot:\"\\u013F\",lmidot:\"\\u0140\",lmoust:\"\\u23B0\",lmoustache:\"\\u23B0\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lnE:\"\\u2268\",lne:\"\\u2A87\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",LongLeftArrow:\"\\u27F5\",Longleftarrow:\"\\u27F8\",longleftarrow:\"\\u27F5\",LongLeftRightArrow:\"\\u27F7\",Longleftrightarrow:\"\\u27FA\",longleftrightarrow:\"\\u27F7\",longmapsto:\"\\u27FC\",LongRightArrow:\"\\u27F6\",Longrightarrow:\"\\u27F9\",longrightarrow:\"\\u27F6\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",Lopf:\"\\u{1D543}\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",Lscr:\"\\u2112\",lscr:\"\\u{1D4C1}\",Lsh:\"\\u21B0\",lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",Lstrok:\"\\u0141\",lstrok:\"\\u0142\",LT:\"<\",Lt:\"\\u226A\",lt:\"<\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",ltrPar:\"\\u2996\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",Map:\"\\u2905\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",Mcy:\"\\u041C\",mcy:\"\\u043C\",mdash:\"\\u2014\",mDDot:\"\\u223A\",measuredangle:\"\\u2221\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",mid:\"\\u2223\",midast:\"*\",midcir:\"\\u2AF0\",middot:\"\\xB7\",minus:\"\\u2212\",minusb:\"\\u229F\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",MinusPlus:\"\\u2213\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",Mopf:\"\\u{1D544}\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",Mscr:\"\\u2133\",mscr:\"\\u{1D4C2}\",mstpos:\"\\u223E\",Mu:\"\\u039C\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nabla:\"\\u2207\",Nacute:\"\\u0143\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natur:\"\\u266E\",natural:\"\\u266E\",naturals:\"\\u2115\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",Ncaron:\"\\u0147\",ncaron:\"\\u0148\",Ncedil:\"\\u0145\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",Ncy:\"\\u041D\",ncy:\"\\u043D\",ndash:\"\\u2013\",ne:\"\\u2260\",nearhk:\"\\u2924\",neArr:\"\\u21D7\",nearr:\"\\u2197\",nearrow:\"\\u2197\",nedot:\"\\u2250\\u0338\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,nexist:\"\\u2204\",nexists:\"\\u2204\",Nfr:\"\\u{1D511}\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",nGg:\"\\u22D9\\u0338\",ngsim:\"\\u2275\",nGt:\"\\u226B\\u20D2\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nGtv:\"\\u226B\\u0338\",nhArr:\"\\u21CE\",nharr:\"\\u21AE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",NJcy:\"\\u040A\",njcy:\"\\u045A\",nlArr:\"\\u21CD\",nlarr:\"\\u219A\",nldr:\"\\u2025\",nlE:\"\\u2266\\u0338\",nle:\"\\u2270\",nLeftarrow:\"\\u21CD\",nleftarrow:\"\\u219A\",nLeftrightarrow:\"\\u21CE\",nleftrightarrow:\"\\u21AE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nLl:\"\\u22D8\\u0338\",nlsim:\"\\u2274\",nLt:\"\\u226A\\u20D2\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nLtv:\"\\u226A\\u0338\",nmid:\"\\u2224\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",Nopf:\"\\u2115\",nopf:\"\\u{1D55F}\",Not:\"\\u2AEC\",not:\"\\xAC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",notin:\"\\u2209\",notindot:\"\\u22F5\\u0338\",notinE:\"\\u22F9\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangle:\"\\u22EB\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",npar:\"\\u2226\",nparallel:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",npre:\"\\u2AAF\\u0338\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",nrArr:\"\\u21CF\",nrarr:\"\\u219B\",nrarrc:\"\\u2933\\u0338\",nrarrw:\"\\u219D\\u0338\",nRightarrow:\"\\u21CF\",nrightarrow:\"\\u219B\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",Nscr:\"\\u{1D4A9}\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",Nu:\"\\u039D\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvap:\"\\u224D\\u20D2\",nVDash:\"\\u22AF\",nVdash:\"\\u22AE\",nvDash:\"\\u22AD\",nvdash:\"\\u22AC\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvHarr:\"\\u2904\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwarhk:\"\\u2923\",nwArr:\"\\u21D6\",nwarr:\"\\u2196\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",Oacute:\"\\xD3\",oacute:\"\\xF3\",oast:\"\\u229B\",ocir:\"\\u229A\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",Ocy:\"\\u041E\",ocy:\"\\u043E\",odash:\"\\u229D\",Odblac:\"\\u0150\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",OElig:\"\\u0152\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",Ofr:\"\\u{1D512}\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",Omacr:\"\\u014C\",omacr:\"\\u014D\",Omega:\"\\u03A9\",omega:\"\\u03C9\",Omicron:\"\\u039F\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",Oopf:\"\\u{1D546}\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",operp:\"\\u29B9\",oplus:\"\\u2295\",Or:\"\\u2A54\",or:\"\\u2228\",orarr:\"\\u21BB\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oS:\"\\u24C8\",Oscr:\"\\u{1D4AA}\",oscr:\"\\u2134\",Oslash:\"\\xD8\",oslash:\"\\xF8\",osol:\"\\u2298\",Otilde:\"\\xD5\",otilde:\"\\xF5\",Otimes:\"\\u2A37\",otimes:\"\\u2297\",otimesas:\"\\u2A36\",Ouml:\"\\xD6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",par:\"\\u2225\",para:\"\\xB6\",parallel:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",Pfr:\"\\u{1D513}\",pfr:\"\\u{1D52D}\",Phi:\"\\u03A6\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",Pi:\"\\u03A0\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plus:\"+\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",PlusMinus:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",Poincareplane:\"\\u210C\",pointint:\"\\u2A15\",Popf:\"\\u2119\",popf:\"\\u{1D561}\",pound:\"\\xA3\",Pr:\"\\u2ABB\",pr:\"\\u227A\",prap:\"\\u2AB7\",prcue:\"\\u227C\",prE:\"\\u2AB3\",pre:\"\\u2AAF\",prec:\"\\u227A\",precapprox:\"\\u2AB7\",preccurlyeq:\"\\u227C\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",precsim:\"\\u227E\",Prime:\"\\u2033\",prime:\"\\u2032\",primes:\"\\u2119\",prnap:\"\\u2AB9\",prnE:\"\\u2AB5\",prnsim:\"\\u22E8\",prod:\"\\u220F\",Product:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",Proportion:\"\\u2237\",Proportional:\"\\u221D\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",Pscr:\"\\u{1D4AB}\",pscr:\"\\u{1D4C5}\",Psi:\"\\u03A8\",psi:\"\\u03C8\",puncsp:\"\\u2008\",Qfr:\"\\u{1D514}\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",Qopf:\"\\u211A\",qopf:\"\\u{1D562}\",qprime:\"\\u2057\",Qscr:\"\\u{1D4AC}\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",QUOT:'\"',quot:'\"',rAarr:\"\\u21DB\",race:\"\\u223D\\u0331\",Racute:\"\\u0154\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",Rang:\"\\u27EB\",rang:\"\\u27E9\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",Rarr:\"\\u21A0\",rArr:\"\\u21D2\",rarr:\"\\u2192\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",Rarrtl:\"\\u2916\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",rAtail:\"\\u291C\",ratail:\"\\u291A\",ratio:\"\\u2236\",rationals:\"\\u211A\",RBarr:\"\\u2910\",rBarr:\"\\u290F\",rbarr:\"\\u290D\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",Rcaron:\"\\u0158\",rcaron:\"\\u0159\",Rcedil:\"\\u0156\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",Rcy:\"\\u0420\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",Re:\"\\u211C\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",rect:\"\\u25AD\",REG:\"\\xAE\",reg:\"\\xAE\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",Rfr:\"\\u211C\",rfr:\"\\u{1D52F}\",rHar:\"\\u2964\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",Rho:\"\\u03A1\",rho:\"\\u03C1\",rhov:\"\\u03F1\",RightAngleBracket:\"\\u27E9\",RightArrow:\"\\u2192\",Rightarrow:\"\\u21D2\",rightarrow:\"\\u2192\",RightArrowBar:\"\\u21E5\",RightArrowLeftArrow:\"\\u21C4\",rightarrowtail:\"\\u21A3\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVector:\"\\u21C2\",RightDownVectorBar:\"\\u2955\",RightFloor:\"\\u230B\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",RightTee:\"\\u22A2\",RightTeeArrow:\"\\u21A6\",RightTeeVector:\"\\u295B\",rightthreetimes:\"\\u22CC\",RightTriangle:\"\\u22B3\",RightTriangleBar:\"\\u29D0\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVector:\"\\u21BE\",RightUpVectorBar:\"\\u2954\",RightVector:\"\\u21C0\",RightVectorBar:\"\\u2953\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoust:\"\\u23B1\",rmoustache:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",Ropf:\"\\u211D\",ropf:\"\\u{1D563}\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",RoundImplies:\"\\u2970\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",Rrightarrow:\"\\u21DB\",rsaquo:\"\\u203A\",Rscr:\"\\u211B\",rscr:\"\\u{1D4C7}\",Rsh:\"\\u21B1\",rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",RuleDelayed:\"\\u29F4\",ruluhar:\"\\u2968\",rx:\"\\u211E\",Sacute:\"\\u015A\",sacute:\"\\u015B\",sbquo:\"\\u201A\",Sc:\"\\u2ABC\",sc:\"\\u227B\",scap:\"\\u2AB8\",Scaron:\"\\u0160\",scaron:\"\\u0161\",sccue:\"\\u227D\",scE:\"\\u2AB4\",sce:\"\\u2AB0\",Scedil:\"\\u015E\",scedil:\"\\u015F\",Scirc:\"\\u015C\",scirc:\"\\u015D\",scnap:\"\\u2ABA\",scnE:\"\\u2AB6\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",Scy:\"\\u0421\",scy:\"\\u0441\",sdot:\"\\u22C5\",sdotb:\"\\u22A1\",sdote:\"\\u2A66\",searhk:\"\\u2925\",seArr:\"\\u21D8\",searr:\"\\u2198\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",Sfr:\"\\u{1D516}\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",SHCHcy:\"\\u0429\",shchcy:\"\\u0449\",SHcy:\"\\u0428\",shcy:\"\\u0448\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",shy:\"\\xAD\",Sigma:\"\\u03A3\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",SmallCircle:\"\\u2218\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",SOFTcy:\"\\u042C\",softcy:\"\\u044C\",sol:\"/\",solb:\"\\u29C4\",solbar:\"\\u233F\",Sopf:\"\\u{1D54A}\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",Sqrt:\"\\u221A\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",squ:\"\\u25A1\",Square:\"\\u25A1\",square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",squarf:\"\\u25AA\",squf:\"\\u25AA\",srarr:\"\\u2192\",Sscr:\"\\u{1D4AE}\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",Star:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",Sub:\"\\u22D0\",sub:\"\\u2282\",subdot:\"\\u2ABD\",subE:\"\\u2AC5\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",Subset:\"\\u22D0\",subset:\"\\u2282\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",SubsetEqual:\"\\u2286\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succ:\"\\u227B\",succapprox:\"\\u2AB8\",succcurlyeq:\"\\u227D\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",SuchThat:\"\\u220B\",Sum:\"\\u2211\",sum:\"\\u2211\",sung:\"\\u266A\",Sup:\"\\u22D1\",sup:\"\\u2283\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supE:\"\\u2AC6\",supe:\"\\u2287\",supedot:\"\\u2AC4\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",Supset:\"\\u22D1\",supset:\"\\u2283\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swarhk:\"\\u2926\",swArr:\"\\u21D9\",swarr:\"\\u2199\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",Tab:\"\t\",target:\"\\u2316\",Tau:\"\\u03A4\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",Tcaron:\"\\u0164\",tcaron:\"\\u0165\",Tcedil:\"\\u0162\",tcedil:\"\\u0163\",Tcy:\"\\u0422\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",Tfr:\"\\u{1D517}\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",Therefore:\"\\u2234\",therefore:\"\\u2234\",Theta:\"\\u0398\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",ThickSpace:\"\\u205F\\u200A\",thinsp:\"\\u2009\",ThinSpace:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",THORN:\"\\xDE\",thorn:\"\\xFE\",Tilde:\"\\u223C\",tilde:\"\\u02DC\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",times:\"\\xD7\",timesb:\"\\u22A0\",timesbar:\"\\u2A31\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",top:\"\\u22A4\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",Topf:\"\\u{1D54B}\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",TRADE:\"\\u2122\",trade:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",TripleDot:\"\\u20DB\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",Tscr:\"\\u{1D4AF}\",tscr:\"\\u{1D4C9}\",TScy:\"\\u0426\",tscy:\"\\u0446\",TSHcy:\"\\u040B\",tshcy:\"\\u045B\",Tstrok:\"\\u0166\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",Uacute:\"\\xDA\",uacute:\"\\xFA\",Uarr:\"\\u219F\",uArr:\"\\u21D1\",uarr:\"\\u2191\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",ubrcy:\"\\u045E\",Ubreve:\"\\u016C\",ubreve:\"\\u016D\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ucy:\"\\u0423\",ucy:\"\\u0443\",udarr:\"\\u21C5\",Udblac:\"\\u0170\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",Ufr:\"\\u{1D518}\",ufr:\"\\u{1D532}\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uHar:\"\\u2963\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",Umacr:\"\\u016A\",umacr:\"\\u016B\",uml:\"\\xA8\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",uogon:\"\\u0173\",Uopf:\"\\u{1D54C}\",uopf:\"\\u{1D566}\",UpArrow:\"\\u2191\",Uparrow:\"\\u21D1\",uparrow:\"\\u2191\",UpArrowBar:\"\\u2912\",UpArrowDownArrow:\"\\u21C5\",UpDownArrow:\"\\u2195\",Updownarrow:\"\\u21D5\",updownarrow:\"\\u2195\",UpEquilibrium:\"\\u296E\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",Upsi:\"\\u03D2\",upsi:\"\\u03C5\",upsih:\"\\u03D2\",Upsilon:\"\\u03A5\",upsilon:\"\\u03C5\",UpTee:\"\\u22A5\",UpTeeArrow:\"\\u21A5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",Uring:\"\\u016E\",uring:\"\\u016F\",urtri:\"\\u25F9\",Uscr:\"\\u{1D4B0}\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",Utilde:\"\\u0168\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",vArr:\"\\u21D5\",varr:\"\\u2195\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",Vbar:\"\\u2AEB\",vBar:\"\\u2AE8\",vBarv:\"\\u2AE9\",Vcy:\"\\u0412\",vcy:\"\\u0432\",VDash:\"\\u22AB\",Vdash:\"\\u22A9\",vDash:\"\\u22A8\",vdash:\"\\u22A2\",Vdashl:\"\\u2AE6\",Vee:\"\\u22C1\",vee:\"\\u2228\",veebar:\"\\u22BB\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",Verbar:\"\\u2016\",verbar:\"|\",Vert:\"\\u2016\",vert:\"|\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",Vopf:\"\\u{1D54D}\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",Vscr:\"\\u{1D4B1}\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",Vvdash:\"\\u22AA\",vzigzag:\"\\u299A\",Wcirc:\"\\u0174\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",Wedge:\"\\u22C0\",wedge:\"\\u2227\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",Wfr:\"\\u{1D51A}\",wfr:\"\\u{1D534}\",Wopf:\"\\u{1D54E}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",Wscr:\"\\u{1D4B2}\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",Xfr:\"\\u{1D51B}\",xfr:\"\\u{1D535}\",xhArr:\"\\u27FA\",xharr:\"\\u27F7\",Xi:\"\\u039E\",xi:\"\\u03BE\",xlArr:\"\\u27F8\",xlarr:\"\\u27F5\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",Xopf:\"\\u{1D54F}\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrArr:\"\\u27F9\",xrarr:\"\\u27F6\",Xscr:\"\\u{1D4B3}\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",Yacute:\"\\xDD\",yacute:\"\\xFD\",YAcy:\"\\u042F\",yacy:\"\\u044F\",Ycirc:\"\\u0176\",ycirc:\"\\u0177\",Ycy:\"\\u042B\",ycy:\"\\u044B\",yen:\"\\xA5\",Yfr:\"\\u{1D51C}\",yfr:\"\\u{1D536}\",YIcy:\"\\u0407\",yicy:\"\\u0457\",Yopf:\"\\u{1D550}\",yopf:\"\\u{1D56A}\",Yscr:\"\\u{1D4B4}\",yscr:\"\\u{1D4CE}\",YUcy:\"\\u042E\",yucy:\"\\u044E\",Yuml:\"\\u0178\",yuml:\"\\xFF\",Zacute:\"\\u0179\",zacute:\"\\u017A\",Zcaron:\"\\u017D\",zcaron:\"\\u017E\",Zcy:\"\\u0417\",zcy:\"\\u0437\",Zdot:\"\\u017B\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",zeta:\"\\u03B6\",Zfr:\"\\u2128\",zfr:\"\\u{1D537}\",ZHcy:\"\\u0416\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",Zopf:\"\\u2124\",zopf:\"\\u{1D56B}\",Zscr:\"\\u{1D4B5}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"},e.NGSP_UNICODE=\"\\uE500\",e.NAMED_ENTITIES.ngsp=e.NGSP_UNICODE}}),_s=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=Ze(),t=class{constructor(){let{closedByChildren:a,implicitNamespacePrefix:p,contentType:D=r.TagContentType.PARSABLE_DATA,closedByParent:g=!1,isVoid:i=!1,ignoreFirstLf:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,a&&a.length>0&&a.forEach(h=>this.closedByChildren[h]=!0),this.isVoid=i,this.closedByParent=g||i,this.implicitNamespacePrefix=p||null,this.contentType=D,this.ignoreFirstLf=l}isClosedByChild(a){return this.isVoid||a.toLowerCase()in this.closedByChildren}};e.HtmlTagDefinition=t;var s,c;function n(a){return c||(s=new t,c={base:new t({isVoid:!0}),meta:new t({isVoid:!0}),area:new t({isVoid:!0}),embed:new t({isVoid:!0}),link:new t({isVoid:!0}),img:new t({isVoid:!0}),input:new t({isVoid:!0}),param:new t({isVoid:!0}),hr:new t({isVoid:!0}),br:new t({isVoid:!0}),source:new t({isVoid:!0}),track:new t({isVoid:!0}),wbr:new t({isVoid:!0}),p:new t({closedByChildren:[\"address\",\"article\",\"aside\",\"blockquote\",\"div\",\"dl\",\"fieldset\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"main\",\"nav\",\"ol\",\"p\",\"pre\",\"section\",\"table\",\"ul\"],closedByParent:!0}),thead:new t({closedByChildren:[\"tbody\",\"tfoot\"]}),tbody:new t({closedByChildren:[\"tbody\",\"tfoot\"],closedByParent:!0}),tfoot:new t({closedByChildren:[\"tbody\"],closedByParent:!0}),tr:new t({closedByChildren:[\"tr\"],closedByParent:!0}),td:new t({closedByChildren:[\"td\",\"th\"],closedByParent:!0}),th:new t({closedByChildren:[\"td\",\"th\"],closedByParent:!0}),col:new t({isVoid:!0}),svg:new t({implicitNamespacePrefix:\"svg\"}),math:new t({implicitNamespacePrefix:\"math\"}),li:new t({closedByChildren:[\"li\"],closedByParent:!0}),dt:new t({closedByChildren:[\"dt\",\"dd\"]}),dd:new t({closedByChildren:[\"dt\",\"dd\"],closedByParent:!0}),rb:new t({closedByChildren:[\"rb\",\"rt\",\"rtc\",\"rp\"],closedByParent:!0}),rt:new t({closedByChildren:[\"rb\",\"rt\",\"rtc\",\"rp\"],closedByParent:!0}),rtc:new t({closedByChildren:[\"rb\",\"rtc\",\"rp\"],closedByParent:!0}),rp:new t({closedByChildren:[\"rb\",\"rt\",\"rtc\",\"rp\"],closedByParent:!0}),optgroup:new t({closedByChildren:[\"optgroup\"],closedByParent:!0}),option:new t({closedByChildren:[\"option\",\"optgroup\"],closedByParent:!0}),pre:new t({ignoreFirstLf:!0}),listing:new t({ignoreFirstLf:!0}),style:new t({contentType:r.TagContentType.RAW_TEXT}),script:new t({contentType:r.TagContentType.RAW_TEXT}),title:new t({contentType:r.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new t({contentType:r.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),c[a]||s}e.getHtmlTagDefinition=n}}),VD=I({\"node_modules/angular-html-parser/lib/compiler/src/ast_path.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=class{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;this.path=t,this.position=s}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(t){return t&&this.path[this.path.indexOf(t)-1]}childOf(t){return this.path[this.path.indexOf(t)+1]}first(t){for(let s=this.path.length-1;s>=0;s--){let c=this.path[s];if(c instanceof t)return c}}push(t){this.path.push(t)}pop(){return this.path.pop()}};e.AstPath=r}}),Ss=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/ast.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=VD(),t=class{constructor(d,m,T){this.value=d,this.sourceSpan=m,this.i18n=T,this.type=\"text\"}visit(d,m){return d.visitText(this,m)}};e.Text=t;var s=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type=\"cdata\"}visit(d,m){return d.visitCdata(this,m)}};e.CDATA=s;var c=class{constructor(d,m,T,B,A,N){this.switchValue=d,this.type=m,this.cases=T,this.sourceSpan=B,this.switchValueSourceSpan=A,this.i18n=N}visit(d,m){return d.visitExpansion(this,m)}};e.Expansion=c;var n=class{constructor(d,m,T,B,A){this.value=d,this.expression=m,this.sourceSpan=T,this.valueSourceSpan=B,this.expSourceSpan=A}visit(d,m){return d.visitExpansionCase(this,m)}};e.ExpansionCase=n;var a=class{constructor(d,m,T){let B=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null;this.name=d,this.value=m,this.sourceSpan=T,this.valueSpan=B,this.nameSpan=A,this.i18n=N,this.type=\"attribute\"}visit(d,m){return d.visitAttribute(this,m)}};e.Attribute=a;var p=class{constructor(d,m,T,B){let A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,R=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,$=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;this.name=d,this.attrs=m,this.children=T,this.sourceSpan=B,this.startSourceSpan=A,this.endSourceSpan=N,this.nameSpan=R,this.i18n=$,this.type=\"element\"}visit(d,m){return d.visitElement(this,m)}};e.Element=p;var D=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type=\"comment\"}visit(d,m){return d.visitComment(this,m)}};e.Comment=D;var g=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type=\"docType\"}visit(d,m){return d.visitDocType(this,m)}};e.DocType=g;function i(d,m){let T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,B=[],A=d.visit?N=>d.visit(N,T)||N.visit(d,T):N=>N.visit(d,T);return m.forEach(N=>{let R=A(N);R&&B.push(R)}),B}e.visitAll=i;var l=class{constructor(){}visitElement(d,m){this.visitChildren(m,T=>{T(d.attrs),T(d.children)})}visitAttribute(d,m){}visitText(d,m){}visitCdata(d,m){}visitComment(d,m){}visitDocType(d,m){}visitExpansion(d,m){return this.visitChildren(m,T=>{T(d.cases)})}visitExpansionCase(d,m){}visitChildren(d,m){let T=[],B=this;function A(N){N&&T.push(i(B,N,d))}return m(A),Array.prototype.concat.apply([],T)}};e.RecursiveVisitor=l;function h(d){let m=d.sourceSpan.start.offset,T=d.sourceSpan.end.offset;return d instanceof p&&(d.endSourceSpan?T=d.endSourceSpan.end.offset:d.children&&d.children.length&&(T=h(d.children[d.children.length-1]).end)),{start:m,end:T}}function C(d,m){let T=[],B=new class extends l{visit(A,N){let R=h(A);if(R.start<=m&&m]/,/^[{}]$/,/&(#|[a-z])/i,/^\\/\\//];function s(c,n){if(n!=null&&!(Array.isArray(n)&&n.length==2))throw new Error(\"Expected '\".concat(c,\"' to be an array, [start, end].\"));if(n!=null){let a=n[0],p=n[1];t.forEach(D=>{if(D.test(a)||D.test(p))throw new Error(\"['\".concat(a,\"', '\").concat(p,\"'] contains unusable interpolation symbol.\"))})}}e.assertInterpolationSymbols=s}}),HD=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=XD(),t=class{constructor(s,c){this.start=s,this.end=c}static fromArray(s){return s?(r.assertInterpolationSymbols(\"interpolation\",s),new t(s[0],s[1])):e.DEFAULT_INTERPOLATION_CONFIG}};e.InterpolationConfig=t,e.DEFAULT_INTERPOLATION_CONFIG=new t(\"{{\",\"}}\")}}),zD=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=hs(),t=Te(),s=HD(),c=Ze(),n;(function(u){u[u.TAG_OPEN_START=0]=\"TAG_OPEN_START\",u[u.TAG_OPEN_END=1]=\"TAG_OPEN_END\",u[u.TAG_OPEN_END_VOID=2]=\"TAG_OPEN_END_VOID\",u[u.TAG_CLOSE=3]=\"TAG_CLOSE\",u[u.TEXT=4]=\"TEXT\",u[u.ESCAPABLE_RAW_TEXT=5]=\"ESCAPABLE_RAW_TEXT\",u[u.RAW_TEXT=6]=\"RAW_TEXT\",u[u.COMMENT_START=7]=\"COMMENT_START\",u[u.COMMENT_END=8]=\"COMMENT_END\",u[u.CDATA_START=9]=\"CDATA_START\",u[u.CDATA_END=10]=\"CDATA_END\",u[u.ATTR_NAME=11]=\"ATTR_NAME\",u[u.ATTR_QUOTE=12]=\"ATTR_QUOTE\",u[u.ATTR_VALUE=13]=\"ATTR_VALUE\",u[u.DOC_TYPE_START=14]=\"DOC_TYPE_START\",u[u.DOC_TYPE_END=15]=\"DOC_TYPE_END\",u[u.EXPANSION_FORM_START=16]=\"EXPANSION_FORM_START\",u[u.EXPANSION_CASE_VALUE=17]=\"EXPANSION_CASE_VALUE\",u[u.EXPANSION_CASE_EXP_START=18]=\"EXPANSION_CASE_EXP_START\",u[u.EXPANSION_CASE_EXP_END=19]=\"EXPANSION_CASE_EXP_END\",u[u.EXPANSION_FORM_END=20]=\"EXPANSION_FORM_END\",u[u.EOF=21]=\"EOF\"})(n=e.TokenType||(e.TokenType={}));var a=class{constructor(u,o,E){this.type=u,this.parts=o,this.sourceSpan=E}};e.Token=a;var p=class extends t.ParseError{constructor(u,o,E){super(E,u),this.tokenType=o}};e.TokenError=p;var D=class{constructor(u,o){this.tokens=u,this.errors=o}};e.TokenizeResult=D;function g(u,o,E){let f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return new d(new t.ParseSourceFile(u,o),E,f).tokenize()}e.tokenize=g;var i=/\\r\\n?/g;function l(u){let o=u===r.$EOF?\"EOF\":String.fromCharCode(u);return'Unexpected character \"'.concat(o,'\"')}function h(u){return'Unknown entity \"'.concat(u,'\" - use the \"&#;\" or \"&#x;\" syntax')}var C=class{constructor(u){this.error=u}},d=class{constructor(u,o,E){this._getTagContentType=o,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=E.tokenizeExpansionForms||!1,this._interpolationConfig=E.interpolationConfig||s.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=E.leadingTriviaChars&&E.leadingTriviaChars.map(F=>F.codePointAt(0)||0),this._canSelfClose=E.canSelfClose||!1,this._allowHtmComponentClosingTags=E.allowHtmComponentClosingTags||!1;let f=E.range||{endPos:u.content.length,startPos:0,startLine:0,startCol:0};this._cursor=E.escapedString?new k(u,f):new x(u,f);try{this._cursor.init()}catch(F){this.handleError(F)}}_processCarriageReturns(u){return u.replace(i,`\n`)}tokenize(){for(;this._cursor.peek()!==r.$EOF;){let u=this._cursor.clone();try{if(this._attemptCharCode(r.$LT))if(this._attemptCharCode(r.$BANG))this._attemptStr(\"[CDATA[\")?this._consumeCdata(u):this._attemptStr(\"--\")?this._consumeComment(u):this._attemptStrCaseInsensitive(\"doctype\")?this._consumeDocType(u):this._consumeBogusComment(u);else if(this._attemptCharCode(r.$SLASH))this._consumeTagClose(u);else{let o=this._cursor.clone();this._attemptCharCode(r.$QUESTION)?(this._cursor=o,this._consumeBogusComment(u)):this._consumeTagOpen(u)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(o){this.handleError(o)}}return this._beginToken(n.EOF),this._endToken([]),new D(O(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(R(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===r.$RBRACE){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();this._currentTokenStart=o,this._currentTokenType=u}_endToken(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();if(this._currentTokenStart===null)throw new p(\"Programming error - attempted to end a token when there was no start to the token\",this._currentTokenType,this._cursor.getSpan(o));if(this._currentTokenType===null)throw new p(\"Programming error - attempted to end a token which has no token type\",null,this._cursor.getSpan(this._currentTokenStart));let E=new a(this._currentTokenType,u,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(E),this._currentTokenStart=null,this._currentTokenType=null,E}_createError(u,o){this._isInExpansionForm()&&(u+=` (Do you have an unescaped \"{\" in your template? Use \"{{ '{' }}\") to escape it.)`);let E=new p(u,this._currentTokenType,o);return this._currentTokenStart=null,this._currentTokenType=null,new C(E)}handleError(u){if(u instanceof M&&(u=this._createError(u.msg,this._cursor.getSpan(u.cursor))),u instanceof C)this.errors.push(u.error);else throw u}_attemptCharCode(u){return this._cursor.peek()===u?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(u){return $(this._cursor.peek(),u)?(this._cursor.advance(),!0):!1}_requireCharCode(u){let o=this._cursor.clone();if(!this._attemptCharCode(u))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(o))}_attemptStr(u){let o=u.length;if(this._cursor.charsLeft()this._attemptStr(\"-->\")),this._beginToken(n.COMMENT_END),this._requireStr(\"-->\"),this._endToken([])}_consumeBogusComment(u){this._beginToken(n.COMMENT_START,u),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===r.$GT),this._beginToken(n.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(u){this._beginToken(n.CDATA_START,u),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr(\"]]>\")),this._beginToken(n.CDATA_END),this._requireStr(\"]]>\"),this._endToken([])}_consumeDocType(u){this._beginToken(n.DOC_TYPE_START,u),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===r.$GT),this._beginToken(n.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let u=this._cursor.clone(),o=\"\";for(;this._cursor.peek()!==r.$COLON&&!B(this._cursor.peek());)this._cursor.advance();let E;this._cursor.peek()===r.$COLON?(o=this._cursor.getChars(u),this._cursor.advance(),E=this._cursor.clone()):E=u,this._requireCharCodeUntilFn(T,o===\"\"?0:1);let f=this._cursor.getChars(E);return[o,f]}_consumeTagOpen(u){let o,E,f,F=this.tokens.length,P=this._cursor.clone(),j=[];try{if(!r.isAsciiLetter(this._cursor.peek()))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(u));for(f=this._consumeTagOpenStart(u),E=f.parts[0],o=f.parts[1],this._attemptCharCodeUntilFn(m);this._cursor.peek()!==r.$SLASH&&this._cursor.peek()!==r.$GT;){let[X,H]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(m),this._attemptCharCode(r.$EQ)){this._attemptCharCodeUntilFn(m);let z=this._consumeAttributeValue();j.push({prefix:X,name:H,value:z})}else j.push({prefix:X,name:H});this._attemptCharCodeUntilFn(m)}this._consumeTagOpenEnd()}catch(X){if(X instanceof C){this._cursor=P,f&&(this.tokens.length=F),this._beginToken(n.TEXT,u),this._endToken([\"<\"]);return}throw X}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===n.TAG_OPEN_END_VOID)return;let W=this._getTagContentType(o,E,this._fullNameStack.length>0,j);this._handleFullNameStackForTagOpen(E,o),W===c.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(E,o,!1):W===c.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(E,o,!0)}_consumeRawTextWithTagClose(u,o,E){let f=this._consumeRawText(E,()=>!this._attemptCharCode(r.$LT)||!this._attemptCharCode(r.$SLASH)||(this._attemptCharCodeUntilFn(m),!this._attemptStrCaseInsensitive(u?\"\".concat(u,\":\").concat(o):o))?!1:(this._attemptCharCodeUntilFn(m),this._attemptCharCode(r.$GT)));this._beginToken(n.TAG_CLOSE),this._requireCharCodeUntilFn(F=>F===r.$GT,3),this._cursor.advance(),this._endToken([u,o]),this._handleFullNameStackForTagClose(u,o)}_consumeTagOpenStart(u){this._beginToken(n.TAG_OPEN_START,u);let o=this._consumePrefixAndName();return this._endToken(o)}_consumeAttributeName(){let u=this._cursor.peek();if(u===r.$SQ||u===r.$DQ)throw this._createError(l(u),this._cursor.getSpan());this._beginToken(n.ATTR_NAME);let o=this._consumePrefixAndName();return this._endToken(o),o}_consumeAttributeValue(){let u;if(this._cursor.peek()===r.$SQ||this._cursor.peek()===r.$DQ){this._beginToken(n.ATTR_QUOTE);let o=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(o)]),this._beginToken(n.ATTR_VALUE);let E=[];for(;this._cursor.peek()!==o;)E.push(this._readChar(!0));u=this._processCarriageReturns(E.join(\"\")),this._endToken([u]),this._beginToken(n.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(o)])}else{this._beginToken(n.ATTR_VALUE);let o=this._cursor.clone();this._requireCharCodeUntilFn(T,1),u=this._processCarriageReturns(this._cursor.getChars(o)),this._endToken([u])}return u}_consumeTagOpenEnd(){let u=this._attemptCharCode(r.$SLASH)?n.TAG_OPEN_END_VOID:n.TAG_OPEN_END;this._beginToken(u),this._requireCharCode(r.$GT),this._endToken([])}_consumeTagClose(u){if(this._beginToken(n.TAG_CLOSE,u),this._attemptCharCodeUntilFn(m),this._allowHtmComponentClosingTags&&this._attemptCharCode(r.$SLASH))this._attemptCharCodeUntilFn(m),this._requireCharCode(r.$GT),this._endToken([]);else{let[o,E]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(m),this._requireCharCode(r.$GT),this._endToken([o,E]),this._handleFullNameStackForTagClose(o,E)}}_consumeExpansionFormStart(){this._beginToken(n.EXPANSION_FORM_START),this._requireCharCode(r.$LBRACE),this._endToken([]),this._expansionCaseStack.push(n.EXPANSION_FORM_START),this._beginToken(n.RAW_TEXT);let u=this._readUntil(r.$COMMA);this._endToken([u]),this._requireCharCode(r.$COMMA),this._attemptCharCodeUntilFn(m),this._beginToken(n.RAW_TEXT);let o=this._readUntil(r.$COMMA);this._endToken([o]),this._requireCharCode(r.$COMMA),this._attemptCharCodeUntilFn(m)}_consumeExpansionCaseStart(){this._beginToken(n.EXPANSION_CASE_VALUE);let u=this._readUntil(r.$LBRACE).trim();this._endToken([u]),this._attemptCharCodeUntilFn(m),this._beginToken(n.EXPANSION_CASE_EXP_START),this._requireCharCode(r.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.push(n.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(n.EXPANSION_CASE_EXP_END),this._requireCharCode(r.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(n.EXPANSION_FORM_END),this._requireCharCode(r.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){let u=this._cursor.clone();this._beginToken(n.TEXT,u);let o=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(o.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(o.push(this._interpolationConfig.end),this._inInterpolation=!1):o.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(o.join(\"\"))])}_isTextEnd(){return!!(this._cursor.peek()===r.$LT||this._cursor.peek()===r.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===r.$RBRACE&&this._isInExpansionCase()))}_readUntil(u){let o=this._cursor.clone();return this._attemptUntilChar(u),this._cursor.getChars(o)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===n.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===n.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==r.$LBRACE)return!1;if(this._interpolationConfig){let u=this._cursor.clone(),o=this._attemptStr(this._interpolationConfig.start);return this._cursor=u,!o}return!0}_handleFullNameStackForTagOpen(u,o){let E=c.mergeNsAndName(u,o);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===E)&&this._fullNameStack.push(E)}_handleFullNameStackForTagClose(u,o){let E=c.mergeNsAndName(u,o);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===E&&this._fullNameStack.pop()}};function m(u){return!r.isWhitespace(u)||u===r.$EOF}function T(u){return r.isWhitespace(u)||u===r.$GT||u===r.$SLASH||u===r.$SQ||u===r.$DQ||u===r.$EQ}function B(u){return(ur.$9)}function A(u){return u==r.$SEMICOLON||u==r.$EOF||!r.isAsciiHexDigit(u)}function N(u){return u==r.$SEMICOLON||u==r.$EOF||!r.isAsciiLetter(u)}function R(u){return u===r.$EQ||r.isAsciiLetter(u)||r.isDigit(u)}function $(u,o){return _(u)==_(o)}function _(u){return u>=r.$a&&u<=r.$z?u-r.$a+r.$A:u}function O(u){let o=[],E;for(let f=0;f0&&o.indexOf(u.peek())!==-1;)u.advance();return new t.ParseSourceSpan(new t.ParseLocation(u.file,u.state.offset,u.state.line,u.state.column),new t.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(u){return this.input.substring(u.state.offset,this.state.offset)}charAt(u){return this.input.charCodeAt(u)}advanceState(u){if(u.offset>=this.end)throw this.state=u,new M('Unexpected character \"EOF\"',this);let o=this.charAt(u.offset);o===r.$LF?(u.line++,u.column=0):r.isNewLine(o)||u.column++,u.offset++,this.updatePeek(u)}updatePeek(u){u.peek=u.offset>=this.end?r.$EOF:this.charAt(u.offset)}},k=class extends x{constructor(u,o){u instanceof k?(super(u),this.internalState=Object.assign({},u.internalState)):(super(u,o),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new k(this)}getChars(u){let o=u.clone(),E=\"\";for(;o.internalState.offsetthis.internalState.peek;if(u()===r.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),u()===r.$n)this.state.peek=r.$LF;else if(u()===r.$r)this.state.peek=r.$CR;else if(u()===r.$v)this.state.peek=r.$VTAB;else if(u()===r.$t)this.state.peek=r.$TAB;else if(u()===r.$b)this.state.peek=r.$BSPACE;else if(u()===r.$f)this.state.peek=r.$FF;else if(u()===r.$u)if(this.advanceState(this.internalState),u()===r.$LBRACE){this.advanceState(this.internalState);let o=this.clone(),E=0;for(;u()!==r.$RBRACE;)this.advanceState(this.internalState),E++;this.state.peek=this.decodeHexDigits(o,E)}else{let o=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(o,4)}else if(u()===r.$x){this.advanceState(this.internalState);let o=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(o,2)}else if(r.isOctalDigit(u())){let o=\"\",E=0,f=this.clone();for(;r.isOctalDigit(u())&&E<3;)f=this.clone(),o+=String.fromCodePoint(u()),this.advanceState(this.internalState),E++;this.state.peek=parseInt(o,8),this.internalState=f.internalState}else r.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(u,o){let E=this.input.substr(u.internalState.offset,o),f=parseInt(E,16);if(isNaN(f))throw u.state=u.internalState,new M(\"Invalid hexadecimal escape sequence\",u);return f}},M=class{constructor(u,o){this.msg=u,this.cursor=o}};e.CursorError=M}}),as=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=Te(),t=Ss(),s=zD(),c=Ze(),n=class extends r.ParseError{constructor(i,l,h){super(l,h),this.elementName=i}static create(i,l,h){return new n(i,l,h)}};e.TreeError=n;var a=class{constructor(i,l){this.rootNodes=i,this.errors=l}};e.ParseTreeResult=a;var p=class{constructor(i){this.getTagDefinition=i}parse(i,l,h){let C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,d=arguments.length>4?arguments[4]:void 0,m=x=>function(k){for(var M=arguments.length,u=new Array(M>1?M-1:0),o=1;oT(x).contentType,A=C?d:m(d),N=d?(x,k,M,u)=>{let o=A(x,k,M,u);return o!==void 0?o:B(x)}:B,R=s.tokenize(i,l,N,h),$=h&&h.canSelfClose||!1,_=h&&h.allowHtmComponentClosingTags||!1,O=new D(R.tokens,T,$,_,C).build();return new a(O.rootNodes,R.errors.concat(O.errors))}};e.Parser=p;var D=class{constructor(i,l,h,C,d){this.tokens=i,this.getTagDefinition=l,this.canSelfClose=h,this.allowHtmComponentClosingTags=C,this.isTagNameCaseSensitive=d,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==s.TokenType.EOF;)this._peek.type===s.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===s.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===s.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===s.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===s.TokenType.TEXT||this._peek.type===s.TokenType.RAW_TEXT||this._peek.type===s.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===s.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===s.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new a(this._rootNodes,this._errors)}_advance(){let i=this._peek;return this._index0)return this._errors=this._errors.concat(d.errors),null;let m=new r.ParseSourceSpan(i.sourceSpan.start,C.sourceSpan.end),T=new r.ParseSourceSpan(l.sourceSpan.start,C.sourceSpan.end);return new t.ExpansionCase(i.parts[0],d.rootNodes,m,i.sourceSpan,T)}_collectExpansionExpTokens(i){let l=[],h=[s.TokenType.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===s.TokenType.EXPANSION_FORM_START||this._peek.type===s.TokenType.EXPANSION_CASE_EXP_START)&&h.push(this._peek.type),this._peek.type===s.TokenType.EXPANSION_CASE_EXP_END)if(g(h,s.TokenType.EXPANSION_CASE_EXP_START)){if(h.pop(),h.length==0)return l}else return this._errors.push(n.create(null,i.sourceSpan,\"Invalid ICU message. Missing '}'.\")),null;if(this._peek.type===s.TokenType.EXPANSION_FORM_END)if(g(h,s.TokenType.EXPANSION_FORM_START))h.pop();else return this._errors.push(n.create(null,i.sourceSpan,\"Invalid ICU message. Missing '}'.\")),null;if(this._peek.type===s.TokenType.EOF)return this._errors.push(n.create(null,i.sourceSpan,\"Invalid ICU message. Missing '}'.\")),null;l.push(this._advance())}}_getText(i){let l=i.parts[0];if(l.length>0&&l[0]==`\n`){let h=this._getParentElement();h!=null&&h.children.length==0&&this.getTagDefinition(h.name).ignoreFirstLf&&(l=l.substring(1))}return l}_consumeText(i){let l=this._getText(i);l.length>0&&this._addToParent(new t.Text(l,i.sourceSpan))}_closeVoidElement(){let i=this._getParentElement();i&&this.getTagDefinition(i.name).isVoid&&this._elementStack.pop()}_consumeStartTag(i){let l=i.parts[0],h=i.parts[1],C=[];for(;this._peek.type===s.TokenType.ATTR_NAME;)C.push(this._consumeAttr(this._advance()));let d=this._getElementFullName(l,h,this._getParentElement()),m=!1;if(this._peek.type===s.TokenType.TAG_OPEN_END_VOID){this._advance(),m=!0;let R=this.getTagDefinition(d);this.canSelfClose||R.canSelfClose||c.getNsPrefix(d)!==null||R.isVoid||this._errors.push(n.create(d,i.sourceSpan,'Only void and foreign elements can be self closed \"'.concat(i.parts[1],'\"')))}else this._peek.type===s.TokenType.TAG_OPEN_END&&(this._advance(),m=!1);let T=this._peek.sourceSpan.start,B=new r.ParseSourceSpan(i.sourceSpan.start,T),A=new r.ParseSourceSpan(i.sourceSpan.start.moveBy(1),i.sourceSpan.end),N=new t.Element(d,C,[],B,B,void 0,A);this._pushElement(N),m&&(this._popElement(d),N.endSourceSpan=B)}_pushElement(i){let l=this._getParentElement();l&&this.getTagDefinition(l.name).isClosedByChild(i.name)&&this._elementStack.pop(),this._addToParent(i),this._elementStack.push(i)}_consumeEndTag(i){let l=this.allowHtmComponentClosingTags&&i.parts.length===0?null:this._getElementFullName(i.parts[0],i.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=i.sourceSpan),l&&this.getTagDefinition(l).isVoid)this._errors.push(n.create(l,i.sourceSpan,'Void elements do not have end tags \"'.concat(i.parts[1],'\"')));else if(!this._popElement(l)){let h='Unexpected closing tag \"'.concat(l,'\". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(n.create(l,i.sourceSpan,h))}}_popElement(i){for(let l=this._elementStack.length-1;l>=0;l--){let h=this._elementStack[l];if(!i||(c.getNsPrefix(h.name)?h.name==i:h.name.toLowerCase()==i.toLowerCase()))return this._elementStack.splice(l,this._elementStack.length-l),!0;if(!this.getTagDefinition(h.name).closedByParent)return!1}return!1}_consumeAttr(i){let l=c.mergeNsAndName(i.parts[0],i.parts[1]),h=i.sourceSpan.end,C=\"\",d,m;if(this._peek.type===s.TokenType.ATTR_QUOTE&&(m=this._advance().sourceSpan.start),this._peek.type===s.TokenType.ATTR_VALUE){let T=this._advance();C=T.parts[0],h=T.sourceSpan.end,d=T.sourceSpan}return this._peek.type===s.TokenType.ATTR_QUOTE&&(h=this._advance().sourceSpan.end,d=new r.ParseSourceSpan(m,h)),new t.Attribute(l,C,new r.ParseSourceSpan(i.sourceSpan.start,h),d,i.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let i=null;for(let l=this._elementStack.length-1;l>=0;l--){if(!c.isNgContainer(this._elementStack[l].name))return{parent:this._elementStack[l],container:i};i=this._elementStack[l]}return{parent:null,container:i}}_addToParent(i){let l=this._getParentElement();l!=null?l.children.push(i):this._rootNodes.push(i)}_insertBeforeContainer(i,l,h){if(!l)this._addToParent(h),this._elementStack.push(h);else{if(i){let C=i.children.indexOf(l);i.children[C]=h}else this._rootNodes.push(h);h.children.push(l),this._elementStack.splice(this._elementStack.indexOf(l),0,h)}}_getElementFullName(i,l,h){return i===\"\"&&(i=this.getTagDefinition(l).implicitNamespacePrefix||\"\",i===\"\"&&h!=null&&(i=c.getNsPrefix(h.name))),c.mergeNsAndName(i,l)}};function g(i,l){return i.length>0&&i[i.length-1]===l}}}),WD=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_parser.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=_s(),t=as(),s=as();e.ParseTreeResult=s.ParseTreeResult,e.TreeError=s.TreeError;var c=class extends t.Parser{constructor(){super(r.getHtmlTagDefinition)}parse(n,a,p){let D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,g=arguments.length>4?arguments[4]:void 0;return super.parse(n,a,p,D,g)}};e.HtmlParser=c}}),ys=I({\"node_modules/angular-html-parser/lib/angular-html-parser/src/index.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=WD(),t=Ze();e.TagContentType=t.TagContentType;var s=null,c=()=>(s||(s=new r.HtmlParser),s);function n(a){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{canSelfClose:D=!1,allowHtmComponentClosingTags:g=!1,isTagNameCaseSensitive:i=!1,getTagContentType:l}=p;return c().parse(a,\"angular-html-parser\",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:D,allowHtmComponentClosingTags:g},i,l)}e.parse=n}});q();var{ParseSourceSpan:Qe,ParseLocation:is,ParseSourceFile:YD}=Te(),QD=aD(),KD=ps(),JD=iD(),{inferParserByLanguage:ZD}=ID(),el=xD(),jr=LD(),os=MD(),{hasPragma:rl}=jD(),{Node:tl}=$D(),{parseIeConditionalComment:ul}=UD(),{locStart:nl,locEnd:sl}=GD();function al(e,r,t){let{recognizeSelfClosing:s,normalizeTagName:c,normalizeAttributeName:n,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p,getTagContentType:D}=r,g=ys(),{RecursiveVisitor:i,visitAll:l}=Ss(),{ParseSourceSpan:h}=Te(),{getHtmlTagDefinition:C}=_s(),{rootNodes:d,errors:m}=g.parse(e,{canSelfClose:s,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p,getTagContentType:D});if(t.parser===\"vue\")if(d.some(O=>O.type===\"docType\"&&O.value===\"html\"||O.type===\"element\"&&O.name.toLowerCase()===\"html\")){s=!0,c=!0,n=!0,a=!0,p=!1;let O=g.parse(e,{canSelfClose:s,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p});d=O.rootNodes,m=O.errors}else{let O=x=>{if(!x||x.type!==\"element\"||x.name!==\"template\")return!1;let k=x.attrs.find(u=>u.name===\"lang\"),M=k&&k.value;return!M||ZD(M,t)===\"html\"};if(d.some(O)){let x,k=()=>g.parse(e,{canSelfClose:s,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p}),M=()=>x||(x=k()),u=o=>M().rootNodes.find(E=>{let{startSourceSpan:f}=E;return f&&f.start.offset===o.startSourceSpan.start.offset});for(let o=0;o0){let{msg:_,span:{start:O,end:x}}=m[0];throw JD(_,{start:{line:O.line+1,column:O.col+1},end:{line:x.line+1,column:x.col+1}})}let T=_=>{let O=_.name.startsWith(\":\")?_.name.slice(1).split(\":\")[0]:null,x=_.nameSpan.toString(),k=O!==null&&x.startsWith(\"\".concat(O,\":\")),M=k?x.slice(O.length+1):x;_.name=M,_.namespace=O,_.hasExplicitNamespace=k},B=_=>{switch(_.type){case\"element\":T(_);for(let O of _.attrs)T(O),O.valueSpan?(O.value=O.valueSpan.toString(),/[\"']/.test(O.value[0])&&(O.value=O.value.slice(1,-1))):O.value=null;break;case\"comment\":_.value=_.sourceSpan.toString().slice(4,-3);break;case\"text\":_.value=_.sourceSpan.toString();break}},A=(_,O)=>{let x=_.toLowerCase();return O(x)?x:_},N=_=>{if(_.type===\"element\"&&(c&&(!_.namespace||_.namespace===_.tagDefinition.implicitNamespacePrefix||os(_))&&(_.name=A(_.name,O=>O in el)),n)){let O=jr[_.name]||Object.create(null);for(let x of _.attrs)x.namespace||(x.name=A(x.name,k=>_.name in jr&&(k in jr[\"*\"]||k in O)))}},R=_=>{_.sourceSpan&&_.endSourceSpan&&(_.sourceSpan=new h(_.sourceSpan.start,_.endSourceSpan.end))},$=_=>{if(_.type===\"element\"){let O=C(p?_.name:_.name.toLowerCase());!_.namespace||_.namespace===O.implicitNamespacePrefix||os(_)?_.tagDefinition=O:_.tagDefinition=C(\"\")}};return l(new class extends i{visit(_){B(_),$(_),N(_),R(_)}},d),d}function Ts(e,r,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{frontMatter:c,content:n}=s?QD(e):{frontMatter:null,content:e},a=new YD(e,r.filepath),p=new is(a,0,0,0),D=p.moveBy(e.length),g={type:\"root\",sourceSpan:new Qe(p,D),children:al(n,t,r)};if(c){let h=new is(a,0,0,0),C=h.moveBy(c.raw.length);c.sourceSpan=new Qe(h,C),g.children.unshift(c)}let i=new tl(g),l=(h,C)=>{let{offset:d}=C,m=e.slice(0,d).replace(/[^\\n\\r]/g,\" \"),B=Ts(m+h,r,t,!1);B.sourceSpan=new Qe(C,KD(B.children).sourceSpan.end);let A=B.children[0];return A.length===d?B.children.shift():(A.sourceSpan=new Qe(A.sourceSpan.start.moveBy(d),A.sourceSpan.end),A.value=A.value.slice(d)),B};return i.walk(h=>{if(h.type===\"comment\"){let C=ul(h,l);C&&h.parent.replaceChild(h,C)}}),i}function Ke(){let{name:e,recognizeSelfClosing:r=!1,normalizeTagName:t=!1,normalizeAttributeName:s=!1,allowHtmComponentClosingTags:c=!1,isTagNameCaseSensitive:n=!1,getTagContentType:a}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{parse:(p,D,g)=>Ts(p,Object.assign({parser:e},g),{recognizeSelfClosing:r,normalizeTagName:t,normalizeAttributeName:s,allowHtmComponentClosingTags:c,isTagNameCaseSensitive:n,getTagContentType:a}),hasPragma:rl,astFormat:\"html\",locStart:nl,locEnd:sl}}Bs.exports={parsers:{html:Ke({name:\"html\",recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Ke({name:\"angular\"}),vue:Ke({name:\"vue\",recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(e,r,t,s)=>{if(e.toLowerCase()!==\"html\"&&!t&&(e!==\"template\"||s.some(c=>{let{name:n,value:a}=c;return n===\"lang\"&&a!==\"html\"&&a!==\"\"&&a!==void 0})))return ys().TagContentType.RAW_TEXT}}),lwc:Ke({name:\"lwc\"})}}});return il();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.markdown=e()}})(function(){\"use strict\";var H=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var ue=H((uf,Au)=>{var ur=function(e){return e&&e.Math==Math&&e};Au.exports=ur(typeof globalThis==\"object\"&&globalThis)||ur(typeof window==\"object\"&&window)||ur(typeof self==\"object\"&&self)||ur(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var Ae=H((tf,xu)=>{xu.exports=function(e){try{return!!e()}catch{return!0}}});var _e=H((nf,bu)=>{var ca=Ae();bu.exports=!ca(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var tr=H((af,yu)=>{var la=Ae();yu.exports=!la(function(){var e=function(){}.bind();return typeof e!=\"function\"||e.hasOwnProperty(\"prototype\")})});var Oe=H((of,Bu)=>{var Da=tr(),nr=Function.prototype.call;Bu.exports=Da?nr.bind(nr):function(){return nr.apply(nr,arguments)}});var _u=H(qu=>{\"use strict\";var wu={}.propertyIsEnumerable,ku=Object.getOwnPropertyDescriptor,fa=ku&&!wu.call({1:2},1);qu.f=fa?function(r){var u=ku(this,r);return!!u&&u.enumerable}:wu});var ir=H((cf,Ou)=>{Ou.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var ve=H((lf,Tu)=>{var Iu=tr(),Su=Function.prototype,pa=Su.bind,Br=Su.call,da=Iu&&pa.bind(Br,Br);Tu.exports=Iu?function(e){return e&&da(e)}:function(e){return e&&function(){return Br.apply(e,arguments)}}});var ar=H((Df,Lu)=>{var Nu=ve(),ha=Nu({}.toString),va=Nu(\"\".slice);Lu.exports=function(e){return va(ha(e),8,-1)}});var ju=H((ff,Ru)=>{var ma=ue(),Ea=ve(),Ca=Ae(),ga=ar(),wr=ma.Object,Fa=Ea(\"\".split);Ru.exports=Ca(function(){return!wr(\"z\").propertyIsEnumerable(0)})?function(e){return ga(e)==\"String\"?Fa(e,\"\"):wr(e)}:wr});var kr=H((pf,Pu)=>{var Aa=ue(),xa=Aa.TypeError;Pu.exports=function(e){if(e==null)throw xa(\"Can't call method on \"+e);return e}});var or=H((df,Mu)=>{var ba=ju(),ya=kr();Mu.exports=function(e){return ba(ya(e))}});var me=H((hf,zu)=>{zu.exports=function(e){return typeof e==\"function\"}});var Ie=H((vf,Gu)=>{var Ba=me();Gu.exports=function(e){return typeof e==\"object\"?e!==null:Ba(e)}});var He=H((mf,Uu)=>{var qr=ue(),wa=me(),ka=function(e){return wa(e)?e:void 0};Uu.exports=function(e,r){return arguments.length<2?ka(qr[e]):qr[e]&&qr[e][r]}});var _r=H((Ef,Vu)=>{var qa=ve();Vu.exports=qa({}.isPrototypeOf)});var Hu=H((Cf,$u)=>{var _a=He();$u.exports=_a(\"navigator\",\"userAgent\")||\"\"});var Qu=H((gf,Zu)=>{var Ju=ue(),Or=Hu(),Xu=Ju.process,Wu=Ju.Deno,Ku=Xu&&Xu.versions||Wu&&Wu.version,Yu=Ku&&Ku.v8,Ee,sr;Yu&&(Ee=Yu.split(\".\"),sr=Ee[0]>0&&Ee[0]<4?1:+(Ee[0]+Ee[1]));!sr&&Or&&(Ee=Or.match(/Edge\\/(\\d+)/),(!Ee||Ee[1]>=74)&&(Ee=Or.match(/Chrome\\/(\\d+)/),Ee&&(sr=+Ee[1])));Zu.exports=sr});var Ir=H((Ff,rt)=>{var et=Qu(),Oa=Ae();rt.exports=!!Object.getOwnPropertySymbols&&!Oa(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&et&&et<41})});var Sr=H((Af,ut)=>{var Ia=Ir();ut.exports=Ia&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var Tr=H((xf,tt)=>{var Sa=ue(),Ta=He(),Na=me(),La=_r(),Ra=Sr(),ja=Sa.Object;tt.exports=Ra?function(e){return typeof e==\"symbol\"}:function(e){var r=Ta(\"Symbol\");return Na(r)&&La(r.prototype,ja(e))}});var cr=H((bf,nt)=>{var Pa=ue(),Ma=Pa.String;nt.exports=function(e){try{return Ma(e)}catch{return\"Object\"}}});var Xe=H((yf,it)=>{var za=ue(),Ga=me(),Ua=cr(),Va=za.TypeError;it.exports=function(e){if(Ga(e))return e;throw Va(Ua(e)+\" is not a function\")}});var lr=H((Bf,at)=>{var $a=Xe();at.exports=function(e,r){var u=e[r];return u==null?void 0:$a(u)}});var st=H((wf,ot)=>{var Ha=ue(),Nr=Oe(),Lr=me(),Rr=Ie(),Xa=Ha.TypeError;ot.exports=function(e,r){var u,t;if(r===\"string\"&&Lr(u=e.toString)&&!Rr(t=Nr(u,e))||Lr(u=e.valueOf)&&!Rr(t=Nr(u,e))||r!==\"string\"&&Lr(u=e.toString)&&!Rr(t=Nr(u,e)))return t;throw Xa(\"Can't convert object to primitive value\")}});var lt=H((kf,ct)=>{ct.exports=!1});var Dr=H((qf,ft)=>{var Dt=ue(),Wa=Object.defineProperty;ft.exports=function(e,r){try{Wa(Dt,e,{value:r,configurable:!0,writable:!0})}catch{Dt[e]=r}return r}});var fr=H((_f,dt)=>{var Ka=ue(),Ya=Dr(),pt=\"__core-js_shared__\",Ja=Ka[pt]||Ya(pt,{});dt.exports=Ja});var jr=H((Of,vt)=>{var Za=lt(),ht=fr();(vt.exports=function(e,r){return ht[e]||(ht[e]=r!==void 0?r:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:Za?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var Pr=H((If,mt)=>{var Qa=ue(),eo=kr(),ro=Qa.Object;mt.exports=function(e){return ro(eo(e))}});var Be=H((Sf,Et)=>{var uo=ve(),to=Pr(),no=uo({}.hasOwnProperty);Et.exports=Object.hasOwn||function(r,u){return no(to(r),u)}});var Mr=H((Tf,Ct)=>{var io=ve(),ao=0,oo=Math.random(),so=io(1 .toString);Ct.exports=function(e){return\"Symbol(\"+(e===void 0?\"\":e)+\")_\"+so(++ao+oo,36)}});var Te=H((Nf,bt)=>{var co=ue(),lo=jr(),gt=Be(),Do=Mr(),Ft=Ir(),xt=Sr(),Le=lo(\"wks\"),Se=co.Symbol,At=Se&&Se.for,fo=xt?Se:Se&&Se.withoutSetter||Do;bt.exports=function(e){if(!gt(Le,e)||!(Ft||typeof Le[e]==\"string\")){var r=\"Symbol.\"+e;Ft&>(Se,e)?Le[e]=Se[e]:xt&&At?Le[e]=At(r):Le[e]=fo(r)}return Le[e]}});var kt=H((Lf,wt)=>{var po=ue(),ho=Oe(),yt=Ie(),Bt=Tr(),vo=lr(),mo=st(),Eo=Te(),Co=po.TypeError,go=Eo(\"toPrimitive\");wt.exports=function(e,r){if(!yt(e)||Bt(e))return e;var u=vo(e,go),t;if(u){if(r===void 0&&(r=\"default\"),t=ho(u,e,r),!yt(t)||Bt(t))return t;throw Co(\"Can't convert object to primitive value\")}return r===void 0&&(r=\"number\"),mo(e,r)}});var pr=H((Rf,qt)=>{var Fo=kt(),Ao=Tr();qt.exports=function(e){var r=Fo(e,\"string\");return Ao(r)?r:r+\"\"}});var It=H((jf,Ot)=>{var xo=ue(),_t=Ie(),zr=xo.document,bo=_t(zr)&&_t(zr.createElement);Ot.exports=function(e){return bo?zr.createElement(e):{}}});var Gr=H((Pf,St)=>{var yo=_e(),Bo=Ae(),wo=It();St.exports=!yo&&!Bo(function(){return Object.defineProperty(wo(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var Ur=H(Nt=>{var ko=_e(),qo=Oe(),_o=_u(),Oo=ir(),Io=or(),So=pr(),To=Be(),No=Gr(),Tt=Object.getOwnPropertyDescriptor;Nt.f=ko?Tt:function(r,u){if(r=Io(r),u=So(u),No)try{return Tt(r,u)}catch{}if(To(r,u))return Oo(!qo(_o.f,r,u),r[u])}});var Rt=H((zf,Lt)=>{var Lo=_e(),Ro=Ae();Lt.exports=Lo&&Ro(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var Re=H((Gf,Pt)=>{var jt=ue(),jo=Ie(),Po=jt.String,Mo=jt.TypeError;Pt.exports=function(e){if(jo(e))return e;throw Mo(Po(e)+\" is not an object\")}});var hr=H(zt=>{var zo=ue(),Go=_e(),Uo=Gr(),Vo=Rt(),dr=Re(),Mt=pr(),$o=zo.TypeError,Vr=Object.defineProperty,Ho=Object.getOwnPropertyDescriptor,$r=\"enumerable\",Hr=\"configurable\",Xr=\"writable\";zt.f=Go?Vo?function(r,u,t){if(dr(r),u=Mt(u),dr(t),typeof r==\"function\"&&u===\"prototype\"&&\"value\"in t&&Xr in t&&!t[Xr]){var o=Ho(r,u);o&&o[Xr]&&(r[u]=t.value,t={configurable:Hr in t?t[Hr]:o[Hr],enumerable:$r in t?t[$r]:o[$r],writable:!1})}return Vr(r,u,t)}:Vr:function(r,u,t){if(dr(r),u=Mt(u),dr(t),Uo)try{return Vr(r,u,t)}catch{}if(\"get\"in t||\"set\"in t)throw $o(\"Accessors not supported\");return\"value\"in t&&(r[u]=t.value),r}});var vr=H((Vf,Gt)=>{var Xo=_e(),Wo=hr(),Ko=ir();Gt.exports=Xo?function(e,r,u){return Wo.f(e,r,Ko(1,u))}:function(e,r,u){return e[r]=u,e}});var mr=H(($f,Ut)=>{var Yo=ve(),Jo=me(),Wr=fr(),Zo=Yo(Function.toString);Jo(Wr.inspectSource)||(Wr.inspectSource=function(e){return Zo(e)});Ut.exports=Wr.inspectSource});var Ht=H((Hf,$t)=>{var Qo=ue(),es=me(),rs=mr(),Vt=Qo.WeakMap;$t.exports=es(Vt)&&/native code/.test(rs(Vt))});var Kt=H((Xf,Wt)=>{var us=jr(),ts=Mr(),Xt=us(\"keys\");Wt.exports=function(e){return Xt[e]||(Xt[e]=ts(e))}});var Kr=H((Wf,Yt)=>{Yt.exports={}});var un=H((Kf,rn)=>{var ns=Ht(),en=ue(),Yr=ve(),is=Ie(),as=vr(),Jr=Be(),Zr=fr(),os=Kt(),ss=Kr(),Jt=\"Object already initialized\",eu=en.TypeError,cs=en.WeakMap,Er,We,Cr,ls=function(e){return Cr(e)?We(e):Er(e,{})},Ds=function(e){return function(r){var u;if(!is(r)||(u=We(r)).type!==e)throw eu(\"Incompatible receiver, \"+e+\" required\");return u}};ns||Zr.state?(we=Zr.state||(Zr.state=new cs),Zt=Yr(we.get),Qr=Yr(we.has),Qt=Yr(we.set),Er=function(e,r){if(Qr(we,e))throw new eu(Jt);return r.facade=e,Qt(we,e,r),r},We=function(e){return Zt(we,e)||{}},Cr=function(e){return Qr(we,e)}):(Ne=os(\"state\"),ss[Ne]=!0,Er=function(e,r){if(Jr(e,Ne))throw new eu(Jt);return r.facade=e,as(e,Ne,r),r},We=function(e){return Jr(e,Ne)?e[Ne]:{}},Cr=function(e){return Jr(e,Ne)});var we,Zt,Qr,Qt,Ne;rn.exports={set:Er,get:We,has:Cr,enforce:ls,getterFor:Ds}});var an=H((Yf,nn)=>{var ru=_e(),fs=Be(),tn=Function.prototype,ps=ru&&Object.getOwnPropertyDescriptor,uu=fs(tn,\"name\"),ds=uu&&function(){}.name===\"something\",hs=uu&&(!ru||ru&&ps(tn,\"name\").configurable);nn.exports={EXISTS:uu,PROPER:ds,CONFIGURABLE:hs}});var Dn=H((Jf,ln)=>{var vs=ue(),on=me(),ms=Be(),sn=vr(),Es=Dr(),Cs=mr(),cn=un(),gs=an().CONFIGURABLE,Fs=cn.get,As=cn.enforce,xs=String(String).split(\"String\");(ln.exports=function(e,r,u,t){var o=t?!!t.unsafe:!1,n=t?!!t.enumerable:!1,s=t?!!t.noTargetGet:!1,c=t&&t.name!==void 0?t.name:r,i;if(on(u)&&(String(c).slice(0,7)===\"Symbol(\"&&(c=\"[\"+String(c).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!ms(u,\"name\")||gs&&u.name!==c)&&sn(u,\"name\",c),i=As(u),i.source||(i.source=xs.join(typeof c==\"string\"?c:\"\"))),e===vs){n?e[r]=u:Es(r,u);return}else o?!s&&e[r]&&(n=!0):delete e[r];n?e[r]=u:sn(e,r,u)})(Function.prototype,\"toString\",function(){return on(this)&&Fs(this).source||Cs(this)})});var tu=H((Zf,fn)=>{var bs=Math.ceil,ys=Math.floor;fn.exports=function(e){var r=+e;return r!==r||r===0?0:(r>0?ys:bs)(r)}});var dn=H((Qf,pn)=>{var Bs=tu(),ws=Math.max,ks=Math.min;pn.exports=function(e,r){var u=Bs(e);return u<0?ws(u+r,0):ks(u,r)}});var vn=H((ep,hn)=>{var qs=tu(),_s=Math.min;hn.exports=function(e){return e>0?_s(qs(e),9007199254740991):0}});var Ke=H((rp,mn)=>{var Os=vn();mn.exports=function(e){return Os(e.length)}});var gn=H((up,Cn)=>{var Is=or(),Ss=dn(),Ts=Ke(),En=function(e){return function(r,u,t){var o=Is(r),n=Ts(o),s=Ss(t,n),c;if(e&&u!=u){for(;n>s;)if(c=o[s++],c!=c)return!0}else for(;n>s;s++)if((e||s in o)&&o[s]===u)return e||s||0;return!e&&-1}};Cn.exports={includes:En(!0),indexOf:En(!1)}});var xn=H((tp,An)=>{var Ns=ve(),nu=Be(),Ls=or(),Rs=gn().indexOf,js=Kr(),Fn=Ns([].push);An.exports=function(e,r){var u=Ls(e),t=0,o=[],n;for(n in u)!nu(js,n)&&nu(u,n)&&Fn(o,n);for(;r.length>t;)nu(u,n=r[t++])&&(~Rs(o,n)||Fn(o,n));return o}});var yn=H((np,bn)=>{bn.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var wn=H(Bn=>{var Ps=xn(),Ms=yn(),zs=Ms.concat(\"length\",\"prototype\");Bn.f=Object.getOwnPropertyNames||function(r){return Ps(r,zs)}});var qn=H(kn=>{kn.f=Object.getOwnPropertySymbols});var On=H((op,_n)=>{var Gs=He(),Us=ve(),Vs=wn(),$s=qn(),Hs=Re(),Xs=Us([].concat);_n.exports=Gs(\"Reflect\",\"ownKeys\")||function(r){var u=Vs.f(Hs(r)),t=$s.f;return t?Xs(u,t(r)):u}});var Tn=H((sp,Sn)=>{var In=Be(),Ws=On(),Ks=Ur(),Ys=hr();Sn.exports=function(e,r,u){for(var t=Ws(r),o=Ys.f,n=Ks.f,s=0;s{var Js=Ae(),Zs=me(),Qs=/#|\\.prototype\\./,Ye=function(e,r){var u=rc[ec(e)];return u==tc?!0:u==uc?!1:Zs(r)?Js(r):!!r},ec=Ye.normalize=function(e){return String(e).replace(Qs,\".\").toLowerCase()},rc=Ye.data={},uc=Ye.NATIVE=\"N\",tc=Ye.POLYFILL=\"P\";Nn.exports=Ye});var au=H((lp,Rn)=>{var iu=ue(),nc=Ur().f,ic=vr(),ac=Dn(),oc=Dr(),sc=Tn(),cc=Ln();Rn.exports=function(e,r){var u=e.target,t=e.global,o=e.stat,n,s,c,i,D,a;if(t?s=iu:o?s=iu[u]||oc(u,{}):s=(iu[u]||{}).prototype,s)for(c in r){if(D=r[c],e.noTargetGet?(a=nc(s,c),i=a&&a.value):i=s[c],n=cc(t?c:u+(o?\".\":\"#\")+c,e.forced),!n&&i!==void 0){if(typeof D==typeof i)continue;sc(D,i)}(e.sham||i&&i.sham)&&ic(D,\"sham\",!0),ac(s,c,D,e)}}});var ou=H((Dp,jn)=>{var lc=ar();jn.exports=Array.isArray||function(r){return lc(r)==\"Array\"}});var su=H((fp,Mn)=>{var Pn=ve(),Dc=Xe(),fc=tr(),pc=Pn(Pn.bind);Mn.exports=function(e,r){return Dc(e),r===void 0?e:fc?pc(e,r):function(){return e.apply(r,arguments)}}});var Un=H((pp,Gn)=>{\"use strict\";var dc=ue(),hc=ou(),vc=Ke(),mc=su(),Ec=dc.TypeError,zn=function(e,r,u,t,o,n,s,c){for(var i=o,D=0,a=s?mc(s,c):!1,l,p;D0&&hc(l))p=vc(l),i=zn(e,r,l,p,i,n-1)-1;else{if(i>=9007199254740991)throw Ec(\"Exceed the acceptable array length\");e[i]=l}i++}D++}return i};Gn.exports=zn});var Hn=H((dp,$n)=>{var Cc=Te(),gc=Cc(\"toStringTag\"),Vn={};Vn[gc]=\"z\";$n.exports=String(Vn)===\"[object z]\"});var cu=H((hp,Xn)=>{var Fc=ue(),Ac=Hn(),xc=me(),gr=ar(),bc=Te(),yc=bc(\"toStringTag\"),Bc=Fc.Object,wc=gr(function(){return arguments}())==\"Arguments\",kc=function(e,r){try{return e[r]}catch{}};Xn.exports=Ac?gr:function(e){var r,u,t;return e===void 0?\"Undefined\":e===null?\"Null\":typeof(u=kc(r=Bc(e),yc))==\"string\"?u:wc?gr(r):(t=gr(r))==\"Object\"&&xc(r.callee)?\"Arguments\":t}});var Qn=H((vp,Zn)=>{var qc=ve(),_c=Ae(),Wn=me(),Oc=cu(),Ic=He(),Sc=mr(),Kn=function(){},Tc=[],Yn=Ic(\"Reflect\",\"construct\"),lu=/^\\s*(?:class|function)\\b/,Nc=qc(lu.exec),Lc=!lu.exec(Kn),Je=function(r){if(!Wn(r))return!1;try{return Yn(Kn,Tc,r),!0}catch{return!1}},Jn=function(r){if(!Wn(r))return!1;switch(Oc(r)){case\"AsyncFunction\":case\"GeneratorFunction\":case\"AsyncGeneratorFunction\":return!1}try{return Lc||!!Nc(lu,Sc(r))}catch{return!0}};Jn.sham=!0;Zn.exports=!Yn||_c(function(){var e;return Je(Je.call)||!Je(Object)||!Je(function(){e=!0})||e})?Jn:Je});var ti=H((mp,ui)=>{var Rc=ue(),ei=ou(),jc=Qn(),Pc=Ie(),Mc=Te(),zc=Mc(\"species\"),ri=Rc.Array;ui.exports=function(e){var r;return ei(e)&&(r=e.constructor,jc(r)&&(r===ri||ei(r.prototype))?r=void 0:Pc(r)&&(r=r[zc],r===null&&(r=void 0))),r===void 0?ri:r}});var ii=H((Ep,ni)=>{var Gc=ti();ni.exports=function(e,r){return new(Gc(e))(r===0?0:r)}});var ai=H(()=>{\"use strict\";var Uc=au(),Vc=Un(),$c=Xe(),Hc=Pr(),Xc=Ke(),Wc=ii();Uc({target:\"Array\",proto:!0},{flatMap:function(r){var u=Hc(this),t=Xc(u),o;return $c(r),o=Wc(u,0),o.length=Vc(o,u,u,t,0,1,r,arguments.length>1?arguments[1]:void 0),o}})});var Du=H((Fp,oi)=>{oi.exports={}});var ci=H((Ap,si)=>{var Kc=Te(),Yc=Du(),Jc=Kc(\"iterator\"),Zc=Array.prototype;si.exports=function(e){return e!==void 0&&(Yc.Array===e||Zc[Jc]===e)}});var fu=H((xp,Di)=>{var Qc=cu(),li=lr(),el=Du(),rl=Te(),ul=rl(\"iterator\");Di.exports=function(e){if(e!=null)return li(e,ul)||li(e,\"@@iterator\")||el[Qc(e)]}});var pi=H((bp,fi)=>{var tl=ue(),nl=Oe(),il=Xe(),al=Re(),ol=cr(),sl=fu(),cl=tl.TypeError;fi.exports=function(e,r){var u=arguments.length<2?sl(e):r;if(il(u))return al(nl(u,e));throw cl(ol(e)+\" is not iterable\")}});var vi=H((yp,hi)=>{var ll=Oe(),di=Re(),Dl=lr();hi.exports=function(e,r,u){var t,o;di(e);try{if(t=Dl(e,\"return\"),!t){if(r===\"throw\")throw u;return u}t=ll(t,e)}catch(n){o=!0,t=n}if(r===\"throw\")throw u;if(o)throw t;return di(t),u}});var Fi=H((Bp,gi)=>{var fl=ue(),pl=su(),dl=Oe(),hl=Re(),vl=cr(),ml=ci(),El=Ke(),mi=_r(),Cl=pi(),gl=fu(),Ei=vi(),Fl=fl.TypeError,Fr=function(e,r){this.stopped=e,this.result=r},Ci=Fr.prototype;gi.exports=function(e,r,u){var t=u&&u.that,o=!!(u&&u.AS_ENTRIES),n=!!(u&&u.IS_ITERATOR),s=!!(u&&u.INTERRUPTED),c=pl(r,t),i,D,a,l,p,d,g,F=function(x){return i&&Ei(i,\"normal\",x),new Fr(!0,x)},E=function(x){return o?(hl(x),s?c(x[0],x[1],F):c(x[0],x[1])):s?c(x,F):c(x)};if(n)i=e;else{if(D=gl(e),!D)throw Fl(vl(e)+\" is not iterable\");if(ml(D)){for(a=0,l=El(e);l>a;a++)if(p=E(e[a]),p&&mi(Ci,p))return p;return new Fr(!1)}i=Cl(e,D)}for(d=i.next;!(g=dl(d,i)).done;){try{p=E(g.value)}catch(x){Ei(i,\"throw\",x)}if(typeof p==\"object\"&&p&&mi(Ci,p))return p}return new Fr(!1)}});var xi=H((wp,Ai)=>{\"use strict\";var Al=pr(),xl=hr(),bl=ir();Ai.exports=function(e,r,u){var t=Al(r);t in e?xl.f(e,t,bl(0,u)):e[t]=u}});var bi=H(()=>{var yl=au(),Bl=Fi(),wl=xi();yl({target:\"Object\",stat:!0},{fromEntries:function(r){var u={};return Bl(r,function(t,o){wl(u,t,o)},{AS_ENTRIES:!0}),u}})});var ef=H((_p,oa)=>{var kl=[\"cliName\",\"cliCategory\",\"cliDescription\"],yi,Bi,wi,ki,qi,_i;function ql(e,r){if(e==null)return{};var u=_l(e,r),t,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,t)||(u[t]=e[t]))}return u}function _l(e,r){if(e==null)return{};var u={},t=Object.keys(e),o,n;for(n=0;n=0)&&(u[o]=e[o]);return u}ai();bi();function je(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}var Ol=Object.create,Ar=Object.defineProperty,Il=Object.getOwnPropertyDescriptor,pu=Object.getOwnPropertyNames,Sl=Object.getPrototypeOf,Tl=Object.prototype.hasOwnProperty,Pe=(e,r)=>function(){return e&&(r=(0,e[pu(e)[0]])(e=0)),r},S=(e,r)=>function(){return r||(0,e[pu(e)[0]])((r={exports:{}}).exports,r),r.exports},Li=(e,r)=>{for(var u in r)Ar(e,u,{get:r[u],enumerable:!0})},Ri=(e,r,u,t)=>{if(r&&typeof r==\"object\"||typeof r==\"function\")for(let o of pu(r))!Tl.call(e,o)&&o!==u&&Ar(e,o,{get:()=>r[o],enumerable:!(t=Il(r,o))||t.enumerable});return e},Nl=(e,r,u)=>(u=e!=null?Ol(Sl(e)):{},Ri(r||!e||!e.__esModule?Ar(u,\"default\",{value:e,enumerable:!0}):u,e)),ji=e=>Ri(Ar({},\"__esModule\",{value:!0}),e),Oi,Ii,Ze,I=Pe({\"\"(){Oi={},Ii=[],Ze={env:Oi,argv:Ii}}}),Me=S({\"node_modules/xtend/immutable.js\"(e,r){I(),r.exports=t;var u=Object.prototype.hasOwnProperty;function t(){for(var o={},n=0;n-1&&DD)return{line:a+1,column:D-(n[a-1]||0)+1,offset:D}}return{}}function i(D){var a=D&&D.line,l=D&&D.column,p;return!isNaN(a)&&!isNaN(l)&&a-1 in n&&(p=(n[a-2]||0)+l-1||0),p>-1&&p\",Iacute:\"\\xCD\",Icirc:\"\\xCE\",Igrave:\"\\xCC\",Iuml:\"\\xCF\",LT:\"<\",Ntilde:\"\\xD1\",Oacute:\"\\xD3\",Ocirc:\"\\xD4\",Ograve:\"\\xD2\",Oslash:\"\\xD8\",Otilde:\"\\xD5\",Ouml:\"\\xD6\",QUOT:'\"',REG:\"\\xAE\",THORN:\"\\xDE\",Uacute:\"\\xDA\",Ucirc:\"\\xDB\",Ugrave:\"\\xD9\",Uuml:\"\\xDC\",Yacute:\"\\xDD\",aacute:\"\\xE1\",acirc:\"\\xE2\",acute:\"\\xB4\",aelig:\"\\xE6\",agrave:\"\\xE0\",amp:\"&\",aring:\"\\xE5\",atilde:\"\\xE3\",auml:\"\\xE4\",brvbar:\"\\xA6\",ccedil:\"\\xE7\",cedil:\"\\xB8\",cent:\"\\xA2\",copy:\"\\xA9\",curren:\"\\xA4\",deg:\"\\xB0\",divide:\"\\xF7\",eacute:\"\\xE9\",ecirc:\"\\xEA\",egrave:\"\\xE8\",eth:\"\\xF0\",euml:\"\\xEB\",frac12:\"\\xBD\",frac14:\"\\xBC\",frac34:\"\\xBE\",gt:\">\",iacute:\"\\xED\",icirc:\"\\xEE\",iexcl:\"\\xA1\",igrave:\"\\xEC\",iquest:\"\\xBF\",iuml:\"\\xEF\",laquo:\"\\xAB\",lt:\"<\",macr:\"\\xAF\",micro:\"\\xB5\",middot:\"\\xB7\",nbsp:\"\\xA0\",not:\"\\xAC\",ntilde:\"\\xF1\",oacute:\"\\xF3\",ocirc:\"\\xF4\",ograve:\"\\xF2\",ordf:\"\\xAA\",ordm:\"\\xBA\",oslash:\"\\xF8\",otilde:\"\\xF5\",ouml:\"\\xF6\",para:\"\\xB6\",plusmn:\"\\xB1\",pound:\"\\xA3\",quot:'\"',raquo:\"\\xBB\",reg:\"\\xAE\",sect:\"\\xA7\",shy:\"\\xAD\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",szlig:\"\\xDF\",thorn:\"\\xFE\",times:\"\\xD7\",uacute:\"\\xFA\",ucirc:\"\\xFB\",ugrave:\"\\xF9\",uml:\"\\xA8\",uuml:\"\\xFC\",yacute:\"\\xFD\",yen:\"\\xA5\",yuml:\"\\xFF\"}}}),Gl=S({\"node_modules/character-reference-invalid/index.json\"(e,r){r.exports={0:\"\\uFFFD\",128:\"\\u20AC\",130:\"\\u201A\",131:\"\\u0192\",132:\"\\u201E\",133:\"\\u2026\",134:\"\\u2020\",135:\"\\u2021\",136:\"\\u02C6\",137:\"\\u2030\",138:\"\\u0160\",139:\"\\u2039\",140:\"\\u0152\",142:\"\\u017D\",145:\"\\u2018\",146:\"\\u2019\",147:\"\\u201C\",148:\"\\u201D\",149:\"\\u2022\",150:\"\\u2013\",151:\"\\u2014\",152:\"\\u02DC\",153:\"\\u2122\",154:\"\\u0161\",155:\"\\u203A\",156:\"\\u0153\",158:\"\\u017E\",159:\"\\u0178\"}}}),ze=S({\"node_modules/is-decimal/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){var o=typeof t==\"string\"?t.charCodeAt(0):t;return o>=48&&o<=57}}}),Ul=S({\"node_modules/is-hexadecimal/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){var o=typeof t==\"string\"?t.charCodeAt(0):t;return o>=97&&o<=102||o>=65&&o<=70||o>=48&&o<=57}}}),Qe=S({\"node_modules/is-alphabetical/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){var o=typeof t==\"string\"?t.charCodeAt(0):t;return o>=97&&o<=122||o>=65&&o<=90}}}),Vl=S({\"node_modules/is-alphanumerical/index.js\"(e,r){\"use strict\";I();var u=Qe(),t=ze();r.exports=o;function o(n){return u(n)||t(n)}}}),$l=S({\"node_modules/character-entities/index.json\"(e,r){r.exports={AEli:\"\\xC6\",AElig:\"\\xC6\",AM:\"&\",AMP:\"&\",Aacut:\"\\xC1\",Aacute:\"\\xC1\",Abreve:\"\\u0102\",Acir:\"\\xC2\",Acirc:\"\\xC2\",Acy:\"\\u0410\",Afr:\"\\u{1D504}\",Agrav:\"\\xC0\",Agrave:\"\\xC0\",Alpha:\"\\u0391\",Amacr:\"\\u0100\",And:\"\\u2A53\",Aogon:\"\\u0104\",Aopf:\"\\u{1D538}\",ApplyFunction:\"\\u2061\",Arin:\"\\xC5\",Aring:\"\\xC5\",Ascr:\"\\u{1D49C}\",Assign:\"\\u2254\",Atild:\"\\xC3\",Atilde:\"\\xC3\",Aum:\"\\xC4\",Auml:\"\\xC4\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",Barwed:\"\\u2306\",Bcy:\"\\u0411\",Because:\"\\u2235\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",Bfr:\"\\u{1D505}\",Bopf:\"\\u{1D539}\",Breve:\"\\u02D8\",Bscr:\"\\u212C\",Bumpeq:\"\\u224E\",CHcy:\"\\u0427\",COP:\"\\xA9\",COPY:\"\\xA9\",Cacute:\"\\u0106\",Cap:\"\\u22D2\",CapitalDifferentialD:\"\\u2145\",Cayleys:\"\\u212D\",Ccaron:\"\\u010C\",Ccedi:\"\\xC7\",Ccedil:\"\\xC7\",Ccirc:\"\\u0108\",Cconint:\"\\u2230\",Cdot:\"\\u010A\",Cedilla:\"\\xB8\",CenterDot:\"\\xB7\",Cfr:\"\\u212D\",Chi:\"\\u03A7\",CircleDot:\"\\u2299\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",Colon:\"\\u2237\",Colone:\"\\u2A74\",Congruent:\"\\u2261\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",Copf:\"\\u2102\",Coproduct:\"\\u2210\",CounterClockwiseContourIntegral:\"\\u2233\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",Cup:\"\\u22D3\",CupCap:\"\\u224D\",DD:\"\\u2145\",DDotrahd:\"\\u2911\",DJcy:\"\\u0402\",DScy:\"\\u0405\",DZcy:\"\\u040F\",Dagger:\"\\u2021\",Darr:\"\\u21A1\",Dashv:\"\\u2AE4\",Dcaron:\"\\u010E\",Dcy:\"\\u0414\",Del:\"\\u2207\",Delta:\"\\u0394\",Dfr:\"\\u{1D507}\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",Diamond:\"\\u22C4\",DifferentialD:\"\\u2146\",Dopf:\"\\u{1D53B}\",Dot:\"\\xA8\",DotDot:\"\\u20DC\",DotEqual:\"\\u2250\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrow:\"\\u2193\",DownArrowBar:\"\\u2913\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVector:\"\\u21BD\",DownLeftVectorBar:\"\\u2956\",DownRightTeeVector:\"\\u295F\",DownRightVector:\"\\u21C1\",DownRightVectorBar:\"\\u2957\",DownTee:\"\\u22A4\",DownTeeArrow:\"\\u21A7\",Downarrow:\"\\u21D3\",Dscr:\"\\u{1D49F}\",Dstrok:\"\\u0110\",ENG:\"\\u014A\",ET:\"\\xD0\",ETH:\"\\xD0\",Eacut:\"\\xC9\",Eacute:\"\\xC9\",Ecaron:\"\\u011A\",Ecir:\"\\xCA\",Ecirc:\"\\xCA\",Ecy:\"\\u042D\",Edot:\"\\u0116\",Efr:\"\\u{1D508}\",Egrav:\"\\xC8\",Egrave:\"\\xC8\",Element:\"\\u2208\",Emacr:\"\\u0112\",EmptySmallSquare:\"\\u25FB\",EmptyVerySmallSquare:\"\\u25AB\",Eogon:\"\\u0118\",Eopf:\"\\u{1D53C}\",Epsilon:\"\\u0395\",Equal:\"\\u2A75\",EqualTilde:\"\\u2242\",Equilibrium:\"\\u21CC\",Escr:\"\\u2130\",Esim:\"\\u2A73\",Eta:\"\\u0397\",Eum:\"\\xCB\",Euml:\"\\xCB\",Exists:\"\\u2203\",ExponentialE:\"\\u2147\",Fcy:\"\\u0424\",Ffr:\"\\u{1D509}\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",Fopf:\"\\u{1D53D}\",ForAll:\"\\u2200\",Fouriertrf:\"\\u2131\",Fscr:\"\\u2131\",GJcy:\"\\u0403\",G:\">\",GT:\">\",Gamma:\"\\u0393\",Gammad:\"\\u03DC\",Gbreve:\"\\u011E\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",Gcy:\"\\u0413\",Gdot:\"\\u0120\",Gfr:\"\\u{1D50A}\",Gg:\"\\u22D9\",Gopf:\"\\u{1D53E}\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",Gt:\"\\u226B\",HARDcy:\"\\u042A\",Hacek:\"\\u02C7\",Hat:\"^\",Hcirc:\"\\u0124\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",Hopf:\"\\u210D\",HorizontalLine:\"\\u2500\",Hscr:\"\\u210B\",Hstrok:\"\\u0126\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",IEcy:\"\\u0415\",IJlig:\"\\u0132\",IOcy:\"\\u0401\",Iacut:\"\\xCD\",Iacute:\"\\xCD\",Icir:\"\\xCE\",Icirc:\"\\xCE\",Icy:\"\\u0418\",Idot:\"\\u0130\",Ifr:\"\\u2111\",Igrav:\"\\xCC\",Igrave:\"\\xCC\",Im:\"\\u2111\",Imacr:\"\\u012A\",ImaginaryI:\"\\u2148\",Implies:\"\\u21D2\",Int:\"\\u222C\",Integral:\"\\u222B\",Intersection:\"\\u22C2\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",Iogon:\"\\u012E\",Iopf:\"\\u{1D540}\",Iota:\"\\u0399\",Iscr:\"\\u2110\",Itilde:\"\\u0128\",Iukcy:\"\\u0406\",Ium:\"\\xCF\",Iuml:\"\\xCF\",Jcirc:\"\\u0134\",Jcy:\"\\u0419\",Jfr:\"\\u{1D50D}\",Jopf:\"\\u{1D541}\",Jscr:\"\\u{1D4A5}\",Jsercy:\"\\u0408\",Jukcy:\"\\u0404\",KHcy:\"\\u0425\",KJcy:\"\\u040C\",Kappa:\"\\u039A\",Kcedil:\"\\u0136\",Kcy:\"\\u041A\",Kfr:\"\\u{1D50E}\",Kopf:\"\\u{1D542}\",Kscr:\"\\u{1D4A6}\",LJcy:\"\\u0409\",L:\"<\",LT:\"<\",Lacute:\"\\u0139\",Lambda:\"\\u039B\",Lang:\"\\u27EA\",Laplacetrf:\"\\u2112\",Larr:\"\\u219E\",Lcaron:\"\\u013D\",Lcedil:\"\\u013B\",Lcy:\"\\u041B\",LeftAngleBracket:\"\\u27E8\",LeftArrow:\"\\u2190\",LeftArrowBar:\"\\u21E4\",LeftArrowRightArrow:\"\\u21C6\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVector:\"\\u21C3\",LeftDownVectorBar:\"\\u2959\",LeftFloor:\"\\u230A\",LeftRightArrow:\"\\u2194\",LeftRightVector:\"\\u294E\",LeftTee:\"\\u22A3\",LeftTeeArrow:\"\\u21A4\",LeftTeeVector:\"\\u295A\",LeftTriangle:\"\\u22B2\",LeftTriangleBar:\"\\u29CF\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVector:\"\\u21BF\",LeftUpVectorBar:\"\\u2958\",LeftVector:\"\\u21BC\",LeftVectorBar:\"\\u2952\",Leftarrow:\"\\u21D0\",Leftrightarrow:\"\\u21D4\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",LessLess:\"\\u2AA1\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",Lfr:\"\\u{1D50F}\",Ll:\"\\u22D8\",Lleftarrow:\"\\u21DA\",Lmidot:\"\\u013F\",LongLeftArrow:\"\\u27F5\",LongLeftRightArrow:\"\\u27F7\",LongRightArrow:\"\\u27F6\",Longleftarrow:\"\\u27F8\",Longleftrightarrow:\"\\u27FA\",Longrightarrow:\"\\u27F9\",Lopf:\"\\u{1D543}\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",Lscr:\"\\u2112\",Lsh:\"\\u21B0\",Lstrok:\"\\u0141\",Lt:\"\\u226A\",Map:\"\\u2905\",Mcy:\"\\u041C\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",MinusPlus:\"\\u2213\",Mopf:\"\\u{1D544}\",Mscr:\"\\u2133\",Mu:\"\\u039C\",NJcy:\"\\u040A\",Nacute:\"\\u0143\",Ncaron:\"\\u0147\",Ncedil:\"\\u0145\",Ncy:\"\\u041D\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,Nfr:\"\\u{1D511}\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangle:\"\\u22EB\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",Nscr:\"\\u{1D4A9}\",Ntild:\"\\xD1\",Ntilde:\"\\xD1\",Nu:\"\\u039D\",OElig:\"\\u0152\",Oacut:\"\\xD3\",Oacute:\"\\xD3\",Ocir:\"\\xD4\",Ocirc:\"\\xD4\",Ocy:\"\\u041E\",Odblac:\"\\u0150\",Ofr:\"\\u{1D512}\",Ograv:\"\\xD2\",Ograve:\"\\xD2\",Omacr:\"\\u014C\",Omega:\"\\u03A9\",Omicron:\"\\u039F\",Oopf:\"\\u{1D546}\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",Or:\"\\u2A54\",Oscr:\"\\u{1D4AA}\",Oslas:\"\\xD8\",Oslash:\"\\xD8\",Otild:\"\\xD5\",Otilde:\"\\xD5\",Otimes:\"\\u2A37\",Oum:\"\\xD6\",Ouml:\"\\xD6\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",Pfr:\"\\u{1D513}\",Phi:\"\\u03A6\",Pi:\"\\u03A0\",PlusMinus:\"\\xB1\",Poincareplane:\"\\u210C\",Popf:\"\\u2119\",Pr:\"\\u2ABB\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",Prime:\"\\u2033\",Product:\"\\u220F\",Proportion:\"\\u2237\",Proportional:\"\\u221D\",Pscr:\"\\u{1D4AB}\",Psi:\"\\u03A8\",QUO:'\"',QUOT:'\"',Qfr:\"\\u{1D514}\",Qopf:\"\\u211A\",Qscr:\"\\u{1D4AC}\",RBarr:\"\\u2910\",RE:\"\\xAE\",REG:\"\\xAE\",Racute:\"\\u0154\",Rang:\"\\u27EB\",Rarr:\"\\u21A0\",Rarrtl:\"\\u2916\",Rcaron:\"\\u0158\",Rcedil:\"\\u0156\",Rcy:\"\\u0420\",Re:\"\\u211C\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",Rfr:\"\\u211C\",Rho:\"\\u03A1\",RightAngleBracket:\"\\u27E9\",RightArrow:\"\\u2192\",RightArrowBar:\"\\u21E5\",RightArrowLeftArrow:\"\\u21C4\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVector:\"\\u21C2\",RightDownVectorBar:\"\\u2955\",RightFloor:\"\\u230B\",RightTee:\"\\u22A2\",RightTeeArrow:\"\\u21A6\",RightTeeVector:\"\\u295B\",RightTriangle:\"\\u22B3\",RightTriangleBar:\"\\u29D0\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVector:\"\\u21BE\",RightUpVectorBar:\"\\u2954\",RightVector:\"\\u21C0\",RightVectorBar:\"\\u2953\",Rightarrow:\"\\u21D2\",Ropf:\"\\u211D\",RoundImplies:\"\\u2970\",Rrightarrow:\"\\u21DB\",Rscr:\"\\u211B\",Rsh:\"\\u21B1\",RuleDelayed:\"\\u29F4\",SHCHcy:\"\\u0429\",SHcy:\"\\u0428\",SOFTcy:\"\\u042C\",Sacute:\"\\u015A\",Sc:\"\\u2ABC\",Scaron:\"\\u0160\",Scedil:\"\\u015E\",Scirc:\"\\u015C\",Scy:\"\\u0421\",Sfr:\"\\u{1D516}\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",Sigma:\"\\u03A3\",SmallCircle:\"\\u2218\",Sopf:\"\\u{1D54A}\",Sqrt:\"\\u221A\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",Sscr:\"\\u{1D4AE}\",Star:\"\\u22C6\",Sub:\"\\u22D0\",Subset:\"\\u22D0\",SubsetEqual:\"\\u2286\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",SuchThat:\"\\u220B\",Sum:\"\\u2211\",Sup:\"\\u22D1\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",Supset:\"\\u22D1\",THOR:\"\\xDE\",THORN:\"\\xDE\",TRADE:\"\\u2122\",TSHcy:\"\\u040B\",TScy:\"\\u0426\",Tab:\"\t\",Tau:\"\\u03A4\",Tcaron:\"\\u0164\",Tcedil:\"\\u0162\",Tcy:\"\\u0422\",Tfr:\"\\u{1D517}\",Therefore:\"\\u2234\",Theta:\"\\u0398\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",Topf:\"\\u{1D54B}\",TripleDot:\"\\u20DB\",Tscr:\"\\u{1D4AF}\",Tstrok:\"\\u0166\",Uacut:\"\\xDA\",Uacute:\"\\xDA\",Uarr:\"\\u219F\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",Ubreve:\"\\u016C\",Ucir:\"\\xDB\",Ucirc:\"\\xDB\",Ucy:\"\\u0423\",Udblac:\"\\u0170\",Ufr:\"\\u{1D518}\",Ugrav:\"\\xD9\",Ugrave:\"\\xD9\",Umacr:\"\\u016A\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",Uopf:\"\\u{1D54C}\",UpArrow:\"\\u2191\",UpArrowBar:\"\\u2912\",UpArrowDownArrow:\"\\u21C5\",UpDownArrow:\"\\u2195\",UpEquilibrium:\"\\u296E\",UpTee:\"\\u22A5\",UpTeeArrow:\"\\u21A5\",Uparrow:\"\\u21D1\",Updownarrow:\"\\u21D5\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",Upsi:\"\\u03D2\",Upsilon:\"\\u03A5\",Uring:\"\\u016E\",Uscr:\"\\u{1D4B0}\",Utilde:\"\\u0168\",Uum:\"\\xDC\",Uuml:\"\\xDC\",VDash:\"\\u22AB\",Vbar:\"\\u2AEB\",Vcy:\"\\u0412\",Vdash:\"\\u22A9\",Vdashl:\"\\u2AE6\",Vee:\"\\u22C1\",Verbar:\"\\u2016\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",Vopf:\"\\u{1D54D}\",Vscr:\"\\u{1D4B1}\",Vvdash:\"\\u22AA\",Wcirc:\"\\u0174\",Wedge:\"\\u22C0\",Wfr:\"\\u{1D51A}\",Wopf:\"\\u{1D54E}\",Wscr:\"\\u{1D4B2}\",Xfr:\"\\u{1D51B}\",Xi:\"\\u039E\",Xopf:\"\\u{1D54F}\",Xscr:\"\\u{1D4B3}\",YAcy:\"\\u042F\",YIcy:\"\\u0407\",YUcy:\"\\u042E\",Yacut:\"\\xDD\",Yacute:\"\\xDD\",Ycirc:\"\\u0176\",Ycy:\"\\u042B\",Yfr:\"\\u{1D51C}\",Yopf:\"\\u{1D550}\",Yscr:\"\\u{1D4B4}\",Yuml:\"\\u0178\",ZHcy:\"\\u0416\",Zacute:\"\\u0179\",Zcaron:\"\\u017D\",Zcy:\"\\u0417\",Zdot:\"\\u017B\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",Zfr:\"\\u2128\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",aacut:\"\\xE1\",aacute:\"\\xE1\",abreve:\"\\u0103\",ac:\"\\u223E\",acE:\"\\u223E\\u0333\",acd:\"\\u223F\",acir:\"\\xE2\",acirc:\"\\xE2\",acut:\"\\xB4\",acute:\"\\xB4\",acy:\"\\u0430\",aeli:\"\\xE6\",aelig:\"\\xE6\",af:\"\\u2061\",afr:\"\\u{1D51E}\",agrav:\"\\xE0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",alpha:\"\\u03B1\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",am:\"&\",amp:\"&\",and:\"\\u2227\",andand:\"\\u2A55\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsd:\"\\u2221\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",aogon:\"\\u0105\",aopf:\"\\u{1D552}\",ap:\"\\u2248\",apE:\"\\u2A70\",apacir:\"\\u2A6F\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",approx:\"\\u2248\",approxeq:\"\\u224A\",arin:\"\\xE5\",aring:\"\\xE5\",ascr:\"\\u{1D4B6}\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",atild:\"\\xE3\",atilde:\"\\xE3\",aum:\"\\xE4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",bNot:\"\\u2AED\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",barvee:\"\\u22BD\",barwed:\"\\u2305\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bnot:\"\\u2310\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxDL:\"\\u2557\",boxDR:\"\\u2554\",boxDl:\"\\u2556\",boxDr:\"\\u2553\",boxH:\"\\u2550\",boxHD:\"\\u2566\",boxHU:\"\\u2569\",boxHd:\"\\u2564\",boxHu:\"\\u2567\",boxUL:\"\\u255D\",boxUR:\"\\u255A\",boxUl:\"\\u255C\",boxUr:\"\\u2559\",boxV:\"\\u2551\",boxVH:\"\\u256C\",boxVL:\"\\u2563\",boxVR:\"\\u2560\",boxVh:\"\\u256B\",boxVl:\"\\u2562\",boxVr:\"\\u255F\",boxbox:\"\\u29C9\",boxdL:\"\\u2555\",boxdR:\"\\u2552\",boxdl:\"\\u2510\",boxdr:\"\\u250C\",boxh:\"\\u2500\",boxhD:\"\\u2565\",boxhU:\"\\u2568\",boxhd:\"\\u252C\",boxhu:\"\\u2534\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxuL:\"\\u255B\",boxuR:\"\\u2558\",boxul:\"\\u2518\",boxur:\"\\u2514\",boxv:\"\\u2502\",boxvH:\"\\u256A\",boxvL:\"\\u2561\",boxvR:\"\\u255E\",boxvh:\"\\u253C\",boxvl:\"\\u2524\",boxvr:\"\\u251C\",bprime:\"\\u2035\",breve:\"\\u02D8\",brvba:\"\\xA6\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsol:\"\\\\\",bsolb:\"\\u29C5\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",bumpeq:\"\\u224F\",cacute:\"\\u0107\",cap:\"\\u2229\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",ccaps:\"\\u2A4D\",ccaron:\"\\u010D\",ccedi:\"\\xE7\",ccedil:\"\\xE7\",ccirc:\"\\u0109\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",cdot:\"\\u010B\",cedi:\"\\xB8\",cedil:\"\\xB8\",cemptyv:\"\\u29B2\",cen:\"\\xA2\",cent:\"\\xA2\",centerdot:\"\\xB7\",cfr:\"\\u{1D520}\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",chi:\"\\u03C7\",cir:\"\\u25CB\",cirE:\"\\u29C3\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledR:\"\\xAE\",circledS:\"\\u24C8\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",conint:\"\\u222E\",copf:\"\\u{1D554}\",coprod:\"\\u2210\",cop:\"\\xA9\",copy:\"\\xA9\",copysr:\"\\u2117\",crarr:\"\\u21B5\",cross:\"\\u2717\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cup:\"\\u222A\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curre:\"\\xA4\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dArr:\"\\u21D3\",dHar:\"\\u2965\",dagger:\"\\u2020\",daleth:\"\\u2138\",darr:\"\\u2193\",dash:\"\\u2010\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",dcaron:\"\\u010F\",dcy:\"\\u0434\",dd:\"\\u2146\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",ddotseq:\"\\u2A77\",de:\"\\xB0\",deg:\"\\xB0\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",dfr:\"\\u{1D521}\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",diam:\"\\u22C4\",diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divid:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",dopf:\"\\u{1D555}\",dot:\"\\u02D9\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",downarrow:\"\\u2193\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",dscr:\"\\u{1D4B9}\",dscy:\"\\u0455\",dsol:\"\\u29F6\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",eDDot:\"\\u2A77\",eDot:\"\\u2251\",eacut:\"\\xE9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",ecaron:\"\\u011B\",ecir:\"\\xEA\",ecirc:\"\\xEA\",ecolon:\"\\u2255\",ecy:\"\\u044D\",edot:\"\\u0117\",ee:\"\\u2147\",efDot:\"\\u2252\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",egrav:\"\\xE8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",emptyv:\"\\u2205\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",eng:\"\\u014B\",ensp:\"\\u2002\",eogon:\"\\u0119\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",equals:\"=\",equest:\"\\u225F\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erDot:\"\\u2253\",erarr:\"\\u2971\",escr:\"\\u212F\",esdot:\"\\u2250\",esim:\"\\u2242\",eta:\"\\u03B7\",et:\"\\xF0\",eth:\"\\xF0\",eum:\"\\xEB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",fallingdotseq:\"\\u2252\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",fpartint:\"\\u2A0D\",frac1:\"\\xBC\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac3:\"\\xBE\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gacute:\"\\u01F5\",gamma:\"\\u03B3\",gammad:\"\\u03DD\",gap:\"\\u2A86\",gbreve:\"\\u011F\",gcirc:\"\\u011D\",gcy:\"\\u0433\",gdot:\"\\u0121\",ge:\"\\u2265\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",ges:\"\\u2A7E\",gescc:\"\\u2AA9\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",ggg:\"\\u22D9\",gimel:\"\\u2137\",gjcy:\"\\u0453\",gl:\"\\u2277\",glE:\"\\u2A92\",gla:\"\\u2AA5\",glj:\"\\u2AA4\",gnE:\"\\u2269\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",gopf:\"\\u{1D558}\",grave:\"`\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",g:\">\",gt:\">\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",hArr:\"\\u21D4\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",hardcy:\"\\u044A\",harr:\"\\u2194\",harrcir:\"\\u2948\",harrw:\"\\u21AD\",hbar:\"\\u210F\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",horbar:\"\\u2015\",hscr:\"\\u{1D4BD}\",hslash:\"\\u210F\",hstrok:\"\\u0127\",hybull:\"\\u2043\",hyphen:\"\\u2010\",iacut:\"\\xED\",iacute:\"\\xED\",ic:\"\\u2063\",icir:\"\\xEE\",icirc:\"\\xEE\",icy:\"\\u0438\",iecy:\"\\u0435\",iexc:\"\\xA1\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",igrav:\"\\xEC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",ijlig:\"\\u0133\",imacr:\"\\u012B\",image:\"\\u2111\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",imof:\"\\u22B7\",imped:\"\\u01B5\",in:\"\\u2208\",incare:\"\\u2105\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",int:\"\\u222B\",intcal:\"\\u22BA\",integers:\"\\u2124\",intercal:\"\\u22BA\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",iocy:\"\\u0451\",iogon:\"\\u012F\",iopf:\"\\u{1D55A}\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iques:\"\\xBF\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",isin:\"\\u2208\",isinE:\"\\u22F9\",isindot:\"\\u22F5\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",itilde:\"\\u0129\",iukcy:\"\\u0456\",ium:\"\\xEF\",iuml:\"\\xEF\",jcirc:\"\\u0135\",jcy:\"\\u0439\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",jopf:\"\\u{1D55B}\",jscr:\"\\u{1D4BF}\",jsercy:\"\\u0458\",jukcy:\"\\u0454\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",kcedil:\"\\u0137\",kcy:\"\\u043A\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",khcy:\"\\u0445\",kjcy:\"\\u045C\",kopf:\"\\u{1D55C}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",lArr:\"\\u21D0\",lAtail:\"\\u291B\",lBarr:\"\\u290E\",lE:\"\\u2266\",lEg:\"\\u2A8B\",lHar:\"\\u2962\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",lambda:\"\\u03BB\",lang:\"\\u27E8\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",laqu:\"\\xAB\",laquo:\"\\xAB\",larr:\"\\u2190\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",lat:\"\\u2AAB\",latail:\"\\u2919\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",lcaron:\"\\u013E\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",leftarrow:\"\\u2190\",leftarrowtail:\"\\u21A2\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",leftthreetimes:\"\\u22CB\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",les:\"\\u2A7D\",lescc:\"\\u2AA8\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",lessgtr:\"\\u2276\",lesssim:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",ljcy:\"\\u0459\",ll:\"\\u226A\",llarr:\"\\u21C7\",llcorner:\"\\u231E\",llhard:\"\\u296B\",lltri:\"\\u25FA\",lmidot:\"\\u0140\",lmoust:\"\\u23B0\",lmoustache:\"\\u23B0\",lnE:\"\\u2268\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",longleftrightarrow:\"\\u27F7\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",lstrok:\"\\u0142\",l:\"<\",lt:\"<\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltrPar:\"\\u2996\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",mDDot:\"\\u223A\",mac:\"\\xAF\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",mcy:\"\\u043C\",mdash:\"\\u2014\",measuredangle:\"\\u2221\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micr:\"\\xB5\",micro:\"\\xB5\",mid:\"\\u2223\",midast:\"*\",midcir:\"\\u2AF0\",middo:\"\\xB7\",middot:\"\\xB7\",minus:\"\\u2212\",minusb:\"\\u229F\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",mstpos:\"\\u223E\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nGg:\"\\u22D9\\u0338\",nGt:\"\\u226B\\u20D2\",nGtv:\"\\u226B\\u0338\",nLeftarrow:\"\\u21CD\",nLeftrightarrow:\"\\u21CE\",nLl:\"\\u22D8\\u0338\",nLt:\"\\u226A\\u20D2\",nLtv:\"\\u226A\\u0338\",nRightarrow:\"\\u21CF\",nVDash:\"\\u22AF\",nVdash:\"\\u22AE\",nabla:\"\\u2207\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natur:\"\\u266E\",natural:\"\\u266E\",naturals:\"\\u2115\",nbs:\"\\xA0\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",ncaron:\"\\u0148\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",ncy:\"\\u043D\",ndash:\"\\u2013\",ne:\"\\u2260\",neArr:\"\\u21D7\",nearhk:\"\\u2924\",nearr:\"\\u2197\",nearrow:\"\\u2197\",nedot:\"\\u2250\\u0338\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",nexist:\"\\u2204\",nexists:\"\\u2204\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",ngsim:\"\\u2275\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nhArr:\"\\u21CE\",nharr:\"\\u21AE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",njcy:\"\\u045A\",nlArr:\"\\u21CD\",nlE:\"\\u2266\\u0338\",nlarr:\"\\u219A\",nldr:\"\\u2025\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nleftrightarrow:\"\\u21AE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nlsim:\"\\u2274\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nmid:\"\\u2224\",nopf:\"\\u{1D55F}\",no:\"\\xAC\",not:\"\\xAC\",notin:\"\\u2209\",notinE:\"\\u22F9\\u0338\",notindot:\"\\u22F5\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",npar:\"\\u2226\",nparallel:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",npre:\"\\u2AAF\\u0338\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",nrArr:\"\\u21CF\",nrarr:\"\\u219B\",nrarrc:\"\\u2933\\u0338\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",ntild:\"\\xF1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvDash:\"\\u22AD\",nvHarr:\"\\u2904\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwArr:\"\\u21D6\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",oS:\"\\u24C8\",oacut:\"\\xF3\",oacute:\"\\xF3\",oast:\"\\u229B\",ocir:\"\\xF4\",ocirc:\"\\xF4\",ocy:\"\\u043E\",odash:\"\\u229D\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",ograv:\"\\xF2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",omacr:\"\\u014D\",omega:\"\\u03C9\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",operp:\"\\u29B9\",oplus:\"\\u2295\",or:\"\\u2228\",orarr:\"\\u21BB\",ord:\"\\xBA\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oscr:\"\\u2134\",oslas:\"\\xF8\",oslash:\"\\xF8\",osol:\"\\u2298\",otild:\"\\xF5\",otilde:\"\\xF5\",otimes:\"\\u2297\",otimesas:\"\\u2A36\",oum:\"\\xF6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",par:\"\\xB6\",para:\"\\xB6\",parallel:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",pfr:\"\\u{1D52D}\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plus:\"+\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",plusm:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",poun:\"\\xA3\",pound:\"\\xA3\",pr:\"\\u227A\",prE:\"\\u2AB3\",prap:\"\\u2AB7\",prcue:\"\\u227C\",pre:\"\\u2AAF\",prec:\"\\u227A\",precapprox:\"\\u2AB7\",preccurlyeq:\"\\u227C\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",precsim:\"\\u227E\",prime:\"\\u2032\",primes:\"\\u2119\",prnE:\"\\u2AB5\",prnap:\"\\u2AB9\",prnsim:\"\\u22E8\",prod:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",pscr:\"\\u{1D4C5}\",psi:\"\\u03C8\",puncsp:\"\\u2008\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",qprime:\"\\u2057\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quo:'\"',quot:'\"',rAarr:\"\\u21DB\",rArr:\"\\u21D2\",rAtail:\"\\u291C\",rBarr:\"\\u290F\",rHar:\"\\u2964\",race:\"\\u223D\\u0331\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raqu:\"\\xBB\",raquo:\"\\xBB\",rarr:\"\\u2192\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",rcaron:\"\\u0159\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",rect:\"\\u25AD\",re:\"\\xAE\",reg:\"\\xAE\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",rho:\"\\u03C1\",rhov:\"\\u03F1\",rightarrow:\"\\u2192\",rightarrowtail:\"\\u21A3\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",rightthreetimes:\"\\u22CC\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoust:\"\\u23B1\",rmoustache:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",ruluhar:\"\\u2968\",rx:\"\\u211E\",sacute:\"\\u015B\",sbquo:\"\\u201A\",sc:\"\\u227B\",scE:\"\\u2AB4\",scap:\"\\u2AB8\",scaron:\"\\u0161\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scedil:\"\\u015F\",scirc:\"\\u015D\",scnE:\"\\u2AB6\",scnap:\"\\u2ABA\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",scy:\"\\u0441\",sdot:\"\\u22C5\",sdotb:\"\\u22A1\",sdote:\"\\u2A66\",seArr:\"\\u21D8\",searhk:\"\\u2925\",searr:\"\\u2198\",searrow:\"\\u2198\",sec:\"\\xA7\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",shchcy:\"\\u0449\",shcy:\"\\u0448\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",sh:\"\\xAD\",shy:\"\\xAD\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",softcy:\"\\u044C\",sol:\"/\",solb:\"\\u29C4\",solbar:\"\\u233F\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",squ:\"\\u25A1\",square:\"\\u25A1\",squarf:\"\\u25AA\",squf:\"\\u25AA\",srarr:\"\\u2192\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",subE:\"\\u2AC5\",subdot:\"\\u2ABD\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succ:\"\\u227B\",succapprox:\"\\u2AB8\",succcurlyeq:\"\\u227D\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",sum:\"\\u2211\",sung:\"\\u266A\",sup:\"\\u2283\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",supE:\"\\u2AC6\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supe:\"\\u2287\",supedot:\"\\u2AC4\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swArr:\"\\u21D9\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szli:\"\\xDF\",szlig:\"\\xDF\",target:\"\\u2316\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",tcaron:\"\\u0165\",tcedil:\"\\u0163\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",thor:\"\\xFE\",thorn:\"\\xFE\",tilde:\"\\u02DC\",time:\"\\xD7\",times:\"\\xD7\",timesb:\"\\u22A0\",timesbar:\"\\u2A31\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",top:\"\\u22A4\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",tscr:\"\\u{1D4C9}\",tscy:\"\\u0446\",tshcy:\"\\u045B\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",uArr:\"\\u21D1\",uHar:\"\\u2963\",uacut:\"\\xFA\",uacute:\"\\xFA\",uarr:\"\\u2191\",ubrcy:\"\\u045E\",ubreve:\"\\u016D\",ucir:\"\\xFB\",ucirc:\"\\xFB\",ucy:\"\\u0443\",udarr:\"\\u21C5\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",ufr:\"\\u{1D532}\",ugrav:\"\\xF9\",ugrave:\"\\xF9\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",umacr:\"\\u016B\",um:\"\\xA8\",uml:\"\\xA8\",uogon:\"\\u0173\",uopf:\"\\u{1D566}\",uparrow:\"\\u2191\",updownarrow:\"\\u2195\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",upsi:\"\\u03C5\",upsih:\"\\u03D2\",upsilon:\"\\u03C5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",uring:\"\\u016F\",urtri:\"\\u25F9\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",uum:\"\\xFC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vArr:\"\\u21D5\",vBar:\"\\u2AE8\",vBarv:\"\\u2AE9\",vDash:\"\\u22A8\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vee:\"\\u2228\",veebar:\"\\u22BB\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",vert:\"|\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",vzigzag:\"\\u299A\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",wfr:\"\\u{1D534}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",xfr:\"\\u{1D535}\",xhArr:\"\\u27FA\",xharr:\"\\u27F7\",xi:\"\\u03BE\",xlArr:\"\\u27F8\",xlarr:\"\\u27F5\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrArr:\"\\u27F9\",xrarr:\"\\u27F6\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",yacut:\"\\xFD\",yacute:\"\\xFD\",yacy:\"\\u044F\",ycirc:\"\\u0177\",ycy:\"\\u044B\",ye:\"\\xA5\",yen:\"\\xA5\",yfr:\"\\u{1D536}\",yicy:\"\\u0457\",yopf:\"\\u{1D56A}\",yscr:\"\\u{1D4CE}\",yucy:\"\\u044E\",yum:\"\\xFF\",yuml:\"\\xFF\",zacute:\"\\u017A\",zcaron:\"\\u017E\",zcy:\"\\u0437\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"}}}),Hl=S({\"node_modules/parse-entities/decode-entity.js\"(e,r){\"use strict\";I();var u=$l();r.exports=o;var t={}.hasOwnProperty;function o(n){return t.call(u,n)?u[n]:!1}}}),xr=S({\"node_modules/parse-entities/index.js\"(e,r){\"use strict\";I();var u=zl(),t=Gl(),o=ze(),n=Ul(),s=Vl(),c=Hl();r.exports=J;var i={}.hasOwnProperty,D=String.fromCharCode,a=Function.prototype,l={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},p=9,d=10,g=12,F=32,E=38,x=59,f=60,b=61,v=35,h=88,m=120,C=65533,B=\"named\",q=\"hexadecimal\",L=\"decimal\",w={};w[q]=16,w[L]=10;var O={};O[B]=s,O[L]=o,O[q]=n;var T=1,P=2,A=3,j=4,$=5,U=6,X=7,R={};R[T]=\"Named character references must be terminated by a semicolon\",R[P]=\"Numeric character references must be terminated by a semicolon\",R[A]=\"Named character references cannot be empty\",R[j]=\"Numeric character references cannot be empty\",R[$]=\"Named character references must be known\",R[U]=\"Numeric character references cannot be disallowed\",R[X]=\"Numeric character references cannot be outside the permissible Unicode range\";function J(k,y){var _={},N,V;y||(y={});for(V in l)N=y[V],_[V]=N==null?l[V]:N;return(_.position.indent||_.position.start)&&(_.indent=_.position.indent||[],_.position=_.position.start),z(k,_)}function z(k,y){var _=y.additional,N=y.nonTerminated,V=y.text,W=y.reference,K=y.warning,ee=y.textContext,Y=y.referenceContext,te=y.warningContext,De=y.position,le=y.indent||[],ne=k.length,Z=0,Q=-1,fe=De.column||1,be=De.line||1,pe=\"\",he=[],oe,de,ie,re,ye,se,ae,Ce,er,br,ke,Ue,qe,Fe,Eu,Ve,rr,ge,ce;for(typeof _==\"string\"&&(_=_.charCodeAt(0)),Ve=$e(),Ce=K?sa:a,Z--,ne++;++Z65535&&(se-=65536,br+=D(se>>>10|55296),se=56320|se&1023),se=br+D(se))):Fe!==B&&Ce(j,ge)),se?(Cu(),Ve=$e(),Z=ce-1,fe+=ce-qe+1,he.push(se),rr=$e(),rr.offset++,W&&W.call(Y,se,{start:Ve,end:rr},k.slice(qe-1,ce)),Ve=rr):(re=k.slice(qe-1,ce),pe+=re,fe+=re.length,Z=ce-1)}else ye===10&&(be++,Q++,fe=0),ye===ye?(pe+=D(ye),fe++):Cu();return he.join(\"\");function $e(){return{line:be,column:fe,offset:Z+(De.offset||0)}}function sa(gu,Fu){var yr=$e();yr.column+=Fu,yr.offset+=Fu,K.call(te,R[gu],yr,gu)}function Cu(){pe&&(he.push(pe),V&&V.call(ee,pe,{start:Ve,end:$e()}),pe=\"\")}}function M(k){return k>=55296&&k<=57343||k>1114111}function G(k){return k>=1&&k<=8||k===11||k>=13&&k<=31||k>=127&&k<=159||k>=64976&&k<=65007||(k&65535)===65535||(k&65535)===65534}}}),Xl=S({\"node_modules/remark-parse/lib/decode.js\"(e,r){\"use strict\";I();var u=Me(),t=xr();r.exports=o;function o(n){return c.raw=i,c;function s(a){for(var l=n.offset,p=a.line,d=[];++p&&p in l;)d.push((l[p]||0)+1);return{start:a,indent:d}}function c(a,l,p){t(a,{position:s(l),warning:D,text:p,reference:p,textContext:n,referenceContext:n})}function i(a,l,p){return t(a,u(p,{position:s(l),warning:D}))}function D(a,l,p){p!==3&&n.file.message(a,l)}}}}),Wl=S({\"node_modules/remark-parse/lib/tokenizer.js\"(e,r){\"use strict\";I(),r.exports=u;function u(s){return c;function c(i,D){var a=this,l=a.offset,p=[],d=a[s+\"Methods\"],g=a[s+\"Tokenizers\"],F=D.line,E=D.column,x,f,b,v,h,m;if(!i)return p;for(P.now=q,P.file=a.file,C(\"\");i;){for(x=-1,f=d.length,h=!1;++x\"],t=u.concat([\"~\",\"|\"]),o=t.concat([`\n`,'\"',\"$\",\"%\",\"&\",\"'\",\",\",\"/\",\":\",\";\",\"<\",\"=\",\"?\",\"@\",\"^\"]);n.default=u,n.gfm=t,n.commonmark=o;function n(s){var c=s||{};return c.commonmark?o:c.gfm?t:u}}}),Yl=S({\"node_modules/remark-parse/lib/block-elements.js\"(e,r){\"use strict\";I(),r.exports=[\"address\",\"article\",\"aside\",\"base\",\"basefont\",\"blockquote\",\"body\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"iframe\",\"legend\",\"li\",\"link\",\"main\",\"menu\",\"menuitem\",\"meta\",\"nav\",\"noframes\",\"ol\",\"optgroup\",\"option\",\"p\",\"param\",\"pre\",\"section\",\"source\",\"title\",\"summary\",\"table\",\"tbody\",\"td\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\"]}}),Pi=S({\"node_modules/remark-parse/lib/defaults.js\"(e,r){\"use strict\";I(),r.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Yl()}}}),Jl=S({\"node_modules/remark-parse/lib/set-options.js\"(e,r){\"use strict\";I();var u=Me(),t=Kl(),o=Pi();r.exports=n;function n(s){var c=this,i=c.options,D,a;if(s==null)s={};else if(typeof s==\"object\")s=u(s);else throw new Error(\"Invalid value `\"+s+\"` for setting `options`\");for(D in o){if(a=s[D],a==null&&(a=i[D]),D!==\"blocks\"&&typeof a!=\"boolean\"||D===\"blocks\"&&typeof a!=\"object\")throw new Error(\"Invalid value `\"+a+\"` for setting `options.\"+D+\"`\");s[D]=a}return c.options=s,c.escape=t(s),c}}}),Zl=S({\"node_modules/unist-util-is/convert.js\"(e,r){\"use strict\";I(),r.exports=u;function u(c){if(c==null)return s;if(typeof c==\"string\")return n(c);if(typeof c==\"object\")return\"length\"in c?o(c):t(c);if(typeof c==\"function\")return c;throw new Error(\"Expected function, string, or object as test\")}function t(c){return i;function i(D){var a;for(a in c)if(D[a]!==c[a])return!1;return!0}}function o(c){for(var i=[],D=-1;++D\":\"\"))+\")\"),h;function h(){var m=f.concat(E),C=[],B,q;if((!a||g(E,x,f[f.length-1]||null))&&(C=i(l(E,f)),C[0]===s))return C;if(E.children&&C[0]!==n)for(q=(p?E.children.length:-1)+d;q>-1&&q\"u\")t=n,u=\"\";else if(u.length>=c)return u.substr(0,c);for(;c>u.length&&s>1;)s&1&&(u+=n),s>>=1,n+=n;return u+=n,u=u.substr(0,c),u}}}),Mi=S({\"node_modules/trim-trailing-lines/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){return String(t).replace(/\\n+$/,\"\")}}}),iD=S({\"node_modules/remark-parse/lib/tokenize/code-indented.js\"(e,r){\"use strict\";I();var u=du(),t=Mi();r.exports=D;var o=`\n`,n=\"\t\",s=\" \",c=4,i=u(s,c);function D(a,l,p){for(var d=-1,g=l.length,F=\"\",E=\"\",x=\"\",f=\"\",b,v,h;++d=i)){for(B=\"\";E\";function i(D,a,l){for(var p=this,d=p.offset,g=p.blockTokenizers,F=p.interruptBlockquote,E=D.now(),x=E.line,f=a.length,b=[],v=[],h=[],m,C=0,B,q,L,w,O,T,P,A;Cs)&&!(!v||!p&&D.charAt(g+1)===n)){for(d=D.length+1,b=\"\";++g=i&&(!E||E===t)?(F+=b,p?!0:a(F)({type:\"thematicBreak\"})):void 0}}}),zi=S({\"node_modules/remark-parse/lib/util/get-indentation.js\"(e,r){\"use strict\";I(),r.exports=s;var u=\"\t\",t=\" \",o=1,n=4;function s(c){for(var i=0,D=0,a=c.charAt(i),l={},p,d=0;a===u||a===t;){for(p=a===u?n:o,D+=p,p>1&&(D=Math.floor(D/p)*p);d0&&E.indent=Q.indent&&(ie=!0),y=T.charAt(R),K=null,!ie){if(y===i||y===a||y===l)K=y,R++,M++;else{for(G=\"\";R=Q.indent||M>f),W=!1,R=V;if(Y=T.slice(V,N),ee=V===R?Y:T.slice(R,N),(K===i||K===D||K===l)&&U.thematicBreak.call(A,O,Y,!0))break;if(te=De,De=!W&&!u(ee).length,ie&&Q)Q.value=Q.value.concat(Z,Y),ne=ne.concat(Z,Y),Z=[];else if(W)Z.length!==0&&(pe=!0,Q.value.push(\"\"),Q.trail=Z.concat()),Q={value:[Y],indent:M,trail:[]},le.push(Q),ne=ne.concat(Z,Y),Z=[];else if(De){if(te&&!j)break;Z.push(Y)}else{if(te||c(X,U,A,[O,Y,!0]))break;Q.value=Q.value.concat(Z,Y),ne=ne.concat(Z,Y),Z=[]}R=N+1}for(he=O(ne.join(g)).reset({type:\"list\",ordered:k,start:z,spread:pe,children:[]}),fe=A.enterList(),be=A.enterBlock(),R=-1,J=le.length;++R=c){x--;break}f+=h}for(b=\"\",v=\"\";++x`\\\\u0000-\\\\u0020]+\",t=\"'[^']*'\",o='\"[^\"]*\"',n=\"(?:\"+u+\"|\"+t+\"|\"+o+\")\",s=\"(?:\\\\s+\"+r+\"(?:\\\\s*=\\\\s*\"+n+\")?)\",c=\"<[A-Za-z][A-Za-z0-9\\\\-]*\"+s+\"*\\\\s*\\\\/?>\",i=\"<\\\\/[A-Za-z][A-Za-z0-9\\\\-]*\\\\s*>\",D=\"|\",a=\"<[?].*?[?]>\",l=\"]*>\",p=\"\";e.openCloseTag=new RegExp(\"^(?:\"+c+\"|\"+i+\")\"),e.tag=new RegExp(\"^(?:\"+c+\"|\"+i+\"|\"+D+\"|\"+a+\"|\"+l+\"|\"+p+\")\")}}),pD=S({\"node_modules/remark-parse/lib/tokenize/html-block.js\"(e,r){\"use strict\";I();var u=Gi().openCloseTag;r.exports=b;var t=\"\t\",o=\" \",n=`\n`,s=\"<\",c=/^<(script|pre|style)(?=(\\s|>|$))/i,i=/<\\/(script|pre|style)>/i,D=/^/,l=/^<\\?/,p=/\\?>/,d=/^/,F=/^/,x=/^$/,f=new RegExp(u.source+\"\\\\s*$\");function b(v,h,m){for(var C=this,B=C.options.blocks.join(\"|\"),q=new RegExp(\"^|$))\",\"i\"),L=h.length,w=0,O,T,P,A,j,$,U,X=[[c,i,!0],[D,a,!0],[l,p,!0],[d,g,!0],[F,E,!0],[q,x,!0],[f,x,!1]];w\";function x(v,h,m){for(var C=this,B=C.options.commonmark,q=0,L=h.length,w=\"\",O,T,P,A,j,$,U,X;qM){if(X1&&(O?(C+=w.slice(0,-1),w=w.charAt(w.length-1)):(C+=w,w=\"\")),$=E.now(),E(C)({type:\"tableCell\",children:b.tokenizeInline(A,$)},B)),E(w+O),w=\"\",A=\"\"):(w&&(A+=w,w=\"\"),A+=O,O===i&&v!==q-2&&(A+=R.charAt(v+1),v++)),j=!1,v++}U||E(o+h)}return z}}}}}),mD=S({\"node_modules/remark-parse/lib/tokenize/paragraph.js\"(e,r){\"use strict\";I();var u=Ge(),t=Mi(),o=hu();r.exports=D;var n=\"\t\",s=`\n`,c=\" \",i=4;function D(a,l,p){for(var d=this,g=d.options,F=g.commonmark,E=d.blockTokenizers,x=d.interruptParagraph,f=l.indexOf(s),b=l.length,v,h,m,C,B;f=i&&m!==s){f=l.indexOf(s,f+1);continue}}if(h=l.slice(f+1),o(x,E,d,[a,h,!0]))break;if(v=f,f=l.indexOf(s,f+1),f!==-1&&u(l.slice(v,f))===\"\"){f=v;break}}return h=l.slice(0,f),p?!0:(B=a.now(),h=t(h),a(h)({type:\"paragraph\",children:d.tokenizeInline(h,B)}))}}}),ED=S({\"node_modules/remark-parse/lib/locate/escape.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t,o){return t.indexOf(\"\\\\\",o)}}}),CD=S({\"node_modules/remark-parse/lib/tokenize/escape.js\"(e,r){\"use strict\";I();var u=ED();r.exports=n,n.locator=u;var t=`\n`,o=\"\\\\\";function n(s,c,i){var D=this,a,l;if(c.charAt(0)===o&&(a=c.charAt(1),D.escape.indexOf(a)!==-1))return i?!0:(a===t?l={type:\"break\"}:l={type:\"text\",value:a},s(o+a)(l))}}}),Vi=S({\"node_modules/remark-parse/lib/locate/tag.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t,o){return t.indexOf(\"<\",o)}}}),gD=S({\"node_modules/remark-parse/lib/tokenize/auto-link.js\"(e,r){\"use strict\";I();var u=xe(),t=xr(),o=Vi();r.exports=l,l.locator=o,l.notInLink=!0;var n=\"<\",s=\">\",c=\"@\",i=\"/\",D=\"mailto:\",a=D.length;function l(p,d,g){var F=this,E=\"\",x=d.length,f=0,b=\"\",v=!1,h=\"\",m,C,B,q,L;if(d.charAt(0)===n){for(f++,E=n;fk;)R=J+z.lastIndexOf(m),z=q.slice(J,R),y--;if(q.charCodeAt(R-1)===E&&(R--,n(q.charCodeAt(R-1)))){for(G=R-2;n(q.charCodeAt(G));)G--;q.charCodeAt(G)===D&&(R=G)}return _=q.slice(0,R),V=t(_,{nonTerminated:!1}),j&&(V=\"http://\"+V),W=w.enterLink(),w.inlineTokenizers={text:T.text},N=w.tokenizeInline(_,B.now()),w.inlineTokenizers=T,W(),B(_)({type:\"link\",title:null,url:V,children:N})}}}}}),bD=S({\"node_modules/remark-parse/lib/locate/email.js\"(e,r){\"use strict\";I();var u=ze(),t=Qe(),o=43,n=45,s=46,c=95;r.exports=i;function i(a,l){var p=this,d,g;if(!this.options.gfm||(d=a.indexOf(\"@\",l),d===-1))return-1;if(g=d,g===l||!D(a.charCodeAt(g-1)))return i.call(p,a,d+1);for(;g>l&&D(a.charCodeAt(g-1));)g--;return g}function D(a){return u(a)||t(a)||a===o||a===n||a===s||a===c}}}),yD=S({\"node_modules/remark-parse/lib/tokenize/email.js\"(e,r){\"use strict\";I();var u=xr(),t=ze(),o=Qe(),n=bD();r.exports=l,l.locator=n,l.notInLink=!0;var s=43,c=45,i=46,D=64,a=95;function l(p,d,g){var F=this,E=F.options.gfm,x=F.inlineTokenizers,f=0,b=d.length,v=-1,h,m,C,B;if(!!E){for(h=d.charCodeAt(f);t(h)||o(h)||h===s||h===c||h===i||h===a;)h=d.charCodeAt(++f);if(f!==0&&h===D){for(f++;f/i;function l(p,d,g){var F=this,E=d.length,x,f;if(!(d.charAt(0)!==n||E<3)&&(x=d.charAt(1),!(!u(x)&&x!==s&&x!==c&&x!==i)&&(f=d.match(o),!!f)))return g?!0:(f=f[0],!F.inLink&&D.test(f)?F.inLink=!0:F.inLink&&a.test(f)&&(F.inLink=!1),p(f)({type:\"html\",value:f}))}}}),$i=S({\"node_modules/remark-parse/lib/locate/link.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t,o){var n=t.indexOf(\"[\",o),s=t.indexOf(\"![\",o);return s===-1||n\",p=\"[\",d=\"\\\\\",g=\"]\",F=\"`\";function E(x,f,b){var v=this,h=\"\",m=0,C=f.charAt(0),B=v.options.pedantic,q=v.options.commonmark,L=v.options.gfm,w,O,T,P,A,j,$,U,X,R,J,z,M,G,k,y,_,N;if(C===n&&(U=!0,h=C,C=f.charAt(++m)),C===p&&!(!U&&v.inLink)){for(h+=C,G=\"\",m++,J=f.length,y=x.now(),M=0,y.column+=m,y.offset+=m;m=T&&(T=0):T=O}else if(C===d)m++,j+=f.charAt(m);else if((!T||L)&&C===p)M++;else if((!T||L)&&C===g)if(M)M--;else{if(f.charAt(m+1)!==i)return;j+=i,w=!0,m++;break}G+=j,j=\"\",m++}if(!!w){for(X=G,h+=G+j,m++;m2&&(F===o||F===t)&&(E===o||E===t)){for(l++,a--;lo&&t.charAt(n-1)===\" \";)n--;return n}}}),PD=S({\"node_modules/remark-parse/lib/tokenize/break.js\"(e,r){\"use strict\";I();var u=jD();r.exports=s,s.locator=u;var t=\" \",o=`\n`,n=2;function s(c,i,D){for(var a=i.length,l=-1,p=\"\",d;++l\"u\"||u.call(l,g)},i=function(l,p){o&&p.name===\"__proto__\"?o(l,p.name,{enumerable:!0,configurable:!0,value:p.newValue,writable:!0}):l[p.name]=p.newValue},D=function(l,p){if(p===\"__proto__\")if(u.call(l,p)){if(n)return n(l,p).value}else return;return l[p]};r.exports=function a(){var l,p,d,g,F,E,x=arguments[0],f=1,b=arguments.length,v=!1;for(typeof x==\"boolean\"&&(v=x,x=arguments[1]||{},f=2),(x==null||typeof x!=\"object\"&&typeof x!=\"function\")&&(x={});f{if(Object.prototype.toString.call(u)!==\"[object Object]\")return!1;let t=Object.getPrototypeOf(u);return t===null||t===Object.prototype}}}),HD=S({\"node_modules/trough/wrap.js\"(e,r){\"use strict\";I();var u=[].slice;r.exports=t;function t(o,n){var s;return c;function c(){var a=u.call(arguments,0),l=o.length>a.length,p;l&&a.push(i);try{p=o.apply(null,a)}catch(d){if(l&&s)throw d;return i(d)}l||(p&&typeof p.then==\"function\"?p.then(D,i):p instanceof Error?i(p):D(p))}function i(){s||(s=!0,n.apply(null,arguments))}function D(a){i(null,a)}}}}),XD=S({\"node_modules/trough/index.js\"(e,r){\"use strict\";I();var u=HD();r.exports=o,o.wrap=u;var t=[].slice;function o(){var n=[],s={};return s.run=c,s.use=i,s;function c(){var D=-1,a=t.call(arguments,0,-1),l=arguments[arguments.length-1];if(typeof l!=\"function\")throw new Error(\"Expected function as last argument, not \"+l);p.apply(null,[null].concat(a));function p(d){var g=n[++D],F=t.call(arguments,0),E=F.slice(1),x=a.length,f=-1;if(d){l(d);return}for(;++fi.length){for(;p--;)if(i.charCodeAt(p)===47){if(g){a=p+1;break}}else l<0&&(g=!0,l=p+1);return l<0?\"\":i.slice(a,l)}if(D===i)return\"\";for(d=-1,F=D.length-1;p--;)if(i.charCodeAt(p)===47){if(g){a=p+1;break}}else d<0&&(g=!0,d=p+1),F>-1&&(i.charCodeAt(p)===D.charCodeAt(F--)?F<0&&(l=p):(F=-1,l=d));return a===l?l=d:l<0&&(l=i.length),i.slice(a,l)}function u(i){var D,a,l;if(c(i),!i.length)return\".\";for(D=-1,l=i.length;--l;)if(i.charCodeAt(l)===47){if(a){D=l;break}}else a||(a=!0);return D<0?i.charCodeAt(0)===47?\"/\":\".\":D===1&&i.charCodeAt(0)===47?\"//\":i.slice(0,D)}function t(i){var D=-1,a=0,l=-1,p=0,d,g,F;for(c(i),F=i.length;F--;){if(g=i.charCodeAt(F),g===47){if(d){a=F+1;break}continue}l<0&&(d=!0,l=F+1),g===46?D<0?D=F:p!==1&&(p=1):D>-1&&(p=-1)}return D<0||l<0||p===0||p===1&&D===l-1&&D===a+1?\"\":i.slice(D,l)}function o(){for(var i=-1,D;++i2){if(E=a.lastIndexOf(\"/\"),E!==a.length-1){E<0?(a=\"\",l=0):(a=a.slice(0,E),l=a.length-1-a.lastIndexOf(\"/\")),p=g,d=0;continue}}else if(a.length){a=\"\",l=0,p=g,d=0;continue}}D&&(a=a.length?a+\"/..\":\"..\",l=2)}else a.length?a+=\"/\"+i.slice(p+1,g):a=i.slice(p+1,g),l=g-p-1;p=g,d=0}else F===46&&d>-1?d++:d=-1}return a}function c(i){if(typeof i!=\"string\")throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(i))}}}),JD=S({\"node_modules/vfile/lib/minproc.browser.js\"(e){\"use strict\";I(),e.cwd=r;function r(){return\"/\"}}}),ZD=S({\"node_modules/vfile/lib/core.js\"(e,r){\"use strict\";I();var u=YD(),t=JD(),o=Hi();r.exports=c;var n={}.hasOwnProperty,s=[\"history\",\"path\",\"basename\",\"stem\",\"extname\",\"dirname\"];c.prototype.toString=f,Object.defineProperty(c.prototype,\"path\",{get:i,set:D}),Object.defineProperty(c.prototype,\"dirname\",{get:a,set:l}),Object.defineProperty(c.prototype,\"basename\",{get:p,set:d}),Object.defineProperty(c.prototype,\"extname\",{get:g,set:F}),Object.defineProperty(c.prototype,\"stem\",{get:E,set:x});function c(m){var C,B;if(!m)m={};else if(typeof m==\"string\"||o(m))m={contents:m};else if(\"message\"in m&&\"messages\"in m)return m;if(!(this instanceof c))return new c(m);for(this.data={},this.messages=[],this.history=[],this.cwd=t.cwd(),B=-1;++B-1)throw new Error(\"`extname` cannot contain multiple dots\")}this.path=u.join(this.dirname,this.stem+(m||\"\"))}function E(){return typeof this.path==\"string\"?u.basename(this.path,this.extname):void 0}function x(m){v(m,\"stem\"),b(m,\"stem\"),this.path=u.join(this.dirname||\"\",m+(this.extname||\"\"))}function f(m){return(this.contents||\"\").toString(m)}function b(m,C){if(m&&m.indexOf(u.sep)>-1)throw new Error(\"`\"+C+\"` cannot be a path: did not expect `\"+u.sep+\"`\")}function v(m,C){if(!m)throw new Error(\"`\"+C+\"` cannot be empty\")}function h(m,C){if(!m)throw new Error(\"Setting `\"+C+\"` requires `path` to be set too\")}}}),QD=S({\"node_modules/vfile/lib/index.js\"(e,r){\"use strict\";I();var u=KD(),t=ZD();r.exports=t,t.prototype.message=o,t.prototype.info=s,t.prototype.fail=n;function o(c,i,D){var a=new u(c,i,D);return this.path&&(a.name=this.path+\":\"+a.name,a.file=this.path),a.fatal=!1,this.messages.push(a),a}function n(){var c=this.message.apply(this,arguments);throw c.fatal=!0,c}function s(){var c=this.message.apply(this,arguments);return c.fatal=null,c}}}),e2=S({\"node_modules/vfile/index.js\"(e,r){\"use strict\";I(),r.exports=QD()}}),r2=S({\"node_modules/unified/index.js\"(e,r){\"use strict\";I();var u=UD(),t=Hi(),o=VD(),n=$D(),s=XD(),c=e2();r.exports=g().freeze();var i=[].slice,D={}.hasOwnProperty,a=s().use(l).use(p).use(d);function l(m,C){C.tree=m.parse(C.file)}function p(m,C,B){m.run(C.tree,C.file,q);function q(L,w,O){L?B(L):(C.tree=w,C.file=O,B())}}function d(m,C){var B=m.stringify(C.tree,C.file);B==null||(typeof B==\"string\"||t(B)?C.file.contents=B:C.file.result=B)}function g(){var m=[],C=s(),B={},q=-1,L;return w.data=T,w.freeze=O,w.attachers=m,w.use=P,w.parse=j,w.stringify=X,w.run=$,w.runSync=U,w.process=R,w.processSync=J,w;function w(){for(var z=g(),M=-1;++Mc)&&(!B||T===n)){A=L-1,L++,B&&L++,j=L;break}}else O===i&&(L++,T=h.charCodeAt(L+1));L++}if(j!==void 0)return m?!0:($=h.slice(P,A+1),v(h.slice(0,j))({type:\"inlineMath\",value:$,data:{hName:\"span\",hProperties:{className:D.concat(B&&F.inlineMathDouble?[a]:[])},hChildren:[{type:\"text\",value:$}]}}))}}}}function d(g){let F=g.prototype;F.visitors.inlineMath=E;function E(x){let f=\"$\";return(x.data&&x.data.hProperties&&x.data.hProperties.className||[]).includes(a)&&(f=\"$$\"),f+x.value+f}}}}),t2=S({\"node_modules/remark-math/block.js\"(e,r){I();var u=Xi();r.exports=a;var t=10,o=32,n=36,s=`\n`,c=\"$\",i=2,D=[\"math\",\"math-display\"];function a(){let d=this.Parser,g=this.Compiler;u.isRemarkParser(d)&&l(d),u.isRemarkCompiler(g)&&p(g)}function l(d){let g=d.prototype,F=g.blockMethods,E=g.interruptParagraph,x=g.interruptList,f=g.interruptBlockquote;g.blockTokenizers.math=b,F.splice(F.indexOf(\"fencedCode\")+1,0,\"math\"),E.splice(E.indexOf(\"fencedCode\")+1,0,[\"math\"]),x.splice(x.indexOf(\"fencedCode\")+1,0,[\"math\"]),f.splice(f.indexOf(\"fencedCode\")+1,0,[\"math\"]);function b(v,h,m){var C=h.length,B=0;let q,L,w,O,T,P,A,j,$,U,X;for(;BU&&h.charCodeAt(O-1)===o;)O--;for(;O>U&&h.charCodeAt(O-1)===n;)$++,O--;for(P<=$&&h.indexOf(c,U)===O&&(j=!0,X=O);U<=X&&U-BU&&h.charCodeAt(X-1)===o;)X--;if((!j||U!==X)&&L.push(h.slice(U,X)),j)break;B=w+1,w=h.indexOf(s,B+1),w=w===-1?C:w}return L=L.join(`\n`),v(h.slice(0,w))({type:\"math\",value:L,data:{hName:\"div\",hProperties:{className:D.concat()},hChildren:[{type:\"text\",value:L}]}})}}}}function p(d){let g=d.prototype;g.visitors.math=F;function F(E){return`$$\n`+E.value+`\n$$`}}}}),n2=S({\"node_modules/remark-math/index.js\"(e,r){I();var u=u2(),t=t2();r.exports=o;function o(n){var s=n||{};t.call(this,s),u.call(this,s)}}}),i2=S({\"node_modules/remark-footnotes/index.js\"(e,r){\"use strict\";I(),r.exports=g;var u=9,t=10,o=32,n=33,s=58,c=91,i=92,D=93,a=94,l=96,p=4,d=1024;function g(h){var m=this.Parser,C=this.Compiler;F(m)&&x(m,h),E(C)&&f(C)}function F(h){return Boolean(h&&h.prototype&&h.prototype.blockTokenizers)}function E(h){return Boolean(h&&h.prototype&&h.prototype.visitors)}function x(h,m){for(var C=m||{},B=h.prototype,q=B.blockTokenizers,L=B.inlineTokenizers,w=B.blockMethods,O=B.inlineMethods,T=q.definition,P=L.reference,A=[],j=-1,$=w.length,U;++j<$;)U=w[j],!(U===\"newline\"||U===\"indentedCode\"||U===\"paragraph\"||U===\"footnoteDefinition\")&&A.push([U]);A.push([\"footnoteDefinition\"]),C.inlineNotes&&(b(O,\"reference\",\"inlineNote\"),L.inlineNote=J),b(w,\"definition\",\"footnoteDefinition\"),b(O,\"reference\",\"footnoteCall\"),q.definition=M,q.footnoteDefinition=X,L.footnoteCall=R,L.reference=z,B.interruptFootnoteDefinition=A,z.locator=P.locator,R.locator=G,J.locator=k;function X(y,_,N){for(var V=this,W=V.interruptFootnoteDefinition,K=V.offset,ee=_.length+1,Y=0,te=[],De,le,ne,Z,Q,fe,be,pe,he,oe,de,ie,re;Yp&&(oe=void 0,de=Y);else{if(oe0&&(re=ie[ee-1],re.contentStart===re.contentEnd);)ee--;for(fe=y(_.slice(0,re.contentEnd));++Y-{3}|\\\\+{3})(?[^\\\\n]*)\\\\n(?:|(?.*?)\\\\n)(?\\\\k|\\\\.{3})[^\\\\S\\\\n]*(?:\\\\n|$)\",\"s\");function t(o){let n=o.match(u);if(!n)return{content:o};let{startDelimiter:s,language:c,value:i=\"\",endDelimiter:D}=n.groups,a=c.trim()||\"yaml\";if(s===\"+++\"&&(a=\"toml\"),a!==\"yaml\"&&s!==D)return{content:o};let[l]=n;return{frontMatter:{type:\"front-matter\",lang:a,value:i,startDelimiter:s,endDelimiter:D,raw:l.replace(/\\n$/,\"\")},content:l.replace(/[^\\n]/g,\" \")+o.slice(l.length)}}r.exports=t}}),a2=S({\"src/language-markdown/pragma.js\"(e,r){\"use strict\";I();var u=Wi(),t=[\"format\",\"prettier\"];function o(n){let s=\"@(\".concat(t.join(\"|\"),\")\"),c=new RegExp([\"\"),\"{\\\\s*\\\\/\\\\*\\\\s*\".concat(s,\"\\\\s*\\\\*\\\\/\\\\s*}\"),``)].join(\"|\"),\"m\"),i=n.match(c);return(i==null?void 0:i.index)===0}r.exports={startWithPragma:o,hasPragma:n=>o(u(n).content.trimStart()),insertPragma:n=>{let s=u(n),c=\"\");return s.frontMatter?\"\".concat(s.frontMatter.raw,`\n\n`).concat(c,`\n\n`).concat(s.content):\"\".concat(c,`\n\n`).concat(s.content)}}}}),Ki=S({\"src/language-markdown/loc.js\"(e,r){\"use strict\";I();function u(o){return o.position.start.offset}function t(o){return o.position.end.offset}r.exports={locStart:u,locEnd:t}}}),Yi=S({\"src/language-markdown/mdx.js\"(e,r){\"use strict\";I();var u=/^import\\s/,t=/^export\\s/,o=\"[a-z][a-z0-9]*(\\\\.[a-z][a-z0-9]*)*|\",n=/|/,s=/^{\\s*\\/\\*(.*)\\*\\/\\s*}/,c=`\n\n`,i=d=>u.test(d),D=d=>t.test(d),a=(d,g)=>{let F=g.indexOf(c),E=g.slice(0,F);if(D(E)||i(E))return d(E)({type:D(E)?\"export\":\"import\",value:E})},l=(d,g)=>{let F=s.exec(g);if(F)return d(F[0])({type:\"esComment\",value:F[1].trim()})};a.locator=d=>D(d)||i(d)?-1:1,l.locator=(d,g)=>d.indexOf(\"{\",g);function p(){let{Parser:d}=this,{blockTokenizers:g,blockMethods:F,inlineTokenizers:E,inlineMethods:x}=d.prototype;g.esSyntax=a,E.esComment=l,F.splice(F.indexOf(\"paragraph\"),0,\"esSyntax\"),x.splice(x.indexOf(\"text\"),0,\"esComment\")}r.exports={esSyntax:p,BLOCKS_REGEX:o,COMMENT_REGEX:n}}}),Ji={};Li(Ji,{default:()=>o2});function o2(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a string\");return e.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\").replace(/-/g,\"\\\\x2d\")}var s2=Pe({\"node_modules/escape-string-regexp/index.js\"(){I()}}),c2=S({\"src/utils/get-last.js\"(e,r){\"use strict\";I();var u=t=>t[t.length-1];r.exports=u}}),Zi=S({\"node_modules/semver/internal/debug.js\"(e,r){I();var u=typeof Ze==\"object\"&&Ze.env&&Ze.env.NODE_DEBUG&&/\\bsemver\\b/i.test(Ze.env.NODE_DEBUG)?function(){for(var t=arguments.length,o=new Array(t),n=0;n{};r.exports=u}}),Qi=S({\"node_modules/semver/internal/constants.js\"(e,r){I();var u=\"2.0.0\",t=256,o=Number.MAX_SAFE_INTEGER||9007199254740991,n=16;r.exports={SEMVER_SPEC_VERSION:u,MAX_LENGTH:t,MAX_SAFE_INTEGER:o,MAX_SAFE_COMPONENT_LENGTH:n}}}),l2=S({\"node_modules/semver/internal/re.js\"(e,r){I();var{MAX_SAFE_COMPONENT_LENGTH:u}=Qi(),t=Zi();e=r.exports={};var o=e.re=[],n=e.src=[],s=e.t={},c=0,i=(D,a,l)=>{let p=c++;t(D,p,a),s[D]=p,n[p]=a,o[p]=new RegExp(a,l?\"g\":void 0)};i(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),i(\"NUMERICIDENTIFIERLOOSE\",\"[0-9]+\"),i(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),i(\"MAINVERSION\",\"(\".concat(n[s.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIER],\")\")),i(\"MAINVERSIONLOOSE\",\"(\".concat(n[s.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIERLOOSE],\")\")),i(\"PRERELEASEIDENTIFIER\",\"(?:\".concat(n[s.NUMERICIDENTIFIER],\"|\").concat(n[s.NONNUMERICIDENTIFIER],\")\")),i(\"PRERELEASEIDENTIFIERLOOSE\",\"(?:\".concat(n[s.NUMERICIDENTIFIERLOOSE],\"|\").concat(n[s.NONNUMERICIDENTIFIER],\")\")),i(\"PRERELEASE\",\"(?:-(\".concat(n[s.PRERELEASEIDENTIFIER],\"(?:\\\\.\").concat(n[s.PRERELEASEIDENTIFIER],\")*))\")),i(\"PRERELEASELOOSE\",\"(?:-?(\".concat(n[s.PRERELEASEIDENTIFIERLOOSE],\"(?:\\\\.\").concat(n[s.PRERELEASEIDENTIFIERLOOSE],\")*))\")),i(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),i(\"BUILD\",\"(?:\\\\+(\".concat(n[s.BUILDIDENTIFIER],\"(?:\\\\.\").concat(n[s.BUILDIDENTIFIER],\")*))\")),i(\"FULLPLAIN\",\"v?\".concat(n[s.MAINVERSION]).concat(n[s.PRERELEASE],\"?\").concat(n[s.BUILD],\"?\")),i(\"FULL\",\"^\".concat(n[s.FULLPLAIN],\"$\")),i(\"LOOSEPLAIN\",\"[v=\\\\s]*\".concat(n[s.MAINVERSIONLOOSE]).concat(n[s.PRERELEASELOOSE],\"?\").concat(n[s.BUILD],\"?\")),i(\"LOOSE\",\"^\".concat(n[s.LOOSEPLAIN],\"$\")),i(\"GTLT\",\"((?:<|>)?=?)\"),i(\"XRANGEIDENTIFIERLOOSE\",\"\".concat(n[s.NUMERICIDENTIFIERLOOSE],\"|x|X|\\\\*\")),i(\"XRANGEIDENTIFIER\",\"\".concat(n[s.NUMERICIDENTIFIER],\"|x|X|\\\\*\")),i(\"XRANGEPLAIN\",\"[v=\\\\s]*(\".concat(n[s.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIER],\")(?:\").concat(n[s.PRERELEASE],\")?\").concat(n[s.BUILD],\"?)?)?\")),i(\"XRANGEPLAINLOOSE\",\"[v=\\\\s]*(\".concat(n[s.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIERLOOSE],\")(?:\").concat(n[s.PRERELEASELOOSE],\")?\").concat(n[s.BUILD],\"?)?)?\")),i(\"XRANGE\",\"^\".concat(n[s.GTLT],\"\\\\s*\").concat(n[s.XRANGEPLAIN],\"$\")),i(\"XRANGELOOSE\",\"^\".concat(n[s.GTLT],\"\\\\s*\").concat(n[s.XRANGEPLAINLOOSE],\"$\")),i(\"COERCE\",\"(^|[^\\\\d])(\\\\d{1,\".concat(u,\"})(?:\\\\.(\\\\d{1,\").concat(u,\"}))?(?:\\\\.(\\\\d{1,\").concat(u,\"}))?(?:$|[^\\\\d])\")),i(\"COERCERTL\",n[s.COERCE],!0),i(\"LONETILDE\",\"(?:~>?)\"),i(\"TILDETRIM\",\"(\\\\s*)\".concat(n[s.LONETILDE],\"\\\\s+\"),!0),e.tildeTrimReplace=\"$1~\",i(\"TILDE\",\"^\".concat(n[s.LONETILDE]).concat(n[s.XRANGEPLAIN],\"$\")),i(\"TILDELOOSE\",\"^\".concat(n[s.LONETILDE]).concat(n[s.XRANGEPLAINLOOSE],\"$\")),i(\"LONECARET\",\"(?:\\\\^)\"),i(\"CARETTRIM\",\"(\\\\s*)\".concat(n[s.LONECARET],\"\\\\s+\"),!0),e.caretTrimReplace=\"$1^\",i(\"CARET\",\"^\".concat(n[s.LONECARET]).concat(n[s.XRANGEPLAIN],\"$\")),i(\"CARETLOOSE\",\"^\".concat(n[s.LONECARET]).concat(n[s.XRANGEPLAINLOOSE],\"$\")),i(\"COMPARATORLOOSE\",\"^\".concat(n[s.GTLT],\"\\\\s*(\").concat(n[s.LOOSEPLAIN],\")$|^$\")),i(\"COMPARATOR\",\"^\".concat(n[s.GTLT],\"\\\\s*(\").concat(n[s.FULLPLAIN],\")$|^$\")),i(\"COMPARATORTRIM\",\"(\\\\s*)\".concat(n[s.GTLT],\"\\\\s*(\").concat(n[s.LOOSEPLAIN],\"|\").concat(n[s.XRANGEPLAIN],\")\"),!0),e.comparatorTrimReplace=\"$1$2$3\",i(\"HYPHENRANGE\",\"^\\\\s*(\".concat(n[s.XRANGEPLAIN],\")\\\\s+-\\\\s+(\").concat(n[s.XRANGEPLAIN],\")\\\\s*$\")),i(\"HYPHENRANGELOOSE\",\"^\\\\s*(\".concat(n[s.XRANGEPLAINLOOSE],\")\\\\s+-\\\\s+(\").concat(n[s.XRANGEPLAINLOOSE],\")\\\\s*$\")),i(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),i(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),i(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),D2=S({\"node_modules/semver/internal/parse-options.js\"(e,r){I();var u=[\"includePrerelease\",\"loose\",\"rtl\"],t=o=>o?typeof o!=\"object\"?{loose:!0}:u.filter(n=>o[n]).reduce((n,s)=>(n[s]=!0,n),{}):{};r.exports=t}}),f2=S({\"node_modules/semver/internal/identifiers.js\"(e,r){I();var u=/^[0-9]+$/,t=(n,s)=>{let c=u.test(n),i=u.test(s);return c&&i&&(n=+n,s=+s),n===s?0:c&&!i?-1:i&&!c?1:nt(s,n);r.exports={compareIdentifiers:t,rcompareIdentifiers:o}}}),p2=S({\"node_modules/semver/classes/semver.js\"(e,r){I();var u=Zi(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:o}=Qi(),{re:n,t:s}=l2(),c=D2(),{compareIdentifiers:i}=f2(),D=class{constructor(a,l){if(l=c(l),a instanceof D){if(a.loose===!!l.loose&&a.includePrerelease===!!l.includePrerelease)return a;a=a.version}else if(typeof a!=\"string\")throw new TypeError(\"Invalid Version: \".concat(a));if(a.length>t)throw new TypeError(\"version is longer than \".concat(t,\" characters\"));u(\"SemVer\",a,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let p=a.trim().match(l.loose?n[s.LOOSE]:n[s.FULL]);if(!p)throw new TypeError(\"Invalid Version: \".concat(a));if(this.raw=a,this.major=+p[1],this.minor=+p[2],this.patch=+p[3],this.major>o||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>o||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>o||this.patch<0)throw new TypeError(\"Invalid patch version\");p[4]?this.prerelease=p[4].split(\".\").map(d=>{if(/^[0-9]+$/.test(d)){let g=+d;if(g>=0&&g=0;)typeof this.prerelease[p]==\"number\"&&(this.prerelease[p]++,p=-2);p===-1&&this.prerelease.push(0)}l&&(i(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=[l,0]):this.prerelease=[l,0]);break;default:throw new Error(\"invalid increment argument: \".concat(a))}return this.format(),this.raw=this.version,this}};r.exports=D}}),vu=S({\"node_modules/semver/functions/compare.js\"(e,r){I();var u=p2(),t=(o,n,s)=>new u(o,s).compare(new u(n,s));r.exports=t}}),d2=S({\"node_modules/semver/functions/lt.js\"(e,r){I();var u=vu(),t=(o,n,s)=>u(o,n,s)<0;r.exports=t}}),h2=S({\"node_modules/semver/functions/gte.js\"(e,r){I();var u=vu(),t=(o,n,s)=>u(o,n,s)>=0;r.exports=t}}),v2=S({\"src/utils/arrayify.js\"(e,r){\"use strict\";I(),r.exports=(u,t)=>Object.entries(u).map(o=>{let[n,s]=o;return Object.assign({[t]:n},s)})}}),m2=S({\"package.json\"(e,r){r.exports={version:\"2.7.1\"}}}),E2=S({\"node_modules/outdent/lib/index.js\"(e,r){\"use strict\";I(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.outdent=void 0;function u(){for(var f=[],b=0;btypeof l==\"string\"||typeof l==\"function\",choices:[{value:\"flow\",description:\"Flow\"},{value:\"babel\",since:\"1.16.0\",description:\"JavaScript\"},{value:\"babel-flow\",since:\"1.16.0\",description:\"Flow\"},{value:\"babel-ts\",since:\"2.0.0\",description:\"TypeScript\"},{value:\"typescript\",since:\"1.4.0\",description:\"TypeScript\"},{value:\"acorn\",since:\"2.6.0\",description:\"JavaScript\"},{value:\"espree\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"meriyah\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"css\",since:\"1.7.1\",description:\"CSS\"},{value:\"less\",since:\"1.7.1\",description:\"Less\"},{value:\"scss\",since:\"1.7.1\",description:\"SCSS\"},{value:\"json\",since:\"1.5.0\",description:\"JSON\"},{value:\"json5\",since:\"1.13.0\",description:\"JSON5\"},{value:\"json-stringify\",since:\"1.13.0\",description:\"JSON.stringify\"},{value:\"graphql\",since:\"1.5.0\",description:\"GraphQL\"},{value:\"markdown\",since:\"1.8.0\",description:\"Markdown\"},{value:\"mdx\",since:\"1.15.0\",description:\"MDX\"},{value:\"vue\",since:\"1.10.0\",description:\"Vue\"},{value:\"yaml\",since:\"1.14.0\",description:\"YAML\"},{value:\"glimmer\",since:\"2.3.0\",description:\"Ember / Handlebars\"},{value:\"html\",since:\"1.15.0\",description:\"HTML\"},{value:\"angular\",since:\"1.15.0\",description:\"Angular\"},{value:\"lwc\",since:\"1.17.0\",description:\"Lightning Web Components\"}]},plugins:{since:\"1.10.0\",type:\"path\",array:!0,default:[{value:[]}],category:i,description:\"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.\",exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin\",cliCategory:t},pluginSearchDirs:{since:\"1.13.0\",type:\"path\",array:!0,default:[{value:[]}],category:i,description:u(wi||(wi=je([`\n Custom directory that contains prettier plugins in node_modules subdirectory.\n Overrides default behavior when plugins are searched relatively to the location of Prettier.\n Multiple values are accepted.\n `]))),exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin-search-dir\",cliCategory:t},printWidth:{since:\"0.0.0\",category:i,type:\"int\",default:80,description:\"The line length where Prettier will try wrap.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:\"1.4.0\",category:D,type:\"int\",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u(ki||(ki=je([`\n Format code ending at a given character offset (exclusive).\n The range will extend forwards to the end of the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:o},rangeStart:{since:\"1.4.0\",category:D,type:\"int\",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u(qi||(qi=je([`\n Format code starting at a given character offset.\n The range will extend backwards to the start of the first line containing the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:o},requirePragma:{since:\"1.7.0\",category:D,type:\"boolean\",default:!1,description:u(_i||(_i=je([`\n Require either '@prettier' or '@format' to be present in the file's first docblock comment\n in order for it to be formatted.\n `]))),cliCategory:s},tabWidth:{type:\"int\",category:i,default:2,description:\"Number of spaces per indentation level.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:\"1.0.0\",category:i,type:\"boolean\",default:!1,description:\"Indent with tabs instead of spaces.\"},embeddedLanguageFormatting:{since:\"2.1.0\",category:i,type:\"choice\",default:[{since:\"2.1.0\",value:\"auto\"}],description:\"Control how Prettier formats quoted code embedded in the file.\",choices:[{value:\"auto\",description:\"Format embedded code if Prettier can automatically identify it.\"},{value:\"off\",description:\"Never automatically format embedded code.\"}]}};r.exports={CATEGORY_CONFIG:t,CATEGORY_EDITOR:o,CATEGORY_FORMAT:n,CATEGORY_OTHER:s,CATEGORY_OUTPUT:c,CATEGORY_GLOBAL:i,CATEGORY_SPECIAL:D,options:a}}}),g2=S({\"src/main/support.js\"(e,r){\"use strict\";I();var u={compare:vu(),lt:d2(),gte:h2()},t=v2(),o=m2().version,n=C2().options;function s(){let{plugins:i=[],showUnreleased:D=!1,showDeprecated:a=!1,showInternal:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.split(\"-\",1)[0],d=i.flatMap(f=>f.languages||[]).filter(F),g=t(Object.assign({},...i.map(f=>{let{options:b}=f;return b}),n),\"name\").filter(f=>F(f)&&E(f)).sort((f,b)=>f.name===b.name?0:f.name{f=Object.assign({},f),Array.isArray(f.default)&&(f.default=f.default.length===1?f.default[0].value:f.default.filter(F).sort((v,h)=>u.compare(h.since,v.since))[0].value),Array.isArray(f.choices)&&(f.choices=f.choices.filter(v=>F(v)&&E(v)),f.name===\"parser\"&&c(f,d,i));let b=Object.fromEntries(i.filter(v=>v.defaultOptions&&v.defaultOptions[f.name]!==void 0).map(v=>[v.name,v.defaultOptions[f.name]]));return Object.assign(Object.assign({},f),{},{pluginDefaults:b})});return{languages:d,options:g};function F(f){return D||!(\"since\"in f)||f.since&&u.gte(p,f.since)}function E(f){return a||!(\"deprecated\"in f)||f.deprecated&&u.lt(p,f.deprecated)}function x(f){if(l)return f;let{cliName:b,cliCategory:v,cliDescription:h}=f;return ql(f,kl)}}function c(i,D,a){let l=new Set(i.choices.map(p=>p.value));for(let p of D)if(p.parsers){for(let d of p.parsers)if(!l.has(d)){l.add(d);let g=a.find(E=>E.parsers&&E.parsers[d]),F=p.name;g&&g.name&&(F+=\" (plugin: \".concat(g.name,\")\")),i.choices.push({value:d,description:F})}}}r.exports={getSupportInfo:s}}}),F2=S({\"src/utils/is-non-empty-array.js\"(e,r){\"use strict\";I();function u(t){return Array.isArray(t)&&t.length>0}r.exports=u}});function A2(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=[\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"].join(\"|\");return new RegExp(r,e?void 0:\"g\")}var x2=Pe({\"node_modules/strip-ansi/node_modules/ansi-regex/index.js\"(){I()}});function b2(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a `string`, got `\".concat(typeof e,\"`\"));return e.replace(A2(),\"\")}var y2=Pe({\"node_modules/strip-ansi/index.js\"(){I(),x2()}});function B2(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var w2=Pe({\"node_modules/is-fullwidth-code-point/index.js\"(){I()}}),k2=S({\"node_modules/emoji-regex/index.js\"(e,r){\"use strict\";I(),r.exports=function(){return/\\uD83C\\uDFF4\\uDB40\\uDC67\\uDB40\\uDC62(?:\\uDB40\\uDC77\\uDB40\\uDC6C\\uDB40\\uDC73|\\uDB40\\uDC73\\uDB40\\uDC63\\uDB40\\uDC74|\\uDB40\\uDC65\\uDB40\\uDC6E\\uDB40\\uDC67)\\uDB40\\uDC7F|(?:\\uD83E\\uDDD1\\uD83C\\uDFFF\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFF\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFE])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFE\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFE\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFD\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFD\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFC\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFC\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFB\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFC-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C\\uDFFB(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFC-\\uDFFF])|[\\u2695\\u2696\\u2708]\\uFE0F|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))?|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83D\\uDC68|(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFE])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])\\uFE0F|\\u200D(?:(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D[\\uDC66\\uDC67])|\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC)?|(?:\\uD83D\\uDC69(?:\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69]))|\\uD83E\\uDDD1(?:\\uD83C[\\uDFFB-\\uDFFF])\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1)(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC69(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83E\\uDDD1(?:\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|(?:\\uD83D\\uDC41\\uFE0F\\u200D\\uD83D\\uDDE8|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDC69(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDE36\\u200D\\uD83C\\uDF2B|\\uD83C\\uDFF3\\uFE0F\\u200D\\u26A7|\\uD83D\\uDC3B\\u200D\\u2744|(?:(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF])\\u200D[\\u2640\\u2642]|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])\\u200D[\\u2640\\u2642]|\\uD83C\\uDFF4\\u200D\\u2620|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])\\u200D[\\u2640\\u2642]|[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u2328\\u23CF\\u23ED-\\u23EF\\u23F1\\u23F2\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB\\u25FC\\u2600-\\u2604\\u260E\\u2611\\u2618\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u2692\\u2694-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A7\\u26B0\\u26B1\\u26C8\\u26CF\\u26D1\\u26D3\\u26E9\\u26F0\\u26F1\\u26F4\\u26F7\\u26F8\\u2702\\u2708\\u2709\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2733\\u2734\\u2744\\u2747\\u2763\\u27A1\\u2934\\u2935\\u2B05-\\u2B07\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDE02\\uDE37\\uDF21\\uDF24-\\uDF2C\\uDF36\\uDF7D\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E\\uDF9F\\uDFCD\\uDFCE\\uDFD4-\\uDFDF\\uDFF5\\uDFF7]|\\uD83D[\\uDC3F\\uDCFD\\uDD49\\uDD4A\\uDD6F\\uDD70\\uDD73\\uDD76-\\uDD79\\uDD87\\uDD8A-\\uDD8D\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA\\uDECB\\uDECD-\\uDECF\\uDEE0-\\uDEE5\\uDEE9\\uDEF0\\uDEF3])\\uFE0F|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDE35\\u200D\\uD83D\\uDCAB|\\uD83D\\uDE2E\\u200D\\uD83D\\uDCA8|\\uD83D\\uDC15\\u200D\\uD83E\\uDDBA|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83D\\uDC69(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDF6\\uD83C\\uDDE6|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83D\\uDC08\\u200D\\u2B1B|\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDD25|\\uD83E\\uDE79)|\\uD83D\\uDC41\\uFE0F|\\uD83C\\uDFF3\\uFE0F|\\uD83C\\uDDFF(?:\\uD83C[\\uDDE6\\uDDF2\\uDDFC])|\\uD83C\\uDDFE(?:\\uD83C[\\uDDEA\\uDDF9])|\\uD83C\\uDDFC(?:\\uD83C[\\uDDEB\\uDDF8])|\\uD83C\\uDDFB(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDEE\\uDDF3\\uDDFA])|\\uD83C\\uDDFA(?:\\uD83C[\\uDDE6\\uDDEC\\uDDF2\\uDDF3\\uDDF8\\uDDFE\\uDDFF])|\\uD83C\\uDDF9(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDED\\uDDEF-\\uDDF4\\uDDF7\\uDDF9\\uDDFB\\uDDFC\\uDDFF])|\\uD83C\\uDDF8(?:\\uD83C[\\uDDE6-\\uDDEA\\uDDEC-\\uDDF4\\uDDF7-\\uDDF9\\uDDFB\\uDDFD-\\uDDFF])|\\uD83C\\uDDF7(?:\\uD83C[\\uDDEA\\uDDF4\\uDDF8\\uDDFA\\uDDFC])|\\uD83C\\uDDF5(?:\\uD83C[\\uDDE6\\uDDEA-\\uDDED\\uDDF0-\\uDDF3\\uDDF7-\\uDDF9\\uDDFC\\uDDFE])|\\uD83C\\uDDF3(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA-\\uDDEC\\uDDEE\\uDDF1\\uDDF4\\uDDF5\\uDDF7\\uDDFA\\uDDFF])|\\uD83C\\uDDF2(?:\\uD83C[\\uDDE6\\uDDE8-\\uDDED\\uDDF0-\\uDDFF])|\\uD83C\\uDDF1(?:\\uD83C[\\uDDE6-\\uDDE8\\uDDEE\\uDDF0\\uDDF7-\\uDDFB\\uDDFE])|\\uD83C\\uDDF0(?:\\uD83C[\\uDDEA\\uDDEC-\\uDDEE\\uDDF2\\uDDF3\\uDDF5\\uDDF7\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDEF(?:\\uD83C[\\uDDEA\\uDDF2\\uDDF4\\uDDF5])|\\uD83C\\uDDEE(?:\\uD83C[\\uDDE8-\\uDDEA\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9])|\\uD83C\\uDDED(?:\\uD83C[\\uDDF0\\uDDF2\\uDDF3\\uDDF7\\uDDF9\\uDDFA])|\\uD83C\\uDDEC(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEE\\uDDF1-\\uDDF3\\uDDF5-\\uDDFA\\uDDFC\\uDDFE])|\\uD83C\\uDDEB(?:\\uD83C[\\uDDEE-\\uDDF0\\uDDF2\\uDDF4\\uDDF7])|\\uD83C\\uDDEA(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDED\\uDDF7-\\uDDFA])|\\uD83C\\uDDE9(?:\\uD83C[\\uDDEA\\uDDEC\\uDDEF\\uDDF0\\uDDF2\\uDDF4\\uDDFF])|\\uD83C\\uDDE8(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDEE\\uDDF0-\\uDDF5\\uDDF7\\uDDFA-\\uDDFF])|\\uD83C\\uDDE7(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEF\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9\\uDDFB\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDE6(?:\\uD83C[\\uDDE8-\\uDDEC\\uDDEE\\uDDF1\\uDDF2\\uDDF4\\uDDF6-\\uDDFA\\uDDFC\\uDDFD\\uDDFF])|[#\\*0-9]\\uFE0F\\u20E3|\\u2764\\uFE0F|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|\\uD83C\\uDFF4|(?:[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:[\\u261D\\u270C\\u270D]|\\uD83D[\\uDD74\\uDD90])(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC08\\uDC15\\uDC3B\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE2E\\uDE35\\uDE36\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5]|\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD]|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF]|[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF84\\uDF86-\\uDF93\\uDFA0-\\uDFC1\\uDFC5\\uDFC6\\uDFC8\\uDFC9\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC07\\uDC09-\\uDC14\\uDC16-\\uDC3A\\uDC3C-\\uDC3E\\uDC40\\uDC44\\uDC45\\uDC51-\\uDC65\\uDC6A\\uDC79-\\uDC7B\\uDC7D-\\uDC80\\uDC84\\uDC88-\\uDC8E\\uDC90\\uDC92-\\uDCA9\\uDCAB-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDDA4\\uDDFB-\\uDE2D\\uDE2F-\\uDE34\\uDE37-\\uDE44\\uDE48-\\uDE4A\\uDE80-\\uDEA2\\uDEA4-\\uDEB3\\uDEB7-\\uDEBF\\uDEC1-\\uDEC5\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0D\\uDD0E\\uDD10-\\uDD17\\uDD1D\\uDD20-\\uDD25\\uDD27-\\uDD2F\\uDD3A\\uDD3F-\\uDD45\\uDD47-\\uDD76\\uDD78\\uDD7A-\\uDDB4\\uDDB7\\uDDBA\\uDDBC-\\uDDCB\\uDDD0\\uDDE0-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6]|(?:[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u270A\\u270B\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF93\\uDFA0-\\uDFCA\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF4\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC3E\\uDC40\\uDC42-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDD7A\\uDD95\\uDD96\\uDDA4\\uDDFB-\\uDE4F\\uDE80-\\uDEC5\\uDECC\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])|(?:[#\\*0-9\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26A7\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDCCF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE02\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFF]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5-\\uDED7\\uDEE0-\\uDEE5\\uDEE9\\uDEEB\\uDEEC\\uDEF0\\uDEF3-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])\\uFE0F|(?:[\\u261D\\u26F9\\u270A-\\u270D]|\\uD83C[\\uDF85\\uDFC2-\\uDFC4\\uDFC7\\uDFCA-\\uDFCC]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66-\\uDC78\\uDC7C\\uDC81-\\uDC83\\uDC85-\\uDC87\\uDC8F\\uDC91\\uDCAA\\uDD74\\uDD75\\uDD7A\\uDD90\\uDD95\\uDD96\\uDE45-\\uDE47\\uDE4B-\\uDE4F\\uDEA3\\uDEB4-\\uDEB6\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1F\\uDD26\\uDD30-\\uDD39\\uDD3C-\\uDD3E\\uDD77\\uDDB5\\uDDB6\\uDDB8\\uDDB9\\uDDBB\\uDDCD-\\uDDCF\\uDDD1-\\uDDDD])/g}}}),ea={};Li(ea,{default:()=>q2});function q2(e){if(typeof e!=\"string\"||e.length===0||(e=b2(e),e.length===0))return 0;e=e.replace((0,ra.default)(),\" \");let r=0;for(let u=0;u=127&&t<=159||t>=768&&t<=879||(t>65535&&u++,r+=B2(t)?2:1)}return r}var ra,_2=Pe({\"node_modules/string-width/index.js\"(){I(),y2(),w2(),ra=Nl(k2())}}),O2=S({\"src/utils/get-string-width.js\"(e,r){\"use strict\";I();var u=(_2(),ji(ea)).default,t=/[^\\x20-\\x7F]/;function o(n){return n?t.test(n)?u(n):n.length:0}r.exports=o}}),mu=S({\"src/utils/text/skip.js\"(e,r){\"use strict\";I();function u(c){return(i,D,a)=>{let l=a&&a.backwards;if(D===!1)return!1;let{length:p}=i,d=D;for(;d>=0&&dk[k.length-2];function E(k){return(y,_,N)=>{let V=N&&N.backwards;if(_===!1)return!1;let{length:W}=y,K=_;for(;K>=0&&K2&&arguments[2]!==void 0?arguments[2]:{},N=i(k,_.backwards?y-1:y,_),V=d(k,N,_);return N!==V}function f(k,y,_){for(let N=y;N<_;++N)if(k.charAt(N)===`\n`)return!0;return!1}function b(k,y,_){let N=_(y)-1;N=i(k,N,{backwards:!0}),N=d(k,N,{backwards:!0}),N=i(k,N,{backwards:!0});let V=d(k,N,{backwards:!0});return N!==V}function v(k,y){let _=null,N=y;for(;N!==_;)_=N,N=D(k,N),N=l(k,N),N=i(k,N);return N=p(k,N),N=d(k,N),N!==!1&&x(k,N)}function h(k,y,_){return v(k,_(y))}function m(k,y,_){return g(k,_(y))}function C(k,y,_){return k.charAt(m(k,y,_))}function B(k,y){let _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i(k,_.backwards?y-1:y,_)!==y}function q(k,y){let _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,N=0;for(let V=_;VY?W:V}return K}function O(k,y){let _=k.slice(1,-1),N=y.parser===\"json\"||y.parser===\"json5\"&&y.quoteProps===\"preserve\"&&!y.singleQuote?'\"':y.__isInHtmlAttribute?\"'\":w(_,y.singleQuote?\"'\":'\"').quote;return T(_,N,!(y.parser===\"css\"||y.parser===\"less\"||y.parser===\"scss\"||y.__embeddedInHtml))}function T(k,y,_){let N=y==='\"'?\"'\":'\"',V=/\\\\(.)|([\"'])/gs,W=k.replace(V,(K,ee,Y)=>ee===N?ee:Y===y?\"\\\\\"+Y:Y||(_&&/^[^\\n\\r\"'0-7\\\\bfnrt-vx\\u2028\\u2029]$/.test(ee)?ee:\"\\\\\"+ee));return y+W+y}function P(k){return k.toLowerCase().replace(/^([+-]?[\\d.]+e)(?:\\+|(-))?0*(\\d)/,\"$1$2$3\").replace(/^([+-]?[\\d.]+)e[+-]?0+$/,\"$1\").replace(/^([+-])?\\./,\"$10.\").replace(/(\\.\\d+?)0+(?=e|$)/,\"$1\").replace(/\\.(?=e|$)/,\"\")}function A(k,y){let _=k.match(new RegExp(\"(\".concat(u(y),\")+\"),\"g\"));return _===null?0:_.reduce((N,V)=>Math.max(N,V.length/y.length),0)}function j(k,y){let _=k.match(new RegExp(\"(\".concat(u(y),\")+\"),\"g\"));if(_===null)return 0;let N=new Map,V=0;for(let W of _){let K=W.length/y.length;N.set(K,!0),K>V&&(V=K)}for(let W=1;W{let{name:W}=V;return W.toLowerCase()===k})||_.find(V=>{let{aliases:W}=V;return Array.isArray(W)&&W.includes(k)})||_.find(V=>{let{extensions:W}=V;return Array.isArray(W)&&W.includes(\".\".concat(k))});return N&&N.parsers[0]}function z(k){return k&&k.type===\"front-matter\"}function M(k){let y=new WeakMap;return function(_){return y.has(_)||y.set(_,Symbol(k)),y.get(_)}}function G(k){let y=k.type||k.kind||\"(unknown type)\",_=String(k.name||k.id&&(typeof k.id==\"object\"?k.id.name:k.id)||k.key&&(typeof k.key==\"object\"?k.key.name:k.key)||k.value&&(typeof k.value==\"object\"?\"\":String(k.value))||k.operator||\"\");return _.length>20&&(_=_.slice(0,19)+\"\\u2026\"),y+(_?\" \"+_:\"\")}r.exports={inferParserByLanguage:J,getStringWidth:s,getMaxContinuousCount:A,getMinNotPresentContinuousCount:j,getPenultimate:F,getLast:t,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:g,getNextNonSpaceNonCommentCharacterIndex:m,getNextNonSpaceNonCommentCharacter:C,skip:E,skipWhitespace:c,skipSpaces:i,skipToLineEnd:D,skipEverythingButNewLine:a,skipInlineComment:l,skipTrailingComment:p,skipNewline:d,isNextLineEmptyAfterIndex:v,isNextLineEmpty:h,isPreviousLineEmpty:b,hasNewline:x,hasNewlineInRange:f,hasSpaces:B,getAlignmentSize:q,getIndentSize:L,getPreferredQuote:w,printString:O,printNumber:P,makeString:T,addLeadingComment:U,addDanglingComment:X,addTrailingComment:R,isFrontMatterNode:z,isNonEmptyArray:n,createGroupIdMapper:M}}}),T2=S({\"src/language-markdown/constants.evaluate.js\"(e,r){r.exports={cjkPattern:\"(?:[\\\\u02ea-\\\\u02eb\\\\u1100-\\\\u11ff\\\\u2e80-\\\\u2e99\\\\u2e9b-\\\\u2ef3\\\\u2f00-\\\\u2fd5\\\\u2ff0-\\\\u303f\\\\u3041-\\\\u3096\\\\u3099-\\\\u309f\\\\u30a1-\\\\u30fa\\\\u30fc-\\\\u30ff\\\\u3105-\\\\u312f\\\\u3131-\\\\u318e\\\\u3190-\\\\u3191\\\\u3196-\\\\u31ba\\\\u31c0-\\\\u31e3\\\\u31f0-\\\\u321e\\\\u322a-\\\\u3247\\\\u3260-\\\\u327e\\\\u328a-\\\\u32b0\\\\u32c0-\\\\u32cb\\\\u32d0-\\\\u3370\\\\u337b-\\\\u337f\\\\u33e0-\\\\u33fe\\\\u3400-\\\\u4db5\\\\u4e00-\\\\u9fef\\\\ua960-\\\\ua97c\\\\uac00-\\\\ud7a3\\\\ud7b0-\\\\ud7c6\\\\ud7cb-\\\\ud7fb\\\\uf900-\\\\ufa6d\\\\ufa70-\\\\ufad9\\\\ufe10-\\\\ufe1f\\\\ufe30-\\\\ufe6f\\\\uff00-\\\\uffef]|[\\\\ud840-\\\\ud868\\\\ud86a-\\\\ud86c\\\\ud86f-\\\\ud872\\\\ud874-\\\\ud879][\\\\udc00-\\\\udfff]|\\\\ud82c[\\\\udc00-\\\\udd1e\\\\udd50-\\\\udd52\\\\udd64-\\\\udd67]|\\\\ud83c[\\\\ude00\\\\ude50-\\\\ude51]|\\\\ud869[\\\\udc00-\\\\uded6\\\\udf00-\\\\udfff]|\\\\ud86d[\\\\udc00-\\\\udf34\\\\udf40-\\\\udfff]|\\\\ud86e[\\\\udc00-\\\\udc1d\\\\udc20-\\\\udfff]|\\\\ud873[\\\\udc00-\\\\udea1\\\\udeb0-\\\\udfff]|\\\\ud87a[\\\\udc00-\\\\udfe0]|\\\\ud87e[\\\\udc00-\\\\ude1d])(?:[\\\\ufe00-\\\\ufe0f]|\\\\udb40[\\\\udd00-\\\\uddef])?\",kPattern:\"[\\\\u1100-\\\\u11ff\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3013-\\\\u301f\\\\u302e-\\\\u3030\\\\u3037\\\\u30fb\\\\u3131-\\\\u318e\\\\u3200-\\\\u321e\\\\u3260-\\\\u327e\\\\ua960-\\\\ua97c\\\\uac00-\\\\ud7a3\\\\ud7b0-\\\\ud7c6\\\\ud7cb-\\\\ud7fb\\\\ufe45-\\\\ufe46\\\\uff61-\\\\uff65\\\\uffa0-\\\\uffbe\\\\uffc2-\\\\uffc7\\\\uffca-\\\\uffcf\\\\uffd2-\\\\uffd7\\\\uffda-\\\\uffdc]\",punctuationPattern:\"[\\\\u0021-\\\\u002f\\\\u003a-\\\\u0040\\\\u005b-\\\\u0060\\\\u007b-\\\\u007e\\\\u00a1\\\\u00a7\\\\u00ab\\\\u00b6-\\\\u00b7\\\\u00bb\\\\u00bf\\\\u037e\\\\u0387\\\\u055a-\\\\u055f\\\\u0589-\\\\u058a\\\\u05be\\\\u05c0\\\\u05c3\\\\u05c6\\\\u05f3-\\\\u05f4\\\\u0609-\\\\u060a\\\\u060c-\\\\u060d\\\\u061b\\\\u061e-\\\\u061f\\\\u066a-\\\\u066d\\\\u06d4\\\\u0700-\\\\u070d\\\\u07f7-\\\\u07f9\\\\u0830-\\\\u083e\\\\u085e\\\\u0964-\\\\u0965\\\\u0970\\\\u09fd\\\\u0a76\\\\u0af0\\\\u0c77\\\\u0c84\\\\u0df4\\\\u0e4f\\\\u0e5a-\\\\u0e5b\\\\u0f04-\\\\u0f12\\\\u0f14\\\\u0f3a-\\\\u0f3d\\\\u0f85\\\\u0fd0-\\\\u0fd4\\\\u0fd9-\\\\u0fda\\\\u104a-\\\\u104f\\\\u10fb\\\\u1360-\\\\u1368\\\\u1400\\\\u166e\\\\u169b-\\\\u169c\\\\u16eb-\\\\u16ed\\\\u1735-\\\\u1736\\\\u17d4-\\\\u17d6\\\\u17d8-\\\\u17da\\\\u1800-\\\\u180a\\\\u1944-\\\\u1945\\\\u1a1e-\\\\u1a1f\\\\u1aa0-\\\\u1aa6\\\\u1aa8-\\\\u1aad\\\\u1b5a-\\\\u1b60\\\\u1bfc-\\\\u1bff\\\\u1c3b-\\\\u1c3f\\\\u1c7e-\\\\u1c7f\\\\u1cc0-\\\\u1cc7\\\\u1cd3\\\\u2010-\\\\u2027\\\\u2030-\\\\u2043\\\\u2045-\\\\u2051\\\\u2053-\\\\u205e\\\\u207d-\\\\u207e\\\\u208d-\\\\u208e\\\\u2308-\\\\u230b\\\\u2329-\\\\u232a\\\\u2768-\\\\u2775\\\\u27c5-\\\\u27c6\\\\u27e6-\\\\u27ef\\\\u2983-\\\\u2998\\\\u29d8-\\\\u29db\\\\u29fc-\\\\u29fd\\\\u2cf9-\\\\u2cfc\\\\u2cfe-\\\\u2cff\\\\u2d70\\\\u2e00-\\\\u2e2e\\\\u2e30-\\\\u2e4f\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3014-\\\\u301f\\\\u3030\\\\u303d\\\\u30a0\\\\u30fb\\\\ua4fe-\\\\ua4ff\\\\ua60d-\\\\ua60f\\\\ua673\\\\ua67e\\\\ua6f2-\\\\ua6f7\\\\ua874-\\\\ua877\\\\ua8ce-\\\\ua8cf\\\\ua8f8-\\\\ua8fa\\\\ua8fc\\\\ua92e-\\\\ua92f\\\\ua95f\\\\ua9c1-\\\\ua9cd\\\\ua9de-\\\\ua9df\\\\uaa5c-\\\\uaa5f\\\\uaade-\\\\uaadf\\\\uaaf0-\\\\uaaf1\\\\uabeb\\\\ufd3e-\\\\ufd3f\\\\ufe10-\\\\ufe19\\\\ufe30-\\\\ufe52\\\\ufe54-\\\\ufe61\\\\ufe63\\\\ufe68\\\\ufe6a-\\\\ufe6b\\\\uff01-\\\\uff03\\\\uff05-\\\\uff0a\\\\uff0c-\\\\uff0f\\\\uff1a-\\\\uff1b\\\\uff1f-\\\\uff20\\\\uff3b-\\\\uff3d\\\\uff3f\\\\uff5b\\\\uff5d\\\\uff5f-\\\\uff65]|\\\\ud800[\\\\udd00-\\\\udd02\\\\udf9f\\\\udfd0]|\\\\ud801[\\\\udd6f]|\\\\ud802[\\\\udc57\\\\udd1f\\\\udd3f\\\\ude50-\\\\ude58\\\\ude7f\\\\udef0-\\\\udef6\\\\udf39-\\\\udf3f\\\\udf99-\\\\udf9c]|\\\\ud803[\\\\udf55-\\\\udf59]|\\\\ud804[\\\\udc47-\\\\udc4d\\\\udcbb-\\\\udcbc\\\\udcbe-\\\\udcc1\\\\udd40-\\\\udd43\\\\udd74-\\\\udd75\\\\uddc5-\\\\uddc8\\\\uddcd\\\\udddb\\\\udddd-\\\\udddf\\\\ude38-\\\\ude3d\\\\udea9]|\\\\ud805[\\\\udc4b-\\\\udc4f\\\\udc5b\\\\udc5d\\\\udcc6\\\\uddc1-\\\\uddd7\\\\ude41-\\\\ude43\\\\ude60-\\\\ude6c\\\\udf3c-\\\\udf3e]|\\\\ud806[\\\\udc3b\\\\udde2\\\\ude3f-\\\\ude46\\\\ude9a-\\\\ude9c\\\\ude9e-\\\\udea2]|\\\\ud807[\\\\udc41-\\\\udc45\\\\udc70-\\\\udc71\\\\udef7-\\\\udef8\\\\udfff]|\\\\ud809[\\\\udc70-\\\\udc74]|\\\\ud81a[\\\\ude6e-\\\\ude6f\\\\udef5\\\\udf37-\\\\udf3b\\\\udf44]|\\\\ud81b[\\\\ude97-\\\\ude9a\\\\udfe2]|\\\\ud82f[\\\\udc9f]|\\\\ud836[\\\\ude87-\\\\ude8b]|\\\\ud83a[\\\\udd5e-\\\\udd5f]\"}}}),N2=S({\"src/language-markdown/utils.js\"(e,r){\"use strict\";I();var{getLast:u}=S2(),{locStart:t,locEnd:o}=Ki(),{cjkPattern:n,kPattern:s,punctuationPattern:c}=T2(),i=[\"liquidNode\",\"inlineCode\",\"emphasis\",\"esComment\",\"strong\",\"delete\",\"wikiLink\",\"link\",\"linkReference\",\"image\",\"imageReference\",\"footnote\",\"footnoteReference\",\"sentence\",\"whitespace\",\"word\",\"break\",\"inlineMath\"],D=[...i,\"tableCell\",\"paragraph\",\"heading\"],a=new RegExp(s),l=new RegExp(c);function p(f,b){let v=\"non-cjk\",h=\"cj-letter\",m=\"k-letter\",C=\"cjk-punctuation\",B=[],q=(b.proseWrap===\"preserve\"?f:f.replace(new RegExp(\"(\".concat(n,`)\n(`).concat(n,\")\"),\"g\"),\"$1$2\")).split(/([\\t\\n ]+)/);for(let[w,O]of q.entries()){if(w%2===1){B.push({type:\"whitespace\",value:/\\n/.test(O)?`\n`:\" \"});continue}if((w===0||w===q.length-1)&&O===\"\")continue;let T=O.split(new RegExp(\"(\".concat(n,\")\")));for(let[P,A]of T.entries())if(!((P===0||P===T.length-1)&&A===\"\")){if(P%2===0){A!==\"\"&&L({type:\"word\",value:A,kind:v,hasLeadingPunctuation:l.test(A[0]),hasTrailingPunctuation:l.test(u(A))});continue}L(l.test(A)?{type:\"word\",value:A,kind:C,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:\"word\",value:A,kind:a.test(A)?m:h,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return B;function L(w){let O=u(B);O&&O.type===\"word\"&&(O.kind===v&&w.kind===h&&!O.hasTrailingPunctuation||O.kind===h&&w.kind===v&&!w.hasLeadingPunctuation?B.push({type:\"whitespace\",value:\" \"}):!T(v,C)&&![O.value,w.value].some(P=>/\\u3000/.test(P))&&B.push({type:\"whitespace\",value:\"\"})),B.push(w);function T(P,A){return O.kind===P&&w.kind===A||O.kind===A&&w.kind===P}}}function d(f,b){let[,v,h,m]=b.slice(f.position.start.offset,f.position.end.offset).match(/^\\s*(\\d+)(\\.|\\))(\\s*)/);return{numberText:v,marker:h,leadingSpaces:m}}function g(f,b){if(!f.ordered||f.children.length<2)return!1;let v=Number(d(f.children[0],b.originalText).numberText),h=Number(d(f.children[1],b.originalText).numberText);if(v===0&&f.children.length>2){let m=Number(d(f.children[2],b.originalText).numberText);return h===1&&m===1}return h===1}function F(f,b){let{value:v}=f;return f.position.end.offset===b.length&&v.endsWith(`\n`)&&b.endsWith(`\n`)?v.slice(0,-1):v}function E(f,b){return function v(h,m,C){let B=Object.assign({},b(h,m,C));return B.children&&(B.children=B.children.map((q,L)=>v(q,L,[B,...C]))),B}(f,null,[])}function x(f){if((f==null?void 0:f.type)!==\"link\"||f.children.length!==1)return!1;let[b]=f.children;return t(f)===t(b)&&o(f)===o(b)}r.exports={mapAst:E,splitText:p,punctuationPattern:c,getFencedCodeBlockValue:F,getOrderedListItemInfo:d,hasGitDiffFriendlyOrderedList:g,INLINE_NODE_TYPES:i,INLINE_NODE_WRAPPER_TYPES:D,isAutolink:x}}}),L2=S({\"src/language-markdown/unified-plugins/html-to-jsx.js\"(e,r){\"use strict\";I();var u=Yi(),{mapAst:t,INLINE_NODE_WRAPPER_TYPES:o}=N2();function n(){return s=>t(s,(c,i,D)=>{let[a]=D;return c.type!==\"html\"||u.COMMENT_REGEX.test(c.value)||o.includes(a.type)?c:Object.assign(Object.assign({},c),{},{type:\"jsx\"})})}r.exports=n}}),R2=S({\"src/language-markdown/unified-plugins/front-matter.js\"(e,r){\"use strict\";I();var u=Wi();function t(){let o=this.Parser.prototype;o.blockMethods=[\"frontMatter\",...o.blockMethods],o.blockTokenizers.frontMatter=n;function n(s,c){let i=u(c);if(i.frontMatter)return s(i.frontMatter.raw)(i.frontMatter)}n.onlyAtStart=!0}r.exports=t}}),j2=S({\"src/language-markdown/unified-plugins/liquid.js\"(e,r){\"use strict\";I();function u(){let t=this.Parser.prototype,o=t.inlineMethods;o.splice(o.indexOf(\"text\"),0,\"liquid\"),t.inlineTokenizers.liquid=n;function n(s,c){let i=c.match(/^({%.*?%}|{{.*?}})/s);if(i)return s(i[0])({type:\"liquidNode\",value:i[0]})}n.locator=function(s,c){return s.indexOf(\"{\",c)}}r.exports=u}}),P2=S({\"src/language-markdown/unified-plugins/wiki-link.js\"(e,r){\"use strict\";I();function u(){let t=\"wikiLink\",o=/^\\[\\[(?.+?)]]/s,n=this.Parser.prototype,s=n.inlineMethods;s.splice(s.indexOf(\"link\"),0,t),n.inlineTokenizers.wikiLink=c;function c(i,D){let a=o.exec(D);if(a){let l=a.groups.linkContents.trim();return i(a[0])({type:t,value:l})}}c.locator=function(i,D){return i.indexOf(\"[\",D)}}r.exports=u}}),M2=S({\"src/language-markdown/unified-plugins/loose-items.js\"(e,r){\"use strict\";I();function u(){let t=this.Parser.prototype,o=t.blockTokenizers.list;function n(s,c,i){return c.type===\"listItem\"&&(c.loose=c.spread||s.charAt(s.length-1)===`\n`,c.loose&&(i.loose=!0)),c}t.blockTokenizers.list=function(c,i,D){function a(l){let p=c(l);function d(g,F){return p(n(l,g,F),F)}return d.reset=function(g,F){return p.reset(n(l,g,F),F)},d}return a.now=c.now,o.call(this,a,i,D)}}r.exports=u}});I();var z2=GD(),G2=r2(),U2=n2(),V2=i2(),$2=a2(),{locStart:H2,locEnd:X2}=Ki(),Si=Yi(),W2=L2(),K2=R2(),Y2=j2(),J2=P2(),Z2=M2();function ia(e){let{isMDX:r}=e;return u=>{let t=G2().use(z2,Object.assign({commonmark:!0},r&&{blocks:[Si.BLOCKS_REGEX]})).use(V2).use(K2).use(U2).use(r?Si.esSyntax:Ti).use(Y2).use(r?W2:Ti).use(J2).use(Z2);return t.runSync(t.parse(u))}}function Ti(e){return e}var aa={astFormat:\"mdast\",hasPragma:$2.hasPragma,locStart:H2,locEnd:X2},Ni=Object.assign(Object.assign({},aa),{},{parse:ia({isMDX:!1})}),Q2=Object.assign(Object.assign({},aa),{},{parse:ia({isMDX:!0})});oa.exports={parsers:{remark:Ni,markdown:Ni,mdx:Q2}}});return ef();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.meriyah=e()}})(function(){\"use strict\";var F=(d,m)=>()=>(m||d((m={exports:{}}).exports,m),m.exports);var i2=F((E3,Ce)=>{var A1=function(d){return d&&d.Math==Math&&d};Ce.exports=A1(typeof globalThis==\"object\"&&globalThis)||A1(typeof window==\"object\"&&window)||A1(typeof self==\"object\"&&self)||A1(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var L2=F((D3,we)=>{we.exports=function(d){try{return!!d()}catch{return!0}}});var J2=F((C3,qe)=>{var Ut=L2();qe.exports=!Ut(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var x1=F((w3,Be)=>{var Jt=L2();Be.exports=!Jt(function(){var d=function(){}.bind();return typeof d!=\"function\"||d.hasOwnProperty(\"prototype\")})});var P1=F((q3,Se)=>{var Xt=x1(),y1=Function.prototype.call;Se.exports=Xt?y1.bind(y1):function(){return y1.apply(y1,arguments)}});var Oe=F(Le=>{\"use strict\";var Fe={}.propertyIsEnumerable,Te=Object.getOwnPropertyDescriptor,zt=Te&&!Fe.call({1:2},1);Le.f=zt?function(m){var k=Te(this,m);return!!k&&k.enumerable}:Fe});var p1=F((S3,Ie)=>{Ie.exports=function(d,m){return{enumerable:!(d&1),configurable:!(d&2),writable:!(d&4),value:m}}});var D2=F((F3,Ve)=>{var Re=x1(),Ne=Function.prototype,Ht=Ne.bind,uu=Ne.call,Kt=Re&&Ht.bind(uu,uu);Ve.exports=Re?function(d){return d&&Kt(d)}:function(d){return d&&function(){return uu.apply(d,arguments)}}});var Me=F((T3,_e)=>{var je=D2(),Wt=je({}.toString),Yt=je(\"\".slice);_e.exports=function(d){return Yt(Wt(d),8,-1)}});var Je=F((L3,Ue)=>{var $t=i2(),Zt=D2(),Qt=L2(),Gt=Me(),eu=$t.Object,xt=Zt(\"\".split);Ue.exports=Qt(function(){return!eu(\"z\").propertyIsEnumerable(0)})?function(d){return Gt(d)==\"String\"?xt(d,\"\"):eu(d)}:eu});var iu=F((O3,Xe)=>{var pt=i2(),uo=pt.TypeError;Xe.exports=function(d){if(d==null)throw uo(\"Can't call method on \"+d);return d}});var E1=F((I3,ze)=>{var eo=Je(),io=iu();ze.exports=function(d){return eo(io(d))}});var C2=F((R3,He)=>{He.exports=function(d){return typeof d==\"function\"}});var Z2=F((N3,Ke)=>{var no=C2();Ke.exports=function(d){return typeof d==\"object\"?d!==null:no(d)}});var D1=F((V3,We)=>{var nu=i2(),to=C2(),oo=function(d){return to(d)?d:void 0};We.exports=function(d,m){return arguments.length<2?oo(nu[d]):nu[d]&&nu[d][m]}});var $e=F((j3,Ye)=>{var lo=D2();Ye.exports=lo({}.isPrototypeOf)});var Qe=F((_3,Ze)=>{var fo=D1();Ze.exports=fo(\"navigator\",\"userAgent\")||\"\"});var ni=F((M3,ii)=>{var ei=i2(),tu=Qe(),Ge=ei.process,xe=ei.Deno,pe=Ge&&Ge.versions||xe&&xe.version,ui=pe&&pe.v8,P2,C1;ui&&(P2=ui.split(\".\"),C1=P2[0]>0&&P2[0]<4?1:+(P2[0]+P2[1]));!C1&&tu&&(P2=tu.match(/Edge\\/(\\d+)/),(!P2||P2[1]>=74)&&(P2=tu.match(/Chrome\\/(\\d+)/),P2&&(C1=+P2[1])));ii.exports=C1});var ou=F((U3,oi)=>{var ti=ni(),co=L2();oi.exports=!!Object.getOwnPropertySymbols&&!co(function(){var d=Symbol();return!String(d)||!(Object(d)instanceof Symbol)||!Symbol.sham&&ti&&ti<41})});var lu=F((J3,li)=>{var so=ou();li.exports=so&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var fu=F((X3,fi)=>{var ao=i2(),go=D1(),ho=C2(),mo=$e(),bo=lu(),ko=ao.Object;fi.exports=bo?function(d){return typeof d==\"symbol\"}:function(d){var m=go(\"Symbol\");return ho(m)&&mo(m.prototype,ko(d))}});var si=F((z3,ci)=>{var ro=i2(),vo=ro.String;ci.exports=function(d){try{return vo(d)}catch{return\"Object\"}}});var di=F((H3,ai)=>{var Ao=i2(),yo=C2(),Po=si(),Eo=Ao.TypeError;ai.exports=function(d){if(yo(d))return d;throw Eo(Po(d)+\" is not a function\")}});var hi=F((K3,gi)=>{var Do=di();gi.exports=function(d,m){var k=d[m];return k==null?void 0:Do(k)}});var bi=F((W3,mi)=>{var Co=i2(),cu=P1(),su=C2(),au=Z2(),wo=Co.TypeError;mi.exports=function(d,m){var k,f;if(m===\"string\"&&su(k=d.toString)&&!au(f=cu(k,d))||su(k=d.valueOf)&&!au(f=cu(k,d))||m!==\"string\"&&su(k=d.toString)&&!au(f=cu(k,d)))return f;throw wo(\"Can't convert object to primitive value\")}});var ri=F((Y3,ki)=>{ki.exports=!1});var w1=F(($3,Ai)=>{var vi=i2(),qo=Object.defineProperty;Ai.exports=function(d,m){try{qo(vi,d,{value:m,configurable:!0,writable:!0})}catch{vi[d]=m}return m}});var q1=F((Z3,Pi)=>{var Bo=i2(),So=w1(),yi=\"__core-js_shared__\",Fo=Bo[yi]||So(yi,{});Pi.exports=Fo});var du=F((Q3,Di)=>{var To=ri(),Ei=q1();(Di.exports=function(d,m){return Ei[d]||(Ei[d]=m!==void 0?m:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:To?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var wi=F((G3,Ci)=>{var Lo=i2(),Oo=iu(),Io=Lo.Object;Ci.exports=function(d){return Io(Oo(d))}});var O2=F((x3,qi)=>{var Ro=D2(),No=wi(),Vo=Ro({}.hasOwnProperty);qi.exports=Object.hasOwn||function(m,k){return Vo(No(m),k)}});var gu=F((p3,Bi)=>{var jo=D2(),_o=0,Mo=Math.random(),Uo=jo(1 .toString);Bi.exports=function(d){return\"Symbol(\"+(d===void 0?\"\":d)+\")_\"+Uo(++_o+Mo,36)}});var Ii=F((u6,Oi)=>{var Jo=i2(),Xo=du(),Si=O2(),zo=gu(),Fi=ou(),Li=lu(),Q2=Xo(\"wks\"),X2=Jo.Symbol,Ti=X2&&X2.for,Ho=Li?X2:X2&&X2.withoutSetter||zo;Oi.exports=function(d){if(!Si(Q2,d)||!(Fi||typeof Q2[d]==\"string\")){var m=\"Symbol.\"+d;Fi&&Si(X2,d)?Q2[d]=X2[d]:Li&&Ti?Q2[d]=Ti(m):Q2[d]=Ho(m)}return Q2[d]}});var ji=F((e6,Vi)=>{var Ko=i2(),Wo=P1(),Ri=Z2(),Ni=fu(),Yo=hi(),$o=bi(),Zo=Ii(),Qo=Ko.TypeError,Go=Zo(\"toPrimitive\");Vi.exports=function(d,m){if(!Ri(d)||Ni(d))return d;var k=Yo(d,Go),f;if(k){if(m===void 0&&(m=\"default\"),f=Wo(k,d,m),!Ri(f)||Ni(f))return f;throw Qo(\"Can't convert object to primitive value\")}return m===void 0&&(m=\"number\"),$o(d,m)}});var hu=F((i6,_i)=>{var xo=ji(),po=fu();_i.exports=function(d){var m=xo(d,\"string\");return po(m)?m:m+\"\"}});var Ji=F((n6,Ui)=>{var ul=i2(),Mi=Z2(),mu=ul.document,el=Mi(mu)&&Mi(mu.createElement);Ui.exports=function(d){return el?mu.createElement(d):{}}});var bu=F((t6,Xi)=>{var il=J2(),nl=L2(),tl=Ji();Xi.exports=!il&&!nl(function(){return Object.defineProperty(tl(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var ku=F(Hi=>{var ol=J2(),ll=P1(),fl=Oe(),cl=p1(),sl=E1(),al=hu(),dl=O2(),gl=bu(),zi=Object.getOwnPropertyDescriptor;Hi.f=ol?zi:function(m,k){if(m=sl(m),k=al(k),gl)try{return zi(m,k)}catch{}if(dl(m,k))return cl(!ll(fl.f,m,k),m[k])}});var Wi=F((l6,Ki)=>{var hl=J2(),ml=L2();Ki.exports=hl&&ml(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var ru=F((f6,$i)=>{var Yi=i2(),bl=Z2(),kl=Yi.String,rl=Yi.TypeError;$i.exports=function(d){if(bl(d))return d;throw rl(kl(d)+\" is not an object\")}});var Eu=F(Qi=>{var vl=i2(),Al=J2(),yl=bu(),Pl=Wi(),B1=ru(),Zi=hu(),El=vl.TypeError,vu=Object.defineProperty,Dl=Object.getOwnPropertyDescriptor,Au=\"enumerable\",yu=\"configurable\",Pu=\"writable\";Qi.f=Al?Pl?function(m,k,f){if(B1(m),k=Zi(k),B1(f),typeof m==\"function\"&&k===\"prototype\"&&\"value\"in f&&Pu in f&&!f[Pu]){var P=Dl(m,k);P&&P[Pu]&&(m[k]=f.value,f={configurable:yu in f?f[yu]:P[yu],enumerable:Au in f?f[Au]:P[Au],writable:!1})}return vu(m,k,f)}:vu:function(m,k,f){if(B1(m),k=Zi(k),B1(f),yl)try{return vu(m,k,f)}catch{}if(\"get\"in f||\"set\"in f)throw El(\"Accessors not supported\");return\"value\"in f&&(m[k]=f.value),m}});var S1=F((s6,Gi)=>{var Cl=J2(),wl=Eu(),ql=p1();Gi.exports=Cl?function(d,m,k){return wl.f(d,m,ql(1,k))}:function(d,m,k){return d[m]=k,d}});var Cu=F((a6,xi)=>{var Bl=D2(),Sl=C2(),Du=q1(),Fl=Bl(Function.toString);Sl(Du.inspectSource)||(Du.inspectSource=function(d){return Fl(d)});xi.exports=Du.inspectSource});var en=F((d6,un)=>{var Tl=i2(),Ll=C2(),Ol=Cu(),pi=Tl.WeakMap;un.exports=Ll(pi)&&/native code/.test(Ol(pi))});var on=F((g6,tn)=>{var Il=du(),Rl=gu(),nn=Il(\"keys\");tn.exports=function(d){return nn[d]||(nn[d]=Rl(d))}});var wu=F((h6,ln)=>{ln.exports={}});var gn=F((m6,dn)=>{var Nl=en(),an=i2(),qu=D2(),Vl=Z2(),jl=S1(),Bu=O2(),Su=q1(),_l=on(),Ml=wu(),fn=\"Object already initialized\",Tu=an.TypeError,Ul=an.WeakMap,F1,e1,T1,Jl=function(d){return T1(d)?e1(d):F1(d,{})},Xl=function(d){return function(m){var k;if(!Vl(m)||(k=e1(m)).type!==d)throw Tu(\"Incompatible receiver, \"+d+\" required\");return k}};Nl||Su.state?(I2=Su.state||(Su.state=new Ul),cn=qu(I2.get),Fu=qu(I2.has),sn=qu(I2.set),F1=function(d,m){if(Fu(I2,d))throw new Tu(fn);return m.facade=d,sn(I2,d,m),m},e1=function(d){return cn(I2,d)||{}},T1=function(d){return Fu(I2,d)}):(z2=_l(\"state\"),Ml[z2]=!0,F1=function(d,m){if(Bu(d,z2))throw new Tu(fn);return m.facade=d,jl(d,z2,m),m},e1=function(d){return Bu(d,z2)?d[z2]:{}},T1=function(d){return Bu(d,z2)});var I2,cn,Fu,sn,z2;dn.exports={set:F1,get:e1,has:T1,enforce:Jl,getterFor:Xl}});var bn=F((b6,mn)=>{var Lu=J2(),zl=O2(),hn=Function.prototype,Hl=Lu&&Object.getOwnPropertyDescriptor,Ou=zl(hn,\"name\"),Kl=Ou&&function(){}.name===\"something\",Wl=Ou&&(!Lu||Lu&&Hl(hn,\"name\").configurable);mn.exports={EXISTS:Ou,PROPER:Kl,CONFIGURABLE:Wl}});var yn=F((k6,An)=>{var Yl=i2(),kn=C2(),$l=O2(),rn=S1(),Zl=w1(),Ql=Cu(),vn=gn(),Gl=bn().CONFIGURABLE,xl=vn.get,pl=vn.enforce,u4=String(String).split(\"String\");(An.exports=function(d,m,k,f){var P=f?!!f.unsafe:!1,S=f?!!f.enumerable:!1,q=f?!!f.noTargetGet:!1,T=f&&f.name!==void 0?f.name:m,r;if(kn(k)&&(String(T).slice(0,7)===\"Symbol(\"&&(T=\"[\"+String(T).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!$l(k,\"name\")||Gl&&k.name!==T)&&rn(k,\"name\",T),r=pl(k),r.source||(r.source=u4.join(typeof T==\"string\"?T:\"\"))),d===Yl){S?d[m]=k:Zl(m,k);return}else P?!q&&d[m]&&(S=!0):delete d[m];S?d[m]=k:rn(d,m,k)})(Function.prototype,\"toString\",function(){return kn(this)&&xl(this).source||Ql(this)})});var Iu=F((r6,Pn)=>{var e4=Math.ceil,i4=Math.floor;Pn.exports=function(d){var m=+d;return m!==m||m===0?0:(m>0?i4:e4)(m)}});var Dn=F((v6,En)=>{var n4=Iu(),t4=Math.max,o4=Math.min;En.exports=function(d,m){var k=n4(d);return k<0?t4(k+m,0):o4(k,m)}});var wn=F((A6,Cn)=>{var l4=Iu(),f4=Math.min;Cn.exports=function(d){return d>0?f4(l4(d),9007199254740991):0}});var Bn=F((y6,qn)=>{var c4=wn();qn.exports=function(d){return c4(d.length)}});var Tn=F((P6,Fn)=>{var s4=E1(),a4=Dn(),d4=Bn(),Sn=function(d){return function(m,k,f){var P=s4(m),S=d4(P),q=a4(f,S),T;if(d&&k!=k){for(;S>q;)if(T=P[q++],T!=T)return!0}else for(;S>q;q++)if((d||q in P)&&P[q]===k)return d||q||0;return!d&&-1}};Fn.exports={includes:Sn(!0),indexOf:Sn(!1)}});var In=F((E6,On)=>{var g4=D2(),Ru=O2(),h4=E1(),m4=Tn().indexOf,b4=wu(),Ln=g4([].push);On.exports=function(d,m){var k=h4(d),f=0,P=[],S;for(S in k)!Ru(b4,S)&&Ru(k,S)&&Ln(P,S);for(;m.length>f;)Ru(k,S=m[f++])&&(~m4(P,S)||Ln(P,S));return P}});var Nn=F((D6,Rn)=>{Rn.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var jn=F(Vn=>{var k4=In(),r4=Nn(),v4=r4.concat(\"length\",\"prototype\");Vn.f=Object.getOwnPropertyNames||function(m){return k4(m,v4)}});var Mn=F(_n=>{_n.f=Object.getOwnPropertySymbols});var Jn=F((q6,Un)=>{var A4=D1(),y4=D2(),P4=jn(),E4=Mn(),D4=ru(),C4=y4([].concat);Un.exports=A4(\"Reflect\",\"ownKeys\")||function(m){var k=P4.f(D4(m)),f=E4.f;return f?C4(k,f(m)):k}});var Hn=F((B6,zn)=>{var Xn=O2(),w4=Jn(),q4=ku(),B4=Eu();zn.exports=function(d,m,k){for(var f=w4(m),P=B4.f,S=q4.f,q=0;q{var S4=L2(),F4=C2(),T4=/#|\\.prototype\\./,i1=function(d,m){var k=O4[L4(d)];return k==R4?!0:k==I4?!1:F4(m)?S4(m):!!m},L4=i1.normalize=function(d){return String(d).replace(T4,\".\").toLowerCase()},O4=i1.data={},I4=i1.NATIVE=\"N\",R4=i1.POLYFILL=\"P\";Kn.exports=i1});var $n=F((F6,Yn)=>{var Nu=i2(),N4=ku().f,V4=S1(),j4=yn(),_4=w1(),M4=Hn(),U4=Wn();Yn.exports=function(d,m){var k=d.target,f=d.global,P=d.stat,S,q,T,r,K,Y;if(f?q=Nu:P?q=Nu[k]||_4(k,{}):q=(Nu[k]||{}).prototype,q)for(T in m){if(K=m[T],d.noTargetGet?(Y=N4(q,T),r=Y&&Y.value):r=q[T],S=U4(f?T:k+(P?\".\":\"#\")+T,d.forced),!S&&r!==void 0){if(typeof K==typeof r)continue;M4(K,r)}(d.sham||r&&r.sham)&&V4(K,\"sham\",!0),j4(q,T,K,d)}}});var Zn=F(()=>{var J4=$n(),X4=i2();J4({global:!0},{globalThis:X4})});var Qn=F(()=>{Zn()});var y3=F((R6,k0)=>{Qn();var Mu=Object.defineProperty,z4=Object.getOwnPropertyDescriptor,Uu=Object.getOwnPropertyNames,H4=Object.prototype.hasOwnProperty,xn=(d,m)=>function(){return d&&(m=(0,d[Uu(d)[0]])(d=0)),m},l2=(d,m)=>function(){return m||(0,d[Uu(d)[0]])((m={exports:{}}).exports,m),m.exports},K4=(d,m)=>{for(var k in m)Mu(d,k,{get:m[k],enumerable:!0})},W4=(d,m,k,f)=>{if(m&&typeof m==\"object\"||typeof m==\"function\")for(let P of Uu(m))!H4.call(d,P)&&P!==k&&Mu(d,P,{get:()=>m[P],enumerable:!(f=z4(m,P))||f.enumerable});return d},Y4=d=>W4(Mu({},\"__esModule\",{value:!0}),d),n2=xn({\"\"(){}}),pn=l2({\"src/common/parser-create-error.js\"(d,m){\"use strict\";n2();function k(f,P){let S=new SyntaxError(f+\" (\"+P.start.line+\":\"+P.start.column+\")\");return S.loc=P,S}m.exports=k}}),$4=l2({\"src/utils/try-combinations.js\"(d,m){\"use strict\";n2();function k(){let f;for(var P=arguments.length,S=new Array(P),q=0;q_u,arch:()=>Z4,cpus:()=>f0,default:()=>g0,endianness:()=>e0,freemem:()=>o0,getNetworkInterfaces:()=>d0,hostname:()=>i0,loadavg:()=>n0,networkInterfaces:()=>a0,platform:()=>Q4,release:()=>s0,tmpDir:()=>Vu,tmpdir:()=>ju,totalmem:()=>l0,type:()=>c0,uptime:()=>t0});function e0(){if(typeof L1>\"u\"){var d=new ArrayBuffer(2),m=new Uint8Array(d),k=new Uint16Array(d);if(m[0]=1,m[1]=2,k[0]===258)L1=\"BE\";else if(k[0]===513)L1=\"LE\";else throw new Error(\"unable to figure out endianess\")}return L1}function i0(){return typeof globalThis.location<\"u\"?globalThis.location.hostname:\"\"}function n0(){return[]}function t0(){return 0}function o0(){return Number.MAX_VALUE}function l0(){return Number.MAX_VALUE}function f0(){return[]}function c0(){return\"Browser\"}function s0(){return typeof globalThis.navigator<\"u\"?globalThis.navigator.appVersion:\"\"}function a0(){}function d0(){}function Z4(){return\"javascript\"}function Q4(){return\"browser\"}function Vu(){return\"/tmp\"}var L1,ju,_u,g0,G4=xn({\"node-modules-polyfills:os\"(){n2(),ju=Vu,_u=`\n`,g0={EOL:_u,tmpdir:ju,tmpDir:Vu,networkInterfaces:a0,getNetworkInterfaces:d0,release:s0,type:c0,cpus:f0,totalmem:l0,freemem:o0,uptime:t0,loadavg:n0,hostname:i0,endianness:e0}}}),x4=l2({\"node-modules-polyfills-commonjs:os\"(d,m){n2();var k=(G4(),Y4(u0));if(k&&k.default){m.exports=k.default;for(let f in k)m.exports[f]=k[f]}else k&&(m.exports=k)}}),p4=l2({\"node_modules/detect-newline/index.js\"(d,m){\"use strict\";n2();var k=f=>{if(typeof f!=\"string\")throw new TypeError(\"Expected a string\");let P=f.match(/(?:\\r?\\n)/g)||[];if(P.length===0)return;let S=P.filter(T=>T===`\\r\n`).length,q=P.length-S;return S>q?`\\r\n`:`\n`};m.exports=k,m.exports.graceful=f=>typeof f==\"string\"&&k(f)||`\n`}}),u3=l2({\"node_modules/jest-docblock/build/index.js\"(d){\"use strict\";n2(),Object.defineProperty(d,\"__esModule\",{value:!0}),d.extract=Z,d.parse=t2,d.parseWithComments=V,d.print=J,d.strip=L;function m(){let I=x4();return m=function(){return I},I}function k(){let I=f(p4());return k=function(){return I},I}function f(I){return I&&I.__esModule?I:{default:I}}var P=/\\*\\/$/,S=/^\\/\\*\\*/,q=/^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,T=/(^|\\s+)\\/\\/([^\\r\\n]*)/g,r=/^(\\r?\\n)+/,K=/(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,Y=/(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,X=/(\\r?\\n|^) *\\* ?/g,p=[];function Z(I){let u2=I.match(q);return u2?u2[0].trimLeft():\"\"}function L(I){let u2=I.match(q);return u2&&u2[0]?I.substring(u2[0].length):I}function t2(I){return V(I).pragmas}function V(I){let u2=(0,k().default)(I)||m().EOL;I=I.replace(S,\"\").replace(P,\"\").replace(X,\"$1\");let m2=\"\";for(;m2!==I;)m2=I,I=I.replace(K,\"\".concat(u2,\"$1 $2\").concat(u2));I=I.replace(r,\"\").trimRight();let c2=Object.create(null),R2=I.replace(Y,\"\").replace(r,\"\").trimRight(),s2;for(;s2=Y.exec(I);){let N2=s2[2].replace(T,\"\");typeof c2[s2[1]]==\"string\"||Array.isArray(c2[s2[1]])?c2[s2[1]]=p.concat(c2[s2[1]],N2):c2[s2[1]]=N2}return{comments:R2,pragmas:c2}}function J(I){let{comments:u2=\"\",pragmas:m2={}}=I,c2=(0,k().default)(u2)||m().EOL,R2=\"/**\",s2=\" *\",N2=\" */\",w2=Object.keys(m2),O1=w2.map(g2=>H(g2,m2[g2])).reduce((g2,n1)=>g2.concat(n1),[]).map(g2=>s2+\" \"+g2+c2).join(\"\");if(!u2){if(w2.length===0)return\"\";if(w2.length===1&&!Array.isArray(m2[w2[0]])){let g2=m2[w2[0]];return\"\".concat(R2,\" \").concat(H(w2[0],g2)[0]).concat(N2)}}let I1=u2.split(c2).map(g2=>\"\".concat(s2,\" \").concat(g2)).join(c2)+c2;return R2+c2+(u2?I1:\"\")+(u2&&w2.length?s2+c2:\"\")+O1+N2}function H(I,u2){return p.concat(u2).map(m2=>\"@\".concat(I,\" \").concat(m2).trim())}}}),e3=l2({\"src/common/end-of-line.js\"(d,m){\"use strict\";n2();function k(q){let T=q.indexOf(\"\\r\");return T>=0?q.charAt(T+1)===`\n`?\"crlf\":\"cr\":\"lf\"}function f(q){switch(q){case\"cr\":return\"\\r\";case\"crlf\":return`\\r\n`;default:return`\n`}}function P(q,T){let r;switch(T){case`\n`:r=/\\n/g;break;case\"\\r\":r=/\\r/g;break;case`\\r\n`:r=/\\r\\n/g;break;default:throw new Error('Unexpected \"eol\" '.concat(JSON.stringify(T),\".\"))}let K=q.match(r);return K?K.length:0}function S(q){return q.replace(/\\r\\n?/g,`\n`)}m.exports={guessEndOfLine:k,convertEndOfLineToChars:f,countEndOfLineChars:P,normalizeEndOfLine:S}}}),i3=l2({\"src/language-js/utils/get-shebang.js\"(d,m){\"use strict\";n2();function k(f){if(!f.startsWith(\"#!\"))return\"\";let P=f.indexOf(`\n`);return P===-1?f:f.slice(0,P)}m.exports=k}}),n3=l2({\"src/language-js/pragma.js\"(d,m){\"use strict\";n2();var{parseWithComments:k,strip:f,extract:P,print:S}=u3(),{normalizeEndOfLine:q}=e3(),T=i3();function r(X){let p=T(X);p&&(X=X.slice(p.length+1));let Z=P(X),{pragmas:L,comments:t2}=k(Z);return{shebang:p,text:X,pragmas:L,comments:t2}}function K(X){let p=Object.keys(r(X).pragmas);return p.includes(\"prettier\")||p.includes(\"format\")}function Y(X){let{shebang:p,text:Z,pragmas:L,comments:t2}=r(X),V=f(Z),J=S({pragmas:Object.assign({format:\"\"},L),comments:t2.trimStart()});return(p?\"\".concat(p,`\n`):\"\")+q(J)+(V.startsWith(`\n`)?`\n`:`\n\n`)+V}m.exports={hasPragma:K,insertPragma:Y}}}),t3=l2({\"src/utils/is-non-empty-array.js\"(d,m){\"use strict\";n2();function k(f){return Array.isArray(f)&&f.length>0}m.exports=k}}),h0=l2({\"src/language-js/loc.js\"(d,m){\"use strict\";n2();var k=t3();function f(r,K){let{ignoreDecorators:Y}=K||{};if(!Y){let X=r.declaration&&r.declaration.decorators||r.decorators;if(k(X))return f(X[0])}return r.range?r.range[0]:r.start}function P(r){return r.range?r.range[1]:r.end}function S(r,K){let Y=f(r);return Number.isInteger(Y)&&Y===f(K)}function q(r,K){let Y=P(r);return Number.isInteger(Y)&&Y===P(K)}function T(r,K){return S(r,K)&&q(r,K)}m.exports={locStart:f,locEnd:P,hasSameLocStart:S,hasSameLoc:T}}}),o3=l2({\"src/language-js/parse/utils/create-parser.js\"(d,m){\"use strict\";n2();var{hasPragma:k}=n3(),{locStart:f,locEnd:P}=h0();function S(q){return q=typeof q==\"function\"?{parse:q}:q,Object.assign({astFormat:\"estree\",hasPragma:k,locStart:f,locEnd:P},q)}m.exports=S}}),l3=l2({\"src/language-js/utils/is-ts-keyword-type.js\"(d,m){\"use strict\";n2();function k(f){let{type:P}=f;return P.startsWith(\"TS\")&&P.endsWith(\"Keyword\")}m.exports=k}}),f3=l2({\"src/language-js/utils/is-block-comment.js\"(d,m){\"use strict\";n2();var k=new Set([\"Block\",\"CommentBlock\",\"MultiLine\"]),f=P=>k.has(P==null?void 0:P.type);m.exports=f}}),c3=l2({\"src/language-js/utils/is-type-cast-comment.js\"(d,m){\"use strict\";n2();var k=f3();function f(P){return k(P)&&P.value[0]===\"*\"&&/@type\\b/.test(P.value)}m.exports=f}}),s3=l2({\"src/utils/get-last.js\"(d,m){\"use strict\";n2();var k=f=>f[f.length-1];m.exports=k}}),m0=l2({\"src/language-js/parse/postprocess/visit-node.js\"(d,m){\"use strict\";n2();function k(f,P){if(Array.isArray(f)){for(let S=0;S{let Z=K.get(p);return!Z||!X.includes(Z)}))&&f(r,\"Leading decorators must be attached to a class declaration\")}function S(T,r){T.kind!==167||T.modifiers&&!T.modifiers.some(X=>X.kind===126)||T.initializer&&r.value===null&&f(r,\"Abstract property cannot have an initializer\")}function q(T,r){let{esTreeNodeToTSNodeMap:K,tsNodeToESTreeNodeMap:Y}=r.tsParseResult;k(T,X=>{let p=K.get(X);if(!p)return;let Z=Y.get(p);Z===X&&(P(p,Z,Y),S(p,Z))})}m.exports={throwErrorForInvalidNodes:q}}}),d3=l2({\"src/language-js/parse/postprocess/index.js\"(d,m){\"use strict\";n2();var{locStart:k,locEnd:f}=h0(),P=l3(),S=c3(),q=s3(),T=m0(),{throwErrorForInvalidNodes:r}=a3(),K=b0();function Y(L,t2){if(t2.parser===\"typescript\"&&/@|abstract/.test(t2.originalText)&&r(L,t2),t2.parser!==\"typescript\"&&t2.parser!==\"flow\"&&t2.parser!==\"acorn\"&&t2.parser!==\"espree\"&&t2.parser!==\"meriyah\"){let J=new Set;L=T(L,H=>{H.leadingComments&&H.leadingComments.some(S)&&J.add(k(H))}),L=T(L,H=>{if(H.type===\"ParenthesizedExpression\"){let{expression:I}=H;if(I.type===\"TypeCastExpression\")return I.range=H.range,I;let u2=k(H);if(!J.has(u2))return I.extra=Object.assign(Object.assign({},I.extra),{},{parenthesized:!0}),I}})}return L=T(L,J=>{switch(J.type){case\"ChainExpression\":return X(J.expression);case\"LogicalExpression\":{if(p(J))return Z(J);break}case\"VariableDeclaration\":{let H=q(J.declarations);H&&H.init&&V(J,H);break}case\"TSParenthesizedType\":return P(J.typeAnnotation)||J.typeAnnotation.type===\"TSThisType\"||(J.typeAnnotation.range=[k(J),f(J)]),J.typeAnnotation;case\"TSTypeParameter\":if(typeof J.name==\"string\"){let H=k(J);J.name={type:\"Identifier\",name:J.name,range:[H,H+J.name.length]}}break;case\"ObjectExpression\":if(t2.parser===\"typescript\"){let H=J.properties.find(I=>I.type===\"Property\"&&I.value.type===\"TSEmptyBodyFunctionExpression\");H&&K(H.value,\"Unexpected token.\")}break;case\"SequenceExpression\":{let H=q(J.expressions);J.range=[k(J),Math.min(f(H),f(J))];break}case\"TopicReference\":t2.__isUsingHackPipeline=!0;break;case\"ExportAllDeclaration\":{let{exported:H}=J;if(t2.parser===\"meriyah\"&&H&&H.type===\"Identifier\"){let I=t2.originalText.slice(k(H),f(H));(I.startsWith('\"')||I.startsWith(\"'\"))&&(J.exported=Object.assign(Object.assign({},J.exported),{},{type:\"Literal\",value:J.exported.name,raw:I}))}break}}}),L;function V(J,H){t2.originalText[f(H)]!==\";\"&&(J.range=[k(J),f(H)])}}function X(L){switch(L.type){case\"CallExpression\":L.type=\"OptionalCallExpression\",L.callee=X(L.callee);break;case\"MemberExpression\":L.type=\"OptionalMemberExpression\",L.object=X(L.object);break;case\"TSNonNullExpression\":L.expression=X(L.expression);break}return L}function p(L){return L.type===\"LogicalExpression\"&&L.right.type===\"LogicalExpression\"&&L.operator===L.right.operator}function Z(L){return p(L)?Z({type:\"LogicalExpression\",operator:L.operator,left:Z({type:\"LogicalExpression\",operator:L.operator,left:L.left,right:L.right.left,range:[k(L.left),f(L.right.left)]}),right:L.right.right,range:[k(L),f(L)]}):L}m.exports=Y}}),g3=l2({\"node_modules/meriyah/dist/meriyah.cjs\"(d){\"use strict\";n2(),Object.defineProperty(d,\"__esModule\",{value:!0});var m={[0]:\"Unexpected token\",[28]:\"Unexpected token: '%0'\",[1]:\"Octal escape sequences are not allowed in strict mode\",[2]:\"Octal escape sequences are not allowed in template strings\",[3]:\"Unexpected token `#`\",[4]:\"Illegal Unicode escape sequence\",[5]:\"Invalid code point %0\",[6]:\"Invalid hexadecimal escape sequence\",[8]:\"Octal literals are not allowed in strict mode\",[7]:\"Decimal integer literals with a leading zero are forbidden in strict mode\",[9]:\"Expected number in radix %0\",[145]:\"Invalid left-hand side assignment to a destructible right-hand side\",[10]:\"Non-number found after exponent indicator\",[11]:\"Invalid BigIntLiteral\",[12]:\"No identifiers allowed directly after numeric literal\",[13]:\"Escapes \\\\8 or \\\\9 are not syntactically valid escapes\",[14]:\"Unterminated string literal\",[15]:\"Unterminated template literal\",[16]:\"Multiline comment was not closed properly\",[17]:\"The identifier contained dynamic unicode escape that was not closed\",[18]:\"Illegal character '%0'\",[19]:\"Missing hexadecimal digits\",[20]:\"Invalid implicit octal\",[21]:\"Invalid line break in string literal\",[22]:\"Only unicode escapes are legal in identifier names\",[23]:\"Expected '%0'\",[24]:\"Invalid left-hand side in assignment\",[25]:\"Invalid left-hand side in async arrow\",[26]:'Calls to super must be in the \"constructor\" method of a class expression or class declaration that has a superclass',[27]:\"Member access on super must be in a method\",[29]:\"Await expression not allowed in formal parameter\",[30]:\"Yield expression not allowed in formal parameter\",[92]:\"Unexpected token: 'escaped keyword'\",[31]:\"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses\",[119]:\"Async functions can only be declared at the top level or inside a block\",[32]:\"Unterminated regular expression\",[33]:\"Unexpected regular expression flag\",[34]:\"Duplicate regular expression flag '%0'\",[35]:\"%0 functions must have exactly %1 argument%2\",[36]:\"Setter function argument must not be a rest parameter\",[37]:\"%0 declaration must have a name in this context\",[38]:\"Function name may not contain any reserved words or be eval or arguments in strict mode\",[39]:\"The rest operator is missing an argument\",[40]:\"A getter cannot be a generator\",[41]:\"A computed property name must be followed by a colon or paren\",[130]:\"Object literal keys that are strings or numbers must be a method or have a colon\",[43]:\"Found `* async x(){}` but this should be `async * x(){}`\",[42]:\"Getters and setters can not be generators\",[44]:\"'%0' can not be generator method\",[45]:\"No line break is allowed after '=>'\",[46]:\"The left-hand side of the arrow can only be destructed through assignment\",[47]:\"The binding declaration is not destructible\",[48]:\"Async arrow can not be followed by new expression\",[49]:\"Classes may not have a static property named 'prototype'\",[50]:\"Class constructor may not be a %0\",[51]:\"Duplicate constructor method in class\",[52]:\"Invalid increment/decrement operand\",[53]:\"Invalid use of `new` keyword on an increment/decrement expression\",[54]:\"`=>` is an invalid assignment target\",[55]:\"Rest element may not have a trailing comma\",[56]:\"Missing initializer in %0 declaration\",[57]:\"'for-%0' loop head declarations can not have an initializer\",[58]:\"Invalid left-hand side in for-%0 loop: Must have a single binding\",[59]:\"Invalid shorthand property initializer\",[60]:\"Property name __proto__ appears more than once in object literal\",[61]:\"Let is disallowed as a lexically bound name\",[62]:\"Invalid use of '%0' inside new expression\",[63]:\"Illegal 'use strict' directive in function with non-simple parameter list\",[64]:'Identifier \"let\" disallowed as left-hand side expression in strict mode',[65]:\"Illegal continue statement\",[66]:\"Illegal break statement\",[67]:\"Cannot have `let[...]` as a var name in strict mode\",[68]:\"Invalid destructuring assignment target\",[69]:\"Rest parameter may not have a default initializer\",[70]:\"The rest argument must the be last parameter\",[71]:\"Invalid rest argument\",[73]:\"In strict mode code, functions can only be declared at top level or inside a block\",[74]:\"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement\",[75]:\"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement\",[76]:\"Class declaration can't appear in single-statement context\",[77]:\"Invalid left-hand side in for-%0\",[78]:\"Invalid assignment in for-%0\",[79]:\"for await (... of ...) is only valid in async functions and async generators\",[80]:\"The first token after the template expression should be a continuation of the template\",[82]:\"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode\",[81]:\"`let \\n [` is a restricted production at the start of a statement\",[83]:\"Catch clause requires exactly one parameter, not more (and no trailing comma)\",[84]:\"Catch clause parameter does not support default values\",[85]:\"Missing catch or finally after try\",[86]:\"More than one default clause in switch statement\",[87]:\"Illegal newline after throw\",[88]:\"Strict mode code may not include a with statement\",[89]:\"Illegal return statement\",[90]:\"The left hand side of the for-header binding declaration is not destructible\",[91]:\"new.target only allowed within functions\",[93]:\"'#' not followed by identifier\",[99]:\"Invalid keyword\",[98]:\"Can not use 'let' as a class name\",[97]:\"'A lexical declaration can't define a 'let' binding\",[96]:\"Can not use `let` as variable name in strict mode\",[94]:\"'%0' may not be used as an identifier in this context\",[95]:\"Await is only valid in async functions\",[100]:\"The %0 keyword can only be used with the module goal\",[101]:\"Unicode codepoint must not be greater than 0x10FFFF\",[102]:\"%0 source must be string\",[103]:\"Only a identifier can be used to indicate alias\",[104]:\"Only '*' or '{...}' can be imported after default\",[105]:\"Trailing decorator may be followed by method\",[106]:\"Decorators can't be used with a constructor\",[108]:\"HTML comments are only allowed with web compatibility (Annex B)\",[109]:\"The identifier 'let' must not be in expression position in strict mode\",[110]:\"Cannot assign to `eval` and `arguments` in strict mode\",[111]:\"The left-hand side of a for-of loop may not start with 'let'\",[112]:\"Block body arrows can not be immediately invoked without a group\",[113]:\"Block body arrows can not be immediately accessed without a group\",[114]:\"Unexpected strict mode reserved word\",[115]:\"Unexpected eval or arguments in strict mode\",[116]:\"Decorators must not be followed by a semicolon\",[117]:\"Calling delete on expression not allowed in strict mode\",[118]:\"Pattern can not have a tail\",[120]:\"Can not have a `yield` expression on the left side of a ternary\",[121]:\"An arrow function can not have a postfix update operator\",[122]:\"Invalid object literal key character after generator star\",[123]:\"Private fields can not be deleted\",[125]:\"Classes may not have a field called constructor\",[124]:\"Classes may not have a private element named constructor\",[126]:\"A class field initializer may not contain arguments\",[127]:\"Generators can only be declared at the top level or inside a block\",[128]:\"Async methods are a restricted production and cannot have a newline following it\",[129]:\"Unexpected character after object literal property name\",[131]:\"Invalid key token\",[132]:\"Label '%0' has already been declared\",[133]:\"continue statement must be nested within an iteration statement\",[134]:\"Undefined label '%0'\",[135]:\"Trailing comma is disallowed inside import(...) arguments\",[136]:\"import() requires exactly one argument\",[137]:\"Cannot use new with import(...)\",[138]:\"... is not allowed in import()\",[139]:\"Expected '=>'\",[140]:\"Duplicate binding '%0'\",[141]:\"Cannot export a duplicate name '%0'\",[144]:\"Duplicate %0 for-binding\",[142]:\"Exported binding '%0' needs to refer to a top-level declared variable\",[143]:\"Unexpected private field\",[147]:\"Numeric separators are not allowed at the end of numeric literals\",[146]:\"Only one underscore is allowed as numeric separator\",[148]:\"JSX value should be either an expression or a quoted JSX text\",[149]:\"Expected corresponding JSX closing tag for %0\",[150]:\"Adjacent JSX elements must be wrapped in an enclosing tag\",[151]:\"JSX attributes must only be assigned a non-empty 'expression'\",[152]:\"'%0' has already been declared\",[153]:\"'%0' shadowed a catch clause binding\",[154]:\"Dot property must be an identifier\",[155]:\"Encountered invalid input after spread/rest argument\",[156]:\"Catch without try\",[157]:\"Finally without try\",[158]:\"Expected corresponding closing tag for JSX fragment\",[159]:\"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses\",[160]:\"Invalid tagged template on optional chain\",[161]:\"Invalid optional chain from super property\",[162]:\"Invalid optional chain from new expression\",[163]:'Cannot use \"import.meta\" outside a module',[164]:\"Leading decorators must be attached to a class declaration\"},k=class extends SyntaxError{constructor(u,e,i,n){for(var t=arguments.length,o=new Array(t>4?t-4:0),l=4;lo[h]);super(\"\".concat(c)),this.index=u,this.line=e,this.column=i,this.description=c,this.loc={line:e,column:i}}};function f(u,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),t=2;t4?t-4:0),l=4;l{let i=new Uint32Array(104448),n=0,t=0;for(;n<3540;){let o=u[n++];if(o<0)t-=o;else{let l=u[n++];o&2&&(l=e[l]),o&1?i.fill(l,t,t+=u[n++]):i[t++]=l}}return i})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function r(u){return u.column++,u.currentChar=u.source.charCodeAt(++u.index)}function K(u,e){if((e&64512)!==55296)return 0;let i=u.source.charCodeAt(u.index+1);return(i&64512)!==56320?0:(e=u.currentChar=65536+((e&1023)<<10)+(i&1023),(T[(e>>>5)+0]>>>e&31&1)===0&&f(u,18,Z(e)),u.index++,u.column++,1)}function Y(u,e){u.currentChar=u.source.charCodeAt(++u.index),u.flags|=1,(e&4)===0&&(u.column=0,u.line++)}function X(u){u.flags|=1,u.currentChar=u.source.charCodeAt(++u.index),u.column=0,u.line++}function p(u){return u===160||u===65279||u===133||u===5760||u>=8192&&u<=8203||u===8239||u===8287||u===12288||u===8201||u===65519}function Z(u){return u<=65535?String.fromCharCode(u):String.fromCharCode(u>>>10)+String.fromCharCode(u&1023)}function L(u){return u<65?u-48:u-65+10&15}function t2(u){switch(u){case 134283266:return\"NumericLiteral\";case 134283267:return\"StringLiteral\";case 86021:case 86022:return\"BooleanLiteral\";case 86023:return\"NullLiteral\";case 65540:return\"RegularExpression\";case 67174408:case 67174409:case 132:return\"TemplateLiteral\";default:return(u&143360)===143360?\"Identifier\":(u&4096)===4096?\"Keyword\":\"Punctuator\"}}var V=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],H=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function I(u){return u<=127?J[u]:T[(u>>>5)+34816]>>>u&31&1}function u2(u){return u<=127?H[u]:T[(u>>>5)+0]>>>u&31&1||u===8204||u===8205}var m2=[\"SingleLine\",\"MultiLine\",\"HTMLOpen\",\"HTMLClose\",\"HashbangComment\"];function c2(u){let e=u.source;u.currentChar===35&&e.charCodeAt(u.index+1)===33&&(r(u),r(u),s2(u,e,0,4,u.tokenPos,u.linePos,u.colPos))}function R2(u,e,i,n,t,o,l,c){return n&2048&&f(u,0),s2(u,e,i,t,o,l,c)}function s2(u,e,i,n,t,o,l){let{index:c}=u;for(u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column;u.index=u.source.length)return f(u,32)}let t=u.index-1,o=0,l=u.currentChar,{index:c}=u;for(;u2(l);){switch(l){case 103:o&2&&f(u,34,\"g\"),o|=2;break;case 105:o&1&&f(u,34,\"i\"),o|=1;break;case 109:o&4&&f(u,34,\"m\"),o|=4;break;case 117:o&16&&f(u,34,\"g\"),o|=16;break;case 121:o&8&&f(u,34,\"y\"),o|=8;break;case 115:o&32&&f(u,34,\"s\"),o|=32;break;default:f(u,33)}l=r(u)}let s=u.source.slice(c,u.index),h=u.source.slice(i,t);return u.tokenRegExp={pattern:h,flags:s},e&512&&(u.tokenRaw=u.source.slice(u.tokenPos,u.index)),u.tokenValue=O1(u,h,s),65540}function O1(u,e,i){try{return new RegExp(e,i)}catch{f(u,32)}}function I1(u,e,i){let{index:n}=u,t=\"\",o=r(u),l=u.index;for(;(V[o]&8)===0;){if(o===i)return t+=u.source.slice(l,u.index),r(u),e&512&&(u.tokenRaw=u.source.slice(n,u.index)),u.tokenValue=t,134283267;if((o&8)===8&&o===92){if(t+=u.source.slice(l,u.index),o=r(u),o<127||o===8232||o===8233){let c=g2(u,e,o);c>=0?t+=Z(c):n1(u,c,0)}else t+=Z(o);l=u.index+1}u.index>=u.end&&f(u,14),o=r(u)}f(u,14)}function g2(u,e,i){switch(i){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(u.index1114111)return-5;return u.currentChar<1||u.currentChar!==125?-4:t}else{if((V[n]&64)===0)return-4;let t=u.source.charCodeAt(u.index+1);if((V[t]&64)===0)return-4;let o=u.source.charCodeAt(u.index+2);if((V[o]&64)===0)return-4;let l=u.source.charCodeAt(u.index+3);return(V[l]&64)===0?-4:(u.index+=3,u.column+=3,u.currentChar=u.source.charCodeAt(u.index),L(n)<<12|L(t)<<8|L(o)<<4|L(l))}}case 56:case 57:if((e&256)===0)return-3;default:return i}}function n1(u,e,i){switch(e){case-1:return;case-2:f(u,i?2:1);case-3:f(u,13);case-4:f(u,6);case-5:f(u,101)}}function Ju(u,e){let{index:i}=u,n=67174409,t=\"\",o=r(u);for(;o!==96;){if(o===36&&u.source.charCodeAt(u.index+1)===123){r(u),n=67174408;break}else if((o&8)===8&&o===92)if(o=r(u),o>126)t+=Z(o);else{let l=g2(u,e|1024,o);if(l>=0)t+=Z(l);else if(l!==-1&&e&65536){t=void 0,o=r0(u,o),o<0&&(n=67174408);break}else n1(u,l,1)}else u.index=u.end&&f(u,15),o=r(u)}return r(u),u.tokenValue=t,u.tokenRaw=u.source.slice(i+1,u.index-(n===67174409?1:2)),n}function r0(u,e){for(;e!==96;){switch(e){case 36:{let i=u.index+1;if(i=u.end&&f(u,15),e=r(u)}return e}function v0(u,e){return u.index>=u.end&&f(u,0),u.index--,u.column--,Ju(u,e)}function Xu(u,e,i){let n=u.currentChar,t=0,o=9,l=i&64?0:1,c=0,s=0;if(i&64)t=\".\"+t1(u,n),n=u.currentChar,n===110&&f(u,11);else{if(n===48)if(n=r(u),(n|32)===120){for(i=136,n=r(u);V[n]&4160;){if(n===95){s||f(u,146),s=0,n=r(u);continue}s=1,t=t*16+L(n),c++,n=r(u)}(c<1||!s)&&f(u,c<1?19:147)}else if((n|32)===111){for(i=132,n=r(u);V[n]&4128;){if(n===95){s||f(u,146),s=0,n=r(u);continue}s=1,t=t*8+(n-48),c++,n=r(u)}(c<1||!s)&&f(u,c<1?0:147)}else if((n|32)===98){for(i=130,n=r(u);V[n]&4224;){if(n===95){s||f(u,146),s=0,n=r(u);continue}s=1,t=t*2+(n-48),c++,n=r(u)}(c<1||!s)&&f(u,c<1?0:147)}else if(V[n]&32)for(e&1024&&f(u,1),i=1;V[n]&16;){if(V[n]&512){i=32,l=0;break}t=t*8+(n-48),n=r(u)}else V[n]&512?(e&1024&&f(u,1),u.flags|=64,i=32):n===95&&f(u,0);if(i&48){if(l){for(;o>=0&&V[n]&4112;){if(n===95){n=r(u),(n===95||i&32)&&q(u.index,u.line,u.index+1,146),s=1;continue}s=0,t=10*t+(n-48),n=r(u),--o}if(s&&q(u.index,u.line,u.index+1,147),o>=0&&!I(n)&&n!==46)return u.tokenValue=t,e&512&&(u.tokenRaw=u.source.slice(u.tokenPos,u.index)),134283266}t+=t1(u,n),n=u.currentChar,n===46&&(r(u)===95&&f(u,0),i=64,t+=\".\"+t1(u,u.currentChar),n=u.currentChar)}}let h=u.index,b=0;if(n===110&&i&128)b=1,n=r(u);else if((n|32)===101){n=r(u),V[n]&256&&(n=r(u));let{index:g}=u;(V[n]&16)<1&&f(u,10),t+=u.source.substring(h,g)+t1(u,n),n=u.currentChar}return(u.index\",\"(\",\"{\",\".\",\"...\",\"}\",\")\",\";\",\",\",\"[\",\"]\",\":\",\"?\",\"'\",'\"',\"\",\"++\",\"--\",\"=\",\"<<=\",\">>=\",\">>>=\",\"**=\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"^=\",\"|=\",\"&=\",\"||=\",\"&&=\",\"??=\",\"typeof\",\"delete\",\"void\",\"!\",\"~\",\"+\",\"-\",\"in\",\"instanceof\",\"*\",\"%\",\"/\",\"**\",\"&&\",\"||\",\"===\",\"!==\",\"==\",\"!=\",\"<=\",\">=\",\"<\",\">\",\"<<\",\">>\",\">>>\",\"&\",\"|\",\"^\",\"var\",\"let\",\"const\",\"break\",\"case\",\"catch\",\"class\",\"continue\",\"debugger\",\"default\",\"do\",\"else\",\"export\",\"extends\",\"finally\",\"for\",\"function\",\"if\",\"import\",\"new\",\"return\",\"super\",\"switch\",\"this\",\"throw\",\"try\",\"while\",\"with\",\"implements\",\"interface\",\"package\",\"private\",\"protected\",\"public\",\"static\",\"yield\",\"as\",\"async\",\"await\",\"constructor\",\"get\",\"set\",\"from\",\"of\",\"enum\",\"eval\",\"arguments\",\"escaped keyword\",\"escaped future reserved keyword\",\"reserved if strict\",\"#\",\"BigIntLiteral\",\"??\",\"?.\",\"WhiteSpace\",\"Illegal\",\"LineTerminator\",\"PrivateField\",\"Template\",\"@\",\"target\",\"meta\",\"LineFeed\",\"Escaped\",\"JSXText\"],zu=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function Hu(u,e,i){for(;H[r(u)];);return u.tokenValue=u.source.slice(u.tokenPos,u.index),u.currentChar!==92&&u.currentChar<126?zu[u.tokenValue]||208897:R1(u,e,0,i)}function A0(u,e){let i=Ku(u);return u2(i)||f(u,4),u.tokenValue=Z(i),R1(u,e,1,V[i]&4)}function R1(u,e,i,n){let t=u.index;for(;u.index=2&&o<=11){let l=zu[u.tokenValue];return l===void 0?208897:i?e&1024?l===209008&&(e&4196352)===0?l:l===36972||(l&36864)===36864?122:121:e&1073741824&&(e&8192)===0&&(l&20480)===20480?l:l===241773?e&1073741824?143483:e&2097152?121:l:l===209007&&e&1073741824?143483:(l&36864)===36864||l===209008&&(e&4194304)===0?l:121:l}return 208897}function y0(u){return I(r(u))||f(u,93),131}function Ku(u){return u.source.charCodeAt(u.index+1)!==117&&f(u,4),u.currentChar=u.source.charCodeAt(u.index+=2),P0(u)}function P0(u){let e=0,i=u.currentChar;if(i===123){let l=u.index-2;for(;V[r(u)]&64;)e=e<<4|L(u.currentChar),e>1114111&&q(l,u.line,u.index+1,101);return u.currentChar!==125&&q(l,u.line,u.index-1,6),r(u),e}(V[i]&64)===0&&f(u,6);let n=u.source.charCodeAt(u.index+1);(V[n]&64)===0&&f(u,6);let t=u.source.charCodeAt(u.index+2);(V[t]&64)===0&&f(u,6);let o=u.source.charCodeAt(u.index+3);return(V[o]&64)===0&&f(u,6),e=L(i)<<12|L(n)<<8|L(t)<<4|L(o),u.currentChar=u.source.charCodeAt(u.index+=4),e}var Wu=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function E(u,e){if(u.flags=(u.flags|1)^1,u.startPos=u.index,u.startColumn=u.column,u.startLine=u.line,u.token=Yu(u,e,0),u.onToken&&u.token!==1048576){let i={start:{line:u.linePos,column:u.colPos},end:{line:u.line,column:u.column}};u.onToken(t2(u.token),u.tokenPos,u.index,i)}}function Yu(u,e,i){let n=u.index===0,t=u.source,o=u.index,l=u.line,c=u.column;for(;u.index=u.end)return 8457014;let a=u.currentChar;return a===61?(r(u),4194340):a!==42?8457014:r(u)!==61?8457273:(r(u),4194337)}case 8455497:return r(u)!==61?8455497:(r(u),4194343);case 25233970:{r(u);let a=u.currentChar;return a===43?(r(u),33619995):a===61?(r(u),4194338):25233970}case 25233971:{r(u);let a=u.currentChar;if(a===45){if(r(u),(i&1||n)&&u.currentChar===62){(e&256)===0&&f(u,108),r(u),i=R2(u,t,i,e,3,o,l,c),o=u.tokenPos,l=u.linePos,c=u.colPos;continue}return 33619996}return a===61?(r(u),4194339):25233971}case 8457016:{if(r(u),u.index=48&&g<=57)return Xu(u,e,80);if(g===46){let a=u.index+1;if(a=48&&a<=57)))return r(u),67108991}return 22}}}else{if((s^8232)<=1){i=i&-5|1,X(u);continue}if((s&64512)===55296||(T[(s>>>5)+34816]>>>s&31&1)!==0)return(s&64512)===56320&&(s=(s&1023)<<10|s&1023|65536,(T[(s>>>5)+0]>>>s&31&1)===0&&f(u,18,Z(s)),u.index++,u.currentChar=s),u.column++,u.tokenValue=\"\",R1(u,e,0,0);if(p(s)){r(u);continue}f(u,18,Z(s))}}return 1048576}var E0={AElig:\"\\xC6\",AMP:\"&\",Aacute:\"\\xC1\",Abreve:\"\\u0102\",Acirc:\"\\xC2\",Acy:\"\\u0410\",Afr:\"\\u{1D504}\",Agrave:\"\\xC0\",Alpha:\"\\u0391\",Amacr:\"\\u0100\",And:\"\\u2A53\",Aogon:\"\\u0104\",Aopf:\"\\u{1D538}\",ApplyFunction:\"\\u2061\",Aring:\"\\xC5\",Ascr:\"\\u{1D49C}\",Assign:\"\\u2254\",Atilde:\"\\xC3\",Auml:\"\\xC4\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",Barwed:\"\\u2306\",Bcy:\"\\u0411\",Because:\"\\u2235\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",Bfr:\"\\u{1D505}\",Bopf:\"\\u{1D539}\",Breve:\"\\u02D8\",Bscr:\"\\u212C\",Bumpeq:\"\\u224E\",CHcy:\"\\u0427\",COPY:\"\\xA9\",Cacute:\"\\u0106\",Cap:\"\\u22D2\",CapitalDifferentialD:\"\\u2145\",Cayleys:\"\\u212D\",Ccaron:\"\\u010C\",Ccedil:\"\\xC7\",Ccirc:\"\\u0108\",Cconint:\"\\u2230\",Cdot:\"\\u010A\",Cedilla:\"\\xB8\",CenterDot:\"\\xB7\",Cfr:\"\\u212D\",Chi:\"\\u03A7\",CircleDot:\"\\u2299\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",Colon:\"\\u2237\",Colone:\"\\u2A74\",Congruent:\"\\u2261\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",Copf:\"\\u2102\",Coproduct:\"\\u2210\",CounterClockwiseContourIntegral:\"\\u2233\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",Cup:\"\\u22D3\",CupCap:\"\\u224D\",DD:\"\\u2145\",DDotrahd:\"\\u2911\",DJcy:\"\\u0402\",DScy:\"\\u0405\",DZcy:\"\\u040F\",Dagger:\"\\u2021\",Darr:\"\\u21A1\",Dashv:\"\\u2AE4\",Dcaron:\"\\u010E\",Dcy:\"\\u0414\",Del:\"\\u2207\",Delta:\"\\u0394\",Dfr:\"\\u{1D507}\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",Diamond:\"\\u22C4\",DifferentialD:\"\\u2146\",Dopf:\"\\u{1D53B}\",Dot:\"\\xA8\",DotDot:\"\\u20DC\",DotEqual:\"\\u2250\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrow:\"\\u2193\",DownArrowBar:\"\\u2913\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVector:\"\\u21BD\",DownLeftVectorBar:\"\\u2956\",DownRightTeeVector:\"\\u295F\",DownRightVector:\"\\u21C1\",DownRightVectorBar:\"\\u2957\",DownTee:\"\\u22A4\",DownTeeArrow:\"\\u21A7\",Downarrow:\"\\u21D3\",Dscr:\"\\u{1D49F}\",Dstrok:\"\\u0110\",ENG:\"\\u014A\",ETH:\"\\xD0\",Eacute:\"\\xC9\",Ecaron:\"\\u011A\",Ecirc:\"\\xCA\",Ecy:\"\\u042D\",Edot:\"\\u0116\",Efr:\"\\u{1D508}\",Egrave:\"\\xC8\",Element:\"\\u2208\",Emacr:\"\\u0112\",EmptySmallSquare:\"\\u25FB\",EmptyVerySmallSquare:\"\\u25AB\",Eogon:\"\\u0118\",Eopf:\"\\u{1D53C}\",Epsilon:\"\\u0395\",Equal:\"\\u2A75\",EqualTilde:\"\\u2242\",Equilibrium:\"\\u21CC\",Escr:\"\\u2130\",Esim:\"\\u2A73\",Eta:\"\\u0397\",Euml:\"\\xCB\",Exists:\"\\u2203\",ExponentialE:\"\\u2147\",Fcy:\"\\u0424\",Ffr:\"\\u{1D509}\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",Fopf:\"\\u{1D53D}\",ForAll:\"\\u2200\",Fouriertrf:\"\\u2131\",Fscr:\"\\u2131\",GJcy:\"\\u0403\",GT:\">\",Gamma:\"\\u0393\",Gammad:\"\\u03DC\",Gbreve:\"\\u011E\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",Gcy:\"\\u0413\",Gdot:\"\\u0120\",Gfr:\"\\u{1D50A}\",Gg:\"\\u22D9\",Gopf:\"\\u{1D53E}\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",Gt:\"\\u226B\",HARDcy:\"\\u042A\",Hacek:\"\\u02C7\",Hat:\"^\",Hcirc:\"\\u0124\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",Hopf:\"\\u210D\",HorizontalLine:\"\\u2500\",Hscr:\"\\u210B\",Hstrok:\"\\u0126\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",IEcy:\"\\u0415\",IJlig:\"\\u0132\",IOcy:\"\\u0401\",Iacute:\"\\xCD\",Icirc:\"\\xCE\",Icy:\"\\u0418\",Idot:\"\\u0130\",Ifr:\"\\u2111\",Igrave:\"\\xCC\",Im:\"\\u2111\",Imacr:\"\\u012A\",ImaginaryI:\"\\u2148\",Implies:\"\\u21D2\",Int:\"\\u222C\",Integral:\"\\u222B\",Intersection:\"\\u22C2\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",Iogon:\"\\u012E\",Iopf:\"\\u{1D540}\",Iota:\"\\u0399\",Iscr:\"\\u2110\",Itilde:\"\\u0128\",Iukcy:\"\\u0406\",Iuml:\"\\xCF\",Jcirc:\"\\u0134\",Jcy:\"\\u0419\",Jfr:\"\\u{1D50D}\",Jopf:\"\\u{1D541}\",Jscr:\"\\u{1D4A5}\",Jsercy:\"\\u0408\",Jukcy:\"\\u0404\",KHcy:\"\\u0425\",KJcy:\"\\u040C\",Kappa:\"\\u039A\",Kcedil:\"\\u0136\",Kcy:\"\\u041A\",Kfr:\"\\u{1D50E}\",Kopf:\"\\u{1D542}\",Kscr:\"\\u{1D4A6}\",LJcy:\"\\u0409\",LT:\"<\",Lacute:\"\\u0139\",Lambda:\"\\u039B\",Lang:\"\\u27EA\",Laplacetrf:\"\\u2112\",Larr:\"\\u219E\",Lcaron:\"\\u013D\",Lcedil:\"\\u013B\",Lcy:\"\\u041B\",LeftAngleBracket:\"\\u27E8\",LeftArrow:\"\\u2190\",LeftArrowBar:\"\\u21E4\",LeftArrowRightArrow:\"\\u21C6\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVector:\"\\u21C3\",LeftDownVectorBar:\"\\u2959\",LeftFloor:\"\\u230A\",LeftRightArrow:\"\\u2194\",LeftRightVector:\"\\u294E\",LeftTee:\"\\u22A3\",LeftTeeArrow:\"\\u21A4\",LeftTeeVector:\"\\u295A\",LeftTriangle:\"\\u22B2\",LeftTriangleBar:\"\\u29CF\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVector:\"\\u21BF\",LeftUpVectorBar:\"\\u2958\",LeftVector:\"\\u21BC\",LeftVectorBar:\"\\u2952\",Leftarrow:\"\\u21D0\",Leftrightarrow:\"\\u21D4\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",LessLess:\"\\u2AA1\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",Lfr:\"\\u{1D50F}\",Ll:\"\\u22D8\",Lleftarrow:\"\\u21DA\",Lmidot:\"\\u013F\",LongLeftArrow:\"\\u27F5\",LongLeftRightArrow:\"\\u27F7\",LongRightArrow:\"\\u27F6\",Longleftarrow:\"\\u27F8\",Longleftrightarrow:\"\\u27FA\",Longrightarrow:\"\\u27F9\",Lopf:\"\\u{1D543}\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",Lscr:\"\\u2112\",Lsh:\"\\u21B0\",Lstrok:\"\\u0141\",Lt:\"\\u226A\",Map:\"\\u2905\",Mcy:\"\\u041C\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",MinusPlus:\"\\u2213\",Mopf:\"\\u{1D544}\",Mscr:\"\\u2133\",Mu:\"\\u039C\",NJcy:\"\\u040A\",Nacute:\"\\u0143\",Ncaron:\"\\u0147\",Ncedil:\"\\u0145\",Ncy:\"\\u041D\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,Nfr:\"\\u{1D511}\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangle:\"\\u22EB\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",Nscr:\"\\u{1D4A9}\",Ntilde:\"\\xD1\",Nu:\"\\u039D\",OElig:\"\\u0152\",Oacute:\"\\xD3\",Ocirc:\"\\xD4\",Ocy:\"\\u041E\",Odblac:\"\\u0150\",Ofr:\"\\u{1D512}\",Ograve:\"\\xD2\",Omacr:\"\\u014C\",Omega:\"\\u03A9\",Omicron:\"\\u039F\",Oopf:\"\\u{1D546}\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",Or:\"\\u2A54\",Oscr:\"\\u{1D4AA}\",Oslash:\"\\xD8\",Otilde:\"\\xD5\",Otimes:\"\\u2A37\",Ouml:\"\\xD6\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",Pfr:\"\\u{1D513}\",Phi:\"\\u03A6\",Pi:\"\\u03A0\",PlusMinus:\"\\xB1\",Poincareplane:\"\\u210C\",Popf:\"\\u2119\",Pr:\"\\u2ABB\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",Prime:\"\\u2033\",Product:\"\\u220F\",Proportion:\"\\u2237\",Proportional:\"\\u221D\",Pscr:\"\\u{1D4AB}\",Psi:\"\\u03A8\",QUOT:'\"',Qfr:\"\\u{1D514}\",Qopf:\"\\u211A\",Qscr:\"\\u{1D4AC}\",RBarr:\"\\u2910\",REG:\"\\xAE\",Racute:\"\\u0154\",Rang:\"\\u27EB\",Rarr:\"\\u21A0\",Rarrtl:\"\\u2916\",Rcaron:\"\\u0158\",Rcedil:\"\\u0156\",Rcy:\"\\u0420\",Re:\"\\u211C\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",Rfr:\"\\u211C\",Rho:\"\\u03A1\",RightAngleBracket:\"\\u27E9\",RightArrow:\"\\u2192\",RightArrowBar:\"\\u21E5\",RightArrowLeftArrow:\"\\u21C4\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVector:\"\\u21C2\",RightDownVectorBar:\"\\u2955\",RightFloor:\"\\u230B\",RightTee:\"\\u22A2\",RightTeeArrow:\"\\u21A6\",RightTeeVector:\"\\u295B\",RightTriangle:\"\\u22B3\",RightTriangleBar:\"\\u29D0\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVector:\"\\u21BE\",RightUpVectorBar:\"\\u2954\",RightVector:\"\\u21C0\",RightVectorBar:\"\\u2953\",Rightarrow:\"\\u21D2\",Ropf:\"\\u211D\",RoundImplies:\"\\u2970\",Rrightarrow:\"\\u21DB\",Rscr:\"\\u211B\",Rsh:\"\\u21B1\",RuleDelayed:\"\\u29F4\",SHCHcy:\"\\u0429\",SHcy:\"\\u0428\",SOFTcy:\"\\u042C\",Sacute:\"\\u015A\",Sc:\"\\u2ABC\",Scaron:\"\\u0160\",Scedil:\"\\u015E\",Scirc:\"\\u015C\",Scy:\"\\u0421\",Sfr:\"\\u{1D516}\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",Sigma:\"\\u03A3\",SmallCircle:\"\\u2218\",Sopf:\"\\u{1D54A}\",Sqrt:\"\\u221A\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",Sscr:\"\\u{1D4AE}\",Star:\"\\u22C6\",Sub:\"\\u22D0\",Subset:\"\\u22D0\",SubsetEqual:\"\\u2286\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",SuchThat:\"\\u220B\",Sum:\"\\u2211\",Sup:\"\\u22D1\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",Supset:\"\\u22D1\",THORN:\"\\xDE\",TRADE:\"\\u2122\",TSHcy:\"\\u040B\",TScy:\"\\u0426\",Tab:\"\t\",Tau:\"\\u03A4\",Tcaron:\"\\u0164\",Tcedil:\"\\u0162\",Tcy:\"\\u0422\",Tfr:\"\\u{1D517}\",Therefore:\"\\u2234\",Theta:\"\\u0398\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",Topf:\"\\u{1D54B}\",TripleDot:\"\\u20DB\",Tscr:\"\\u{1D4AF}\",Tstrok:\"\\u0166\",Uacute:\"\\xDA\",Uarr:\"\\u219F\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",Ubreve:\"\\u016C\",Ucirc:\"\\xDB\",Ucy:\"\\u0423\",Udblac:\"\\u0170\",Ufr:\"\\u{1D518}\",Ugrave:\"\\xD9\",Umacr:\"\\u016A\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",Uopf:\"\\u{1D54C}\",UpArrow:\"\\u2191\",UpArrowBar:\"\\u2912\",UpArrowDownArrow:\"\\u21C5\",UpDownArrow:\"\\u2195\",UpEquilibrium:\"\\u296E\",UpTee:\"\\u22A5\",UpTeeArrow:\"\\u21A5\",Uparrow:\"\\u21D1\",Updownarrow:\"\\u21D5\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",Upsi:\"\\u03D2\",Upsilon:\"\\u03A5\",Uring:\"\\u016E\",Uscr:\"\\u{1D4B0}\",Utilde:\"\\u0168\",Uuml:\"\\xDC\",VDash:\"\\u22AB\",Vbar:\"\\u2AEB\",Vcy:\"\\u0412\",Vdash:\"\\u22A9\",Vdashl:\"\\u2AE6\",Vee:\"\\u22C1\",Verbar:\"\\u2016\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",Vopf:\"\\u{1D54D}\",Vscr:\"\\u{1D4B1}\",Vvdash:\"\\u22AA\",Wcirc:\"\\u0174\",Wedge:\"\\u22C0\",Wfr:\"\\u{1D51A}\",Wopf:\"\\u{1D54E}\",Wscr:\"\\u{1D4B2}\",Xfr:\"\\u{1D51B}\",Xi:\"\\u039E\",Xopf:\"\\u{1D54F}\",Xscr:\"\\u{1D4B3}\",YAcy:\"\\u042F\",YIcy:\"\\u0407\",YUcy:\"\\u042E\",Yacute:\"\\xDD\",Ycirc:\"\\u0176\",Ycy:\"\\u042B\",Yfr:\"\\u{1D51C}\",Yopf:\"\\u{1D550}\",Yscr:\"\\u{1D4B4}\",Yuml:\"\\u0178\",ZHcy:\"\\u0416\",Zacute:\"\\u0179\",Zcaron:\"\\u017D\",Zcy:\"\\u0417\",Zdot:\"\\u017B\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",Zfr:\"\\u2128\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",aacute:\"\\xE1\",abreve:\"\\u0103\",ac:\"\\u223E\",acE:\"\\u223E\\u0333\",acd:\"\\u223F\",acirc:\"\\xE2\",acute:\"\\xB4\",acy:\"\\u0430\",aelig:\"\\xE6\",af:\"\\u2061\",afr:\"\\u{1D51E}\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",alpha:\"\\u03B1\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",amp:\"&\",and:\"\\u2227\",andand:\"\\u2A55\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsd:\"\\u2221\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",aogon:\"\\u0105\",aopf:\"\\u{1D552}\",ap:\"\\u2248\",apE:\"\\u2A70\",apacir:\"\\u2A6F\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",approx:\"\\u2248\",approxeq:\"\\u224A\",aring:\"\\xE5\",ascr:\"\\u{1D4B6}\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",atilde:\"\\xE3\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",bNot:\"\\u2AED\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",barvee:\"\\u22BD\",barwed:\"\\u2305\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bnot:\"\\u2310\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxDL:\"\\u2557\",boxDR:\"\\u2554\",boxDl:\"\\u2556\",boxDr:\"\\u2553\",boxH:\"\\u2550\",boxHD:\"\\u2566\",boxHU:\"\\u2569\",boxHd:\"\\u2564\",boxHu:\"\\u2567\",boxUL:\"\\u255D\",boxUR:\"\\u255A\",boxUl:\"\\u255C\",boxUr:\"\\u2559\",boxV:\"\\u2551\",boxVH:\"\\u256C\",boxVL:\"\\u2563\",boxVR:\"\\u2560\",boxVh:\"\\u256B\",boxVl:\"\\u2562\",boxVr:\"\\u255F\",boxbox:\"\\u29C9\",boxdL:\"\\u2555\",boxdR:\"\\u2552\",boxdl:\"\\u2510\",boxdr:\"\\u250C\",boxh:\"\\u2500\",boxhD:\"\\u2565\",boxhU:\"\\u2568\",boxhd:\"\\u252C\",boxhu:\"\\u2534\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxuL:\"\\u255B\",boxuR:\"\\u2558\",boxul:\"\\u2518\",boxur:\"\\u2514\",boxv:\"\\u2502\",boxvH:\"\\u256A\",boxvL:\"\\u2561\",boxvR:\"\\u255E\",boxvh:\"\\u253C\",boxvl:\"\\u2524\",boxvr:\"\\u251C\",bprime:\"\\u2035\",breve:\"\\u02D8\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsol:\"\\\\\",bsolb:\"\\u29C5\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",bumpeq:\"\\u224F\",cacute:\"\\u0107\",cap:\"\\u2229\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",ccaps:\"\\u2A4D\",ccaron:\"\\u010D\",ccedil:\"\\xE7\",ccirc:\"\\u0109\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",cdot:\"\\u010B\",cedil:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",centerdot:\"\\xB7\",cfr:\"\\u{1D520}\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",chi:\"\\u03C7\",cir:\"\\u25CB\",cirE:\"\\u29C3\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledR:\"\\xAE\",circledS:\"\\u24C8\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",conint:\"\\u222E\",copf:\"\\u{1D554}\",coprod:\"\\u2210\",copy:\"\\xA9\",copysr:\"\\u2117\",crarr:\"\\u21B5\",cross:\"\\u2717\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cup:\"\\u222A\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dArr:\"\\u21D3\",dHar:\"\\u2965\",dagger:\"\\u2020\",daleth:\"\\u2138\",darr:\"\\u2193\",dash:\"\\u2010\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",dcaron:\"\\u010F\",dcy:\"\\u0434\",dd:\"\\u2146\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",dfr:\"\\u{1D521}\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",diam:\"\\u22C4\",diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",dopf:\"\\u{1D555}\",dot:\"\\u02D9\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",downarrow:\"\\u2193\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",dscr:\"\\u{1D4B9}\",dscy:\"\\u0455\",dsol:\"\\u29F6\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",eDDot:\"\\u2A77\",eDot:\"\\u2251\",eacute:\"\\xE9\",easter:\"\\u2A6E\",ecaron:\"\\u011B\",ecir:\"\\u2256\",ecirc:\"\\xEA\",ecolon:\"\\u2255\",ecy:\"\\u044D\",edot:\"\\u0117\",ee:\"\\u2147\",efDot:\"\\u2252\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",emptyv:\"\\u2205\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",eng:\"\\u014B\",ensp:\"\\u2002\",eogon:\"\\u0119\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",equals:\"=\",equest:\"\\u225F\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erDot:\"\\u2253\",erarr:\"\\u2971\",escr:\"\\u212F\",esdot:\"\\u2250\",esim:\"\\u2242\",eta:\"\\u03B7\",eth:\"\\xF0\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",fallingdotseq:\"\\u2252\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gacute:\"\\u01F5\",gamma:\"\\u03B3\",gammad:\"\\u03DD\",gap:\"\\u2A86\",gbreve:\"\\u011F\",gcirc:\"\\u011D\",gcy:\"\\u0433\",gdot:\"\\u0121\",ge:\"\\u2265\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",ges:\"\\u2A7E\",gescc:\"\\u2AA9\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",ggg:\"\\u22D9\",gimel:\"\\u2137\",gjcy:\"\\u0453\",gl:\"\\u2277\",glE:\"\\u2A92\",gla:\"\\u2AA5\",glj:\"\\u2AA4\",gnE:\"\\u2269\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",gopf:\"\\u{1D558}\",grave:\"`\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",gt:\">\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",hArr:\"\\u21D4\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",hardcy:\"\\u044A\",harr:\"\\u2194\",harrcir:\"\\u2948\",harrw:\"\\u21AD\",hbar:\"\\u210F\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",horbar:\"\\u2015\",hscr:\"\\u{1D4BD}\",hslash:\"\\u210F\",hstrok:\"\\u0127\",hybull:\"\\u2043\",hyphen:\"\\u2010\",iacute:\"\\xED\",ic:\"\\u2063\",icirc:\"\\xEE\",icy:\"\\u0438\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",ijlig:\"\\u0133\",imacr:\"\\u012B\",image:\"\\u2111\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",imof:\"\\u22B7\",imped:\"\\u01B5\",in:\"\\u2208\",incare:\"\\u2105\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",int:\"\\u222B\",intcal:\"\\u22BA\",integers:\"\\u2124\",intercal:\"\\u22BA\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",iocy:\"\\u0451\",iogon:\"\\u012F\",iopf:\"\\u{1D55A}\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",isin:\"\\u2208\",isinE:\"\\u22F9\",isindot:\"\\u22F5\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",itilde:\"\\u0129\",iukcy:\"\\u0456\",iuml:\"\\xEF\",jcirc:\"\\u0135\",jcy:\"\\u0439\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",jopf:\"\\u{1D55B}\",jscr:\"\\u{1D4BF}\",jsercy:\"\\u0458\",jukcy:\"\\u0454\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",kcedil:\"\\u0137\",kcy:\"\\u043A\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",khcy:\"\\u0445\",kjcy:\"\\u045C\",kopf:\"\\u{1D55C}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",lArr:\"\\u21D0\",lAtail:\"\\u291B\",lBarr:\"\\u290E\",lE:\"\\u2266\",lEg:\"\\u2A8B\",lHar:\"\\u2962\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",lambda:\"\\u03BB\",lang:\"\\u27E8\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",laquo:\"\\xAB\",larr:\"\\u2190\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",lat:\"\\u2AAB\",latail:\"\\u2919\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",lcaron:\"\\u013E\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",leftarrow:\"\\u2190\",leftarrowtail:\"\\u21A2\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",leftthreetimes:\"\\u22CB\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",les:\"\\u2A7D\",lescc:\"\\u2AA8\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",lessgtr:\"\\u2276\",lesssim:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",ljcy:\"\\u0459\",ll:\"\\u226A\",llarr:\"\\u21C7\",llcorner:\"\\u231E\",llhard:\"\\u296B\",lltri:\"\\u25FA\",lmidot:\"\\u0140\",lmoust:\"\\u23B0\",lmoustache:\"\\u23B0\",lnE:\"\\u2268\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",longleftrightarrow:\"\\u27F7\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",lstrok:\"\\u0142\",lt:\"<\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltrPar:\"\\u2996\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",mDDot:\"\\u223A\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",mcy:\"\\u043C\",mdash:\"\\u2014\",measuredangle:\"\\u2221\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",mid:\"\\u2223\",midast:\"*\",midcir:\"\\u2AF0\",middot:\"\\xB7\",minus:\"\\u2212\",minusb:\"\\u229F\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",mstpos:\"\\u223E\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nGg:\"\\u22D9\\u0338\",nGt:\"\\u226B\\u20D2\",nGtv:\"\\u226B\\u0338\",nLeftarrow:\"\\u21CD\",nLeftrightarrow:\"\\u21CE\",nLl:\"\\u22D8\\u0338\",nLt:\"\\u226A\\u20D2\",nLtv:\"\\u226A\\u0338\",nRightarrow:\"\\u21CF\",nVDash:\"\\u22AF\",nVdash:\"\\u22AE\",nabla:\"\\u2207\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natur:\"\\u266E\",natural:\"\\u266E\",naturals:\"\\u2115\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",ncaron:\"\\u0148\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",ncy:\"\\u043D\",ndash:\"\\u2013\",ne:\"\\u2260\",neArr:\"\\u21D7\",nearhk:\"\\u2924\",nearr:\"\\u2197\",nearrow:\"\\u2197\",nedot:\"\\u2250\\u0338\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",nexist:\"\\u2204\",nexists:\"\\u2204\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",ngsim:\"\\u2275\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nhArr:\"\\u21CE\",nharr:\"\\u21AE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",njcy:\"\\u045A\",nlArr:\"\\u21CD\",nlE:\"\\u2266\\u0338\",nlarr:\"\\u219A\",nldr:\"\\u2025\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nleftrightarrow:\"\\u21AE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nlsim:\"\\u2274\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nmid:\"\\u2224\",nopf:\"\\u{1D55F}\",not:\"\\xAC\",notin:\"\\u2209\",notinE:\"\\u22F9\\u0338\",notindot:\"\\u22F5\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",npar:\"\\u2226\",nparallel:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",npre:\"\\u2AAF\\u0338\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",nrArr:\"\\u21CF\",nrarr:\"\\u219B\",nrarrc:\"\\u2933\\u0338\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvDash:\"\\u22AD\",nvHarr:\"\\u2904\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwArr:\"\\u21D6\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",oS:\"\\u24C8\",oacute:\"\\xF3\",oast:\"\\u229B\",ocir:\"\\u229A\",ocirc:\"\\xF4\",ocy:\"\\u043E\",odash:\"\\u229D\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",omacr:\"\\u014D\",omega:\"\\u03C9\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",operp:\"\\u29B9\",oplus:\"\\u2295\",or:\"\\u2228\",orarr:\"\\u21BB\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oscr:\"\\u2134\",oslash:\"\\xF8\",osol:\"\\u2298\",otilde:\"\\xF5\",otimes:\"\\u2297\",otimesas:\"\\u2A36\",ouml:\"\\xF6\",ovbar:\"\\u233D\",par:\"\\u2225\",para:\"\\xB6\",parallel:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",pfr:\"\\u{1D52D}\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plus:\"+\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",pound:\"\\xA3\",pr:\"\\u227A\",prE:\"\\u2AB3\",prap:\"\\u2AB7\",prcue:\"\\u227C\",pre:\"\\u2AAF\",prec:\"\\u227A\",precapprox:\"\\u2AB7\",preccurlyeq:\"\\u227C\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",precsim:\"\\u227E\",prime:\"\\u2032\",primes:\"\\u2119\",prnE:\"\\u2AB5\",prnap:\"\\u2AB9\",prnsim:\"\\u22E8\",prod:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",pscr:\"\\u{1D4C5}\",psi:\"\\u03C8\",puncsp:\"\\u2008\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",qprime:\"\\u2057\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quot:'\"',rAarr:\"\\u21DB\",rArr:\"\\u21D2\",rAtail:\"\\u291C\",rBarr:\"\\u290F\",rHar:\"\\u2964\",race:\"\\u223D\\u0331\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",rarr:\"\\u2192\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",rcaron:\"\\u0159\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",rect:\"\\u25AD\",reg:\"\\xAE\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",rho:\"\\u03C1\",rhov:\"\\u03F1\",rightarrow:\"\\u2192\",rightarrowtail:\"\\u21A3\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",rightthreetimes:\"\\u22CC\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoust:\"\\u23B1\",rmoustache:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",ruluhar:\"\\u2968\",rx:\"\\u211E\",sacute:\"\\u015B\",sbquo:\"\\u201A\",sc:\"\\u227B\",scE:\"\\u2AB4\",scap:\"\\u2AB8\",scaron:\"\\u0161\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scedil:\"\\u015F\",scirc:\"\\u015D\",scnE:\"\\u2AB6\",scnap:\"\\u2ABA\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",scy:\"\\u0441\",sdot:\"\\u22C5\",sdotb:\"\\u22A1\",sdote:\"\\u2A66\",seArr:\"\\u21D8\",searhk:\"\\u2925\",searr:\"\\u2198\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",shchcy:\"\\u0449\",shcy:\"\\u0448\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",shy:\"\\xAD\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",softcy:\"\\u044C\",sol:\"/\",solb:\"\\u29C4\",solbar:\"\\u233F\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",squ:\"\\u25A1\",square:\"\\u25A1\",squarf:\"\\u25AA\",squf:\"\\u25AA\",srarr:\"\\u2192\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",subE:\"\\u2AC5\",subdot:\"\\u2ABD\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succ:\"\\u227B\",succapprox:\"\\u2AB8\",succcurlyeq:\"\\u227D\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",sum:\"\\u2211\",sung:\"\\u266A\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",sup:\"\\u2283\",supE:\"\\u2AC6\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supe:\"\\u2287\",supedot:\"\\u2AC4\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swArr:\"\\u21D9\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",target:\"\\u2316\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",tcaron:\"\\u0165\",tcedil:\"\\u0163\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",thorn:\"\\xFE\",tilde:\"\\u02DC\",times:\"\\xD7\",timesb:\"\\u22A0\",timesbar:\"\\u2A31\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",top:\"\\u22A4\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",tscr:\"\\u{1D4C9}\",tscy:\"\\u0446\",tshcy:\"\\u045B\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",uArr:\"\\u21D1\",uHar:\"\\u2963\",uacute:\"\\xFA\",uarr:\"\\u2191\",ubrcy:\"\\u045E\",ubreve:\"\\u016D\",ucirc:\"\\xFB\",ucy:\"\\u0443\",udarr:\"\\u21C5\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",ufr:\"\\u{1D532}\",ugrave:\"\\xF9\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",umacr:\"\\u016B\",uml:\"\\xA8\",uogon:\"\\u0173\",uopf:\"\\u{1D566}\",uparrow:\"\\u2191\",updownarrow:\"\\u2195\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",upsi:\"\\u03C5\",upsih:\"\\u03D2\",upsilon:\"\\u03C5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",uring:\"\\u016F\",urtri:\"\\u25F9\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vArr:\"\\u21D5\",vBar:\"\\u2AE8\",vBarv:\"\\u2AE9\",vDash:\"\\u22A8\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vee:\"\\u2228\",veebar:\"\\u22BB\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",vert:\"|\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",vzigzag:\"\\u299A\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",wfr:\"\\u{1D534}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",xfr:\"\\u{1D535}\",xhArr:\"\\u27FA\",xharr:\"\\u27F7\",xi:\"\\u03BE\",xlArr:\"\\u27F8\",xlarr:\"\\u27F5\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrArr:\"\\u27F9\",xrarr:\"\\u27F6\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",yacute:\"\\xFD\",yacy:\"\\u044F\",ycirc:\"\\u0177\",ycy:\"\\u044B\",yen:\"\\xA5\",yfr:\"\\u{1D536}\",yicy:\"\\u0457\",yopf:\"\\u{1D56A}\",yscr:\"\\u{1D4CE}\",yucy:\"\\u044E\",yuml:\"\\xFF\",zacute:\"\\u017A\",zcaron:\"\\u017E\",zcy:\"\\u0437\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"},$u={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function D0(u){return u.replace(/&(?:[a-zA-Z]+|#[xX][\\da-fA-F]+|#\\d+);/g,e=>{if(e.charAt(1)===\"#\"){let i=e.charAt(2),n=i===\"X\"||i===\"x\"?parseInt(e.slice(3),16):parseInt(e.slice(2),10);return C0(n)}return E0[e.slice(1,-1)]||e})}function C0(u){return u>=55296&&u<=57343||u>1114111?\"\\uFFFD\":(u in $u&&(u=$u[u]),String.fromCodePoint(u))}function w0(u,e){return u.startPos=u.tokenPos=u.index,u.startColumn=u.colPos=u.column,u.startLine=u.linePos=u.line,u.token=V[u.currentChar]&8192?q0(u,e):Yu(u,e,0),u.token}function q0(u,e){let i=u.currentChar,n=r(u),t=u.index;for(;n!==i;)u.index>=u.end&&f(u,14),n=r(u);return n!==i&&f(u,14),u.tokenValue=u.source.slice(t,u.index),r(u),e&512&&(u.tokenRaw=u.source.slice(u.tokenPos,u.index)),134283267}function V2(u,e){if(u.startPos=u.tokenPos=u.index,u.startColumn=u.colPos=u.column,u.startLine=u.linePos=u.line,u.index>=u.end)return u.token=1048576;switch(Wu[u.source.charCodeAt(u.index)]){case 8456258:{r(u),u.currentChar===47?(r(u),u.token=25):u.token=8456258;break}case 2162700:{r(u),u.token=2162700;break}default:{let n=0;for(;u.index2?o-2:0),c=2;c1&&t&32&&u.token&262144&&f(u,58,G[u.token&255]),l}function ne(u,e,i,n,t){let{token:o,tokenPos:l,linePos:c,colPos:s}=u,h=null,b=Ae(u,e,i,n,t,l,c,s);return u.token===1077936157?(E(u,e|32768),h=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos),(t&32||(o&2097152)<1)&&(u.token===274549||u.token===8738868&&(o&2097152||(n&4)<1||e&1024))&&S(l,u.line,u.index-3,57,u.token===274549?\"of\":\"in\")):(n&16||(o&2097152)>0)&&(u.token&262144)!==262144&&f(u,56,n&16?\"const\":\"destructuring\"),v(u,e,l,c,s,{type:\"VariableDeclarator\",id:b,init:h})}function G0(u,e,i,n,t,o,l){E(u,e);let c=(e&4194304)>0&&U(u,e,209008);w(u,e|32768,67174411),i&&(i=o2(i,1));let s=null,h=null,b=0,g=null,a=u.token===86090||u.token===241739||u.token===86092,A,{token:C,tokenPos:D,linePos:B,colPos:O}=u;if(a?C===241739?(g=z(u,e,0),u.token&2240512?(u.token===8738868?e&1024&&f(u,64):g=v(u,e,D,B,O,{type:\"VariableDeclaration\",kind:\"let\",declarations:K2(u,e|134217728,i,8,32)}),u.assignable=1):e&1024?f(u,64):(a=!1,u.assignable=1,g=W(u,e,g,0,0,D,B,O),u.token===274549&&f(u,111))):(E(u,e),g=v(u,e,D,B,O,C===86090?{type:\"VariableDeclaration\",kind:\"var\",declarations:K2(u,e|134217728,i,4,32)}:{type:\"VariableDeclaration\",kind:\"const\",declarations:K2(u,e|134217728,i,16,32)}),u.assignable=1):C===1074790417?c&&f(u,79):(C&2097152)===2097152?(g=C===2162700?r2(u,e,void 0,1,0,0,2,32,D,B,O):k2(u,e,void 0,1,0,0,2,32,D,B,O),b=u.destructible,e&256&&b&64&&f(u,60),u.assignable=b&16?2:1,g=W(u,e|134217728,g,0,0,u.tokenPos,u.linePos,u.colPos)):g=b2(u,e|134217728,1,0,1,D,B,O),(u.token&262144)===262144){if(u.token===274549){u.assignable&2&&f(u,77,c?\"await\":\"of\"),v2(u,g),E(u,e|32768),A=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos),w(u,e|32768,16);let R=p2(u,e,i,n);return v(u,e,t,o,l,{type:\"ForOfStatement\",left:g,right:A,body:R,await:c})}u.assignable&2&&f(u,77,\"in\"),v2(u,g),E(u,e|32768),c&&f(u,79),A=f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos),w(u,e|32768,16);let e2=p2(u,e,i,n);return v(u,e,t,o,l,{type:\"ForInStatement\",body:e2,left:g,right:A})}c&&f(u,79),a||(b&8&&u.token!==1077936157&&f(u,77,\"loop\"),g=x(u,e|134217728,0,0,D,B,O,g)),u.token===18&&(g=S2(u,e,0,u.tokenPos,u.linePos,u.colPos,g)),w(u,e|32768,1074790417),u.token!==1074790417&&(s=f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)),w(u,e|32768,1074790417),u.token!==16&&(h=f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)),w(u,e|32768,16);let j=p2(u,e,i,n);return v(u,e,t,o,l,{type:\"ForStatement\",init:g,test:s,update:h,body:j})}function te(u,e,i){return _1(e,u.token)||f(u,114),(u.token&537079808)===537079808&&f(u,115),i&&B2(u,e,i,u.tokenValue,8,0),z(u,e,0)}function x0(u,e,i){let n=u.tokenPos,t=u.linePos,o=u.colPos;E(u,e);let l=null,{tokenPos:c,linePos:s,colPos:h}=u,b=[];if(u.token===134283267)l=a2(u,e);else{if(u.token&143360){let g=te(u,e,i);if(b=[v(u,e,c,s,h,{type:\"ImportDefaultSpecifier\",local:g})],U(u,e,18))switch(u.token){case 8457014:b.push(oe(u,e,i));break;case 2162700:le(u,e,i,b);break;default:f(u,104)}}else switch(u.token){case 8457014:b=[oe(u,e,i)];break;case 2162700:le(u,e,i,b);break;case 67174411:return ce(u,e,n,t,o);case 67108877:return fe(u,e,n,t,o);default:f(u,28,G[u.token&255])}l=p0(u,e)}return d2(u,e|32768),v(u,e,n,t,o,{type:\"ImportDeclaration\",specifiers:b,source:l})}function oe(u,e,i){let{tokenPos:n,linePos:t,colPos:o}=u;return E(u,e),w(u,e,77934),(u.token&134217728)===134217728&&S(n,u.line,u.index,28,G[u.token&255]),v(u,e,n,t,o,{type:\"ImportNamespaceSpecifier\",local:te(u,e,i)})}function p0(u,e){return U(u,e,12404),u.token!==134283267&&f(u,102,\"Import\"),a2(u,e)}function le(u,e,i,n){for(E(u,e);u.token&143360;){let{token:t,tokenValue:o,tokenPos:l,linePos:c,colPos:s}=u,h=z(u,e,0),b;U(u,e,77934)?((u.token&134217728)===134217728||u.token===18?f(u,103):o1(u,e,16,u.token,0),o=u.tokenValue,b=z(u,e,0)):(o1(u,e,16,t,0),b=h),i&&B2(u,e,i,o,8,0),n.push(v(u,e,l,c,s,{type:\"ImportSpecifier\",local:b,imported:h})),u.token!==1074790415&&w(u,e,18)}return w(u,e,1074790415),n}function fe(u,e,i,n,t){let o=ae(u,e,v(u,e,i,n,t,{type:\"Identifier\",name:\"import\"}),i,n,t);return o=W(u,e,o,0,0,i,n,t),o=x(u,e,0,0,i,n,t,o),H2(u,e,o,i,n,t)}function ce(u,e,i,n,t){let o=de(u,e,0,i,n,t);return o=W(u,e,o,0,0,i,n,t),H2(u,e,o,i,n,t)}function ut(u,e,i){let n=u.tokenPos,t=u.linePos,o=u.colPos;E(u,e|32768);let l=[],c=null,s=null,h;if(U(u,e|32768,20563)){switch(u.token){case 86106:{c=T2(u,e,i,4,1,1,0,u.tokenPos,u.linePos,u.colPos);break}case 133:case 86096:c=Z1(u,e,i,1,u.tokenPos,u.linePos,u.colPos);break;case 209007:let{tokenPos:b,linePos:g,colPos:a}=u;c=z(u,e,0);let{flags:A}=u;(A&1)<1&&(u.token===86106?c=T2(u,e,i,4,1,1,1,b,g,a):u.token===67174411?(c=$1(u,e,c,1,1,0,A,b,g,a),c=W(u,e,c,0,0,b,g,a),c=x(u,e,0,0,b,g,a,c)):u.token&143360&&(i&&(i=f1(u,e,u.tokenValue)),c=z(u,e,0),c=u1(u,e,i,[c],1,b,g,a)));break;default:c=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos),d2(u,e|32768)}return i&&_2(u,\"default\"),v(u,e,n,t,o,{type:\"ExportDefaultDeclaration\",declaration:c})}switch(u.token){case 8457014:{E(u,e);let A=null;return U(u,e,77934)&&(i&&_2(u,u.tokenValue),A=z(u,e,0)),w(u,e,12404),u.token!==134283267&&f(u,102,\"Export\"),s=a2(u,e),d2(u,e|32768),v(u,e,n,t,o,{type:\"ExportAllDeclaration\",source:s,exported:A})}case 2162700:{E(u,e);let A=[],C=[];for(;u.token&143360;){let{tokenPos:D,tokenValue:B,linePos:O,colPos:j}=u,e2=z(u,e,0),R;u.token===77934?(E(u,e),(u.token&134217728)===134217728&&f(u,103),i&&(A.push(u.tokenValue),C.push(B)),R=z(u,e,0)):(i&&(A.push(u.tokenValue),C.push(u.tokenValue)),R=e2),l.push(v(u,e,D,O,j,{type:\"ExportSpecifier\",local:e2,exported:R})),u.token!==1074790415&&w(u,e,18)}if(w(u,e,1074790415),U(u,e,12404))u.token!==134283267&&f(u,102,\"Export\"),s=a2(u,e);else if(i){let D=0,B=A.length;for(;D0)&8738868,b,g;for(u.assignable=2;u.token&8454144&&(b=u.token,g=b&3840,(b&524288&&c&268435456||c&524288&&b&268435456)&&f(u,159),!(g+((b===8457273)<<8)-((h===b)<<12)<=l));)E(u,e|32768),s=v(u,e,n,t,o,{type:b&524288||b&268435456?\"LogicalExpression\":\"BinaryExpression\",left:s,right:F2(u,e,i,u.tokenPos,u.linePos,u.colPos,g,b,b2(u,e,0,i,1,u.tokenPos,u.linePos,u.colPos)),operator:G[b&255]});return u.token===1077936157&&f(u,24),s}function et(u,e,i,n,t,o,l){i||f(u,0);let c=u.token;E(u,e|32768);let s=b2(u,e,0,l,1,u.tokenPos,u.linePos,u.colPos);return u.token===8457273&&f(u,31),e&1024&&c===16863278&&(s.type===\"Identifier\"?f(u,117):B0(s)&&f(u,123)),u.assignable=2,v(u,e,n,t,o,{type:\"UnaryExpression\",operator:G[c&255],argument:s,prefix:!0})}function it(u,e,i,n,t,o,l,c,s,h){let{token:b}=u,g=z(u,e,o),{flags:a}=u;if((a&1)<1){if(u.token===86106)return he(u,e,1,i,c,s,h);if((u.token&143360)===143360)return n||f(u,0),ke(u,e,t,c,s,h)}return!l&&u.token===67174411?$1(u,e,g,t,1,0,a,c,s,h):u.token===10?(M1(u,e,b,1),l&&f(u,48),g1(u,e,u.tokenValue,g,l,t,0,c,s,h)):g}function nt(u,e,i,n,t,o,l){if(i&&(u.destructible|=256),e&2097152){E(u,e|32768),e&8388608&&f(u,30),n||f(u,24),u.token===22&&f(u,120);let c=null,s=!1;return(u.flags&1)<1&&(s=U(u,e|32768,8457014),(u.token&77824||s)&&(c=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos))),u.assignable=2,v(u,e,t,o,l,{type:\"YieldExpression\",argument:c,delegate:s})}return e&1024&&f(u,94,\"yield\"),Y1(u,e,t,o,l)}function tt(u,e,i,n,t,o,l){if(n&&(u.destructible|=128),e&4194304||e&2048&&e&8192){i&&f(u,0),e&8388608&&S(u.index,u.line,u.index,29),E(u,e|32768);let c=b2(u,e,0,0,1,u.tokenPos,u.linePos,u.colPos);return u.token===8457273&&f(u,31),u.assignable=2,v(u,e,t,o,l,{type:\"AwaitExpression\",argument:c})}return e&2048&&f(u,95),Y1(u,e,t,o,l)}function a1(u,e,i,n,t,o){let{tokenPos:l,linePos:c,colPos:s}=u;w(u,e|32768,2162700);let h=[],b=e;if(u.token!==1074790415){for(;u.token===134283267;){let{index:g,tokenPos:a,tokenValue:A,token:C}=u,D=a2(u,e);Zu(u,g,a,A)&&(e|=1024,u.flags&128&&S(u.index,u.line,u.tokenPos,63),u.flags&64&&S(u.index,u.line,u.tokenPos,8)),h.push(X1(u,e,D,C,a,u.linePos,u.colPos))}e&1024&&(t&&((t&537079808)===537079808&&f(u,115),(t&36864)===36864&&f(u,38)),u.flags&512&&f(u,115),u.flags&256&&f(u,114)),e&64&&i&&o!==void 0&&(b&1024)<1&&(e&8192)<1&&P(o)}for(u.flags=(u.flags|512|256|64)^832,u.destructible=(u.destructible|256)^256;u.token!==1074790415;)h.push(G2(u,e,i,4,{}));return w(u,n&24?e|32768:e,1074790415),u.flags&=-193,u.token===1077936157&&f(u,24),v(u,e,l,c,s,{type:\"BlockStatement\",body:h})}function ot(u,e,i,n,t){switch(E(u,e),u.token){case 67108991:f(u,161);case 67174411:{(e&524288)<1&&f(u,26),e&16384&&f(u,27),u.assignable=2;break}case 69271571:case 67108877:{(e&262144)<1&&f(u,27),e&16384&&f(u,27),u.assignable=1;break}default:f(u,28,\"super\")}return v(u,e,i,n,t,{type:\"Super\"})}function b2(u,e,i,n,t,o,l,c){let s=h2(u,e,2,0,i,0,n,t,o,l,c);return W(u,e,s,n,0,o,l,c)}function lt(u,e,i,n,t,o){u.assignable&2&&f(u,52);let{token:l}=u;return E(u,e),u.assignable=2,v(u,e,n,t,o,{type:\"UpdateExpression\",argument:i,operator:G[l&255],prefix:!1})}function W(u,e,i,n,t,o,l,c){if((u.token&33619968)===33619968&&(u.flags&1)<1)i=lt(u,e,i,o,l,c);else if((u.token&67108864)===67108864){switch(e=(e|134217728)^134217728,u.token){case 67108877:{E(u,(e|1073741824|8192)^8192),u.assignable=1;let s=se(u,e);i=v(u,e,o,l,c,{type:\"MemberExpression\",object:i,computed:!1,property:s});break}case 69271571:{let s=!1;(u.flags&2048)===2048&&(s=!0,u.flags=(u.flags|2048)^2048),E(u,e|32768);let{tokenPos:h,linePos:b,colPos:g}=u,a=f2(u,e,n,1,h,b,g);w(u,e,20),u.assignable=1,i=v(u,e,o,l,c,{type:\"MemberExpression\",object:i,computed:!0,property:a}),s&&(u.flags|=2048);break}case 67174411:{if((u.flags&1024)===1024)return u.flags=(u.flags|1024)^1024,i;let s=!1;(u.flags&2048)===2048&&(s=!0,u.flags=(u.flags|2048)^2048);let h=W1(u,e,n);u.assignable=2,i=v(u,e,o,l,c,{type:\"CallExpression\",callee:i,arguments:h}),s&&(u.flags|=2048);break}case 67108991:{E(u,(e|1073741824|8192)^8192),u.flags|=2048,u.assignable=2,i=ft(u,e,i,o,l,c);break}default:(u.flags&2048)===2048&&f(u,160),u.assignable=2,i=v(u,e,o,l,c,{type:\"TaggedTemplateExpression\",tag:i,quasi:u.token===67174408?K1(u,e|65536):H1(u,e,u.tokenPos,u.linePos,u.colPos)})}i=W(u,e,i,0,1,o,l,c)}return t===0&&(u.flags&2048)===2048&&(u.flags=(u.flags|2048)^2048,i=v(u,e,o,l,c,{type:\"ChainExpression\",expression:i})),i}function ft(u,e,i,n,t,o){let l=!1,c;if((u.token===69271571||u.token===67174411)&&(u.flags&2048)===2048&&(l=!0,u.flags=(u.flags|2048)^2048),u.token===69271571){E(u,e|32768);let{tokenPos:s,linePos:h,colPos:b}=u,g=f2(u,e,0,1,s,h,b);w(u,e,20),u.assignable=2,c=v(u,e,n,t,o,{type:\"MemberExpression\",object:i,computed:!0,optional:!0,property:g})}else if(u.token===67174411){let s=W1(u,e,0);u.assignable=2,c=v(u,e,n,t,o,{type:\"CallExpression\",callee:i,arguments:s,optional:!0})}else{(u.token&143360)<1&&f(u,154);let s=z(u,e,0);u.assignable=2,c=v(u,e,n,t,o,{type:\"MemberExpression\",object:i,computed:!1,optional:!0,property:s})}return l&&(u.flags|=2048),c}function se(u,e){return(u.token&143360)<1&&u.token!==131&&f(u,154),e&1&&u.token===131?k1(u,e,u.tokenPos,u.linePos,u.colPos):z(u,e,0)}function ct(u,e,i,n,t,o,l){i&&f(u,53),n||f(u,0);let{token:c}=u;E(u,e|32768);let s=b2(u,e,0,0,1,u.tokenPos,u.linePos,u.colPos);return u.assignable&2&&f(u,52),u.assignable=2,v(u,e,t,o,l,{type:\"UpdateExpression\",argument:s,operator:G[c&255],prefix:!0})}function h2(u,e,i,n,t,o,l,c,s,h,b){if((u.token&143360)===143360){switch(u.token){case 209008:return tt(u,e,n,l,s,h,b);case 241773:return nt(u,e,l,t,s,h,b);case 209007:return it(u,e,l,c,t,o,n,s,h,b)}let{token:g,tokenValue:a}=u,A=z(u,e|65536,o);return u.token===10?(c||f(u,0),M1(u,e,g,1),g1(u,e,a,A,n,t,0,s,h,b)):(e&16384&&g===537079928&&f(u,126),g===241739&&(e&1024&&f(u,109),i&24&&f(u,97)),u.assignable=e&1024&&(g&537079808)===537079808?2:1,A)}if((u.token&134217728)===134217728)return a2(u,e);switch(u.token){case 33619995:case 33619996:return ct(u,e,n,c,s,h,b);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return et(u,e,c,s,h,b,l);case 86106:return he(u,e,0,l,s,h,b);case 2162700:return mt(u,e,t?0:1,l,s,h,b);case 69271571:return ht(u,e,t?0:1,l,s,h,b);case 67174411:return kt(u,e,t,1,0,s,h,b);case 86021:case 86022:case 86023:return dt(u,e,s,h,b);case 86113:return gt(u,e);case 65540:return At(u,e,s,h,b);case 133:case 86096:return yt(u,e,l,s,h,b);case 86111:return ot(u,e,s,h,b);case 67174409:return H1(u,e,s,h,b);case 67174408:return K1(u,e);case 86109:return rt(u,e,l,s,h,b);case 134283389:return ge(u,e,s,h,b);case 131:return k1(u,e,s,h,b);case 86108:return st(u,e,n,l,s,h,b);case 8456258:if(e&16)return G1(u,e,1,s,h,b);default:if(_1(e,u.token))return Y1(u,e,s,h,b);f(u,28,G[u.token&255])}}function st(u,e,i,n,t,o,l){let c=z(u,e,0);return u.token===67108877?ae(u,e,c,t,o,l):(i&&f(u,137),c=de(u,e,n,t,o,l),u.assignable=2,W(u,e,c,n,0,t,o,l))}function ae(u,e,i,n,t,o){return(e&2048)===0&&f(u,163),E(u,e),u.token!==143495&&u.tokenValue!==\"meta\"&&f(u,28,G[u.token&255]),u.assignable=2,v(u,e,n,t,o,{type:\"MetaProperty\",meta:i,property:z(u,e,0)})}function de(u,e,i,n,t,o){w(u,e|32768,67174411),u.token===14&&f(u,138);let l=Q(u,e,1,0,i,u.tokenPos,u.linePos,u.colPos);return w(u,e,16),v(u,e,n,t,o,{type:\"ImportExpression\",source:l})}function ge(u,e,i,n,t){let{tokenRaw:o,tokenValue:l}=u;return E(u,e),u.assignable=2,v(u,e,i,n,t,e&512?{type:\"Literal\",value:l,bigint:o.slice(0,-1),raw:o}:{type:\"Literal\",value:l,bigint:o.slice(0,-1)})}function H1(u,e,i,n,t){u.assignable=2;let{tokenValue:o,tokenRaw:l,tokenPos:c,linePos:s,colPos:h}=u;w(u,e,67174409);let b=[d1(u,e,o,l,c,s,h,!0)];return v(u,e,i,n,t,{type:\"TemplateLiteral\",expressions:[],quasis:b})}function K1(u,e){e=(e|134217728)^134217728;let{tokenValue:i,tokenRaw:n,tokenPos:t,linePos:o,colPos:l}=u;w(u,e|32768,67174408);let c=[d1(u,e,i,n,t,o,l,!1)],s=[f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)];for(u.token!==1074790415&&f(u,80);(u.token=v0(u,e))!==67174409;){let{tokenValue:h,tokenRaw:b,tokenPos:g,linePos:a,colPos:A}=u;w(u,e|32768,67174408),c.push(d1(u,e,h,b,g,a,A,!1)),s.push(f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)),u.token!==1074790415&&f(u,80)}{let{tokenValue:h,tokenRaw:b,tokenPos:g,linePos:a,colPos:A}=u;w(u,e,67174409),c.push(d1(u,e,h,b,g,a,A,!0))}return v(u,e,t,o,l,{type:\"TemplateLiteral\",expressions:s,quasis:c})}function d1(u,e,i,n,t,o,l,c){let s=v(u,e,t,o,l,{type:\"TemplateElement\",value:{cooked:i,raw:n},tail:c}),h=c?1:2;return e&2&&(s.start+=1,s.range[0]+=1,s.end-=h,s.range[1]-=h),e&4&&(s.loc.start.column+=1,s.loc.end.column-=h),s}function at(u,e,i,n,t){e=(e|134217728)^134217728,w(u,e|32768,14);let o=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos);return u.assignable=1,v(u,e,i,n,t,{type:\"SpreadElement\",argument:o})}function W1(u,e,i){E(u,e|32768);let n=[];if(u.token===16)return E(u,e),n;for(;u.token!==16&&(u.token===14?n.push(at(u,e,u.tokenPos,u.linePos,u.colPos)):n.push(Q(u,e,1,0,i,u.tokenPos,u.linePos,u.colPos)),!(u.token!==18||(E(u,e|32768),u.token===16))););return w(u,e,16),n}function z(u,e,i){let{tokenValue:n,tokenPos:t,linePos:o,colPos:l}=u;return E(u,e),v(u,e,t,o,l,e&268435456?{type:\"Identifier\",name:n,pattern:i===1}:{type:\"Identifier\",name:n})}function a2(u,e){let{tokenValue:i,tokenRaw:n,tokenPos:t,linePos:o,colPos:l}=u;return u.token===134283389?ge(u,e,t,o,l):(E(u,e),u.assignable=2,v(u,e,t,o,l,e&512?{type:\"Literal\",value:i,raw:n}:{type:\"Literal\",value:i}))}function dt(u,e,i,n,t){let o=G[u.token&255],l=u.token===86023?null:o===\"true\";return E(u,e),u.assignable=2,v(u,e,i,n,t,e&512?{type:\"Literal\",value:l,raw:o}:{type:\"Literal\",value:l})}function gt(u,e){let{tokenPos:i,linePos:n,colPos:t}=u;return E(u,e),u.assignable=2,v(u,e,i,n,t,{type:\"ThisExpression\"})}function T2(u,e,i,n,t,o,l,c,s,h){E(u,e|32768);let b=t?V1(u,e,8457014):0,g=null,a,A=i?j2():void 0;if(u.token===67174411)(o&1)<1&&f(u,37,\"Function\");else{let B=n&4&&((e&8192)<1||(e&2048)<1)?4:64;Qu(u,e|(e&3072)<<11,u.token),i&&(B&4?pu(u,e,i,u.tokenValue,B):B2(u,e,i,u.tokenValue,B,n),A=o2(A,256),o&&o&2&&_2(u,u.tokenValue)),a=u.token,u.token&143360?g=z(u,e,0):f(u,28,G[u.token&255])}e=(e|32243712)^32243712|67108864|l*2+b<<21|(b?0:1073741824),i&&(A=o2(A,512));let C=be(u,e|8388608,A,0,1),D=a1(u,(e|8192|4096|131072)^143360,i?o2(A,128):A,8,a,i?A.scopeError:void 0);return v(u,e,c,s,h,{type:\"FunctionDeclaration\",id:g,params:C,body:D,async:l===1,generator:b===1})}function he(u,e,i,n,t,o,l){E(u,e|32768);let c=V1(u,e,8457014),s=i*2+c<<21,h=null,b,g=e&64?j2():void 0;(u.token&176128)>0&&(Qu(u,(e|32243712)^32243712|s,u.token),g&&(g=o2(g,256)),b=u.token,h=z(u,e,0)),e=(e|32243712)^32243712|67108864|s|(c?0:1073741824),g&&(g=o2(g,512));let a=be(u,e|8388608,g,n,1),A=a1(u,e&-134377473,g&&o2(g,128),0,b,void 0);return u.assignable=2,v(u,e,t,o,l,{type:\"FunctionExpression\",id:h,params:a,body:A,async:i===1,generator:c===1})}function ht(u,e,i,n,t,o,l){let c=k2(u,e,void 0,i,n,0,2,0,t,o,l);return e&256&&u.destructible&64&&f(u,60),u.destructible&8&&f(u,59),c}function k2(u,e,i,n,t,o,l,c,s,h,b){E(u,e|32768);let g=[],a=0;for(e=(e|134217728)^134217728;u.token!==20;)if(U(u,e|32768,18))g.push(null);else{let C,{token:D,tokenPos:B,linePos:O,colPos:j,tokenValue:e2}=u;if(D&143360)if(C=h2(u,e,l,0,1,0,t,1,B,O,j),u.token===1077936157){u.assignable&2&&f(u,24),E(u,e|32768),i&&q2(u,e,i,e2,l,c);let R=Q(u,e,1,1,t,u.tokenPos,u.linePos,u.colPos);C=v(u,e,B,O,j,o?{type:\"AssignmentPattern\",left:C,right:R}:{type:\"AssignmentExpression\",operator:\"=\",left:C,right:R}),a|=u.destructible&256?256:0|u.destructible&128?128:0}else u.token===18||u.token===20?(u.assignable&2?a|=16:i&&q2(u,e,i,e2,l,c),a|=u.destructible&256?256:0|u.destructible&128?128:0):(a|=l&1?32:(l&2)<1?16:0,C=W(u,e,C,t,0,B,O,j),u.token!==18&&u.token!==20?(u.token!==1077936157&&(a|=16),C=x(u,e,t,o,B,O,j,C)):u.token!==1077936157&&(a|=u.assignable&2?16:32));else D&2097152?(C=u.token===2162700?r2(u,e,i,0,t,o,l,c,B,O,j):k2(u,e,i,0,t,o,l,c,B,O,j),a|=u.destructible,u.assignable=u.destructible&16?2:1,u.token===18||u.token===20?u.assignable&2&&(a|=16):u.destructible&8?f(u,68):(C=W(u,e,C,t,0,B,O,j),a=u.assignable&2?16:0,u.token!==18&&u.token!==20?C=x(u,e,t,o,B,O,j,C):u.token!==1077936157&&(a|=u.assignable&2?16:32))):D===14?(C=W2(u,e,i,20,l,c,0,t,o,B,O,j),a|=u.destructible,u.token!==18&&u.token!==20&&f(u,28,G[u.token&255])):(C=b2(u,e,1,0,1,B,O,j),u.token!==18&&u.token!==20?(C=x(u,e,t,o,B,O,j,C),(l&3)<1&&D===67174411&&(a|=16)):u.assignable&2?a|=16:D===67174411&&(a|=u.assignable&1&&l&3?32:16));if(g.push(C),U(u,e|32768,18)){if(u.token===20)break}else break}w(u,e,20);let A=v(u,e,s,h,b,{type:o?\"ArrayPattern\":\"ArrayExpression\",elements:g});return!n&&u.token&4194304?me(u,e,a,t,o,s,h,b,A):(u.destructible=a,A)}function me(u,e,i,n,t,o,l,c,s){u.token!==1077936157&&f(u,24),E(u,e|32768),i&16&&f(u,24),t||v2(u,s);let{tokenPos:h,linePos:b,colPos:g}=u,a=Q(u,e,1,1,n,h,b,g);return u.destructible=(i|64|8)^72|(u.destructible&128?128:0)|(u.destructible&256?256:0),v(u,e,o,l,c,t?{type:\"AssignmentPattern\",left:s,right:a}:{type:\"AssignmentExpression\",left:s,operator:\"=\",right:a})}function W2(u,e,i,n,t,o,l,c,s,h,b,g){E(u,e|32768);let a=null,A=0,{token:C,tokenValue:D,tokenPos:B,linePos:O,colPos:j}=u;if(C&143360)u.assignable=1,a=h2(u,e,t,0,1,0,c,1,B,O,j),C=u.token,a=W(u,e,a,c,0,B,O,j),u.token!==18&&u.token!==n&&(u.assignable&2&&u.token===1077936157&&f(u,68),A|=16,a=x(u,e,c,s,B,O,j,a)),u.assignable&2?A|=16:C===n||C===18?i&&q2(u,e,i,D,t,o):A|=32,A|=u.destructible&128?128:0;else if(C===n)f(u,39);else if(C&2097152)a=u.token===2162700?r2(u,e,i,1,c,s,t,o,B,O,j):k2(u,e,i,1,c,s,t,o,B,O,j),C=u.token,C!==1077936157&&C!==n&&C!==18?(u.destructible&8&&f(u,68),a=W(u,e,a,c,0,B,O,j),A|=u.assignable&2?16:0,(u.token&4194304)===4194304?(u.token!==1077936157&&(A|=16),a=x(u,e,c,s,B,O,j,a)):((u.token&8454144)===8454144&&(a=F2(u,e,1,B,O,j,4,C,a)),U(u,e|32768,22)&&(a=M2(u,e,a,B,O,j)),A|=u.assignable&2?16:32)):A|=n===1074790415&&C!==1077936157?16:u.destructible;else{A|=32,a=b2(u,e,1,c,1,u.tokenPos,u.linePos,u.colPos);let{token:e2,tokenPos:R,linePos:$,colPos:y}=u;return e2===1077936157&&e2!==n&&e2!==18?(u.assignable&2&&f(u,24),a=x(u,e,c,s,R,$,y,a),A|=16):(e2===18?A|=16:e2!==n&&(a=x(u,e,c,s,R,$,y,a)),A|=u.assignable&1?32:16),u.destructible=A,u.token!==n&&u.token!==18&&f(u,155),v(u,e,h,b,g,{type:s?\"RestElement\":\"SpreadElement\",argument:a})}if(u.token!==n)if(t&1&&(A|=l?16:32),U(u,e|32768,1077936157)){A&16&&f(u,24),v2(u,a);let e2=Q(u,e,1,1,c,u.tokenPos,u.linePos,u.colPos);a=v(u,e,B,O,j,s?{type:\"AssignmentPattern\",left:a,right:e2}:{type:\"AssignmentExpression\",left:a,operator:\"=\",right:e2}),A=16}else A|=16;return u.destructible=A,v(u,e,h,b,g,{type:s?\"RestElement\":\"SpreadElement\",argument:a})}function A2(u,e,i,n,t,o,l){let c=(i&64)<1?31981568:14680064;e=(e|c)^c|(i&88)<<18|100925440;let s=e&64?o2(j2(),512):void 0,h=bt(u,e|8388608,s,i,1,n);s&&(s=o2(s,128));let b=a1(u,e&-134230017,s,0,void 0,void 0);return v(u,e,t,o,l,{type:\"FunctionExpression\",params:h,body:b,async:(i&16)>0,generator:(i&8)>0,id:null})}function mt(u,e,i,n,t,o,l){let c=r2(u,e,void 0,i,n,0,2,0,t,o,l);return e&256&&u.destructible&64&&f(u,60),u.destructible&8&&f(u,59),c}function r2(u,e,i,n,t,o,l,c,s,h,b){E(u,e);let g=[],a=0,A=0;for(e=(e|134217728)^134217728;u.token!==1074790415;){let{token:D,tokenValue:B,linePos:O,colPos:j,tokenPos:e2}=u;if(D===14)g.push(W2(u,e,i,1074790415,l,c,0,t,o,e2,O,j));else{let R=0,$=null,y,y2=u.token;if(u.token&143360||u.token===121)if($=z(u,e,0),u.token===18||u.token===1074790415||u.token===1077936157)if(R|=4,e&1024&&(D&537079808)===537079808?a|=16:o1(u,e,l,D,0),i&&q2(u,e,i,B,l,c),U(u,e|32768,1077936157)){a|=8;let N=Q(u,e,1,1,t,u.tokenPos,u.linePos,u.colPos);a|=u.destructible&256?256:0|u.destructible&128?128:0,y=v(u,e,e2,O,j,{type:\"AssignmentPattern\",left:e&-2147483648?Object.assign({},$):$,right:N})}else a|=(D===209008?128:0)|(D===121?16:0),y=e&-2147483648?Object.assign({},$):$;else if(U(u,e|32768,21)){let{tokenPos:N,linePos:M,colPos:_}=u;if(B===\"__proto__\"&&A++,u.token&143360){let U2=u.token,$2=u.tokenValue;a|=y2===121?16:0,y=h2(u,e,l,0,1,0,t,1,N,M,_);let{token:E2}=u;y=W(u,e,y,t,0,N,M,_),u.token===18||u.token===1074790415?E2===1077936157||E2===1074790415||E2===18?(a|=u.destructible&128?128:0,u.assignable&2?a|=16:i&&(U2&143360)===143360&&q2(u,e,i,$2,l,c)):a|=u.assignable&1?32:16:(u.token&4194304)===4194304?(u.assignable&2?a|=16:E2!==1077936157?a|=32:i&&q2(u,e,i,$2,l,c),y=x(u,e,t,o,N,M,_,y)):(a|=16,(u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,E2,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)))}else(u.token&2097152)===2097152?(y=u.token===69271571?k2(u,e,i,0,t,o,l,c,N,M,_):r2(u,e,i,0,t,o,l,c,N,M,_),a=u.destructible,u.assignable=a&16?2:1,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):u.destructible&8?f(u,68):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?16:0,(u.token&4194304)===4194304?y=s1(u,e,t,o,N,M,_,y):((u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,D,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)),a|=u.assignable&2?16:32))):(y=b2(u,e,1,t,1,N,M,_),a|=u.assignable&1?32:16,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?16:0,u.token!==18&&D!==1074790415&&(u.token!==1077936157&&(a|=16),y=x(u,e,t,o,N,M,_,y))))}else u.token===69271571?(a|=16,D===209007&&(R|=16),R|=(D===12402?256:D===12403?512:1)|2,$=Y2(u,e,t),a|=u.assignable,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):u.token&143360?(a|=16,D===121&&f(u,92),D===209007&&(u.flags&1&&f(u,128),R|=16),$=z(u,e,0),R|=D===12402?256:D===12403?512:1,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):u.token===67174411?(a|=16,R|=1,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):u.token===8457014?(a|=16,D===12402||D===12403?f(u,40):D===143483&&f(u,92),E(u,e),R|=9|(D===209007?16:0),u.token&143360?$=z(u,e,0):(u.token&134217728)===134217728?$=a2(u,e):u.token===69271571?(R|=2,$=Y2(u,e,t),a|=u.assignable):f(u,28,G[u.token&255]),y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):(u.token&134217728)===134217728?(D===209007&&(R|=16),R|=D===12402?256:D===12403?512:1,a|=16,$=a2(u,e),y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):f(u,129);else if((u.token&134217728)===134217728)if($=a2(u,e),u.token===21){w(u,e|32768,21);let{tokenPos:N,linePos:M,colPos:_}=u;if(B===\"__proto__\"&&A++,u.token&143360){y=h2(u,e,l,0,1,0,t,1,N,M,_);let{token:U2,tokenValue:$2}=u;y=W(u,e,y,t,0,N,M,_),u.token===18||u.token===1074790415?U2===1077936157||U2===1074790415||U2===18?u.assignable&2?a|=16:i&&q2(u,e,i,$2,l,c):a|=u.assignable&1?32:16:u.token===1077936157?(u.assignable&2&&(a|=16),y=x(u,e,t,o,N,M,_,y)):(a|=16,y=x(u,e,t,o,N,M,_,y))}else(u.token&2097152)===2097152?(y=u.token===69271571?k2(u,e,i,0,t,o,l,c,N,M,_):r2(u,e,i,0,t,o,l,c,N,M,_),a=u.destructible,u.assignable=a&16?2:1,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(u.destructible&8)!==8&&(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?16:0,(u.token&4194304)===4194304?y=s1(u,e,t,o,N,M,_,y):((u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,D,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)),a|=u.assignable&2?16:32))):(y=b2(u,e,1,0,1,N,M,_),a|=u.assignable&1?32:16,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&1?0:16,u.token!==18&&u.token!==1074790415&&(u.token!==1077936157&&(a|=16),y=x(u,e,t,o,N,M,_,y))))}else u.token===67174411?(R|=1,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos),a=u.assignable|16):f(u,130);else if(u.token===69271571)if($=Y2(u,e,t),a|=u.destructible&256?256:0,R|=2,u.token===21){E(u,e|32768);let{tokenPos:N,linePos:M,colPos:_,tokenValue:U2,token:$2}=u;if(u.token&143360){y=h2(u,e,l,0,1,0,t,1,N,M,_);let{token:E2}=u;y=W(u,e,y,t,0,N,M,_),(u.token&4194304)===4194304?(a|=u.assignable&2?16:E2===1077936157?0:32,y=s1(u,e,t,o,N,M,_,y)):u.token===18||u.token===1074790415?E2===1077936157||E2===1074790415||E2===18?u.assignable&2?a|=16:i&&($2&143360)===143360&&q2(u,e,i,U2,l,c):a|=u.assignable&1?32:16:(a|=16,y=x(u,e,t,o,N,M,_,y))}else(u.token&2097152)===2097152?(y=u.token===69271571?k2(u,e,i,0,t,o,l,c,N,M,_):r2(u,e,i,0,t,o,l,c,N,M,_),a=u.destructible,u.assignable=a&16?2:1,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):a&8?f(u,59):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?a|16:0,(u.token&4194304)===4194304?(u.token!==1077936157&&(a|=16),y=s1(u,e,t,o,N,M,_,y)):((u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,D,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)),a|=u.assignable&2?16:32))):(y=b2(u,e,1,0,1,N,M,_),a|=u.assignable&1?32:16,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&1?0:16,u.token!==18&&u.token!==1074790415&&(u.token!==1077936157&&(a|=16),y=x(u,e,t,o,N,M,_,y))))}else u.token===67174411?(R|=1,y=A2(u,e,R,t,u.tokenPos,O,j),a=16):f(u,41);else if(D===8457014)if(w(u,e|32768,8457014),R|=8,u.token&143360){let{token:N,line:M,index:_}=u;$=z(u,e,0),R|=1,u.token===67174411?(a|=16,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):S(_,M,_,N===209007?43:N===12402||u.token===12403?42:44,G[N&255])}else(u.token&134217728)===134217728?(a|=16,$=a2(u,e),R|=1,y=A2(u,e,R,t,e2,O,j)):u.token===69271571?(a|=16,R|=3,$=Y2(u,e,t),y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):f(u,122);else f(u,28,G[D&255]);a|=u.destructible&128?128:0,u.destructible=a,g.push(v(u,e,e2,O,j,{type:\"Property\",key:$,value:y,kind:R&768?R&512?\"set\":\"get\":\"init\",computed:(R&2)>0,method:(R&1)>0,shorthand:(R&4)>0}))}if(a|=u.destructible,u.token!==18)break;E(u,e)}w(u,e,1074790415),A>1&&(a|=64);let C=v(u,e,s,h,b,{type:o?\"ObjectPattern\":\"ObjectExpression\",properties:g});return!n&&u.token&4194304?me(u,e,a,t,o,s,h,b,C):(u.destructible=a,C)}function bt(u,e,i,n,t,o){w(u,e,67174411);let l=[];if(u.flags=(u.flags|128)^128,u.token===16)return n&512&&f(u,35,\"Setter\",\"one\",\"\"),E(u,e),l;n&256&&f(u,35,\"Getter\",\"no\",\"s\"),n&512&&u.token===14&&f(u,36),e=(e|134217728)^134217728;let c=0,s=0;for(;u.token!==18;){let h=null,{tokenPos:b,linePos:g,colPos:a}=u;if(u.token&143360?((e&1024)<1&&((u.token&36864)===36864&&(u.flags|=256),(u.token&537079808)===537079808&&(u.flags|=512)),h=Q1(u,e,i,n|1,0,b,g,a)):(u.token===2162700?h=r2(u,e,i,1,o,1,t,0,b,g,a):u.token===69271571?h=k2(u,e,i,1,o,1,t,0,b,g,a):u.token===14&&(h=W2(u,e,i,16,t,0,0,o,1,b,g,a)),s=1,u.destructible&48&&f(u,47)),u.token===1077936157){E(u,e|32768),s=1;let A=Q(u,e,1,1,0,u.tokenPos,u.linePos,u.colPos);h=v(u,e,b,g,a,{type:\"AssignmentPattern\",left:h,right:A})}if(c++,l.push(h),!U(u,e,18)||u.token===16)break}return n&512&&c!==1&&f(u,35,\"Setter\",\"one\",\"\"),i&&i.scopeError!==void 0&&P(i.scopeError),s&&(u.flags|=128),w(u,e,16),l}function Y2(u,e,i){E(u,e|32768);let n=Q(u,(e|134217728)^134217728,1,0,i,u.tokenPos,u.linePos,u.colPos);return w(u,e,20),n}function kt(u,e,i,n,t,o,l,c){u.flags=(u.flags|128)^128;let{tokenPos:s,linePos:h,colPos:b}=u;E(u,e|32768|1073741824);let g=e&64?o2(j2(),1024):void 0;if(e=(e|134217728)^134217728,U(u,e,16))return h1(u,e,g,[],i,0,o,l,c);let a=0;u.destructible&=-385;let A,C=[],D=0,B=0,{tokenPos:O,linePos:j,colPos:e2}=u;for(u.assignable=1;u.token!==16;){let{token:R,tokenPos:$,linePos:y,colPos:y2}=u;if(R&143360)g&&B2(u,e,g,u.tokenValue,1,0),A=h2(u,e,n,0,1,0,1,1,$,y,y2),u.token===16||u.token===18?u.assignable&2?(a|=16,B=1):((R&537079808)===537079808||(R&36864)===36864)&&(B=1):(u.token===1077936157?B=1:a|=16,A=W(u,e,A,1,0,$,y,y2),u.token!==16&&u.token!==18&&(A=x(u,e,1,0,$,y,y2,A)));else if((R&2097152)===2097152)A=R===2162700?r2(u,e|1073741824,g,0,1,0,n,t,$,y,y2):k2(u,e|1073741824,g,0,1,0,n,t,$,y,y2),a|=u.destructible,B=1,u.assignable=2,u.token!==16&&u.token!==18&&(a&8&&f(u,118),A=W(u,e,A,0,0,$,y,y2),a|=16,u.token!==16&&u.token!==18&&(A=x(u,e,0,0,$,y,y2,A)));else if(R===14){A=W2(u,e,g,16,n,t,0,1,0,$,y,y2),u.destructible&16&&f(u,71),B=1,D&&(u.token===16||u.token===18)&&C.push(A),a|=8;break}else{if(a|=16,A=Q(u,e,1,0,1,$,y,y2),D&&(u.token===16||u.token===18)&&C.push(A),u.token===18&&(D||(D=1,C=[A])),D){for(;U(u,e|32768,18);)C.push(Q(u,e,1,0,1,u.tokenPos,u.linePos,u.colPos));u.assignable=2,A=v(u,e,O,j,e2,{type:\"SequenceExpression\",expressions:C})}return w(u,e,16),u.destructible=a,A}if(D&&(u.token===16||u.token===18)&&C.push(A),!U(u,e|32768,18))break;if(D||(D=1,C=[A]),u.token===16){a|=8;break}}return D&&(u.assignable=2,A=v(u,e,O,j,e2,{type:\"SequenceExpression\",expressions:C})),w(u,e,16),a&16&&a&8&&f(u,145),a|=u.destructible&256?256:0|u.destructible&128?128:0,u.token===10?(a&48&&f(u,46),e&4196352&&a&128&&f(u,29),e&2098176&&a&256&&f(u,30),B&&(u.flags|=128),h1(u,e,g,D?C:[A],i,0,o,l,c)):(a&8&&f(u,139),u.destructible=(u.destructible|256)^256|a,e&128?v(u,e,s,h,b,{type:\"ParenthesizedExpression\",expression:A}):A)}function Y1(u,e,i,n,t){let{tokenValue:o}=u,l=z(u,e,0);if(u.assignable=1,u.token===10){let c;return e&64&&(c=f1(u,e,o)),u.flags=(u.flags|128)^128,u1(u,e,c,[l],0,i,n,t)}return l}function g1(u,e,i,n,t,o,l,c,s,h){o||f(u,54),t&&f(u,48),u.flags&=-129;let b=e&64?f1(u,e,i):void 0;return u1(u,e,b,[n],l,c,s,h)}function h1(u,e,i,n,t,o,l,c,s){t||f(u,54);for(let h=0;h0&&u.tokenValue===\"constructor\"&&f(u,106),u.token===1074790415&&f(u,105),U(u,e,1074790417)){a>0&&f(u,116);continue}b.push(ve(u,e,n,i,t,g,0,l,u.tokenPos,u.linePos,u.colPos))}return w(u,o&8?e|32768:e,1074790415),v(u,e,c,s,h,{type:\"ClassBody\",body:b})}function ve(u,e,i,n,t,o,l,c,s,h,b){let g=l?32:0,a=null,{token:A,tokenPos:C,linePos:D,colPos:B}=u;if(A&176128)switch(a=z(u,e,0),A){case 36972:if(!l&&u.token!==67174411)return ve(u,e,i,n,t,o,1,c,s,h,b);break;case 209007:if(u.token!==67174411&&(u.flags&1)<1){if(e&1&&(u.token&1073741824)===1073741824)return r1(u,e,a,g,o,C,D,B);g|=16|(V1(u,e,8457014)?8:0)}break;case 12402:if(u.token!==67174411){if(e&1&&(u.token&1073741824)===1073741824)return r1(u,e,a,g,o,C,D,B);g|=256}break;case 12403:if(u.token!==67174411){if(e&1&&(u.token&1073741824)===1073741824)return r1(u,e,a,g,o,C,D,B);g|=512}break}else A===69271571?(g|=2,a=Y2(u,n,c)):(A&134217728)===134217728?a=a2(u,e):A===8457014?(g|=8,E(u,e)):e&1&&u.token===131?(g|=4096,a=k1(u,e|16384,C,D,B)):e&1&&(u.token&1073741824)===1073741824?g|=128:A===122?(a=z(u,e,0),u.token!==67174411&&f(u,28,G[u.token&255])):f(u,28,G[u.token&255]);if(g&792&&(u.token&143360?a=z(u,e,0):(u.token&134217728)===134217728?a=a2(u,e):u.token===69271571?(g|=2,a=Y2(u,e,0)):u.token===122?a=z(u,e,0):e&1&&u.token===131?(g|=4096,a=k1(u,e,C,D,B)):f(u,131)),(g&2)<1&&(u.tokenValue===\"constructor\"?((u.token&1073741824)===1073741824?f(u,125):(g&32)<1&&u.token===67174411&&(g&920?f(u,50,\"accessor\"):(e&524288)<1&&(u.flags&32?f(u,51):u.flags|=32)),g|=64):(g&4096)<1&&g&824&&u.tokenValue===\"prototype\"&&f(u,49)),e&1&&u.token!==67174411)return r1(u,e,a,g,o,C,D,B);let O=A2(u,e,g,c,u.tokenPos,u.linePos,u.colPos);return v(u,e,s,h,b,e&1?{type:\"MethodDefinition\",kind:(g&32)<1&&g&64?\"constructor\":g&256?\"get\":g&512?\"set\":\"method\",static:(g&32)>0,computed:(g&2)>0,key:a,decorators:o,value:O}:{type:\"MethodDefinition\",kind:(g&32)<1&&g&64?\"constructor\":g&256?\"get\":g&512?\"set\":\"method\",static:(g&32)>0,computed:(g&2)>0,key:a,value:O})}function k1(u,e,i,n,t){E(u,e);let{tokenValue:o}=u;return o===\"constructor\"&&f(u,124),E(u,e),v(u,e,i,n,t,{type:\"PrivateIdentifier\",name:o})}function r1(u,e,i,n,t,o,l,c){let s=null;if(n&8&&f(u,0),u.token===1077936157){E(u,e|32768);let{tokenPos:h,linePos:b,colPos:g}=u;u.token===537079928&&f(u,115),s=h2(u,e|16384,2,0,1,0,0,1,h,b,g),(u.token&1073741824)!==1073741824&&(s=W(u,e|16384,s,0,0,h,b,g),s=x(u,e|16384,0,0,h,b,g,s),u.token===18&&(s=S2(u,e,0,o,l,c,s)))}return v(u,e,o,l,c,{type:\"PropertyDefinition\",key:i,value:s,static:(n&32)>0,computed:(n&2)>0,decorators:t})}function Ae(u,e,i,n,t,o,l,c){if(u.token&143360)return Q1(u,e,i,n,t,o,l,c);(u.token&2097152)!==2097152&&f(u,28,G[u.token&255]);let s=u.token===69271571?k2(u,e,i,1,0,1,n,t,o,l,c):r2(u,e,i,1,0,1,n,t,o,l,c);return u.destructible&16&&f(u,47),u.destructible&32&&f(u,47),s}function Q1(u,e,i,n,t,o,l,c){let{tokenValue:s,token:h}=u;return e&1024&&((h&537079808)===537079808?f(u,115):(h&36864)===36864&&f(u,114)),(h&20480)===20480&&f(u,99),e&2099200&&h===241773&&f(u,30),h===241739&&n&24&&f(u,97),e&4196352&&h===209008&&f(u,95),E(u,e),i&&q2(u,e,i,s,n,t),v(u,e,o,l,c,{type:\"Identifier\",name:s})}function G1(u,e,i,n,t,o){if(E(u,e),u.token===8456259)return v(u,e,n,t,o,{type:\"JSXFragment\",openingFragment:Et(u,e,n,t,o),children:ye(u,e),closingFragment:Ct(u,e,i,u.tokenPos,u.linePos,u.colPos)});let l=null,c=[],s=Bt(u,e,i,n,t,o);if(!s.selfClosing){c=ye(u,e),l=Dt(u,e,i,u.tokenPos,u.linePos,u.colPos);let h=l1(l.name);l1(s.name)!==h&&f(u,149,h)}return v(u,e,n,t,o,{type:\"JSXElement\",children:c,openingElement:s,closingElement:l})}function Et(u,e,i,n,t){return V2(u,e),v(u,e,i,n,t,{type:\"JSXOpeningFragment\"})}function Dt(u,e,i,n,t,o){w(u,e,25);let l=Pe(u,e,u.tokenPos,u.linePos,u.colPos);return i?w(u,e,8456259):u.token=V2(u,e),v(u,e,n,t,o,{type:\"JSXClosingElement\",name:l})}function Ct(u,e,i,n,t,o){return w(u,e,25),w(u,e,8456259),v(u,e,n,t,o,{type:\"JSXClosingFragment\"})}function ye(u,e){let i=[];for(;u.token!==25;)u.index=u.tokenPos=u.startPos,u.column=u.colPos=u.startColumn,u.line=u.linePos=u.startLine,V2(u,e),i.push(wt(u,e,u.tokenPos,u.linePos,u.colPos));return i}function wt(u,e,i,n,t){if(u.token===138)return qt(u,e,i,n,t);if(u.token===2162700)return De(u,e,0,0,i,n,t);if(u.token===8456258)return G1(u,e,0,i,n,t);f(u,0)}function qt(u,e,i,n,t){V2(u,e);let o={type:\"JSXText\",value:u.tokenValue};return e&512&&(o.raw=u.tokenRaw),v(u,e,i,n,t,o)}function Bt(u,e,i,n,t,o){(u.token&143360)!==143360&&(u.token&4096)!==4096&&f(u,0);let l=Pe(u,e,u.tokenPos,u.linePos,u.colPos),c=Ft(u,e),s=u.token===8457016;return u.token===8456259?V2(u,e):(w(u,e,8457016),i?w(u,e,8456259):V2(u,e)),v(u,e,n,t,o,{type:\"JSXOpeningElement\",name:l,attributes:c,selfClosing:s})}function Pe(u,e,i,n,t){N1(u);let o=v1(u,e,i,n,t);if(u.token===21)return Ee(u,e,o,i,n,t);for(;U(u,e,67108877);)N1(u),o=St(u,e,o,i,n,t);return o}function St(u,e,i,n,t,o){let l=v1(u,e,u.tokenPos,u.linePos,u.colPos);return v(u,e,n,t,o,{type:\"JSXMemberExpression\",object:i,property:l})}function Ft(u,e){let i=[];for(;u.token!==8457016&&u.token!==8456259&&u.token!==1048576;)i.push(Lt(u,e,u.tokenPos,u.linePos,u.colPos));return i}function Tt(u,e,i,n,t){E(u,e),w(u,e,14);let o=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos);return w(u,e,1074790415),v(u,e,i,n,t,{type:\"JSXSpreadAttribute\",argument:o})}function Lt(u,e,i,n,t){if(u.token===2162700)return Tt(u,e,i,n,t);N1(u);let o=null,l=v1(u,e,i,n,t);if(u.token===21&&(l=Ee(u,e,l,i,n,t)),u.token===1077936157){let c=w0(u,e),{tokenPos:s,linePos:h,colPos:b}=u;switch(c){case 134283267:o=a2(u,e);break;case 8456258:o=G1(u,e,1,s,h,b);break;case 2162700:o=De(u,e,1,1,s,h,b);break;default:f(u,148)}}return v(u,e,i,n,t,{type:\"JSXAttribute\",value:o,name:l})}function Ee(u,e,i,n,t,o){w(u,e,21);let l=v1(u,e,u.tokenPos,u.linePos,u.colPos);return v(u,e,n,t,o,{type:\"JSXNamespacedName\",namespace:i,name:l})}function De(u,e,i,n,t,o,l){E(u,e|32768);let{tokenPos:c,linePos:s,colPos:h}=u;if(u.token===14)return Ot(u,e,c,s,h);let b=null;return u.token===1074790415?(n&&f(u,151),b=It(u,e,u.startPos,u.startLine,u.startColumn)):b=Q(u,e,1,0,0,c,s,h),i?w(u,e,1074790415):V2(u,e),v(u,e,t,o,l,{type:\"JSXExpressionContainer\",expression:b})}function Ot(u,e,i,n,t){w(u,e,14);let o=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos);return w(u,e,1074790415),v(u,e,i,n,t,{type:\"JSXSpreadChild\",expression:o})}function It(u,e,i,n,t){return u.startPos=u.tokenPos,u.startLine=u.linePos,u.startColumn=u.colPos,v(u,e,i,n,t,{type:\"JSXEmptyExpression\"})}function v1(u,e,i,n,t){let{tokenValue:o}=u;return E(u,e),v(u,e,i,n,t,{type:\"JSXIdentifier\",name:o})}var Rt=Object.freeze({__proto__:null}),Nt=\"4.2.1\",Vt=Nt;function jt(u,e){return U1(u,e,0)}function _t(u,e){return U1(u,e,3072)}function Mt(u,e){return U1(u,e,0)}d.ESTree=Rt,d.parse=Mt,d.parseModule=_t,d.parseScript=jt,d.version=Vt}});n2();var h3=pn(),m3=$4(),b3=o3(),k3=d3(),r3={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function Gn(d,m){let{parse:k}=g3(),f=[],P=[],S=k(d,Object.assign(Object.assign({},r3),{},{module:m,onComment:f,onToken:P}));return S.comments=f,S.tokens=P,S}function v3(d){let{message:m,line:k,column:f}=d,P=(m.match(/^\\[(?\\d+):(?\\d+)]: (?.*)$/)||{}).groups;return P&&(m=P.message,typeof k!=\"number\"&&(k=Number(P.line),f=Number(P.column))),typeof k!=\"number\"?d:h3(m,{start:{line:k,column:f}})}function A3(d,m){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{result:f,error:P}=m3(()=>Gn(d,!0),()=>Gn(d,!1));if(!f)throw v3(P);return k.originalText=d,k3(f,k)}k0.exports={parsers:{meriyah:b3(A3)}}});return y3();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.postcss=e()}})(function(){\"use strict\";var V=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var ee=V((pp,Ut)=>{var er=function(e){return e&&e.Math==Math&&e};Ut.exports=er(typeof globalThis==\"object\"&&globalThis)||er(typeof window==\"object\"&&window)||er(typeof self==\"object\"&&self)||er(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var ke=V((hp,Wt)=>{Wt.exports=function(e){try{return!!e()}catch{return!0}}});var Te=V((dp,$t)=>{var fa=ke();$t.exports=!fa(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Sr=V((vp,Vt)=>{var pa=ke();Vt.exports=!pa(function(){var e=function(){}.bind();return typeof e!=\"function\"||e.hasOwnProperty(\"prototype\")})});var tr=V((mp,Gt)=>{var ha=Sr(),rr=Function.prototype.call;Gt.exports=ha?rr.bind(rr):function(){return rr.apply(rr,arguments)}});var Qt=V(Kt=>{\"use strict\";var Ht={}.propertyIsEnumerable,Jt=Object.getOwnPropertyDescriptor,da=Jt&&!Ht.call({1:2},1);Kt.f=da?function(n){var i=Jt(this,n);return!!i&&i.enumerable}:Ht});var Or=V((yp,Yt)=>{Yt.exports=function(e,n){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:n}}});var de=V((wp,en)=>{var Xt=Sr(),Zt=Function.prototype,va=Zt.bind,Tr=Zt.call,ma=Xt&&va.bind(Tr,Tr);en.exports=Xt?function(e){return e&&ma(e)}:function(e){return e&&function(){return Tr.apply(e,arguments)}}});var nn=V((_p,tn)=>{var rn=de(),ga=rn({}.toString),ya=rn(\"\".slice);tn.exports=function(e){return ya(ga(e),8,-1)}});var on=V((bp,sn)=>{var wa=ee(),_a=de(),ba=ke(),xa=nn(),Er=wa.Object,ka=_a(\"\".split);sn.exports=ba(function(){return!Er(\"z\").propertyIsEnumerable(0)})?function(e){return xa(e)==\"String\"?ka(e,\"\"):Er(e)}:Er});var qr=V((xp,an)=>{var Sa=ee(),Oa=Sa.TypeError;an.exports=function(e){if(e==null)throw Oa(\"Can't call method on \"+e);return e}});var nr=V((kp,un)=>{var Ta=on(),Ea=qr();un.exports=function(e){return Ta(Ea(e))}});var ve=V((Sp,cn)=>{cn.exports=function(e){return typeof e==\"function\"}});var Me=V((Op,ln)=>{var qa=ve();ln.exports=function(e){return typeof e==\"object\"?e!==null:qa(e)}});var ir=V((Tp,fn)=>{var Ar=ee(),Aa=ve(),Pa=function(e){return Aa(e)?e:void 0};fn.exports=function(e,n){return arguments.length<2?Pa(Ar[e]):Ar[e]&&Ar[e][n]}});var hn=V((Ep,pn)=>{var Ra=de();pn.exports=Ra({}.isPrototypeOf)});var vn=V((qp,dn)=>{var Ia=ir();dn.exports=Ia(\"navigator\",\"userAgent\")||\"\"});var xn=V((Ap,bn)=>{var _n=ee(),Pr=vn(),mn=_n.process,gn=_n.Deno,yn=mn&&mn.versions||gn&&gn.version,wn=yn&&yn.v8,he,sr;wn&&(he=wn.split(\".\"),sr=he[0]>0&&he[0]<4?1:+(he[0]+he[1]));!sr&&Pr&&(he=Pr.match(/Edge\\/(\\d+)/),(!he||he[1]>=74)&&(he=Pr.match(/Chrome\\/(\\d+)/),he&&(sr=+he[1])));bn.exports=sr});var Rr=V((Pp,Sn)=>{var kn=xn(),Ca=ke();Sn.exports=!!Object.getOwnPropertySymbols&&!Ca(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&kn&&kn<41})});var Ir=V((Rp,On)=>{var Na=Rr();On.exports=Na&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var Cr=V((Ip,Tn)=>{var ja=ee(),Ma=ir(),Da=ve(),La=hn(),za=Ir(),Ba=ja.Object;Tn.exports=za?function(e){return typeof e==\"symbol\"}:function(e){var n=Ma(\"Symbol\");return Da(n)&&La(n.prototype,Ba(e))}});var qn=V((Cp,En)=>{var Fa=ee(),Ua=Fa.String;En.exports=function(e){try{return Ua(e)}catch{return\"Object\"}}});var Pn=V((Np,An)=>{var Wa=ee(),$a=ve(),Va=qn(),Ga=Wa.TypeError;An.exports=function(e){if($a(e))return e;throw Ga(Va(e)+\" is not a function\")}});var In=V((jp,Rn)=>{var Ha=Pn();Rn.exports=function(e,n){var i=e[n];return i==null?void 0:Ha(i)}});var Nn=V((Mp,Cn)=>{var Ja=ee(),Nr=tr(),jr=ve(),Mr=Me(),Ka=Ja.TypeError;Cn.exports=function(e,n){var i,a;if(n===\"string\"&&jr(i=e.toString)&&!Mr(a=Nr(i,e))||jr(i=e.valueOf)&&!Mr(a=Nr(i,e))||n!==\"string\"&&jr(i=e.toString)&&!Mr(a=Nr(i,e)))return a;throw Ka(\"Can't convert object to primitive value\")}});var Mn=V((Dp,jn)=>{jn.exports=!1});var or=V((Lp,Ln)=>{var Dn=ee(),Qa=Object.defineProperty;Ln.exports=function(e,n){try{Qa(Dn,e,{value:n,configurable:!0,writable:!0})}catch{Dn[e]=n}return n}});var ar=V((zp,Bn)=>{var Ya=ee(),Xa=or(),zn=\"__core-js_shared__\",Za=Ya[zn]||Xa(zn,{});Bn.exports=Za});var Dr=V((Bp,Un)=>{var eu=Mn(),Fn=ar();(Un.exports=function(e,n){return Fn[e]||(Fn[e]=n!==void 0?n:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:eu?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var $n=V((Fp,Wn)=>{var ru=ee(),tu=qr(),nu=ru.Object;Wn.exports=function(e){return nu(tu(e))}});var Se=V((Up,Vn)=>{var iu=de(),su=$n(),ou=iu({}.hasOwnProperty);Vn.exports=Object.hasOwn||function(n,i){return ou(su(n),i)}});var Lr=V((Wp,Gn)=>{var au=de(),uu=0,cu=Math.random(),lu=au(1 .toString);Gn.exports=function(e){return\"Symbol(\"+(e===void 0?\"\":e)+\")_\"+lu(++uu+cu,36)}});var Xn=V(($p,Yn)=>{var fu=ee(),pu=Dr(),Hn=Se(),hu=Lr(),Jn=Rr(),Qn=Ir(),De=pu(\"wks\"),Ee=fu.Symbol,Kn=Ee&&Ee.for,du=Qn?Ee:Ee&&Ee.withoutSetter||hu;Yn.exports=function(e){if(!Hn(De,e)||!(Jn||typeof De[e]==\"string\")){var n=\"Symbol.\"+e;Jn&&Hn(Ee,e)?De[e]=Ee[e]:Qn&&Kn?De[e]=Kn(n):De[e]=du(n)}return De[e]}});var ti=V((Vp,ri)=>{var vu=ee(),mu=tr(),Zn=Me(),ei=Cr(),gu=In(),yu=Nn(),wu=Xn(),_u=vu.TypeError,bu=wu(\"toPrimitive\");ri.exports=function(e,n){if(!Zn(e)||ei(e))return e;var i=gu(e,bu),a;if(i){if(n===void 0&&(n=\"default\"),a=mu(i,e,n),!Zn(a)||ei(a))return a;throw _u(\"Can't convert object to primitive value\")}return n===void 0&&(n=\"number\"),yu(e,n)}});var zr=V((Gp,ni)=>{var xu=ti(),ku=Cr();ni.exports=function(e){var n=xu(e,\"string\");return ku(n)?n:n+\"\"}});var oi=V((Hp,si)=>{var Su=ee(),ii=Me(),Br=Su.document,Ou=ii(Br)&&ii(Br.createElement);si.exports=function(e){return Ou?Br.createElement(e):{}}});var Fr=V((Jp,ai)=>{var Tu=Te(),Eu=ke(),qu=oi();ai.exports=!Tu&&!Eu(function(){return Object.defineProperty(qu(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var Ur=V(ci=>{var Au=Te(),Pu=tr(),Ru=Qt(),Iu=Or(),Cu=nr(),Nu=zr(),ju=Se(),Mu=Fr(),ui=Object.getOwnPropertyDescriptor;ci.f=Au?ui:function(n,i){if(n=Cu(n),i=Nu(i),Mu)try{return ui(n,i)}catch{}if(ju(n,i))return Iu(!Pu(Ru.f,n,i),n[i])}});var fi=V((Qp,li)=>{var Du=Te(),Lu=ke();li.exports=Du&&Lu(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var Wr=V((Yp,hi)=>{var pi=ee(),zu=Me(),Bu=pi.String,Fu=pi.TypeError;hi.exports=function(e){if(zu(e))return e;throw Fu(Bu(e)+\" is not an object\")}});var Jr=V(vi=>{var Uu=ee(),Wu=Te(),$u=Fr(),Vu=fi(),ur=Wr(),di=zr(),Gu=Uu.TypeError,$r=Object.defineProperty,Hu=Object.getOwnPropertyDescriptor,Vr=\"enumerable\",Gr=\"configurable\",Hr=\"writable\";vi.f=Wu?Vu?function(n,i,a){if(ur(n),i=di(i),ur(a),typeof n==\"function\"&&i===\"prototype\"&&\"value\"in a&&Hr in a&&!a[Hr]){var o=Hu(n,i);o&&o[Hr]&&(n[i]=a.value,a={configurable:Gr in a?a[Gr]:o[Gr],enumerable:Vr in a?a[Vr]:o[Vr],writable:!1})}return $r(n,i,a)}:$r:function(n,i,a){if(ur(n),i=di(i),ur(a),$u)try{return $r(n,i,a)}catch{}if(\"get\"in a||\"set\"in a)throw Gu(\"Accessors not supported\");return\"value\"in a&&(n[i]=a.value),n}});var cr=V((Zp,mi)=>{var Ju=Te(),Ku=Jr(),Qu=Or();mi.exports=Ju?function(e,n,i){return Ku.f(e,n,Qu(1,i))}:function(e,n,i){return e[n]=i,e}});var Qr=V((eh,gi)=>{var Yu=de(),Xu=ve(),Kr=ar(),Zu=Yu(Function.toString);Xu(Kr.inspectSource)||(Kr.inspectSource=function(e){return Zu(e)});gi.exports=Kr.inspectSource});var _i=V((rh,wi)=>{var ec=ee(),rc=ve(),tc=Qr(),yi=ec.WeakMap;wi.exports=rc(yi)&&/native code/.test(tc(yi))});var ki=V((th,xi)=>{var nc=Dr(),ic=Lr(),bi=nc(\"keys\");xi.exports=function(e){return bi[e]||(bi[e]=ic(e))}});var Yr=V((nh,Si)=>{Si.exports={}});var Pi=V((ih,Ai)=>{var sc=_i(),qi=ee(),Xr=de(),oc=Me(),ac=cr(),Zr=Se(),et=ar(),uc=ki(),cc=Yr(),Oi=\"Object already initialized\",tt=qi.TypeError,lc=qi.WeakMap,lr,Fe,fr,fc=function(e){return fr(e)?Fe(e):lr(e,{})},pc=function(e){return function(n){var i;if(!oc(n)||(i=Fe(n)).type!==e)throw tt(\"Incompatible receiver, \"+e+\" required\");return i}};sc||et.state?(Oe=et.state||(et.state=new lc),Ti=Xr(Oe.get),rt=Xr(Oe.has),Ei=Xr(Oe.set),lr=function(e,n){if(rt(Oe,e))throw new tt(Oi);return n.facade=e,Ei(Oe,e,n),n},Fe=function(e){return Ti(Oe,e)||{}},fr=function(e){return rt(Oe,e)}):(qe=uc(\"state\"),cc[qe]=!0,lr=function(e,n){if(Zr(e,qe))throw new tt(Oi);return n.facade=e,ac(e,qe,n),n},Fe=function(e){return Zr(e,qe)?e[qe]:{}},fr=function(e){return Zr(e,qe)});var Oe,Ti,rt,Ei,qe;Ai.exports={set:lr,get:Fe,has:fr,enforce:fc,getterFor:pc}});var Ci=V((sh,Ii)=>{var nt=Te(),hc=Se(),Ri=Function.prototype,dc=nt&&Object.getOwnPropertyDescriptor,it=hc(Ri,\"name\"),vc=it&&function(){}.name===\"something\",mc=it&&(!nt||nt&&dc(Ri,\"name\").configurable);Ii.exports={EXISTS:it,PROPER:vc,CONFIGURABLE:mc}});var Li=V((oh,Di)=>{var gc=ee(),Ni=ve(),yc=Se(),ji=cr(),wc=or(),_c=Qr(),Mi=Pi(),bc=Ci().CONFIGURABLE,xc=Mi.get,kc=Mi.enforce,Sc=String(String).split(\"String\");(Di.exports=function(e,n,i,a){var o=a?!!a.unsafe:!1,f=a?!!a.enumerable:!1,p=a?!!a.noTargetGet:!1,h=a&&a.name!==void 0?a.name:n,g;if(Ni(i)&&(String(h).slice(0,7)===\"Symbol(\"&&(h=\"[\"+String(h).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!yc(i,\"name\")||bc&&i.name!==h)&&ji(i,\"name\",h),g=kc(i),g.source||(g.source=Sc.join(typeof h==\"string\"?h:\"\"))),e===gc){f?e[n]=i:wc(n,i);return}else o?!p&&e[n]&&(f=!0):delete e[n];f?e[n]=i:ji(e,n,i)})(Function.prototype,\"toString\",function(){return Ni(this)&&xc(this).source||_c(this)})});var st=V((ah,zi)=>{var Oc=Math.ceil,Tc=Math.floor;zi.exports=function(e){var n=+e;return n!==n||n===0?0:(n>0?Tc:Oc)(n)}});var Fi=V((uh,Bi)=>{var Ec=st(),qc=Math.max,Ac=Math.min;Bi.exports=function(e,n){var i=Ec(e);return i<0?qc(i+n,0):Ac(i,n)}});var Wi=V((ch,Ui)=>{var Pc=st(),Rc=Math.min;Ui.exports=function(e){return e>0?Rc(Pc(e),9007199254740991):0}});var Vi=V((lh,$i)=>{var Ic=Wi();$i.exports=function(e){return Ic(e.length)}});var Ji=V((fh,Hi)=>{var Cc=nr(),Nc=Fi(),jc=Vi(),Gi=function(e){return function(n,i,a){var o=Cc(n),f=jc(o),p=Nc(a,f),h;if(e&&i!=i){for(;f>p;)if(h=o[p++],h!=h)return!0}else for(;f>p;p++)if((e||p in o)&&o[p]===i)return e||p||0;return!e&&-1}};Hi.exports={includes:Gi(!0),indexOf:Gi(!1)}});var Yi=V((ph,Qi)=>{var Mc=de(),ot=Se(),Dc=nr(),Lc=Ji().indexOf,zc=Yr(),Ki=Mc([].push);Qi.exports=function(e,n){var i=Dc(e),a=0,o=[],f;for(f in i)!ot(zc,f)&&ot(i,f)&&Ki(o,f);for(;n.length>a;)ot(i,f=n[a++])&&(~Lc(o,f)||Ki(o,f));return o}});var Zi=V((hh,Xi)=>{Xi.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var rs=V(es=>{var Bc=Yi(),Fc=Zi(),Uc=Fc.concat(\"length\",\"prototype\");es.f=Object.getOwnPropertyNames||function(n){return Bc(n,Uc)}});var ns=V(ts=>{ts.f=Object.getOwnPropertySymbols});var ss=V((mh,is)=>{var Wc=ir(),$c=de(),Vc=rs(),Gc=ns(),Hc=Wr(),Jc=$c([].concat);is.exports=Wc(\"Reflect\",\"ownKeys\")||function(n){var i=Vc.f(Hc(n)),a=Gc.f;return a?Jc(i,a(n)):i}});var us=V((gh,as)=>{var os=Se(),Kc=ss(),Qc=Ur(),Yc=Jr();as.exports=function(e,n,i){for(var a=Kc(n),o=Yc.f,f=Qc.f,p=0;p{var Xc=ke(),Zc=ve(),el=/#|\\.prototype\\./,Ue=function(e,n){var i=tl[rl(e)];return i==il?!0:i==nl?!1:Zc(n)?Xc(n):!!n},rl=Ue.normalize=function(e){return String(e).replace(el,\".\").toLowerCase()},tl=Ue.data={},nl=Ue.NATIVE=\"N\",il=Ue.POLYFILL=\"P\";cs.exports=Ue});var ps=V((wh,fs)=>{var at=ee(),sl=Ur().f,ol=cr(),al=Li(),ul=or(),cl=us(),ll=ls();fs.exports=function(e,n){var i=e.target,a=e.global,o=e.stat,f,p,h,g,c,t;if(a?p=at:o?p=at[i]||ul(i,{}):p=(at[i]||{}).prototype,p)for(h in n){if(c=n[h],e.noTargetGet?(t=sl(p,h),g=t&&t.value):g=p[h],f=ll(a?h:i+(o?\".\":\"#\")+h,e.forced),!f&&g!==void 0){if(typeof c==typeof g)continue;cl(c,g)}(e.sham||g&&g.sham)&&ol(c,\"sham\",!0),al(p,h,c,e)}}});var hs=V(()=>{var fl=ps(),pl=ee();fl({global:!0},{globalThis:pl})});var ds=V(()=>{hs()});var lp=V((Ph,la)=>{ds();var kt=Object.defineProperty,hl=Object.getOwnPropertyDescriptor,St=Object.getOwnPropertyNames,dl=Object.prototype.hasOwnProperty,Le=(e,n)=>function(){return e&&(n=(0,e[St(e)[0]])(e=0)),n},R=(e,n)=>function(){return n||(0,e[St(e)[0]])((n={exports:{}}).exports,n),n.exports},Ot=(e,n)=>{for(var i in n)kt(e,i,{get:n[i],enumerable:!0})},vl=(e,n,i,a)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let o of St(n))!dl.call(e,o)&&o!==i&&kt(e,o,{get:()=>n[o],enumerable:!(a=hl(n,o))||a.enumerable});return e},Tt=e=>vl(kt({},\"__esModule\",{value:!0}),e),A=Le({\"\"(){}}),ml=R({\"src/common/parser-create-error.js\"(e,n){\"use strict\";A();function i(a,o){let f=new SyntaxError(a+\" (\"+o.start.line+\":\"+o.start.column+\")\");return f.loc=o,f}n.exports=i}}),Cs=R({\"src/utils/get-last.js\"(e,n){\"use strict\";A();var i=a=>a[a.length-1];n.exports=i}}),Ns=R({\"src/utils/front-matter/parse.js\"(e,n){\"use strict\";A();var i=new RegExp(\"^(?-{3}|\\\\+{3})(?[^\\\\n]*)\\\\n(?:|(?.*?)\\\\n)(?\\\\k|\\\\.{3})[^\\\\S\\\\n]*(?:\\\\n|$)\",\"s\");function a(o){let f=o.match(i);if(!f)return{content:o};let{startDelimiter:p,language:h,value:g=\"\",endDelimiter:c}=f.groups,t=h.trim()||\"yaml\";if(p===\"+++\"&&(t=\"toml\"),t!==\"yaml\"&&p!==c)return{content:o};let[r]=f;return{frontMatter:{type:\"front-matter\",lang:t,value:g,startDelimiter:p,endDelimiter:c,raw:r.replace(/\\n$/,\"\")},content:r.replace(/[^\\n]/g,\" \")+o.slice(r.length)}}n.exports=a}}),js={};Ot(js,{EOL:()=>gt,arch:()=>gl,cpus:()=>Us,default:()=>Hs,endianness:()=>Ms,freemem:()=>Bs,getNetworkInterfaces:()=>Gs,hostname:()=>Ds,loadavg:()=>Ls,networkInterfaces:()=>Vs,platform:()=>yl,release:()=>$s,tmpDir:()=>vt,tmpdir:()=>mt,totalmem:()=>Fs,type:()=>Ws,uptime:()=>zs});function Ms(){if(typeof pr>\"u\"){var e=new ArrayBuffer(2),n=new Uint8Array(e),i=new Uint16Array(e);if(n[0]=1,n[1]=2,i[0]===258)pr=\"BE\";else if(i[0]===513)pr=\"LE\";else throw new Error(\"unable to figure out endianess\")}return pr}function Ds(){return typeof globalThis.location<\"u\"?globalThis.location.hostname:\"\"}function Ls(){return[]}function zs(){return 0}function Bs(){return Number.MAX_VALUE}function Fs(){return Number.MAX_VALUE}function Us(){return[]}function Ws(){return\"Browser\"}function $s(){return typeof globalThis.navigator<\"u\"?globalThis.navigator.appVersion:\"\"}function Vs(){}function Gs(){}function gl(){return\"javascript\"}function yl(){return\"browser\"}function vt(){return\"/tmp\"}var pr,mt,gt,Hs,wl=Le({\"node-modules-polyfills:os\"(){A(),mt=vt,gt=`\n`,Hs={EOL:gt,tmpdir:mt,tmpDir:vt,networkInterfaces:Vs,getNetworkInterfaces:Gs,release:$s,type:Ws,cpus:Us,totalmem:Fs,freemem:Bs,uptime:zs,loadavg:Ls,hostname:Ds,endianness:Ms}}}),_l=R({\"node-modules-polyfills-commonjs:os\"(e,n){A();var i=(wl(),Tt(js));if(i&&i.default){n.exports=i.default;for(let a in i)n.exports[a]=i[a]}else i&&(n.exports=i)}}),bl=R({\"node_modules/detect-newline/index.js\"(e,n){\"use strict\";A();var i=a=>{if(typeof a!=\"string\")throw new TypeError(\"Expected a string\");let o=a.match(/(?:\\r?\\n)/g)||[];if(o.length===0)return;let f=o.filter(h=>h===`\\r\n`).length,p=o.length-f;return f>p?`\\r\n`:`\n`};n.exports=i,n.exports.graceful=a=>typeof a==\"string\"&&i(a)||`\n`}}),xl=R({\"node_modules/jest-docblock/build/index.js\"(e){\"use strict\";A(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.extract=s,e.parse=m,e.parseWithComments=v,e.print=y,e.strip=l;function n(){let d=_l();return n=function(){return d},d}function i(){let d=a(bl());return i=function(){return d},d}function a(d){return d&&d.__esModule?d:{default:d}}var o=/\\*\\/$/,f=/^\\/\\*\\*/,p=/^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,h=/(^|\\s+)\\/\\/([^\\r\\n]*)/g,g=/^(\\r?\\n)+/,c=/(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,t=/(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,r=/(\\r?\\n|^) *\\* ?/g,u=[];function s(d){let _=d.match(p);return _?_[0].trimLeft():\"\"}function l(d){let _=d.match(p);return _&&_[0]?d.substring(_[0].length):d}function m(d){return v(d).pragmas}function v(d){let _=(0,i().default)(d)||n().EOL;d=d.replace(f,\"\").replace(o,\"\").replace(r,\"$1\");let S=\"\";for(;S!==d;)S=d,d=d.replace(c,\"\".concat(_,\"$1 $2\").concat(_));d=d.replace(g,\"\").trimRight();let x=Object.create(null),N=d.replace(t,\"\").replace(g,\"\").trimRight(),P;for(;P=t.exec(d);){let W=P[2].replace(h,\"\");typeof x[P[1]]==\"string\"||Array.isArray(x[P[1]])?x[P[1]]=u.concat(x[P[1]],W):x[P[1]]=W}return{comments:N,pragmas:x}}function y(d){let{comments:_=\"\",pragmas:S={}}=d,x=(0,i().default)(_)||n().EOL,N=\"/**\",P=\" *\",W=\" */\",U=Object.keys(S),H=U.map($=>w($,S[$])).reduce(($,B)=>$.concat(B),[]).map($=>P+\" \"+$+x).join(\"\");if(!_){if(U.length===0)return\"\";if(U.length===1&&!Array.isArray(S[U[0]])){let $=S[U[0]];return\"\".concat(N,\" \").concat(w(U[0],$)[0]).concat(W)}}let D=_.split(x).map($=>\"\".concat(P,\" \").concat($)).join(x)+x;return N+x+(_?D:\"\")+(_&&U.length?P+x:\"\")+H+W}function w(d,_){return u.concat(_).map(S=>\"@\".concat(d,\" \").concat(S).trim())}}}),kl=R({\"src/common/end-of-line.js\"(e,n){\"use strict\";A();function i(p){let h=p.indexOf(\"\\r\");return h>=0?p.charAt(h+1)===`\n`?\"crlf\":\"cr\":\"lf\"}function a(p){switch(p){case\"cr\":return\"\\r\";case\"crlf\":return`\\r\n`;default:return`\n`}}function o(p,h){let g;switch(h){case`\n`:g=/\\n/g;break;case\"\\r\":g=/\\r/g;break;case`\\r\n`:g=/\\r\\n/g;break;default:throw new Error('Unexpected \"eol\" '.concat(JSON.stringify(h),\".\"))}let c=p.match(g);return c?c.length:0}function f(p){return p.replace(/\\r\\n?/g,`\n`)}n.exports={guessEndOfLine:i,convertEndOfLineToChars:a,countEndOfLineChars:o,normalizeEndOfLine:f}}}),Sl=R({\"src/language-js/utils/get-shebang.js\"(e,n){\"use strict\";A();function i(a){if(!a.startsWith(\"#!\"))return\"\";let o=a.indexOf(`\n`);return o===-1?a:a.slice(0,o)}n.exports=i}}),Ol=R({\"src/language-js/pragma.js\"(e,n){\"use strict\";A();var{parseWithComments:i,strip:a,extract:o,print:f}=xl(),{normalizeEndOfLine:p}=kl(),h=Sl();function g(r){let u=h(r);u&&(r=r.slice(u.length+1));let s=o(r),{pragmas:l,comments:m}=i(s);return{shebang:u,text:r,pragmas:l,comments:m}}function c(r){let u=Object.keys(g(r).pragmas);return u.includes(\"prettier\")||u.includes(\"format\")}function t(r){let{shebang:u,text:s,pragmas:l,comments:m}=g(r),v=a(s),y=f({pragmas:Object.assign({format:\"\"},l),comments:m.trimStart()});return(u?\"\".concat(u,`\n`):\"\")+p(y)+(v.startsWith(`\n`)?`\n`:`\n\n`)+v}n.exports={hasPragma:c,insertPragma:t}}}),Tl=R({\"src/language-css/pragma.js\"(e,n){\"use strict\";A();var i=Ol(),a=Ns();function o(p){return i.hasPragma(a(p).content)}function f(p){let{frontMatter:h,content:g}=a(p);return(h?h.raw+`\n\n`:\"\")+i.insertPragma(g)}n.exports={hasPragma:o,insertPragma:f}}}),El=R({\"src/utils/text/skip.js\"(e,n){\"use strict\";A();function i(h){return(g,c,t)=>{let r=t&&t.backwards;if(c===!1)return!1;let{length:u}=g,s=c;for(;s>=0&&s0}n.exports=i}}),Pl=R({\"src/language-css/utils/has-scss-interpolation.js\"(e,n){\"use strict\";A();var i=Al();function a(o){if(i(o)){for(let f=o.length-1;f>0;f--)if(o[f].type===\"word\"&&o[f].value===\"{\"&&o[f-1].type===\"word\"&&o[f-1].value.endsWith(\"#\"))return!0}return!1}n.exports=a}}),Rl=R({\"src/language-css/utils/has-string-or-function.js\"(e,n){\"use strict\";A();function i(a){return a.some(o=>o.type===\"string\"||o.type===\"func\")}n.exports=i}}),Il=R({\"src/language-css/utils/is-less-parser.js\"(e,n){\"use strict\";A();function i(a){return a.parser===\"css\"||a.parser===\"less\"}n.exports=i}}),Cl=R({\"src/language-css/utils/is-scss.js\"(e,n){\"use strict\";A();function i(a,o){return a===\"less\"||a===\"scss\"?a===\"scss\":/(?:\\w\\s*:\\s*[^:}]+|#){|@import[^\\n]+(?:url|,)/.test(o)}n.exports=i}}),Nl=R({\"src/language-css/utils/is-scss-nested-property-node.js\"(e,n){\"use strict\";A();function i(a){return a.selector?a.selector.replace(/\\/\\*.*?\\*\\//,\"\").replace(/\\/\\/.*\\n/,\"\").trim().endsWith(\":\"):!1}n.exports=i}}),jl=R({\"src/language-css/utils/is-scss-variable.js\"(e,n){\"use strict\";A();function i(a){return Boolean((a==null?void 0:a.type)===\"word\"&&a.value.startsWith(\"$\"))}n.exports=i}}),Ml=R({\"src/language-css/utils/stringify-node.js\"(e,n){\"use strict\";A();function i(a){var o,f,p;if(a.groups){var h,g,c;let y=((h=a.open)===null||h===void 0?void 0:h.value)||\"\",w=a.groups.map(_=>i(_)).join(((g=a.groups[0])===null||g===void 0?void 0:g.type)===\"comma_group\"?\",\":\"\"),d=((c=a.close)===null||c===void 0?void 0:c.value)||\"\";return y+w+d}let t=((o=a.raws)===null||o===void 0?void 0:o.before)||\"\",r=((f=a.raws)===null||f===void 0?void 0:f.quote)||\"\",u=a.type===\"atword\"?\"@\":\"\",s=a.value||\"\",l=a.unit||\"\",m=a.group?i(a.group):\"\",v=((p=a.raws)===null||p===void 0?void 0:p.after)||\"\";return t+r+u+s+r+l+m+v}n.exports=i}}),Dl=R({\"src/language-css/utils/is-module-rule-name.js\"(e,n){\"use strict\";A();var i=new Set([\"import\",\"use\",\"forward\"]);function a(o){return i.has(o)}n.exports=a}}),we=R({\"node_modules/postcss-values-parser/lib/node.js\"(e,n){\"use strict\";A();var i=function(a,o){let f=new a.constructor;for(let p in a){if(!a.hasOwnProperty(p))continue;let h=a[p],g=typeof h;p===\"parent\"&&g===\"object\"?o&&(f[p]=o):p===\"source\"?f[p]=h:h instanceof Array?f[p]=h.map(c=>i(c,f)):p!==\"before\"&&p!==\"after\"&&p!==\"between\"&&p!==\"semicolon\"&&(g===\"object\"&&h!==null&&(h=i(h)),f[p]=h)}return f};n.exports=class{constructor(o){o=o||{},this.raws={before:\"\",after:\"\"};for(let f in o)this[f]=o[f]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join(\"\")}clone(o){o=o||{};let f=i(this);for(let p in o)f[p]=o[p];return f}cloneBefore(o){o=o||{};let f=this.clone(o);return this.parent.insertBefore(this,f),f}cloneAfter(o){o=o||{};let f=this.clone(o);return this.parent.insertAfter(this,f),f}replaceWith(){let o=Array.prototype.slice.call(arguments);if(this.parent){for(let f of o)this.parent.insertBefore(this,f);this.remove()}return this}moveTo(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.append(this),this}moveBefore(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.parent.insertBefore(o,this),this}moveAfter(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.parent.insertAfter(o,this),this}next(){let o=this.parent.index(this);return this.parent.nodes[o+1]}prev(){let o=this.parent.index(this);return this.parent.nodes[o-1]}toJSON(){let o={};for(let f in this){if(!this.hasOwnProperty(f)||f===\"parent\")continue;let p=this[f];p instanceof Array?o[f]=p.map(h=>typeof h==\"object\"&&h.toJSON?h.toJSON():h):typeof p==\"object\"&&p.toJSON?o[f]=p.toJSON():o[f]=p}return o}root(){let o=this;for(;o.parent;)o=o.parent;return o}cleanRaws(o){delete this.raws.before,delete this.raws.after,o||delete this.raws.between}positionInside(o){let f=this.toString(),p=this.source.start.column,h=this.source.start.line;for(let g=0;g{let h=o(f,p);return h!==!1&&f.walk&&(h=f.walk(o)),h})}walkType(o,f){if(!o||!f)throw new Error(\"Parameters {type} and {callback} are required.\");let p=typeof o==\"function\";return this.walk((h,g)=>{if(p&&h instanceof o||!p&&h.type===o)return f.call(this,h,g)})}append(o){return o.parent=this,this.nodes.push(o),this}prepend(o){return o.parent=this,this.nodes.unshift(o),this}cleanRaws(o){if(super.cleanRaws(o),this.nodes)for(let f of this.nodes)f.cleanRaws(o)}insertAfter(o,f){let p=this.index(o),h;this.nodes.splice(p+1,0,f);for(let g in this.indexes)h=this.indexes[g],p<=h&&(this.indexes[g]=h+this.nodes.length);return this}insertBefore(o,f){let p=this.index(o),h;this.nodes.splice(p,0,f);for(let g in this.indexes)h=this.indexes[g],p<=h&&(this.indexes[g]=h+this.nodes.length);return this}removeChild(o){o=this.index(o),this.nodes[o].parent=void 0,this.nodes.splice(o,1);let f;for(let p in this.indexes)f=this.indexes[p],f>=o&&(this.indexes[p]=f-1);return this}removeAll(){for(let o of this.nodes)o.parent=void 0;return this.nodes=[],this}every(o){return this.nodes.every(o)}some(o){return this.nodes.some(o)}index(o){return typeof o==\"number\"?o:this.nodes.indexOf(o)}get first(){if(!!this.nodes)return this.nodes[0]}get last(){if(!!this.nodes)return this.nodes[this.nodes.length-1]}toString(){let o=this.nodes.map(String).join(\"\");return this.value&&(o=this.value+o),this.raws.before&&(o=this.raws.before+o),this.raws.after&&(o+=this.raws.after),o}};a.registerWalker=o=>{let f=\"walk\"+o.name;f.lastIndexOf(\"s\")!==f.length-1&&(f+=\"s\"),!a.prototype[f]&&(a.prototype[f]=function(p){return this.walkType(o,p)})},n.exports=a}}),Ll=R({\"node_modules/postcss-values-parser/lib/root.js\"(e,n){\"use strict\";A();var i=ue();n.exports=class extends i{constructor(o){super(o),this.type=\"root\"}}}}),Ks=R({\"node_modules/postcss-values-parser/lib/value.js\"(e,n){\"use strict\";A();var i=ue();n.exports=class extends i{constructor(o){super(o),this.type=\"value\",this.unbalanced=0}}}}),Qs=R({\"node_modules/postcss-values-parser/lib/atword.js\"(e,n){\"use strict\";A();var i=ue(),a=class extends i{constructor(o){super(o),this.type=\"atword\"}toString(){let o=this.quoted?this.raws.quote:\"\";return[this.raws.before,\"@\",String.prototype.toString.call(this.value),this.raws.after].join(\"\")}};i.registerWalker(a),n.exports=a}}),Ys=R({\"node_modules/postcss-values-parser/lib/colon.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"colon\"}};i.registerWalker(o),n.exports=o}}),Xs=R({\"node_modules/postcss-values-parser/lib/comma.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"comma\"}};i.registerWalker(o),n.exports=o}}),Zs=R({\"node_modules/postcss-values-parser/lib/comment.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"comment\",this.inline=Object(f).inline||!1}toString(){return[this.raws.before,this.inline?\"//\":\"/*\",String(this.value),this.inline?\"\":\"*/\",this.raws.after].join(\"\")}};i.registerWalker(o),n.exports=o}}),eo=R({\"node_modules/postcss-values-parser/lib/function.js\"(e,n){\"use strict\";A();var i=ue(),a=class extends i{constructor(o){super(o),this.type=\"func\",this.unbalanced=-1}};i.registerWalker(a),n.exports=a}}),ro=R({\"node_modules/postcss-values-parser/lib/number.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"number\",this.unit=Object(f).unit||\"\"}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join(\"\")}};i.registerWalker(o),n.exports=o}}),to=R({\"node_modules/postcss-values-parser/lib/operator.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"operator\"}};i.registerWalker(o),n.exports=o}}),no=R({\"node_modules/postcss-values-parser/lib/paren.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"paren\",this.parenType=\"\"}};i.registerWalker(o),n.exports=o}}),io=R({\"node_modules/postcss-values-parser/lib/string.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"string\"}toString(){let f=this.quoted?this.raws.quote:\"\";return[this.raws.before,f,this.value+\"\",f,this.raws.after].join(\"\")}};i.registerWalker(o),n.exports=o}}),so=R({\"node_modules/postcss-values-parser/lib/word.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"word\"}};i.registerWalker(o),n.exports=o}}),oo=R({\"node_modules/postcss-values-parser/lib/unicode-range.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"unicode-range\"}};i.registerWalker(o),n.exports=o}});function ao(){throw new Error(\"setTimeout has not been defined\")}function uo(){throw new Error(\"clearTimeout has not been defined\")}function co(e){if(be===setTimeout)return setTimeout(e,0);if((be===ao||!be)&&setTimeout)return be=setTimeout,setTimeout(e,0);try{return be(e,0)}catch{try{return be.call(null,e,0)}catch{return be.call(this,e,0)}}}function zl(e){if(xe===clearTimeout)return clearTimeout(e);if((xe===uo||!xe)&&clearTimeout)return xe=clearTimeout,clearTimeout(e);try{return xe(e)}catch{try{return xe.call(null,e)}catch{return xe.call(this,e)}}}function Bl(){!Ne||!Ce||(Ne=!1,Ce.length?me=Ce.concat(me):$e=-1,me.length&&lo())}function lo(){if(!Ne){var e=co(Bl);Ne=!0;for(var n=me.length;n;){for(Ce=me,me=[];++$e1)for(var i=1;iIt,debuglog:()=>mo,default:()=>Oo,deprecate:()=>qt,format:()=>gr,inherits:()=>Et,inspect:()=>ye,isArray:()=>At,isBoolean:()=>yr,isBuffer:()=>_o,isDate:()=>vr,isError:()=>He,isFunction:()=>Je,isNull:()=>Ke,isNullOrUndefined:()=>go,isNumber:()=>Pt,isObject:()=>je,isPrimitive:()=>wo,isRegExp:()=>Ge,isString:()=>Qe,isSymbol:()=>yo,isUndefined:()=>ge,log:()=>bo});function gr(e){if(!Qe(e)){for(var n=[],i=0;i=o)return h;switch(h){case\"%s\":return String(a[i++]);case\"%d\":return Number(a[i++]);case\"%j\":try{return JSON.stringify(a[i++])}catch{return\"[Circular]\"}default:return h}}),p=a[i];i=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),yr(n)?i.showHidden=n:n&&It(i,n),ge(i.showHidden)&&(i.showHidden=!1),ge(i.depth)&&(i.depth=2),ge(i.colors)&&(i.colors=!1),ge(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=Ql),dr(i,e,i.depth)}function Ql(e,n){var i=ye.styles[n];return i?\"\\x1B[\"+ye.colors[i][0]+\"m\"+e+\"\\x1B[\"+ye.colors[i][1]+\"m\":e}function Yl(e,n){return e}function Xl(e){var n={};return e.forEach(function(i,a){n[i]=!0}),n}function dr(e,n,i){if(e.customInspect&&n&&Je(n.inspect)&&n.inspect!==ye&&!(n.constructor&&n.constructor.prototype===n)){var a=n.inspect(i,e);return Qe(a)||(a=dr(e,a,i)),a}var o=Zl(e,n);if(o)return o;var f=Object.keys(n),p=Xl(f);if(e.showHidden&&(f=Object.getOwnPropertyNames(n)),He(n)&&(f.indexOf(\"message\")>=0||f.indexOf(\"description\")>=0))return ct(n);if(f.length===0){if(Je(n)){var h=n.name?\": \"+n.name:\"\";return e.stylize(\"[Function\"+h+\"]\",\"special\")}if(Ge(n))return e.stylize(RegExp.prototype.toString.call(n),\"regexp\");if(vr(n))return e.stylize(Date.prototype.toString.call(n),\"date\");if(He(n))return ct(n)}var g=\"\",c=!1,t=[\"{\",\"}\"];if(At(n)&&(c=!0,t=[\"[\",\"]\"]),Je(n)){var r=n.name?\": \"+n.name:\"\";g=\" [Function\"+r+\"]\"}if(Ge(n)&&(g=\" \"+RegExp.prototype.toString.call(n)),vr(n)&&(g=\" \"+Date.prototype.toUTCString.call(n)),He(n)&&(g=\" \"+ct(n)),f.length===0&&(!c||n.length==0))return t[0]+g+t[1];if(i<0)return Ge(n)?e.stylize(RegExp.prototype.toString.call(n),\"regexp\"):e.stylize(\"[Object]\",\"special\");e.seen.push(n);var u;return c?u=ef(e,n,i,p,f):u=f.map(function(s){return yt(e,n,i,p,s,c)}),e.seen.pop(),rf(u,g,t)}function Zl(e,n){if(ge(n))return e.stylize(\"undefined\",\"undefined\");if(Qe(n)){var i=\"'\"+JSON.stringify(n).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(i,\"string\")}if(Pt(n))return e.stylize(\"\"+n,\"number\");if(yr(n))return e.stylize(\"\"+n,\"boolean\");if(Ke(n))return e.stylize(\"null\",\"null\")}function ct(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function ef(e,n,i,a,o){for(var f=[],p=0,h=n.length;p-1&&(f?h=h.split(`\n`).map(function(c){return\" \"+c}).join(`\n`).substr(2):h=`\n`+h.split(`\n`).map(function(c){return\" \"+c}).join(`\n`))):h=e.stylize(\"[Circular]\",\"special\")),ge(p)){if(f&&o.match(/^\\d+$/))return h;p=JSON.stringify(\"\"+o),p.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(p=p.substr(1,p.length-2),p=e.stylize(p,\"name\")):(p=p.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),p=e.stylize(p,\"string\"))}return p+\": \"+h}function rf(e,n,i){var a=0,o=e.reduce(function(f,p){return a++,p.indexOf(`\n`)>=0&&a++,f+p.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0);return o>60?i[0]+(n===\"\"?\"\":n+`\n `)+\" \"+e.join(`,\n `)+\" \"+i[1]:i[0]+n+\" \"+e.join(\", \")+\" \"+i[1]}function At(e){return Array.isArray(e)}function yr(e){return typeof e==\"boolean\"}function Ke(e){return e===null}function go(e){return e==null}function Pt(e){return typeof e==\"number\"}function Qe(e){return typeof e==\"string\"}function yo(e){return typeof e==\"symbol\"}function ge(e){return e===void 0}function Ge(e){return je(e)&&Rt(e)===\"[object RegExp]\"}function je(e){return typeof e==\"object\"&&e!==null}function vr(e){return je(e)&&Rt(e)===\"[object Date]\"}function He(e){return je(e)&&(Rt(e)===\"[object Error]\"||e instanceof Error)}function Je(e){return typeof e==\"function\"}function wo(e){return e===null||typeof e==\"boolean\"||typeof e==\"number\"||typeof e==\"string\"||typeof e==\"symbol\"||typeof e>\"u\"}function _o(e){return Buffer.isBuffer(e)}function Rt(e){return Object.prototype.toString.call(e)}function lt(e){return e<10?\"0\"+e.toString(10):e.toString(10)}function tf(){var e=new Date,n=[lt(e.getHours()),lt(e.getMinutes()),lt(e.getSeconds())].join(\":\");return[e.getDate(),So[e.getMonth()],n].join(\" \")}function bo(){console.log(\"%s - %s\",tf(),gr.apply(null,arguments))}function It(e,n){if(!n||!je(n))return e;for(var i=Object.keys(n),a=i.length;a--;)e[i[a]]=n[i[a]];return e}function xo(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var ko,We,ft,So,Oo,nf=Le({\"node-modules-polyfills:util\"(){A(),Jl(),Kl(),ko=/%[sdj%]/g,We={},ye.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ye.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},So=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],Oo={inherits:Et,_extend:It,log:bo,isBuffer:_o,isPrimitive:wo,isFunction:Je,isError:He,isDate:vr,isObject:je,isRegExp:Ge,isUndefined:ge,isSymbol:yo,isString:Qe,isNumber:Pt,isNullOrUndefined:go,isNull:Ke,isBoolean:yr,isArray:At,inspect:ye,deprecate:qt,format:gr,debuglog:mo}}}),sf=R({\"node-modules-polyfills-commonjs:util\"(e,n){A();var i=(nf(),Tt(vo));if(i&&i.default){n.exports=i.default;for(let a in i)n.exports[a]=i[a]}else i&&(n.exports=i)}}),of=R({\"node_modules/postcss-values-parser/lib/errors/TokenizeError.js\"(e,n){\"use strict\";A();var i=class extends Error{constructor(a){super(a),this.name=this.constructor.name,this.message=a||\"An error ocurred while tokzenizing.\",typeof Error.captureStackTrace==\"function\"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(a).stack}};n.exports=i}}),af=R({\"node_modules/postcss-values-parser/lib/tokenize.js\"(e,n){\"use strict\";A();var i=\"{\".charCodeAt(0),a=\"}\".charCodeAt(0),o=\"(\".charCodeAt(0),f=\")\".charCodeAt(0),p=\"'\".charCodeAt(0),h='\"'.charCodeAt(0),g=\"\\\\\".charCodeAt(0),c=\"/\".charCodeAt(0),t=\".\".charCodeAt(0),r=\",\".charCodeAt(0),u=\":\".charCodeAt(0),s=\"*\".charCodeAt(0),l=\"-\".charCodeAt(0),m=\"+\".charCodeAt(0),v=\"#\".charCodeAt(0),y=`\n`.charCodeAt(0),w=\" \".charCodeAt(0),d=\"\\f\".charCodeAt(0),_=\"\t\".charCodeAt(0),S=\"\\r\".charCodeAt(0),x=\"@\".charCodeAt(0),N=\"e\".charCodeAt(0),P=\"E\".charCodeAt(0),W=\"0\".charCodeAt(0),U=\"9\".charCodeAt(0),H=\"u\".charCodeAt(0),D=\"U\".charCodeAt(0),$=/[ \\n\\t\\r\\{\\(\\)'\"\\\\;,/]/g,B=/[ \\n\\t\\r\\(\\)\\{\\}\\*:;@!&'\"\\+\\|~>,\\[\\]\\\\]|\\/(?=\\*)/g,O=/[ \\n\\t\\r\\(\\)\\{\\}\\*:;@!&'\"\\-\\+\\|~>,\\[\\]\\\\]|\\//g,j=/^[a-z0-9]/i,C=/^[a-f0-9?\\-]/i,I=sf(),X=of();n.exports=function(Q,K){K=K||{};let J=[],M=Q.valueOf(),Y=M.length,G=-1,E=1,k=0,b=0,L=null,q,T,F,z,re,ne,ce,fe,te,ie,ae,se;function le(Ze){let _e=I.format(\"Unclosed %s at line: %d, column: %d, token: %d\",Ze,E,k-G,k);throw new X(_e)}function pe(){let Ze=I.format(\"Syntax error at line: %d, column: %d, token: %d\",E,k-G,k);throw new X(Ze)}for(;k0&&J[J.length-1][0]===\"word\"&&J[J.length-1][1]===\"url\",J.push([\"(\",\"(\",E,k-G,E,T-G,k]);break;case f:b--,L=L&&b>0,J.push([\")\",\")\",E,k-G,E,T-G,k]);break;case p:case h:F=q===p?\"'\":'\"',T=k;do for(ie=!1,T=M.indexOf(F,T+1),T===-1&&le(\"quote\",F),ae=T;M.charCodeAt(ae-1)===g;)ae-=1,ie=!ie;while(ie);J.push([\"string\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T;break;case x:$.lastIndex=k+1,$.test(M),$.lastIndex===0?T=M.length-1:T=$.lastIndex-2,J.push([\"atword\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T;break;case g:T=k,q=M.charCodeAt(T+1),ce&&q!==c&&q!==w&&q!==y&&q!==_&&q!==S&&q!==d&&(T+=1),J.push([\"word\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T;break;case m:case l:case s:T=k+1,se=M.slice(k+1,T+1);let Ze=M.slice(k-1,k);if(q===l&&se.charCodeAt(0)===l){T++,J.push([\"word\",M.slice(k,T),E,k-G,E,T-G,k]),k=T-1;break}J.push([\"operator\",M.slice(k,T),E,k-G,E,T-G,k]),k=T-1;break;default:if(q===c&&(M.charCodeAt(k+1)===s||K.loose&&!L&&M.charCodeAt(k+1)===c)){if(M.charCodeAt(k+1)===s)T=M.indexOf(\"*/\",k+2)+1,T===0&&le(\"comment\",\"*/\");else{let Be=M.indexOf(`\n`,k+2);T=Be!==-1?Be-1:Y}ne=M.slice(k,T+1),z=ne.split(`\n`),re=z.length-1,re>0?(fe=E+re,te=T-z[re].length):(fe=E,te=G),J.push([\"comment\",ne,E,k-G,fe,T-te,k]),G=te,E=fe,k=T}else if(q===v&&!j.test(M.slice(k+1,k+2)))T=k+1,J.push([\"#\",M.slice(k,T),E,k-G,E,T-G,k]),k=T-1;else if((q===H||q===D)&&M.charCodeAt(k+1)===m){T=k+2;do T+=1,q=M.charCodeAt(T);while(T=W&&q<=U&&(_e=O),_e.lastIndex=k+1,_e.test(M),_e.lastIndex===0?T=M.length-1:T=_e.lastIndex-2,_e===O||q===t){let Be=M.charCodeAt(T),Bt=M.charCodeAt(T+1),Ft=M.charCodeAt(T+2);(Be===N||Be===P)&&(Bt===l||Bt===m)&&Ft>=W&&Ft<=U&&(O.lastIndex=T+2,O.test(M),O.lastIndex===0?T=M.length-1:T=O.lastIndex-2)}J.push([\"word\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T}break}k++}return J}}}),To=R({\"node_modules/flatten/index.js\"(e,n){A(),n.exports=function(a,o){if(o=typeof o==\"number\"?o:1/0,!o)return Array.isArray(a)?a.map(function(p){return p}):a;return f(a,1);function f(p,h){return p.reduce(function(g,c){return Array.isArray(c)&&hx-N)}n.exports=class{constructor(x,N){let P={loose:!1};this.cache=[],this.input=x,this.options=Object.assign({},P,N),this.position=0,this.unbalanced=0,this.root=new i;let W=new a;this.root.append(W),this.current=W,this.tokens=m(x,this.options)}parse(){return this.loop()}colon(){let x=this.currToken;this.newNode(new f({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}comma(){let x=this.currToken;this.newNode(new p({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}comment(){let x=!1,N=this.currToken[1].replace(/\\/\\*|\\*\\//g,\"\"),P;this.options.loose&&N.startsWith(\"//\")&&(N=N.substring(2),x=!0),P=new h({value:N,inline:x,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(P),this.position++}error(x,N){throw new d(x+\" at line: \".concat(N[2],\", column \").concat(N[3]))}loop(){for(;this.position0&&(this.current.type===\"func\"&&this.current.value===\"calc\"?this.prevToken[0]!==\"space\"&&this.prevToken[0]!==\"(\"?this.error(\"Syntax Error\",this.currToken):this.nextToken[0]!==\"space\"&&this.nextToken[0]!==\"word\"?this.error(\"Syntax Error\",this.currToken):this.nextToken[0]===\"word\"&&this.current.last.type!==\"operator\"&&this.current.last.value!==\"(\"&&this.error(\"Syntax Error\",this.currToken):(this.nextToken[0]===\"space\"||this.nextToken[0]===\"operator\"||this.prevToken[0]===\"operator\")&&this.error(\"Syntax Error\",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type===\"operator\")&&this.nextToken[0]===\"word\")return this.word()}else if(this.nextToken[0]===\"word\")return this.word()}return N=new t({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(N)}parseTokens(){switch(this.currToken[0]){case\"space\":this.space();break;case\"colon\":this.colon();break;case\"comma\":this.comma();break;case\"comment\":this.comment();break;case\"(\":this.parenOpen();break;case\")\":this.parenClose();break;case\"atword\":case\"word\":this.word();break;case\"operator\":this.operator();break;case\"string\":this.string();break;case\"unicoderange\":this.unicodeRange();break;default:this.word();break}}parenOpen(){let x=1,N=this.position+1,P=this.currToken,W;for(;N=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error(\"Expected opening parenthesis\",x),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let x=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===\",\"||this.nextToken[0]===\")\"?(this.current.last.raws.after+=x[1],this.position++):(this.spaces=x[1],this.position++)}unicodeRange(){let x=this.currToken;this.newNode(new l({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}splitWord(){let x=this.nextToken,N=this.currToken[1],P=/^[\\+\\-]?((\\d+(\\.\\d*)?)|(\\.\\d+))([eE][\\+\\-]?\\d+)?/,W=/^(?!\\#([a-z0-9]+))[\\#\\{\\}]/gi,U,H;if(!W.test(N))for(;x&&x[0]===\"word\";)this.position++,N+=this.currToken[1],x=this.nextToken;U=y(N,\"@\"),H=_(w(v([[0],U]))),H.forEach((D,$)=>{let B=H[$+1]||N.length,O=N.slice(D,B),j;if(~U.indexOf(D))j=new o({value:O.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[$]});else if(P.test(this.currToken[1])){let C=O.replace(P,\"\");j=new c({value:O.replace(C,\"\"),source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[$],unit:C})}else j=new(x&&x[0]===\"(\"?g:s)({value:O,source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[$]}),j.type===\"word\"?(j.isHex=/^#(.+)/.test(O),j.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(O)):this.cache.push(this.current);this.newNode(j)}),this.position++}string(){let x=this.currToken,N=this.currToken[1],P=/^(\\\"|\\')/,W=P.test(N),U=\"\",H;W&&(U=N.match(P)[0],N=N.slice(1,N.length-1)),H=new u({value:N,source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6],quoted:W}),H.raws.quote=U,this.newNode(H),this.position++}word(){return this.splitWord()}newNode(x){return this.spaces&&(x.raws.before+=this.spaces,this.spaces=\"\"),this.current.append(x)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}}),lf=R({\"node_modules/postcss-values-parser/lib/index.js\"(e,n){\"use strict\";A();var i=cf(),a=Qs(),o=Ys(),f=Xs(),p=Zs(),h=eo(),g=ro(),c=to(),t=no(),r=io(),u=oo(),s=Ks(),l=so(),m=function(v,y){return new i(v,y)};m.atword=function(v){return new a(v)},m.colon=function(v){return new o(Object.assign({value:\":\"},v))},m.comma=function(v){return new f(Object.assign({value:\",\"},v))},m.comment=function(v){return new p(v)},m.func=function(v){return new h(v)},m.number=function(v){return new g(v)},m.operator=function(v){return new c(v)},m.paren=function(v){return new t(Object.assign({value:\"(\"},v))},m.string=function(v){return new r(Object.assign({quote:\"'\"},v))},m.value=function(v){return new s(v)},m.word=function(v){return new l(v)},m.unicodeRange=function(v){return new u(v)},n.exports=m}}),ze=R({\"node_modules/postcss-selector-parser/dist/selectors/node.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(p){return typeof p}:function(p){return p&&typeof Symbol==\"function\"&&p.constructor===Symbol&&p!==Symbol.prototype?\"symbol\":typeof p};function a(p,h){if(!(p instanceof h))throw new TypeError(\"Cannot call a class as a function\")}var o=function p(h,g){if((typeof h>\"u\"?\"undefined\":i(h))!==\"object\")return h;var c=new h.constructor;for(var t in h)if(!!h.hasOwnProperty(t)){var r=h[t],u=typeof r>\"u\"?\"undefined\":i(r);t===\"parent\"&&u===\"object\"?g&&(c[t]=g):r instanceof Array?c[t]=r.map(function(s){return p(s,c)}):c[t]=p(r,c)}return c},f=function(){function p(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};a(this,p);for(var g in h)this[g]=h[g];var c=h.spaces;c=c===void 0?{}:c;var t=c.before,r=t===void 0?\"\":t,u=c.after,s=u===void 0?\"\":u;this.spaces={before:r,after:s}}return p.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},p.prototype.replaceWith=function(){if(this.parent){for(var g in arguments)this.parent.insertBefore(this,arguments[g]);this.remove()}return this},p.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},p.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},p.prototype.clone=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=o(this);for(var t in g)c[t]=g[t];return c},p.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join(\"\")},p}();e.default=f,n.exports=e.default}}),oe=R({\"node_modules/postcss-selector-parser/dist/selectors/types.js\"(e){\"use strict\";A(),e.__esModule=!0;var n=e.TAG=\"tag\",i=e.STRING=\"string\",a=e.SELECTOR=\"selector\",o=e.ROOT=\"root\",f=e.PSEUDO=\"pseudo\",p=e.NESTING=\"nesting\",h=e.ID=\"id\",g=e.COMMENT=\"comment\",c=e.COMBINATOR=\"combinator\",t=e.CLASS=\"class\",r=e.ATTRIBUTE=\"attribute\",u=e.UNIVERSAL=\"universal\"}}),Ct=R({\"node_modules/postcss-selector-parser/dist/selectors/container.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=function(){function s(l,m){for(var v=0;v=v&&(this.indexes[w]=y-1);return this},l.prototype.removeAll=function(){for(var w=this.nodes,v=Array.isArray(w),y=0,w=v?w:w[Symbol.iterator]();;){var d;if(v){if(y>=w.length)break;d=w[y++]}else{if(y=w.next(),y.done)break;d=y.value}var _=d;_.parent=void 0}return this.nodes=[],this},l.prototype.empty=function(){return this.removeAll()},l.prototype.insertAfter=function(v,y){var w=this.index(v);this.nodes.splice(w+1,0,y);var d=void 0;for(var _ in this.indexes)d=this.indexes[_],w<=d&&(this.indexes[_]=d+this.nodes.length);return this},l.prototype.insertBefore=function(v,y){var w=this.index(v);this.nodes.splice(w,0,y);var d=void 0;for(var _ in this.indexes)d=this.indexes[_],w<=d&&(this.indexes[_]=d+this.nodes.length);return this},l.prototype.each=function(v){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var y=this.lastEach;if(this.indexes[y]=0,!!this.length){for(var w=void 0,d=void 0;this.indexes[y],\\[\\]\\\\]|\\/(?=\\*)/g;function H(D){for(var $=[],B=D.css.valueOf(),O=void 0,j=void 0,C=void 0,I=void 0,X=void 0,Z=void 0,Q=void 0,K=void 0,J=void 0,M=void 0,Y=void 0,G=B.length,E=-1,k=1,b=0,L=function(T,F){if(D.safe)B+=F,j=B.length-1;else throw D.error(\"Unclosed \"+T,k,b-E,b)};b0?(K=k+X,J=j-I[X].length):(K=k,J=E),$.push([\"comment\",Z,k,b-E,K,j-J,b]),E=J,k=K,b=j):(U.lastIndex=b+1,U.test(B),U.lastIndex===0?j=B.length-1:j=U.lastIndex-2,$.push([\"word\",B.slice(b,j+1),k,b-E,k,j-E,b]),b=j);break}b++}return $}n.exports=e.default}}),hf=R({\"node_modules/postcss-selector-parser/dist/parser.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=function(){function E(k,b){for(var L=0;L1?(F[0]===\"\"&&(F[0]=!0),z.attribute=this.parseValue(F[2]),z.namespace=this.parseNamespace(F[0])):z.attribute=this.parseValue(T[0]),L=new U.default(z),T[2]){var re=T[2].split(/(\\s+i\\s*?)$/),ne=re[0].trim();L.value=this.lossy?ne:re[0],re[1]&&(L.insensitive=!0,this.lossy||(L.raws.insensitive=re[1])),L.quoted=ne[0]===\"'\"||ne[0]==='\"',L.raws.unquoted=L.quoted?ne.slice(1,-1):ne}this.newNode(L),this.position++},E.prototype.combinator=function(){if(this.currToken[1]===\"|\")return this.namespace();for(var b=new B.default({value:\"\",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&b.nextToken&&b.nextToken[0]===\"(\"&&b.error(\"Misplaced parenthesis.\")})}else this.error('Unexpected \"'+this.currToken[0]+'\" found.')},E.prototype.space=function(){var b=this.currToken;this.position===0||this.prevToken[0]===\",\"||this.prevToken[0]===\"(\"?(this.spaces=this.parseSpace(b[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===\",\"||this.nextToken[0]===\")\"?(this.current.last.spaces.after=this.parseSpace(b[1]),this.position++):this.combinator()},E.prototype.string=function(){var b=this.currToken;this.newNode(new x.default({value:this.currToken[1],source:{start:{line:b[2],column:b[3]},end:{line:b[4],column:b[5]}},sourceIndex:b[6]})),this.position++},E.prototype.universal=function(b){var L=this.nextToken;if(L&&L[1]===\"|\")return this.position++,this.namespace();this.newNode(new D.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),b),this.position++},E.prototype.splitWord=function(b,L){for(var q=this,T=this.nextToken,F=this.currToken[1];T&&T[0]===\"word\";){this.position++;var z=this.currToken[1];if(F+=z,z.lastIndexOf(\"\\\\\")===z.length-1){var re=this.nextToken;re&&re[0]===\"space\"&&(F+=this.parseSpace(re[1],\" \"),this.position++)}T=this.nextToken}var ne=(0,p.default)(F,\".\"),ce=(0,p.default)(F,\"#\"),fe=(0,p.default)(F,\"#{\");fe.length&&(ce=ce.filter(function(ie){return!~fe.indexOf(ie)}));var te=(0,I.default)((0,g.default)((0,o.default)([[0],ne,ce])));te.forEach(function(ie,ae){var se=te[ae+1]||F.length,le=F.slice(ie,se);if(ae===0&&L)return L.call(q,le,te.length);var pe=void 0;~ne.indexOf(ie)?pe=new l.default({value:le.slice(1),source:{start:{line:q.currToken[2],column:q.currToken[3]+ie},end:{line:q.currToken[4],column:q.currToken[3]+(se-1)}},sourceIndex:q.currToken[6]+te[ae]}):~ce.indexOf(ie)?pe=new w.default({value:le.slice(1),source:{start:{line:q.currToken[2],column:q.currToken[3]+ie},end:{line:q.currToken[4],column:q.currToken[3]+(se-1)}},sourceIndex:q.currToken[6]+te[ae]}):pe=new _.default({value:le,source:{start:{line:q.currToken[2],column:q.currToken[3]+ie},end:{line:q.currToken[4],column:q.currToken[3]+(se-1)}},sourceIndex:q.currToken[6]+te[ae]}),q.newNode(pe,b)}),this.position++},E.prototype.word=function(b){var L=this.nextToken;return L&&L[1]===\"|\"?(this.position++,this.namespace()):this.splitWord(b)},E.prototype.loop=function(){for(;this.position1&&arguments[1]!==void 0?arguments[1]:{},u=new o.default({css:t,error:function(l){throw new Error(l)},options:r});return this.res=u,this.func(u),this},i(g,[{key:\"result\",get:function(){return String(this.res)}}]),g}();e.default=h,n.exports=e.default}}),vf=R({\"node_modules/postcss-selector-parser/dist/index.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=df(),a=O(i),o=Do(),f=O(o),p=Ro(),h=O(p),g=zo(),c=O(g),t=Io(),r=O(t),u=Co(),s=O(u),l=Bo(),m=O(l),v=Mo(),y=O(v),w=Ao(),d=O(w),_=Po(),S=O(_),x=jo(),N=O(x),P=No(),W=O(P),U=Lo(),H=O(U),D=oe(),$=B(D);function B(C){if(C&&C.__esModule)return C;var I={};if(C!=null)for(var X in C)Object.prototype.hasOwnProperty.call(C,X)&&(I[X]=C[X]);return I.default=C,I}function O(C){return C&&C.__esModule?C:{default:C}}var j=function(I){return new a.default(I)};j.attribute=function(C){return new f.default(C)},j.className=function(C){return new h.default(C)},j.combinator=function(C){return new c.default(C)},j.comment=function(C){return new r.default(C)},j.id=function(C){return new s.default(C)},j.nesting=function(C){return new m.default(C)},j.pseudo=function(C){return new y.default(C)},j.root=function(C){return new d.default(C)},j.selector=function(C){return new S.default(C)},j.string=function(C){return new N.default(C)},j.tag=function(C){return new W.default(C)},j.universal=function(C){return new H.default(C)},Object.keys($).forEach(function(C){C!==\"__esModule\"&&(j[C]=$[C])}),e.default=j,n.exports=e.default}}),Fo=R({\"node_modules/postcss-media-query-parser/dist/nodes/Node.js\"(e){\"use strict\";A(),Object.defineProperty(e,\"__esModule\",{value:!0});function n(i){this.after=i.after,this.before=i.before,this.type=i.type,this.value=i.value,this.sourceIndex=i.sourceIndex}e.default=n}}),Uo=R({\"node_modules/postcss-media-query-parser/dist/nodes/Container.js\"(e){\"use strict\";A(),Object.defineProperty(e,\"__esModule\",{value:!0});var n=Fo(),i=a(n);function a(f){return f&&f.__esModule?f:{default:f}}function o(f){var p=this;this.constructor(f),this.nodes=f.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:\"\"),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:\"\"),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(h){h.parent=p})}o.prototype=Object.create(i.default.prototype),o.constructor=i.default,o.prototype.walk=function(p,h){for(var g=typeof p==\"string\"||p instanceof RegExp,c=g?h:p,t=typeof p==\"string\"?new RegExp(p):p,r=0;r0&&(r[w-1].after=l.before),l.type===void 0){if(w>0){if(r[w-1].type===\"media-feature-expression\"){l.type=\"keyword\";continue}if(r[w-1].value===\"not\"||r[w-1].value===\"only\"){l.type=\"media-type\";continue}if(r[w-1].value===\"and\"){l.type=\"media-feature-expression\";continue}r[w-1].type===\"media-type\"&&(r[w+1]?l.type=r[w+1].type===\"media-feature-expression\"?\"keyword\":\"media-feature-expression\":l.type=\"media-feature-expression\")}if(w===0){if(!r[w+1]){l.type=\"media-type\";continue}if(r[w+1]&&(r[w+1].type===\"media-feature-expression\"||r[w+1].type===\"keyword\")){l.type=\"media-type\";continue}if(r[w+2]){if(r[w+2].type===\"media-feature-expression\"){l.type=\"media-type\",r[w+1].type=\"keyword\";continue}if(r[w+2].type===\"keyword\"){l.type=\"keyword\",r[w+1].type=\"media-type\";continue}}if(r[w+3]&&r[w+3].type===\"media-feature-expression\"){l.type=\"keyword\",r[w+1].type=\"media-type\",r[w+2].type=\"keyword\";continue}}}return r}function g(c){var t=[],r=0,u=0,s=/^(\\s*)url\\s*\\(/.exec(c);if(s!==null){for(var l=s[0].length,m=1;m>0;){var v=c[l];v===\"(\"&&m++,v===\")\"&&m--,l++}t.unshift(new i.default({type:\"url\",value:c.substring(0,l).trim(),sourceIndex:s[1].length,before:s[1],after:/^(\\s*)/.exec(c.substring(l))[1]})),r=l}for(var y=r;yJo,default:()=>Qo,delimiter:()=>_t,dirname:()=>Ho,extname:()=>Ko,isAbsolute:()=>jt,join:()=>Vo,normalize:()=>Nt,relative:()=>Go,resolve:()=>mr,sep:()=>wt});function $o(e,n){for(var i=0,a=e.length-1;a>=0;a--){var o=e[a];o===\".\"?e.splice(a,1):o===\"..\"?(e.splice(a,1),i++):i&&(e.splice(a,1),i--)}if(n)for(;i--;i)e.unshift(\"..\");return e}function mr(){for(var e=\"\",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var a=i>=0?arguments[i]:\"/\";if(typeof a!=\"string\")throw new TypeError(\"Arguments to path.resolve must be strings\");if(!a)continue;e=a+\"/\"+e,n=a.charAt(0)===\"/\"}return e=$o(Mt(e.split(\"/\"),function(o){return!!o}),!n).join(\"/\"),(n?\"/\":\"\")+e||\".\"}function Nt(e){var n=jt(e),i=Yo(e,-1)===\"/\";return e=$o(Mt(e.split(\"/\"),function(a){return!!a}),!n).join(\"/\"),!e&&!n&&(e=\".\"),e&&i&&(e+=\"/\"),(n?\"/\":\"\")+e}function jt(e){return e.charAt(0)===\"/\"}function Vo(){var e=Array.prototype.slice.call(arguments,0);return Nt(Mt(e,function(n,i){if(typeof n!=\"string\")throw new TypeError(\"Arguments to path.join must be strings\");return n}).join(\"/\"))}function Go(e,n){e=mr(e).substr(1),n=mr(n).substr(1);function i(c){for(var t=0;t=0&&c[r]===\"\";r--);return t>r?[]:c.slice(t,r-t+1)}for(var a=i(e.split(\"/\")),o=i(n.split(\"/\")),f=Math.min(a.length,o.length),p=f,h=0;h\"u\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function t(m){return Function.toString.call(m).indexOf(\"[native code]\")!==-1}function r(m,v){return r=Object.setPrototypeOf||function(w,d){return w.__proto__=d,w},r(m,v)}function u(m){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},u(m)}var s=function(m){p(v,m);function v(w,d,_,S,x,N){var P;return P=m.call(this,w)||this,P.name=\"CssSyntaxError\",P.reason=w,x&&(P.file=x),S&&(P.source=S),N&&(P.plugin=N),typeof d<\"u\"&&typeof _<\"u\"&&(P.line=d,P.column=_),P.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(f(P),v),P}var y=v.prototype;return y.setMessage=function(){this.message=this.plugin?this.plugin+\": \":\"\",this.message+=this.file?this.file:\"\",typeof this.line<\"u\"&&(this.message+=\":\"+this.line+\":\"+this.column),this.message+=\": \"+this.reason},y.showSourceCode=function(d){var _=this;if(!this.source)return\"\";var S=this.source;a.default&&(typeof d>\"u\"&&(d=i.default.isColorSupported),d&&(S=(0,a.default)(S)));var x=S.split(/\\r?\\n/),N=Math.max(this.line-3,0),P=Math.min(this.line+2,x.length),W=String(P).length;function U(D){return d&&i.default.red?i.default.red(i.default.bold(D)):D}function H(D){return d&&i.default.gray?i.default.gray(D):D}return x.slice(N,P).map(function(D,$){var B=N+1+$,O=\" \"+(\" \"+B).slice(-W)+\" | \";if(B===_.line){var j=H(O.replace(/\\d/g,\" \"))+D.slice(0,_.column-1).replace(/[^\\t]/g,\" \");return U(\">\")+H(O)+D+`\n `+j+U(\"^\")}return\" \"+H(O)+D}).join(`\n`)},y.toString=function(){var d=this.showSourceCode();return d&&(d=`\n\n`+d+`\n`),this.name+\": \"+this.message+d},v}(h(Error)),l=s;e.default=l,n.exports=e.default}}),xf=R({\"node_modules/postcss/lib/previous-map.js\"(e,n){A(),n.exports=class{}}}),_r=R({\"node_modules/postcss/lib/input.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=f(wf()),a=f(Xo()),o=f(xf());function f(r){return r&&r.__esModule?r:{default:r}}function p(r,u){for(var s=0;s\"u\"||typeof s==\"object\"&&!s.toString)throw new Error(\"PostCSS received \"+s+\" instead of CSS string\");this.css=s.toString(),this.css[0]===\"\\uFEFF\"||this.css[0]===\"\\uFFFE\"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,l.from&&(/^\\w+:\\/\\//.test(l.from)||i.default.isAbsolute(l.from)?this.file=l.from:this.file=i.default.resolve(l.from));var m=new o.default(this.css,l);if(m.text){this.map=m;var v=m.consumer().file;!this.file&&v&&(this.file=this.mapResolve(v))}this.file||(g+=1,this.id=\"\"),this.map&&(this.map.file=this.from)}var u=r.prototype;return u.error=function(l,m,v,y){y===void 0&&(y={});var w,d=this.origin(m,v);return d?w=new a.default(l,d.line,d.column,d.source,d.file,y.plugin):w=new a.default(l,m,v,this.css,this.file,y.plugin),w.input={line:m,column:v,source:this.css},this.file&&(w.input.file=this.file),w},u.origin=function(l,m){if(!this.map)return!1;var v=this.map.consumer(),y=v.originalPositionFor({line:l,column:m});if(!y.source)return!1;var w={file:this.mapResolve(y.source),line:y.line,column:y.column},d=v.sourceContentFor(y.source);return d&&(w.source=d),w},u.mapResolve=function(l){return/^\\w+:\\/\\//.test(l)?l:i.default.resolve(this.map.consumer().sourceRoot||\".\",l)},h(r,[{key:\"from\",get:function(){return this.file||this.id}}]),r}(),t=c;e.default=t,n.exports=e.default}}),br=R({\"node_modules/postcss/lib/stringifier.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i={colon:\": \",indent:\" \",beforeDecl:`\n`,beforeRule:`\n`,beforeOpen:\" \",beforeClose:`\n`,beforeComment:`\n`,after:`\n`,emptyBody:\"\",commentLeft:\" \",commentRight:\" \",semicolon:!1};function a(p){return p[0].toUpperCase()+p.slice(1)}var o=function(){function p(g){this.builder=g}var h=p.prototype;return h.stringify=function(c,t){this[c.type](c,t)},h.root=function(c){this.body(c),c.raws.after&&this.builder(c.raws.after)},h.comment=function(c){var t=this.raw(c,\"left\",\"commentLeft\"),r=this.raw(c,\"right\",\"commentRight\");this.builder(\"/*\"+t+c.text+r+\"*/\",c)},h.decl=function(c,t){var r=this.raw(c,\"between\",\"colon\"),u=c.prop+r+this.rawValue(c,\"value\");c.important&&(u+=c.raws.important||\" !important\"),t&&(u+=\";\"),this.builder(u,c)},h.rule=function(c){this.block(c,this.rawValue(c,\"selector\")),c.raws.ownSemicolon&&this.builder(c.raws.ownSemicolon,c,\"end\")},h.atrule=function(c,t){var r=\"@\"+c.name,u=c.params?this.rawValue(c,\"params\"):\"\";if(typeof c.raws.afterName<\"u\"?r+=c.raws.afterName:u&&(r+=\" \"),c.nodes)this.block(c,r+u);else{var s=(c.raws.between||\"\")+(t?\";\":\"\");this.builder(r+u+s,c)}},h.body=function(c){for(var t=c.nodes.length-1;t>0&&c.nodes[t].type===\"comment\";)t-=1;for(var r=this.raw(c,\"semicolon\"),u=0;u\"u\"&&(u=i[r]),l.rawCache[r]=u,u},h.rawSemicolon=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length&&r.last.type===\"decl\"&&(t=r.raws.semicolon,typeof t<\"u\"))return!1}),t},h.rawEmptyBody=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length===0&&(t=r.raws.after,typeof t<\"u\"))return!1}),t},h.rawIndent=function(c){if(c.raws.indent)return c.raws.indent;var t;return c.walk(function(r){var u=r.parent;if(u&&u!==c&&u.parent&&u.parent===c&&typeof r.raws.before<\"u\"){var s=r.raws.before.split(`\n`);return t=s[s.length-1],t=t.replace(/[^\\s]/g,\"\"),!1}}),t},h.rawBeforeComment=function(c,t){var r;return c.walkComments(function(u){if(typeof u.raws.before<\"u\")return r=u.raws.before,r.indexOf(`\n`)!==-1&&(r=r.replace(/[^\\n]+$/,\"\")),!1}),typeof r>\"u\"?r=this.raw(t,null,\"beforeDecl\"):r&&(r=r.replace(/[^\\s]/g,\"\")),r},h.rawBeforeDecl=function(c,t){var r;return c.walkDecls(function(u){if(typeof u.raws.before<\"u\")return r=u.raws.before,r.indexOf(`\n`)!==-1&&(r=r.replace(/[^\\n]+$/,\"\")),!1}),typeof r>\"u\"?r=this.raw(t,null,\"beforeRule\"):r&&(r=r.replace(/[^\\s]/g,\"\")),r},h.rawBeforeRule=function(c){var t;return c.walk(function(r){if(r.nodes&&(r.parent!==c||c.first!==r)&&typeof r.raws.before<\"u\")return t=r.raws.before,t.indexOf(`\n`)!==-1&&(t=t.replace(/[^\\n]+$/,\"\")),!1}),t&&(t=t.replace(/[^\\s]/g,\"\")),t},h.rawBeforeClose=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length>0&&typeof r.raws.after<\"u\")return t=r.raws.after,t.indexOf(`\n`)!==-1&&(t=t.replace(/[^\\n]+$/,\"\")),!1}),t&&(t=t.replace(/[^\\s]/g,\"\")),t},h.rawBeforeOpen=function(c){var t;return c.walk(function(r){if(r.type!==\"decl\"&&(t=r.raws.between,typeof t<\"u\"))return!1}),t},h.rawColon=function(c){var t;return c.walkDecls(function(r){if(typeof r.raws.between<\"u\")return t=r.raws.between.replace(/[^\\s:]/g,\"\"),!1}),t},h.beforeAfter=function(c,t){var r;c.type===\"decl\"?r=this.raw(c,null,\"beforeDecl\"):c.type===\"comment\"?r=this.raw(c,null,\"beforeComment\"):t===\"before\"?r=this.raw(c,null,\"beforeRule\"):r=this.raw(c,null,\"beforeClose\");for(var u=c.parent,s=0;u&&u.type!==\"root\";)s+=1,u=u.parent;if(r.indexOf(`\n`)!==-1){var l=this.raw(c,null,\"indent\");if(l.length)for(var m=0;m=k}function ce(te){if(F.length)return F.pop();if(!(q>=k)){var ie=te?te.ignoreUnclosed:!1;switch(B=D.charCodeAt(q),(B===p||B===g||B===t&&D.charCodeAt(q+1)!==p)&&(b=q,L+=1),B){case p:case h:case c:case t:case g:O=q;do O+=1,B=D.charCodeAt(O),B===p&&(b=O,L+=1);while(B===h||B===p||B===c||B===t||B===g);E=[\"space\",D.slice(q,O)],q=O-1;break;case r:case u:case m:case v:case d:case y:case l:var ae=String.fromCharCode(B);E=[ae,ae,L,q-b];break;case s:if(Y=T.length?T.pop()[1]:\"\",G=D.charCodeAt(q+1),Y===\"url\"&&G!==i&&G!==a&&G!==h&&G!==p&&G!==c&&G!==g&&G!==t){O=q;do{if(J=!1,O=D.indexOf(\")\",O+1),O===-1)if($||ie){O=q;break}else re(\"bracket\");for(M=O;D.charCodeAt(M-1)===o;)M-=1,J=!J}while(J);E=[\"brackets\",D.slice(q,O+1),L,q-b,L,O-b],q=O}else O=D.indexOf(\")\",q+1),X=D.slice(q,O+1),O===-1||N.test(X)?E=[\"(\",\"(\",L,q-b]:(E=[\"brackets\",X,L,q-b,L,O-b],q=O);break;case i:case a:j=B===i?\"'\":'\"',O=q;do{if(J=!1,O=D.indexOf(j,O+1),O===-1)if($||ie){O=q+1;break}else re(\"string\");for(M=O;D.charCodeAt(M-1)===o;)M-=1,J=!J}while(J);X=D.slice(q,O+1),C=X.split(`\n`),I=C.length-1,I>0?(Q=L+I,K=O-C[I].length):(Q=L,K=b),E=[\"string\",D.slice(q,O+1),L,q-b,Q,O-K],b=K,L=Q,q=O;break;case _:S.lastIndex=q+1,S.test(D),S.lastIndex===0?O=D.length-1:O=S.lastIndex-2,E=[\"at-word\",D.slice(q,O+1),L,q-b,L,O-b],q=O;break;case o:for(O=q,Z=!0;D.charCodeAt(O+1)===o;)O+=1,Z=!Z;if(B=D.charCodeAt(O+1),Z&&B!==f&&B!==h&&B!==p&&B!==c&&B!==t&&B!==g&&(O+=1,P.test(D.charAt(O)))){for(;P.test(D.charAt(O+1));)O+=1;D.charCodeAt(O+1)===h&&(O+=1)}E=[\"word\",D.slice(q,O+1),L,q-b,L,O-b],q=O;break;default:B===f&&D.charCodeAt(q+1)===w?(O=D.indexOf(\"*/\",q+2)+1,O===0&&($||ie?O=D.length:re(\"comment\")),X=D.slice(q,O+1),C=X.split(`\n`),I=C.length-1,I>0?(Q=L+I,K=O-C[I].length):(Q=L,K=b),E=[\"comment\",X,L,q-b,Q,O-K],b=K,L=Q,q=O):(x.lastIndex=q+1,x.test(D),x.lastIndex===0?O=D.length-1:O=x.lastIndex-2,E=[\"word\",D.slice(q,O+1),L,q-b,L,O-b],T.push(E),q=O);break}return q++,E}}function fe(te){F.push(te)}return{back:fe,nextToken:ce,endOfFile:ne,position:z}}n.exports=e.default}}),ra=R({\"node_modules/postcss/lib/parse.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=o(zt()),a=o(_r());function o(h){return h&&h.__esModule?h:{default:h}}function f(h,g){var c=new a.default(h,g),t=new i.default(c);try{t.parse()}catch(r){throw r}return t.root}var p=f;e.default=p,n.exports=e.default}}),kf=R({\"node_modules/postcss/lib/list.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i={split:function(f,p,h){for(var g=[],c=\"\",t=!1,r=0,u=!1,s=!1,l=0;l0&&(r-=1):r===0&&p.indexOf(m)!==-1&&(t=!0),t?(c!==\"\"&&g.push(c.trim()),c=\"\",t=!1):c+=m}return(h||c!==\"\")&&g.push(c.trim()),g},space:function(f){var p=[\" \",`\n`,\"\t\"];return i.split(f,p)},comma:function(f){return i.split(f,[\",\"],!0)}},a=i;e.default=a,n.exports=e.default}}),ta=R({\"node_modules/postcss/lib/rule.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=o(kr()),a=o(kf());function o(t){return t&&t.__esModule?t:{default:t}}function f(t,r){for(var u=0;u\"u\"||m[Symbol.iterator]==null){if(Array.isArray(m)||(y=h(m))||v&&m&&typeof m.length==\"number\"){y&&(m=y);var w=0;return function(){return w>=m.length?{done:!0}:{done:!1,value:m[w++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return y=m[Symbol.iterator](),y.next.bind(y)}function h(m,v){if(!!m){if(typeof m==\"string\")return g(m,v);var y=Object.prototype.toString.call(m).slice(8,-1);if(y===\"Object\"&&m.constructor&&(y=m.constructor.name),y===\"Map\"||y===\"Set\")return Array.from(m);if(y===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return g(m,v)}}function g(m,v){(v==null||v>m.length)&&(v=m.length);for(var y=0,w=new Array(v);y=d&&(this.indexes[S]=_-1);return this},y.removeAll=function(){for(var d=p(this.nodes),_;!(_=d()).done;){var S=_.value;S.parent=void 0}return this.nodes=[],this},y.replaceValues=function(d,_,S){return S||(S=_,_={}),this.walkDecls(function(x){_.props&&_.props.indexOf(x.prop)===-1||_.fast&&x.value.indexOf(_.fast)===-1||(x.value=x.value.replace(d,S))}),this},y.every=function(d){return this.nodes.every(d)},y.some=function(d){return this.nodes.some(d)},y.index=function(d){return typeof d==\"number\"?d:this.nodes.indexOf(d)},y.normalize=function(d,_){var S=this;if(typeof d==\"string\"){var x=ra();d=u(x(d).nodes)}else if(Array.isArray(d)){d=d.slice(0);for(var N=p(d),P;!(P=N()).done;){var W=P.value;W.parent&&W.parent.removeChild(W,\"ignore\")}}else if(d.type===\"root\"){d=d.nodes.slice(0);for(var U=p(d),H;!(H=U()).done;){var D=H.value;D.parent&&D.parent.removeChild(D,\"ignore\")}}else if(d.type)d=[d];else if(d.prop){if(typeof d.value>\"u\")throw new Error(\"Value field is missed in node creation\");typeof d.value!=\"string\"&&(d.value=String(d.value)),d=[new i.default(d)]}else if(d.selector){var $=ta();d=[new $(d)]}else if(d.name){var B=na();d=[new B(d)]}else if(d.text)d=[new a.default(d)];else throw new Error(\"Unknown node type in node creation\");var O=d.map(function(j){return j.parent&&j.parent.removeChild(j),typeof j.raws.before>\"u\"&&_&&typeof _.raws.before<\"u\"&&(j.raws.before=_.raws.before.replace(/[^\\s]/g,\"\")),j.parent=S,j});return O},t(v,[{key:\"first\",get:function(){if(!!this.nodes)return this.nodes[0]}},{key:\"last\",get:function(){if(!!this.nodes)return this.nodes[this.nodes.length-1]}}]),v}(o.default),l=s;e.default=l,n.exports=e.default}}),na=R({\"node_modules/postcss/lib/at-rule.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=a(kr());function a(h){return h&&h.__esModule?h:{default:h}}function o(h,g){h.prototype=Object.create(g.prototype),h.prototype.constructor=h,h.__proto__=g}var f=function(h){o(g,h);function g(t){var r;return r=h.call(this,t)||this,r.type=\"atrule\",r}var c=g.prototype;return c.append=function(){var r;this.nodes||(this.nodes=[]);for(var u=arguments.length,s=new Array(u),l=0;l\"u\"||v[Symbol.iterator]==null){if(Array.isArray(v)||(w=c(v))||y&&v&&typeof v.length==\"number\"){w&&(v=w);var d=0;return function(){return d>=v.length?{done:!0}:{done:!1,value:v[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return w=v[Symbol.iterator](),w.next.bind(w)}function c(v,y){if(!!v){if(typeof v==\"string\")return t(v,y);var w=Object.prototype.toString.call(v).slice(8,-1);if(w===\"Object\"&&v.constructor&&(w=v.constructor.name),w===\"Map\"||w===\"Set\")return Array.from(v);if(w===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return t(v,y)}}function t(v,y){(y==null||y>v.length)&&(y=v.length);for(var w=0,d=new Array(y);w\"u\"&&(_.map={}),_.map.inline||(_.map.inline=!1),_.map.prev=d.map);else{var x=p.default;_.syntax&&(x=_.syntax.parse),_.parser&&(x=_.parser),x.parse&&(x=x.parse);try{S=x(d,_)}catch(N){this.error=N}}this.result=new f.default(w,S,_)}var y=v.prototype;return y.warnings=function(){return this.sync().warnings()},y.toString=function(){return this.css},y.then=function(d,_){return this.async().then(d,_)},y.catch=function(d){return this.async().catch(d)},y.finally=function(d){return this.async().then(d,d)},y.handleError=function(d,_){try{if(this.error=d,d.name===\"CssSyntaxError\"&&!d.plugin)d.plugin=_.postcssPlugin,d.setMessage();else if(_.postcssVersion&&!1)var S,x,N,P,W}catch(U){console&&console.error&&console.error(U)}},y.asyncTick=function(d,_){var S=this;if(this.plugin>=this.processor.plugins.length)return this.processed=!0,d();try{var x=this.processor.plugins[this.plugin],N=this.run(x);this.plugin+=1,s(N)?N.then(function(){S.asyncTick(d,_)}).catch(function(P){S.handleError(P,x),S.processed=!0,_(P)}):this.asyncTick(d,_)}catch(P){this.processed=!0,_(P)}},y.async=function(){var d=this;return this.processed?new Promise(function(_,S){d.error?S(d.error):_(d.stringify())}):this.processing?this.processing:(this.processing=new Promise(function(_,S){if(d.error)return S(d.error);d.plugin=0,d.asyncTick(_,S)}).then(function(){return d.processed=!0,d.stringify()}),this.processing)},y.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error(\"Use process(css).then(cb) to work with async plugins\");if(this.error)throw this.error;for(var d=g(this.result.processor.plugins),_;!(_=d()).done;){var S=_.value,x=this.run(S);if(s(x))throw new Error(\"Use process(css).then(cb) to work with async plugins\")}return this.result},y.run=function(d){this.result.lastPlugin=d;try{return d(this.result.root,this.result)}catch(_){throw this.handleError(_,d),_}},y.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var d=this.result.opts,_=a.default;d.syntax&&(_=d.syntax.stringify),d.stringifier&&(_=d.stringifier),_.stringify&&(_=_.stringify);var S=new i.default(_,this.result.root,this.result.opts),x=S.generate();return this.result.css=x[0],this.result.map=x[1],this.result},u(v,[{key:\"processor\",get:function(){return this.result.processor}},{key:\"opts\",get:function(){return this.result.opts}},{key:\"css\",get:function(){return this.stringify().css}},{key:\"content\",get:function(){return this.stringify().content}},{key:\"map\",get:function(){return this.stringify().map}},{key:\"root\",get:function(){return this.sync().root}},{key:\"messages\",get:function(){return this.sync().messages}}]),v}(),m=l;e.default=m,n.exports=e.default}}),qf=R({\"node_modules/postcss/lib/processor.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=a(ia());function a(c){return c&&c.__esModule?c:{default:c}}function o(c,t){var r;if(typeof Symbol>\"u\"||c[Symbol.iterator]==null){if(Array.isArray(c)||(r=f(c))||t&&c&&typeof c.length==\"number\"){r&&(c=r);var u=0;return function(){return u>=c.length?{done:!0}:{done:!1,value:c[u++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return r=c[Symbol.iterator](),r.next.bind(r)}function f(c,t){if(!!c){if(typeof c==\"string\")return p(c,t);var r=Object.prototype.toString.call(c).slice(8,-1);if(r===\"Object\"&&c.constructor&&(r=c.constructor.name),r===\"Map\"||r===\"Set\")return Array.from(c);if(r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(c,t)}}function p(c,t){(t==null||t>c.length)&&(t=c.length);for(var r=0,u=new Array(t);r\"u\"||t[Symbol.iterator]==null){if(Array.isArray(t)||(u=f(t))||r&&t&&typeof t.length==\"number\"){u&&(t=u);var s=0;return function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function f(t,r){if(!!t){if(typeof t==\"string\")return p(t,r);var u=Object.prototype.toString.call(t).slice(8,-1);if(u===\"Object\"&&t.constructor&&(u=t.constructor.name),u===\"Map\"||u===\"Set\")return Array.from(t);if(u===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return p(t,r)}}function p(t,r){(r==null||r>t.length)&&(r=t.length);for(var u=0,s=new Array(r);u1&&(this.nodes[1].raws.before=this.nodes[v].raws.before),t.prototype.removeChild.call(this,l)},u.normalize=function(l,m,v){var y=t.prototype.normalize.call(this,l);if(m){if(v===\"prepend\")this.nodes.length>1?m.raws.before=this.nodes[1].raws.before:delete m.raws.before;else if(this.first!==m)for(var w=o(y),d;!(d=w()).done;){var _=d.value;_.raws.before=m.raws.before}}return y},u.toResult=function(l){l===void 0&&(l={});var m=ia(),v=qf(),y=new m(new v,this,l);return y.stringify()},r}(i.default),c=g;e.default=c,n.exports=e.default}}),zt=R({\"node_modules/postcss/lib/parser.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=g(ea()),a=g(Lt()),o=g(xr()),f=g(na()),p=g(Af()),h=g(ta());function g(t){return t&&t.__esModule?t:{default:t}}var c=function(){function t(u){this.input=u,this.root=new p.default,this.current=this.root,this.spaces=\"\",this.semicolon=!1,this.createTokenizer(),this.root.source={input:u,start:{line:1,column:1}}}var r=t.prototype;return r.createTokenizer=function(){this.tokenizer=(0,a.default)(this.input)},r.parse=function(){for(var s;!this.tokenizer.endOfFile();)switch(s=this.tokenizer.nextToken(),s[0]){case\"space\":this.spaces+=s[1];break;case\";\":this.freeSemicolon(s);break;case\"}\":this.end(s);break;case\"comment\":this.comment(s);break;case\"at-word\":this.atrule(s);break;case\"{\":this.emptyRule(s);break;default:this.other(s);break}this.endFile()},r.comment=function(s){var l=new o.default;this.init(l,s[2],s[3]),l.source.end={line:s[4],column:s[5]};var m=s[1].slice(2,-2);if(/^\\s*$/.test(m))l.text=\"\",l.raws.left=m,l.raws.right=\"\";else{var v=m.match(/^(\\s*)([^]*[^\\s])(\\s*)$/);l.text=v[2],l.raws.left=v[1],l.raws.right=v[3]}},r.emptyRule=function(s){var l=new h.default;this.init(l,s[2],s[3]),l.selector=\"\",l.raws.between=\"\",this.current=l},r.other=function(s){for(var l=!1,m=null,v=!1,y=null,w=[],d=[],_=s;_;){if(m=_[0],d.push(_),m===\"(\"||m===\"[\")y||(y=_),w.push(m===\"(\"?\")\":\"]\");else if(w.length===0)if(m===\";\")if(v){this.decl(d);return}else break;else if(m===\"{\"){this.rule(d);return}else if(m===\"}\"){this.tokenizer.back(d.pop()),l=!0;break}else m===\":\"&&(v=!0);else m===w[w.length-1]&&(w.pop(),w.length===0&&(y=null));_=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(l=!0),w.length>0&&this.unclosedBracket(y),l&&v){for(;d.length&&(_=d[d.length-1][0],!(_!==\"space\"&&_!==\"comment\"));)this.tokenizer.back(d.pop());this.decl(d)}else this.unknownWord(d)},r.rule=function(s){s.pop();var l=new h.default;this.init(l,s[0][2],s[0][3]),l.raws.between=this.spacesAndCommentsFromEnd(s),this.raw(l,\"selector\",s),this.current=l},r.decl=function(s){var l=new i.default;this.init(l);var m=s[s.length-1];for(m[0]===\";\"&&(this.semicolon=!0,s.pop()),m[4]?l.source.end={line:m[4],column:m[5]}:l.source.end={line:m[2],column:m[3]};s[0][0]!==\"word\";)s.length===1&&this.unknownWord(s),l.raws.before+=s.shift()[1];for(l.source.start={line:s[0][2],column:s[0][3]},l.prop=\"\";s.length;){var v=s[0][0];if(v===\":\"||v===\"space\"||v===\"comment\")break;l.prop+=s.shift()[1]}l.raws.between=\"\";for(var y;s.length;)if(y=s.shift(),y[0]===\":\"){l.raws.between+=y[1];break}else y[0]===\"word\"&&/\\w/.test(y[1])&&this.unknownWord([y]),l.raws.between+=y[1];(l.prop[0]===\"_\"||l.prop[0]===\"*\")&&(l.raws.before+=l.prop[0],l.prop=l.prop.slice(1)),l.raws.between+=this.spacesAndCommentsFromStart(s),this.precheckMissedSemicolon(s);for(var w=s.length-1;w>0;w--){if(y=s[w],y[1].toLowerCase()===\"!important\"){l.important=!0;var d=this.stringFrom(s,w);d=this.spacesFromEnd(s)+d,d!==\" !important\"&&(l.raws.important=d);break}else if(y[1].toLowerCase()===\"important\"){for(var _=s.slice(0),S=\"\",x=w;x>0;x--){var N=_[x][0];if(S.trim().indexOf(\"!\")===0&&N!==\"space\")break;S=_.pop()[1]+S}S.trim().indexOf(\"!\")===0&&(l.important=!0,l.raws.important=S,s=_)}if(y[0]!==\"space\"&&y[0]!==\"comment\")break}this.raw(l,\"value\",s),l.value.indexOf(\":\")!==-1&&this.checkMissedSemicolon(s)},r.atrule=function(s){var l=new f.default;l.name=s[1].slice(1),l.name===\"\"&&this.unnamedAtrule(l,s),this.init(l,s[2],s[3]);for(var m,v,y=!1,w=!1,d=[];!this.tokenizer.endOfFile();){if(s=this.tokenizer.nextToken(),s[0]===\";\"){l.source.end={line:s[2],column:s[3]},this.semicolon=!0;break}else if(s[0]===\"{\"){w=!0;break}else if(s[0]===\"}\"){if(d.length>0){for(v=d.length-1,m=d[v];m&&m[0]===\"space\";)m=d[--v];m&&(l.source.end={line:m[4],column:m[5]})}this.end(s);break}else d.push(s);if(this.tokenizer.endOfFile()){y=!0;break}}l.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(l.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(l,\"params\",d),y&&(s=d[d.length-1],l.source.end={line:s[4],column:s[5]},this.spaces=l.raws.between,l.raws.between=\"\")):(l.raws.afterName=\"\",l.params=\"\"),w&&(l.nodes=[],this.current=l)},r.end=function(s){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||\"\")+this.spaces,this.spaces=\"\",this.current.parent?(this.current.source.end={line:s[2],column:s[3]},this.current=this.current.parent):this.unexpectedClose(s)},r.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||\"\")+this.spaces},r.freeSemicolon=function(s){if(this.spaces+=s[1],this.current.nodes){var l=this.current.nodes[this.current.nodes.length-1];l&&l.type===\"rule\"&&!l.raws.ownSemicolon&&(l.raws.ownSemicolon=this.spaces,this.spaces=\"\")}},r.init=function(s,l,m){this.current.push(s),s.source={start:{line:l,column:m},input:this.input},s.raws.before=this.spaces,this.spaces=\"\",s.type!==\"comment\"&&(this.semicolon=!1)},r.raw=function(s,l,m){for(var v,y,w=m.length,d=\"\",_=!0,S,x,N=/^([.|#])?([\\w])+/i,P=0;P=0&&(v=s[y],!(v[0]!==\"space\"&&(m+=1,m===2)));y--);throw this.input.error(\"Missed semicolon\",v[2],v[3])}},t}();e.default=c,n.exports=e.default}}),Pf=R({\"node_modules/postcss-less/lib/nodes/inline-comment.js\"(e,n){A();var i=Lt(),a=_r();n.exports={isInlineComment(o){if(o[0]===\"word\"&&o[1].slice(0,2)===\"//\"){let f=o,p=[],h;for(;o;){if(/\\r?\\n/.test(o[1])){if(/['\"].*\\r?\\n/.test(o[1])){p.push(o[1].substring(0,o[1].indexOf(`\n`)));let c=o[1].substring(o[1].indexOf(`\n`));c+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new a(c),this.tokenizer=i(this.input)}else this.tokenizer.back(o);break}p.push(o[1]),h=o,o=this.tokenizer.nextToken({ignoreUnclosed:!0})}let g=[\"comment\",p.join(\"\"),f[2],f[3],h[2],h[3]];return this.inlineComment(g),!0}else if(o[1]===\"/\"){let f=this.tokenizer.nextToken({ignoreUnclosed:!0});if(f[0]===\"comment\"&&/^\\/\\*/.test(f[1]))return f[0]=\"word\",f[1]=f[1].slice(1),o[1]=\"//\",this.tokenizer.back(f),n.exports.isInlineComment.bind(this)(o)}return!1}}}}),Rf=R({\"node_modules/postcss-less/lib/nodes/interpolation.js\"(e,n){A(),n.exports={interpolation(i){let a=i,o=[i],f=[\"word\",\"{\",\"}\"];if(i=this.tokenizer.nextToken(),a[1].length>1||i[0]!==\"{\")return this.tokenizer.back(i),!1;for(;i&&f.includes(i[0]);)o.push(i),i=this.tokenizer.nextToken();let p=o.map(r=>r[1]);[a]=o;let h=o.pop(),g=[a[2],a[3]],c=[h[4]||h[2],h[5]||h[3]],t=[\"word\",p.join(\"\")].concat(g,c);return this.tokenizer.back(i),this.tokenizer.back(t),!0}}}}),If=R({\"node_modules/postcss-less/lib/nodes/mixin.js\"(e,n){A();var i=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,a=/\\.[0-9]/,o=f=>{let[,p]=f,[h]=p;return(h===\".\"||h===\"#\")&&i.test(p)===!1&&a.test(p)===!1};n.exports={isMixinToken:o}}}),Cf=R({\"node_modules/postcss-less/lib/nodes/import.js\"(e,n){A();var i=Lt(),a=/^url\\((.+)\\)/;n.exports=o=>{let{name:f,params:p=\"\"}=o;if(f===\"import\"&&p.length){o.import=!0;let h=i({css:p});for(o.filename=p.replace(a,\"$1\");!h.endOfFile();){let[g,c]=h.nextToken();if(g===\"word\"&&c===\"url\")return;if(g===\"brackets\"){o.options=c,o.filename=p.replace(c,\"\").trim();break}}}}}}),Nf=R({\"node_modules/postcss-less/lib/nodes/variable.js\"(e,n){A();var i=/:$/,a=/^:(\\s+)?/;n.exports=o=>{let{name:f,params:p=\"\"}=o;if(o.name.slice(-1)===\":\"){if(i.test(f)){let[h]=f.match(i);o.name=f.replace(h,\"\"),o.raws.afterName=h+(o.raws.afterName||\"\"),o.variable=!0,o.value=o.params}if(a.test(p)){let[h]=p.match(a);o.value=p.replace(h,\"\"),o.raws.afterName=(o.raws.afterName||\"\")+h,o.variable=!0}}}}}),jf=R({\"node_modules/postcss-less/lib/LessParser.js\"(e,n){A();var i=xr(),a=zt(),{isInlineComment:o}=Pf(),{interpolation:f}=Rf(),{isMixinToken:p}=If(),h=Cf(),g=Nf(),c=/(!\\s*important)$/i;n.exports=class extends a{constructor(){super(...arguments),this.lastNode=null}atrule(r){f.bind(this)(r)||(super.atrule(r),h(this.lastNode),g(this.lastNode))}decl(){super.decl(...arguments),/extend\\(.+\\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(r){r[0][1]=\" \".concat(r[0][1]);let u=r.findIndex(y=>y[0]===\"(\"),s=r.reverse().find(y=>y[0]===\")\"),l=r.reverse().indexOf(s),v=r.splice(u,l).map(y=>y[1]).join(\"\");for(let y of r.reverse())this.tokenizer.back(y);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=v}init(r,u,s){super.init(r,u,s),this.lastNode=r}inlineComment(r){let u=new i,s=r[1].slice(2);if(this.init(u,r[2],r[3]),u.source.end={line:r[4],column:r[5]},u.inline=!0,u.raws.begin=\"//\",/^\\s*$/.test(s))u.text=\"\",u.raws.left=s,u.raws.right=\"\";else{let l=s.match(/^(\\s*)([^]*[^\\s])(\\s*)$/);[,u.raws.left,u.text,u.raws.right]=l}}mixin(r){let[u]=r,s=u[1].slice(0,1),l=r.findIndex(d=>d[0]===\"brackets\"),m=r.findIndex(d=>d[0]===\"(\"),v=\"\";if((l<0||l>3)&&m>0){let d=r.reduce(($,B,O)=>B[0]===\")\"?O:$),S=r.slice(m,d+m).map($=>$[1]).join(\"\"),[x]=r.slice(m),N=[x[2],x[3]],[P]=r.slice(d,d+1),W=[P[2],P[3]],U=[\"brackets\",S].concat(N,W),H=r.slice(0,m),D=r.slice(d+1);r=H,r.push(U),r=r.concat(D)}let y=[];for(let d of r)if((d[1]===\"!\"||y.length)&&y.push(d),d[1]===\"important\")break;if(y.length){let[d]=y,_=r.indexOf(d),S=y[y.length-1],x=[d[2],d[3]],N=[S[4],S[5]],P=y.map(U=>U[1]).join(\"\"),W=[\"word\",P].concat(x,N);r.splice(_,y.length,W)}let w=r.findIndex(d=>c.test(d[1]));w>0&&([,v]=r[w],r.splice(w,1));for(let d of r.reverse())this.tokenizer.back(d);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=s,v&&(this.lastNode.important=!0,this.lastNode.raws.important=v)}other(r){o.bind(this)(r)||super.other(r)}rule(r){let u=r[r.length-1],s=r[r.length-2];if(s[0]===\"at-word\"&&u[0]===\"{\"&&(this.tokenizer.back(u),f.bind(this)(s))){let m=this.tokenizer.nextToken();r=r.slice(0,r.length-2).concat([m]);for(let v of r.reverse())this.tokenizer.back(v);return}super.rule(r),/:extend\\(.+\\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(r){let[u]=r;if(r[0][1]===\"each\"&&r[1][0]===\"(\"){this.each(r);return}if(p(u)){this.mixin(r);return}super.unknownWord(r)}}}}),Mf=R({\"node_modules/postcss-less/lib/LessStringifier.js\"(e,n){A();var i=br();n.exports=class extends i{atrule(o,f){if(!o.mixin&&!o.variable&&!o.function){super.atrule(o,f);return}let p=o.function?\"\":o.raws.identifier||\"@\",h=\"\".concat(p).concat(o.name),g=o.params?this.rawValue(o,\"params\"):\"\",c=o.raws.important||\"\";if(o.variable&&(g=o.value),typeof o.raws.afterName<\"u\"?h+=o.raws.afterName:g&&(h+=\" \"),o.nodes)this.block(o,h+g+c);else{let t=(o.raws.between||\"\")+c+(f?\";\":\"\");this.builder(h+g+t,o)}}comment(o){if(o.inline){let f=this.raw(o,\"left\",\"commentLeft\"),p=this.raw(o,\"right\",\"commentRight\");this.builder(\"//\".concat(f).concat(o.text).concat(p),o)}else super.comment(o)}}}}),Df=R({\"node_modules/postcss-less/lib/index.js\"(e,n){A();var i=_r(),a=jf(),o=Mf();n.exports={parse(f,p){let h=new i(f,p),g=new a(h);return g.parse(),g.root},stringify(f,p){new o(p).stringify(f)},nodeToString(f){let p=\"\";return n.exports.stringify(f,h=>{p+=h}),p}}}}),Lf=R({\"node_modules/postcss-scss/lib/scss-stringifier.js\"(e,n){\"use strict\";A();function i(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,f.__proto__=p}var a=br(),o=function(f){i(p,f);function p(){return f.apply(this,arguments)||this}var h=p.prototype;return h.comment=function(c){var t=this.raw(c,\"left\",\"commentLeft\"),r=this.raw(c,\"right\",\"commentRight\");if(c.raws.inline){var u=c.raws.text||c.text;this.builder(\"//\"+t+u+r,c)}else this.builder(\"/*\"+t+c.text+r+\"*/\",c)},h.decl=function(c,t){if(!c.isNested)f.prototype.decl.call(this,c,t);else{var r=this.raw(c,\"between\",\"colon\"),u=c.prop+r+this.rawValue(c,\"value\");c.important&&(u+=c.raws.important||\" !important\"),this.builder(u+\"{\",c,\"start\");var s;c.nodes&&c.nodes.length?(this.body(c),s=this.raw(c,\"after\")):s=this.raw(c,\"after\",\"emptyBody\"),s&&this.builder(s),this.builder(\"}\",c,\"end\")}},h.rawValue=function(c,t){var r=c[t],u=c.raws[t];return u&&u.value===r?u.scss?u.scss:u.raw:r},p}(a);n.exports=o}}),zf=R({\"node_modules/postcss-scss/lib/scss-stringify.js\"(e,n){\"use strict\";A();var i=Lf();n.exports=function(o,f){var p=new i(f);p.stringify(o)}}}),Bf=R({\"node_modules/postcss-scss/lib/nested-declaration.js\"(e,n){\"use strict\";A();function i(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,f.__proto__=p}var a=kr(),o=function(f){i(p,f);function p(h){var g;return g=f.call(this,h)||this,g.type=\"decl\",g.isNested=!0,g.nodes||(g.nodes=[]),g}return p}(a);n.exports=o}}),Ff=R({\"node_modules/postcss-scss/lib/scss-tokenize.js\"(e,n){\"use strict\";A();var i=\"'\".charCodeAt(0),a='\"'.charCodeAt(0),o=\"\\\\\".charCodeAt(0),f=\"/\".charCodeAt(0),p=`\n`.charCodeAt(0),h=\" \".charCodeAt(0),g=\"\\f\".charCodeAt(0),c=\"\t\".charCodeAt(0),t=\"\\r\".charCodeAt(0),r=\"[\".charCodeAt(0),u=\"]\".charCodeAt(0),s=\"(\".charCodeAt(0),l=\")\".charCodeAt(0),m=\"{\".charCodeAt(0),v=\"}\".charCodeAt(0),y=\";\".charCodeAt(0),w=\"*\".charCodeAt(0),d=\":\".charCodeAt(0),_=\"@\".charCodeAt(0),S=\",\".charCodeAt(0),x=\"#\".charCodeAt(0),N=/[ \\n\\t\\r\\f{}()'\"\\\\;/[\\]#]/g,P=/[ \\n\\t\\r\\f(){}:;@!'\"\\\\\\][#]|\\/(?=\\*)/g,W=/.[\\\\/(\"'\\n]/,U=/[a-f0-9]/i,H=/[\\r\\f\\n]/g;n.exports=function($,B){B===void 0&&(B={});var O=$.css.valueOf(),j=B.ignoreErrors,C,I,X,Z,Q,K,J,M,Y,G,E,k,b,L,q=O.length,T=-1,F=1,z=0,re=[],ne=[];function ce(se){throw $.error(\"Unclosed \"+se,F,z-T)}function fe(){return ne.length===0&&z>=q}function te(){for(var se=1,le=!1,pe=!1;se>0;)I+=1,O.length<=I&&ce(\"interpolation\"),C=O.charCodeAt(I),k=O.charCodeAt(I+1),le?!pe&&C===le?(le=!1,pe=!1):C===o?pe=!G:pe&&(pe=!1):C===i||C===a?le=C:C===v?se-=1:C===x&&k===m&&(se+=1)}function ie(){if(ne.length)return ne.pop();if(!(z>=q)){switch(C=O.charCodeAt(z),(C===p||C===g||C===t&&O.charCodeAt(z+1)!==p)&&(T=z,F+=1),C){case p:case h:case c:case t:case g:I=z;do I+=1,C=O.charCodeAt(I),C===p&&(T=I,F+=1);while(C===h||C===p||C===c||C===t||C===g);b=[\"space\",O.slice(z,I)],z=I-1;break;case r:b=[\"[\",\"[\",F,z-T];break;case u:b=[\"]\",\"]\",F,z-T];break;case m:b=[\"{\",\"{\",F,z-T];break;case v:b=[\"}\",\"}\",F,z-T];break;case S:b=[\"word\",\",\",F,z-T,F,z-T+1];break;case d:b=[\":\",\":\",F,z-T];break;case y:b=[\";\",\";\",F,z-T];break;case s:if(E=re.length?re.pop()[1]:\"\",k=O.charCodeAt(z+1),E===\"url\"&&k!==i&&k!==a){for(L=1,G=!1,I=z+1;I<=O.length-1;){if(k=O.charCodeAt(I),k===o)G=!G;else if(k===s)L+=1;else if(k===l&&(L-=1,L===0))break;I+=1}K=O.slice(z,I+1),Z=K.split(`\n`),Q=Z.length-1,Q>0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"brackets\",K,F,z-T,M,I-Y],T=Y,F=M,z=I}else I=O.indexOf(\")\",z+1),K=O.slice(z,I+1),I===-1||W.test(K)?b=[\"(\",\"(\",F,z-T]:(b=[\"brackets\",K,F,z-T,F,I-T],z=I);break;case l:b=[\")\",\")\",F,z-T];break;case i:case a:for(X=C,I=z,G=!1;I0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"string\",O.slice(z,I+1),F,z-T,M,I-Y],T=Y,F=M,z=I;break;case _:N.lastIndex=z+1,N.test(O),N.lastIndex===0?I=O.length-1:I=N.lastIndex-2,b=[\"at-word\",O.slice(z,I+1),F,z-T,F,I-T],z=I;break;case o:for(I=z,J=!0;O.charCodeAt(I+1)===o;)I+=1,J=!J;if(C=O.charCodeAt(I+1),J&&C!==f&&C!==h&&C!==p&&C!==c&&C!==t&&C!==g&&(I+=1,U.test(O.charAt(I)))){for(;U.test(O.charAt(I+1));)I+=1;O.charCodeAt(I+1)===h&&(I+=1)}b=[\"word\",O.slice(z,I+1),F,z-T,F,I-T],z=I;break;default:k=O.charCodeAt(z+1),C===x&&k===m?(I=z,te(),K=O.slice(z,I+1),Z=K.split(`\n`),Q=Z.length-1,Q>0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"word\",K,F,z-T,M,I-Y],T=Y,F=M,z=I):C===f&&k===w?(I=O.indexOf(\"*/\",z+2)+1,I===0&&(j?I=O.length:ce(\"comment\")),K=O.slice(z,I+1),Z=K.split(`\n`),Q=Z.length-1,Q>0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"comment\",K,F,z-T,M,I-Y],T=Y,F=M,z=I):C===f&&k===f?(H.lastIndex=z+1,H.test(O),H.lastIndex===0?I=O.length-1:I=H.lastIndex-2,K=O.slice(z,I+1),b=[\"comment\",K,F,z-T,F,I-T,\"inline\"],z=I):(P.lastIndex=z+1,P.test(O),P.lastIndex===0?I=O.length-1:I=P.lastIndex-2,b=[\"word\",O.slice(z,I+1),F,z-T,F,I-T],re.push(b),z=I);break}return z++,b}}function ae(se){ne.push(se)}return{back:ae,nextToken:ie,endOfFile:fe}}}}),Uf=R({\"node_modules/postcss-scss/lib/scss-parser.js\"(e,n){\"use strict\";A();function i(g,c){g.prototype=Object.create(c.prototype),g.prototype.constructor=g,g.__proto__=c}var a=xr(),o=zt(),f=Bf(),p=Ff(),h=function(g){i(c,g);function c(){return g.apply(this,arguments)||this}var t=c.prototype;return t.createTokenizer=function(){this.tokenizer=p(this.input)},t.rule=function(u){for(var s=!1,l=0,m=\"\",w=u,v=Array.isArray(w),y=0,w=v?w:w[Symbol.iterator]();;){var d;if(v){if(y>=w.length)break;d=w[y++]}else{if(y=w.next(),y.done)break;d=y.value}var _=d;if(s)_[0]!==\"comment\"&&_[0]!==\"{\"&&(m+=_[1]);else{if(_[0]===\"space\"&&_[1].indexOf(`\n`)!==-1)break;_[0]===\"(\"?l+=1:_[0]===\")\"?l-=1:l===0&&_[0]===\":\"&&(s=!0)}}if(!s||m.trim()===\"\"||/^[a-zA-Z-:#]/.test(m))g.prototype.rule.call(this,u);else{u.pop();var S=new f;this.init(S);var x=u[u.length-1];for(x[4]?S.source.end={line:x[4],column:x[5]}:S.source.end={line:x[2],column:x[3]};u[0][0]!==\"word\";)S.raws.before+=u.shift()[1];for(S.source.start={line:u[0][2],column:u[0][3]},S.prop=\"\";u.length;){var N=u[0][0];if(N===\":\"||N===\"space\"||N===\"comment\")break;S.prop+=u.shift()[1]}S.raws.between=\"\";for(var P;u.length;)if(P=u.shift(),P[0]===\":\"){S.raws.between+=P[1];break}else S.raws.between+=P[1];(S.prop[0]===\"_\"||S.prop[0]===\"*\")&&(S.raws.before+=S.prop[0],S.prop=S.prop.slice(1)),S.raws.between+=this.spacesAndCommentsFromStart(u),this.precheckMissedSemicolon(u);for(var W=u.length-1;W>0;W--){if(P=u[W],P[1]===\"!important\"){S.important=!0;var U=this.stringFrom(u,W);U=this.spacesFromEnd(u)+U,U!==\" !important\"&&(S.raws.important=U);break}else if(P[1]===\"important\"){for(var H=u.slice(0),D=\"\",$=W;$>0;$--){var B=H[$][0];if(D.trim().indexOf(\"!\")===0&&B!==\"space\")break;D=H.pop()[1]+D}D.trim().indexOf(\"!\")===0&&(S.important=!0,S.raws.important=D,u=H)}if(P[0]!==\"space\"&&P[0]!==\"comment\")break}this.raw(S,\"value\",u),S.value.indexOf(\":\")!==-1&&this.checkMissedSemicolon(u),this.current=S}},t.comment=function(u){if(u[6]===\"inline\"){var s=new a;this.init(s,u[2],u[3]),s.raws.inline=!0,s.source.end={line:u[4],column:u[5]};var l=u[1].slice(2);if(/^\\s*$/.test(l))s.text=\"\",s.raws.left=l,s.raws.right=\"\";else{var m=l.match(/^(\\s*)([^]*[^\\s])(\\s*)$/),v=m[2].replace(/(\\*\\/|\\/\\*)/g,\"*//*\");s.text=v,s.raws.left=m[1],s.raws.right=m[3],s.raws.text=m[2]}}else g.prototype.comment.call(this,u)},t.raw=function(u,s,l){if(g.prototype.raw.call(this,u,s,l),u.raws[s]){var m=u.raws[s].raw;u.raws[s].raw=l.reduce(function(v,y){if(y[0]===\"comment\"&&y[6]===\"inline\"){var w=y[1].slice(2).replace(/(\\*\\/|\\/\\*)/g,\"*//*\");return v+\"/*\"+w+\"*/\"}else return v+y[1]},\"\"),m!==u.raws[s].raw&&(u.raws[s].scss=m)}},c}(o);n.exports=h}}),Wf=R({\"node_modules/postcss-scss/lib/scss-parse.js\"(e,n){\"use strict\";A();var i=_r(),a=Uf();n.exports=function(f,p){var h=new i(f,p),g=new a(h);return g.parse(),g.root}}}),$f=R({\"node_modules/postcss-scss/lib/scss-syntax.js\"(e,n){\"use strict\";A();var i=zf(),a=Wf();n.exports={parse:a,stringify:i}}});A();var Vf=ml(),pt=Cs(),Gf=Ns(),{hasPragma:Hf}=Tl(),{locStart:Jf,locEnd:Kf}=Js(),{calculateLoc:Qf,replaceQuotesInInlineComments:Yf}=Js(),Xf=Pl(),Zf=Rl(),ht=Il(),sa=Cl(),ep=Nl(),rp=jl(),tp=Ml(),np=Dl(),ip=e=>{for(;e.parent;)e=e.parent;return e};function sp(e,n){let{nodes:i}=e,a={open:null,close:null,groups:[],type:\"paren_group\"},o=[a],f=a,p={groups:[],type:\"comma_group\"},h=[p];for(let g=0;g0&&a.groups.push(p),a.close=c,h.length===1)throw new Error(\"Unbalanced parenthesis\");h.pop(),p=pt(h),p.groups.push(a),o.pop(),a=pt(o)}else c.type===\"comma\"?(a.groups.push(p),p={groups:[],type:\"comma_group\"},h[h.length-1]=p):p.groups.push(c)}return p.groups.length>0&&a.groups.push(p),f}function hr(e){return e.type===\"paren_group\"&&!e.open&&!e.close&&e.groups.length===1||e.type===\"comma_group\"&&e.groups.length===1?hr(e.groups[0]):e.type===\"paren_group\"||e.type===\"comma_group\"?Object.assign(Object.assign({},e),{},{groups:e.groups.map(hr)}):e}function Xe(e,n,i){if(e&&typeof e==\"object\"){delete e.parent;for(let a in e)Xe(e[a],n,i),a===\"type\"&&typeof e[a]==\"string\"&&!e[a].startsWith(n)&&(!i||!i.test(e[a]))&&(e[a]=n+e[a])}return e}function oa(e){if(e&&typeof e==\"object\"){delete e.parent;for(let n in e)oa(e[n]);!Array.isArray(e)&&e.value&&!e.type&&(e.type=\"unknown\")}return e}function aa(e,n){if(e&&typeof e==\"object\"){for(let i in e)i!==\"parent\"&&(aa(e[i],n),i===\"nodes\"&&(e.group=hr(sp(e,n)),delete e[i]));delete e.parent}return e}function Pe(e,n){let i=lf(),a=null;try{a=i(e,{loose:!0}).parse()}catch{return{type:\"value-unknown\",value:e}}a.text=e;let o=aa(a,n);return Xe(o,\"value-\",/^selector-/)}function Ie(e){if(/\\/\\/|\\/\\*/.test(e))return{type:\"selector-unknown\",value:e.trim()};let n=vf(),i=null;try{n(a=>{i=a}).process(e)}catch{return{type:\"selector-unknown\",value:e}}return Xe(i,\"selector-\")}function op(e){let n=gf().default,i=null;try{i=n(e)}catch{return{type:\"selector-unknown\",value:e}}return Xe(oa(i),\"media-\")}var ap=/(\\s*)(!default).*$/,up=/(\\s*)(!global).*$/;function ua(e,n){if(e&&typeof e==\"object\"){delete e.parent;for(let f in e)ua(e[f],n);if(!e.type)return e;e.raws||(e.raws={});let i=\"\";typeof e.selector==\"string\"&&(i=e.raws.selector?e.raws.selector.scss?e.raws.selector.scss:e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(i+=e.raws.between),e.raws.selector=i);let a=\"\";typeof e.value==\"string\"&&(a=e.raws.value?e.raws.value.scss?e.raws.value.scss:e.raws.value.raw:e.value,a=a.trim(),e.raws.value=a);let o=\"\";if(typeof e.params==\"string\"&&(o=e.raws.params?e.raws.params.scss?e.raws.params.scss:e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(o=e.raws.afterName+o),e.raws.between&&e.raws.between.trim().length>0&&(o=o+e.raws.between),o=o.trim(),e.raws.params=o),i.trim().length>0)return i.startsWith(\"@\")&&i.endsWith(\":\")?e:e.mixin?(e.selector=Pe(i,n),e):(ep(e)&&(e.isSCSSNesterProperty=!0),e.selector=Ie(i),e);if(a.length>0){let f=a.match(ap);f&&(a=a.slice(0,f.index),e.scssDefault=!0,f[0].trim()!==\"!default\"&&(e.raws.scssDefault=f[0]));let p=a.match(up);if(p&&(a=a.slice(0,p.index),e.scssGlobal=!0,p[0].trim()!==\"!global\"&&(e.raws.scssGlobal=p[0])),a.startsWith(\"progid:\"))return{type:\"value-unknown\",value:a};e.value=Pe(a,n)}if(ht(n)&&e.type===\"css-decl\"&&a.startsWith(\"extend(\")&&(e.extend||(e.extend=e.raws.between===\":\"),e.extend&&!e.selector&&(delete e.value,e.selector=Ie(a.slice(7,-1)))),e.type===\"css-atrule\"){if(ht(n)){if(e.mixin){let f=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=Ie(f),delete e.params,e}if(e.function)return e}if(n.parser===\"css\"&&e.name===\"custom-selector\"){let f=e.params.match(/:--\\S+\\s+/)[0].trim();return e.customSelector=f,e.selector=Ie(e.params.slice(f.length).trim()),delete e.params,e}if(ht(n)){if(e.name.includes(\":\")&&!e.params){e.variable=!0;let f=e.name.split(\":\");e.name=f[0],e.value=Pe(f.slice(1).join(\":\"),n)}if(![\"page\",\"nest\",\"keyframes\"].includes(e.name)&&e.params&&e.params[0]===\":\"&&(e.variable=!0,e.value=Pe(e.params.slice(1),n),e.raws.afterName+=\":\"),e.variable)return delete e.params,e}}if(e.type===\"css-atrule\"&&o.length>0){let{name:f}=e,p=e.name.toLowerCase();return f===\"warn\"||f===\"error\"?(e.params={type:\"media-unknown\",value:o},e):f===\"extend\"||f===\"nest\"?(e.selector=Ie(o),delete e.params,e):f===\"at-root\"?(/^\\(\\s*(?:without|with)\\s*:.+\\)$/s.test(o)?e.params=Pe(o,n):(e.selector=Ie(o),delete e.params),e):np(p)?(e.import=!0,delete e.filename,e.params=Pe(o,n),e):[\"namespace\",\"supports\",\"if\",\"else\",\"for\",\"each\",\"while\",\"debug\",\"mixin\",\"include\",\"function\",\"return\",\"define-mixin\",\"add-mixin\"].includes(f)?(o=o.replace(/(\\$\\S+?)(\\s+)?\\.{3}/,\"$1...$2\"),o=o.replace(/^(?!if)(\\S+)(\\s+)\\(/,\"$1($2\"),e.value=Pe(o,n),delete e.params,e):[\"media\",\"custom-media\"].includes(p)?o.includes(\"#{\")?{type:\"media-unknown\",value:o}:(e.params=op(o),e):(e.params=o,e)}}return e}function ca(e,n,i){let a=Gf(n),{frontMatter:o}=a;n=a.content;let f;try{f=e(n)}catch(p){let{name:h,reason:g,line:c,column:t}=p;throw typeof c!=\"number\"?p:Vf(\"\".concat(h,\": \").concat(g),{start:{line:c,column:t}})}return f=ua(Xe(f,\"css-\"),i),Qf(f,n),o&&(o.source={startOffset:0,endOffset:o.raw.length},f.nodes.unshift(o)),f}function cp(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=sa(i.parser,e)?[xt,bt]:[bt,xt],f;for(let p of o)try{return p(e,n,i)}catch(h){f=f||h}if(f)throw f}function bt(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=Df();return ca(o=>a.parse(Yf(o)),e,i)}function xt(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:a}=$f();return ca(a,e,i)}var dt={astFormat:\"postcss\",hasPragma:Hf,locStart:Jf,locEnd:Kf};la.exports={parsers:{css:Object.assign(Object.assign({},dt),{},{parse:cp}),less:Object.assign(Object.assign({},dt),{},{parse:bt}),scss:Object.assign(Object.assign({},dt),{},{parse:xt})}}});return lp();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.typescript=e()}})(function(){\"use strict\";var Bn=(M,re)=>()=>(re||M((re={exports:{}}).exports,re),re.exports);var qc=Bn((Sz,CA)=>{var $0=function(M){return M&&M.Math==Math&&M};CA.exports=$0(typeof globalThis==\"object\"&&globalThis)||$0(typeof window==\"object\"&&window)||$0(typeof self==\"object\"&&self)||$0(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var cg=Bn((Tz,kA)=>{kA.exports=function(M){try{return!!M()}catch{return!0}}});var Am=Bn((xz,AA)=>{var OL=cg();AA.exports=!OL(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Z0=Bn((Ez,NA)=>{var FL=cg();NA.exports=!FL(function(){var M=function(){}.bind();return typeof M!=\"function\"||M.hasOwnProperty(\"prototype\")})});var r1=Bn((Cz,PA)=>{var ML=Z0(),e1=Function.prototype.call;PA.exports=ML?e1.bind(e1):function(){return e1.apply(e1,arguments)}});var FA=Bn(OA=>{\"use strict\";var IA={}.propertyIsEnumerable,wA=Object.getOwnPropertyDescriptor,LL=wA&&!IA.call({1:2},1);OA.f=LL?function(re){var Ve=wA(this,re);return!!Ve&&Ve.enumerable}:IA});var XS=Bn((Az,MA)=>{MA.exports=function(M,re){return{enumerable:!(M&1),configurable:!(M&2),writable:!(M&4),value:re}}});var dp=Bn((Nz,BA)=>{var LA=Z0(),RA=Function.prototype,RL=RA.bind,QS=RA.call,BL=LA&&RL.bind(QS,QS);BA.exports=LA?function(M){return M&&BL(M)}:function(M){return M&&function(){return QS.apply(M,arguments)}}});var i1=Bn((Pz,jA)=>{var JA=dp(),JL=JA({}.toString),jL=JA(\"\".slice);jA.exports=function(M){return jL(JL(M),8,-1)}});var zA=Bn((Iz,UA)=>{var UL=qc(),zL=dp(),WL=cg(),qL=i1(),YS=UL.Object,VL=zL(\"\".split);UA.exports=WL(function(){return!YS(\"z\").propertyIsEnumerable(0)})?function(M){return qL(M)==\"String\"?VL(M,\"\"):YS(M)}:YS});var $S=Bn((wz,WA)=>{var KL=qc(),GL=KL.TypeError;WA.exports=function(M){if(M==null)throw GL(\"Can't call method on \"+M);return M}});var t1=Bn((Oz,qA)=>{var HL=zA(),XL=$S();qA.exports=function(M){return HL(XL(M))}});var gp=Bn((Fz,VA)=>{VA.exports=function(M){return typeof M==\"function\"}});var Nm=Bn((Mz,KA)=>{var QL=gp();KA.exports=function(M){return typeof M==\"object\"?M!==null:QL(M)}});var qy=Bn((Lz,GA)=>{var ZS=qc(),YL=gp(),$L=function(M){return YL(M)?M:void 0};GA.exports=function(M,re){return arguments.length<2?$L(ZS[M]):ZS[M]&&ZS[M][re]}});var XA=Bn((Rz,HA)=>{var ZL=dp();HA.exports=ZL({}.isPrototypeOf)});var YA=Bn((Bz,QA)=>{var eR=qy();QA.exports=eR(\"navigator\",\"userAgent\")||\"\"});var aN=Bn((Jz,tN)=>{var iN=qc(),eT=YA(),$A=iN.process,ZA=iN.Deno,eN=$A&&$A.versions||ZA&&ZA.version,rN=eN&&eN.v8,ad,a1;rN&&(ad=rN.split(\".\"),a1=ad[0]>0&&ad[0]<4?1:+(ad[0]+ad[1]));!a1&&eT&&(ad=eT.match(/Edge\\/(\\d+)/),(!ad||ad[1]>=74)&&(ad=eT.match(/Chrome\\/(\\d+)/),ad&&(a1=+ad[1])));tN.exports=a1});var rT=Bn((jz,oN)=>{var nN=aN(),rR=cg();oN.exports=!!Object.getOwnPropertySymbols&&!rR(function(){var M=Symbol();return!String(M)||!(Object(M)instanceof Symbol)||!Symbol.sham&&nN&&nN<41})});var iT=Bn((Uz,sN)=>{var iR=rT();sN.exports=iR&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var tT=Bn((zz,cN)=>{var tR=qc(),aR=qy(),nR=gp(),oR=XA(),sR=iT(),cR=tR.Object;cN.exports=sR?function(M){return typeof M==\"symbol\"}:function(M){var re=aR(\"Symbol\");return nR(re)&&oR(re.prototype,cR(M))}});var lN=Bn((Wz,uN)=>{var uR=qc(),lR=uR.String;uN.exports=function(M){try{return lR(M)}catch{return\"Object\"}}});var n1=Bn((qz,fN)=>{var fR=qc(),_R=gp(),pR=lN(),dR=fR.TypeError;fN.exports=function(M){if(_R(M))return M;throw dR(pR(M)+\" is not a function\")}});var pN=Bn((Vz,_N)=>{var gR=n1();_N.exports=function(M,re){var Ve=M[re];return Ve==null?void 0:gR(Ve)}});var gN=Bn((Kz,dN)=>{var mR=qc(),aT=r1(),nT=gp(),oT=Nm(),vR=mR.TypeError;dN.exports=function(M,re){var Ve,Ke;if(re===\"string\"&&nT(Ve=M.toString)&&!oT(Ke=aT(Ve,M))||nT(Ve=M.valueOf)&&!oT(Ke=aT(Ve,M))||re!==\"string\"&&nT(Ve=M.toString)&&!oT(Ke=aT(Ve,M)))return Ke;throw vR(\"Can't convert object to primitive value\")}});var vN=Bn((Gz,mN)=>{mN.exports=!1});var o1=Bn((Hz,hN)=>{var yN=qc(),yR=Object.defineProperty;hN.exports=function(M,re){try{yR(yN,M,{value:re,configurable:!0,writable:!0})}catch{yN[M]=re}return re}});var s1=Bn((Xz,bN)=>{var hR=qc(),DR=o1(),DN=\"__core-js_shared__\",bR=hR[DN]||DR(DN,{});bN.exports=bR});var sT=Bn((Qz,TN)=>{var SR=vN(),SN=s1();(TN.exports=function(M,re){return SN[M]||(SN[M]=re!==void 0?re:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:SR?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var cT=Bn((Yz,xN)=>{var TR=qc(),xR=$S(),ER=TR.Object;xN.exports=function(M){return ER(xR(M))}});var Wg=Bn(($z,EN)=>{var CR=dp(),kR=cT(),AR=CR({}.hasOwnProperty);EN.exports=Object.hasOwn||function(re,Ve){return AR(kR(re),Ve)}});var uT=Bn((Zz,CN)=>{var NR=dp(),PR=0,IR=Math.random(),wR=NR(1 .toString);CN.exports=function(M){return\"Symbol(\"+(M===void 0?\"\":M)+\")_\"+wR(++PR+IR,36)}});var Vy=Bn((eW,IN)=>{var OR=qc(),FR=sT(),kN=Wg(),MR=uT(),AN=rT(),PN=iT(),Iv=FR(\"wks\"),Pm=OR.Symbol,NN=Pm&&Pm.for,LR=PN?Pm:Pm&&Pm.withoutSetter||MR;IN.exports=function(M){if(!kN(Iv,M)||!(AN||typeof Iv[M]==\"string\")){var re=\"Symbol.\"+M;AN&&kN(Pm,M)?Iv[M]=Pm[M]:PN&&NN?Iv[M]=NN(re):Iv[M]=LR(re)}return Iv[M]}});var MN=Bn((rW,FN)=>{var RR=qc(),BR=r1(),wN=Nm(),ON=tT(),JR=pN(),jR=gN(),UR=Vy(),zR=RR.TypeError,WR=UR(\"toPrimitive\");FN.exports=function(M,re){if(!wN(M)||ON(M))return M;var Ve=JR(M,WR),Ke;if(Ve){if(re===void 0&&(re=\"default\"),Ke=BR(Ve,M,re),!wN(Ke)||ON(Ke))return Ke;throw zR(\"Can't convert object to primitive value\")}return re===void 0&&(re=\"number\"),jR(M,re)}});var lT=Bn((iW,LN)=>{var qR=MN(),VR=tT();LN.exports=function(M){var re=qR(M,\"string\");return VR(re)?re:re+\"\"}});var JN=Bn((tW,BN)=>{var KR=qc(),RN=Nm(),fT=KR.document,GR=RN(fT)&&RN(fT.createElement);BN.exports=function(M){return GR?fT.createElement(M):{}}});var _T=Bn((aW,jN)=>{var HR=Am(),XR=cg(),QR=JN();jN.exports=!HR&&!XR(function(){return Object.defineProperty(QR(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var pT=Bn(zN=>{var YR=Am(),$R=r1(),ZR=FA(),eB=XS(),rB=t1(),iB=lT(),tB=Wg(),aB=_T(),UN=Object.getOwnPropertyDescriptor;zN.f=YR?UN:function(re,Ve){if(re=rB(re),Ve=iB(Ve),aB)try{return UN(re,Ve)}catch{}if(tB(re,Ve))return eB(!$R(ZR.f,re,Ve),re[Ve])}});var qN=Bn((oW,WN)=>{var nB=Am(),oB=cg();WN.exports=nB&&oB(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var dT=Bn((sW,KN)=>{var VN=qc(),sB=Nm(),cB=VN.String,uB=VN.TypeError;KN.exports=function(M){if(sB(M))return M;throw uB(cB(M)+\" is not an object\")}});var hT=Bn(HN=>{var lB=qc(),fB=Am(),_B=_T(),pB=qN(),c1=dT(),GN=lT(),dB=lB.TypeError,gT=Object.defineProperty,gB=Object.getOwnPropertyDescriptor,mT=\"enumerable\",vT=\"configurable\",yT=\"writable\";HN.f=fB?pB?function(re,Ve,Ke){if(c1(re),Ve=GN(Ve),c1(Ke),typeof re==\"function\"&&Ve===\"prototype\"&&\"value\"in Ke&&yT in Ke&&!Ke[yT]){var oi=gB(re,Ve);oi&&oi[yT]&&(re[Ve]=Ke.value,Ke={configurable:vT in Ke?Ke[vT]:oi[vT],enumerable:mT in Ke?Ke[mT]:oi[mT],writable:!1})}return gT(re,Ve,Ke)}:gT:function(re,Ve,Ke){if(c1(re),Ve=GN(Ve),c1(Ke),_B)try{return gT(re,Ve,Ke)}catch{}if(\"get\"in Ke||\"set\"in Ke)throw dB(\"Accessors not supported\");return\"value\"in Ke&&(re[Ve]=Ke.value),re}});var u1=Bn((uW,XN)=>{var mB=Am(),vB=hT(),yB=XS();XN.exports=mB?function(M,re,Ve){return vB.f(M,re,yB(1,Ve))}:function(M,re,Ve){return M[re]=Ve,M}});var l1=Bn((lW,QN)=>{var hB=dp(),DB=gp(),DT=s1(),bB=hB(Function.toString);DB(DT.inspectSource)||(DT.inspectSource=function(M){return bB(M)});QN.exports=DT.inspectSource});var ZN=Bn((fW,$N)=>{var SB=qc(),TB=gp(),xB=l1(),YN=SB.WeakMap;$N.exports=TB(YN)&&/native code/.test(xB(YN))});var iP=Bn((_W,rP)=>{var EB=sT(),CB=uT(),eP=EB(\"keys\");rP.exports=function(M){return eP[M]||(eP[M]=CB(M))}});var bT=Bn((pW,tP)=>{tP.exports={}});var uP=Bn((dW,cP)=>{var kB=ZN(),sP=qc(),ST=dp(),AB=Nm(),NB=u1(),TT=Wg(),xT=s1(),PB=iP(),IB=bT(),aP=\"Object already initialized\",CT=sP.TypeError,wB=sP.WeakMap,f1,Ky,_1,OB=function(M){return _1(M)?Ky(M):f1(M,{})},FB=function(M){return function(re){var Ve;if(!AB(re)||(Ve=Ky(re)).type!==M)throw CT(\"Incompatible receiver, \"+M+\" required\");return Ve}};kB||xT.state?(qg=xT.state||(xT.state=new wB),nP=ST(qg.get),ET=ST(qg.has),oP=ST(qg.set),f1=function(M,re){if(ET(qg,M))throw new CT(aP);return re.facade=M,oP(qg,M,re),re},Ky=function(M){return nP(qg,M)||{}},_1=function(M){return ET(qg,M)}):(Im=PB(\"state\"),IB[Im]=!0,f1=function(M,re){if(TT(M,Im))throw new CT(aP);return re.facade=M,NB(M,Im,re),re},Ky=function(M){return TT(M,Im)?M[Im]:{}},_1=function(M){return TT(M,Im)});var qg,nP,ET,oP,Im;cP.exports={set:f1,get:Ky,has:_1,enforce:OB,getterFor:FB}});var _P=Bn((gW,fP)=>{var kT=Am(),MB=Wg(),lP=Function.prototype,LB=kT&&Object.getOwnPropertyDescriptor,AT=MB(lP,\"name\"),RB=AT&&function(){}.name===\"something\",BB=AT&&(!kT||kT&&LB(lP,\"name\").configurable);fP.exports={EXISTS:AT,PROPER:RB,CONFIGURABLE:BB}});var vP=Bn((mW,mP)=>{var JB=qc(),pP=gp(),jB=Wg(),dP=u1(),UB=o1(),zB=l1(),gP=uP(),WB=_P().CONFIGURABLE,qB=gP.get,VB=gP.enforce,KB=String(String).split(\"String\");(mP.exports=function(M,re,Ve,Ke){var oi=Ke?!!Ke.unsafe:!1,kr=Ke?!!Ke.enumerable:!1,pr=Ke?!!Ke.noTargetGet:!1,Lr=Ke&&Ke.name!==void 0?Ke.name:re,ar;if(pP(Ve)&&(String(Lr).slice(0,7)===\"Symbol(\"&&(Lr=\"[\"+String(Lr).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!jB(Ve,\"name\")||WB&&Ve.name!==Lr)&&dP(Ve,\"name\",Lr),ar=VB(Ve),ar.source||(ar.source=KB.join(typeof Lr==\"string\"?Lr:\"\"))),M===JB){kr?M[re]=Ve:UB(re,Ve);return}else oi?!pr&&M[re]&&(kr=!0):delete M[re];kr?M[re]=Ve:dP(M,re,Ve)})(Function.prototype,\"toString\",function(){return pP(this)&&qB(this).source||zB(this)})});var NT=Bn((vW,yP)=>{var GB=Math.ceil,HB=Math.floor;yP.exports=function(M){var re=+M;return re!==re||re===0?0:(re>0?HB:GB)(re)}});var DP=Bn((yW,hP)=>{var XB=NT(),QB=Math.max,YB=Math.min;hP.exports=function(M,re){var Ve=XB(M);return Ve<0?QB(Ve+re,0):YB(Ve,re)}});var SP=Bn((hW,bP)=>{var $B=NT(),ZB=Math.min;bP.exports=function(M){return M>0?ZB($B(M),9007199254740991):0}});var p1=Bn((DW,TP)=>{var eJ=SP();TP.exports=function(M){return eJ(M.length)}});var CP=Bn((bW,EP)=>{var rJ=t1(),iJ=DP(),tJ=p1(),xP=function(M){return function(re,Ve,Ke){var oi=rJ(re),kr=tJ(oi),pr=iJ(Ke,kr),Lr;if(M&&Ve!=Ve){for(;kr>pr;)if(Lr=oi[pr++],Lr!=Lr)return!0}else for(;kr>pr;pr++)if((M||pr in oi)&&oi[pr]===Ve)return M||pr||0;return!M&&-1}};EP.exports={includes:xP(!0),indexOf:xP(!1)}});var NP=Bn((SW,AP)=>{var aJ=dp(),PT=Wg(),nJ=t1(),oJ=CP().indexOf,sJ=bT(),kP=aJ([].push);AP.exports=function(M,re){var Ve=nJ(M),Ke=0,oi=[],kr;for(kr in Ve)!PT(sJ,kr)&&PT(Ve,kr)&&kP(oi,kr);for(;re.length>Ke;)PT(Ve,kr=re[Ke++])&&(~oJ(oi,kr)||kP(oi,kr));return oi}});var IP=Bn((TW,PP)=>{PP.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var OP=Bn(wP=>{var cJ=NP(),uJ=IP(),lJ=uJ.concat(\"length\",\"prototype\");wP.f=Object.getOwnPropertyNames||function(re){return cJ(re,lJ)}});var MP=Bn(FP=>{FP.f=Object.getOwnPropertySymbols});var RP=Bn((CW,LP)=>{var fJ=qy(),_J=dp(),pJ=OP(),dJ=MP(),gJ=dT(),mJ=_J([].concat);LP.exports=fJ(\"Reflect\",\"ownKeys\")||function(re){var Ve=pJ.f(gJ(re)),Ke=dJ.f;return Ke?mJ(Ve,Ke(re)):Ve}});var jP=Bn((kW,JP)=>{var BP=Wg(),vJ=RP(),yJ=pT(),hJ=hT();JP.exports=function(M,re,Ve){for(var Ke=vJ(re),oi=hJ.f,kr=yJ.f,pr=0;pr{var DJ=cg(),bJ=gp(),SJ=/#|\\.prototype\\./,Gy=function(M,re){var Ve=xJ[TJ(M)];return Ve==CJ?!0:Ve==EJ?!1:bJ(re)?DJ(re):!!re},TJ=Gy.normalize=function(M){return String(M).replace(SJ,\".\").toLowerCase()},xJ=Gy.data={},EJ=Gy.NATIVE=\"N\",CJ=Gy.POLYFILL=\"P\";UP.exports=Gy});var wT=Bn((NW,WP)=>{var IT=qc(),kJ=pT().f,AJ=u1(),NJ=vP(),PJ=o1(),IJ=jP(),wJ=zP();WP.exports=function(M,re){var Ve=M.target,Ke=M.global,oi=M.stat,kr,pr,Lr,ar,ke,e;if(Ke?pr=IT:oi?pr=IT[Ve]||PJ(Ve,{}):pr=(IT[Ve]||{}).prototype,pr)for(Lr in re){if(ke=re[Lr],M.noTargetGet?(e=kJ(pr,Lr),ar=e&&e.value):ar=pr[Lr],kr=wJ(Ke?Lr:Ve+(oi?\".\":\"#\")+Lr,M.forced),!kr&&ar!==void 0){if(typeof ke==typeof ar)continue;IJ(ke,ar)}(M.sham||ar&&ar.sham)&&AJ(ke,\"sham\",!0),NJ(pr,Lr,ke,M)}}});var qP=Bn(()=>{var OJ=wT(),FJ=qc();OJ({global:!0},{globalThis:FJ})});var VP=Bn(()=>{qP()});var OT=Bn((FW,KP)=>{var MJ=i1();KP.exports=Array.isArray||function(re){return MJ(re)==\"Array\"}});var XP=Bn((MW,HP)=>{var GP=dp(),LJ=n1(),RJ=Z0(),BJ=GP(GP.bind);HP.exports=function(M,re){return LJ(M),re===void 0?M:RJ?BJ(M,re):function(){return M.apply(re,arguments)}}});var $P=Bn((LW,YP)=>{\"use strict\";var JJ=qc(),jJ=OT(),UJ=p1(),zJ=XP(),WJ=JJ.TypeError,QP=function(M,re,Ve,Ke,oi,kr,pr,Lr){for(var ar=oi,ke=0,e=pr?zJ(pr,Lr):!1,a,C;ke0&&jJ(a))C=UJ(a),ar=QP(M,re,a,C,ar,kr-1)-1;else{if(ar>=9007199254740991)throw WJ(\"Exceed the acceptable array length\");M[ar]=a}ar++}ke++}return ar};YP.exports=QP});var r4=Bn((RW,e4)=>{var qJ=Vy(),VJ=qJ(\"toStringTag\"),ZP={};ZP[VJ]=\"z\";e4.exports=String(ZP)===\"[object z]\"});var t4=Bn((BW,i4)=>{var KJ=qc(),GJ=r4(),HJ=gp(),d1=i1(),XJ=Vy(),QJ=XJ(\"toStringTag\"),YJ=KJ.Object,$J=d1(function(){return arguments}())==\"Arguments\",ZJ=function(M,re){try{return M[re]}catch{}};i4.exports=GJ?d1:function(M){var re,Ve,Ke;return M===void 0?\"Undefined\":M===null?\"Null\":typeof(Ve=ZJ(re=YJ(M),QJ))==\"string\"?Ve:$J?d1(re):(Ke=d1(re))==\"Object\"&&HJ(re.callee)?\"Arguments\":Ke}});var u4=Bn((JW,c4)=>{var ej=dp(),rj=cg(),a4=gp(),ij=t4(),tj=qy(),aj=l1(),n4=function(){},nj=[],o4=tj(\"Reflect\",\"construct\"),FT=/^\\s*(?:class|function)\\b/,oj=ej(FT.exec),sj=!FT.exec(n4),Hy=function(re){if(!a4(re))return!1;try{return o4(n4,nj,re),!0}catch{return!1}},s4=function(re){if(!a4(re))return!1;switch(ij(re)){case\"AsyncFunction\":case\"GeneratorFunction\":case\"AsyncGeneratorFunction\":return!1}try{return sj||!!oj(FT,aj(re))}catch{return!0}};s4.sham=!0;c4.exports=!o4||rj(function(){var M;return Hy(Hy.call)||!Hy(Object)||!Hy(function(){M=!0})||M})?s4:Hy});var p4=Bn((jW,_4)=>{var cj=qc(),l4=OT(),uj=u4(),lj=Nm(),fj=Vy(),_j=fj(\"species\"),f4=cj.Array;_4.exports=function(M){var re;return l4(M)&&(re=M.constructor,uj(re)&&(re===f4||l4(re.prototype))?re=void 0:lj(re)&&(re=re[_j],re===null&&(re=void 0))),re===void 0?f4:re}});var g4=Bn((UW,d4)=>{var pj=p4();d4.exports=function(M,re){return new(pj(M))(re===0?0:re)}});var m4=Bn(()=>{\"use strict\";var dj=wT(),gj=$P(),mj=n1(),vj=cT(),yj=p1(),hj=g4();dj({target:\"Array\",proto:!0},{flatMap:function(re){var Ve=vj(this),Ke=yj(Ve),oi;return mj(re),oi=hj(Ve,0),oi.length=gj(oi,Ve,Ve,Ke,0,1,re,arguments.length>1?arguments[1]:void 0),oi}})});var Dz=Bn((qW,f3)=>{VP();m4();var zT=Object.defineProperty,Dj=Object.getOwnPropertyDescriptor,WT=Object.getOwnPropertyNames,bj=Object.prototype.hasOwnProperty,Qy=(M,re)=>function(){return M&&(re=(0,M[WT(M)[0]])(M=0)),re},Oa=(M,re)=>function(){return re||(0,M[WT(M)[0]])((re={exports:{}}).exports,re),re.exports},h1=(M,re)=>{for(var Ve in re)zT(M,Ve,{get:re[Ve],enumerable:!0})},Sj=(M,re,Ve,Ke)=>{if(re&&typeof re==\"object\"||typeof re==\"function\")for(let oi of WT(re))!bj.call(M,oi)&&oi!==Ve&&zT(M,oi,{get:()=>re[oi],enumerable:!(Ke=Dj(re,oi))||Ke.enumerable});return M},mp=M=>Sj(zT({},\"__esModule\",{value:!0}),M),v4,y4,Eu,Ea=Qy({\"\"(){v4={},y4=[],Eu={env:v4,argv:y4}}}),S4=Oa({\"src/common/parser-create-error.js\"(M,re){\"use strict\";Ea();function Ve(Ke,oi){let kr=new SyntaxError(Ke+\" (\"+oi.start.line+\":\"+oi.start.column+\")\");return kr.loc=oi,kr}re.exports=Ve}}),Tj=Oa({\"src/utils/try-combinations.js\"(M,re){\"use strict\";Ea();function Ve(){let Ke;for(var oi=arguments.length,kr=new Array(oi),pr=0;prRT,arch:()=>xj,cpus:()=>P4,default:()=>M4,endianness:()=>x4,freemem:()=>A4,getNetworkInterfaces:()=>F4,hostname:()=>E4,loadavg:()=>C4,networkInterfaces:()=>O4,platform:()=>Ej,release:()=>w4,tmpDir:()=>MT,tmpdir:()=>LT,totalmem:()=>N4,type:()=>I4,uptime:()=>k4});function x4(){if(typeof g1>\"u\"){var M=new ArrayBuffer(2),re=new Uint8Array(M),Ve=new Uint16Array(M);if(re[0]=1,re[1]=2,Ve[0]===258)g1=\"BE\";else if(Ve[0]===513)g1=\"LE\";else throw new Error(\"unable to figure out endianess\")}return g1}function E4(){return typeof globalThis.location<\"u\"?globalThis.location.hostname:\"\"}function C4(){return[]}function k4(){return 0}function A4(){return Number.MAX_VALUE}function N4(){return Number.MAX_VALUE}function P4(){return[]}function I4(){return\"Browser\"}function w4(){return typeof globalThis.navigator<\"u\"?globalThis.navigator.appVersion:\"\"}function O4(){}function F4(){}function xj(){return\"javascript\"}function Ej(){return\"browser\"}function MT(){return\"/tmp\"}var g1,LT,RT,M4,Cj=Qy({\"node-modules-polyfills:os\"(){Ea(),LT=MT,RT=`\n`,M4={EOL:RT,tmpdir:LT,tmpDir:MT,networkInterfaces:O4,getNetworkInterfaces:F4,release:w4,type:I4,cpus:P4,totalmem:N4,freemem:A4,uptime:k4,loadavg:C4,hostname:E4,endianness:x4}}}),kj=Oa({\"node-modules-polyfills-commonjs:os\"(M,re){Ea();var Ve=(Cj(),mp(T4));if(Ve&&Ve.default){re.exports=Ve.default;for(let Ke in Ve)re.exports[Ke]=Ve[Ke]}else Ve&&(re.exports=Ve)}}),Aj=Oa({\"node_modules/detect-newline/index.js\"(M,re){\"use strict\";Ea();var Ve=Ke=>{if(typeof Ke!=\"string\")throw new TypeError(\"Expected a string\");let oi=Ke.match(/(?:\\r?\\n)/g)||[];if(oi.length===0)return;let kr=oi.filter(Lr=>Lr===`\\r\n`).length,pr=oi.length-kr;return kr>pr?`\\r\n`:`\n`};re.exports=Ve,re.exports.graceful=Ke=>typeof Ke==\"string\"&&Ve(Ke)||`\n`}}),Nj=Oa({\"node_modules/jest-docblock/build/index.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.extract=w,M.parse=E,M.parseWithComments=Q,M.print=le,M.strip=B;function re(){let p=kj();return re=function(){return p},p}function Ve(){let p=Ke(Aj());return Ve=function(){return p},p}function Ke(p){return p&&p.__esModule?p:{default:p}}var oi=/\\*\\/$/,kr=/^\\/\\*\\*/,pr=/^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,Lr=/(^|\\s+)\\/\\/([^\\r\\n]*)/g,ar=/^(\\r?\\n)+/,ke=/(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,e=/(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,a=/(\\r?\\n|^) *\\* ?/g,C=[];function w(p){let m=p.match(pr);return m?m[0].trimLeft():\"\"}function B(p){let m=p.match(pr);return m&&m[0]?p.substring(m[0].length):p}function E(p){return Q(p).pragmas}function Q(p){let m=(0,Ve().default)(p)||re().EOL;p=p.replace(kr,\"\").replace(oi,\"\").replace(a,\"$1\");let G=\"\";for(;G!==p;)G=p,p=p.replace(ke,\"\".concat(m,\"$1 $2\").concat(m));p=p.replace(ar,\"\").trimRight();let oe=Object.create(null),f=p.replace(e,\"\").replace(ar,\"\").trimRight(),T;for(;T=e.exec(p);){let K=T[2].replace(Lr,\"\");typeof oe[T[1]]==\"string\"||Array.isArray(oe[T[1]])?oe[T[1]]=C.concat(oe[T[1]],K):oe[T[1]]=K}return{comments:f,pragmas:oe}}function le(p){let{comments:m=\"\",pragmas:G={}}=p,oe=(0,Ve().default)(m)||re().EOL,f=\"/**\",T=\" *\",K=\" */\",b=Object.keys(G),se=b.map(ie=>N(ie,G[ie])).reduce((ie,R)=>ie.concat(R),[]).map(ie=>T+\" \"+ie+oe).join(\"\");if(!m){if(b.length===0)return\"\";if(b.length===1&&!Array.isArray(G[b[0]])){let ie=G[b[0]];return\"\".concat(f,\" \").concat(N(b[0],ie)[0]).concat(K)}}let J=m.split(oe).map(ie=>\"\".concat(T,\" \").concat(ie)).join(oe)+oe;return f+oe+(m?J:\"\")+(m&&b.length?T+oe:\"\")+se+K}function N(p,m){return C.concat(m).map(G=>\"@\".concat(p,\" \").concat(G).trim())}}}),Pj=Oa({\"src/common/end-of-line.js\"(M,re){\"use strict\";Ea();function Ve(pr){let Lr=pr.indexOf(\"\\r\");return Lr>=0?pr.charAt(Lr+1)===`\n`?\"crlf\":\"cr\":\"lf\"}function Ke(pr){switch(pr){case\"cr\":return\"\\r\";case\"crlf\":return`\\r\n`;default:return`\n`}}function oi(pr,Lr){let ar;switch(Lr){case`\n`:ar=/\\n/g;break;case\"\\r\":ar=/\\r/g;break;case`\\r\n`:ar=/\\r\\n/g;break;default:throw new Error('Unexpected \"eol\" '.concat(JSON.stringify(Lr),\".\"))}let ke=pr.match(ar);return ke?ke.length:0}function kr(pr){return pr.replace(/\\r\\n?/g,`\n`)}re.exports={guessEndOfLine:Ve,convertEndOfLineToChars:Ke,countEndOfLineChars:oi,normalizeEndOfLine:kr}}}),Ij=Oa({\"src/language-js/utils/get-shebang.js\"(M,re){\"use strict\";Ea();function Ve(Ke){if(!Ke.startsWith(\"#!\"))return\"\";let oi=Ke.indexOf(`\n`);return oi===-1?Ke:Ke.slice(0,oi)}re.exports=Ve}}),wj=Oa({\"src/language-js/pragma.js\"(M,re){\"use strict\";Ea();var{parseWithComments:Ve,strip:Ke,extract:oi,print:kr}=Nj(),{normalizeEndOfLine:pr}=Pj(),Lr=Ij();function ar(a){let C=Lr(a);C&&(a=a.slice(C.length+1));let w=oi(a),{pragmas:B,comments:E}=Ve(w);return{shebang:C,text:a,pragmas:B,comments:E}}function ke(a){let C=Object.keys(ar(a).pragmas);return C.includes(\"prettier\")||C.includes(\"format\")}function e(a){let{shebang:C,text:w,pragmas:B,comments:E}=ar(a),Q=Ke(w),le=kr({pragmas:Object.assign({format:\"\"},B),comments:E.trimStart()});return(C?\"\".concat(C,`\n`):\"\")+pr(le)+(Q.startsWith(`\n`)?`\n`:`\n\n`)+Q}re.exports={hasPragma:ke,insertPragma:e}}}),Oj=Oa({\"src/utils/is-non-empty-array.js\"(M,re){\"use strict\";Ea();function Ve(Ke){return Array.isArray(Ke)&&Ke.length>0}re.exports=Ve}}),L4=Oa({\"src/language-js/loc.js\"(M,re){\"use strict\";Ea();var Ve=Oj();function Ke(ar,ke){let{ignoreDecorators:e}=ke||{};if(!e){let a=ar.declaration&&ar.declaration.decorators||ar.decorators;if(Ve(a))return Ke(a[0])}return ar.range?ar.range[0]:ar.start}function oi(ar){return ar.range?ar.range[1]:ar.end}function kr(ar,ke){let e=Ke(ar);return Number.isInteger(e)&&e===Ke(ke)}function pr(ar,ke){let e=oi(ar);return Number.isInteger(e)&&e===oi(ke)}function Lr(ar,ke){return kr(ar,ke)&&pr(ar,ke)}re.exports={locStart:Ke,locEnd:oi,hasSameLocStart:kr,hasSameLoc:Lr}}}),Fj=Oa({\"src/language-js/parse/utils/create-parser.js\"(M,re){\"use strict\";Ea();var{hasPragma:Ve}=wj(),{locStart:Ke,locEnd:oi}=L4();function kr(pr){return pr=typeof pr==\"function\"?{parse:pr}:pr,Object.assign({astFormat:\"estree\",hasPragma:Ve,locStart:Ke,locEnd:oi},pr)}re.exports=kr}}),Mj=Oa({\"src/language-js/parse/utils/replace-hashbang.js\"(M,re){\"use strict\";Ea();function Ve(Ke){return Ke.charAt(0)===\"#\"&&Ke.charAt(1)===\"!\"?\"//\"+Ke.slice(2):Ke}re.exports=Ve}}),Lj=Oa({\"src/language-js/utils/is-ts-keyword-type.js\"(M,re){\"use strict\";Ea();function Ve(Ke){let{type:oi}=Ke;return oi.startsWith(\"TS\")&&oi.endsWith(\"Keyword\")}re.exports=Ve}}),Rj=Oa({\"src/language-js/utils/is-block-comment.js\"(M,re){\"use strict\";Ea();var Ve=new Set([\"Block\",\"CommentBlock\",\"MultiLine\"]),Ke=oi=>Ve.has(oi==null?void 0:oi.type);re.exports=Ke}}),Bj=Oa({\"src/language-js/utils/is-type-cast-comment.js\"(M,re){\"use strict\";Ea();var Ve=Rj();function Ke(oi){return Ve(oi)&&oi.value[0]===\"*\"&&/@type\\b/.test(oi.value)}re.exports=Ke}}),Jj=Oa({\"src/utils/get-last.js\"(M,re){\"use strict\";Ea();var Ve=Ke=>Ke[Ke.length-1];re.exports=Ve}}),R4=Oa({\"src/language-js/parse/postprocess/visit-node.js\"(M,re){\"use strict\";Ea();function Ve(Ke,oi){if(Array.isArray(Ke)){for(let kr=0;kr{let w=ke.get(C);return!w||!a.includes(w)}))&&Ke(ar,\"Leading decorators must be attached to a class declaration\")}function kr(Lr,ar){Lr.kind!==167||Lr.modifiers&&!Lr.modifiers.some(a=>a.kind===126)||Lr.initializer&&ar.value===null&&Ke(ar,\"Abstract property cannot have an initializer\")}function pr(Lr,ar){let{esTreeNodeToTSNodeMap:ke,tsNodeToESTreeNodeMap:e}=ar.tsParseResult;Ve(Lr,a=>{let C=ke.get(a);if(!C)return;let w=e.get(C);w===a&&(oi(C,w,e),kr(C,w))})}re.exports={throwErrorForInvalidNodes:pr}}}),Uj=Oa({\"src/language-js/parse/postprocess/index.js\"(M,re){\"use strict\";Ea();var{locStart:Ve,locEnd:Ke}=L4(),oi=Lj(),kr=Bj(),pr=Jj(),Lr=R4(),{throwErrorForInvalidNodes:ar}=jj(),ke=B4();function e(B,E){if(E.parser===\"typescript\"&&/@|abstract/.test(E.originalText)&&ar(B,E),E.parser!==\"typescript\"&&E.parser!==\"flow\"&&E.parser!==\"acorn\"&&E.parser!==\"espree\"&&E.parser!==\"meriyah\"){let le=new Set;B=Lr(B,N=>{N.leadingComments&&N.leadingComments.some(kr)&&le.add(Ve(N))}),B=Lr(B,N=>{if(N.type===\"ParenthesizedExpression\"){let{expression:p}=N;if(p.type===\"TypeCastExpression\")return p.range=N.range,p;let m=Ve(N);if(!le.has(m))return p.extra=Object.assign(Object.assign({},p.extra),{},{parenthesized:!0}),p}})}return B=Lr(B,le=>{switch(le.type){case\"ChainExpression\":return a(le.expression);case\"LogicalExpression\":{if(C(le))return w(le);break}case\"VariableDeclaration\":{let N=pr(le.declarations);N&&N.init&&Q(le,N);break}case\"TSParenthesizedType\":return oi(le.typeAnnotation)||le.typeAnnotation.type===\"TSThisType\"||(le.typeAnnotation.range=[Ve(le),Ke(le)]),le.typeAnnotation;case\"TSTypeParameter\":if(typeof le.name==\"string\"){let N=Ve(le);le.name={type:\"Identifier\",name:le.name,range:[N,N+le.name.length]}}break;case\"ObjectExpression\":if(E.parser===\"typescript\"){let N=le.properties.find(p=>p.type===\"Property\"&&p.value.type===\"TSEmptyBodyFunctionExpression\");N&&ke(N.value,\"Unexpected token.\")}break;case\"SequenceExpression\":{let N=pr(le.expressions);le.range=[Ve(le),Math.min(Ke(N),Ke(le))];break}case\"TopicReference\":E.__isUsingHackPipeline=!0;break;case\"ExportAllDeclaration\":{let{exported:N}=le;if(E.parser===\"meriyah\"&&N&&N.type===\"Identifier\"){let p=E.originalText.slice(Ve(N),Ke(N));(p.startsWith('\"')||p.startsWith(\"'\"))&&(le.exported=Object.assign(Object.assign({},le.exported),{},{type:\"Literal\",value:le.exported.name,raw:p}))}break}}}),B;function Q(le,N){E.originalText[Ke(N)]!==\";\"&&(le.range=[Ve(le),Ke(N)])}}function a(B){switch(B.type){case\"CallExpression\":B.type=\"OptionalCallExpression\",B.callee=a(B.callee);break;case\"MemberExpression\":B.type=\"OptionalMemberExpression\",B.object=a(B.object);break;case\"TSNonNullExpression\":B.expression=a(B.expression);break}return B}function C(B){return B.type===\"LogicalExpression\"&&B.right.type===\"LogicalExpression\"&&B.operator===B.right.operator}function w(B){return C(B)?w({type:\"LogicalExpression\",operator:B.operator,left:w({type:\"LogicalExpression\",operator:B.operator,left:B.left,right:B.right.left,range:[Ve(B.left),Ke(B.right.left)]}),right:B.right.right,range:[Ve(B),Ke(B)]}):B}re.exports=e}}),zj=Oa({\"node_modules/ms/index.js\"(M,re){Ea();var Ve=1e3,Ke=Ve*60,oi=Ke*60,kr=oi*24,pr=kr*7,Lr=kr*365.25;re.exports=function(C,w){w=w||{};var B=typeof C;if(B===\"string\"&&C.length>0)return ar(C);if(B===\"number\"&&isFinite(C))return w.long?e(C):ke(C);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(C))};function ar(C){if(C=String(C),!(C.length>100)){var w=/^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(C);if(!!w){var B=parseFloat(w[1]),E=(w[2]||\"ms\").toLowerCase();switch(E){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return B*Lr;case\"weeks\":case\"week\":case\"w\":return B*pr;case\"days\":case\"day\":case\"d\":return B*kr;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return B*oi;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return B*Ke;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return B*Ve;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return B;default:return}}}}function ke(C){var w=Math.abs(C);return w>=kr?Math.round(C/kr)+\"d\":w>=oi?Math.round(C/oi)+\"h\":w>=Ke?Math.round(C/Ke)+\"m\":w>=Ve?Math.round(C/Ve)+\"s\":C+\"ms\"}function e(C){var w=Math.abs(C);return w>=kr?a(C,w,kr,\"day\"):w>=oi?a(C,w,oi,\"hour\"):w>=Ke?a(C,w,Ke,\"minute\"):w>=Ve?a(C,w,Ve,\"second\"):C+\" ms\"}function a(C,w,B,E){var Q=w>=B*1.5;return Math.round(C/B)+\" \"+E+(Q?\"s\":\"\")}}}),Wj=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/debug/src/common.js\"(M,re){Ea();function Ve(Ke){kr.debug=kr,kr.default=kr,kr.coerce=a,kr.disable=ar,kr.enable=Lr,kr.enabled=ke,kr.humanize=zj(),kr.destroy=C,Object.keys(Ke).forEach(w=>{kr[w]=Ke[w]}),kr.names=[],kr.skips=[],kr.formatters={};function oi(w){let B=0;for(let E=0;E{if(se===\"%%\")return\"%\";K++;let ie=kr.formatters[J];if(typeof ie==\"function\"){let R=m[K];se=ie.call(oe,R),m.splice(K,1),K--}return se}),kr.formatArgs.call(oe,m),(oe.log||kr.log).apply(oe,m)}return N.namespace=w,N.useColors=kr.useColors(),N.color=kr.selectColor(w),N.extend=pr,N.destroy=kr.destroy,Object.defineProperty(N,\"enabled\",{enumerable:!0,configurable:!1,get:()=>E!==null?E:(Q!==kr.namespaces&&(Q=kr.namespaces,le=kr.enabled(w)),le),set:p=>{E=p}}),typeof kr.init==\"function\"&&kr.init(N),N}function pr(w,B){let E=kr(this.namespace+(typeof B>\"u\"?\":\":B)+w);return E.log=this.log,E}function Lr(w){kr.save(w),kr.namespaces=w,kr.names=[],kr.skips=[];let B,E=(typeof w==\"string\"?w:\"\").split(/[\\s,]+/),Q=E.length;for(B=0;B\"-\"+B)].join(\",\");return kr.enable(\"\"),w}function ke(w){if(w[w.length-1]===\"*\")return!0;let B,E;for(B=0,E=kr.skips.length;B{let ar=!1;return()=>{ar||(ar=!0,console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\"))}})(),M.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"];function Ve(){return typeof window<\"u\"&&window.process&&(window.process.type===\"renderer\"||window.process.__nwjs)?!0:typeof navigator<\"u\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)?!1:typeof document<\"u\"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<\"u\"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<\"u\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<\"u\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/)}function Ke(ar){if(ar[0]=(this.useColors?\"%c\":\"\")+this.namespace+(this.useColors?\" %c\":\" \")+ar[0]+(this.useColors?\"%c \":\" \")+\"+\"+re.exports.humanize(this.diff),!this.useColors)return;let ke=\"color: \"+this.color;ar.splice(1,0,ke,\"color: inherit\");let e=0,a=0;ar[0].replace(/%[a-zA-Z%]/g,C=>{C!==\"%%\"&&(e++,C===\"%c\"&&(a=e))}),ar.splice(a,0,ke)}M.log=console.debug||console.log||(()=>{});function oi(ar){try{ar?M.storage.setItem(\"debug\",ar):M.storage.removeItem(\"debug\")}catch{}}function kr(){let ar;try{ar=M.storage.getItem(\"debug\")}catch{}return!ar&&typeof Eu<\"u\"&&\"env\"in Eu&&(ar=Eu.env.DEBUG),ar}function pr(){try{return localStorage}catch{}}re.exports=Wj()(M);var{formatters:Lr}=re.exports;Lr.j=function(ar){try{return JSON.stringify(ar)}catch(ke){return\"[UnexpectedJSONParseError]: \"+ke.message}}}}),qj=Oa({\"node_modules/is-extglob/index.js\"(M,re){Ea(),re.exports=function(Ke){if(typeof Ke!=\"string\"||Ke===\"\")return!1;for(var oi;oi=/(\\\\).|([@?!+*]\\(.*\\))/g.exec(Ke);){if(oi[2])return!0;Ke=Ke.slice(oi.index+oi[0].length)}return!1}}}),Vj=Oa({\"node_modules/is-glob/index.js\"(M,re){Ea();var Ve=qj(),Ke={\"{\":\"}\",\"(\":\")\",\"[\":\"]\"},oi=function(pr){if(pr[0]===\"!\")return!0;for(var Lr=0,ar=-2,ke=-2,e=-2,a=-2,C=-2;LrLr&&(C===-1||C>ke||(C=pr.indexOf(\"\\\\\",Lr),C===-1||C>ke)))||e!==-1&&pr[Lr]===\"{\"&&pr[Lr+1]!==\"}\"&&(e=pr.indexOf(\"}\",Lr),e>Lr&&(C=pr.indexOf(\"\\\\\",Lr),C===-1||C>e))||a!==-1&&pr[Lr]===\"(\"&&pr[Lr+1]===\"?\"&&/[:!=]/.test(pr[Lr+2])&&pr[Lr+3]!==\")\"&&(a=pr.indexOf(\")\",Lr),a>Lr&&(C=pr.indexOf(\"\\\\\",Lr),C===-1||C>a))||ar!==-1&&pr[Lr]===\"(\"&&pr[Lr+1]!==\"|\"&&(arar&&(C=pr.indexOf(\"\\\\\",ar),C===-1||C>a))))return!0;if(pr[Lr]===\"\\\\\"){var w=pr[Lr+1];Lr+=2;var B=Ke[w];if(B){var E=pr.indexOf(B,Lr);E!==-1&&(Lr=E+1)}if(pr[Lr]===\"!\")return!0}else Lr++}return!1},kr=function(pr){if(pr[0]===\"!\")return!0;for(var Lr=0;Lr{};re.exports=Ve}}),wv=Oa({\"node_modules/semver/internal/re.js\"(M,re){Ea();var{MAX_SAFE_COMPONENT_LENGTH:Ve}=D1(),Ke=b1();M=re.exports={};var oi=M.re=[],kr=M.src=[],pr=M.t={},Lr=0,ar=(ke,e,a)=>{let C=Lr++;Ke(ke,C,e),pr[ke]=C,kr[C]=e,oi[C]=new RegExp(e,a?\"g\":void 0)};ar(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),ar(\"NUMERICIDENTIFIERLOOSE\",\"[0-9]+\"),ar(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),ar(\"MAINVERSION\",\"(\".concat(kr[pr.NUMERICIDENTIFIER],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIER],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIER],\")\")),ar(\"MAINVERSIONLOOSE\",\"(\".concat(kr[pr.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIERLOOSE],\")\")),ar(\"PRERELEASEIDENTIFIER\",\"(?:\".concat(kr[pr.NUMERICIDENTIFIER],\"|\").concat(kr[pr.NONNUMERICIDENTIFIER],\")\")),ar(\"PRERELEASEIDENTIFIERLOOSE\",\"(?:\".concat(kr[pr.NUMERICIDENTIFIERLOOSE],\"|\").concat(kr[pr.NONNUMERICIDENTIFIER],\")\")),ar(\"PRERELEASE\",\"(?:-(\".concat(kr[pr.PRERELEASEIDENTIFIER],\"(?:\\\\.\").concat(kr[pr.PRERELEASEIDENTIFIER],\")*))\")),ar(\"PRERELEASELOOSE\",\"(?:-?(\".concat(kr[pr.PRERELEASEIDENTIFIERLOOSE],\"(?:\\\\.\").concat(kr[pr.PRERELEASEIDENTIFIERLOOSE],\")*))\")),ar(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),ar(\"BUILD\",\"(?:\\\\+(\".concat(kr[pr.BUILDIDENTIFIER],\"(?:\\\\.\").concat(kr[pr.BUILDIDENTIFIER],\")*))\")),ar(\"FULLPLAIN\",\"v?\".concat(kr[pr.MAINVERSION]).concat(kr[pr.PRERELEASE],\"?\").concat(kr[pr.BUILD],\"?\")),ar(\"FULL\",\"^\".concat(kr[pr.FULLPLAIN],\"$\")),ar(\"LOOSEPLAIN\",\"[v=\\\\s]*\".concat(kr[pr.MAINVERSIONLOOSE]).concat(kr[pr.PRERELEASELOOSE],\"?\").concat(kr[pr.BUILD],\"?\")),ar(\"LOOSE\",\"^\".concat(kr[pr.LOOSEPLAIN],\"$\")),ar(\"GTLT\",\"((?:<|>)?=?)\"),ar(\"XRANGEIDENTIFIERLOOSE\",\"\".concat(kr[pr.NUMERICIDENTIFIERLOOSE],\"|x|X|\\\\*\")),ar(\"XRANGEIDENTIFIER\",\"\".concat(kr[pr.NUMERICIDENTIFIER],\"|x|X|\\\\*\")),ar(\"XRANGEPLAIN\",\"[v=\\\\s]*(\".concat(kr[pr.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIER],\")(?:\").concat(kr[pr.PRERELEASE],\")?\").concat(kr[pr.BUILD],\"?)?)?\")),ar(\"XRANGEPLAINLOOSE\",\"[v=\\\\s]*(\".concat(kr[pr.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIERLOOSE],\")(?:\").concat(kr[pr.PRERELEASELOOSE],\")?\").concat(kr[pr.BUILD],\"?)?)?\")),ar(\"XRANGE\",\"^\".concat(kr[pr.GTLT],\"\\\\s*\").concat(kr[pr.XRANGEPLAIN],\"$\")),ar(\"XRANGELOOSE\",\"^\".concat(kr[pr.GTLT],\"\\\\s*\").concat(kr[pr.XRANGEPLAINLOOSE],\"$\")),ar(\"COERCE\",\"(^|[^\\\\d])(\\\\d{1,\".concat(Ve,\"})(?:\\\\.(\\\\d{1,\").concat(Ve,\"}))?(?:\\\\.(\\\\d{1,\").concat(Ve,\"}))?(?:$|[^\\\\d])\")),ar(\"COERCERTL\",kr[pr.COERCE],!0),ar(\"LONETILDE\",\"(?:~>?)\"),ar(\"TILDETRIM\",\"(\\\\s*)\".concat(kr[pr.LONETILDE],\"\\\\s+\"),!0),M.tildeTrimReplace=\"$1~\",ar(\"TILDE\",\"^\".concat(kr[pr.LONETILDE]).concat(kr[pr.XRANGEPLAIN],\"$\")),ar(\"TILDELOOSE\",\"^\".concat(kr[pr.LONETILDE]).concat(kr[pr.XRANGEPLAINLOOSE],\"$\")),ar(\"LONECARET\",\"(?:\\\\^)\"),ar(\"CARETTRIM\",\"(\\\\s*)\".concat(kr[pr.LONECARET],\"\\\\s+\"),!0),M.caretTrimReplace=\"$1^\",ar(\"CARET\",\"^\".concat(kr[pr.LONECARET]).concat(kr[pr.XRANGEPLAIN],\"$\")),ar(\"CARETLOOSE\",\"^\".concat(kr[pr.LONECARET]).concat(kr[pr.XRANGEPLAINLOOSE],\"$\")),ar(\"COMPARATORLOOSE\",\"^\".concat(kr[pr.GTLT],\"\\\\s*(\").concat(kr[pr.LOOSEPLAIN],\")$|^$\")),ar(\"COMPARATOR\",\"^\".concat(kr[pr.GTLT],\"\\\\s*(\").concat(kr[pr.FULLPLAIN],\")$|^$\")),ar(\"COMPARATORTRIM\",\"(\\\\s*)\".concat(kr[pr.GTLT],\"\\\\s*(\").concat(kr[pr.LOOSEPLAIN],\"|\").concat(kr[pr.XRANGEPLAIN],\")\"),!0),M.comparatorTrimReplace=\"$1$2$3\",ar(\"HYPHENRANGE\",\"^\\\\s*(\".concat(kr[pr.XRANGEPLAIN],\")\\\\s+-\\\\s+(\").concat(kr[pr.XRANGEPLAIN],\")\\\\s*$\")),ar(\"HYPHENRANGELOOSE\",\"^\\\\s*(\".concat(kr[pr.XRANGEPLAINLOOSE],\")\\\\s+-\\\\s+(\").concat(kr[pr.XRANGEPLAINLOOSE],\")\\\\s*$\")),ar(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),ar(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),ar(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),S1=Oa({\"node_modules/semver/internal/parse-options.js\"(M,re){Ea();var Ve=[\"includePrerelease\",\"loose\",\"rtl\"],Ke=oi=>oi?typeof oi!=\"object\"?{loose:!0}:Ve.filter(kr=>oi[kr]).reduce((kr,pr)=>(kr[pr]=!0,kr),{}):{};re.exports=Ke}}),BT=Oa({\"node_modules/semver/internal/identifiers.js\"(M,re){Ea();var Ve=/^[0-9]+$/,Ke=(kr,pr)=>{let Lr=Ve.test(kr),ar=Ve.test(pr);return Lr&&ar&&(kr=+kr,pr=+pr),kr===pr?0:Lr&&!ar?-1:ar&&!Lr?1:krKe(pr,kr);re.exports={compareIdentifiers:Ke,rcompareIdentifiers:oi}}}),Lf=Oa({\"node_modules/semver/classes/semver.js\"(M,re){Ea();var Ve=b1(),{MAX_LENGTH:Ke,MAX_SAFE_INTEGER:oi}=D1(),{re:kr,t:pr}=wv(),Lr=S1(),{compareIdentifiers:ar}=BT(),ke=class{constructor(e,a){if(a=Lr(a),e instanceof ke){if(e.loose===!!a.loose&&e.includePrerelease===!!a.includePrerelease)return e;e=e.version}else if(typeof e!=\"string\")throw new TypeError(\"Invalid Version: \".concat(e));if(e.length>Ke)throw new TypeError(\"version is longer than \".concat(Ke,\" characters\"));Ve(\"SemVer\",e,a),this.options=a,this.loose=!!a.loose,this.includePrerelease=!!a.includePrerelease;let C=e.trim().match(a.loose?kr[pr.LOOSE]:kr[pr.FULL]);if(!C)throw new TypeError(\"Invalid Version: \".concat(e));if(this.raw=e,this.major=+C[1],this.minor=+C[2],this.patch=+C[3],this.major>oi||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>oi||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>oi||this.patch<0)throw new TypeError(\"Invalid patch version\");C[4]?this.prerelease=C[4].split(\".\").map(w=>{if(/^[0-9]+$/.test(w)){let B=+w;if(B>=0&&B=0;)typeof this.prerelease[C]==\"number\"&&(this.prerelease[C]++,C=-2);C===-1&&this.prerelease.push(0)}a&&(ar(this.prerelease[0],a)===0?isNaN(this.prerelease[1])&&(this.prerelease=[a,0]):this.prerelease=[a,0]);break;default:throw new Error(\"invalid increment argument: \".concat(e))}return this.format(),this.raw=this.version,this}};re.exports=ke}}),Ov=Oa({\"node_modules/semver/functions/parse.js\"(M,re){Ea();var{MAX_LENGTH:Ve}=D1(),{re:Ke,t:oi}=wv(),kr=Lf(),pr=S1(),Lr=(ar,ke)=>{if(ke=pr(ke),ar instanceof kr)return ar;if(typeof ar!=\"string\"||ar.length>Ve||!(ke.loose?Ke[oi.LOOSE]:Ke[oi.FULL]).test(ar))return null;try{return new kr(ar,ke)}catch{return null}};re.exports=Lr}}),Kj=Oa({\"node_modules/semver/functions/valid.js\"(M,re){Ea();var Ve=Ov(),Ke=(oi,kr)=>{let pr=Ve(oi,kr);return pr?pr.version:null};re.exports=Ke}}),Gj=Oa({\"node_modules/semver/functions/clean.js\"(M,re){Ea();var Ve=Ov(),Ke=(oi,kr)=>{let pr=Ve(oi.trim().replace(/^[=v]+/,\"\"),kr);return pr?pr.version:null};re.exports=Ke}}),Hj=Oa({\"node_modules/semver/functions/inc.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr,pr,Lr)=>{typeof pr==\"string\"&&(Lr=pr,pr=void 0);try{return new Ve(oi instanceof Ve?oi.version:oi,pr).inc(kr,Lr).version}catch{return null}};re.exports=Ke}}),nd=Oa({\"node_modules/semver/functions/compare.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr,pr)=>new Ve(oi,pr).compare(new Ve(kr,pr));re.exports=Ke}}),qT=Oa({\"node_modules/semver/functions/eq.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)===0;re.exports=Ke}}),Xj=Oa({\"node_modules/semver/functions/diff.js\"(M,re){Ea();var Ve=Ov(),Ke=qT(),oi=(kr,pr)=>{if(Ke(kr,pr))return null;{let Lr=Ve(kr),ar=Ve(pr),ke=Lr.prerelease.length||ar.prerelease.length,e=ke?\"pre\":\"\",a=ke?\"prerelease\":\"\";for(let C in Lr)if((C===\"major\"||C===\"minor\"||C===\"patch\")&&Lr[C]!==ar[C])return e+C;return a}};re.exports=oi}}),Qj=Oa({\"node_modules/semver/functions/major.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr)=>new Ve(oi,kr).major;re.exports=Ke}}),Yj=Oa({\"node_modules/semver/functions/minor.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr)=>new Ve(oi,kr).minor;re.exports=Ke}}),$j=Oa({\"node_modules/semver/functions/patch.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr)=>new Ve(oi,kr).patch;re.exports=Ke}}),Zj=Oa({\"node_modules/semver/functions/prerelease.js\"(M,re){Ea();var Ve=Ov(),Ke=(oi,kr)=>{let pr=Ve(oi,kr);return pr&&pr.prerelease.length?pr.prerelease:null};re.exports=Ke}}),eU=Oa({\"node_modules/semver/functions/rcompare.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(kr,oi,pr);re.exports=Ke}}),rU=Oa({\"node_modules/semver/functions/compare-loose.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr)=>Ve(oi,kr,!0);re.exports=Ke}}),VT=Oa({\"node_modules/semver/functions/compare-build.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr,pr)=>{let Lr=new Ve(oi,pr),ar=new Ve(kr,pr);return Lr.compare(ar)||Lr.compareBuild(ar)};re.exports=Ke}}),iU=Oa({\"node_modules/semver/functions/sort.js\"(M,re){Ea();var Ve=VT(),Ke=(oi,kr)=>oi.sort((pr,Lr)=>Ve(pr,Lr,kr));re.exports=Ke}}),tU=Oa({\"node_modules/semver/functions/rsort.js\"(M,re){Ea();var Ve=VT(),Ke=(oi,kr)=>oi.sort((pr,Lr)=>Ve(Lr,pr,kr));re.exports=Ke}}),T1=Oa({\"node_modules/semver/functions/gt.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)>0;re.exports=Ke}}),KT=Oa({\"node_modules/semver/functions/lt.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)<0;re.exports=Ke}}),J4=Oa({\"node_modules/semver/functions/neq.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)!==0;re.exports=Ke}}),GT=Oa({\"node_modules/semver/functions/gte.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)>=0;re.exports=Ke}}),HT=Oa({\"node_modules/semver/functions/lte.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)<=0;re.exports=Ke}}),j4=Oa({\"node_modules/semver/functions/cmp.js\"(M,re){Ea();var Ve=qT(),Ke=J4(),oi=T1(),kr=GT(),pr=KT(),Lr=HT(),ar=(ke,e,a,C)=>{switch(e){case\"===\":return typeof ke==\"object\"&&(ke=ke.version),typeof a==\"object\"&&(a=a.version),ke===a;case\"!==\":return typeof ke==\"object\"&&(ke=ke.version),typeof a==\"object\"&&(a=a.version),ke!==a;case\"\":case\"=\":case\"==\":return Ve(ke,a,C);case\"!=\":return Ke(ke,a,C);case\">\":return oi(ke,a,C);case\">=\":return kr(ke,a,C);case\"<\":return pr(ke,a,C);case\"<=\":return Lr(ke,a,C);default:throw new TypeError(\"Invalid operator: \".concat(e))}};re.exports=ar}}),aU=Oa({\"node_modules/semver/functions/coerce.js\"(M,re){Ea();var Ve=Lf(),Ke=Ov(),{re:oi,t:kr}=wv(),pr=(Lr,ar)=>{if(Lr instanceof Ve)return Lr;if(typeof Lr==\"number\"&&(Lr=String(Lr)),typeof Lr!=\"string\")return null;ar=ar||{};let ke=null;if(!ar.rtl)ke=Lr.match(oi[kr.COERCE]);else{let e;for(;(e=oi[kr.COERCERTL].exec(Lr))&&(!ke||ke.index+ke[0].length!==Lr.length);)(!ke||e.index+e[0].length!==ke.index+ke[0].length)&&(ke=e),oi[kr.COERCERTL].lastIndex=e.index+e[1].length+e[2].length;oi[kr.COERCERTL].lastIndex=-1}return ke===null?null:Ke(\"\".concat(ke[2],\".\").concat(ke[3]||\"0\",\".\").concat(ke[4]||\"0\"),ar)};re.exports=pr}}),nU=Oa({\"node_modules/yallist/iterator.js\"(M,re){\"use strict\";Ea(),re.exports=function(Ve){Ve.prototype[Symbol.iterator]=function*(){for(let Ke=this.head;Ke;Ke=Ke.next)yield Ke.value}}}}),oU=Oa({\"node_modules/yallist/yallist.js\"(M,re){\"use strict\";Ea(),re.exports=Ve,Ve.Node=pr,Ve.create=Ve;function Ve(Lr){var ar=this;if(ar instanceof Ve||(ar=new Ve),ar.tail=null,ar.head=null,ar.length=0,Lr&&typeof Lr.forEach==\"function\")Lr.forEach(function(a){ar.push(a)});else if(arguments.length>0)for(var ke=0,e=arguments.length;ke1)ke=ar;else if(this.head)e=this.head.next,ke=this.head.value;else throw new TypeError(\"Reduce of empty list with no initial value\");for(var a=0;e!==null;a++)ke=Lr(ke,e.value,a),e=e.next;return ke},Ve.prototype.reduceReverse=function(Lr,ar){var ke,e=this.tail;if(arguments.length>1)ke=ar;else if(this.tail)e=this.tail.prev,ke=this.tail.value;else throw new TypeError(\"Reduce of empty list with no initial value\");for(var a=this.length-1;e!==null;a--)ke=Lr(ke,e.value,a),e=e.prev;return ke},Ve.prototype.toArray=function(){for(var Lr=new Array(this.length),ar=0,ke=this.head;ke!==null;ar++)Lr[ar]=ke.value,ke=ke.next;return Lr},Ve.prototype.toArrayReverse=function(){for(var Lr=new Array(this.length),ar=0,ke=this.tail;ke!==null;ar++)Lr[ar]=ke.value,ke=ke.prev;return Lr},Ve.prototype.slice=function(Lr,ar){ar=ar||this.length,ar<0&&(ar+=this.length),Lr=Lr||0,Lr<0&&(Lr+=this.length);var ke=new Ve;if(arthis.length&&(ar=this.length);for(var e=0,a=this.head;a!==null&&ethis.length&&(ar=this.length);for(var e=this.length,a=this.tail;a!==null&&e>ar;e--)a=a.prev;for(;a!==null&&e>Lr;e--,a=a.prev)ke.push(a.value);return ke},Ve.prototype.splice=function(Lr,ar){Lr>this.length&&(Lr=this.length-1),Lr<0&&(Lr=this.length+Lr);for(var ke=0,e=this.head;e!==null&&ke1,B=class{constructor(G){if(typeof G==\"number\"&&(G={max:G}),G||(G={}),G.max&&(typeof G.max!=\"number\"||G.max<0))throw new TypeError(\"max must be a non-negative number\");let oe=this[Ke]=G.max||1/0,f=G.length||w;if(this[kr]=typeof f!=\"function\"?w:f,this[pr]=G.stale||!1,G.maxAge&&typeof G.maxAge!=\"number\")throw new TypeError(\"maxAge must be a number\");this[Lr]=G.maxAge||0,this[ar]=G.dispose,this[ke]=G.noDisposeOnSet||!1,this[C]=G.updateAgeOnGet||!1,this.reset()}set max(G){if(typeof G!=\"number\"||G<0)throw new TypeError(\"max must be a non-negative number\");this[Ke]=G||1/0,le(this)}get max(){return this[Ke]}set allowStale(G){this[pr]=!!G}get allowStale(){return this[pr]}set maxAge(G){if(typeof G!=\"number\")throw new TypeError(\"maxAge must be a non-negative number\");this[Lr]=G,le(this)}get maxAge(){return this[Lr]}set lengthCalculator(G){typeof G!=\"function\"&&(G=w),G!==this[kr]&&(this[kr]=G,this[oi]=0,this[e].forEach(oe=>{oe.length=this[kr](oe.value,oe.key),this[oi]+=oe.length})),le(this)}get lengthCalculator(){return this[kr]}get length(){return this[oi]}get itemCount(){return this[e].length}rforEach(G,oe){oe=oe||this;for(let f=this[e].tail;f!==null;){let T=f.prev;m(this,G,f,oe),f=T}}forEach(G,oe){oe=oe||this;for(let f=this[e].head;f!==null;){let T=f.next;m(this,G,f,oe),f=T}}keys(){return this[e].toArray().map(G=>G.key)}values(){return this[e].toArray().map(G=>G.value)}reset(){this[ar]&&this[e]&&this[e].length&&this[e].forEach(G=>this[ar](G.key,G.value)),this[a]=new Map,this[e]=new Ve,this[oi]=0}dump(){return this[e].map(G=>Q(this,G)?!1:{k:G.key,v:G.value,e:G.now+(G.maxAge||0)}).toArray().filter(G=>G)}dumpLru(){return this[e]}set(G,oe,f){if(f=f||this[Lr],f&&typeof f!=\"number\")throw new TypeError(\"maxAge must be a number\");let T=f?Date.now():0,K=this[kr](oe,G);if(this[a].has(G)){if(K>this[Ke])return N(this,this[a].get(G)),!1;let J=this[a].get(G).value;return this[ar]&&(this[ke]||this[ar](G,J.value)),J.now=T,J.maxAge=f,J.value=oe,this[oi]+=K-J.length,J.length=K,this.get(G),le(this),!0}let b=new p(G,oe,K,T,f);return b.length>this[Ke]?(this[ar]&&this[ar](G,oe),!1):(this[oi]+=b.length,this[e].unshift(b),this[a].set(G,this[e].head),le(this),!0)}has(G){if(!this[a].has(G))return!1;let oe=this[a].get(G).value;return!Q(this,oe)}get(G){return E(this,G,!0)}peek(G){return E(this,G,!1)}pop(){let G=this[e].tail;return G?(N(this,G),G.value):null}del(G){N(this,this[a].get(G))}load(G){this.reset();let oe=Date.now();for(let f=G.length-1;f>=0;f--){let T=G[f],K=T.e||0;if(K===0)this.set(T.k,T.v);else{let b=K-oe;b>0&&this.set(T.k,T.v,b)}}}prune(){this[a].forEach((G,oe)=>E(this,oe,!1))}},E=(G,oe,f)=>{let T=G[a].get(oe);if(T){let K=T.value;if(Q(G,K)){if(N(G,T),!G[pr])return}else f&&(G[C]&&(T.value.now=Date.now()),G[e].unshiftNode(T));return K.value}},Q=(G,oe)=>{if(!oe||!oe.maxAge&&!G[Lr])return!1;let f=Date.now()-oe.now;return oe.maxAge?f>oe.maxAge:G[Lr]&&f>G[Lr]},le=G=>{if(G[oi]>G[Ke])for(let oe=G[e].tail;G[oi]>G[Ke]&&oe!==null;){let f=oe.prev;N(G,oe),oe=f}},N=(G,oe)=>{if(oe){let f=oe.value;G[ar]&&G[ar](f.key,f.value),G[oi]-=f.length,G[a].delete(f.key),G[e].removeNode(oe)}},p=class{constructor(G,oe,f,T,K){this.key=G,this.value=oe,this.length=f,this.now=T,this.maxAge=K||0}},m=(G,oe,f,T)=>{let K=f.value;Q(G,K)&&(N(G,f),G[pr]||(K=void 0)),K&&oe.call(T,K.value,K.key,G)};re.exports=B}}),od=Oa({\"node_modules/semver/classes/range.js\"(M,re){Ea();var Ve=class{constructor(ie,R){if(R=kr(R),ie instanceof Ve)return ie.loose===!!R.loose&&ie.includePrerelease===!!R.includePrerelease?ie:new Ve(ie.raw,R);if(ie instanceof pr)return this.raw=ie.value,this.set=[[ie]],this.format(),this;if(this.options=R,this.loose=!!R.loose,this.includePrerelease=!!R.includePrerelease,this.raw=ie,this.set=ie.split(\"||\").map(q=>this.parseRange(q.trim())).filter(q=>q.length),!this.set.length)throw new TypeError(\"Invalid SemVer Range: \".concat(ie));if(this.set.length>1){let q=this.set[0];if(this.set=this.set.filter(O=>!B(O[0])),this.set.length===0)this.set=[q];else if(this.set.length>1){for(let O of this.set)if(O.length===1&&E(O[0])){this.set=[O];break}}}this.format()}format(){return this.range=this.set.map(ie=>ie.join(\" \").trim()).join(\"||\").trim(),this.range}toString(){return this.range}parseRange(ie){ie=ie.trim();let R=Object.keys(this.options).join(\",\"),q=\"parseRange:\".concat(R,\":\").concat(ie),O=oi.get(q);if(O)return O;let ve=this.options.loose,ee=ve?ke[e.HYPHENRANGELOOSE]:ke[e.HYPHENRANGE];ie=ie.replace(ee,se(this.options.includePrerelease)),Lr(\"hyphen replace\",ie),ie=ie.replace(ke[e.COMPARATORTRIM],a),Lr(\"comparator trim\",ie),ie=ie.replace(ke[e.TILDETRIM],C),ie=ie.replace(ke[e.CARETTRIM],w),ie=ie.split(/\\s+/).join(\" \");let he=ie.split(\" \").map($=>le($,this.options)).join(\" \").split(/\\s+/).map($=>b($,this.options));ve&&(he=he.filter($=>(Lr(\"loose invalid filter\",$,this.options),!!$.match(ke[e.COMPARATORLOOSE])))),Lr(\"range list\",he);let F=new Map,x=he.map($=>new pr($,this.options));for(let $ of x){if(B($))return[$];F.set($.value,$)}F.size>1&&F.has(\"\")&&F.delete(\"\");let X=[...F.values()];return oi.set(q,X),X}intersects(ie,R){if(!(ie instanceof Ve))throw new TypeError(\"a Range is required\");return this.set.some(q=>Q(q,R)&&ie.set.some(O=>Q(O,R)&&q.every(ve=>O.every(ee=>ve.intersects(ee,R)))))}test(ie){if(!ie)return!1;if(typeof ie==\"string\")try{ie=new ar(ie,this.options)}catch{return!1}for(let R=0;Rie.value===\"<0.0.0-0\",E=ie=>ie.value===\"\",Q=(ie,R)=>{let q=!0,O=ie.slice(),ve=O.pop();for(;q&&O.length;)q=O.every(ee=>ve.intersects(ee,R)),ve=O.pop();return q},le=(ie,R)=>(Lr(\"comp\",ie,R),ie=G(ie,R),Lr(\"caret\",ie),ie=p(ie,R),Lr(\"tildes\",ie),ie=f(ie,R),Lr(\"xrange\",ie),ie=K(ie,R),Lr(\"stars\",ie),ie),N=ie=>!ie||ie.toLowerCase()===\"x\"||ie===\"*\",p=(ie,R)=>ie.trim().split(/\\s+/).map(q=>m(q,R)).join(\" \"),m=(ie,R)=>{let q=R.loose?ke[e.TILDELOOSE]:ke[e.TILDE];return ie.replace(q,(O,ve,ee,he,F)=>{Lr(\"tilde\",ie,O,ve,ee,he,F);let x;return N(ve)?x=\"\":N(ee)?x=\">=\".concat(ve,\".0.0 <\").concat(+ve+1,\".0.0-0\"):N(he)?x=\">=\".concat(ve,\".\").concat(ee,\".0 <\").concat(ve,\".\").concat(+ee+1,\".0-0\"):F?(Lr(\"replaceTilde pr\",F),x=\">=\".concat(ve,\".\").concat(ee,\".\").concat(he,\"-\").concat(F,\" <\").concat(ve,\".\").concat(+ee+1,\".0-0\")):x=\">=\".concat(ve,\".\").concat(ee,\".\").concat(he,\" <\").concat(ve,\".\").concat(+ee+1,\".0-0\"),Lr(\"tilde return\",x),x})},G=(ie,R)=>ie.trim().split(/\\s+/).map(q=>oe(q,R)).join(\" \"),oe=(ie,R)=>{Lr(\"caret\",ie,R);let q=R.loose?ke[e.CARETLOOSE]:ke[e.CARET],O=R.includePrerelease?\"-0\":\"\";return ie.replace(q,(ve,ee,he,F,x)=>{Lr(\"caret\",ie,ve,ee,he,F,x);let X;return N(ee)?X=\"\":N(he)?X=\">=\".concat(ee,\".0.0\").concat(O,\" <\").concat(+ee+1,\".0.0-0\"):N(F)?ee===\"0\"?X=\">=\".concat(ee,\".\").concat(he,\".0\").concat(O,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\"):X=\">=\".concat(ee,\".\").concat(he,\".0\").concat(O,\" <\").concat(+ee+1,\".0.0-0\"):x?(Lr(\"replaceCaret pr\",x),ee===\"0\"?he===\"0\"?X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\"-\").concat(x,\" <\").concat(ee,\".\").concat(he,\".\").concat(+F+1,\"-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\"-\").concat(x,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\"-\").concat(x,\" <\").concat(+ee+1,\".0.0-0\")):(Lr(\"no pr\"),ee===\"0\"?he===\"0\"?X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F).concat(O,\" <\").concat(ee,\".\").concat(he,\".\").concat(+F+1,\"-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F).concat(O,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\" <\").concat(+ee+1,\".0.0-0\")),Lr(\"caret return\",X),X})},f=(ie,R)=>(Lr(\"replaceXRanges\",ie,R),ie.split(/\\s+/).map(q=>T(q,R)).join(\" \")),T=(ie,R)=>{ie=ie.trim();let q=R.loose?ke[e.XRANGELOOSE]:ke[e.XRANGE];return ie.replace(q,(O,ve,ee,he,F,x)=>{Lr(\"xRange\",ie,O,ve,ee,he,F,x);let X=N(ee),$=X||N(he),A=$||N(F),y=A;return ve===\"=\"&&y&&(ve=\"\"),x=R.includePrerelease?\"-0\":\"\",X?ve===\">\"||ve===\"<\"?O=\"<0.0.0-0\":O=\"*\":ve&&y?($&&(he=0),F=0,ve===\">\"?(ve=\">=\",$?(ee=+ee+1,he=0,F=0):(he=+he+1,F=0)):ve===\"<=\"&&(ve=\"<\",$?ee=+ee+1:he=+he+1),ve===\"<\"&&(x=\"-0\"),O=\"\".concat(ve+ee,\".\").concat(he,\".\").concat(F).concat(x)):$?O=\">=\".concat(ee,\".0.0\").concat(x,\" <\").concat(+ee+1,\".0.0-0\"):A&&(O=\">=\".concat(ee,\".\").concat(he,\".0\").concat(x,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\")),Lr(\"xRange return\",O),O})},K=(ie,R)=>(Lr(\"replaceStars\",ie,R),ie.trim().replace(ke[e.STAR],\"\")),b=(ie,R)=>(Lr(\"replaceGTE0\",ie,R),ie.trim().replace(ke[R.includePrerelease?e.GTE0PRE:e.GTE0],\"\")),se=ie=>(R,q,O,ve,ee,he,F,x,X,$,A,y,V)=>(N(O)?q=\"\":N(ve)?q=\">=\".concat(O,\".0.0\").concat(ie?\"-0\":\"\"):N(ee)?q=\">=\".concat(O,\".\").concat(ve,\".0\").concat(ie?\"-0\":\"\"):he?q=\">=\".concat(q):q=\">=\".concat(q).concat(ie?\"-0\":\"\"),N(X)?x=\"\":N($)?x=\"<\".concat(+X+1,\".0.0-0\"):N(A)?x=\"<\".concat(X,\".\").concat(+$+1,\".0-0\"):y?x=\"<=\".concat(X,\".\").concat($,\".\").concat(A,\"-\").concat(y):ie?x=\"<\".concat(X,\".\").concat($,\".\").concat(+A+1,\"-0\"):x=\"<=\".concat(x),\"\".concat(q,\" \").concat(x).trim()),J=(ie,R,q)=>{for(let O=0;O0){let ve=ie[O].semver;if(ve.major===R.major&&ve.minor===R.minor&&ve.patch===R.patch)return!0}return!1}return!0}}}),x1=Oa({\"node_modules/semver/classes/comparator.js\"(M,re){Ea();var Ve=Symbol(\"SemVer ANY\"),Ke=class{static get ANY(){return Ve}constructor(a,C){if(C=oi(C),a instanceof Ke){if(a.loose===!!C.loose)return a;a=a.value}ar(\"comparator\",a,C),this.options=C,this.loose=!!C.loose,this.parse(a),this.semver===Ve?this.value=\"\":this.value=this.operator+this.semver.version,ar(\"comp\",this)}parse(a){let C=this.options.loose?kr[pr.COMPARATORLOOSE]:kr[pr.COMPARATOR],w=a.match(C);if(!w)throw new TypeError(\"Invalid comparator: \".concat(a));this.operator=w[1]!==void 0?w[1]:\"\",this.operator===\"=\"&&(this.operator=\"\"),w[2]?this.semver=new ke(w[2],this.options.loose):this.semver=Ve}toString(){return this.value}test(a){if(ar(\"Comparator.test\",a,this.options.loose),this.semver===Ve||a===Ve)return!0;if(typeof a==\"string\")try{a=new ke(a,this.options)}catch{return!1}return Lr(a,this.operator,this.semver,this.options)}intersects(a,C){if(!(a instanceof Ke))throw new TypeError(\"a Comparator is required\");if((!C||typeof C!=\"object\")&&(C={loose:!!C,includePrerelease:!1}),this.operator===\"\")return this.value===\"\"?!0:new e(a.value,C).test(this.value);if(a.operator===\"\")return a.value===\"\"?!0:new e(this.value,C).test(a.semver);let w=(this.operator===\">=\"||this.operator===\">\")&&(a.operator===\">=\"||a.operator===\">\"),B=(this.operator===\"<=\"||this.operator===\"<\")&&(a.operator===\"<=\"||a.operator===\"<\"),E=this.semver.version===a.semver.version,Q=(this.operator===\">=\"||this.operator===\"<=\")&&(a.operator===\">=\"||a.operator===\"<=\"),le=Lr(this.semver,\"<\",a.semver,C)&&(this.operator===\">=\"||this.operator===\">\")&&(a.operator===\"<=\"||a.operator===\"<\"),N=Lr(this.semver,\">\",a.semver,C)&&(this.operator===\"<=\"||this.operator===\"<\")&&(a.operator===\">=\"||a.operator===\">\");return w||B||E&&Q||le||N}};re.exports=Ke;var oi=S1(),{re:kr,t:pr}=wv(),Lr=j4(),ar=b1(),ke=Lf(),e=od()}}),E1=Oa({\"node_modules/semver/functions/satisfies.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr,pr)=>{try{kr=new Ve(kr,pr)}catch{return!1}return kr.test(oi)};re.exports=Ke}}),cU=Oa({\"node_modules/semver/ranges/to-comparators.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr)=>new Ve(oi,kr).set.map(pr=>pr.map(Lr=>Lr.value).join(\" \").trim().split(\" \"));re.exports=Ke}}),uU=Oa({\"node_modules/semver/ranges/max-satisfying.js\"(M,re){Ea();var Ve=Lf(),Ke=od(),oi=(kr,pr,Lr)=>{let ar=null,ke=null,e=null;try{e=new Ke(pr,Lr)}catch{return null}return kr.forEach(a=>{e.test(a)&&(!ar||ke.compare(a)===-1)&&(ar=a,ke=new Ve(ar,Lr))}),ar};re.exports=oi}}),lU=Oa({\"node_modules/semver/ranges/min-satisfying.js\"(M,re){Ea();var Ve=Lf(),Ke=od(),oi=(kr,pr,Lr)=>{let ar=null,ke=null,e=null;try{e=new Ke(pr,Lr)}catch{return null}return kr.forEach(a=>{e.test(a)&&(!ar||ke.compare(a)===1)&&(ar=a,ke=new Ve(ar,Lr))}),ar};re.exports=oi}}),fU=Oa({\"node_modules/semver/ranges/min-version.js\"(M,re){Ea();var Ve=Lf(),Ke=od(),oi=T1(),kr=(pr,Lr)=>{pr=new Ke(pr,Lr);let ar=new Ve(\"0.0.0\");if(pr.test(ar)||(ar=new Ve(\"0.0.0-0\"),pr.test(ar)))return ar;ar=null;for(let ke=0;ke{let w=new Ve(C.semver.version);switch(C.operator){case\">\":w.prerelease.length===0?w.patch++:w.prerelease.push(0),w.raw=w.format();case\"\":case\">=\":(!a||oi(w,a))&&(a=w);break;case\"<\":case\"<=\":break;default:throw new Error(\"Unexpected operation: \".concat(C.operator))}}),a&&(!ar||oi(ar,a))&&(ar=a)}return ar&&pr.test(ar)?ar:null};re.exports=kr}}),_U=Oa({\"node_modules/semver/ranges/valid.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr)=>{try{return new Ve(oi,kr).range||\"*\"}catch{return null}};re.exports=Ke}}),XT=Oa({\"node_modules/semver/ranges/outside.js\"(M,re){Ea();var Ve=Lf(),Ke=x1(),{ANY:oi}=Ke,kr=od(),pr=E1(),Lr=T1(),ar=KT(),ke=HT(),e=GT(),a=(C,w,B,E)=>{C=new Ve(C,E),w=new kr(w,E);let Q,le,N,p,m;switch(B){case\">\":Q=Lr,le=ke,N=ar,p=\">\",m=\">=\";break;case\"<\":Q=ar,le=e,N=Lr,p=\"<\",m=\"<=\";break;default:throw new TypeError('Must provide a hilo val of \"<\" or \">\"')}if(pr(C,w,E))return!1;for(let G=0;G{K.semver===oi&&(K=new Ke(\">=0.0.0\")),f=f||K,T=T||K,Q(K.semver,f.semver,E)?f=K:N(K.semver,T.semver,E)&&(T=K)}),f.operator===p||f.operator===m||(!T.operator||T.operator===p)&&le(C,T.semver))return!1;if(T.operator===m&&N(C,T.semver))return!1}return!0};re.exports=a}}),pU=Oa({\"node_modules/semver/ranges/gtr.js\"(M,re){Ea();var Ve=XT(),Ke=(oi,kr,pr)=>Ve(oi,kr,\">\",pr);re.exports=Ke}}),dU=Oa({\"node_modules/semver/ranges/ltr.js\"(M,re){Ea();var Ve=XT(),Ke=(oi,kr,pr)=>Ve(oi,kr,\"<\",pr);re.exports=Ke}}),gU=Oa({\"node_modules/semver/ranges/intersects.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr,pr)=>(oi=new Ve(oi,pr),kr=new Ve(kr,pr),oi.intersects(kr));re.exports=Ke}}),mU=Oa({\"node_modules/semver/ranges/simplify.js\"(M,re){Ea();var Ve=E1(),Ke=nd();re.exports=(oi,kr,pr)=>{let Lr=[],ar=null,ke=null,e=oi.sort((B,E)=>Ke(B,E,pr));for(let B of e)Ve(B,kr,pr)?(ke=B,ar||(ar=B)):(ke&&Lr.push([ar,ke]),ke=null,ar=null);ar&&Lr.push([ar,null]);let a=[];for(let[B,E]of Lr)B===E?a.push(B):!E&&B===e[0]?a.push(\"*\"):E?B===e[0]?a.push(\"<=\".concat(E)):a.push(\"\".concat(B,\" - \").concat(E)):a.push(\">=\".concat(B));let C=a.join(\" || \"),w=typeof kr.raw==\"string\"?kr.raw:String(kr);return C.length2&&arguments[2]!==void 0?arguments[2]:{};if(a===C)return!0;a=new Ve(a,w),C=new Ve(C,w);let B=!1;e:for(let E of a.set){for(let Q of C.set){let le=ar(E,Q,w);if(B=B||le!==null,le)continue e}if(B)return!1}return!0},ar=(a,C,w)=>{if(a===C)return!0;if(a.length===1&&a[0].semver===oi){if(C.length===1&&C[0].semver===oi)return!0;w.includePrerelease?a=[new Ke(\">=0.0.0-0\")]:a=[new Ke(\">=0.0.0\")]}if(C.length===1&&C[0].semver===oi){if(w.includePrerelease)return!0;C=[new Ke(\">=0.0.0\")]}let B=new Set,E,Q;for(let T of a)T.operator===\">\"||T.operator===\">=\"?E=ke(E,T,w):T.operator===\"<\"||T.operator===\"<=\"?Q=e(Q,T,w):B.add(T.semver);if(B.size>1)return null;let le;if(E&&Q){if(le=pr(E.semver,Q.semver,w),le>0)return null;if(le===0&&(E.operator!==\">=\"||Q.operator!==\"<=\"))return null}for(let T of B){if(E&&!kr(T,String(E),w)||Q&&!kr(T,String(Q),w))return null;for(let K of C)if(!kr(T,String(K),w))return!1;return!0}let N,p,m,G,oe=Q&&!w.includePrerelease&&Q.semver.prerelease.length?Q.semver:!1,f=E&&!w.includePrerelease&&E.semver.prerelease.length?E.semver:!1;oe&&oe.prerelease.length===1&&Q.operator===\"<\"&&oe.prerelease[0]===0&&(oe=!1);for(let T of C){if(G=G||T.operator===\">\"||T.operator===\">=\",m=m||T.operator===\"<\"||T.operator===\"<=\",E){if(f&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===f.major&&T.semver.minor===f.minor&&T.semver.patch===f.patch&&(f=!1),T.operator===\">\"||T.operator===\">=\"){if(N=ke(E,T,w),N===T&&N!==E)return!1}else if(E.operator===\">=\"&&!kr(E.semver,String(T),w))return!1}if(Q){if(oe&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===oe.major&&T.semver.minor===oe.minor&&T.semver.patch===oe.patch&&(oe=!1),T.operator===\"<\"||T.operator===\"<=\"){if(p=e(Q,T,w),p===T&&p!==Q)return!1}else if(Q.operator===\"<=\"&&!kr(Q.semver,String(T),w))return!1}if(!T.operator&&(Q||E)&&le!==0)return!1}return!(E&&m&&!Q&&le!==0||Q&&G&&!E&&le!==0||f||oe)},ke=(a,C,w)=>{if(!a)return C;let B=pr(a.semver,C.semver,w);return B>0?a:B<0||C.operator===\">\"&&a.operator===\">=\"?C:a},e=(a,C,w)=>{if(!a)return C;let B=pr(a.semver,C.semver,w);return B<0?a:B>0||C.operator===\"<\"&&a.operator===\"<=\"?C:a};re.exports=Lr}}),QT=Oa({\"node_modules/semver/index.js\"(M,re){Ea();var Ve=wv();re.exports={re:Ve.re,src:Ve.src,tokens:Ve.t,SEMVER_SPEC_VERSION:D1().SEMVER_SPEC_VERSION,SemVer:Lf(),compareIdentifiers:BT().compareIdentifiers,rcompareIdentifiers:BT().rcompareIdentifiers,parse:Ov(),valid:Kj(),clean:Gj(),inc:Hj(),diff:Xj(),major:Qj(),minor:Yj(),patch:$j(),prerelease:Zj(),compare:nd(),rcompare:eU(),compareLoose:rU(),compareBuild:VT(),sort:iU(),rsort:tU(),gt:T1(),lt:KT(),eq:qT(),neq:J4(),gte:GT(),lte:HT(),cmp:j4(),coerce:aU(),Comparator:x1(),Range:od(),satisfies:E1(),toComparators:cU(),maxSatisfying:uU(),minSatisfying:lU(),minVersion:fU(),validRange:_U(),outside:XT(),gtr:pU(),ltr:dU(),intersects:gU(),simplifyRange:mU(),subset:vU()}}}),U4={};h1(U4,{basename:()=>K4,default:()=>H4,delimiter:()=>jT,dirname:()=>V4,extname:()=>G4,isAbsolute:()=>$T,join:()=>W4,normalize:()=>YT,relative:()=>q4,resolve:()=>y1,sep:()=>JT});function z4(M,re){for(var Ve=0,Ke=M.length-1;Ke>=0;Ke--){var oi=M[Ke];oi===\".\"?M.splice(Ke,1):oi===\"..\"?(M.splice(Ke,1),Ve++):Ve&&(M.splice(Ke,1),Ve--)}if(re)for(;Ve--;Ve)M.unshift(\"..\");return M}function y1(){for(var M=\"\",re=!1,Ve=arguments.length-1;Ve>=-1&&!re;Ve--){var Ke=Ve>=0?arguments[Ve]:\"/\";if(typeof Ke!=\"string\")throw new TypeError(\"Arguments to path.resolve must be strings\");if(!Ke)continue;M=Ke+\"/\"+M,re=Ke.charAt(0)===\"/\"}return M=z4(ZT(M.split(\"/\"),function(oi){return!!oi}),!re).join(\"/\"),(re?\"/\":\"\")+M||\".\"}function YT(M){var re=$T(M),Ve=X4(M,-1)===\"/\";return M=z4(ZT(M.split(\"/\"),function(Ke){return!!Ke}),!re).join(\"/\"),!M&&!re&&(M=\".\"),M&&Ve&&(M+=\"/\"),(re?\"/\":\"\")+M}function $T(M){return M.charAt(0)===\"/\"}function W4(){var M=Array.prototype.slice.call(arguments,0);return YT(ZT(M,function(re,Ve){if(typeof re!=\"string\")throw new TypeError(\"Arguments to path.join must be strings\");return re}).join(\"/\"))}function q4(M,re){M=y1(M).substr(1),re=y1(re).substr(1);function Ve(ke){for(var e=0;e=0&&ke[a]===\"\";a--);return e>a?[]:ke.slice(e,a-e+1)}for(var Ke=Ve(M.split(\"/\")),oi=Ve(re.split(\"/\")),kr=Math.min(Ke.length,oi.length),pr=kr,Lr=0;LrY4});var Y4,hU=Qy({\"node-modules-polyfills:fs\"(){Ea(),Y4={}}}),ex=Oa({\"node-modules-polyfills-commonjs:fs\"(M,re){Ea();var Ve=(hU(),mp(Q4));if(Ve&&Ve.default){re.exports=Ve.default;for(let Ke in Ve)re.exports[Ke]=Ve[Ke]}else Ve&&(re.exports=Ve)}}),_u=Oa({\"node_modules/typescript/lib/typescript.js\"(M,re){\"use strict\";Ea();var Ve=M&&M.__spreadArray||function(e,a,C){if(C||arguments.length===2)for(var w=0,B=a.length,E;w0&&E[E.length-1])&&(p[0]===6||p[0]===2)){C=0;continue}if(p[0]===3&&(!E||p[1]>E[0]&&p[1]=0;qe--){var br=Ce(S[qe],qe);if(br)return br}}e.forEachRight=B;function E(S,Ce){if(S!==void 0)for(var qe=0;qe=0;qe--){var br=S[qe];if(Ce(br,qe))return br}}e.findLast=T;function K(S,Ce,qe){for(var br=qe||0;br=0;br--)if(Ce(S[br],br))return br;return-1}e.findLastIndex=b;function se(S,Ce){for(var qe=0;qe0;return!1}e.some=D;function fe(S,Ce,qe){for(var br,Zr=0;Zr0&&e.Debug.assertGreaterThanOrEqual(qe(Ce[Si],Ce[Si-1]),0);r:for(var Pi=Zr;ZrPi&&e.Debug.assertGreaterThanOrEqual(qe(S[Zr],S[Zr-1]),0),qe(Ce[Si],S[Zr])){case-1:br.push(Ce[Si]);continue e;case 0:continue e;case 1:continue r}}return br}e.relativeComplement=Ie;function _e(S,Ce){for(var qe=0,br=0,Zr=S;br>1),Ct=qe(S[Qi],Qi);switch(br(Ct,Ce)){case-1:Si=Qi+1;break;case 0:return Qi;case 1:Pi=Qi-1;break}}return~Si}e.binarySearchKey=mi;function pe(S,Ce,qe,br,Zr){if(S&&S.length>0){var Si=S.length;if(Si>0){var Pi=br===void 0||br<0?0:br,Qi=Zr===void 0||Pi+Zr>Si-1?Si-1:Pi+Zr,Ct=void 0;for(arguments.length<=2?(Ct=S[Pi],Pi++):Ct=qe;Pi<=Qi;)Ct=Ce(Ct,S[Pi],Pi),Pi++;return Ct}}return qe}e.reduceLeft=pe;var or=Object.prototype.hasOwnProperty;function qr(S,Ce){return or.call(S,Ce)}e.hasProperty=qr;function si(S,Ce){return or.call(S,Ce)?S[Ce]:void 0}e.getProperty=si;function Di(S){var Ce=[];for(var qe in S)or.call(S,qe)&&Ce.push(qe);return Ce}e.getOwnKeys=Di;function wi(S){var Ce=[];do for(var qe=Object.getOwnPropertyNames(S),br=0,Zr=qe;brCe?1:0)}e.compareStringsCaseInsensitive=Bt;function wt(S,Ce){return Ii(S,Ce)}e.compareStringsCaseSensitive=wt;function na(S){return S?Bt:wt}e.getStringComparer=na;var Ai=function(){var S,Ce,qe=Qi();return Ct;function br(sa,en,Wa){if(sa===en)return 0;if(sa===void 0)return-1;if(en===void 0)return 1;var qn=Wa(sa,en);return qn<0?-1:qn>0?1:0}function Zr(sa){var en=new Intl.Collator(sa,{usage:\"sort\",sensitivity:\"variant\"}).compare;return function(Wa,qn){return br(Wa,qn,en)}}function Si(sa){if(sa!==void 0)return Pi();return function(Wa,qn){return br(Wa,qn,en)};function en(Wa,qn){return Wa.localeCompare(qn)}}function Pi(){return function(Wa,qn){return br(Wa,qn,sa)};function sa(Wa,qn){return en(Wa.toUpperCase(),qn.toUpperCase())||en(Wa,qn)}function en(Wa,qn){return Waqn?1:0}}function Qi(){return typeof Intl==\"object\"&&typeof Intl.Collator==\"function\"?Zr:typeof String.prototype.localeCompare==\"function\"&&typeof String.prototype.toLocaleUpperCase==\"function\"&&\"a\".localeCompare(\"B\")<0?Si:Pi}function Ct(sa){return sa===void 0?S||(S=qe(sa)):sa===\"en-US\"?Ce||(Ce=qe(sa)):qe(sa)}}(),Oi,ji;function Vi(){return ji}e.getUILocale=Vi;function at(S){ji!==S&&(ji=S,Oi=void 0)}e.setUILocale=at;function At(S,Ce){var qe=Oi||(Oi=Ai(ji));return qe(S,Ce)}e.compareStringsCaseSensitiveUI=At;function ba(S,Ce,qe,br){return S===Ce?0:S===void 0?-1:Ce===void 0?1:br(S[qe],Ce[qe])}e.compareProperties=ba;function $a(S,Ce){return Ki(S?1:0,Ce?1:0)}e.compareBooleans=$a;function Qa(S,Ce,qe){for(var br=Math.min(2,Math.floor(S.length*.34)),Zr=Math.floor(S.length*.4)+1,Si,Pi=0,Qi=Ce;Piqe?Pi-qe:1),sa=Math.floor(Ce.length>qe+Pi?qe+Pi:Ce.length);Zr[0]=Pi;for(var en=Pi,Wa=1;Waqe)return;var So=br;br=Zr,Zr=So}var Go=br[Ce.length];return Go>qe?void 0:Go}function Dn(S,Ce){var qe=S.length-Ce.length;return qe>=0&&S.indexOf(Ce,qe)===qe}e.endsWith=Dn;function ka(S,Ce){return Dn(S,Ce)?S.slice(0,S.length-Ce.length):S}e.removeSuffix=ka;function Ba(S,Ce){return Dn(S,Ce)?S.slice(0,S.length-Ce.length):void 0}e.tryRemoveSuffix=Ba;function pn(S,Ce){return S.indexOf(Ce)!==-1}e.stringContains=pn;function Cn(S){for(var Ce=S.length,qe=Ce-1;qe>0;qe--){var br=S.charCodeAt(qe);if(br>=48&&br<=57)do--qe,br=S.charCodeAt(qe);while(qe>0&&br>=48&&br<=57);else if(qe>4&&(br===110||br===78)){if(--qe,br=S.charCodeAt(qe),br!==105&&br!==73||(--qe,br=S.charCodeAt(qe),br!==109&&br!==77))break;--qe,br=S.charCodeAt(qe)}else break;if(br!==45&&br!==46)break;Ce=qe}return Ce===S.length?S:S.slice(0,Ce)}e.removeMinAndVersionNumbers=Cn;function Bi(S,Ce){for(var qe=0;qeZr&&(Zr=Ct.prefix.length,br=Qi)}return br}e.findBestPatternMatch=bo;function Ro(S,Ce){return S.lastIndexOf(Ce,0)===0}e.startsWith=Ro;function En(S,Ce){return Ro(S,Ce)?S.substr(Ce.length):S}e.removePrefix=En;function Wn(S,Ce,qe){return qe===void 0&&(qe=vi),Ro(qe(S),qe(Ce))?S.substring(Ce.length):void 0}e.tryRemovePrefix=Wn;function to(S,Ce){var qe=S.prefix,br=S.suffix;return Ce.length>=qe.length+br.length&&Ro(Ce,qe)&&Dn(Ce,br)}function Co(S,Ce){return function(qe){return S(qe)&&Ce(qe)}}e.and=Co;function Ko(){for(var S=[],Ce=0;Ce=0&&e.isWhiteSpaceLike(S.charCodeAt(Ce));)Ce--;return S.slice(0,Ce+1)}})(ke||(ke={}));var ke;(function(e){var a;(function(w){w[w.Off=0]=\"Off\",w[w.Error=1]=\"Error\",w[w.Warning=2]=\"Warning\",w[w.Info=3]=\"Info\",w[w.Verbose=4]=\"Verbose\"})(a=e.LogLevel||(e.LogLevel={}));var C;(function(w){var B,E=0;w.currentLogLevel=a.Warning,w.isDebugging=!1;function Q(){return B!=null?B:B=new e.Version(e.version)}w.getTypeScriptVersion=Q;function le(Ye){return w.currentLogLevel<=Ye}w.shouldLog=le;function N(Ye,Br){w.loggingHost&&le(Ye)&&w.loggingHost.log(Ye,Br)}function p(Ye){N(a.Info,Ye)}w.log=p,function(Ye){function Br(lr){N(a.Error,lr)}Ye.error=Br;function Er(lr){N(a.Warning,lr)}Ye.warn=Er;function Ne(lr){N(a.Info,lr)}Ye.log=Ne;function n(lr){N(a.Verbose,lr)}Ye.trace=n}(p=w.log||(w.log={}));var m={};function G(){return E}w.getAssertionLevel=G;function oe(Ye){var Br=E;if(E=Ye,Ye>Br)for(var Er=0,Ne=e.getOwnKeys(m);Er=lr.level&&(w[n]=lr,m[n]=void 0)}}w.setAssertionLevel=oe;function f(Ye){return E>=Ye}w.shouldAssert=f;function T(Ye,Br){return f(Ye)?!0:(m[Br]={level:Ye,assertion:w[Br]},w[Br]=e.noop,!1)}function K(Ye,Br){debugger;var Er=new Error(Ye?\"Debug Failure. \".concat(Ye):\"Debug Failure.\");throw Error.captureStackTrace&&Error.captureStackTrace(Er,Br||K),Er}w.fail=K;function b(Ye,Br,Er){return K(\"\".concat(Br||\"Unexpected node.\",`\\r\nNode `).concat(j(Ye.kind),\" was unexpected.\"),Er||b)}w.failBadSyntaxKind=b;function se(Ye,Br,Er,Ne){Ye||(Br=Br?\"False expression: \".concat(Br):\"False expression.\",Er&&(Br+=`\\r\nVerbose Debug Information: `+(typeof Er==\"string\"?Er:Er())),K(Br,Ne||se))}w.assert=se;function J(Ye,Br,Er,Ne,n){if(Ye!==Br){var lr=Er?Ne?\"\".concat(Er,\" \").concat(Ne):Er:\"\";K(\"Expected \".concat(Ye,\" === \").concat(Br,\". \").concat(lr),n||J)}}w.assertEqual=J;function ie(Ye,Br,Er,Ne){Ye>=Br&&K(\"Expected \".concat(Ye,\" < \").concat(Br,\". \").concat(Er||\"\"),Ne||ie)}w.assertLessThan=ie;function R(Ye,Br,Er){Ye>Br&&K(\"Expected \".concat(Ye,\" <= \").concat(Br),Er||R)}w.assertLessThanOrEqual=R;function q(Ye,Br,Er){Ye= \").concat(Br),Er||q)}w.assertGreaterThanOrEqual=q;function O(Ye,Br,Er){Ye==null&&K(Br,Er||O)}w.assertIsDefined=O;function ve(Ye,Br,Er){return O(Ye,Br,Er||ve),Ye}w.checkDefined=ve;function ee(Ye,Br,Er){for(var Ne=0,n=Ye;Ne0&&Ne[0][0]===0?Ne[0][1]:\"0\";if(Er){for(var n=\"\",lr=Ye,be=0,Ge=Ne;beYe)break;yr!==0&&yr&Ye&&(n=\"\".concat(n).concat(n?\"|\":\"\").concat(Ir),lr&=~yr)}if(lr===0)return n}else for(var wr=0,Ur=Ne;wr=0;return ur?ye(Ye,lr,Ge,Br.message):yr?Ae(Ye,lr,Ge,Br.message):e.noop}function ir(Ye,Br){return function(){return Ye(),Br.apply(this,arguments)}}function Cr(Ye,Br){var Er=er(P(Ye),Br);return ir(Er,Ye)}w.deprecate=Cr})(C=e.Debug||(e.Debug={}))})(ke||(ke={}));var ke;(function(e){var a=/^(0|[1-9]\\d*)(?:\\.(0|[1-9]\\d*)(?:\\.(0|[1-9]\\d*)(?:\\-([a-z0-9-.]+))?(?:\\+([a-z0-9-.]+))?)?)?$/i,C=/^(?:0|[1-9]\\d*|[a-z-][a-z0-9-]*)(?:\\.(?:0|[1-9]\\d*|[a-z-][a-z0-9-]*))*$/i,w=/^[a-z0-9-]+(?:\\.[a-z0-9-]+)*$/i,B=/^(0|[1-9]\\d*)$/,E=function(){function F(x,X,$,A,y){if(X===void 0&&(X=0),$===void 0&&($=0),A===void 0&&(A=\"\"),y===void 0&&(y=\"\"),typeof x==\"string\"){var V=e.Debug.checkDefined(Q(x),\"Invalid version\");x=V.major,X=V.minor,$=V.patch,A=V.prerelease,y=V.build}e.Debug.assert(x>=0,\"Invalid argument: major\"),e.Debug.assert(X>=0,\"Invalid argument: minor\"),e.Debug.assert($>=0,\"Invalid argument: patch\"),e.Debug.assert(!A||C.test(A),\"Invalid argument: prerelease\"),e.Debug.assert(!y||w.test(y),\"Invalid argument: build\"),this.major=x,this.minor=X,this.patch=$,this.prerelease=A?A.split(\".\"):e.emptyArray,this.build=y?y.split(\".\"):e.emptyArray}return F.tryParse=function(x){var X=Q(x);if(!!X){var $=X.major,A=X.minor,y=X.patch,V=X.prerelease,L=X.build;return new F($,A,y,V,L)}},F.prototype.compareTo=function(x){return this===x?0:x===void 0?1:e.compareValues(this.major,x.major)||e.compareValues(this.minor,x.minor)||e.compareValues(this.patch,x.patch)||le(this.prerelease,x.prerelease)},F.prototype.increment=function(x){switch(x){case\"major\":return new F(this.major+1,0,0);case\"minor\":return new F(this.major,this.minor+1,0);case\"patch\":return new F(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(x)}},F.prototype.toString=function(){var x=\"\".concat(this.major,\".\").concat(this.minor,\".\").concat(this.patch);return e.some(this.prerelease)&&(x+=\"-\".concat(this.prerelease.join(\".\"))),e.some(this.build)&&(x+=\"+\".concat(this.build.join(\".\"))),x},F.zero=new F(0,0,0),F}();e.Version=E;function Q(F){var x=a.exec(F);if(!!x){var X=x[1],$=x[2],A=$===void 0?\"0\":$,y=x[3],V=y===void 0?\"0\":y,L=x[4],P=L===void 0?\"\":L,k=x[5],Y=k===void 0?\"\":k;if(!(P&&!C.test(P))&&!(Y&&!w.test(Y)))return{major:parseInt(X,10),minor:parseInt(A,10),patch:parseInt(V,10),prerelease:P,build:Y}}}function le(F,x){if(F===x)return 0;if(F.length===0)return x.length===0?0:1;if(x.length===0)return-1;for(var X=Math.min(F.length,x.length),$=0;$|>=|=)?\\s*([a-z0-9-+.*]+)$/i;function T(F){for(var x=[],X=0,$=e.trimString(F).split(p);X<$.length;X++){var A=$[X];if(!!A){var y=[];A=e.trimString(A);var V=oe.exec(A);if(V){if(!b(V[1],V[2],y))return}else for(var L=0,P=A.split(m);L=\",$.version)),J(A.major)||X.push(J(A.minor)?ie(\"<\",A.version.increment(\"major\")):J(A.patch)?ie(\"<\",A.version.increment(\"minor\")):ie(\"<=\",A.version)),!0):!1}function se(F,x,X){var $=K(x);if(!$)return!1;var A=$.version,y=$.major,V=$.minor,L=$.patch;if(J(y))(F===\"<\"||F===\">\")&&X.push(ie(\"<\",E.zero));else switch(F){case\"~\":X.push(ie(\">=\",A)),X.push(ie(\"<\",A.increment(J(V)?\"major\":\"minor\")));break;case\"^\":X.push(ie(\">=\",A)),X.push(ie(\"<\",A.increment(A.major>0||J(V)?\"major\":A.minor>0||J(L)?\"minor\":\"patch\")));break;case\"<\":case\">=\":X.push(ie(F,A));break;case\"<=\":case\">\":X.push(J(V)?ie(F===\"<=\"?\"<\":\">=\",A.increment(\"major\")):J(L)?ie(F===\"<=\"?\"<\":\">=\",A.increment(\"minor\")):ie(F,A));break;case\"=\":case void 0:J(V)||J(L)?(X.push(ie(\">=\",A)),X.push(ie(\"<\",A.increment(J(V)?\"major\":\"minor\")))):X.push(ie(\"=\",A));break;default:return!1}return!0}function J(F){return F===\"*\"||F===\"x\"||F===\"X\"}function ie(F,x){return{operator:F,operand:x}}function R(F,x){if(x.length===0)return!0;for(var X=0,$=x;X<$.length;X++){var A=$[X];if(q(F,A))return!0}return!1}function q(F,x){for(var X=0,$=x;X<$.length;X++){var A=$[X];if(!O(F,A.operator,A.operand))return!1}return!0}function O(F,x,X){var $=F.compareTo(X);switch(x){case\"<\":return $<0;case\"<=\":return $<=0;case\">\":return $>0;case\">=\":return $>=0;case\"=\":return $===0;default:return e.Debug.assertNever(x)}}function ve(F){return e.map(F,ee).join(\" || \")||\"*\"}function ee(F){return e.map(F,he).join(\" \")}function he(F){return\"\".concat(F.operator).concat(F.operand)}})(ke||(ke={}));var ke;(function(e){function a(le,N){return typeof le==\"object\"&&typeof le.timeOrigin==\"number\"&&typeof le.mark==\"function\"&&typeof le.measure==\"function\"&&typeof le.now==\"function\"&&typeof N==\"function\"}function C(){if(typeof performance==\"object\"&&typeof PerformanceObserver==\"function\"&&a(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function w(){}var B=C()||void 0,E=B==null?void 0:B.performance;function Q(){return B}e.tryGetNativePerformanceHooks=Q,e.timestamp=E?function(){return E.now()}:Date.now?Date.now:function(){return+new Date}})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w,B;function E(R,q,O,ve){return R?Q(q,O,ve):C.nullTimer}C.createTimerIf=E;function Q(R,q,O){var ve=0;return{enter:ee,exit:he};function ee(){++ve===1&&oe(q)}function he(){--ve===0?(oe(O),f(R,q,O)):ve<0&&e.Debug.fail(\"enter/exit count does not match.\")}}C.createTimer=Q,C.nullTimer={enter:e.noop,exit:e.noop};var le=!1,N=e.timestamp(),p=new e.Map,m=new e.Map,G=new e.Map;function oe(R){var q;if(le){var O=(q=m.get(R))!==null&&q!==void 0?q:0;m.set(R,O+1),p.set(R,e.timestamp()),B==null||B.mark(R)}}C.mark=oe;function f(R,q,O){var ve,ee;if(le){var he=(ve=O!==void 0?p.get(O):void 0)!==null&&ve!==void 0?ve:e.timestamp(),F=(ee=q!==void 0?p.get(q):void 0)!==null&&ee!==void 0?ee:N,x=G.get(R)||0;G.set(R,x+(he-F)),B==null||B.measure(R,q,O)}}C.measure=f;function T(R){return m.get(R)||0}C.getCount=T;function K(R){return G.get(R)||0}C.getDuration=K;function b(R){G.forEach(function(q,O){return R(O,q)})}C.forEachMeasure=b;function se(){return le}C.isEnabled=se;function J(R){var q;return R===void 0&&(R=e.sys),le||(le=!0,w||(w=e.tryGetNativePerformanceHooks()),w&&(N=w.performance.timeOrigin,(w.shouldWriteNativeEvents||((q=R==null?void 0:R.cpuProfilingEnabled)===null||q===void 0?void 0:q.call(R))||(R==null?void 0:R.debugMode))&&(B=w.performance))),!0}C.enable=J;function ie(){le&&(p.clear(),m.clear(),G.clear(),B=void 0,le=!1)}C.disable=ie})(a=e.performance||(e.performance={}))})(ke||(ke={}));var ke;(function(e){var a,C={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop},w;try{var B=(a=Eu.env.TS_ETW_MODULE_PATH)!==null&&a!==void 0?a:\"./node_modules/@microsoft/typescript-etw\";w=void 0}catch{w=void 0}e.perfLogger=w&&w.logEvent?w:C})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w,B=0,E=0,Q,le=[],N,p=[];function m(he,F,x){if(e.Debug.assert(!e.tracing,\"Tracing already started\"),w===void 0)try{w=ex()}catch(V){throw new Error(`tracing requires having fs\n(original error: `.concat(V.message||V,\")\"))}Q=he,le.length=0,N===void 0&&(N=e.combinePaths(F,\"legend.json\")),w.existsSync(F)||w.mkdirSync(F,{recursive:!0});var X=Q===\"build\"?\".\".concat(Eu.pid,\"-\").concat(++B):Q===\"server\"?\".\".concat(Eu.pid):\"\",$=e.combinePaths(F,\"trace\".concat(X,\".json\")),A=e.combinePaths(F,\"types\".concat(X,\".json\"));p.push({configFilePath:x,tracePath:$,typesPath:A}),E=w.openSync($,\"w\"),e.tracing=C;var y={cat:\"__metadata\",ph:\"M\",ts:1e3*e.timestamp(),pid:1,tid:1};w.writeSync(E,`[\n`+[Ke({name:\"process_name\",args:{name:\"tsc\"}},y),Ke({name:\"thread_name\",args:{name:\"Main\"}},y),Ke(Ke({name:\"TracingStartedInBrowser\"},y),{cat:\"disabled-by-default-devtools.timeline\"})].map(function(V){return JSON.stringify(V)}).join(`,\n`))}C.startTracing=m;function G(){e.Debug.assert(e.tracing,\"Tracing is not in progress\"),e.Debug.assert(!!le.length==(Q!==\"server\")),w.writeSync(E,`\n]\n`),w.closeSync(E),e.tracing=void 0,le.length?ve(le):p[p.length-1].typesPath=void 0}C.stopTracing=G;function oe(he){Q!==\"server\"&&le.push(he)}C.recordType=oe;var f;(function(he){he.Parse=\"parse\",he.Program=\"program\",he.Bind=\"bind\",he.Check=\"check\",he.CheckTypes=\"checkTypes\",he.Emit=\"emit\",he.Session=\"session\"})(f=C.Phase||(C.Phase={}));function T(he,F,x){q(\"I\",he,F,x,'\"s\":\"g\"')}C.instant=T;var K=[];function b(he,F,x,X){X===void 0&&(X=!1),X&&q(\"B\",he,F,x),K.push({phase:he,name:F,args:x,time:1e3*e.timestamp(),separateBeginAndEnd:X})}C.push=b;function se(){e.Debug.assert(K.length>0),R(K.length-1,1e3*e.timestamp()),K.length--}C.pop=se;function J(){for(var he=1e3*e.timestamp(),F=K.length-1;F>=0;F--)R(F,he);K.length=0}C.popAll=J;var ie=1e3*10;function R(he,F){var x=K[he],X=x.phase,$=x.name,A=x.args,y=x.time,V=x.separateBeginAndEnd;V?q(\"E\",X,$,A,void 0,F):ie-y%ie<=F-y&&q(\"X\",X,$,A,'\"dur\":'.concat(F-y),y)}function q(he,F,x,X,$,A){A===void 0&&(A=1e3*e.timestamp()),!(Q===\"server\"&&F===\"checkTypes\")&&(e.performance.mark(\"beginTracing\"),w.writeSync(E,`,\n{\"pid\":1,\"tid\":1,\"ph\":\"`.concat(he,'\",\"cat\":\"').concat(F,'\",\"ts\":').concat(A,',\"name\":\"').concat(x,'\"')),$&&w.writeSync(E,\",\".concat($)),X&&w.writeSync(E,',\"args\":'.concat(JSON.stringify(X))),w.writeSync(E,\"}\"),e.performance.mark(\"endTracing\"),e.performance.measure(\"Tracing\",\"beginTracing\",\"endTracing\"))}function O(he){var F=e.getSourceFileOfNode(he);return F?{path:F.path,start:x(e.getLineAndCharacterOfPosition(F,he.pos)),end:x(e.getLineAndCharacterOfPosition(F,he.end))}:void 0;function x(X){return{line:X.line+1,character:X.character+1}}}function ve(he){var F,x,X,$,A,y,V,L,P,k,Y,U,j,H,I,l,d,D,fe,g,ne,ue;e.performance.mark(\"beginDumpTypes\");var We=p[p.length-1].typesPath,Fe=w.openSync(We,\"w\"),Z=new e.Map;w.writeSync(Fe,\"[\");for(var Be=he.length,ge=0;ge\"u\")){var A=Eu.version;if(!!A){var y=A.indexOf(\".\");if(y!==-1)return parseInt(A.substring(1,y))}}}e.getNodeMajorVersion=X,e.sys=void 0;function $(A){e.sys=void 0}e.setSys=$,e.sys&&e.sys.getEnvironmentVariable&&(p(e.sys),e.Debug.setAssertionLevel(/^development$/i.test(e.sys.getEnvironmentVariable(\"NODE_ENV\"))?1:0)),e.sys&&e.sys.debugMode&&(e.Debug.isDebugging=!0)})(ke||(ke={}));var ke;(function(e){e.directorySeparator=\"/\",e.altDirectorySeparator=\"\\\\\";var a=\"://\",C=/\\\\/g;function w(ze){return ze===47||ze===92}e.isAnyDirectorySeparator=w;function B(ze){return b(ze)<0}e.isUrl=B;function E(ze){return b(ze)>0}e.isRootedDiskPath=E;function Q(ze){var Ee=b(ze);return Ee>0&&Ee===ze.length}e.isDiskPathRoot=Q;function le(ze){return b(ze)!==0}e.pathIsAbsolute=le;function N(ze){return/^\\.\\.?($|[\\\\/])/.test(ze)}e.pathIsRelative=N;function p(ze){return!le(ze)&&!N(ze)}e.pathIsBareSpecifier=p;function m(ze){return e.stringContains(ie(ze),\".\")}e.hasExtension=m;function G(ze,Ee){return ze.length>Ee.length&&e.endsWith(ze,Ee)}e.fileExtensionIs=G;function oe(ze,Ee){for(var He=0,rr=Ee;He0&&w(ze.charCodeAt(ze.length-1))}e.hasTrailingDirectorySeparator=f;function T(ze){return ze>=97&&ze<=122||ze>=65&&ze<=90}function K(ze,Ee){var He=ze.charCodeAt(Ee);if(He===58)return Ee+1;if(He===37&&ze.charCodeAt(Ee+1)===51){var rr=ze.charCodeAt(Ee+2);if(rr===97||rr===65)return Ee+3}return-1}function b(ze){if(!ze)return 0;var Ee=ze.charCodeAt(0);if(Ee===47||Ee===92){if(ze.charCodeAt(1)!==Ee)return 1;var He=ze.indexOf(Ee===47?e.directorySeparator:e.altDirectorySeparator,2);return He<0?ze.length:He+1}if(T(Ee)&&ze.charCodeAt(1)===58){var rr=ze.charCodeAt(2);if(rr===47||rr===92)return 3;if(ze.length===2)return 2}var Ie=ze.indexOf(a);if(Ie!==-1){var _e=Ie+a.length,we=ze.indexOf(e.directorySeparator,_e);if(we!==-1){var de=ze.slice(0,Ie),ye=ze.slice(_e,we);if(de===\"file\"&&(ye===\"\"||ye===\"localhost\")&&T(ze.charCodeAt(we+1))){var Ae=K(ze,we+2);if(Ae!==-1){if(ze.charCodeAt(Ae)===47)return~(Ae+1);if(Ae===ze.length)return~Ae}}return~(we+1)}return~ze.length}return 0}function se(ze){var Ee=b(ze);return Ee<0?~Ee:Ee}e.getRootLength=se;function J(ze){ze=F(ze);var Ee=se(ze);return Ee===ze.length?ze:(ze=Y(ze),ze.slice(0,Math.max(Ee,ze.lastIndexOf(e.directorySeparator))))}e.getDirectoryPath=J;function ie(ze,Ee,He){ze=F(ze);var rr=se(ze);if(rr===ze.length)return\"\";ze=Y(ze);var Ie=ze.slice(Math.max(se(ze),ze.lastIndexOf(e.directorySeparator)+1)),_e=Ee!==void 0&&He!==void 0?O(Ie,Ee,He):void 0;return _e?Ie.slice(0,Ie.length-_e.length):Ie}e.getBaseFileName=ie;function R(ze,Ee,He){if(e.startsWith(Ee,\".\")||(Ee=\".\"+Ee),ze.length>=Ee.length&&ze.charCodeAt(ze.length-Ee.length)===46){var rr=ze.slice(ze.length-Ee.length);if(He(rr,Ee))return rr}}function q(ze,Ee,He){if(typeof Ee==\"string\")return R(ze,Ee,He)||\"\";for(var rr=0,Ie=Ee;rr=0?rr.substring(Ie):\"\"}e.getAnyExtensionFromPath=O;function ve(ze,Ee){var He=ze.substring(0,Ee),rr=ze.substring(Ee).split(e.directorySeparator);return rr.length&&!e.lastOrUndefined(rr)&&rr.pop(),Ve([He],rr,!0)}function ee(ze,Ee){return Ee===void 0&&(Ee=\"\"),ze=X(Ee,ze),ve(ze,se(ze))}e.getPathComponents=ee;function he(ze){if(ze.length===0)return\"\";var Ee=ze[0]&&U(ze[0]);return Ee+ze.slice(1).join(e.directorySeparator)}e.getPathFromPathComponents=he;function F(ze){var Ee=ze.indexOf(\"\\\\\");return Ee===-1?ze:(C.lastIndex=Ee,ze.replace(C,e.directorySeparator))}e.normalizeSlashes=F;function x(ze){if(!e.some(ze))return[];for(var Ee=[ze[0]],He=1;He1){if(Ee[Ee.length-1]!==\"..\"){Ee.pop();continue}}else if(Ee[0])continue}Ee.push(rr)}}return Ee}e.reducePathComponents=x;function X(ze){for(var Ee=[],He=1;He0==se(Ee)>0,\"Paths must either both be absolute or both be relative\");var rr=typeof He==\"function\"?He:e.identity,Ie=typeof He==\"boolean\"?He:!1,_e=ue(ze,Ee,Ie?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,rr);return he(_e)}e.getRelativePathFromDirectory=We;function Fe(ze,Ee,He){return E(ze)?Be(Ee,ze,Ee,He,!1):ze}e.convertToRelativePath=Fe;function Z(ze,Ee,He){return j(We(J(ze),Ee,He))}e.getRelativePathFromFile=Z;function Be(ze,Ee,He,rr,Ie){var _e=ue($(He,ze),$(He,Ee),e.equateStringsCaseSensitive,rr),we=_e[0];if(Ie&&E(we)){var de=we.charAt(0)===e.directorySeparator?\"file://\":\"file:///\";_e[0]=de+we}return he(_e)}e.getRelativePathToDirectoryOrUrl=Be;function ge(ze,Ee){for(;;){var He=Ee(ze);if(He!==void 0)return He;var rr=J(ze);if(rr===ze)return;ze=rr}}e.forEachAncestorDirectory=ge;function Re(ze){return e.endsWith(ze,\"/node_modules\")}e.isNodeModulesDirectory=Re})(ke||(ke={}));var ke;(function(e){function a(C,w,B,E,Q,le,N){return{code:C,category:w,key:B,message:E,reportsUnnecessary:Q,elidedInCompatabilityPyramid:le,reportsDeprecated:N}}e.Diagnostics={Unterminated_string_literal:a(1002,e.DiagnosticCategory.Error,\"Unterminated_string_literal_1002\",\"Unterminated string literal.\"),Identifier_expected:a(1003,e.DiagnosticCategory.Error,\"Identifier_expected_1003\",\"Identifier expected.\"),_0_expected:a(1005,e.DiagnosticCategory.Error,\"_0_expected_1005\",\"'{0}' expected.\"),A_file_cannot_have_a_reference_to_itself:a(1006,e.DiagnosticCategory.Error,\"A_file_cannot_have_a_reference_to_itself_1006\",\"A file cannot have a reference to itself.\"),The_parser_expected_to_find_a_1_to_match_the_0_token_here:a(1007,e.DiagnosticCategory.Error,\"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007\",\"The parser expected to find a '{1}' to match the '{0}' token here.\"),Trailing_comma_not_allowed:a(1009,e.DiagnosticCategory.Error,\"Trailing_comma_not_allowed_1009\",\"Trailing comma not allowed.\"),Asterisk_Slash_expected:a(1010,e.DiagnosticCategory.Error,\"Asterisk_Slash_expected_1010\",\"'*/' expected.\"),An_element_access_expression_should_take_an_argument:a(1011,e.DiagnosticCategory.Error,\"An_element_access_expression_should_take_an_argument_1011\",\"An element access expression should take an argument.\"),Unexpected_token:a(1012,e.DiagnosticCategory.Error,\"Unexpected_token_1012\",\"Unexpected token.\"),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:a(1013,e.DiagnosticCategory.Error,\"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013\",\"A rest parameter or binding pattern may not have a trailing comma.\"),A_rest_parameter_must_be_last_in_a_parameter_list:a(1014,e.DiagnosticCategory.Error,\"A_rest_parameter_must_be_last_in_a_parameter_list_1014\",\"A rest parameter must be last in a parameter list.\"),Parameter_cannot_have_question_mark_and_initializer:a(1015,e.DiagnosticCategory.Error,\"Parameter_cannot_have_question_mark_and_initializer_1015\",\"Parameter cannot have question mark and initializer.\"),A_required_parameter_cannot_follow_an_optional_parameter:a(1016,e.DiagnosticCategory.Error,\"A_required_parameter_cannot_follow_an_optional_parameter_1016\",\"A required parameter cannot follow an optional parameter.\"),An_index_signature_cannot_have_a_rest_parameter:a(1017,e.DiagnosticCategory.Error,\"An_index_signature_cannot_have_a_rest_parameter_1017\",\"An index signature cannot have a rest parameter.\"),An_index_signature_parameter_cannot_have_an_accessibility_modifier:a(1018,e.DiagnosticCategory.Error,\"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018\",\"An index signature parameter cannot have an accessibility modifier.\"),An_index_signature_parameter_cannot_have_a_question_mark:a(1019,e.DiagnosticCategory.Error,\"An_index_signature_parameter_cannot_have_a_question_mark_1019\",\"An index signature parameter cannot have a question mark.\"),An_index_signature_parameter_cannot_have_an_initializer:a(1020,e.DiagnosticCategory.Error,\"An_index_signature_parameter_cannot_have_an_initializer_1020\",\"An index signature parameter cannot have an initializer.\"),An_index_signature_must_have_a_type_annotation:a(1021,e.DiagnosticCategory.Error,\"An_index_signature_must_have_a_type_annotation_1021\",\"An index signature must have a type annotation.\"),An_index_signature_parameter_must_have_a_type_annotation:a(1022,e.DiagnosticCategory.Error,\"An_index_signature_parameter_must_have_a_type_annotation_1022\",\"An index signature parameter must have a type annotation.\"),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:a(1024,e.DiagnosticCategory.Error,\"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024\",\"'readonly' modifier can only appear on a property declaration or index signature.\"),An_index_signature_cannot_have_a_trailing_comma:a(1025,e.DiagnosticCategory.Error,\"An_index_signature_cannot_have_a_trailing_comma_1025\",\"An index signature cannot have a trailing comma.\"),Accessibility_modifier_already_seen:a(1028,e.DiagnosticCategory.Error,\"Accessibility_modifier_already_seen_1028\",\"Accessibility modifier already seen.\"),_0_modifier_must_precede_1_modifier:a(1029,e.DiagnosticCategory.Error,\"_0_modifier_must_precede_1_modifier_1029\",\"'{0}' modifier must precede '{1}' modifier.\"),_0_modifier_already_seen:a(1030,e.DiagnosticCategory.Error,\"_0_modifier_already_seen_1030\",\"'{0}' modifier already seen.\"),_0_modifier_cannot_appear_on_class_elements_of_this_kind:a(1031,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031\",\"'{0}' modifier cannot appear on class elements of this kind.\"),super_must_be_followed_by_an_argument_list_or_member_access:a(1034,e.DiagnosticCategory.Error,\"super_must_be_followed_by_an_argument_list_or_member_access_1034\",\"'super' must be followed by an argument list or member access.\"),Only_ambient_modules_can_use_quoted_names:a(1035,e.DiagnosticCategory.Error,\"Only_ambient_modules_can_use_quoted_names_1035\",\"Only ambient modules can use quoted names.\"),Statements_are_not_allowed_in_ambient_contexts:a(1036,e.DiagnosticCategory.Error,\"Statements_are_not_allowed_in_ambient_contexts_1036\",\"Statements are not allowed in ambient contexts.\"),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:a(1038,e.DiagnosticCategory.Error,\"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038\",\"A 'declare' modifier cannot be used in an already ambient context.\"),Initializers_are_not_allowed_in_ambient_contexts:a(1039,e.DiagnosticCategory.Error,\"Initializers_are_not_allowed_in_ambient_contexts_1039\",\"Initializers are not allowed in ambient contexts.\"),_0_modifier_cannot_be_used_in_an_ambient_context:a(1040,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_in_an_ambient_context_1040\",\"'{0}' modifier cannot be used in an ambient context.\"),_0_modifier_cannot_be_used_here:a(1042,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_here_1042\",\"'{0}' modifier cannot be used here.\"),_0_modifier_cannot_appear_on_a_module_or_namespace_element:a(1044,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044\",\"'{0}' modifier cannot appear on a module or namespace element.\"),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:a(1046,e.DiagnosticCategory.Error,\"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046\",\"Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier.\"),A_rest_parameter_cannot_be_optional:a(1047,e.DiagnosticCategory.Error,\"A_rest_parameter_cannot_be_optional_1047\",\"A rest parameter cannot be optional.\"),A_rest_parameter_cannot_have_an_initializer:a(1048,e.DiagnosticCategory.Error,\"A_rest_parameter_cannot_have_an_initializer_1048\",\"A rest parameter cannot have an initializer.\"),A_set_accessor_must_have_exactly_one_parameter:a(1049,e.DiagnosticCategory.Error,\"A_set_accessor_must_have_exactly_one_parameter_1049\",\"A 'set' accessor must have exactly one parameter.\"),A_set_accessor_cannot_have_an_optional_parameter:a(1051,e.DiagnosticCategory.Error,\"A_set_accessor_cannot_have_an_optional_parameter_1051\",\"A 'set' accessor cannot have an optional parameter.\"),A_set_accessor_parameter_cannot_have_an_initializer:a(1052,e.DiagnosticCategory.Error,\"A_set_accessor_parameter_cannot_have_an_initializer_1052\",\"A 'set' accessor parameter cannot have an initializer.\"),A_set_accessor_cannot_have_rest_parameter:a(1053,e.DiagnosticCategory.Error,\"A_set_accessor_cannot_have_rest_parameter_1053\",\"A 'set' accessor cannot have rest parameter.\"),A_get_accessor_cannot_have_parameters:a(1054,e.DiagnosticCategory.Error,\"A_get_accessor_cannot_have_parameters_1054\",\"A 'get' accessor cannot have parameters.\"),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:a(1055,e.DiagnosticCategory.Error,\"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055\",\"Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value.\"),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:a(1056,e.DiagnosticCategory.Error,\"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056\",\"Accessors are only available when targeting ECMAScript 5 and higher.\"),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1058,e.DiagnosticCategory.Error,\"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058\",\"The return type of an async function must either be a valid promise or must not contain a callable 'then' member.\"),A_promise_must_have_a_then_method:a(1059,e.DiagnosticCategory.Error,\"A_promise_must_have_a_then_method_1059\",\"A promise must have a 'then' method.\"),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:a(1060,e.DiagnosticCategory.Error,\"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060\",\"The first parameter of the 'then' method of a promise must be a callback.\"),Enum_member_must_have_initializer:a(1061,e.DiagnosticCategory.Error,\"Enum_member_must_have_initializer_1061\",\"Enum member must have initializer.\"),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:a(1062,e.DiagnosticCategory.Error,\"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062\",\"Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method.\"),An_export_assignment_cannot_be_used_in_a_namespace:a(1063,e.DiagnosticCategory.Error,\"An_export_assignment_cannot_be_used_in_a_namespace_1063\",\"An export assignment cannot be used in a namespace.\"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:a(1064,e.DiagnosticCategory.Error,\"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064\",\"The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?\"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:a(1066,e.DiagnosticCategory.Error,\"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066\",\"In ambient enum declarations member initializer must be constant expression.\"),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:a(1068,e.DiagnosticCategory.Error,\"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068\",\"Unexpected token. A constructor, method, accessor, or property was expected.\"),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:a(1069,e.DiagnosticCategory.Error,\"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069\",\"Unexpected token. A type parameter name was expected without curly braces.\"),_0_modifier_cannot_appear_on_a_type_member:a(1070,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_type_member_1070\",\"'{0}' modifier cannot appear on a type member.\"),_0_modifier_cannot_appear_on_an_index_signature:a(1071,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_an_index_signature_1071\",\"'{0}' modifier cannot appear on an index signature.\"),A_0_modifier_cannot_be_used_with_an_import_declaration:a(1079,e.DiagnosticCategory.Error,\"A_0_modifier_cannot_be_used_with_an_import_declaration_1079\",\"A '{0}' modifier cannot be used with an import declaration.\"),Invalid_reference_directive_syntax:a(1084,e.DiagnosticCategory.Error,\"Invalid_reference_directive_syntax_1084\",\"Invalid 'reference' directive syntax.\"),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:a(1085,e.DiagnosticCategory.Error,\"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085\",\"Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'.\"),_0_modifier_cannot_appear_on_a_constructor_declaration:a(1089,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_constructor_declaration_1089\",\"'{0}' modifier cannot appear on a constructor declaration.\"),_0_modifier_cannot_appear_on_a_parameter:a(1090,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_parameter_1090\",\"'{0}' modifier cannot appear on a parameter.\"),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:a(1091,e.DiagnosticCategory.Error,\"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091\",\"Only a single variable declaration is allowed in a 'for...in' statement.\"),Type_parameters_cannot_appear_on_a_constructor_declaration:a(1092,e.DiagnosticCategory.Error,\"Type_parameters_cannot_appear_on_a_constructor_declaration_1092\",\"Type parameters cannot appear on a constructor declaration.\"),Type_annotation_cannot_appear_on_a_constructor_declaration:a(1093,e.DiagnosticCategory.Error,\"Type_annotation_cannot_appear_on_a_constructor_declaration_1093\",\"Type annotation cannot appear on a constructor declaration.\"),An_accessor_cannot_have_type_parameters:a(1094,e.DiagnosticCategory.Error,\"An_accessor_cannot_have_type_parameters_1094\",\"An accessor cannot have type parameters.\"),A_set_accessor_cannot_have_a_return_type_annotation:a(1095,e.DiagnosticCategory.Error,\"A_set_accessor_cannot_have_a_return_type_annotation_1095\",\"A 'set' accessor cannot have a return type annotation.\"),An_index_signature_must_have_exactly_one_parameter:a(1096,e.DiagnosticCategory.Error,\"An_index_signature_must_have_exactly_one_parameter_1096\",\"An index signature must have exactly one parameter.\"),_0_list_cannot_be_empty:a(1097,e.DiagnosticCategory.Error,\"_0_list_cannot_be_empty_1097\",\"'{0}' list cannot be empty.\"),Type_parameter_list_cannot_be_empty:a(1098,e.DiagnosticCategory.Error,\"Type_parameter_list_cannot_be_empty_1098\",\"Type parameter list cannot be empty.\"),Type_argument_list_cannot_be_empty:a(1099,e.DiagnosticCategory.Error,\"Type_argument_list_cannot_be_empty_1099\",\"Type argument list cannot be empty.\"),Invalid_use_of_0_in_strict_mode:a(1100,e.DiagnosticCategory.Error,\"Invalid_use_of_0_in_strict_mode_1100\",\"Invalid use of '{0}' in strict mode.\"),with_statements_are_not_allowed_in_strict_mode:a(1101,e.DiagnosticCategory.Error,\"with_statements_are_not_allowed_in_strict_mode_1101\",\"'with' statements are not allowed in strict mode.\"),delete_cannot_be_called_on_an_identifier_in_strict_mode:a(1102,e.DiagnosticCategory.Error,\"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102\",\"'delete' cannot be called on an identifier in strict mode.\"),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:a(1103,e.DiagnosticCategory.Error,\"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103\",\"'for await' loops are only allowed within async functions and at the top levels of modules.\"),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:a(1104,e.DiagnosticCategory.Error,\"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104\",\"A 'continue' statement can only be used within an enclosing iteration statement.\"),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:a(1105,e.DiagnosticCategory.Error,\"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105\",\"A 'break' statement can only be used within an enclosing iteration or switch statement.\"),The_left_hand_side_of_a_for_of_statement_may_not_be_async:a(1106,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106\",\"The left-hand side of a 'for...of' statement may not be 'async'.\"),Jump_target_cannot_cross_function_boundary:a(1107,e.DiagnosticCategory.Error,\"Jump_target_cannot_cross_function_boundary_1107\",\"Jump target cannot cross function boundary.\"),A_return_statement_can_only_be_used_within_a_function_body:a(1108,e.DiagnosticCategory.Error,\"A_return_statement_can_only_be_used_within_a_function_body_1108\",\"A 'return' statement can only be used within a function body.\"),Expression_expected:a(1109,e.DiagnosticCategory.Error,\"Expression_expected_1109\",\"Expression expected.\"),Type_expected:a(1110,e.DiagnosticCategory.Error,\"Type_expected_1110\",\"Type expected.\"),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:a(1113,e.DiagnosticCategory.Error,\"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113\",\"A 'default' clause cannot appear more than once in a 'switch' statement.\"),Duplicate_label_0:a(1114,e.DiagnosticCategory.Error,\"Duplicate_label_0_1114\",\"Duplicate label '{0}'.\"),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:a(1115,e.DiagnosticCategory.Error,\"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115\",\"A 'continue' statement can only jump to a label of an enclosing iteration statement.\"),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:a(1116,e.DiagnosticCategory.Error,\"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116\",\"A 'break' statement can only jump to a label of an enclosing statement.\"),An_object_literal_cannot_have_multiple_properties_with_the_same_name:a(1117,e.DiagnosticCategory.Error,\"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117\",\"An object literal cannot have multiple properties with the same name.\"),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:a(1118,e.DiagnosticCategory.Error,\"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118\",\"An object literal cannot have multiple get/set accessors with the same name.\"),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:a(1119,e.DiagnosticCategory.Error,\"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119\",\"An object literal cannot have property and accessor with the same name.\"),An_export_assignment_cannot_have_modifiers:a(1120,e.DiagnosticCategory.Error,\"An_export_assignment_cannot_have_modifiers_1120\",\"An export assignment cannot have modifiers.\"),Octal_literals_are_not_allowed_in_strict_mode:a(1121,e.DiagnosticCategory.Error,\"Octal_literals_are_not_allowed_in_strict_mode_1121\",\"Octal literals are not allowed in strict mode.\"),Variable_declaration_list_cannot_be_empty:a(1123,e.DiagnosticCategory.Error,\"Variable_declaration_list_cannot_be_empty_1123\",\"Variable declaration list cannot be empty.\"),Digit_expected:a(1124,e.DiagnosticCategory.Error,\"Digit_expected_1124\",\"Digit expected.\"),Hexadecimal_digit_expected:a(1125,e.DiagnosticCategory.Error,\"Hexadecimal_digit_expected_1125\",\"Hexadecimal digit expected.\"),Unexpected_end_of_text:a(1126,e.DiagnosticCategory.Error,\"Unexpected_end_of_text_1126\",\"Unexpected end of text.\"),Invalid_character:a(1127,e.DiagnosticCategory.Error,\"Invalid_character_1127\",\"Invalid character.\"),Declaration_or_statement_expected:a(1128,e.DiagnosticCategory.Error,\"Declaration_or_statement_expected_1128\",\"Declaration or statement expected.\"),Statement_expected:a(1129,e.DiagnosticCategory.Error,\"Statement_expected_1129\",\"Statement expected.\"),case_or_default_expected:a(1130,e.DiagnosticCategory.Error,\"case_or_default_expected_1130\",\"'case' or 'default' expected.\"),Property_or_signature_expected:a(1131,e.DiagnosticCategory.Error,\"Property_or_signature_expected_1131\",\"Property or signature expected.\"),Enum_member_expected:a(1132,e.DiagnosticCategory.Error,\"Enum_member_expected_1132\",\"Enum member expected.\"),Variable_declaration_expected:a(1134,e.DiagnosticCategory.Error,\"Variable_declaration_expected_1134\",\"Variable declaration expected.\"),Argument_expression_expected:a(1135,e.DiagnosticCategory.Error,\"Argument_expression_expected_1135\",\"Argument expression expected.\"),Property_assignment_expected:a(1136,e.DiagnosticCategory.Error,\"Property_assignment_expected_1136\",\"Property assignment expected.\"),Expression_or_comma_expected:a(1137,e.DiagnosticCategory.Error,\"Expression_or_comma_expected_1137\",\"Expression or comma expected.\"),Parameter_declaration_expected:a(1138,e.DiagnosticCategory.Error,\"Parameter_declaration_expected_1138\",\"Parameter declaration expected.\"),Type_parameter_declaration_expected:a(1139,e.DiagnosticCategory.Error,\"Type_parameter_declaration_expected_1139\",\"Type parameter declaration expected.\"),Type_argument_expected:a(1140,e.DiagnosticCategory.Error,\"Type_argument_expected_1140\",\"Type argument expected.\"),String_literal_expected:a(1141,e.DiagnosticCategory.Error,\"String_literal_expected_1141\",\"String literal expected.\"),Line_break_not_permitted_here:a(1142,e.DiagnosticCategory.Error,\"Line_break_not_permitted_here_1142\",\"Line break not permitted here.\"),or_expected:a(1144,e.DiagnosticCategory.Error,\"or_expected_1144\",\"'{' or ';' expected.\"),Declaration_expected:a(1146,e.DiagnosticCategory.Error,\"Declaration_expected_1146\",\"Declaration expected.\"),Import_declarations_in_a_namespace_cannot_reference_a_module:a(1147,e.DiagnosticCategory.Error,\"Import_declarations_in_a_namespace_cannot_reference_a_module_1147\",\"Import declarations in a namespace cannot reference a module.\"),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:a(1148,e.DiagnosticCategory.Error,\"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148\",\"Cannot use imports, exports, or module augmentations when '--module' is 'none'.\"),File_name_0_differs_from_already_included_file_name_1_only_in_casing:a(1149,e.DiagnosticCategory.Error,\"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149\",\"File name '{0}' differs from already included file name '{1}' only in casing.\"),const_declarations_must_be_initialized:a(1155,e.DiagnosticCategory.Error,\"const_declarations_must_be_initialized_1155\",\"'const' declarations must be initialized.\"),const_declarations_can_only_be_declared_inside_a_block:a(1156,e.DiagnosticCategory.Error,\"const_declarations_can_only_be_declared_inside_a_block_1156\",\"'const' declarations can only be declared inside a block.\"),let_declarations_can_only_be_declared_inside_a_block:a(1157,e.DiagnosticCategory.Error,\"let_declarations_can_only_be_declared_inside_a_block_1157\",\"'let' declarations can only be declared inside a block.\"),Unterminated_template_literal:a(1160,e.DiagnosticCategory.Error,\"Unterminated_template_literal_1160\",\"Unterminated template literal.\"),Unterminated_regular_expression_literal:a(1161,e.DiagnosticCategory.Error,\"Unterminated_regular_expression_literal_1161\",\"Unterminated regular expression literal.\"),An_object_member_cannot_be_declared_optional:a(1162,e.DiagnosticCategory.Error,\"An_object_member_cannot_be_declared_optional_1162\",\"An object member cannot be declared optional.\"),A_yield_expression_is_only_allowed_in_a_generator_body:a(1163,e.DiagnosticCategory.Error,\"A_yield_expression_is_only_allowed_in_a_generator_body_1163\",\"A 'yield' expression is only allowed in a generator body.\"),Computed_property_names_are_not_allowed_in_enums:a(1164,e.DiagnosticCategory.Error,\"Computed_property_names_are_not_allowed_in_enums_1164\",\"Computed property names are not allowed in enums.\"),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1165,e.DiagnosticCategory.Error,\"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165\",\"A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:a(1166,e.DiagnosticCategory.Error,\"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166\",\"A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type.\"),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1168,e.DiagnosticCategory.Error,\"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168\",\"A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1169,e.DiagnosticCategory.Error,\"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169\",\"A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1170,e.DiagnosticCategory.Error,\"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170\",\"A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_comma_expression_is_not_allowed_in_a_computed_property_name:a(1171,e.DiagnosticCategory.Error,\"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171\",\"A comma expression is not allowed in a computed property name.\"),extends_clause_already_seen:a(1172,e.DiagnosticCategory.Error,\"extends_clause_already_seen_1172\",\"'extends' clause already seen.\"),extends_clause_must_precede_implements_clause:a(1173,e.DiagnosticCategory.Error,\"extends_clause_must_precede_implements_clause_1173\",\"'extends' clause must precede 'implements' clause.\"),Classes_can_only_extend_a_single_class:a(1174,e.DiagnosticCategory.Error,\"Classes_can_only_extend_a_single_class_1174\",\"Classes can only extend a single class.\"),implements_clause_already_seen:a(1175,e.DiagnosticCategory.Error,\"implements_clause_already_seen_1175\",\"'implements' clause already seen.\"),Interface_declaration_cannot_have_implements_clause:a(1176,e.DiagnosticCategory.Error,\"Interface_declaration_cannot_have_implements_clause_1176\",\"Interface declaration cannot have 'implements' clause.\"),Binary_digit_expected:a(1177,e.DiagnosticCategory.Error,\"Binary_digit_expected_1177\",\"Binary digit expected.\"),Octal_digit_expected:a(1178,e.DiagnosticCategory.Error,\"Octal_digit_expected_1178\",\"Octal digit expected.\"),Unexpected_token_expected:a(1179,e.DiagnosticCategory.Error,\"Unexpected_token_expected_1179\",\"Unexpected token. '{' expected.\"),Property_destructuring_pattern_expected:a(1180,e.DiagnosticCategory.Error,\"Property_destructuring_pattern_expected_1180\",\"Property destructuring pattern expected.\"),Array_element_destructuring_pattern_expected:a(1181,e.DiagnosticCategory.Error,\"Array_element_destructuring_pattern_expected_1181\",\"Array element destructuring pattern expected.\"),A_destructuring_declaration_must_have_an_initializer:a(1182,e.DiagnosticCategory.Error,\"A_destructuring_declaration_must_have_an_initializer_1182\",\"A destructuring declaration must have an initializer.\"),An_implementation_cannot_be_declared_in_ambient_contexts:a(1183,e.DiagnosticCategory.Error,\"An_implementation_cannot_be_declared_in_ambient_contexts_1183\",\"An implementation cannot be declared in ambient contexts.\"),Modifiers_cannot_appear_here:a(1184,e.DiagnosticCategory.Error,\"Modifiers_cannot_appear_here_1184\",\"Modifiers cannot appear here.\"),Merge_conflict_marker_encountered:a(1185,e.DiagnosticCategory.Error,\"Merge_conflict_marker_encountered_1185\",\"Merge conflict marker encountered.\"),A_rest_element_cannot_have_an_initializer:a(1186,e.DiagnosticCategory.Error,\"A_rest_element_cannot_have_an_initializer_1186\",\"A rest element cannot have an initializer.\"),A_parameter_property_may_not_be_declared_using_a_binding_pattern:a(1187,e.DiagnosticCategory.Error,\"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187\",\"A parameter property may not be declared using a binding pattern.\"),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:a(1188,e.DiagnosticCategory.Error,\"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188\",\"Only a single variable declaration is allowed in a 'for...of' statement.\"),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:a(1189,e.DiagnosticCategory.Error,\"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189\",\"The variable declaration of a 'for...in' statement cannot have an initializer.\"),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:a(1190,e.DiagnosticCategory.Error,\"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190\",\"The variable declaration of a 'for...of' statement cannot have an initializer.\"),An_import_declaration_cannot_have_modifiers:a(1191,e.DiagnosticCategory.Error,\"An_import_declaration_cannot_have_modifiers_1191\",\"An import declaration cannot have modifiers.\"),Module_0_has_no_default_export:a(1192,e.DiagnosticCategory.Error,\"Module_0_has_no_default_export_1192\",\"Module '{0}' has no default export.\"),An_export_declaration_cannot_have_modifiers:a(1193,e.DiagnosticCategory.Error,\"An_export_declaration_cannot_have_modifiers_1193\",\"An export declaration cannot have modifiers.\"),Export_declarations_are_not_permitted_in_a_namespace:a(1194,e.DiagnosticCategory.Error,\"Export_declarations_are_not_permitted_in_a_namespace_1194\",\"Export declarations are not permitted in a namespace.\"),export_Asterisk_does_not_re_export_a_default:a(1195,e.DiagnosticCategory.Error,\"export_Asterisk_does_not_re_export_a_default_1195\",\"'export *' does not re-export a default.\"),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:a(1196,e.DiagnosticCategory.Error,\"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196\",\"Catch clause variable type annotation must be 'any' or 'unknown' if specified.\"),Catch_clause_variable_cannot_have_an_initializer:a(1197,e.DiagnosticCategory.Error,\"Catch_clause_variable_cannot_have_an_initializer_1197\",\"Catch clause variable cannot have an initializer.\"),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:a(1198,e.DiagnosticCategory.Error,\"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198\",\"An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.\"),Unterminated_Unicode_escape_sequence:a(1199,e.DiagnosticCategory.Error,\"Unterminated_Unicode_escape_sequence_1199\",\"Unterminated Unicode escape sequence.\"),Line_terminator_not_permitted_before_arrow:a(1200,e.DiagnosticCategory.Error,\"Line_terminator_not_permitted_before_arrow_1200\",\"Line terminator not permitted before arrow.\"),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:a(1202,e.DiagnosticCategory.Error,\"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202\",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from \"mod\"', 'import {a} from \"mod\"', 'import d from \"mod\"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:a(1203,e.DiagnosticCategory.Error,\"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203\",\"Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead.\"),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:a(1205,e.DiagnosticCategory.Error,\"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205\",\"Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'.\"),Decorators_are_not_valid_here:a(1206,e.DiagnosticCategory.Error,\"Decorators_are_not_valid_here_1206\",\"Decorators are not valid here.\"),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:a(1207,e.DiagnosticCategory.Error,\"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207\",\"Decorators cannot be applied to multiple get/set accessors of the same name.\"),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:a(1208,e.DiagnosticCategory.Error,\"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208\",\"'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module.\"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:a(1210,e.DiagnosticCategory.Error,\"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210\",\"Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode.\"),A_class_declaration_without_the_default_modifier_must_have_a_name:a(1211,e.DiagnosticCategory.Error,\"A_class_declaration_without_the_default_modifier_must_have_a_name_1211\",\"A class declaration without the 'default' modifier must have a name.\"),Identifier_expected_0_is_a_reserved_word_in_strict_mode:a(1212,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212\",\"Identifier expected. '{0}' is a reserved word in strict mode.\"),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:a(1213,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213\",\"Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode.\"),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:a(1214,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214\",\"Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode.\"),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:a(1215,e.DiagnosticCategory.Error,\"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215\",\"Invalid use of '{0}'. Modules are automatically in strict mode.\"),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:a(1216,e.DiagnosticCategory.Error,\"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216\",\"Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules.\"),Export_assignment_is_not_supported_when_module_flag_is_system:a(1218,e.DiagnosticCategory.Error,\"Export_assignment_is_not_supported_when_module_flag_is_system_1218\",\"Export assignment is not supported when '--module' flag is 'system'.\"),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:a(1219,e.DiagnosticCategory.Error,\"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219\",\"Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.\"),Generators_are_not_allowed_in_an_ambient_context:a(1221,e.DiagnosticCategory.Error,\"Generators_are_not_allowed_in_an_ambient_context_1221\",\"Generators are not allowed in an ambient context.\"),An_overload_signature_cannot_be_declared_as_a_generator:a(1222,e.DiagnosticCategory.Error,\"An_overload_signature_cannot_be_declared_as_a_generator_1222\",\"An overload signature cannot be declared as a generator.\"),_0_tag_already_specified:a(1223,e.DiagnosticCategory.Error,\"_0_tag_already_specified_1223\",\"'{0}' tag already specified.\"),Signature_0_must_be_a_type_predicate:a(1224,e.DiagnosticCategory.Error,\"Signature_0_must_be_a_type_predicate_1224\",\"Signature '{0}' must be a type predicate.\"),Cannot_find_parameter_0:a(1225,e.DiagnosticCategory.Error,\"Cannot_find_parameter_0_1225\",\"Cannot find parameter '{0}'.\"),Type_predicate_0_is_not_assignable_to_1:a(1226,e.DiagnosticCategory.Error,\"Type_predicate_0_is_not_assignable_to_1_1226\",\"Type predicate '{0}' is not assignable to '{1}'.\"),Parameter_0_is_not_in_the_same_position_as_parameter_1:a(1227,e.DiagnosticCategory.Error,\"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227\",\"Parameter '{0}' is not in the same position as parameter '{1}'.\"),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:a(1228,e.DiagnosticCategory.Error,\"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228\",\"A type predicate is only allowed in return type position for functions and methods.\"),A_type_predicate_cannot_reference_a_rest_parameter:a(1229,e.DiagnosticCategory.Error,\"A_type_predicate_cannot_reference_a_rest_parameter_1229\",\"A type predicate cannot reference a rest parameter.\"),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:a(1230,e.DiagnosticCategory.Error,\"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230\",\"A type predicate cannot reference element '{0}' in a binding pattern.\"),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:a(1231,e.DiagnosticCategory.Error,\"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231\",\"An export assignment must be at the top level of a file or module declaration.\"),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:a(1232,e.DiagnosticCategory.Error,\"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232\",\"An import declaration can only be used at the top level of a namespace or module.\"),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:a(1233,e.DiagnosticCategory.Error,\"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233\",\"An export declaration can only be used at the top level of a namespace or module.\"),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:a(1234,e.DiagnosticCategory.Error,\"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234\",\"An ambient module declaration is only allowed at the top level in a file.\"),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:a(1235,e.DiagnosticCategory.Error,\"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235\",\"A namespace declaration is only allowed at the top level of a namespace or module.\"),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:a(1236,e.DiagnosticCategory.Error,\"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236\",\"The return type of a property decorator function must be either 'void' or 'any'.\"),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:a(1237,e.DiagnosticCategory.Error,\"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237\",\"The return type of a parameter decorator function must be either 'void' or 'any'.\"),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:a(1238,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238\",\"Unable to resolve signature of class decorator when called as an expression.\"),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:a(1239,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239\",\"Unable to resolve signature of parameter decorator when called as an expression.\"),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:a(1240,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240\",\"Unable to resolve signature of property decorator when called as an expression.\"),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:a(1241,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241\",\"Unable to resolve signature of method decorator when called as an expression.\"),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:a(1242,e.DiagnosticCategory.Error,\"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242\",\"'abstract' modifier can only appear on a class, method, or property declaration.\"),_0_modifier_cannot_be_used_with_1_modifier:a(1243,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_with_1_modifier_1243\",\"'{0}' modifier cannot be used with '{1}' modifier.\"),Abstract_methods_can_only_appear_within_an_abstract_class:a(1244,e.DiagnosticCategory.Error,\"Abstract_methods_can_only_appear_within_an_abstract_class_1244\",\"Abstract methods can only appear within an abstract class.\"),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:a(1245,e.DiagnosticCategory.Error,\"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245\",\"Method '{0}' cannot have an implementation because it is marked abstract.\"),An_interface_property_cannot_have_an_initializer:a(1246,e.DiagnosticCategory.Error,\"An_interface_property_cannot_have_an_initializer_1246\",\"An interface property cannot have an initializer.\"),A_type_literal_property_cannot_have_an_initializer:a(1247,e.DiagnosticCategory.Error,\"A_type_literal_property_cannot_have_an_initializer_1247\",\"A type literal property cannot have an initializer.\"),A_class_member_cannot_have_the_0_keyword:a(1248,e.DiagnosticCategory.Error,\"A_class_member_cannot_have_the_0_keyword_1248\",\"A class member cannot have the '{0}' keyword.\"),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:a(1249,e.DiagnosticCategory.Error,\"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249\",\"A decorator can only decorate a method implementation, not an overload.\"),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:a(1250,e.DiagnosticCategory.Error,\"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250\",\"Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'.\"),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:a(1251,e.DiagnosticCategory.Error,\"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251\",\"Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode.\"),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:a(1252,e.DiagnosticCategory.Error,\"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252\",\"Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode.\"),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:a(1254,e.DiagnosticCategory.Error,\"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254\",\"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\"),A_definite_assignment_assertion_is_not_permitted_in_this_context:a(1255,e.DiagnosticCategory.Error,\"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255\",\"A definite assignment assertion '!' is not permitted in this context.\"),A_required_element_cannot_follow_an_optional_element:a(1257,e.DiagnosticCategory.Error,\"A_required_element_cannot_follow_an_optional_element_1257\",\"A required element cannot follow an optional element.\"),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:a(1258,e.DiagnosticCategory.Error,\"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258\",\"A default export must be at the top level of a file or module declaration.\"),Module_0_can_only_be_default_imported_using_the_1_flag:a(1259,e.DiagnosticCategory.Error,\"Module_0_can_only_be_default_imported_using_the_1_flag_1259\",\"Module '{0}' can only be default-imported using the '{1}' flag\"),Keywords_cannot_contain_escape_characters:a(1260,e.DiagnosticCategory.Error,\"Keywords_cannot_contain_escape_characters_1260\",\"Keywords cannot contain escape characters.\"),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:a(1261,e.DiagnosticCategory.Error,\"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261\",\"Already included file name '{0}' differs from file name '{1}' only in casing.\"),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:a(1262,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262\",\"Identifier expected. '{0}' is a reserved word at the top-level of a module.\"),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:a(1263,e.DiagnosticCategory.Error,\"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263\",\"Declarations with initializers cannot also have definite assignment assertions.\"),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:a(1264,e.DiagnosticCategory.Error,\"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264\",\"Declarations with definite assignment assertions must also have type annotations.\"),A_rest_element_cannot_follow_another_rest_element:a(1265,e.DiagnosticCategory.Error,\"A_rest_element_cannot_follow_another_rest_element_1265\",\"A rest element cannot follow another rest element.\"),An_optional_element_cannot_follow_a_rest_element:a(1266,e.DiagnosticCategory.Error,\"An_optional_element_cannot_follow_a_rest_element_1266\",\"An optional element cannot follow a rest element.\"),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:a(1267,e.DiagnosticCategory.Error,\"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267\",\"Property '{0}' cannot have an initializer because it is marked abstract.\"),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:a(1268,e.DiagnosticCategory.Error,\"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268\",\"An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type.\"),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided:a(1269,e.DiagnosticCategory.Error,\"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided_1269\",\"Cannot use 'export import' on a type or type-only namespace when the '--isolatedModules' flag is provided.\"),Decorator_function_return_type_0_is_not_assignable_to_type_1:a(1270,e.DiagnosticCategory.Error,\"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270\",\"Decorator function return type '{0}' is not assignable to type '{1}'.\"),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:a(1271,e.DiagnosticCategory.Error,\"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271\",\"Decorator function return type is '{0}' but is expected to be 'void' or 'any'.\"),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:a(1272,e.DiagnosticCategory.Error,\"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272\",\"A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.\"),_0_modifier_cannot_appear_on_a_type_parameter:a(1273,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_type_parameter_1273\",\"'{0}' modifier cannot appear on a type parameter\"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:a(1274,e.DiagnosticCategory.Error,\"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274\",\"'{0}' modifier can only appear on a type parameter of a class, interface or type alias\"),with_statements_are_not_allowed_in_an_async_function_block:a(1300,e.DiagnosticCategory.Error,\"with_statements_are_not_allowed_in_an_async_function_block_1300\",\"'with' statements are not allowed in an async function block.\"),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:a(1308,e.DiagnosticCategory.Error,\"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308\",\"'await' expressions are only allowed within async functions and at the top levels of modules.\"),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:a(1309,e.DiagnosticCategory.Error,\"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309\",\"The current file is a CommonJS module and cannot use 'await' at the top level.\"),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:a(1312,e.DiagnosticCategory.Error,\"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312\",\"Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern.\"),The_body_of_an_if_statement_cannot_be_the_empty_statement:a(1313,e.DiagnosticCategory.Error,\"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313\",\"The body of an 'if' statement cannot be the empty statement.\"),Global_module_exports_may_only_appear_in_module_files:a(1314,e.DiagnosticCategory.Error,\"Global_module_exports_may_only_appear_in_module_files_1314\",\"Global module exports may only appear in module files.\"),Global_module_exports_may_only_appear_in_declaration_files:a(1315,e.DiagnosticCategory.Error,\"Global_module_exports_may_only_appear_in_declaration_files_1315\",\"Global module exports may only appear in declaration files.\"),Global_module_exports_may_only_appear_at_top_level:a(1316,e.DiagnosticCategory.Error,\"Global_module_exports_may_only_appear_at_top_level_1316\",\"Global module exports may only appear at top level.\"),A_parameter_property_cannot_be_declared_using_a_rest_parameter:a(1317,e.DiagnosticCategory.Error,\"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317\",\"A parameter property cannot be declared using a rest parameter.\"),An_abstract_accessor_cannot_have_an_implementation:a(1318,e.DiagnosticCategory.Error,\"An_abstract_accessor_cannot_have_an_implementation_1318\",\"An abstract accessor cannot have an implementation.\"),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:a(1319,e.DiagnosticCategory.Error,\"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319\",\"A default export can only be used in an ECMAScript-style module.\"),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1320,e.DiagnosticCategory.Error,\"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320\",\"Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member.\"),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1321,e.DiagnosticCategory.Error,\"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321\",\"Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member.\"),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1322,e.DiagnosticCategory.Error,\"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322\",\"Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member.\"),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:a(1323,e.DiagnosticCategory.Error,\"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323\",\"Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'.\"),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:a(1324,e.DiagnosticCategory.Error,\"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324\",\"Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'.\"),Argument_of_dynamic_import_cannot_be_spread_element:a(1325,e.DiagnosticCategory.Error,\"Argument_of_dynamic_import_cannot_be_spread_element_1325\",\"Argument of dynamic import cannot be spread element.\"),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:a(1326,e.DiagnosticCategory.Error,\"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326\",\"This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments.\"),String_literal_with_double_quotes_expected:a(1327,e.DiagnosticCategory.Error,\"String_literal_with_double_quotes_expected_1327\",\"String literal with double quotes expected.\"),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:a(1328,e.DiagnosticCategory.Error,\"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328\",\"Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal.\"),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:a(1329,e.DiagnosticCategory.Error,\"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329\",\"'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?\"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:a(1330,e.DiagnosticCategory.Error,\"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330\",\"A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'.\"),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:a(1331,e.DiagnosticCategory.Error,\"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331\",\"A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'.\"),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:a(1332,e.DiagnosticCategory.Error,\"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332\",\"A variable whose type is a 'unique symbol' type must be 'const'.\"),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:a(1333,e.DiagnosticCategory.Error,\"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333\",\"'unique symbol' types may not be used on a variable declaration with a binding name.\"),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:a(1334,e.DiagnosticCategory.Error,\"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334\",\"'unique symbol' types are only allowed on variables in a variable statement.\"),unique_symbol_types_are_not_allowed_here:a(1335,e.DiagnosticCategory.Error,\"unique_symbol_types_are_not_allowed_here_1335\",\"'unique symbol' types are not allowed here.\"),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:a(1337,e.DiagnosticCategory.Error,\"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337\",\"An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead.\"),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:a(1338,e.DiagnosticCategory.Error,\"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338\",\"'infer' declarations are only permitted in the 'extends' clause of a conditional type.\"),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:a(1339,e.DiagnosticCategory.Error,\"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339\",\"Module '{0}' does not refer to a value, but is used as a value here.\"),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:a(1340,e.DiagnosticCategory.Error,\"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340\",\"Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?\"),Type_arguments_cannot_be_used_here:a(1342,e.DiagnosticCategory.Error,\"Type_arguments_cannot_be_used_here_1342\",\"Type arguments cannot be used here.\"),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:a(1343,e.DiagnosticCategory.Error,\"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343\",\"The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'.\"),A_label_is_not_allowed_here:a(1344,e.DiagnosticCategory.Error,\"A_label_is_not_allowed_here_1344\",\"'A label is not allowed here.\"),An_expression_of_type_void_cannot_be_tested_for_truthiness:a(1345,e.DiagnosticCategory.Error,\"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345\",\"An expression of type 'void' cannot be tested for truthiness.\"),This_parameter_is_not_allowed_with_use_strict_directive:a(1346,e.DiagnosticCategory.Error,\"This_parameter_is_not_allowed_with_use_strict_directive_1346\",\"This parameter is not allowed with 'use strict' directive.\"),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:a(1347,e.DiagnosticCategory.Error,\"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347\",\"'use strict' directive cannot be used with non-simple parameter list.\"),Non_simple_parameter_declared_here:a(1348,e.DiagnosticCategory.Error,\"Non_simple_parameter_declared_here_1348\",\"Non-simple parameter declared here.\"),use_strict_directive_used_here:a(1349,e.DiagnosticCategory.Error,\"use_strict_directive_used_here_1349\",\"'use strict' directive used here.\"),Print_the_final_configuration_instead_of_building:a(1350,e.DiagnosticCategory.Message,\"Print_the_final_configuration_instead_of_building_1350\",\"Print the final configuration instead of building.\"),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:a(1351,e.DiagnosticCategory.Error,\"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351\",\"An identifier or keyword cannot immediately follow a numeric literal.\"),A_bigint_literal_cannot_use_exponential_notation:a(1352,e.DiagnosticCategory.Error,\"A_bigint_literal_cannot_use_exponential_notation_1352\",\"A bigint literal cannot use exponential notation.\"),A_bigint_literal_must_be_an_integer:a(1353,e.DiagnosticCategory.Error,\"A_bigint_literal_must_be_an_integer_1353\",\"A bigint literal must be an integer.\"),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:a(1354,e.DiagnosticCategory.Error,\"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354\",\"'readonly' type modifier is only permitted on array and tuple literal types.\"),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:a(1355,e.DiagnosticCategory.Error,\"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355\",\"A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals.\"),Did_you_mean_to_mark_this_function_as_async:a(1356,e.DiagnosticCategory.Error,\"Did_you_mean_to_mark_this_function_as_async_1356\",\"Did you mean to mark this function as 'async'?\"),An_enum_member_name_must_be_followed_by_a_or:a(1357,e.DiagnosticCategory.Error,\"An_enum_member_name_must_be_followed_by_a_or_1357\",\"An enum member name must be followed by a ',', '=', or '}'.\"),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:a(1358,e.DiagnosticCategory.Error,\"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358\",\"Tagged template expressions are not permitted in an optional chain.\"),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:a(1359,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359\",\"Identifier expected. '{0}' is a reserved word that cannot be used here.\"),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:a(1361,e.DiagnosticCategory.Error,\"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361\",\"'{0}' cannot be used as a value because it was imported using 'import type'.\"),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:a(1362,e.DiagnosticCategory.Error,\"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362\",\"'{0}' cannot be used as a value because it was exported using 'export type'.\"),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:a(1363,e.DiagnosticCategory.Error,\"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363\",\"A type-only import can specify a default import or named bindings, but not both.\"),Convert_to_type_only_export:a(1364,e.DiagnosticCategory.Message,\"Convert_to_type_only_export_1364\",\"Convert to type-only export\"),Convert_all_re_exported_types_to_type_only_exports:a(1365,e.DiagnosticCategory.Message,\"Convert_all_re_exported_types_to_type_only_exports_1365\",\"Convert all re-exported types to type-only exports\"),Split_into_two_separate_import_declarations:a(1366,e.DiagnosticCategory.Message,\"Split_into_two_separate_import_declarations_1366\",\"Split into two separate import declarations\"),Split_all_invalid_type_only_imports:a(1367,e.DiagnosticCategory.Message,\"Split_all_invalid_type_only_imports_1367\",\"Split all invalid type-only imports\"),Did_you_mean_0:a(1369,e.DiagnosticCategory.Message,\"Did_you_mean_0_1369\",\"Did you mean '{0}'?\"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:a(1371,e.DiagnosticCategory.Error,\"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371\",\"This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'.\"),Convert_to_type_only_import:a(1373,e.DiagnosticCategory.Message,\"Convert_to_type_only_import_1373\",\"Convert to type-only import\"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:a(1374,e.DiagnosticCategory.Message,\"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374\",\"Convert all imports not used as a value to type-only imports\"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:a(1375,e.DiagnosticCategory.Error,\"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375\",\"'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module.\"),_0_was_imported_here:a(1376,e.DiagnosticCategory.Message,\"_0_was_imported_here_1376\",\"'{0}' was imported here.\"),_0_was_exported_here:a(1377,e.DiagnosticCategory.Message,\"_0_was_exported_here_1377\",\"'{0}' was exported here.\"),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:a(1378,e.DiagnosticCategory.Error,\"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378\",\"Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher.\"),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:a(1379,e.DiagnosticCategory.Error,\"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379\",\"An import alias cannot reference a declaration that was exported using 'export type'.\"),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:a(1380,e.DiagnosticCategory.Error,\"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380\",\"An import alias cannot reference a declaration that was imported using 'import type'.\"),Unexpected_token_Did_you_mean_or_rbrace:a(1381,e.DiagnosticCategory.Error,\"Unexpected_token_Did_you_mean_or_rbrace_1381\",\"Unexpected token. Did you mean `{'}'}` or `}`?\"),Unexpected_token_Did_you_mean_or_gt:a(1382,e.DiagnosticCategory.Error,\"Unexpected_token_Did_you_mean_or_gt_1382\",\"Unexpected token. Did you mean `{'>'}` or `>`?\"),Only_named_exports_may_use_export_type:a(1383,e.DiagnosticCategory.Error,\"Only_named_exports_may_use_export_type_1383\",\"Only named exports may use 'export type'.\"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:a(1385,e.DiagnosticCategory.Error,\"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385\",\"Function type notation must be parenthesized when used in a union type.\"),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:a(1386,e.DiagnosticCategory.Error,\"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386\",\"Constructor type notation must be parenthesized when used in a union type.\"),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:a(1387,e.DiagnosticCategory.Error,\"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387\",\"Function type notation must be parenthesized when used in an intersection type.\"),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:a(1388,e.DiagnosticCategory.Error,\"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388\",\"Constructor type notation must be parenthesized when used in an intersection type.\"),_0_is_not_allowed_as_a_variable_declaration_name:a(1389,e.DiagnosticCategory.Error,\"_0_is_not_allowed_as_a_variable_declaration_name_1389\",\"'{0}' is not allowed as a variable declaration name.\"),_0_is_not_allowed_as_a_parameter_name:a(1390,e.DiagnosticCategory.Error,\"_0_is_not_allowed_as_a_parameter_name_1390\",\"'{0}' is not allowed as a parameter name.\"),An_import_alias_cannot_use_import_type:a(1392,e.DiagnosticCategory.Error,\"An_import_alias_cannot_use_import_type_1392\",\"An import alias cannot use 'import type'\"),Imported_via_0_from_file_1:a(1393,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_1393\",\"Imported via {0} from file '{1}'\"),Imported_via_0_from_file_1_with_packageId_2:a(1394,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_with_packageId_2_1394\",\"Imported via {0} from file '{1}' with packageId '{2}'\"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:a(1395,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395\",\"Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions\"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:a(1396,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396\",\"Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions\"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:a(1397,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397\",\"Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions\"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:a(1398,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398\",\"Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions\"),File_is_included_via_import_here:a(1399,e.DiagnosticCategory.Message,\"File_is_included_via_import_here_1399\",\"File is included via import here.\"),Referenced_via_0_from_file_1:a(1400,e.DiagnosticCategory.Message,\"Referenced_via_0_from_file_1_1400\",\"Referenced via '{0}' from file '{1}'\"),File_is_included_via_reference_here:a(1401,e.DiagnosticCategory.Message,\"File_is_included_via_reference_here_1401\",\"File is included via reference here.\"),Type_library_referenced_via_0_from_file_1:a(1402,e.DiagnosticCategory.Message,\"Type_library_referenced_via_0_from_file_1_1402\",\"Type library referenced via '{0}' from file '{1}'\"),Type_library_referenced_via_0_from_file_1_with_packageId_2:a(1403,e.DiagnosticCategory.Message,\"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403\",\"Type library referenced via '{0}' from file '{1}' with packageId '{2}'\"),File_is_included_via_type_library_reference_here:a(1404,e.DiagnosticCategory.Message,\"File_is_included_via_type_library_reference_here_1404\",\"File is included via type library reference here.\"),Library_referenced_via_0_from_file_1:a(1405,e.DiagnosticCategory.Message,\"Library_referenced_via_0_from_file_1_1405\",\"Library referenced via '{0}' from file '{1}'\"),File_is_included_via_library_reference_here:a(1406,e.DiagnosticCategory.Message,\"File_is_included_via_library_reference_here_1406\",\"File is included via library reference here.\"),Matched_by_include_pattern_0_in_1:a(1407,e.DiagnosticCategory.Message,\"Matched_by_include_pattern_0_in_1_1407\",\"Matched by include pattern '{0}' in '{1}'\"),File_is_matched_by_include_pattern_specified_here:a(1408,e.DiagnosticCategory.Message,\"File_is_matched_by_include_pattern_specified_here_1408\",\"File is matched by include pattern specified here.\"),Part_of_files_list_in_tsconfig_json:a(1409,e.DiagnosticCategory.Message,\"Part_of_files_list_in_tsconfig_json_1409\",\"Part of 'files' list in tsconfig.json\"),File_is_matched_by_files_list_specified_here:a(1410,e.DiagnosticCategory.Message,\"File_is_matched_by_files_list_specified_here_1410\",\"File is matched by 'files' list specified here.\"),Output_from_referenced_project_0_included_because_1_specified:a(1411,e.DiagnosticCategory.Message,\"Output_from_referenced_project_0_included_because_1_specified_1411\",\"Output from referenced project '{0}' included because '{1}' specified\"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:a(1412,e.DiagnosticCategory.Message,\"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412\",\"Output from referenced project '{0}' included because '--module' is specified as 'none'\"),File_is_output_from_referenced_project_specified_here:a(1413,e.DiagnosticCategory.Message,\"File_is_output_from_referenced_project_specified_here_1413\",\"File is output from referenced project specified here.\"),Source_from_referenced_project_0_included_because_1_specified:a(1414,e.DiagnosticCategory.Message,\"Source_from_referenced_project_0_included_because_1_specified_1414\",\"Source from referenced project '{0}' included because '{1}' specified\"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:a(1415,e.DiagnosticCategory.Message,\"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415\",\"Source from referenced project '{0}' included because '--module' is specified as 'none'\"),File_is_source_from_referenced_project_specified_here:a(1416,e.DiagnosticCategory.Message,\"File_is_source_from_referenced_project_specified_here_1416\",\"File is source from referenced project specified here.\"),Entry_point_of_type_library_0_specified_in_compilerOptions:a(1417,e.DiagnosticCategory.Message,\"Entry_point_of_type_library_0_specified_in_compilerOptions_1417\",\"Entry point of type library '{0}' specified in compilerOptions\"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:a(1418,e.DiagnosticCategory.Message,\"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418\",\"Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'\"),File_is_entry_point_of_type_library_specified_here:a(1419,e.DiagnosticCategory.Message,\"File_is_entry_point_of_type_library_specified_here_1419\",\"File is entry point of type library specified here.\"),Entry_point_for_implicit_type_library_0:a(1420,e.DiagnosticCategory.Message,\"Entry_point_for_implicit_type_library_0_1420\",\"Entry point for implicit type library '{0}'\"),Entry_point_for_implicit_type_library_0_with_packageId_1:a(1421,e.DiagnosticCategory.Message,\"Entry_point_for_implicit_type_library_0_with_packageId_1_1421\",\"Entry point for implicit type library '{0}' with packageId '{1}'\"),Library_0_specified_in_compilerOptions:a(1422,e.DiagnosticCategory.Message,\"Library_0_specified_in_compilerOptions_1422\",\"Library '{0}' specified in compilerOptions\"),File_is_library_specified_here:a(1423,e.DiagnosticCategory.Message,\"File_is_library_specified_here_1423\",\"File is library specified here.\"),Default_library:a(1424,e.DiagnosticCategory.Message,\"Default_library_1424\",\"Default library\"),Default_library_for_target_0:a(1425,e.DiagnosticCategory.Message,\"Default_library_for_target_0_1425\",\"Default library for target '{0}'\"),File_is_default_library_for_target_specified_here:a(1426,e.DiagnosticCategory.Message,\"File_is_default_library_for_target_specified_here_1426\",\"File is default library for target specified here.\"),Root_file_specified_for_compilation:a(1427,e.DiagnosticCategory.Message,\"Root_file_specified_for_compilation_1427\",\"Root file specified for compilation\"),File_is_output_of_project_reference_source_0:a(1428,e.DiagnosticCategory.Message,\"File_is_output_of_project_reference_source_0_1428\",\"File is output of project reference source '{0}'\"),File_redirects_to_file_0:a(1429,e.DiagnosticCategory.Message,\"File_redirects_to_file_0_1429\",\"File redirects to file '{0}'\"),The_file_is_in_the_program_because_Colon:a(1430,e.DiagnosticCategory.Message,\"The_file_is_in_the_program_because_Colon_1430\",\"The file is in the program because:\"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:a(1431,e.DiagnosticCategory.Error,\"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431\",\"'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module.\"),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:a(1432,e.DiagnosticCategory.Error,\"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432\",\"Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher.\"),Decorators_may_not_be_applied_to_this_parameters:a(1433,e.DiagnosticCategory.Error,\"Decorators_may_not_be_applied_to_this_parameters_1433\",\"Decorators may not be applied to 'this' parameters.\"),Unexpected_keyword_or_identifier:a(1434,e.DiagnosticCategory.Error,\"Unexpected_keyword_or_identifier_1434\",\"Unexpected keyword or identifier.\"),Unknown_keyword_or_identifier_Did_you_mean_0:a(1435,e.DiagnosticCategory.Error,\"Unknown_keyword_or_identifier_Did_you_mean_0_1435\",\"Unknown keyword or identifier. Did you mean '{0}'?\"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:a(1436,e.DiagnosticCategory.Error,\"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436\",\"Decorators must precede the name and all keywords of property declarations.\"),Namespace_must_be_given_a_name:a(1437,e.DiagnosticCategory.Error,\"Namespace_must_be_given_a_name_1437\",\"Namespace must be given a name.\"),Interface_must_be_given_a_name:a(1438,e.DiagnosticCategory.Error,\"Interface_must_be_given_a_name_1438\",\"Interface must be given a name.\"),Type_alias_must_be_given_a_name:a(1439,e.DiagnosticCategory.Error,\"Type_alias_must_be_given_a_name_1439\",\"Type alias must be given a name.\"),Variable_declaration_not_allowed_at_this_location:a(1440,e.DiagnosticCategory.Error,\"Variable_declaration_not_allowed_at_this_location_1440\",\"Variable declaration not allowed at this location.\"),Cannot_start_a_function_call_in_a_type_annotation:a(1441,e.DiagnosticCategory.Error,\"Cannot_start_a_function_call_in_a_type_annotation_1441\",\"Cannot start a function call in a type annotation.\"),Expected_for_property_initializer:a(1442,e.DiagnosticCategory.Error,\"Expected_for_property_initializer_1442\",\"Expected '=' for property initializer.\"),Module_declaration_names_may_only_use_or_quoted_strings:a(1443,e.DiagnosticCategory.Error,\"Module_declaration_names_may_only_use_or_quoted_strings_1443\",`Module declaration names may only use ' or \" quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:a(1444,e.DiagnosticCategory.Error,\"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444\",\"'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled.\"),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:a(1446,e.DiagnosticCategory.Error,\"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446\",\"'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled.\"),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled:a(1448,e.DiagnosticCategory.Error,\"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isol_1448\",\"'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when 'isolatedModules' is enabled.\"),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:a(1449,e.DiagnosticCategory.Message,\"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449\",\"Preserve unused imported values in the JavaScript output that would otherwise be removed.\"),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:a(1450,e.DiagnosticCategory.Message,\"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450\",\"Dynamic imports can only accept a module specifier and an optional assertion as arguments\"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:a(1451,e.DiagnosticCategory.Error,\"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451\",\"Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression\"),Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext:a(1452,e.DiagnosticCategory.Error,\"Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452\",\"Resolution modes are only supported when `moduleResolution` is `node16` or `nodenext`.\"),resolution_mode_should_be_either_require_or_import:a(1453,e.DiagnosticCategory.Error,\"resolution_mode_should_be_either_require_or_import_1453\",\"`resolution-mode` should be either `require` or `import`.\"),resolution_mode_can_only_be_set_for_type_only_imports:a(1454,e.DiagnosticCategory.Error,\"resolution_mode_can_only_be_set_for_type_only_imports_1454\",\"`resolution-mode` can only be set for type-only imports.\"),resolution_mode_is_the_only_valid_key_for_type_import_assertions:a(1455,e.DiagnosticCategory.Error,\"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455\",\"`resolution-mode` is the only valid key for type import assertions.\"),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:a(1456,e.DiagnosticCategory.Error,\"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456\",\"Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`.\"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:a(1470,e.DiagnosticCategory.Error,\"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470\",\"The 'import.meta' meta-property is not allowed in files which will build into CommonJS output.\"),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead:a(1471,e.DiagnosticCategory.Error,\"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471\",\"Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead.\"),catch_or_finally_expected:a(1472,e.DiagnosticCategory.Error,\"catch_or_finally_expected_1472\",\"'catch' or 'finally' expected.\"),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:a(1473,e.DiagnosticCategory.Error,\"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473\",\"An import declaration can only be used at the top level of a module.\"),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:a(1474,e.DiagnosticCategory.Error,\"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474\",\"An export declaration can only be used at the top level of a module.\"),Control_what_method_is_used_to_detect_module_format_JS_files:a(1475,e.DiagnosticCategory.Message,\"Control_what_method_is_used_to_detect_module_format_JS_files_1475\",\"Control what method is used to detect module-format JS files.\"),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:a(1476,e.DiagnosticCategory.Message,\"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476\",'\"auto\": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),The_types_of_0_are_incompatible_between_these_types:a(2200,e.DiagnosticCategory.Error,\"The_types_of_0_are_incompatible_between_these_types_2200\",\"The types of '{0}' are incompatible between these types.\"),The_types_returned_by_0_are_incompatible_between_these_types:a(2201,e.DiagnosticCategory.Error,\"The_types_returned_by_0_are_incompatible_between_these_types_2201\",\"The types returned by '{0}' are incompatible between these types.\"),Call_signature_return_types_0_and_1_are_incompatible:a(2202,e.DiagnosticCategory.Error,\"Call_signature_return_types_0_and_1_are_incompatible_2202\",\"Call signature return types '{0}' and '{1}' are incompatible.\",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:a(2203,e.DiagnosticCategory.Error,\"Construct_signature_return_types_0_and_1_are_incompatible_2203\",\"Construct signature return types '{0}' and '{1}' are incompatible.\",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:a(2204,e.DiagnosticCategory.Error,\"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204\",\"Call signatures with no arguments have incompatible return types '{0}' and '{1}'.\",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:a(2205,e.DiagnosticCategory.Error,\"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205\",\"Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.\",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:a(2206,e.DiagnosticCategory.Error,\"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206\",\"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.\"),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:a(2207,e.DiagnosticCategory.Error,\"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207\",\"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.\"),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:a(2209,e.DiagnosticCategory.Error,\"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209\",\"The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate.\"),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:a(2210,e.DiagnosticCategory.Error,\"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210\",\"The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate.\"),Duplicate_identifier_0:a(2300,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_2300\",\"Duplicate identifier '{0}'.\"),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:a(2301,e.DiagnosticCategory.Error,\"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301\",\"Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor.\"),Static_members_cannot_reference_class_type_parameters:a(2302,e.DiagnosticCategory.Error,\"Static_members_cannot_reference_class_type_parameters_2302\",\"Static members cannot reference class type parameters.\"),Circular_definition_of_import_alias_0:a(2303,e.DiagnosticCategory.Error,\"Circular_definition_of_import_alias_0_2303\",\"Circular definition of import alias '{0}'.\"),Cannot_find_name_0:a(2304,e.DiagnosticCategory.Error,\"Cannot_find_name_0_2304\",\"Cannot find name '{0}'.\"),Module_0_has_no_exported_member_1:a(2305,e.DiagnosticCategory.Error,\"Module_0_has_no_exported_member_1_2305\",\"Module '{0}' has no exported member '{1}'.\"),File_0_is_not_a_module:a(2306,e.DiagnosticCategory.Error,\"File_0_is_not_a_module_2306\",\"File '{0}' is not a module.\"),Cannot_find_module_0_or_its_corresponding_type_declarations:a(2307,e.DiagnosticCategory.Error,\"Cannot_find_module_0_or_its_corresponding_type_declarations_2307\",\"Cannot find module '{0}' or its corresponding type declarations.\"),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:a(2308,e.DiagnosticCategory.Error,\"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308\",\"Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity.\"),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:a(2309,e.DiagnosticCategory.Error,\"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309\",\"An export assignment cannot be used in a module with other exported elements.\"),Type_0_recursively_references_itself_as_a_base_type:a(2310,e.DiagnosticCategory.Error,\"Type_0_recursively_references_itself_as_a_base_type_2310\",\"Type '{0}' recursively references itself as a base type.\"),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:a(2311,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311\",\"Cannot find name '{0}'. Did you mean to write this in an async function?\"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:a(2312,e.DiagnosticCategory.Error,\"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312\",\"An interface can only extend an object type or intersection of object types with statically known members.\"),Type_parameter_0_has_a_circular_constraint:a(2313,e.DiagnosticCategory.Error,\"Type_parameter_0_has_a_circular_constraint_2313\",\"Type parameter '{0}' has a circular constraint.\"),Generic_type_0_requires_1_type_argument_s:a(2314,e.DiagnosticCategory.Error,\"Generic_type_0_requires_1_type_argument_s_2314\",\"Generic type '{0}' requires {1} type argument(s).\"),Type_0_is_not_generic:a(2315,e.DiagnosticCategory.Error,\"Type_0_is_not_generic_2315\",\"Type '{0}' is not generic.\"),Global_type_0_must_be_a_class_or_interface_type:a(2316,e.DiagnosticCategory.Error,\"Global_type_0_must_be_a_class_or_interface_type_2316\",\"Global type '{0}' must be a class or interface type.\"),Global_type_0_must_have_1_type_parameter_s:a(2317,e.DiagnosticCategory.Error,\"Global_type_0_must_have_1_type_parameter_s_2317\",\"Global type '{0}' must have {1} type parameter(s).\"),Cannot_find_global_type_0:a(2318,e.DiagnosticCategory.Error,\"Cannot_find_global_type_0_2318\",\"Cannot find global type '{0}'.\"),Named_property_0_of_types_1_and_2_are_not_identical:a(2319,e.DiagnosticCategory.Error,\"Named_property_0_of_types_1_and_2_are_not_identical_2319\",\"Named property '{0}' of types '{1}' and '{2}' are not identical.\"),Interface_0_cannot_simultaneously_extend_types_1_and_2:a(2320,e.DiagnosticCategory.Error,\"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320\",\"Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'.\"),Excessive_stack_depth_comparing_types_0_and_1:a(2321,e.DiagnosticCategory.Error,\"Excessive_stack_depth_comparing_types_0_and_1_2321\",\"Excessive stack depth comparing types '{0}' and '{1}'.\"),Type_0_is_not_assignable_to_type_1:a(2322,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_2322\",\"Type '{0}' is not assignable to type '{1}'.\"),Cannot_redeclare_exported_variable_0:a(2323,e.DiagnosticCategory.Error,\"Cannot_redeclare_exported_variable_0_2323\",\"Cannot redeclare exported variable '{0}'.\"),Property_0_is_missing_in_type_1:a(2324,e.DiagnosticCategory.Error,\"Property_0_is_missing_in_type_1_2324\",\"Property '{0}' is missing in type '{1}'.\"),Property_0_is_private_in_type_1_but_not_in_type_2:a(2325,e.DiagnosticCategory.Error,\"Property_0_is_private_in_type_1_but_not_in_type_2_2325\",\"Property '{0}' is private in type '{1}' but not in type '{2}'.\"),Types_of_property_0_are_incompatible:a(2326,e.DiagnosticCategory.Error,\"Types_of_property_0_are_incompatible_2326\",\"Types of property '{0}' are incompatible.\"),Property_0_is_optional_in_type_1_but_required_in_type_2:a(2327,e.DiagnosticCategory.Error,\"Property_0_is_optional_in_type_1_but_required_in_type_2_2327\",\"Property '{0}' is optional in type '{1}' but required in type '{2}'.\"),Types_of_parameters_0_and_1_are_incompatible:a(2328,e.DiagnosticCategory.Error,\"Types_of_parameters_0_and_1_are_incompatible_2328\",\"Types of parameters '{0}' and '{1}' are incompatible.\"),Index_signature_for_type_0_is_missing_in_type_1:a(2329,e.DiagnosticCategory.Error,\"Index_signature_for_type_0_is_missing_in_type_1_2329\",\"Index signature for type '{0}' is missing in type '{1}'.\"),_0_and_1_index_signatures_are_incompatible:a(2330,e.DiagnosticCategory.Error,\"_0_and_1_index_signatures_are_incompatible_2330\",\"'{0}' and '{1}' index signatures are incompatible.\"),this_cannot_be_referenced_in_a_module_or_namespace_body:a(2331,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_a_module_or_namespace_body_2331\",\"'this' cannot be referenced in a module or namespace body.\"),this_cannot_be_referenced_in_current_location:a(2332,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_current_location_2332\",\"'this' cannot be referenced in current location.\"),this_cannot_be_referenced_in_constructor_arguments:a(2333,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_constructor_arguments_2333\",\"'this' cannot be referenced in constructor arguments.\"),this_cannot_be_referenced_in_a_static_property_initializer:a(2334,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_a_static_property_initializer_2334\",\"'this' cannot be referenced in a static property initializer.\"),super_can_only_be_referenced_in_a_derived_class:a(2335,e.DiagnosticCategory.Error,\"super_can_only_be_referenced_in_a_derived_class_2335\",\"'super' can only be referenced in a derived class.\"),super_cannot_be_referenced_in_constructor_arguments:a(2336,e.DiagnosticCategory.Error,\"super_cannot_be_referenced_in_constructor_arguments_2336\",\"'super' cannot be referenced in constructor arguments.\"),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:a(2337,e.DiagnosticCategory.Error,\"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337\",\"Super calls are not permitted outside constructors or in nested functions inside constructors.\"),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:a(2338,e.DiagnosticCategory.Error,\"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338\",\"'super' property access is permitted only in a constructor, member function, or member accessor of a derived class.\"),Property_0_does_not_exist_on_type_1:a(2339,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_2339\",\"Property '{0}' does not exist on type '{1}'.\"),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:a(2340,e.DiagnosticCategory.Error,\"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340\",\"Only public and protected methods of the base class are accessible via the 'super' keyword.\"),Property_0_is_private_and_only_accessible_within_class_1:a(2341,e.DiagnosticCategory.Error,\"Property_0_is_private_and_only_accessible_within_class_1_2341\",\"Property '{0}' is private and only accessible within class '{1}'.\"),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:a(2343,e.DiagnosticCategory.Error,\"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343\",\"This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'.\"),Type_0_does_not_satisfy_the_constraint_1:a(2344,e.DiagnosticCategory.Error,\"Type_0_does_not_satisfy_the_constraint_1_2344\",\"Type '{0}' does not satisfy the constraint '{1}'.\"),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:a(2345,e.DiagnosticCategory.Error,\"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345\",\"Argument of type '{0}' is not assignable to parameter of type '{1}'.\"),Call_target_does_not_contain_any_signatures:a(2346,e.DiagnosticCategory.Error,\"Call_target_does_not_contain_any_signatures_2346\",\"Call target does not contain any signatures.\"),Untyped_function_calls_may_not_accept_type_arguments:a(2347,e.DiagnosticCategory.Error,\"Untyped_function_calls_may_not_accept_type_arguments_2347\",\"Untyped function calls may not accept type arguments.\"),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:a(2348,e.DiagnosticCategory.Error,\"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348\",\"Value of type '{0}' is not callable. Did you mean to include 'new'?\"),This_expression_is_not_callable:a(2349,e.DiagnosticCategory.Error,\"This_expression_is_not_callable_2349\",\"This expression is not callable.\"),Only_a_void_function_can_be_called_with_the_new_keyword:a(2350,e.DiagnosticCategory.Error,\"Only_a_void_function_can_be_called_with_the_new_keyword_2350\",\"Only a void function can be called with the 'new' keyword.\"),This_expression_is_not_constructable:a(2351,e.DiagnosticCategory.Error,\"This_expression_is_not_constructable_2351\",\"This expression is not constructable.\"),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:a(2352,e.DiagnosticCategory.Error,\"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352\",\"Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.\"),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:a(2353,e.DiagnosticCategory.Error,\"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353\",\"Object literal may only specify known properties, and '{0}' does not exist in type '{1}'.\"),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:a(2354,e.DiagnosticCategory.Error,\"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354\",\"This syntax requires an imported helper but module '{0}' cannot be found.\"),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:a(2355,e.DiagnosticCategory.Error,\"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355\",\"A function whose declared type is neither 'void' nor 'any' must return a value.\"),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:a(2356,e.DiagnosticCategory.Error,\"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356\",\"An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type.\"),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:a(2357,e.DiagnosticCategory.Error,\"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357\",\"The operand of an increment or decrement operator must be a variable or a property access.\"),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:a(2358,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358\",\"The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.\"),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:a(2359,e.DiagnosticCategory.Error,\"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359\",\"The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type.\"),The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol:a(2360,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or__2360\",\"The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'.\"),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:a(2361,e.DiagnosticCategory.Error,\"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361\",\"The right-hand side of an 'in' expression must not be a primitive.\"),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:a(2362,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362\",\"The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\"),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:a(2363,e.DiagnosticCategory.Error,\"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363\",\"The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\"),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:a(2364,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364\",\"The left-hand side of an assignment expression must be a variable or a property access.\"),Operator_0_cannot_be_applied_to_types_1_and_2:a(2365,e.DiagnosticCategory.Error,\"Operator_0_cannot_be_applied_to_types_1_and_2_2365\",\"Operator '{0}' cannot be applied to types '{1}' and '{2}'.\"),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:a(2366,e.DiagnosticCategory.Error,\"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366\",\"Function lacks ending return statement and return type does not include 'undefined'.\"),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:a(2367,e.DiagnosticCategory.Error,\"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367\",\"This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap.\"),Type_parameter_name_cannot_be_0:a(2368,e.DiagnosticCategory.Error,\"Type_parameter_name_cannot_be_0_2368\",\"Type parameter name cannot be '{0}'.\"),A_parameter_property_is_only_allowed_in_a_constructor_implementation:a(2369,e.DiagnosticCategory.Error,\"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369\",\"A parameter property is only allowed in a constructor implementation.\"),A_rest_parameter_must_be_of_an_array_type:a(2370,e.DiagnosticCategory.Error,\"A_rest_parameter_must_be_of_an_array_type_2370\",\"A rest parameter must be of an array type.\"),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:a(2371,e.DiagnosticCategory.Error,\"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371\",\"A parameter initializer is only allowed in a function or constructor implementation.\"),Parameter_0_cannot_reference_itself:a(2372,e.DiagnosticCategory.Error,\"Parameter_0_cannot_reference_itself_2372\",\"Parameter '{0}' cannot reference itself.\"),Parameter_0_cannot_reference_identifier_1_declared_after_it:a(2373,e.DiagnosticCategory.Error,\"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373\",\"Parameter '{0}' cannot reference identifier '{1}' declared after it.\"),Duplicate_index_signature_for_type_0:a(2374,e.DiagnosticCategory.Error,\"Duplicate_index_signature_for_type_0_2374\",\"Duplicate index signature for type '{0}'.\"),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:a(2375,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375\",\"Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.\"),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:a(2376,e.DiagnosticCategory.Error,\"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376\",\"A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers.\"),Constructors_for_derived_classes_must_contain_a_super_call:a(2377,e.DiagnosticCategory.Error,\"Constructors_for_derived_classes_must_contain_a_super_call_2377\",\"Constructors for derived classes must contain a 'super' call.\"),A_get_accessor_must_return_a_value:a(2378,e.DiagnosticCategory.Error,\"A_get_accessor_must_return_a_value_2378\",\"A 'get' accessor must return a value.\"),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:a(2379,e.DiagnosticCategory.Error,\"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379\",\"Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.\"),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:a(2380,e.DiagnosticCategory.Error,\"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380\",\"The return type of a 'get' accessor must be assignable to its 'set' accessor type\"),Overload_signatures_must_all_be_exported_or_non_exported:a(2383,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_exported_or_non_exported_2383\",\"Overload signatures must all be exported or non-exported.\"),Overload_signatures_must_all_be_ambient_or_non_ambient:a(2384,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_ambient_or_non_ambient_2384\",\"Overload signatures must all be ambient or non-ambient.\"),Overload_signatures_must_all_be_public_private_or_protected:a(2385,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_public_private_or_protected_2385\",\"Overload signatures must all be public, private or protected.\"),Overload_signatures_must_all_be_optional_or_required:a(2386,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_optional_or_required_2386\",\"Overload signatures must all be optional or required.\"),Function_overload_must_be_static:a(2387,e.DiagnosticCategory.Error,\"Function_overload_must_be_static_2387\",\"Function overload must be static.\"),Function_overload_must_not_be_static:a(2388,e.DiagnosticCategory.Error,\"Function_overload_must_not_be_static_2388\",\"Function overload must not be static.\"),Function_implementation_name_must_be_0:a(2389,e.DiagnosticCategory.Error,\"Function_implementation_name_must_be_0_2389\",\"Function implementation name must be '{0}'.\"),Constructor_implementation_is_missing:a(2390,e.DiagnosticCategory.Error,\"Constructor_implementation_is_missing_2390\",\"Constructor implementation is missing.\"),Function_implementation_is_missing_or_not_immediately_following_the_declaration:a(2391,e.DiagnosticCategory.Error,\"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391\",\"Function implementation is missing or not immediately following the declaration.\"),Multiple_constructor_implementations_are_not_allowed:a(2392,e.DiagnosticCategory.Error,\"Multiple_constructor_implementations_are_not_allowed_2392\",\"Multiple constructor implementations are not allowed.\"),Duplicate_function_implementation:a(2393,e.DiagnosticCategory.Error,\"Duplicate_function_implementation_2393\",\"Duplicate function implementation.\"),This_overload_signature_is_not_compatible_with_its_implementation_signature:a(2394,e.DiagnosticCategory.Error,\"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394\",\"This overload signature is not compatible with its implementation signature.\"),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:a(2395,e.DiagnosticCategory.Error,\"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395\",\"Individual declarations in merged declaration '{0}' must be all exported or all local.\"),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:a(2396,e.DiagnosticCategory.Error,\"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396\",\"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.\"),Declaration_name_conflicts_with_built_in_global_identifier_0:a(2397,e.DiagnosticCategory.Error,\"Declaration_name_conflicts_with_built_in_global_identifier_0_2397\",\"Declaration name conflicts with built-in global identifier '{0}'.\"),constructor_cannot_be_used_as_a_parameter_property_name:a(2398,e.DiagnosticCategory.Error,\"constructor_cannot_be_used_as_a_parameter_property_name_2398\",\"'constructor' cannot be used as a parameter property name.\"),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:a(2399,e.DiagnosticCategory.Error,\"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399\",\"Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference.\"),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:a(2400,e.DiagnosticCategory.Error,\"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400\",\"Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference.\"),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:a(2401,e.DiagnosticCategory.Error,\"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401\",\"A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers.\"),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:a(2402,e.DiagnosticCategory.Error,\"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402\",\"Expression resolves to '_super' that compiler uses to capture base class reference.\"),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:a(2403,e.DiagnosticCategory.Error,\"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403\",\"Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'.\"),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:a(2404,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404\",\"The left-hand side of a 'for...in' statement cannot use a type annotation.\"),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:a(2405,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405\",\"The left-hand side of a 'for...in' statement must be of type 'string' or 'any'.\"),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:a(2406,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406\",\"The left-hand side of a 'for...in' statement must be a variable or a property access.\"),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:a(2407,e.DiagnosticCategory.Error,\"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407\",\"The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'.\"),Setters_cannot_return_a_value:a(2408,e.DiagnosticCategory.Error,\"Setters_cannot_return_a_value_2408\",\"Setters cannot return a value.\"),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:a(2409,e.DiagnosticCategory.Error,\"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409\",\"Return type of constructor signature must be assignable to the instance type of the class.\"),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:a(2410,e.DiagnosticCategory.Error,\"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410\",\"The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'.\"),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:a(2412,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412\",\"Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target.\"),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:a(2411,e.DiagnosticCategory.Error,\"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411\",\"Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'.\"),_0_index_type_1_is_not_assignable_to_2_index_type_3:a(2413,e.DiagnosticCategory.Error,\"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413\",\"'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'.\"),Class_name_cannot_be_0:a(2414,e.DiagnosticCategory.Error,\"Class_name_cannot_be_0_2414\",\"Class name cannot be '{0}'.\"),Class_0_incorrectly_extends_base_class_1:a(2415,e.DiagnosticCategory.Error,\"Class_0_incorrectly_extends_base_class_1_2415\",\"Class '{0}' incorrectly extends base class '{1}'.\"),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:a(2416,e.DiagnosticCategory.Error,\"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416\",\"Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'.\"),Class_static_side_0_incorrectly_extends_base_class_static_side_1:a(2417,e.DiagnosticCategory.Error,\"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417\",\"Class static side '{0}' incorrectly extends base class static side '{1}'.\"),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:a(2418,e.DiagnosticCategory.Error,\"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418\",\"Type of computed property's value is '{0}', which is not assignable to type '{1}'.\"),Types_of_construct_signatures_are_incompatible:a(2419,e.DiagnosticCategory.Error,\"Types_of_construct_signatures_are_incompatible_2419\",\"Types of construct signatures are incompatible.\"),Class_0_incorrectly_implements_interface_1:a(2420,e.DiagnosticCategory.Error,\"Class_0_incorrectly_implements_interface_1_2420\",\"Class '{0}' incorrectly implements interface '{1}'.\"),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:a(2422,e.DiagnosticCategory.Error,\"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422\",\"A class can only implement an object type or intersection of object types with statically known members.\"),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:a(2423,e.DiagnosticCategory.Error,\"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423\",\"Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor.\"),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:a(2425,e.DiagnosticCategory.Error,\"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425\",\"Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function.\"),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:a(2426,e.DiagnosticCategory.Error,\"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426\",\"Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function.\"),Interface_name_cannot_be_0:a(2427,e.DiagnosticCategory.Error,\"Interface_name_cannot_be_0_2427\",\"Interface name cannot be '{0}'.\"),All_declarations_of_0_must_have_identical_type_parameters:a(2428,e.DiagnosticCategory.Error,\"All_declarations_of_0_must_have_identical_type_parameters_2428\",\"All declarations of '{0}' must have identical type parameters.\"),Interface_0_incorrectly_extends_interface_1:a(2430,e.DiagnosticCategory.Error,\"Interface_0_incorrectly_extends_interface_1_2430\",\"Interface '{0}' incorrectly extends interface '{1}'.\"),Enum_name_cannot_be_0:a(2431,e.DiagnosticCategory.Error,\"Enum_name_cannot_be_0_2431\",\"Enum name cannot be '{0}'.\"),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:a(2432,e.DiagnosticCategory.Error,\"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432\",\"In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element.\"),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:a(2433,e.DiagnosticCategory.Error,\"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433\",\"A namespace declaration cannot be in a different file from a class or function with which it is merged.\"),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:a(2434,e.DiagnosticCategory.Error,\"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434\",\"A namespace declaration cannot be located prior to a class or function with which it is merged.\"),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:a(2435,e.DiagnosticCategory.Error,\"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435\",\"Ambient modules cannot be nested in other modules or namespaces.\"),Ambient_module_declaration_cannot_specify_relative_module_name:a(2436,e.DiagnosticCategory.Error,\"Ambient_module_declaration_cannot_specify_relative_module_name_2436\",\"Ambient module declaration cannot specify relative module name.\"),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:a(2437,e.DiagnosticCategory.Error,\"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437\",\"Module '{0}' is hidden by a local declaration with the same name.\"),Import_name_cannot_be_0:a(2438,e.DiagnosticCategory.Error,\"Import_name_cannot_be_0_2438\",\"Import name cannot be '{0}'.\"),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:a(2439,e.DiagnosticCategory.Error,\"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439\",\"Import or export declaration in an ambient module declaration cannot reference module through relative module name.\"),Import_declaration_conflicts_with_local_declaration_of_0:a(2440,e.DiagnosticCategory.Error,\"Import_declaration_conflicts_with_local_declaration_of_0_2440\",\"Import declaration conflicts with local declaration of '{0}'.\"),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:a(2441,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441\",\"Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module.\"),Types_have_separate_declarations_of_a_private_property_0:a(2442,e.DiagnosticCategory.Error,\"Types_have_separate_declarations_of_a_private_property_0_2442\",\"Types have separate declarations of a private property '{0}'.\"),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:a(2443,e.DiagnosticCategory.Error,\"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443\",\"Property '{0}' is protected but type '{1}' is not a class derived from '{2}'.\"),Property_0_is_protected_in_type_1_but_public_in_type_2:a(2444,e.DiagnosticCategory.Error,\"Property_0_is_protected_in_type_1_but_public_in_type_2_2444\",\"Property '{0}' is protected in type '{1}' but public in type '{2}'.\"),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:a(2445,e.DiagnosticCategory.Error,\"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445\",\"Property '{0}' is protected and only accessible within class '{1}' and its subclasses.\"),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:a(2446,e.DiagnosticCategory.Error,\"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446\",\"Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'.\"),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:a(2447,e.DiagnosticCategory.Error,\"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447\",\"The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead.\"),Block_scoped_variable_0_used_before_its_declaration:a(2448,e.DiagnosticCategory.Error,\"Block_scoped_variable_0_used_before_its_declaration_2448\",\"Block-scoped variable '{0}' used before its declaration.\"),Class_0_used_before_its_declaration:a(2449,e.DiagnosticCategory.Error,\"Class_0_used_before_its_declaration_2449\",\"Class '{0}' used before its declaration.\"),Enum_0_used_before_its_declaration:a(2450,e.DiagnosticCategory.Error,\"Enum_0_used_before_its_declaration_2450\",\"Enum '{0}' used before its declaration.\"),Cannot_redeclare_block_scoped_variable_0:a(2451,e.DiagnosticCategory.Error,\"Cannot_redeclare_block_scoped_variable_0_2451\",\"Cannot redeclare block-scoped variable '{0}'.\"),An_enum_member_cannot_have_a_numeric_name:a(2452,e.DiagnosticCategory.Error,\"An_enum_member_cannot_have_a_numeric_name_2452\",\"An enum member cannot have a numeric name.\"),Variable_0_is_used_before_being_assigned:a(2454,e.DiagnosticCategory.Error,\"Variable_0_is_used_before_being_assigned_2454\",\"Variable '{0}' is used before being assigned.\"),Type_alias_0_circularly_references_itself:a(2456,e.DiagnosticCategory.Error,\"Type_alias_0_circularly_references_itself_2456\",\"Type alias '{0}' circularly references itself.\"),Type_alias_name_cannot_be_0:a(2457,e.DiagnosticCategory.Error,\"Type_alias_name_cannot_be_0_2457\",\"Type alias name cannot be '{0}'.\"),An_AMD_module_cannot_have_multiple_name_assignments:a(2458,e.DiagnosticCategory.Error,\"An_AMD_module_cannot_have_multiple_name_assignments_2458\",\"An AMD module cannot have multiple name assignments.\"),Module_0_declares_1_locally_but_it_is_not_exported:a(2459,e.DiagnosticCategory.Error,\"Module_0_declares_1_locally_but_it_is_not_exported_2459\",\"Module '{0}' declares '{1}' locally, but it is not exported.\"),Module_0_declares_1_locally_but_it_is_exported_as_2:a(2460,e.DiagnosticCategory.Error,\"Module_0_declares_1_locally_but_it_is_exported_as_2_2460\",\"Module '{0}' declares '{1}' locally, but it is exported as '{2}'.\"),Type_0_is_not_an_array_type:a(2461,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_2461\",\"Type '{0}' is not an array type.\"),A_rest_element_must_be_last_in_a_destructuring_pattern:a(2462,e.DiagnosticCategory.Error,\"A_rest_element_must_be_last_in_a_destructuring_pattern_2462\",\"A rest element must be last in a destructuring pattern.\"),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:a(2463,e.DiagnosticCategory.Error,\"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463\",\"A binding pattern parameter cannot be optional in an implementation signature.\"),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:a(2464,e.DiagnosticCategory.Error,\"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464\",\"A computed property name must be of type 'string', 'number', 'symbol', or 'any'.\"),this_cannot_be_referenced_in_a_computed_property_name:a(2465,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_a_computed_property_name_2465\",\"'this' cannot be referenced in a computed property name.\"),super_cannot_be_referenced_in_a_computed_property_name:a(2466,e.DiagnosticCategory.Error,\"super_cannot_be_referenced_in_a_computed_property_name_2466\",\"'super' cannot be referenced in a computed property name.\"),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:a(2467,e.DiagnosticCategory.Error,\"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467\",\"A computed property name cannot reference a type parameter from its containing type.\"),Cannot_find_global_value_0:a(2468,e.DiagnosticCategory.Error,\"Cannot_find_global_value_0_2468\",\"Cannot find global value '{0}'.\"),The_0_operator_cannot_be_applied_to_type_symbol:a(2469,e.DiagnosticCategory.Error,\"The_0_operator_cannot_be_applied_to_type_symbol_2469\",\"The '{0}' operator cannot be applied to type 'symbol'.\"),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:a(2472,e.DiagnosticCategory.Error,\"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472\",\"Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher.\"),Enum_declarations_must_all_be_const_or_non_const:a(2473,e.DiagnosticCategory.Error,\"Enum_declarations_must_all_be_const_or_non_const_2473\",\"Enum declarations must all be const or non-const.\"),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:a(2474,e.DiagnosticCategory.Error,\"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474\",\"const enum member initializers can only contain literal values and other computed enum values.\"),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:a(2475,e.DiagnosticCategory.Error,\"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475\",\"'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query.\"),A_const_enum_member_can_only_be_accessed_using_a_string_literal:a(2476,e.DiagnosticCategory.Error,\"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476\",\"A const enum member can only be accessed using a string literal.\"),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:a(2477,e.DiagnosticCategory.Error,\"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477\",\"'const' enum member initializer was evaluated to a non-finite value.\"),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:a(2478,e.DiagnosticCategory.Error,\"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478\",\"'const' enum member initializer was evaluated to disallowed value 'NaN'.\"),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:a(2480,e.DiagnosticCategory.Error,\"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480\",\"'let' is not allowed to be used as a name in 'let' or 'const' declarations.\"),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:a(2481,e.DiagnosticCategory.Error,\"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481\",\"Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'.\"),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:a(2483,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483\",\"The left-hand side of a 'for...of' statement cannot use a type annotation.\"),Export_declaration_conflicts_with_exported_declaration_of_0:a(2484,e.DiagnosticCategory.Error,\"Export_declaration_conflicts_with_exported_declaration_of_0_2484\",\"Export declaration conflicts with exported declaration of '{0}'.\"),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:a(2487,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487\",\"The left-hand side of a 'for...of' statement must be a variable or a property access.\"),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:a(2488,e.DiagnosticCategory.Error,\"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488\",\"Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator.\"),An_iterator_must_have_a_next_method:a(2489,e.DiagnosticCategory.Error,\"An_iterator_must_have_a_next_method_2489\",\"An iterator must have a 'next()' method.\"),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:a(2490,e.DiagnosticCategory.Error,\"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490\",\"The type returned by the '{0}()' method of an iterator must have a 'value' property.\"),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:a(2491,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491\",\"The left-hand side of a 'for...in' statement cannot be a destructuring pattern.\"),Cannot_redeclare_identifier_0_in_catch_clause:a(2492,e.DiagnosticCategory.Error,\"Cannot_redeclare_identifier_0_in_catch_clause_2492\",\"Cannot redeclare identifier '{0}' in catch clause.\"),Tuple_type_0_of_length_1_has_no_element_at_index_2:a(2493,e.DiagnosticCategory.Error,\"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493\",\"Tuple type '{0}' of length '{1}' has no element at index '{2}'.\"),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:a(2494,e.DiagnosticCategory.Error,\"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494\",\"Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher.\"),Type_0_is_not_an_array_type_or_a_string_type:a(2495,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_or_a_string_type_2495\",\"Type '{0}' is not an array type or a string type.\"),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:a(2496,e.DiagnosticCategory.Error,\"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496\",\"The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression.\"),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:a(2497,e.DiagnosticCategory.Error,\"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497\",\"This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export.\"),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:a(2498,e.DiagnosticCategory.Error,\"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498\",\"Module '{0}' uses 'export =' and cannot be used with 'export *'.\"),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:a(2499,e.DiagnosticCategory.Error,\"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499\",\"An interface can only extend an identifier/qualified-name with optional type arguments.\"),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:a(2500,e.DiagnosticCategory.Error,\"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500\",\"A class can only implement an identifier/qualified-name with optional type arguments.\"),A_rest_element_cannot_contain_a_binding_pattern:a(2501,e.DiagnosticCategory.Error,\"A_rest_element_cannot_contain_a_binding_pattern_2501\",\"A rest element cannot contain a binding pattern.\"),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:a(2502,e.DiagnosticCategory.Error,\"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502\",\"'{0}' is referenced directly or indirectly in its own type annotation.\"),Cannot_find_namespace_0:a(2503,e.DiagnosticCategory.Error,\"Cannot_find_namespace_0_2503\",\"Cannot find namespace '{0}'.\"),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:a(2504,e.DiagnosticCategory.Error,\"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504\",\"Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator.\"),A_generator_cannot_have_a_void_type_annotation:a(2505,e.DiagnosticCategory.Error,\"A_generator_cannot_have_a_void_type_annotation_2505\",\"A generator cannot have a 'void' type annotation.\"),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:a(2506,e.DiagnosticCategory.Error,\"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506\",\"'{0}' is referenced directly or indirectly in its own base expression.\"),Type_0_is_not_a_constructor_function_type:a(2507,e.DiagnosticCategory.Error,\"Type_0_is_not_a_constructor_function_type_2507\",\"Type '{0}' is not a constructor function type.\"),No_base_constructor_has_the_specified_number_of_type_arguments:a(2508,e.DiagnosticCategory.Error,\"No_base_constructor_has_the_specified_number_of_type_arguments_2508\",\"No base constructor has the specified number of type arguments.\"),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:a(2509,e.DiagnosticCategory.Error,\"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509\",\"Base constructor return type '{0}' is not an object type or intersection of object types with statically known members.\"),Base_constructors_must_all_have_the_same_return_type:a(2510,e.DiagnosticCategory.Error,\"Base_constructors_must_all_have_the_same_return_type_2510\",\"Base constructors must all have the same return type.\"),Cannot_create_an_instance_of_an_abstract_class:a(2511,e.DiagnosticCategory.Error,\"Cannot_create_an_instance_of_an_abstract_class_2511\",\"Cannot create an instance of an abstract class.\"),Overload_signatures_must_all_be_abstract_or_non_abstract:a(2512,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_abstract_or_non_abstract_2512\",\"Overload signatures must all be abstract or non-abstract.\"),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:a(2513,e.DiagnosticCategory.Error,\"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513\",\"Abstract method '{0}' in class '{1}' cannot be accessed via super expression.\"),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:a(2515,e.DiagnosticCategory.Error,\"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515\",\"Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'.\"),All_declarations_of_an_abstract_method_must_be_consecutive:a(2516,e.DiagnosticCategory.Error,\"All_declarations_of_an_abstract_method_must_be_consecutive_2516\",\"All declarations of an abstract method must be consecutive.\"),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:a(2517,e.DiagnosticCategory.Error,\"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517\",\"Cannot assign an abstract constructor type to a non-abstract constructor type.\"),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:a(2518,e.DiagnosticCategory.Error,\"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518\",\"A 'this'-based type guard is not compatible with a parameter-based type guard.\"),An_async_iterator_must_have_a_next_method:a(2519,e.DiagnosticCategory.Error,\"An_async_iterator_must_have_a_next_method_2519\",\"An async iterator must have a 'next()' method.\"),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:a(2520,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520\",\"Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions.\"),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:a(2522,e.DiagnosticCategory.Error,\"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522\",\"The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method.\"),yield_expressions_cannot_be_used_in_a_parameter_initializer:a(2523,e.DiagnosticCategory.Error,\"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523\",\"'yield' expressions cannot be used in a parameter initializer.\"),await_expressions_cannot_be_used_in_a_parameter_initializer:a(2524,e.DiagnosticCategory.Error,\"await_expressions_cannot_be_used_in_a_parameter_initializer_2524\",\"'await' expressions cannot be used in a parameter initializer.\"),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:a(2525,e.DiagnosticCategory.Error,\"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525\",\"Initializer provides no value for this binding element and the binding element has no default value.\"),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:a(2526,e.DiagnosticCategory.Error,\"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526\",\"A 'this' type is available only in a non-static member of a class or interface.\"),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:a(2527,e.DiagnosticCategory.Error,\"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527\",\"The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary.\"),A_module_cannot_have_multiple_default_exports:a(2528,e.DiagnosticCategory.Error,\"A_module_cannot_have_multiple_default_exports_2528\",\"A module cannot have multiple default exports.\"),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:a(2529,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529\",\"Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions.\"),Property_0_is_incompatible_with_index_signature:a(2530,e.DiagnosticCategory.Error,\"Property_0_is_incompatible_with_index_signature_2530\",\"Property '{0}' is incompatible with index signature.\"),Object_is_possibly_null:a(2531,e.DiagnosticCategory.Error,\"Object_is_possibly_null_2531\",\"Object is possibly 'null'.\"),Object_is_possibly_undefined:a(2532,e.DiagnosticCategory.Error,\"Object_is_possibly_undefined_2532\",\"Object is possibly 'undefined'.\"),Object_is_possibly_null_or_undefined:a(2533,e.DiagnosticCategory.Error,\"Object_is_possibly_null_or_undefined_2533\",\"Object is possibly 'null' or 'undefined'.\"),A_function_returning_never_cannot_have_a_reachable_end_point:a(2534,e.DiagnosticCategory.Error,\"A_function_returning_never_cannot_have_a_reachable_end_point_2534\",\"A function returning 'never' cannot have a reachable end point.\"),Enum_type_0_has_members_with_initializers_that_are_not_literals:a(2535,e.DiagnosticCategory.Error,\"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535\",\"Enum type '{0}' has members with initializers that are not literals.\"),Type_0_cannot_be_used_to_index_type_1:a(2536,e.DiagnosticCategory.Error,\"Type_0_cannot_be_used_to_index_type_1_2536\",\"Type '{0}' cannot be used to index type '{1}'.\"),Type_0_has_no_matching_index_signature_for_type_1:a(2537,e.DiagnosticCategory.Error,\"Type_0_has_no_matching_index_signature_for_type_1_2537\",\"Type '{0}' has no matching index signature for type '{1}'.\"),Type_0_cannot_be_used_as_an_index_type:a(2538,e.DiagnosticCategory.Error,\"Type_0_cannot_be_used_as_an_index_type_2538\",\"Type '{0}' cannot be used as an index type.\"),Cannot_assign_to_0_because_it_is_not_a_variable:a(2539,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_not_a_variable_2539\",\"Cannot assign to '{0}' because it is not a variable.\"),Cannot_assign_to_0_because_it_is_a_read_only_property:a(2540,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_read_only_property_2540\",\"Cannot assign to '{0}' because it is a read-only property.\"),Index_signature_in_type_0_only_permits_reading:a(2542,e.DiagnosticCategory.Error,\"Index_signature_in_type_0_only_permits_reading_2542\",\"Index signature in type '{0}' only permits reading.\"),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:a(2543,e.DiagnosticCategory.Error,\"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543\",\"Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference.\"),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:a(2544,e.DiagnosticCategory.Error,\"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544\",\"Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference.\"),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:a(2545,e.DiagnosticCategory.Error,\"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545\",\"A mixin class must have a constructor with a single rest parameter of type 'any[]'.\"),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:a(2547,e.DiagnosticCategory.Error,\"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547\",\"The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property.\"),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:a(2548,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548\",\"Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator.\"),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:a(2549,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549\",\"Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator.\"),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:a(2550,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550\",\"Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later.\"),Property_0_does_not_exist_on_type_1_Did_you_mean_2:a(2551,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551\",\"Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?\"),Cannot_find_name_0_Did_you_mean_1:a(2552,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_1_2552\",\"Cannot find name '{0}'. Did you mean '{1}'?\"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:a(2553,e.DiagnosticCategory.Error,\"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553\",\"Computed values are not permitted in an enum with string valued members.\"),Expected_0_arguments_but_got_1:a(2554,e.DiagnosticCategory.Error,\"Expected_0_arguments_but_got_1_2554\",\"Expected {0} arguments, but got {1}.\"),Expected_at_least_0_arguments_but_got_1:a(2555,e.DiagnosticCategory.Error,\"Expected_at_least_0_arguments_but_got_1_2555\",\"Expected at least {0} arguments, but got {1}.\"),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:a(2556,e.DiagnosticCategory.Error,\"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556\",\"A spread argument must either have a tuple type or be passed to a rest parameter.\"),Expected_0_type_arguments_but_got_1:a(2558,e.DiagnosticCategory.Error,\"Expected_0_type_arguments_but_got_1_2558\",\"Expected {0} type arguments, but got {1}.\"),Type_0_has_no_properties_in_common_with_type_1:a(2559,e.DiagnosticCategory.Error,\"Type_0_has_no_properties_in_common_with_type_1_2559\",\"Type '{0}' has no properties in common with type '{1}'.\"),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:a(2560,e.DiagnosticCategory.Error,\"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560\",\"Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?\"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:a(2561,e.DiagnosticCategory.Error,\"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561\",\"Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?\"),Base_class_expressions_cannot_reference_class_type_parameters:a(2562,e.DiagnosticCategory.Error,\"Base_class_expressions_cannot_reference_class_type_parameters_2562\",\"Base class expressions cannot reference class type parameters.\"),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:a(2563,e.DiagnosticCategory.Error,\"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563\",\"The containing function or module body is too large for control flow analysis.\"),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:a(2564,e.DiagnosticCategory.Error,\"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564\",\"Property '{0}' has no initializer and is not definitely assigned in the constructor.\"),Property_0_is_used_before_being_assigned:a(2565,e.DiagnosticCategory.Error,\"Property_0_is_used_before_being_assigned_2565\",\"Property '{0}' is used before being assigned.\"),A_rest_element_cannot_have_a_property_name:a(2566,e.DiagnosticCategory.Error,\"A_rest_element_cannot_have_a_property_name_2566\",\"A rest element cannot have a property name.\"),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:a(2567,e.DiagnosticCategory.Error,\"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567\",\"Enum declarations can only merge with namespace or other enum declarations.\"),Property_0_may_not_exist_on_type_1_Did_you_mean_2:a(2568,e.DiagnosticCategory.Error,\"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568\",\"Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?\"),Could_not_find_name_0_Did_you_mean_1:a(2570,e.DiagnosticCategory.Error,\"Could_not_find_name_0_Did_you_mean_1_2570\",\"Could not find name '{0}'. Did you mean '{1}'?\"),Object_is_of_type_unknown:a(2571,e.DiagnosticCategory.Error,\"Object_is_of_type_unknown_2571\",\"Object is of type 'unknown'.\"),A_rest_element_type_must_be_an_array_type:a(2574,e.DiagnosticCategory.Error,\"A_rest_element_type_must_be_an_array_type_2574\",\"A rest element type must be an array type.\"),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:a(2575,e.DiagnosticCategory.Error,\"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575\",\"No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments.\"),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:a(2576,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576\",\"Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?\"),Return_type_annotation_circularly_references_itself:a(2577,e.DiagnosticCategory.Error,\"Return_type_annotation_circularly_references_itself_2577\",\"Return type annotation circularly references itself.\"),Unused_ts_expect_error_directive:a(2578,e.DiagnosticCategory.Error,\"Unused_ts_expect_error_directive_2578\",\"Unused '@ts-expect-error' directive.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:a(2580,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580\",\"Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:a(2581,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581\",\"Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:a(2582,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582\",\"Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.\"),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:a(2583,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583\",\"Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later.\"),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:a(2584,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584\",\"Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.\"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:a(2585,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585\",\"'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.\"),Cannot_assign_to_0_because_it_is_a_constant:a(2588,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_constant_2588\",\"Cannot assign to '{0}' because it is a constant.\"),Type_instantiation_is_excessively_deep_and_possibly_infinite:a(2589,e.DiagnosticCategory.Error,\"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589\",\"Type instantiation is excessively deep and possibly infinite.\"),Expression_produces_a_union_type_that_is_too_complex_to_represent:a(2590,e.DiagnosticCategory.Error,\"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590\",\"Expression produces a union type that is too complex to represent.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:a(2591,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591\",\"Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:a(2592,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592\",\"Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:a(2593,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593\",\"Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig.\"),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:a(2594,e.DiagnosticCategory.Error,\"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594\",\"This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag.\"),_0_can_only_be_imported_by_using_a_default_import:a(2595,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_a_default_import_2595\",\"'{0}' can only be imported by using a default import.\"),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:a(2596,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596\",\"'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import.\"),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:a(2597,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597\",\"'{0}' can only be imported by using a 'require' call or by using a default import.\"),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:a(2598,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598\",\"'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import.\"),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:a(2602,e.DiagnosticCategory.Error,\"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602\",\"JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist.\"),Property_0_in_type_1_is_not_assignable_to_type_2:a(2603,e.DiagnosticCategory.Error,\"Property_0_in_type_1_is_not_assignable_to_type_2_2603\",\"Property '{0}' in type '{1}' is not assignable to type '{2}'.\"),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:a(2604,e.DiagnosticCategory.Error,\"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604\",\"JSX element type '{0}' does not have any construct or call signatures.\"),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:a(2606,e.DiagnosticCategory.Error,\"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606\",\"Property '{0}' of JSX spread attribute is not assignable to target property.\"),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:a(2607,e.DiagnosticCategory.Error,\"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607\",\"JSX element class does not support attributes because it does not have a '{0}' property.\"),The_global_type_JSX_0_may_not_have_more_than_one_property:a(2608,e.DiagnosticCategory.Error,\"The_global_type_JSX_0_may_not_have_more_than_one_property_2608\",\"The global type 'JSX.{0}' may not have more than one property.\"),JSX_spread_child_must_be_an_array_type:a(2609,e.DiagnosticCategory.Error,\"JSX_spread_child_must_be_an_array_type_2609\",\"JSX spread child must be an array type.\"),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:a(2610,e.DiagnosticCategory.Error,\"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610\",\"'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property.\"),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:a(2611,e.DiagnosticCategory.Error,\"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611\",\"'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor.\"),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:a(2612,e.DiagnosticCategory.Error,\"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612\",\"Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration.\"),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:a(2613,e.DiagnosticCategory.Error,\"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613\",\"Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?\"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:a(2614,e.DiagnosticCategory.Error,\"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614\",\"Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?\"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:a(2615,e.DiagnosticCategory.Error,\"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615\",\"Type of property '{0}' circularly references itself in mapped type '{1}'.\"),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:a(2616,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616\",\"'{0}' can only be imported by using 'import {1} = require({2})' or a default import.\"),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:a(2617,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617\",\"'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import.\"),Source_has_0_element_s_but_target_requires_1:a(2618,e.DiagnosticCategory.Error,\"Source_has_0_element_s_but_target_requires_1_2618\",\"Source has {0} element(s) but target requires {1}.\"),Source_has_0_element_s_but_target_allows_only_1:a(2619,e.DiagnosticCategory.Error,\"Source_has_0_element_s_but_target_allows_only_1_2619\",\"Source has {0} element(s) but target allows only {1}.\"),Target_requires_0_element_s_but_source_may_have_fewer:a(2620,e.DiagnosticCategory.Error,\"Target_requires_0_element_s_but_source_may_have_fewer_2620\",\"Target requires {0} element(s) but source may have fewer.\"),Target_allows_only_0_element_s_but_source_may_have_more:a(2621,e.DiagnosticCategory.Error,\"Target_allows_only_0_element_s_but_source_may_have_more_2621\",\"Target allows only {0} element(s) but source may have more.\"),Source_provides_no_match_for_required_element_at_position_0_in_target:a(2623,e.DiagnosticCategory.Error,\"Source_provides_no_match_for_required_element_at_position_0_in_target_2623\",\"Source provides no match for required element at position {0} in target.\"),Source_provides_no_match_for_variadic_element_at_position_0_in_target:a(2624,e.DiagnosticCategory.Error,\"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624\",\"Source provides no match for variadic element at position {0} in target.\"),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:a(2625,e.DiagnosticCategory.Error,\"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625\",\"Variadic element at position {0} in source does not match element at position {1} in target.\"),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:a(2626,e.DiagnosticCategory.Error,\"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626\",\"Type at position {0} in source is not compatible with type at position {1} in target.\"),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:a(2627,e.DiagnosticCategory.Error,\"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627\",\"Type at positions {0} through {1} in source is not compatible with type at position {2} in target.\"),Cannot_assign_to_0_because_it_is_an_enum:a(2628,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_an_enum_2628\",\"Cannot assign to '{0}' because it is an enum.\"),Cannot_assign_to_0_because_it_is_a_class:a(2629,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_class_2629\",\"Cannot assign to '{0}' because it is a class.\"),Cannot_assign_to_0_because_it_is_a_function:a(2630,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_function_2630\",\"Cannot assign to '{0}' because it is a function.\"),Cannot_assign_to_0_because_it_is_a_namespace:a(2631,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_namespace_2631\",\"Cannot assign to '{0}' because it is a namespace.\"),Cannot_assign_to_0_because_it_is_an_import:a(2632,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_an_import_2632\",\"Cannot assign to '{0}' because it is an import.\"),JSX_property_access_expressions_cannot_include_JSX_namespace_names:a(2633,e.DiagnosticCategory.Error,\"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633\",\"JSX property access expressions cannot include JSX namespace names\"),_0_index_signatures_are_incompatible:a(2634,e.DiagnosticCategory.Error,\"_0_index_signatures_are_incompatible_2634\",\"'{0}' index signatures are incompatible.\"),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:a(2635,e.DiagnosticCategory.Error,\"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635\",\"Type '{0}' has no signatures for which the type argument list is applicable.\"),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:a(2636,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636\",\"Type '{0}' is not assignable to type '{1}' as implied by variance annotation.\"),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:a(2637,e.DiagnosticCategory.Error,\"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637\",\"Variance annotations are only supported in type aliases for object, function, constructor, and mapped types.\"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:a(2649,e.DiagnosticCategory.Error,\"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649\",\"Cannot augment module '{0}' with value exports because it resolves to a non-module entity.\"),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:a(2651,e.DiagnosticCategory.Error,\"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651\",\"A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums.\"),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:a(2652,e.DiagnosticCategory.Error,\"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652\",\"Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead.\"),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:a(2653,e.DiagnosticCategory.Error,\"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653\",\"Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'.\"),JSX_expressions_must_have_one_parent_element:a(2657,e.DiagnosticCategory.Error,\"JSX_expressions_must_have_one_parent_element_2657\",\"JSX expressions must have one parent element.\"),Type_0_provides_no_match_for_the_signature_1:a(2658,e.DiagnosticCategory.Error,\"Type_0_provides_no_match_for_the_signature_1_2658\",\"Type '{0}' provides no match for the signature '{1}'.\"),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:a(2659,e.DiagnosticCategory.Error,\"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659\",\"'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher.\"),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:a(2660,e.DiagnosticCategory.Error,\"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660\",\"'super' can only be referenced in members of derived classes or object literal expressions.\"),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:a(2661,e.DiagnosticCategory.Error,\"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661\",\"Cannot export '{0}'. Only local declarations can be exported from a module.\"),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:a(2662,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662\",\"Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?\"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:a(2663,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663\",\"Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?\"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:a(2664,e.DiagnosticCategory.Error,\"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664\",\"Invalid module name in augmentation, module '{0}' cannot be found.\"),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:a(2665,e.DiagnosticCategory.Error,\"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665\",\"Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented.\"),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:a(2666,e.DiagnosticCategory.Error,\"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666\",\"Exports and export assignments are not permitted in module augmentations.\"),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:a(2667,e.DiagnosticCategory.Error,\"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667\",\"Imports are not permitted in module augmentations. Consider moving them to the enclosing external module.\"),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:a(2668,e.DiagnosticCategory.Error,\"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668\",\"'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible.\"),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:a(2669,e.DiagnosticCategory.Error,\"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669\",\"Augmentations for the global scope can only be directly nested in external modules or ambient module declarations.\"),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:a(2670,e.DiagnosticCategory.Error,\"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670\",\"Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context.\"),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:a(2671,e.DiagnosticCategory.Error,\"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671\",\"Cannot augment module '{0}' because it resolves to a non-module entity.\"),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:a(2672,e.DiagnosticCategory.Error,\"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672\",\"Cannot assign a '{0}' constructor type to a '{1}' constructor type.\"),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:a(2673,e.DiagnosticCategory.Error,\"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673\",\"Constructor of class '{0}' is private and only accessible within the class declaration.\"),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:a(2674,e.DiagnosticCategory.Error,\"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674\",\"Constructor of class '{0}' is protected and only accessible within the class declaration.\"),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:a(2675,e.DiagnosticCategory.Error,\"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675\",\"Cannot extend a class '{0}'. Class constructor is marked as private.\"),Accessors_must_both_be_abstract_or_non_abstract:a(2676,e.DiagnosticCategory.Error,\"Accessors_must_both_be_abstract_or_non_abstract_2676\",\"Accessors must both be abstract or non-abstract.\"),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:a(2677,e.DiagnosticCategory.Error,\"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677\",\"A type predicate's type must be assignable to its parameter's type.\"),Type_0_is_not_comparable_to_type_1:a(2678,e.DiagnosticCategory.Error,\"Type_0_is_not_comparable_to_type_1_2678\",\"Type '{0}' is not comparable to type '{1}'.\"),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:a(2679,e.DiagnosticCategory.Error,\"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679\",\"A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'.\"),A_0_parameter_must_be_the_first_parameter:a(2680,e.DiagnosticCategory.Error,\"A_0_parameter_must_be_the_first_parameter_2680\",\"A '{0}' parameter must be the first parameter.\"),A_constructor_cannot_have_a_this_parameter:a(2681,e.DiagnosticCategory.Error,\"A_constructor_cannot_have_a_this_parameter_2681\",\"A constructor cannot have a 'this' parameter.\"),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:a(2683,e.DiagnosticCategory.Error,\"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683\",\"'this' implicitly has type 'any' because it does not have a type annotation.\"),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:a(2684,e.DiagnosticCategory.Error,\"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684\",\"The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'.\"),The_this_types_of_each_signature_are_incompatible:a(2685,e.DiagnosticCategory.Error,\"The_this_types_of_each_signature_are_incompatible_2685\",\"The 'this' types of each signature are incompatible.\"),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:a(2686,e.DiagnosticCategory.Error,\"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686\",\"'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead.\"),All_declarations_of_0_must_have_identical_modifiers:a(2687,e.DiagnosticCategory.Error,\"All_declarations_of_0_must_have_identical_modifiers_2687\",\"All declarations of '{0}' must have identical modifiers.\"),Cannot_find_type_definition_file_for_0:a(2688,e.DiagnosticCategory.Error,\"Cannot_find_type_definition_file_for_0_2688\",\"Cannot find type definition file for '{0}'.\"),Cannot_extend_an_interface_0_Did_you_mean_implements:a(2689,e.DiagnosticCategory.Error,\"Cannot_extend_an_interface_0_Did_you_mean_implements_2689\",\"Cannot extend an interface '{0}'. Did you mean 'implements'?\"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:a(2690,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690\",\"'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?\"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:a(2691,e.DiagnosticCategory.Error,\"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691\",\"An import path cannot end with a '{0}' extension. Consider importing '{1}' instead.\"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:a(2692,e.DiagnosticCategory.Error,\"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692\",\"'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible.\"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:a(2693,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693\",\"'{0}' only refers to a type, but is being used as a value here.\"),Namespace_0_has_no_exported_member_1:a(2694,e.DiagnosticCategory.Error,\"Namespace_0_has_no_exported_member_1_2694\",\"Namespace '{0}' has no exported member '{1}'.\"),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:a(2695,e.DiagnosticCategory.Error,\"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695\",\"Left side of comma operator is unused and has no side effects.\",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:a(2696,e.DiagnosticCategory.Error,\"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696\",\"The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?\"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:a(2697,e.DiagnosticCategory.Error,\"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697\",\"An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option.\"),Spread_types_may_only_be_created_from_object_types:a(2698,e.DiagnosticCategory.Error,\"Spread_types_may_only_be_created_from_object_types_2698\",\"Spread types may only be created from object types.\"),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:a(2699,e.DiagnosticCategory.Error,\"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699\",\"Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'.\"),Rest_types_may_only_be_created_from_object_types:a(2700,e.DiagnosticCategory.Error,\"Rest_types_may_only_be_created_from_object_types_2700\",\"Rest types may only be created from object types.\"),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:a(2701,e.DiagnosticCategory.Error,\"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701\",\"The target of an object rest assignment must be a variable or a property access.\"),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:a(2702,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702\",\"'{0}' only refers to a type, but is being used as a namespace here.\"),The_operand_of_a_delete_operator_must_be_a_property_reference:a(2703,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_must_be_a_property_reference_2703\",\"The operand of a 'delete' operator must be a property reference.\"),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:a(2704,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704\",\"The operand of a 'delete' operator cannot be a read-only property.\"),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:a(2705,e.DiagnosticCategory.Error,\"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705\",\"An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.\"),Required_type_parameters_may_not_follow_optional_type_parameters:a(2706,e.DiagnosticCategory.Error,\"Required_type_parameters_may_not_follow_optional_type_parameters_2706\",\"Required type parameters may not follow optional type parameters.\"),Generic_type_0_requires_between_1_and_2_type_arguments:a(2707,e.DiagnosticCategory.Error,\"Generic_type_0_requires_between_1_and_2_type_arguments_2707\",\"Generic type '{0}' requires between {1} and {2} type arguments.\"),Cannot_use_namespace_0_as_a_value:a(2708,e.DiagnosticCategory.Error,\"Cannot_use_namespace_0_as_a_value_2708\",\"Cannot use namespace '{0}' as a value.\"),Cannot_use_namespace_0_as_a_type:a(2709,e.DiagnosticCategory.Error,\"Cannot_use_namespace_0_as_a_type_2709\",\"Cannot use namespace '{0}' as a type.\"),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:a(2710,e.DiagnosticCategory.Error,\"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710\",\"'{0}' are specified twice. The attribute named '{0}' will be overwritten.\"),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:a(2711,e.DiagnosticCategory.Error,\"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711\",\"A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option.\"),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:a(2712,e.DiagnosticCategory.Error,\"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712\",\"A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.\"),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:a(2713,e.DiagnosticCategory.Error,\"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713\",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}[\"{1}\"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:a(2714,e.DiagnosticCategory.Error,\"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714\",\"The expression of an export assignment must be an identifier or qualified name in an ambient context.\"),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:a(2715,e.DiagnosticCategory.Error,\"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715\",\"Abstract property '{0}' in class '{1}' cannot be accessed in the constructor.\"),Type_parameter_0_has_a_circular_default:a(2716,e.DiagnosticCategory.Error,\"Type_parameter_0_has_a_circular_default_2716\",\"Type parameter '{0}' has a circular default.\"),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:a(2717,e.DiagnosticCategory.Error,\"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717\",\"Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'.\"),Duplicate_property_0:a(2718,e.DiagnosticCategory.Error,\"Duplicate_property_0_2718\",\"Duplicate property '{0}'.\"),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:a(2719,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719\",\"Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated.\"),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:a(2720,e.DiagnosticCategory.Error,\"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720\",\"Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?\"),Cannot_invoke_an_object_which_is_possibly_null:a(2721,e.DiagnosticCategory.Error,\"Cannot_invoke_an_object_which_is_possibly_null_2721\",\"Cannot invoke an object which is possibly 'null'.\"),Cannot_invoke_an_object_which_is_possibly_undefined:a(2722,e.DiagnosticCategory.Error,\"Cannot_invoke_an_object_which_is_possibly_undefined_2722\",\"Cannot invoke an object which is possibly 'undefined'.\"),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:a(2723,e.DiagnosticCategory.Error,\"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723\",\"Cannot invoke an object which is possibly 'null' or 'undefined'.\"),_0_has_no_exported_member_named_1_Did_you_mean_2:a(2724,e.DiagnosticCategory.Error,\"_0_has_no_exported_member_named_1_Did_you_mean_2_2724\",\"'{0}' has no exported member named '{1}'. Did you mean '{2}'?\"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:a(2725,e.DiagnosticCategory.Error,\"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725\",\"Class name cannot be 'Object' when targeting ES5 with module {0}.\"),Cannot_find_lib_definition_for_0:a(2726,e.DiagnosticCategory.Error,\"Cannot_find_lib_definition_for_0_2726\",\"Cannot find lib definition for '{0}'.\"),Cannot_find_lib_definition_for_0_Did_you_mean_1:a(2727,e.DiagnosticCategory.Error,\"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727\",\"Cannot find lib definition for '{0}'. Did you mean '{1}'?\"),_0_is_declared_here:a(2728,e.DiagnosticCategory.Message,\"_0_is_declared_here_2728\",\"'{0}' is declared here.\"),Property_0_is_used_before_its_initialization:a(2729,e.DiagnosticCategory.Error,\"Property_0_is_used_before_its_initialization_2729\",\"Property '{0}' is used before its initialization.\"),An_arrow_function_cannot_have_a_this_parameter:a(2730,e.DiagnosticCategory.Error,\"An_arrow_function_cannot_have_a_this_parameter_2730\",\"An arrow function cannot have a 'this' parameter.\"),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:a(2731,e.DiagnosticCategory.Error,\"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731\",\"Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'.\"),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:a(2732,e.DiagnosticCategory.Error,\"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732\",\"Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension.\"),Property_0_was_also_declared_here:a(2733,e.DiagnosticCategory.Error,\"Property_0_was_also_declared_here_2733\",\"Property '{0}' was also declared here.\"),Are_you_missing_a_semicolon:a(2734,e.DiagnosticCategory.Error,\"Are_you_missing_a_semicolon_2734\",\"Are you missing a semicolon?\"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:a(2735,e.DiagnosticCategory.Error,\"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735\",\"Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?\"),Operator_0_cannot_be_applied_to_type_1:a(2736,e.DiagnosticCategory.Error,\"Operator_0_cannot_be_applied_to_type_1_2736\",\"Operator '{0}' cannot be applied to type '{1}'.\"),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:a(2737,e.DiagnosticCategory.Error,\"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737\",\"BigInt literals are not available when targeting lower than ES2020.\"),An_outer_value_of_this_is_shadowed_by_this_container:a(2738,e.DiagnosticCategory.Message,\"An_outer_value_of_this_is_shadowed_by_this_container_2738\",\"An outer value of 'this' is shadowed by this container.\"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:a(2739,e.DiagnosticCategory.Error,\"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739\",\"Type '{0}' is missing the following properties from type '{1}': {2}\"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:a(2740,e.DiagnosticCategory.Error,\"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740\",\"Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more.\"),Property_0_is_missing_in_type_1_but_required_in_type_2:a(2741,e.DiagnosticCategory.Error,\"Property_0_is_missing_in_type_1_but_required_in_type_2_2741\",\"Property '{0}' is missing in type '{1}' but required in type '{2}'.\"),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:a(2742,e.DiagnosticCategory.Error,\"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742\",\"The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary.\"),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:a(2743,e.DiagnosticCategory.Error,\"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743\",\"No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments.\"),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:a(2744,e.DiagnosticCategory.Error,\"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744\",\"Type parameter defaults can only reference previously declared type parameters.\"),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:a(2745,e.DiagnosticCategory.Error,\"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745\",\"This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided.\"),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:a(2746,e.DiagnosticCategory.Error,\"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746\",\"This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided.\"),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:a(2747,e.DiagnosticCategory.Error,\"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747\",\"'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'.\"),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:a(2748,e.DiagnosticCategory.Error,\"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748\",\"Cannot access ambient const enums when the '--isolatedModules' flag is provided.\"),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:a(2749,e.DiagnosticCategory.Error,\"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749\",\"'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?\"),The_implementation_signature_is_declared_here:a(2750,e.DiagnosticCategory.Error,\"The_implementation_signature_is_declared_here_2750\",\"The implementation signature is declared here.\"),Circularity_originates_in_type_at_this_location:a(2751,e.DiagnosticCategory.Error,\"Circularity_originates_in_type_at_this_location_2751\",\"Circularity originates in type at this location.\"),The_first_export_default_is_here:a(2752,e.DiagnosticCategory.Error,\"The_first_export_default_is_here_2752\",\"The first export default is here.\"),Another_export_default_is_here:a(2753,e.DiagnosticCategory.Error,\"Another_export_default_is_here_2753\",\"Another export default is here.\"),super_may_not_use_type_arguments:a(2754,e.DiagnosticCategory.Error,\"super_may_not_use_type_arguments_2754\",\"'super' may not use type arguments.\"),No_constituent_of_type_0_is_callable:a(2755,e.DiagnosticCategory.Error,\"No_constituent_of_type_0_is_callable_2755\",\"No constituent of type '{0}' is callable.\"),Not_all_constituents_of_type_0_are_callable:a(2756,e.DiagnosticCategory.Error,\"Not_all_constituents_of_type_0_are_callable_2756\",\"Not all constituents of type '{0}' are callable.\"),Type_0_has_no_call_signatures:a(2757,e.DiagnosticCategory.Error,\"Type_0_has_no_call_signatures_2757\",\"Type '{0}' has no call signatures.\"),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:a(2758,e.DiagnosticCategory.Error,\"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758\",\"Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other.\"),No_constituent_of_type_0_is_constructable:a(2759,e.DiagnosticCategory.Error,\"No_constituent_of_type_0_is_constructable_2759\",\"No constituent of type '{0}' is constructable.\"),Not_all_constituents_of_type_0_are_constructable:a(2760,e.DiagnosticCategory.Error,\"Not_all_constituents_of_type_0_are_constructable_2760\",\"Not all constituents of type '{0}' are constructable.\"),Type_0_has_no_construct_signatures:a(2761,e.DiagnosticCategory.Error,\"Type_0_has_no_construct_signatures_2761\",\"Type '{0}' has no construct signatures.\"),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:a(2762,e.DiagnosticCategory.Error,\"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762\",\"Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other.\"),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:a(2763,e.DiagnosticCategory.Error,\"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763\",\"Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'.\"),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:a(2764,e.DiagnosticCategory.Error,\"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764\",\"Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'.\"),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:a(2765,e.DiagnosticCategory.Error,\"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765\",\"Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'.\"),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:a(2766,e.DiagnosticCategory.Error,\"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766\",\"Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'.\"),The_0_property_of_an_iterator_must_be_a_method:a(2767,e.DiagnosticCategory.Error,\"The_0_property_of_an_iterator_must_be_a_method_2767\",\"The '{0}' property of an iterator must be a method.\"),The_0_property_of_an_async_iterator_must_be_a_method:a(2768,e.DiagnosticCategory.Error,\"The_0_property_of_an_async_iterator_must_be_a_method_2768\",\"The '{0}' property of an async iterator must be a method.\"),No_overload_matches_this_call:a(2769,e.DiagnosticCategory.Error,\"No_overload_matches_this_call_2769\",\"No overload matches this call.\"),The_last_overload_gave_the_following_error:a(2770,e.DiagnosticCategory.Error,\"The_last_overload_gave_the_following_error_2770\",\"The last overload gave the following error.\"),The_last_overload_is_declared_here:a(2771,e.DiagnosticCategory.Error,\"The_last_overload_is_declared_here_2771\",\"The last overload is declared here.\"),Overload_0_of_1_2_gave_the_following_error:a(2772,e.DiagnosticCategory.Error,\"Overload_0_of_1_2_gave_the_following_error_2772\",\"Overload {0} of {1}, '{2}', gave the following error.\"),Did_you_forget_to_use_await:a(2773,e.DiagnosticCategory.Error,\"Did_you_forget_to_use_await_2773\",\"Did you forget to use 'await'?\"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:a(2774,e.DiagnosticCategory.Error,\"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774\",\"This condition will always return true since this function is always defined. Did you mean to call it instead?\"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:a(2775,e.DiagnosticCategory.Error,\"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775\",\"Assertions require every name in the call target to be declared with an explicit type annotation.\"),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:a(2776,e.DiagnosticCategory.Error,\"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776\",\"Assertions require the call target to be an identifier or qualified name.\"),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:a(2777,e.DiagnosticCategory.Error,\"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777\",\"The operand of an increment or decrement operator may not be an optional property access.\"),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:a(2778,e.DiagnosticCategory.Error,\"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778\",\"The target of an object rest assignment may not be an optional property access.\"),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:a(2779,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779\",\"The left-hand side of an assignment expression may not be an optional property access.\"),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:a(2780,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780\",\"The left-hand side of a 'for...in' statement may not be an optional property access.\"),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:a(2781,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781\",\"The left-hand side of a 'for...of' statement may not be an optional property access.\"),_0_needs_an_explicit_type_annotation:a(2782,e.DiagnosticCategory.Message,\"_0_needs_an_explicit_type_annotation_2782\",\"'{0}' needs an explicit type annotation.\"),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:a(2783,e.DiagnosticCategory.Error,\"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783\",\"'{0}' is specified more than once, so this usage will be overwritten.\"),get_and_set_accessors_cannot_declare_this_parameters:a(2784,e.DiagnosticCategory.Error,\"get_and_set_accessors_cannot_declare_this_parameters_2784\",\"'get' and 'set' accessors cannot declare 'this' parameters.\"),This_spread_always_overwrites_this_property:a(2785,e.DiagnosticCategory.Error,\"This_spread_always_overwrites_this_property_2785\",\"This spread always overwrites this property.\"),_0_cannot_be_used_as_a_JSX_component:a(2786,e.DiagnosticCategory.Error,\"_0_cannot_be_used_as_a_JSX_component_2786\",\"'{0}' cannot be used as a JSX component.\"),Its_return_type_0_is_not_a_valid_JSX_element:a(2787,e.DiagnosticCategory.Error,\"Its_return_type_0_is_not_a_valid_JSX_element_2787\",\"Its return type '{0}' is not a valid JSX element.\"),Its_instance_type_0_is_not_a_valid_JSX_element:a(2788,e.DiagnosticCategory.Error,\"Its_instance_type_0_is_not_a_valid_JSX_element_2788\",\"Its instance type '{0}' is not a valid JSX element.\"),Its_element_type_0_is_not_a_valid_JSX_element:a(2789,e.DiagnosticCategory.Error,\"Its_element_type_0_is_not_a_valid_JSX_element_2789\",\"Its element type '{0}' is not a valid JSX element.\"),The_operand_of_a_delete_operator_must_be_optional:a(2790,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_must_be_optional_2790\",\"The operand of a 'delete' operator must be optional.\"),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:a(2791,e.DiagnosticCategory.Error,\"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791\",\"Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later.\"),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:a(2792,e.DiagnosticCategory.Error,\"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792\",\"Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?\"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:a(2793,e.DiagnosticCategory.Error,\"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793\",\"The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible.\"),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:a(2794,e.DiagnosticCategory.Error,\"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794\",\"Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?\"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:a(2795,e.DiagnosticCategory.Error,\"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795\",\"The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types.\"),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:a(2796,e.DiagnosticCategory.Error,\"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796\",\"It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked.\"),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:a(2797,e.DiagnosticCategory.Error,\"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797\",\"A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'.\"),The_declaration_was_marked_as_deprecated_here:a(2798,e.DiagnosticCategory.Error,\"The_declaration_was_marked_as_deprecated_here_2798\",\"The declaration was marked as deprecated here.\"),Type_produces_a_tuple_type_that_is_too_large_to_represent:a(2799,e.DiagnosticCategory.Error,\"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799\",\"Type produces a tuple type that is too large to represent.\"),Expression_produces_a_tuple_type_that_is_too_large_to_represent:a(2800,e.DiagnosticCategory.Error,\"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800\",\"Expression produces a tuple type that is too large to represent.\"),This_condition_will_always_return_true_since_this_0_is_always_defined:a(2801,e.DiagnosticCategory.Error,\"This_condition_will_always_return_true_since_this_0_is_always_defined_2801\",\"This condition will always return true since this '{0}' is always defined.\"),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:a(2802,e.DiagnosticCategory.Error,\"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802\",\"Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.\"),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:a(2803,e.DiagnosticCategory.Error,\"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803\",\"Cannot assign to private method '{0}'. Private methods are not writable.\"),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:a(2804,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804\",\"Duplicate identifier '{0}'. Static and instance elements cannot share the same private name.\"),Private_accessor_was_defined_without_a_getter:a(2806,e.DiagnosticCategory.Error,\"Private_accessor_was_defined_without_a_getter_2806\",\"Private accessor was defined without a getter.\"),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:a(2807,e.DiagnosticCategory.Error,\"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807\",\"This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'.\"),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:a(2808,e.DiagnosticCategory.Error,\"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808\",\"A get accessor must be at least as accessible as the setter\"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:a(2809,e.DiagnosticCategory.Error,\"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809\",\"Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses.\"),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:a(2810,e.DiagnosticCategory.Error,\"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810\",\"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.\"),Initializer_for_property_0:a(2811,e.DiagnosticCategory.Error,\"Initializer_for_property_0_2811\",\"Initializer for property '{0}'\"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:a(2812,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812\",\"Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'.\"),Class_declaration_cannot_implement_overload_list_for_0:a(2813,e.DiagnosticCategory.Error,\"Class_declaration_cannot_implement_overload_list_for_0_2813\",\"Class declaration cannot implement overload list for '{0}'.\"),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:a(2814,e.DiagnosticCategory.Error,\"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814\",\"Function with bodies can only merge with classes that are ambient.\"),arguments_cannot_be_referenced_in_property_initializers:a(2815,e.DiagnosticCategory.Error,\"arguments_cannot_be_referenced_in_property_initializers_2815\",\"'arguments' cannot be referenced in property initializers.\"),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:a(2816,e.DiagnosticCategory.Error,\"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816\",\"Cannot use 'this' in a static property initializer of a decorated class.\"),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:a(2817,e.DiagnosticCategory.Error,\"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817\",\"Property '{0}' has no initializer and is not definitely assigned in a class static block.\"),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:a(2818,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818\",\"Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers.\"),Namespace_name_cannot_be_0:a(2819,e.DiagnosticCategory.Error,\"Namespace_name_cannot_be_0_2819\",\"Namespace name cannot be '{0}'.\"),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:a(2820,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820\",\"Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?\"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:a(2821,e.DiagnosticCategory.Error,\"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821\",\"Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'.\"),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:a(2822,e.DiagnosticCategory.Error,\"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822\",\"Import assertions cannot be used with type-only imports or exports.\"),Cannot_find_namespace_0_Did_you_mean_1:a(2833,e.DiagnosticCategory.Error,\"Cannot_find_namespace_0_Did_you_mean_1_2833\",\"Cannot find namespace '{0}'. Did you mean '{1}'?\"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:a(2834,e.DiagnosticCategory.Error,\"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834\",\"Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path.\"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:a(2835,e.DiagnosticCategory.Error,\"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835\",\"Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?\"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:a(2836,e.DiagnosticCategory.Error,\"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836\",\"Import assertions are not allowed on statements that transpile to commonjs 'require' calls.\"),Import_assertion_values_must_be_string_literal_expressions:a(2837,e.DiagnosticCategory.Error,\"Import_assertion_values_must_be_string_literal_expressions_2837\",\"Import assertion values must be string literal expressions.\"),All_declarations_of_0_must_have_identical_constraints:a(2838,e.DiagnosticCategory.Error,\"All_declarations_of_0_must_have_identical_constraints_2838\",\"All declarations of '{0}' must have identical constraints.\"),Import_declaration_0_is_using_private_name_1:a(4e3,e.DiagnosticCategory.Error,\"Import_declaration_0_is_using_private_name_1_4000\",\"Import declaration '{0}' is using private name '{1}'.\"),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:a(4002,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002\",\"Type parameter '{0}' of exported class has or is using private name '{1}'.\"),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:a(4004,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004\",\"Type parameter '{0}' of exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:a(4006,e.DiagnosticCategory.Error,\"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006\",\"Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:a(4008,e.DiagnosticCategory.Error,\"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008\",\"Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a(4010,e.DiagnosticCategory.Error,\"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010\",\"Type parameter '{0}' of public static method from exported class has or is using private name '{1}'.\"),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:a(4012,e.DiagnosticCategory.Error,\"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012\",\"Type parameter '{0}' of public method from exported class has or is using private name '{1}'.\"),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:a(4014,e.DiagnosticCategory.Error,\"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014\",\"Type parameter '{0}' of method from exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:a(4016,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016\",\"Type parameter '{0}' of exported function has or is using private name '{1}'.\"),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:a(4019,e.DiagnosticCategory.Error,\"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019\",\"Implements clause of exported class '{0}' has or is using private name '{1}'.\"),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:a(4020,e.DiagnosticCategory.Error,\"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020\",\"'extends' clause of exported class '{0}' has or is using private name '{1}'.\"),extends_clause_of_exported_class_has_or_is_using_private_name_0:a(4021,e.DiagnosticCategory.Error,\"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021\",\"'extends' clause of exported class has or is using private name '{0}'.\"),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:a(4022,e.DiagnosticCategory.Error,\"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022\",\"'extends' clause of exported interface '{0}' has or is using private name '{1}'.\"),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4023,e.DiagnosticCategory.Error,\"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023\",\"Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named.\"),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:a(4024,e.DiagnosticCategory.Error,\"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024\",\"Exported variable '{0}' has or is using name '{1}' from private module '{2}'.\"),Exported_variable_0_has_or_is_using_private_name_1:a(4025,e.DiagnosticCategory.Error,\"Exported_variable_0_has_or_is_using_private_name_1_4025\",\"Exported variable '{0}' has or is using private name '{1}'.\"),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4026,e.DiagnosticCategory.Error,\"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026\",\"Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4027,e.DiagnosticCategory.Error,\"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027\",\"Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a(4028,e.DiagnosticCategory.Error,\"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028\",\"Public static property '{0}' of exported class has or is using private name '{1}'.\"),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4029,e.DiagnosticCategory.Error,\"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029\",\"Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4030,e.DiagnosticCategory.Error,\"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030\",\"Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_property_0_of_exported_class_has_or_is_using_private_name_1:a(4031,e.DiagnosticCategory.Error,\"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031\",\"Public property '{0}' of exported class has or is using private name '{1}'.\"),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4032,e.DiagnosticCategory.Error,\"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032\",\"Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'.\"),Property_0_of_exported_interface_has_or_is_using_private_name_1:a(4033,e.DiagnosticCategory.Error,\"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033\",\"Property '{0}' of exported interface has or is using private name '{1}'.\"),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4034,e.DiagnosticCategory.Error,\"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034\",\"Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:a(4035,e.DiagnosticCategory.Error,\"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035\",\"Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'.\"),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4036,e.DiagnosticCategory.Error,\"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036\",\"Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:a(4037,e.DiagnosticCategory.Error,\"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037\",\"Parameter type of public setter '{0}' from exported class has or is using private name '{1}'.\"),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4038,e.DiagnosticCategory.Error,\"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038\",\"Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4039,e.DiagnosticCategory.Error,\"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039\",\"Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:a(4040,e.DiagnosticCategory.Error,\"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040\",\"Return type of public static getter '{0}' from exported class has or is using private name '{1}'.\"),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4041,e.DiagnosticCategory.Error,\"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041\",\"Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4042,e.DiagnosticCategory.Error,\"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042\",\"Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:a(4043,e.DiagnosticCategory.Error,\"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043\",\"Return type of public getter '{0}' from exported class has or is using private name '{1}'.\"),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4044,e.DiagnosticCategory.Error,\"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044\",\"Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:a(4045,e.DiagnosticCategory.Error,\"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045\",\"Return type of constructor signature from exported interface has or is using private name '{0}'.\"),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4046,e.DiagnosticCategory.Error,\"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046\",\"Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:a(4047,e.DiagnosticCategory.Error,\"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047\",\"Return type of call signature from exported interface has or is using private name '{0}'.\"),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4048,e.DiagnosticCategory.Error,\"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048\",\"Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:a(4049,e.DiagnosticCategory.Error,\"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049\",\"Return type of index signature from exported interface has or is using private name '{0}'.\"),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:a(4050,e.DiagnosticCategory.Error,\"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050\",\"Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named.\"),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:a(4051,e.DiagnosticCategory.Error,\"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051\",\"Return type of public static method from exported class has or is using name '{0}' from private module '{1}'.\"),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:a(4052,e.DiagnosticCategory.Error,\"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052\",\"Return type of public static method from exported class has or is using private name '{0}'.\"),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:a(4053,e.DiagnosticCategory.Error,\"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053\",\"Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named.\"),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:a(4054,e.DiagnosticCategory.Error,\"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054\",\"Return type of public method from exported class has or is using name '{0}' from private module '{1}'.\"),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:a(4055,e.DiagnosticCategory.Error,\"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055\",\"Return type of public method from exported class has or is using private name '{0}'.\"),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4056,e.DiagnosticCategory.Error,\"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056\",\"Return type of method from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:a(4057,e.DiagnosticCategory.Error,\"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057\",\"Return type of method from exported interface has or is using private name '{0}'.\"),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:a(4058,e.DiagnosticCategory.Error,\"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058\",\"Return type of exported function has or is using name '{0}' from external module {1} but cannot be named.\"),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:a(4059,e.DiagnosticCategory.Error,\"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059\",\"Return type of exported function has or is using name '{0}' from private module '{1}'.\"),Return_type_of_exported_function_has_or_is_using_private_name_0:a(4060,e.DiagnosticCategory.Error,\"Return_type_of_exported_function_has_or_is_using_private_name_0_4060\",\"Return type of exported function has or is using private name '{0}'.\"),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4061,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061\",\"Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4062,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062\",\"Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:a(4063,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063\",\"Parameter '{0}' of constructor from exported class has or is using private name '{1}'.\"),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4064,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064\",\"Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:a(4065,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065\",\"Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.\"),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4066,e.DiagnosticCategory.Error,\"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066\",\"Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:a(4067,e.DiagnosticCategory.Error,\"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067\",\"Parameter '{0}' of call signature from exported interface has or is using private name '{1}'.\"),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4068,e.DiagnosticCategory.Error,\"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068\",\"Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4069,e.DiagnosticCategory.Error,\"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069\",\"Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a(4070,e.DiagnosticCategory.Error,\"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070\",\"Parameter '{0}' of public static method from exported class has or is using private name '{1}'.\"),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4071,e.DiagnosticCategory.Error,\"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071\",\"Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4072,e.DiagnosticCategory.Error,\"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072\",\"Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:a(4073,e.DiagnosticCategory.Error,\"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073\",\"Parameter '{0}' of public method from exported class has or is using private name '{1}'.\"),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4074,e.DiagnosticCategory.Error,\"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074\",\"Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:a(4075,e.DiagnosticCategory.Error,\"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075\",\"Parameter '{0}' of method from exported interface has or is using private name '{1}'.\"),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4076,e.DiagnosticCategory.Error,\"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076\",\"Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:a(4077,e.DiagnosticCategory.Error,\"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077\",\"Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_exported_function_has_or_is_using_private_name_1:a(4078,e.DiagnosticCategory.Error,\"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078\",\"Parameter '{0}' of exported function has or is using private name '{1}'.\"),Exported_type_alias_0_has_or_is_using_private_name_1:a(4081,e.DiagnosticCategory.Error,\"Exported_type_alias_0_has_or_is_using_private_name_1_4081\",\"Exported type alias '{0}' has or is using private name '{1}'.\"),Default_export_of_the_module_has_or_is_using_private_name_0:a(4082,e.DiagnosticCategory.Error,\"Default_export_of_the_module_has_or_is_using_private_name_0_4082\",\"Default export of the module has or is using private name '{0}'.\"),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:a(4083,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083\",\"Type parameter '{0}' of exported type alias has or is using private name '{1}'.\"),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:a(4084,e.DiagnosticCategory.Error,\"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084\",\"Exported type alias '{0}' has or is using private name '{1}' from module {2}.\"),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:a(4090,e.DiagnosticCategory.Error,\"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090\",\"Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict.\"),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4091,e.DiagnosticCategory.Error,\"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091\",\"Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:a(4092,e.DiagnosticCategory.Error,\"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092\",\"Parameter '{0}' of index signature from exported interface has or is using private name '{1}'.\"),Property_0_of_exported_class_expression_may_not_be_private_or_protected:a(4094,e.DiagnosticCategory.Error,\"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094\",\"Property '{0}' of exported class expression may not be private or protected.\"),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4095,e.DiagnosticCategory.Error,\"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095\",\"Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4096,e.DiagnosticCategory.Error,\"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096\",\"Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:a(4097,e.DiagnosticCategory.Error,\"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097\",\"Public static method '{0}' of exported class has or is using private name '{1}'.\"),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4098,e.DiagnosticCategory.Error,\"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098\",\"Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4099,e.DiagnosticCategory.Error,\"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099\",\"Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_method_0_of_exported_class_has_or_is_using_private_name_1:a(4100,e.DiagnosticCategory.Error,\"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100\",\"Public method '{0}' of exported class has or is using private name '{1}'.\"),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4101,e.DiagnosticCategory.Error,\"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101\",\"Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'.\"),Method_0_of_exported_interface_has_or_is_using_private_name_1:a(4102,e.DiagnosticCategory.Error,\"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102\",\"Method '{0}' of exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:a(4103,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103\",\"Type parameter '{0}' of exported mapped object type is using private name '{1}'.\"),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:a(4104,e.DiagnosticCategory.Error,\"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104\",\"The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'.\"),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:a(4105,e.DiagnosticCategory.Error,\"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105\",\"Private or protected member '{0}' cannot be accessed on a type parameter.\"),Parameter_0_of_accessor_has_or_is_using_private_name_1:a(4106,e.DiagnosticCategory.Error,\"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106\",\"Parameter '{0}' of accessor has or is using private name '{1}'.\"),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:a(4107,e.DiagnosticCategory.Error,\"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107\",\"Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4108,e.DiagnosticCategory.Error,\"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108\",\"Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named.\"),Type_arguments_for_0_circularly_reference_themselves:a(4109,e.DiagnosticCategory.Error,\"Type_arguments_for_0_circularly_reference_themselves_4109\",\"Type arguments for '{0}' circularly reference themselves.\"),Tuple_type_arguments_circularly_reference_themselves:a(4110,e.DiagnosticCategory.Error,\"Tuple_type_arguments_circularly_reference_themselves_4110\",\"Tuple type arguments circularly reference themselves.\"),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:a(4111,e.DiagnosticCategory.Error,\"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111\",\"Property '{0}' comes from an index signature, so it must be accessed with ['{0}'].\"),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:a(4112,e.DiagnosticCategory.Error,\"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112\",\"This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class.\"),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:a(4113,e.DiagnosticCategory.Error,\"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113\",\"This member cannot have an 'override' modifier because it is not declared in the base class '{0}'.\"),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:a(4114,e.DiagnosticCategory.Error,\"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114\",\"This member must have an 'override' modifier because it overrides a member in the base class '{0}'.\"),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:a(4115,e.DiagnosticCategory.Error,\"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115\",\"This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'.\"),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:a(4116,e.DiagnosticCategory.Error,\"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116\",\"This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'.\"),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:a(4117,e.DiagnosticCategory.Error,\"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117\",\"This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?\"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:a(4118,e.DiagnosticCategory.Error,\"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118\",\"The type of this node cannot be serialized because its property '{0}' cannot be serialized.\"),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:a(4119,e.DiagnosticCategory.Error,\"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119\",\"This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'.\"),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:a(4120,e.DiagnosticCategory.Error,\"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120\",\"This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'.\"),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:a(4121,e.DiagnosticCategory.Error,\"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121\",\"This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class.\"),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:a(4122,e.DiagnosticCategory.Error,\"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122\",\"This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'.\"),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:a(4123,e.DiagnosticCategory.Error,\"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123\",\"This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?\"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:a(4124,e.DiagnosticCategory.Error,\"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124\",\"Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'.\"),Resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:a(4125,e.DiagnosticCategory.Error,\"Resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125\",\"Resolution mode assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'.\"),The_current_host_does_not_support_the_0_option:a(5001,e.DiagnosticCategory.Error,\"The_current_host_does_not_support_the_0_option_5001\",\"The current host does not support the '{0}' option.\"),Cannot_find_the_common_subdirectory_path_for_the_input_files:a(5009,e.DiagnosticCategory.Error,\"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009\",\"Cannot find the common subdirectory path for the input files.\"),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:a(5010,e.DiagnosticCategory.Error,\"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010\",\"File specification cannot end in a recursive directory wildcard ('**'): '{0}'.\"),Cannot_read_file_0_Colon_1:a(5012,e.DiagnosticCategory.Error,\"Cannot_read_file_0_Colon_1_5012\",\"Cannot read file '{0}': {1}.\"),Failed_to_parse_file_0_Colon_1:a(5014,e.DiagnosticCategory.Error,\"Failed_to_parse_file_0_Colon_1_5014\",\"Failed to parse file '{0}': {1}.\"),Unknown_compiler_option_0:a(5023,e.DiagnosticCategory.Error,\"Unknown_compiler_option_0_5023\",\"Unknown compiler option '{0}'.\"),Compiler_option_0_requires_a_value_of_type_1:a(5024,e.DiagnosticCategory.Error,\"Compiler_option_0_requires_a_value_of_type_1_5024\",\"Compiler option '{0}' requires a value of type {1}.\"),Unknown_compiler_option_0_Did_you_mean_1:a(5025,e.DiagnosticCategory.Error,\"Unknown_compiler_option_0_Did_you_mean_1_5025\",\"Unknown compiler option '{0}'. Did you mean '{1}'?\"),Could_not_write_file_0_Colon_1:a(5033,e.DiagnosticCategory.Error,\"Could_not_write_file_0_Colon_1_5033\",\"Could not write file '{0}': {1}.\"),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:a(5042,e.DiagnosticCategory.Error,\"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042\",\"Option 'project' cannot be mixed with source files on a command line.\"),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:a(5047,e.DiagnosticCategory.Error,\"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047\",\"Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher.\"),Option_0_cannot_be_specified_when_option_target_is_ES3:a(5048,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_when_option_target_is_ES3_5048\",\"Option '{0}' cannot be specified when option 'target' is 'ES3'.\"),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:a(5051,e.DiagnosticCategory.Error,\"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051\",\"Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided.\"),Option_0_cannot_be_specified_without_specifying_option_1:a(5052,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_without_specifying_option_1_5052\",\"Option '{0}' cannot be specified without specifying option '{1}'.\"),Option_0_cannot_be_specified_with_option_1:a(5053,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_with_option_1_5053\",\"Option '{0}' cannot be specified with option '{1}'.\"),A_tsconfig_json_file_is_already_defined_at_Colon_0:a(5054,e.DiagnosticCategory.Error,\"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054\",\"A 'tsconfig.json' file is already defined at: '{0}'.\"),Cannot_write_file_0_because_it_would_overwrite_input_file:a(5055,e.DiagnosticCategory.Error,\"Cannot_write_file_0_because_it_would_overwrite_input_file_5055\",\"Cannot write file '{0}' because it would overwrite input file.\"),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:a(5056,e.DiagnosticCategory.Error,\"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056\",\"Cannot write file '{0}' because it would be overwritten by multiple input files.\"),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:a(5057,e.DiagnosticCategory.Error,\"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057\",\"Cannot find a tsconfig.json file at the specified directory: '{0}'.\"),The_specified_path_does_not_exist_Colon_0:a(5058,e.DiagnosticCategory.Error,\"The_specified_path_does_not_exist_Colon_0_5058\",\"The specified path does not exist: '{0}'.\"),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:a(5059,e.DiagnosticCategory.Error,\"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059\",\"Invalid value for '--reactNamespace'. '{0}' is not a valid identifier.\"),Pattern_0_can_have_at_most_one_Asterisk_character:a(5061,e.DiagnosticCategory.Error,\"Pattern_0_can_have_at_most_one_Asterisk_character_5061\",\"Pattern '{0}' can have at most one '*' character.\"),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:a(5062,e.DiagnosticCategory.Error,\"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062\",\"Substitution '{0}' in pattern '{1}' can have at most one '*' character.\"),Substitutions_for_pattern_0_should_be_an_array:a(5063,e.DiagnosticCategory.Error,\"Substitutions_for_pattern_0_should_be_an_array_5063\",\"Substitutions for pattern '{0}' should be an array.\"),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:a(5064,e.DiagnosticCategory.Error,\"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064\",\"Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'.\"),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:a(5065,e.DiagnosticCategory.Error,\"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065\",\"File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'.\"),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:a(5066,e.DiagnosticCategory.Error,\"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066\",\"Substitutions for pattern '{0}' shouldn't be an empty array.\"),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:a(5067,e.DiagnosticCategory.Error,\"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067\",\"Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name.\"),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:a(5068,e.DiagnosticCategory.Error,\"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068\",\"Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig.\"),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:a(5069,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069\",\"Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'.\"),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:a(5070,e.DiagnosticCategory.Error,\"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070\",\"Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy.\"),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:a(5071,e.DiagnosticCategory.Error,\"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071\",\"Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'.\"),Unknown_build_option_0:a(5072,e.DiagnosticCategory.Error,\"Unknown_build_option_0_5072\",\"Unknown build option '{0}'.\"),Build_option_0_requires_a_value_of_type_1:a(5073,e.DiagnosticCategory.Error,\"Build_option_0_requires_a_value_of_type_1_5073\",\"Build option '{0}' requires a value of type {1}.\"),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:a(5074,e.DiagnosticCategory.Error,\"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074\",\"Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified.\"),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:a(5075,e.DiagnosticCategory.Error,\"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075\",\"'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'.\"),_0_and_1_operations_cannot_be_mixed_without_parentheses:a(5076,e.DiagnosticCategory.Error,\"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076\",\"'{0}' and '{1}' operations cannot be mixed without parentheses.\"),Unknown_build_option_0_Did_you_mean_1:a(5077,e.DiagnosticCategory.Error,\"Unknown_build_option_0_Did_you_mean_1_5077\",\"Unknown build option '{0}'. Did you mean '{1}'?\"),Unknown_watch_option_0:a(5078,e.DiagnosticCategory.Error,\"Unknown_watch_option_0_5078\",\"Unknown watch option '{0}'.\"),Unknown_watch_option_0_Did_you_mean_1:a(5079,e.DiagnosticCategory.Error,\"Unknown_watch_option_0_Did_you_mean_1_5079\",\"Unknown watch option '{0}'. Did you mean '{1}'?\"),Watch_option_0_requires_a_value_of_type_1:a(5080,e.DiagnosticCategory.Error,\"Watch_option_0_requires_a_value_of_type_1_5080\",\"Watch option '{0}' requires a value of type {1}.\"),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:a(5081,e.DiagnosticCategory.Error,\"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081\",\"Cannot find a tsconfig.json file at the current directory: {0}.\"),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:a(5082,e.DiagnosticCategory.Error,\"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082\",\"'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'.\"),Cannot_read_file_0:a(5083,e.DiagnosticCategory.Error,\"Cannot_read_file_0_5083\",\"Cannot read file '{0}'.\"),Tuple_members_must_all_have_names_or_all_not_have_names:a(5084,e.DiagnosticCategory.Error,\"Tuple_members_must_all_have_names_or_all_not_have_names_5084\",\"Tuple members must all have names or all not have names.\"),A_tuple_member_cannot_be_both_optional_and_rest:a(5085,e.DiagnosticCategory.Error,\"A_tuple_member_cannot_be_both_optional_and_rest_5085\",\"A tuple member cannot be both optional and rest.\"),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:a(5086,e.DiagnosticCategory.Error,\"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086\",\"A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type.\"),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:a(5087,e.DiagnosticCategory.Error,\"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087\",\"A labeled tuple element is declared as rest with a '...' before the name, rather than before the type.\"),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:a(5088,e.DiagnosticCategory.Error,\"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088\",\"The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary.\"),Option_0_cannot_be_specified_when_option_jsx_is_1:a(5089,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_when_option_jsx_is_1_5089\",\"Option '{0}' cannot be specified when option 'jsx' is '{1}'.\"),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:a(5090,e.DiagnosticCategory.Error,\"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090\",\"Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?\"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:a(5091,e.DiagnosticCategory.Error,\"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091\",\"Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled.\"),The_root_value_of_a_0_file_must_be_an_object:a(5092,e.DiagnosticCategory.Error,\"The_root_value_of_a_0_file_must_be_an_object_5092\",\"The root value of a '{0}' file must be an object.\"),Compiler_option_0_may_only_be_used_with_build:a(5093,e.DiagnosticCategory.Error,\"Compiler_option_0_may_only_be_used_with_build_5093\",\"Compiler option '--{0}' may only be used with '--build'.\"),Compiler_option_0_may_not_be_used_with_build:a(5094,e.DiagnosticCategory.Error,\"Compiler_option_0_may_not_be_used_with_build_5094\",\"Compiler option '--{0}' may not be used with '--build'.\"),Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later:a(5095,e.DiagnosticCategory.Error,\"Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later_5095\",\"Option 'preserveValueImports' can only be used when 'module' is set to 'es2015' or later.\"),Generates_a_sourcemap_for_each_corresponding_d_ts_file:a(6e3,e.DiagnosticCategory.Message,\"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000\",\"Generates a sourcemap for each corresponding '.d.ts' file.\"),Concatenate_and_emit_output_to_single_file:a(6001,e.DiagnosticCategory.Message,\"Concatenate_and_emit_output_to_single_file_6001\",\"Concatenate and emit output to single file.\"),Generates_corresponding_d_ts_file:a(6002,e.DiagnosticCategory.Message,\"Generates_corresponding_d_ts_file_6002\",\"Generates corresponding '.d.ts' file.\"),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:a(6004,e.DiagnosticCategory.Message,\"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004\",\"Specify the location where debugger should locate TypeScript files instead of source locations.\"),Watch_input_files:a(6005,e.DiagnosticCategory.Message,\"Watch_input_files_6005\",\"Watch input files.\"),Redirect_output_structure_to_the_directory:a(6006,e.DiagnosticCategory.Message,\"Redirect_output_structure_to_the_directory_6006\",\"Redirect output structure to the directory.\"),Do_not_erase_const_enum_declarations_in_generated_code:a(6007,e.DiagnosticCategory.Message,\"Do_not_erase_const_enum_declarations_in_generated_code_6007\",\"Do not erase const enum declarations in generated code.\"),Do_not_emit_outputs_if_any_errors_were_reported:a(6008,e.DiagnosticCategory.Message,\"Do_not_emit_outputs_if_any_errors_were_reported_6008\",\"Do not emit outputs if any errors were reported.\"),Do_not_emit_comments_to_output:a(6009,e.DiagnosticCategory.Message,\"Do_not_emit_comments_to_output_6009\",\"Do not emit comments to output.\"),Do_not_emit_outputs:a(6010,e.DiagnosticCategory.Message,\"Do_not_emit_outputs_6010\",\"Do not emit outputs.\"),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:a(6011,e.DiagnosticCategory.Message,\"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011\",\"Allow default imports from modules with no default export. This does not affect code emit, just typechecking.\"),Skip_type_checking_of_declaration_files:a(6012,e.DiagnosticCategory.Message,\"Skip_type_checking_of_declaration_files_6012\",\"Skip type checking of declaration files.\"),Do_not_resolve_the_real_path_of_symlinks:a(6013,e.DiagnosticCategory.Message,\"Do_not_resolve_the_real_path_of_symlinks_6013\",\"Do not resolve the real path of symlinks.\"),Only_emit_d_ts_declaration_files:a(6014,e.DiagnosticCategory.Message,\"Only_emit_d_ts_declaration_files_6014\",\"Only emit '.d.ts' declaration files.\"),Specify_ECMAScript_target_version:a(6015,e.DiagnosticCategory.Message,\"Specify_ECMAScript_target_version_6015\",\"Specify ECMAScript target version.\"),Specify_module_code_generation:a(6016,e.DiagnosticCategory.Message,\"Specify_module_code_generation_6016\",\"Specify module code generation.\"),Print_this_message:a(6017,e.DiagnosticCategory.Message,\"Print_this_message_6017\",\"Print this message.\"),Print_the_compiler_s_version:a(6019,e.DiagnosticCategory.Message,\"Print_the_compiler_s_version_6019\",\"Print the compiler's version.\"),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:a(6020,e.DiagnosticCategory.Message,\"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020\",\"Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'.\"),Syntax_Colon_0:a(6023,e.DiagnosticCategory.Message,\"Syntax_Colon_0_6023\",\"Syntax: {0}\"),options:a(6024,e.DiagnosticCategory.Message,\"options_6024\",\"options\"),file:a(6025,e.DiagnosticCategory.Message,\"file_6025\",\"file\"),Examples_Colon_0:a(6026,e.DiagnosticCategory.Message,\"Examples_Colon_0_6026\",\"Examples: {0}\"),Options_Colon:a(6027,e.DiagnosticCategory.Message,\"Options_Colon_6027\",\"Options:\"),Version_0:a(6029,e.DiagnosticCategory.Message,\"Version_0_6029\",\"Version {0}\"),Insert_command_line_options_and_files_from_a_file:a(6030,e.DiagnosticCategory.Message,\"Insert_command_line_options_and_files_from_a_file_6030\",\"Insert command line options and files from a file.\"),Starting_compilation_in_watch_mode:a(6031,e.DiagnosticCategory.Message,\"Starting_compilation_in_watch_mode_6031\",\"Starting compilation in watch mode...\"),File_change_detected_Starting_incremental_compilation:a(6032,e.DiagnosticCategory.Message,\"File_change_detected_Starting_incremental_compilation_6032\",\"File change detected. Starting incremental compilation...\"),KIND:a(6034,e.DiagnosticCategory.Message,\"KIND_6034\",\"KIND\"),FILE:a(6035,e.DiagnosticCategory.Message,\"FILE_6035\",\"FILE\"),VERSION:a(6036,e.DiagnosticCategory.Message,\"VERSION_6036\",\"VERSION\"),LOCATION:a(6037,e.DiagnosticCategory.Message,\"LOCATION_6037\",\"LOCATION\"),DIRECTORY:a(6038,e.DiagnosticCategory.Message,\"DIRECTORY_6038\",\"DIRECTORY\"),STRATEGY:a(6039,e.DiagnosticCategory.Message,\"STRATEGY_6039\",\"STRATEGY\"),FILE_OR_DIRECTORY:a(6040,e.DiagnosticCategory.Message,\"FILE_OR_DIRECTORY_6040\",\"FILE OR DIRECTORY\"),Errors_Files:a(6041,e.DiagnosticCategory.Message,\"Errors_Files_6041\",\"Errors Files\"),Generates_corresponding_map_file:a(6043,e.DiagnosticCategory.Message,\"Generates_corresponding_map_file_6043\",\"Generates corresponding '.map' file.\"),Compiler_option_0_expects_an_argument:a(6044,e.DiagnosticCategory.Error,\"Compiler_option_0_expects_an_argument_6044\",\"Compiler option '{0}' expects an argument.\"),Unterminated_quoted_string_in_response_file_0:a(6045,e.DiagnosticCategory.Error,\"Unterminated_quoted_string_in_response_file_0_6045\",\"Unterminated quoted string in response file '{0}'.\"),Argument_for_0_option_must_be_Colon_1:a(6046,e.DiagnosticCategory.Error,\"Argument_for_0_option_must_be_Colon_1_6046\",\"Argument for '{0}' option must be: {1}.\"),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:a(6048,e.DiagnosticCategory.Error,\"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048\",\"Locale must be of the form or -. For example '{0}' or '{1}'.\"),Unable_to_open_file_0:a(6050,e.DiagnosticCategory.Error,\"Unable_to_open_file_0_6050\",\"Unable to open file '{0}'.\"),Corrupted_locale_file_0:a(6051,e.DiagnosticCategory.Error,\"Corrupted_locale_file_0_6051\",\"Corrupted locale file {0}.\"),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:a(6052,e.DiagnosticCategory.Message,\"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052\",\"Raise error on expressions and declarations with an implied 'any' type.\"),File_0_not_found:a(6053,e.DiagnosticCategory.Error,\"File_0_not_found_6053\",\"File '{0}' not found.\"),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:a(6054,e.DiagnosticCategory.Error,\"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054\",\"File '{0}' has an unsupported extension. The only supported extensions are {1}.\"),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:a(6055,e.DiagnosticCategory.Message,\"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055\",\"Suppress noImplicitAny errors for indexing objects lacking index signatures.\"),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:a(6056,e.DiagnosticCategory.Message,\"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056\",\"Do not emit declarations for code that has an '@internal' annotation.\"),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:a(6058,e.DiagnosticCategory.Message,\"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058\",\"Specify the root directory of input files. Use to control the output directory structure with --outDir.\"),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:a(6059,e.DiagnosticCategory.Error,\"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059\",\"File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files.\"),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:a(6060,e.DiagnosticCategory.Message,\"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060\",\"Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix).\"),NEWLINE:a(6061,e.DiagnosticCategory.Message,\"NEWLINE_6061\",\"NEWLINE\"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:a(6064,e.DiagnosticCategory.Error,\"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064\",\"Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line.\"),Enables_experimental_support_for_ES7_decorators:a(6065,e.DiagnosticCategory.Message,\"Enables_experimental_support_for_ES7_decorators_6065\",\"Enables experimental support for ES7 decorators.\"),Enables_experimental_support_for_emitting_type_metadata_for_decorators:a(6066,e.DiagnosticCategory.Message,\"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066\",\"Enables experimental support for emitting type metadata for decorators.\"),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:a(6069,e.DiagnosticCategory.Message,\"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069\",\"Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6).\"),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:a(6070,e.DiagnosticCategory.Message,\"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070\",\"Initializes a TypeScript project and creates a tsconfig.json file.\"),Successfully_created_a_tsconfig_json_file:a(6071,e.DiagnosticCategory.Message,\"Successfully_created_a_tsconfig_json_file_6071\",\"Successfully created a tsconfig.json file.\"),Suppress_excess_property_checks_for_object_literals:a(6072,e.DiagnosticCategory.Message,\"Suppress_excess_property_checks_for_object_literals_6072\",\"Suppress excess property checks for object literals.\"),Stylize_errors_and_messages_using_color_and_context_experimental:a(6073,e.DiagnosticCategory.Message,\"Stylize_errors_and_messages_using_color_and_context_experimental_6073\",\"Stylize errors and messages using color and context (experimental).\"),Do_not_report_errors_on_unused_labels:a(6074,e.DiagnosticCategory.Message,\"Do_not_report_errors_on_unused_labels_6074\",\"Do not report errors on unused labels.\"),Report_error_when_not_all_code_paths_in_function_return_a_value:a(6075,e.DiagnosticCategory.Message,\"Report_error_when_not_all_code_paths_in_function_return_a_value_6075\",\"Report error when not all code paths in function return a value.\"),Report_errors_for_fallthrough_cases_in_switch_statement:a(6076,e.DiagnosticCategory.Message,\"Report_errors_for_fallthrough_cases_in_switch_statement_6076\",\"Report errors for fallthrough cases in switch statement.\"),Do_not_report_errors_on_unreachable_code:a(6077,e.DiagnosticCategory.Message,\"Do_not_report_errors_on_unreachable_code_6077\",\"Do not report errors on unreachable code.\"),Disallow_inconsistently_cased_references_to_the_same_file:a(6078,e.DiagnosticCategory.Message,\"Disallow_inconsistently_cased_references_to_the_same_file_6078\",\"Disallow inconsistently-cased references to the same file.\"),Specify_library_files_to_be_included_in_the_compilation:a(6079,e.DiagnosticCategory.Message,\"Specify_library_files_to_be_included_in_the_compilation_6079\",\"Specify library files to be included in the compilation.\"),Specify_JSX_code_generation:a(6080,e.DiagnosticCategory.Message,\"Specify_JSX_code_generation_6080\",\"Specify JSX code generation.\"),File_0_has_an_unsupported_extension_so_skipping_it:a(6081,e.DiagnosticCategory.Message,\"File_0_has_an_unsupported_extension_so_skipping_it_6081\",\"File '{0}' has an unsupported extension, so skipping it.\"),Only_amd_and_system_modules_are_supported_alongside_0:a(6082,e.DiagnosticCategory.Error,\"Only_amd_and_system_modules_are_supported_alongside_0_6082\",\"Only 'amd' and 'system' modules are supported alongside --{0}.\"),Base_directory_to_resolve_non_absolute_module_names:a(6083,e.DiagnosticCategory.Message,\"Base_directory_to_resolve_non_absolute_module_names_6083\",\"Base directory to resolve non-absolute module names.\"),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:a(6084,e.DiagnosticCategory.Message,\"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084\",\"[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit\"),Enable_tracing_of_the_name_resolution_process:a(6085,e.DiagnosticCategory.Message,\"Enable_tracing_of_the_name_resolution_process_6085\",\"Enable tracing of the name resolution process.\"),Resolving_module_0_from_1:a(6086,e.DiagnosticCategory.Message,\"Resolving_module_0_from_1_6086\",\"======== Resolving module '{0}' from '{1}'. ========\"),Explicitly_specified_module_resolution_kind_Colon_0:a(6087,e.DiagnosticCategory.Message,\"Explicitly_specified_module_resolution_kind_Colon_0_6087\",\"Explicitly specified module resolution kind: '{0}'.\"),Module_resolution_kind_is_not_specified_using_0:a(6088,e.DiagnosticCategory.Message,\"Module_resolution_kind_is_not_specified_using_0_6088\",\"Module resolution kind is not specified, using '{0}'.\"),Module_name_0_was_successfully_resolved_to_1:a(6089,e.DiagnosticCategory.Message,\"Module_name_0_was_successfully_resolved_to_1_6089\",\"======== Module name '{0}' was successfully resolved to '{1}'. ========\"),Module_name_0_was_not_resolved:a(6090,e.DiagnosticCategory.Message,\"Module_name_0_was_not_resolved_6090\",\"======== Module name '{0}' was not resolved. ========\"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:a(6091,e.DiagnosticCategory.Message,\"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091\",\"'paths' option is specified, looking for a pattern to match module name '{0}'.\"),Module_name_0_matched_pattern_1:a(6092,e.DiagnosticCategory.Message,\"Module_name_0_matched_pattern_1_6092\",\"Module name '{0}', matched pattern '{1}'.\"),Trying_substitution_0_candidate_module_location_Colon_1:a(6093,e.DiagnosticCategory.Message,\"Trying_substitution_0_candidate_module_location_Colon_1_6093\",\"Trying substitution '{0}', candidate module location: '{1}'.\"),Resolving_module_name_0_relative_to_base_url_1_2:a(6094,e.DiagnosticCategory.Message,\"Resolving_module_name_0_relative_to_base_url_1_2_6094\",\"Resolving module name '{0}' relative to base url '{1}' - '{2}'.\"),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:a(6095,e.DiagnosticCategory.Message,\"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095\",\"Loading module as file / folder, candidate module location '{0}', target file type '{1}'.\"),File_0_does_not_exist:a(6096,e.DiagnosticCategory.Message,\"File_0_does_not_exist_6096\",\"File '{0}' does not exist.\"),File_0_exist_use_it_as_a_name_resolution_result:a(6097,e.DiagnosticCategory.Message,\"File_0_exist_use_it_as_a_name_resolution_result_6097\",\"File '{0}' exist - use it as a name resolution result.\"),Loading_module_0_from_node_modules_folder_target_file_type_1:a(6098,e.DiagnosticCategory.Message,\"Loading_module_0_from_node_modules_folder_target_file_type_1_6098\",\"Loading module '{0}' from 'node_modules' folder, target file type '{1}'.\"),Found_package_json_at_0:a(6099,e.DiagnosticCategory.Message,\"Found_package_json_at_0_6099\",\"Found 'package.json' at '{0}'.\"),package_json_does_not_have_a_0_field:a(6100,e.DiagnosticCategory.Message,\"package_json_does_not_have_a_0_field_6100\",\"'package.json' does not have a '{0}' field.\"),package_json_has_0_field_1_that_references_2:a(6101,e.DiagnosticCategory.Message,\"package_json_has_0_field_1_that_references_2_6101\",\"'package.json' has '{0}' field '{1}' that references '{2}'.\"),Allow_javascript_files_to_be_compiled:a(6102,e.DiagnosticCategory.Message,\"Allow_javascript_files_to_be_compiled_6102\",\"Allow javascript files to be compiled.\"),Checking_if_0_is_the_longest_matching_prefix_for_1_2:a(6104,e.DiagnosticCategory.Message,\"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104\",\"Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'.\"),Expected_type_of_0_field_in_package_json_to_be_1_got_2:a(6105,e.DiagnosticCategory.Message,\"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105\",\"Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'.\"),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:a(6106,e.DiagnosticCategory.Message,\"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106\",\"'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'.\"),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:a(6107,e.DiagnosticCategory.Message,\"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107\",\"'rootDirs' option is set, using it to resolve relative module name '{0}'.\"),Longest_matching_prefix_for_0_is_1:a(6108,e.DiagnosticCategory.Message,\"Longest_matching_prefix_for_0_is_1_6108\",\"Longest matching prefix for '{0}' is '{1}'.\"),Loading_0_from_the_root_dir_1_candidate_location_2:a(6109,e.DiagnosticCategory.Message,\"Loading_0_from_the_root_dir_1_candidate_location_2_6109\",\"Loading '{0}' from the root dir '{1}', candidate location '{2}'.\"),Trying_other_entries_in_rootDirs:a(6110,e.DiagnosticCategory.Message,\"Trying_other_entries_in_rootDirs_6110\",\"Trying other entries in 'rootDirs'.\"),Module_resolution_using_rootDirs_has_failed:a(6111,e.DiagnosticCategory.Message,\"Module_resolution_using_rootDirs_has_failed_6111\",\"Module resolution using 'rootDirs' has failed.\"),Do_not_emit_use_strict_directives_in_module_output:a(6112,e.DiagnosticCategory.Message,\"Do_not_emit_use_strict_directives_in_module_output_6112\",\"Do not emit 'use strict' directives in module output.\"),Enable_strict_null_checks:a(6113,e.DiagnosticCategory.Message,\"Enable_strict_null_checks_6113\",\"Enable strict null checks.\"),Unknown_option_excludes_Did_you_mean_exclude:a(6114,e.DiagnosticCategory.Error,\"Unknown_option_excludes_Did_you_mean_exclude_6114\",\"Unknown option 'excludes'. Did you mean 'exclude'?\"),Raise_error_on_this_expressions_with_an_implied_any_type:a(6115,e.DiagnosticCategory.Message,\"Raise_error_on_this_expressions_with_an_implied_any_type_6115\",\"Raise error on 'this' expressions with an implied 'any' type.\"),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:a(6116,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116\",\"======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========\"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:a(6119,e.DiagnosticCategory.Message,\"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119\",\"======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========\"),Type_reference_directive_0_was_not_resolved:a(6120,e.DiagnosticCategory.Message,\"Type_reference_directive_0_was_not_resolved_6120\",\"======== Type reference directive '{0}' was not resolved. ========\"),Resolving_with_primary_search_path_0:a(6121,e.DiagnosticCategory.Message,\"Resolving_with_primary_search_path_0_6121\",\"Resolving with primary search path '{0}'.\"),Root_directory_cannot_be_determined_skipping_primary_search_paths:a(6122,e.DiagnosticCategory.Message,\"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122\",\"Root directory cannot be determined, skipping primary search paths.\"),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:a(6123,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123\",\"======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========\"),Type_declaration_files_to_be_included_in_compilation:a(6124,e.DiagnosticCategory.Message,\"Type_declaration_files_to_be_included_in_compilation_6124\",\"Type declaration files to be included in compilation.\"),Looking_up_in_node_modules_folder_initial_location_0:a(6125,e.DiagnosticCategory.Message,\"Looking_up_in_node_modules_folder_initial_location_0_6125\",\"Looking up in 'node_modules' folder, initial location '{0}'.\"),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:a(6126,e.DiagnosticCategory.Message,\"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126\",\"Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder.\"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:a(6127,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127\",\"======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========\"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:a(6128,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128\",\"======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========\"),Resolving_real_path_for_0_result_1:a(6130,e.DiagnosticCategory.Message,\"Resolving_real_path_for_0_result_1_6130\",\"Resolving real path for '{0}', result '{1}'.\"),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:a(6131,e.DiagnosticCategory.Error,\"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131\",\"Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'.\"),File_name_0_has_a_1_extension_stripping_it:a(6132,e.DiagnosticCategory.Message,\"File_name_0_has_a_1_extension_stripping_it_6132\",\"File name '{0}' has a '{1}' extension - stripping it.\"),_0_is_declared_but_its_value_is_never_read:a(6133,e.DiagnosticCategory.Error,\"_0_is_declared_but_its_value_is_never_read_6133\",\"'{0}' is declared but its value is never read.\",!0),Report_errors_on_unused_locals:a(6134,e.DiagnosticCategory.Message,\"Report_errors_on_unused_locals_6134\",\"Report errors on unused locals.\"),Report_errors_on_unused_parameters:a(6135,e.DiagnosticCategory.Message,\"Report_errors_on_unused_parameters_6135\",\"Report errors on unused parameters.\"),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:a(6136,e.DiagnosticCategory.Message,\"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136\",\"The maximum dependency depth to search under node_modules and load JavaScript files.\"),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:a(6137,e.DiagnosticCategory.Error,\"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137\",\"Cannot import type declaration files. Consider importing '{0}' instead of '{1}'.\"),Property_0_is_declared_but_its_value_is_never_read:a(6138,e.DiagnosticCategory.Error,\"Property_0_is_declared_but_its_value_is_never_read_6138\",\"Property '{0}' is declared but its value is never read.\",!0),Import_emit_helpers_from_tslib:a(6139,e.DiagnosticCategory.Message,\"Import_emit_helpers_from_tslib_6139\",\"Import emit helpers from 'tslib'.\"),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:a(6140,e.DiagnosticCategory.Error,\"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140\",\"Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'.\"),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:a(6141,e.DiagnosticCategory.Message,\"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141\",'Parse in strict mode and emit \"use strict\" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:a(6142,e.DiagnosticCategory.Error,\"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142\",\"Module '{0}' was resolved to '{1}', but '--jsx' is not set.\"),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:a(6144,e.DiagnosticCategory.Message,\"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144\",\"Module '{0}' was resolved as locally declared ambient module in file '{1}'.\"),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:a(6145,e.DiagnosticCategory.Message,\"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145\",\"Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified.\"),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:a(6146,e.DiagnosticCategory.Message,\"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146\",\"Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'.\"),Resolution_for_module_0_was_found_in_cache_from_location_1:a(6147,e.DiagnosticCategory.Message,\"Resolution_for_module_0_was_found_in_cache_from_location_1_6147\",\"Resolution for module '{0}' was found in cache from location '{1}'.\"),Directory_0_does_not_exist_skipping_all_lookups_in_it:a(6148,e.DiagnosticCategory.Message,\"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148\",\"Directory '{0}' does not exist, skipping all lookups in it.\"),Show_diagnostic_information:a(6149,e.DiagnosticCategory.Message,\"Show_diagnostic_information_6149\",\"Show diagnostic information.\"),Show_verbose_diagnostic_information:a(6150,e.DiagnosticCategory.Message,\"Show_verbose_diagnostic_information_6150\",\"Show verbose diagnostic information.\"),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:a(6151,e.DiagnosticCategory.Message,\"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151\",\"Emit a single file with source maps instead of having a separate file.\"),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:a(6152,e.DiagnosticCategory.Message,\"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152\",\"Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set.\"),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:a(6153,e.DiagnosticCategory.Message,\"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153\",\"Transpile each file as a separate module (similar to 'ts.transpileModule').\"),Print_names_of_generated_files_part_of_the_compilation:a(6154,e.DiagnosticCategory.Message,\"Print_names_of_generated_files_part_of_the_compilation_6154\",\"Print names of generated files part of the compilation.\"),Print_names_of_files_part_of_the_compilation:a(6155,e.DiagnosticCategory.Message,\"Print_names_of_files_part_of_the_compilation_6155\",\"Print names of files part of the compilation.\"),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:a(6156,e.DiagnosticCategory.Message,\"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156\",\"The locale used when displaying messages to the user (e.g. 'en-us')\"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:a(6157,e.DiagnosticCategory.Message,\"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157\",\"Do not generate custom helper functions like '__extends' in compiled output.\"),Do_not_include_the_default_library_file_lib_d_ts:a(6158,e.DiagnosticCategory.Message,\"Do_not_include_the_default_library_file_lib_d_ts_6158\",\"Do not include the default library file (lib.d.ts).\"),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:a(6159,e.DiagnosticCategory.Message,\"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159\",\"Do not add triple-slash references or imported modules to the list of compiled files.\"),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:a(6160,e.DiagnosticCategory.Message,\"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160\",\"[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files.\"),List_of_folders_to_include_type_definitions_from:a(6161,e.DiagnosticCategory.Message,\"List_of_folders_to_include_type_definitions_from_6161\",\"List of folders to include type definitions from.\"),Disable_size_limitations_on_JavaScript_projects:a(6162,e.DiagnosticCategory.Message,\"Disable_size_limitations_on_JavaScript_projects_6162\",\"Disable size limitations on JavaScript projects.\"),The_character_set_of_the_input_files:a(6163,e.DiagnosticCategory.Message,\"The_character_set_of_the_input_files_6163\",\"The character set of the input files.\"),Do_not_truncate_error_messages:a(6165,e.DiagnosticCategory.Message,\"Do_not_truncate_error_messages_6165\",\"Do not truncate error messages.\"),Output_directory_for_generated_declaration_files:a(6166,e.DiagnosticCategory.Message,\"Output_directory_for_generated_declaration_files_6166\",\"Output directory for generated declaration files.\"),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:a(6167,e.DiagnosticCategory.Message,\"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167\",\"A series of entries which re-map imports to lookup locations relative to the 'baseUrl'.\"),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:a(6168,e.DiagnosticCategory.Message,\"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168\",\"List of root folders whose combined content represents the structure of the project at runtime.\"),Show_all_compiler_options:a(6169,e.DiagnosticCategory.Message,\"Show_all_compiler_options_6169\",\"Show all compiler options.\"),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:a(6170,e.DiagnosticCategory.Message,\"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170\",\"[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file\"),Command_line_Options:a(6171,e.DiagnosticCategory.Message,\"Command_line_Options_6171\",\"Command-line Options\"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:a(6179,e.DiagnosticCategory.Message,\"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179\",\"Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'.\"),Enable_all_strict_type_checking_options:a(6180,e.DiagnosticCategory.Message,\"Enable_all_strict_type_checking_options_6180\",\"Enable all strict type-checking options.\"),Scoped_package_detected_looking_in_0:a(6182,e.DiagnosticCategory.Message,\"Scoped_package_detected_looking_in_0_6182\",\"Scoped package detected, looking in '{0}'\"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:a(6183,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183\",\"Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'.\"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:a(6184,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184\",\"Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'.\"),Enable_strict_checking_of_function_types:a(6186,e.DiagnosticCategory.Message,\"Enable_strict_checking_of_function_types_6186\",\"Enable strict checking of function types.\"),Enable_strict_checking_of_property_initialization_in_classes:a(6187,e.DiagnosticCategory.Message,\"Enable_strict_checking_of_property_initialization_in_classes_6187\",\"Enable strict checking of property initialization in classes.\"),Numeric_separators_are_not_allowed_here:a(6188,e.DiagnosticCategory.Error,\"Numeric_separators_are_not_allowed_here_6188\",\"Numeric separators are not allowed here.\"),Multiple_consecutive_numeric_separators_are_not_permitted:a(6189,e.DiagnosticCategory.Error,\"Multiple_consecutive_numeric_separators_are_not_permitted_6189\",\"Multiple consecutive numeric separators are not permitted.\"),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:a(6191,e.DiagnosticCategory.Message,\"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191\",\"Whether to keep outdated console output in watch mode instead of clearing the screen.\"),All_imports_in_import_declaration_are_unused:a(6192,e.DiagnosticCategory.Error,\"All_imports_in_import_declaration_are_unused_6192\",\"All imports in import declaration are unused.\",!0),Found_1_error_Watching_for_file_changes:a(6193,e.DiagnosticCategory.Message,\"Found_1_error_Watching_for_file_changes_6193\",\"Found 1 error. Watching for file changes.\"),Found_0_errors_Watching_for_file_changes:a(6194,e.DiagnosticCategory.Message,\"Found_0_errors_Watching_for_file_changes_6194\",\"Found {0} errors. Watching for file changes.\"),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:a(6195,e.DiagnosticCategory.Message,\"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195\",\"Resolve 'keyof' to string valued property names only (no numbers or symbols).\"),_0_is_declared_but_never_used:a(6196,e.DiagnosticCategory.Error,\"_0_is_declared_but_never_used_6196\",\"'{0}' is declared but never used.\",!0),Include_modules_imported_with_json_extension:a(6197,e.DiagnosticCategory.Message,\"Include_modules_imported_with_json_extension_6197\",\"Include modules imported with '.json' extension\"),All_destructured_elements_are_unused:a(6198,e.DiagnosticCategory.Error,\"All_destructured_elements_are_unused_6198\",\"All destructured elements are unused.\",!0),All_variables_are_unused:a(6199,e.DiagnosticCategory.Error,\"All_variables_are_unused_6199\",\"All variables are unused.\",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:a(6200,e.DiagnosticCategory.Error,\"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200\",\"Definitions of the following identifiers conflict with those in another file: {0}\"),Conflicts_are_in_this_file:a(6201,e.DiagnosticCategory.Message,\"Conflicts_are_in_this_file_6201\",\"Conflicts are in this file.\"),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:a(6202,e.DiagnosticCategory.Error,\"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202\",\"Project references may not form a circular graph. Cycle detected: {0}\"),_0_was_also_declared_here:a(6203,e.DiagnosticCategory.Message,\"_0_was_also_declared_here_6203\",\"'{0}' was also declared here.\"),and_here:a(6204,e.DiagnosticCategory.Message,\"and_here_6204\",\"and here.\"),All_type_parameters_are_unused:a(6205,e.DiagnosticCategory.Error,\"All_type_parameters_are_unused_6205\",\"All type parameters are unused.\"),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:a(6206,e.DiagnosticCategory.Message,\"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206\",\"'package.json' has a 'typesVersions' field with version-specific path mappings.\"),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:a(6207,e.DiagnosticCategory.Message,\"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207\",\"'package.json' does not have a 'typesVersions' entry that matches version '{0}'.\"),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:a(6208,e.DiagnosticCategory.Message,\"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208\",\"'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'.\"),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:a(6209,e.DiagnosticCategory.Message,\"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209\",\"'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range.\"),An_argument_for_0_was_not_provided:a(6210,e.DiagnosticCategory.Message,\"An_argument_for_0_was_not_provided_6210\",\"An argument for '{0}' was not provided.\"),An_argument_matching_this_binding_pattern_was_not_provided:a(6211,e.DiagnosticCategory.Message,\"An_argument_matching_this_binding_pattern_was_not_provided_6211\",\"An argument matching this binding pattern was not provided.\"),Did_you_mean_to_call_this_expression:a(6212,e.DiagnosticCategory.Message,\"Did_you_mean_to_call_this_expression_6212\",\"Did you mean to call this expression?\"),Did_you_mean_to_use_new_with_this_expression:a(6213,e.DiagnosticCategory.Message,\"Did_you_mean_to_use_new_with_this_expression_6213\",\"Did you mean to use 'new' with this expression?\"),Enable_strict_bind_call_and_apply_methods_on_functions:a(6214,e.DiagnosticCategory.Message,\"Enable_strict_bind_call_and_apply_methods_on_functions_6214\",\"Enable strict 'bind', 'call', and 'apply' methods on functions.\"),Using_compiler_options_of_project_reference_redirect_0:a(6215,e.DiagnosticCategory.Message,\"Using_compiler_options_of_project_reference_redirect_0_6215\",\"Using compiler options of project reference redirect '{0}'.\"),Found_1_error:a(6216,e.DiagnosticCategory.Message,\"Found_1_error_6216\",\"Found 1 error.\"),Found_0_errors:a(6217,e.DiagnosticCategory.Message,\"Found_0_errors_6217\",\"Found {0} errors.\"),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:a(6218,e.DiagnosticCategory.Message,\"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218\",\"======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========\"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:a(6219,e.DiagnosticCategory.Message,\"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219\",\"======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========\"),package_json_had_a_falsy_0_field:a(6220,e.DiagnosticCategory.Message,\"package_json_had_a_falsy_0_field_6220\",\"'package.json' had a falsy '{0}' field.\"),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:a(6221,e.DiagnosticCategory.Message,\"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221\",\"Disable use of source files instead of declaration files from referenced projects.\"),Emit_class_fields_with_Define_instead_of_Set:a(6222,e.DiagnosticCategory.Message,\"Emit_class_fields_with_Define_instead_of_Set_6222\",\"Emit class fields with Define instead of Set.\"),Generates_a_CPU_profile:a(6223,e.DiagnosticCategory.Message,\"Generates_a_CPU_profile_6223\",\"Generates a CPU profile.\"),Disable_solution_searching_for_this_project:a(6224,e.DiagnosticCategory.Message,\"Disable_solution_searching_for_this_project_6224\",\"Disable solution searching for this project.\"),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:a(6225,e.DiagnosticCategory.Message,\"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225\",\"Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'.\"),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:a(6226,e.DiagnosticCategory.Message,\"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226\",\"Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'.\"),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:a(6227,e.DiagnosticCategory.Message,\"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227\",\"Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'.\"),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:a(6229,e.DiagnosticCategory.Error,\"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229\",\"Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'.\"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:a(6230,e.DiagnosticCategory.Error,\"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230\",\"Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line.\"),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:a(6231,e.DiagnosticCategory.Error,\"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231\",\"Could not resolve the path '{0}' with the extensions: {1}.\"),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:a(6232,e.DiagnosticCategory.Error,\"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232\",\"Declaration augments declaration in another file. This cannot be serialized.\"),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:a(6233,e.DiagnosticCategory.Error,\"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233\",\"This is the declaration being augmented. Consider moving the augmenting declaration into the same file.\"),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:a(6234,e.DiagnosticCategory.Error,\"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234\",\"This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?\"),Disable_loading_referenced_projects:a(6235,e.DiagnosticCategory.Message,\"Disable_loading_referenced_projects_6235\",\"Disable loading referenced projects.\"),Arguments_for_the_rest_parameter_0_were_not_provided:a(6236,e.DiagnosticCategory.Error,\"Arguments_for_the_rest_parameter_0_were_not_provided_6236\",\"Arguments for the rest parameter '{0}' were not provided.\"),Generates_an_event_trace_and_a_list_of_types:a(6237,e.DiagnosticCategory.Message,\"Generates_an_event_trace_and_a_list_of_types_6237\",\"Generates an event trace and a list of types.\"),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:a(6238,e.DiagnosticCategory.Error,\"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238\",\"Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react\"),File_0_exists_according_to_earlier_cached_lookups:a(6239,e.DiagnosticCategory.Message,\"File_0_exists_according_to_earlier_cached_lookups_6239\",\"File '{0}' exists according to earlier cached lookups.\"),File_0_does_not_exist_according_to_earlier_cached_lookups:a(6240,e.DiagnosticCategory.Message,\"File_0_does_not_exist_according_to_earlier_cached_lookups_6240\",\"File '{0}' does not exist according to earlier cached lookups.\"),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:a(6241,e.DiagnosticCategory.Message,\"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241\",\"Resolution for type reference directive '{0}' was found in cache from location '{1}'.\"),Resolving_type_reference_directive_0_containing_file_1:a(6242,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_1_6242\",\"======== Resolving type reference directive '{0}', containing file '{1}'. ========\"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:a(6243,e.DiagnosticCategory.Message,\"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243\",\"Interpret optional property types as written, rather than adding 'undefined'.\"),Modules:a(6244,e.DiagnosticCategory.Message,\"Modules_6244\",\"Modules\"),File_Management:a(6245,e.DiagnosticCategory.Message,\"File_Management_6245\",\"File Management\"),Emit:a(6246,e.DiagnosticCategory.Message,\"Emit_6246\",\"Emit\"),JavaScript_Support:a(6247,e.DiagnosticCategory.Message,\"JavaScript_Support_6247\",\"JavaScript Support\"),Type_Checking:a(6248,e.DiagnosticCategory.Message,\"Type_Checking_6248\",\"Type Checking\"),Editor_Support:a(6249,e.DiagnosticCategory.Message,\"Editor_Support_6249\",\"Editor Support\"),Watch_and_Build_Modes:a(6250,e.DiagnosticCategory.Message,\"Watch_and_Build_Modes_6250\",\"Watch and Build Modes\"),Compiler_Diagnostics:a(6251,e.DiagnosticCategory.Message,\"Compiler_Diagnostics_6251\",\"Compiler Diagnostics\"),Interop_Constraints:a(6252,e.DiagnosticCategory.Message,\"Interop_Constraints_6252\",\"Interop Constraints\"),Backwards_Compatibility:a(6253,e.DiagnosticCategory.Message,\"Backwards_Compatibility_6253\",\"Backwards Compatibility\"),Language_and_Environment:a(6254,e.DiagnosticCategory.Message,\"Language_and_Environment_6254\",\"Language and Environment\"),Projects:a(6255,e.DiagnosticCategory.Message,\"Projects_6255\",\"Projects\"),Output_Formatting:a(6256,e.DiagnosticCategory.Message,\"Output_Formatting_6256\",\"Output Formatting\"),Completeness:a(6257,e.DiagnosticCategory.Message,\"Completeness_6257\",\"Completeness\"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:a(6258,e.DiagnosticCategory.Error,\"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258\",\"'{0}' should be set inside the 'compilerOptions' object of the config json file\"),Found_1_error_in_1:a(6259,e.DiagnosticCategory.Message,\"Found_1_error_in_1_6259\",\"Found 1 error in {1}\"),Found_0_errors_in_the_same_file_starting_at_Colon_1:a(6260,e.DiagnosticCategory.Message,\"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260\",\"Found {0} errors in the same file, starting at: {1}\"),Found_0_errors_in_1_files:a(6261,e.DiagnosticCategory.Message,\"Found_0_errors_in_1_files_6261\",\"Found {0} errors in {1} files.\"),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:a(6270,e.DiagnosticCategory.Message,\"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270\",\"Directory '{0}' has no containing package.json scope. Imports will not resolve.\"),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:a(6271,e.DiagnosticCategory.Message,\"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271\",\"Import specifier '{0}' does not exist in package.json scope at path '{1}'.\"),Invalid_import_specifier_0_has_no_possible_resolutions:a(6272,e.DiagnosticCategory.Message,\"Invalid_import_specifier_0_has_no_possible_resolutions_6272\",\"Invalid import specifier '{0}' has no possible resolutions.\"),package_json_scope_0_has_no_imports_defined:a(6273,e.DiagnosticCategory.Message,\"package_json_scope_0_has_no_imports_defined_6273\",\"package.json scope '{0}' has no imports defined.\"),package_json_scope_0_explicitly_maps_specifier_1_to_null:a(6274,e.DiagnosticCategory.Message,\"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274\",\"package.json scope '{0}' explicitly maps specifier '{1}' to null.\"),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:a(6275,e.DiagnosticCategory.Message,\"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275\",\"package.json scope '{0}' has invalid type for target of specifier '{1}'\"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:a(6276,e.DiagnosticCategory.Message,\"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276\",\"Export specifier '{0}' does not exist in package.json scope at path '{1}'.\"),Enable_project_compilation:a(6302,e.DiagnosticCategory.Message,\"Enable_project_compilation_6302\",\"Enable project compilation\"),Composite_projects_may_not_disable_declaration_emit:a(6304,e.DiagnosticCategory.Error,\"Composite_projects_may_not_disable_declaration_emit_6304\",\"Composite projects may not disable declaration emit.\"),Output_file_0_has_not_been_built_from_source_file_1:a(6305,e.DiagnosticCategory.Error,\"Output_file_0_has_not_been_built_from_source_file_1_6305\",\"Output file '{0}' has not been built from source file '{1}'.\"),Referenced_project_0_must_have_setting_composite_Colon_true:a(6306,e.DiagnosticCategory.Error,\"Referenced_project_0_must_have_setting_composite_Colon_true_6306\",`Referenced project '{0}' must have setting \"composite\": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:a(6307,e.DiagnosticCategory.Error,\"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307\",\"File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern.\"),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:a(6308,e.DiagnosticCategory.Error,\"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308\",\"Cannot prepend project '{0}' because it does not have 'outFile' set\"),Output_file_0_from_project_1_does_not_exist:a(6309,e.DiagnosticCategory.Error,\"Output_file_0_from_project_1_does_not_exist_6309\",\"Output file '{0}' from project '{1}' does not exist\"),Referenced_project_0_may_not_disable_emit:a(6310,e.DiagnosticCategory.Error,\"Referenced_project_0_may_not_disable_emit_6310\",\"Referenced project '{0}' may not disable emit.\"),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:a(6350,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350\",\"Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'\"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:a(6351,e.DiagnosticCategory.Message,\"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351\",\"Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'\"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:a(6352,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352\",\"Project '{0}' is out of date because output file '{1}' does not exist\"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:a(6353,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353\",\"Project '{0}' is out of date because its dependency '{1}' is out of date\"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:a(6354,e.DiagnosticCategory.Message,\"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354\",\"Project '{0}' is up to date with .d.ts files from its dependencies\"),Projects_in_this_build_Colon_0:a(6355,e.DiagnosticCategory.Message,\"Projects_in_this_build_Colon_0_6355\",\"Projects in this build: {0}\"),A_non_dry_build_would_delete_the_following_files_Colon_0:a(6356,e.DiagnosticCategory.Message,\"A_non_dry_build_would_delete_the_following_files_Colon_0_6356\",\"A non-dry build would delete the following files: {0}\"),A_non_dry_build_would_build_project_0:a(6357,e.DiagnosticCategory.Message,\"A_non_dry_build_would_build_project_0_6357\",\"A non-dry build would build project '{0}'\"),Building_project_0:a(6358,e.DiagnosticCategory.Message,\"Building_project_0_6358\",\"Building project '{0}'...\"),Updating_output_timestamps_of_project_0:a(6359,e.DiagnosticCategory.Message,\"Updating_output_timestamps_of_project_0_6359\",\"Updating output timestamps of project '{0}'...\"),Project_0_is_up_to_date:a(6361,e.DiagnosticCategory.Message,\"Project_0_is_up_to_date_6361\",\"Project '{0}' is up to date\"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:a(6362,e.DiagnosticCategory.Message,\"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362\",\"Skipping build of project '{0}' because its dependency '{1}' has errors\"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:a(6363,e.DiagnosticCategory.Message,\"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363\",\"Project '{0}' can't be built because its dependency '{1}' has errors\"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:a(6364,e.DiagnosticCategory.Message,\"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364\",\"Build one or more projects and their dependencies, if out of date\"),Delete_the_outputs_of_all_projects:a(6365,e.DiagnosticCategory.Message,\"Delete_the_outputs_of_all_projects_6365\",\"Delete the outputs of all projects.\"),Show_what_would_be_built_or_deleted_if_specified_with_clean:a(6367,e.DiagnosticCategory.Message,\"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367\",\"Show what would be built (or deleted, if specified with '--clean')\"),Option_build_must_be_the_first_command_line_argument:a(6369,e.DiagnosticCategory.Error,\"Option_build_must_be_the_first_command_line_argument_6369\",\"Option '--build' must be the first command line argument.\"),Options_0_and_1_cannot_be_combined:a(6370,e.DiagnosticCategory.Error,\"Options_0_and_1_cannot_be_combined_6370\",\"Options '{0}' and '{1}' cannot be combined.\"),Updating_unchanged_output_timestamps_of_project_0:a(6371,e.DiagnosticCategory.Message,\"Updating_unchanged_output_timestamps_of_project_0_6371\",\"Updating unchanged output timestamps of project '{0}'...\"),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:a(6372,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372\",\"Project '{0}' is out of date because output of its dependency '{1}' has changed\"),Updating_output_of_project_0:a(6373,e.DiagnosticCategory.Message,\"Updating_output_of_project_0_6373\",\"Updating output of project '{0}'...\"),A_non_dry_build_would_update_timestamps_for_output_of_project_0:a(6374,e.DiagnosticCategory.Message,\"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374\",\"A non-dry build would update timestamps for output of project '{0}'\"),A_non_dry_build_would_update_output_of_project_0:a(6375,e.DiagnosticCategory.Message,\"A_non_dry_build_would_update_output_of_project_0_6375\",\"A non-dry build would update output of project '{0}'\"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:a(6376,e.DiagnosticCategory.Message,\"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376\",\"Cannot update output of project '{0}' because there was error reading file '{1}'\"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:a(6377,e.DiagnosticCategory.Error,\"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377\",\"Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'\"),Composite_projects_may_not_disable_incremental_compilation:a(6379,e.DiagnosticCategory.Error,\"Composite_projects_may_not_disable_incremental_compilation_6379\",\"Composite projects may not disable incremental compilation.\"),Specify_file_to_store_incremental_compilation_information:a(6380,e.DiagnosticCategory.Message,\"Specify_file_to_store_incremental_compilation_information_6380\",\"Specify file to store incremental compilation information\"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:a(6381,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381\",\"Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'\"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:a(6382,e.DiagnosticCategory.Message,\"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382\",\"Skipping build of project '{0}' because its dependency '{1}' was not built\"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:a(6383,e.DiagnosticCategory.Message,\"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383\",\"Project '{0}' can't be built because its dependency '{1}' was not built\"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:a(6384,e.DiagnosticCategory.Message,\"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384\",\"Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it.\"),_0_is_deprecated:a(6385,e.DiagnosticCategory.Suggestion,\"_0_is_deprecated_6385\",\"'{0}' is deprecated.\",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:a(6386,e.DiagnosticCategory.Message,\"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386\",\"Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found.\"),The_signature_0_of_1_is_deprecated:a(6387,e.DiagnosticCategory.Suggestion,\"The_signature_0_of_1_is_deprecated_6387\",\"The signature '{0}' of '{1}' is deprecated.\",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:a(6388,e.DiagnosticCategory.Message,\"Project_0_is_being_forcibly_rebuilt_6388\",\"Project '{0}' is being forcibly rebuilt\"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:a(6389,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389\",\"Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved.\"),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:a(6390,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390\",\"Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:a(6391,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391\",\"Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:a(6392,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392\",\"Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved.\"),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:a(6393,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393\",\"Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'.\"),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:a(6394,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394\",\"Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'.\"),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:a(6395,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395\",\"Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved.\"),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:a(6396,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396\",\"Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:a(6397,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397\",\"Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:a(6398,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398\",\"Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved.\"),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:a(6500,e.DiagnosticCategory.Message,\"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500\",\"The expected type comes from property '{0}' which is declared here on type '{1}'\"),The_expected_type_comes_from_this_index_signature:a(6501,e.DiagnosticCategory.Message,\"The_expected_type_comes_from_this_index_signature_6501\",\"The expected type comes from this index signature.\"),The_expected_type_comes_from_the_return_type_of_this_signature:a(6502,e.DiagnosticCategory.Message,\"The_expected_type_comes_from_the_return_type_of_this_signature_6502\",\"The expected type comes from the return type of this signature.\"),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:a(6503,e.DiagnosticCategory.Message,\"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503\",\"Print names of files that are part of the compilation and then stop processing.\"),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:a(6504,e.DiagnosticCategory.Error,\"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504\",\"File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?\"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:a(6505,e.DiagnosticCategory.Message,\"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505\",\"Print names of files and the reason they are part of the compilation.\"),Consider_adding_a_declare_modifier_to_this_class:a(6506,e.DiagnosticCategory.Message,\"Consider_adding_a_declare_modifier_to_this_class_6506\",\"Consider adding a 'declare' modifier to this class.\"),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:a(6600,e.DiagnosticCategory.Message,\"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600\",\"Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files.\"),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:a(6601,e.DiagnosticCategory.Message,\"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601\",\"Allow 'import x from y' when a module doesn't have a default export.\"),Allow_accessing_UMD_globals_from_modules:a(6602,e.DiagnosticCategory.Message,\"Allow_accessing_UMD_globals_from_modules_6602\",\"Allow accessing UMD globals from modules.\"),Disable_error_reporting_for_unreachable_code:a(6603,e.DiagnosticCategory.Message,\"Disable_error_reporting_for_unreachable_code_6603\",\"Disable error reporting for unreachable code.\"),Disable_error_reporting_for_unused_labels:a(6604,e.DiagnosticCategory.Message,\"Disable_error_reporting_for_unused_labels_6604\",\"Disable error reporting for unused labels.\"),Ensure_use_strict_is_always_emitted:a(6605,e.DiagnosticCategory.Message,\"Ensure_use_strict_is_always_emitted_6605\",\"Ensure 'use strict' is always emitted.\"),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:a(6606,e.DiagnosticCategory.Message,\"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606\",\"Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it.\"),Specify_the_base_directory_to_resolve_non_relative_module_names:a(6607,e.DiagnosticCategory.Message,\"Specify_the_base_directory_to_resolve_non_relative_module_names_6607\",\"Specify the base directory to resolve non-relative module names.\"),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:a(6608,e.DiagnosticCategory.Message,\"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608\",\"No longer supported. In early versions, manually set the text encoding for reading files.\"),Enable_error_reporting_in_type_checked_JavaScript_files:a(6609,e.DiagnosticCategory.Message,\"Enable_error_reporting_in_type_checked_JavaScript_files_6609\",\"Enable error reporting in type-checked JavaScript files.\"),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:a(6611,e.DiagnosticCategory.Message,\"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611\",\"Enable constraints that allow a TypeScript project to be used with project references.\"),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:a(6612,e.DiagnosticCategory.Message,\"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612\",\"Generate .d.ts files from TypeScript and JavaScript files in your project.\"),Specify_the_output_directory_for_generated_declaration_files:a(6613,e.DiagnosticCategory.Message,\"Specify_the_output_directory_for_generated_declaration_files_6613\",\"Specify the output directory for generated declaration files.\"),Create_sourcemaps_for_d_ts_files:a(6614,e.DiagnosticCategory.Message,\"Create_sourcemaps_for_d_ts_files_6614\",\"Create sourcemaps for d.ts files.\"),Output_compiler_performance_information_after_building:a(6615,e.DiagnosticCategory.Message,\"Output_compiler_performance_information_after_building_6615\",\"Output compiler performance information after building.\"),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:a(6616,e.DiagnosticCategory.Message,\"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616\",\"Disables inference for type acquisition by looking at filenames in a project.\"),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:a(6617,e.DiagnosticCategory.Message,\"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617\",\"Reduce the number of projects loaded automatically by TypeScript.\"),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:a(6618,e.DiagnosticCategory.Message,\"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618\",\"Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.\"),Opt_a_project_out_of_multi_project_reference_checking_when_editing:a(6619,e.DiagnosticCategory.Message,\"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619\",\"Opt a project out of multi-project reference checking when editing.\"),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:a(6620,e.DiagnosticCategory.Message,\"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620\",\"Disable preferring source files instead of declaration files when referencing composite projects.\"),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:a(6621,e.DiagnosticCategory.Message,\"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621\",\"Emit more compliant, but verbose and less performant JavaScript for iteration.\"),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:a(6622,e.DiagnosticCategory.Message,\"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622\",\"Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.\"),Only_output_d_ts_files_and_not_JavaScript_files:a(6623,e.DiagnosticCategory.Message,\"Only_output_d_ts_files_and_not_JavaScript_files_6623\",\"Only output d.ts files and not JavaScript files.\"),Emit_design_type_metadata_for_decorated_declarations_in_source_files:a(6624,e.DiagnosticCategory.Message,\"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624\",\"Emit design-type metadata for decorated declarations in source files.\"),Disable_the_type_acquisition_for_JavaScript_projects:a(6625,e.DiagnosticCategory.Message,\"Disable_the_type_acquisition_for_JavaScript_projects_6625\",\"Disable the type acquisition for JavaScript projects\"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:a(6626,e.DiagnosticCategory.Message,\"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626\",\"Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility.\"),Filters_results_from_the_include_option:a(6627,e.DiagnosticCategory.Message,\"Filters_results_from_the_include_option_6627\",\"Filters results from the `include` option.\"),Remove_a_list_of_directories_from_the_watch_process:a(6628,e.DiagnosticCategory.Message,\"Remove_a_list_of_directories_from_the_watch_process_6628\",\"Remove a list of directories from the watch process.\"),Remove_a_list_of_files_from_the_watch_mode_s_processing:a(6629,e.DiagnosticCategory.Message,\"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629\",\"Remove a list of files from the watch mode's processing.\"),Enable_experimental_support_for_TC39_stage_2_draft_decorators:a(6630,e.DiagnosticCategory.Message,\"Enable_experimental_support_for_TC39_stage_2_draft_decorators_6630\",\"Enable experimental support for TC39 stage 2 draft decorators.\"),Print_files_read_during_the_compilation_including_why_it_was_included:a(6631,e.DiagnosticCategory.Message,\"Print_files_read_during_the_compilation_including_why_it_was_included_6631\",\"Print files read during the compilation including why it was included.\"),Output_more_detailed_compiler_performance_information_after_building:a(6632,e.DiagnosticCategory.Message,\"Output_more_detailed_compiler_performance_information_after_building_6632\",\"Output more detailed compiler performance information after building.\"),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:a(6633,e.DiagnosticCategory.Message,\"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633\",\"Specify one or more path or node module references to base configuration files from which settings are inherited.\"),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:a(6634,e.DiagnosticCategory.Message,\"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634\",\"Specify what approach the watcher should use if the system runs out of native file watchers.\"),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:a(6635,e.DiagnosticCategory.Message,\"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635\",\"Include a list of files. This does not support glob patterns, as opposed to `include`.\"),Build_all_projects_including_those_that_appear_to_be_up_to_date:a(6636,e.DiagnosticCategory.Message,\"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636\",\"Build all projects, including those that appear to be up to date.\"),Ensure_that_casing_is_correct_in_imports:a(6637,e.DiagnosticCategory.Message,\"Ensure_that_casing_is_correct_in_imports_6637\",\"Ensure that casing is correct in imports.\"),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:a(6638,e.DiagnosticCategory.Message,\"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638\",\"Emit a v8 CPU profile of the compiler run for debugging.\"),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:a(6639,e.DiagnosticCategory.Message,\"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639\",\"Allow importing helper functions from tslib once per project, instead of including them per-file.\"),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:a(6641,e.DiagnosticCategory.Message,\"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641\",\"Specify a list of glob patterns that match files to be included in compilation.\"),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:a(6642,e.DiagnosticCategory.Message,\"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642\",\"Save .tsbuildinfo files to allow for incremental compilation of projects.\"),Include_sourcemap_files_inside_the_emitted_JavaScript:a(6643,e.DiagnosticCategory.Message,\"Include_sourcemap_files_inside_the_emitted_JavaScript_6643\",\"Include sourcemap files inside the emitted JavaScript.\"),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:a(6644,e.DiagnosticCategory.Message,\"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644\",\"Include source code in the sourcemaps inside the emitted JavaScript.\"),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:a(6645,e.DiagnosticCategory.Message,\"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645\",\"Ensure that each file can be safely transpiled without relying on other imports.\"),Specify_what_JSX_code_is_generated:a(6646,e.DiagnosticCategory.Message,\"Specify_what_JSX_code_is_generated_6646\",\"Specify what JSX code is generated.\"),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:a(6647,e.DiagnosticCategory.Message,\"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647\",\"Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'.\"),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:a(6648,e.DiagnosticCategory.Message,\"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648\",\"Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.\"),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:a(6649,e.DiagnosticCategory.Message,\"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649\",\"Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'.\"),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:a(6650,e.DiagnosticCategory.Message,\"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650\",\"Make keyof only return strings instead of string, numbers or symbols. Legacy option.\"),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:a(6651,e.DiagnosticCategory.Message,\"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651\",\"Specify a set of bundled library declaration files that describe the target runtime environment.\"),Print_the_names_of_emitted_files_after_a_compilation:a(6652,e.DiagnosticCategory.Message,\"Print_the_names_of_emitted_files_after_a_compilation_6652\",\"Print the names of emitted files after a compilation.\"),Print_all_of_the_files_read_during_the_compilation:a(6653,e.DiagnosticCategory.Message,\"Print_all_of_the_files_read_during_the_compilation_6653\",\"Print all of the files read during the compilation.\"),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:a(6654,e.DiagnosticCategory.Message,\"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654\",\"Set the language of the messaging from TypeScript. This does not affect emit.\"),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:a(6655,e.DiagnosticCategory.Message,\"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655\",\"Specify the location where debugger should locate map files instead of generated locations.\"),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:a(6656,e.DiagnosticCategory.Message,\"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656\",\"Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'.\"),Specify_what_module_code_is_generated:a(6657,e.DiagnosticCategory.Message,\"Specify_what_module_code_is_generated_6657\",\"Specify what module code is generated.\"),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:a(6658,e.DiagnosticCategory.Message,\"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658\",\"Specify how TypeScript looks up a file from a given module specifier.\"),Set_the_newline_character_for_emitting_files:a(6659,e.DiagnosticCategory.Message,\"Set_the_newline_character_for_emitting_files_6659\",\"Set the newline character for emitting files.\"),Disable_emitting_files_from_a_compilation:a(6660,e.DiagnosticCategory.Message,\"Disable_emitting_files_from_a_compilation_6660\",\"Disable emitting files from a compilation.\"),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:a(6661,e.DiagnosticCategory.Message,\"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661\",\"Disable generating custom helper functions like '__extends' in compiled output.\"),Disable_emitting_files_if_any_type_checking_errors_are_reported:a(6662,e.DiagnosticCategory.Message,\"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662\",\"Disable emitting files if any type checking errors are reported.\"),Disable_truncating_types_in_error_messages:a(6663,e.DiagnosticCategory.Message,\"Disable_truncating_types_in_error_messages_6663\",\"Disable truncating types in error messages.\"),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:a(6664,e.DiagnosticCategory.Message,\"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664\",\"Enable error reporting for fallthrough cases in switch statements.\"),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:a(6665,e.DiagnosticCategory.Message,\"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665\",\"Enable error reporting for expressions and declarations with an implied 'any' type.\"),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:a(6666,e.DiagnosticCategory.Message,\"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666\",\"Ensure overriding members in derived classes are marked with an override modifier.\"),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:a(6667,e.DiagnosticCategory.Message,\"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667\",\"Enable error reporting for codepaths that do not explicitly return in a function.\"),Enable_error_reporting_when_this_is_given_the_type_any:a(6668,e.DiagnosticCategory.Message,\"Enable_error_reporting_when_this_is_given_the_type_any_6668\",\"Enable error reporting when 'this' is given the type 'any'.\"),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:a(6669,e.DiagnosticCategory.Message,\"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669\",\"Disable adding 'use strict' directives in emitted JavaScript files.\"),Disable_including_any_library_files_including_the_default_lib_d_ts:a(6670,e.DiagnosticCategory.Message,\"Disable_including_any_library_files_including_the_default_lib_d_ts_6670\",\"Disable including any library files, including the default lib.d.ts.\"),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:a(6671,e.DiagnosticCategory.Message,\"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671\",\"Enforces using indexed accessors for keys declared using an indexed type.\"),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:a(6672,e.DiagnosticCategory.Message,\"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672\",\"Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project.\"),Disable_strict_checking_of_generic_signatures_in_function_types:a(6673,e.DiagnosticCategory.Message,\"Disable_strict_checking_of_generic_signatures_in_function_types_6673\",\"Disable strict checking of generic signatures in function types.\"),Add_undefined_to_a_type_when_accessed_using_an_index:a(6674,e.DiagnosticCategory.Message,\"Add_undefined_to_a_type_when_accessed_using_an_index_6674\",\"Add 'undefined' to a type when accessed using an index.\"),Enable_error_reporting_when_local_variables_aren_t_read:a(6675,e.DiagnosticCategory.Message,\"Enable_error_reporting_when_local_variables_aren_t_read_6675\",\"Enable error reporting when local variables aren't read.\"),Raise_an_error_when_a_function_parameter_isn_t_read:a(6676,e.DiagnosticCategory.Message,\"Raise_an_error_when_a_function_parameter_isn_t_read_6676\",\"Raise an error when a function parameter isn't read.\"),Deprecated_setting_Use_outFile_instead:a(6677,e.DiagnosticCategory.Message,\"Deprecated_setting_Use_outFile_instead_6677\",\"Deprecated setting. Use 'outFile' instead.\"),Specify_an_output_folder_for_all_emitted_files:a(6678,e.DiagnosticCategory.Message,\"Specify_an_output_folder_for_all_emitted_files_6678\",\"Specify an output folder for all emitted files.\"),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:a(6679,e.DiagnosticCategory.Message,\"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679\",\"Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output.\"),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:a(6680,e.DiagnosticCategory.Message,\"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680\",\"Specify a set of entries that re-map imports to additional lookup locations.\"),Specify_a_list_of_language_service_plugins_to_include:a(6681,e.DiagnosticCategory.Message,\"Specify_a_list_of_language_service_plugins_to_include_6681\",\"Specify a list of language service plugins to include.\"),Disable_erasing_const_enum_declarations_in_generated_code:a(6682,e.DiagnosticCategory.Message,\"Disable_erasing_const_enum_declarations_in_generated_code_6682\",\"Disable erasing 'const enum' declarations in generated code.\"),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:a(6683,e.DiagnosticCategory.Message,\"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683\",\"Disable resolving symlinks to their realpath. This correlates to the same flag in node.\"),Disable_wiping_the_console_in_watch_mode:a(6684,e.DiagnosticCategory.Message,\"Disable_wiping_the_console_in_watch_mode_6684\",\"Disable wiping the console in watch mode.\"),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:a(6685,e.DiagnosticCategory.Message,\"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685\",\"Enable color and formatting in TypeScript's output to make compiler errors easier to read.\"),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:a(6686,e.DiagnosticCategory.Message,\"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686\",\"Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit.\"),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:a(6687,e.DiagnosticCategory.Message,\"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687\",\"Specify an array of objects that specify paths for projects. Used in project references.\"),Disable_emitting_comments:a(6688,e.DiagnosticCategory.Message,\"Disable_emitting_comments_6688\",\"Disable emitting comments.\"),Enable_importing_json_files:a(6689,e.DiagnosticCategory.Message,\"Enable_importing_json_files_6689\",\"Enable importing .json files.\"),Specify_the_root_folder_within_your_source_files:a(6690,e.DiagnosticCategory.Message,\"Specify_the_root_folder_within_your_source_files_6690\",\"Specify the root folder within your source files.\"),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:a(6691,e.DiagnosticCategory.Message,\"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691\",\"Allow multiple folders to be treated as one when resolving modules.\"),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:a(6692,e.DiagnosticCategory.Message,\"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692\",\"Skip type checking .d.ts files that are included with TypeScript.\"),Skip_type_checking_all_d_ts_files:a(6693,e.DiagnosticCategory.Message,\"Skip_type_checking_all_d_ts_files_6693\",\"Skip type checking all .d.ts files.\"),Create_source_map_files_for_emitted_JavaScript_files:a(6694,e.DiagnosticCategory.Message,\"Create_source_map_files_for_emitted_JavaScript_files_6694\",\"Create source map files for emitted JavaScript files.\"),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:a(6695,e.DiagnosticCategory.Message,\"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695\",\"Specify the root path for debuggers to find the reference source code.\"),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:a(6697,e.DiagnosticCategory.Message,\"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697\",\"Check that the arguments for 'bind', 'call', and 'apply' methods match the original function.\"),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:a(6698,e.DiagnosticCategory.Message,\"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698\",\"When assigning functions, check to ensure parameters and the return values are subtype-compatible.\"),When_type_checking_take_into_account_null_and_undefined:a(6699,e.DiagnosticCategory.Message,\"When_type_checking_take_into_account_null_and_undefined_6699\",\"When type checking, take into account 'null' and 'undefined'.\"),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:a(6700,e.DiagnosticCategory.Message,\"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700\",\"Check for class properties that are declared but not set in the constructor.\"),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:a(6701,e.DiagnosticCategory.Message,\"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701\",\"Disable emitting declarations that have '@internal' in their JSDoc comments.\"),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:a(6702,e.DiagnosticCategory.Message,\"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702\",\"Disable reporting of excess property errors during the creation of object literals.\"),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:a(6703,e.DiagnosticCategory.Message,\"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703\",\"Suppress 'noImplicitAny' errors when indexing objects that lack index signatures.\"),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:a(6704,e.DiagnosticCategory.Message,\"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704\",\"Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.\"),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:a(6705,e.DiagnosticCategory.Message,\"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705\",\"Set the JavaScript language version for emitted JavaScript and include compatible library declarations.\"),Log_paths_used_during_the_moduleResolution_process:a(6706,e.DiagnosticCategory.Message,\"Log_paths_used_during_the_moduleResolution_process_6706\",\"Log paths used during the 'moduleResolution' process.\"),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:a(6707,e.DiagnosticCategory.Message,\"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707\",\"Specify the path to .tsbuildinfo incremental compilation file.\"),Specify_options_for_automatic_acquisition_of_declaration_files:a(6709,e.DiagnosticCategory.Message,\"Specify_options_for_automatic_acquisition_of_declaration_files_6709\",\"Specify options for automatic acquisition of declaration files.\"),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:a(6710,e.DiagnosticCategory.Message,\"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710\",\"Specify multiple folders that act like './node_modules/@types'.\"),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:a(6711,e.DiagnosticCategory.Message,\"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711\",\"Specify type package names to be included without being referenced in a source file.\"),Emit_ECMAScript_standard_compliant_class_fields:a(6712,e.DiagnosticCategory.Message,\"Emit_ECMAScript_standard_compliant_class_fields_6712\",\"Emit ECMAScript-standard-compliant class fields.\"),Enable_verbose_logging:a(6713,e.DiagnosticCategory.Message,\"Enable_verbose_logging_6713\",\"Enable verbose logging.\"),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:a(6714,e.DiagnosticCategory.Message,\"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714\",\"Specify how directories are watched on systems that lack recursive file-watching functionality.\"),Specify_how_the_TypeScript_watch_mode_works:a(6715,e.DiagnosticCategory.Message,\"Specify_how_the_TypeScript_watch_mode_works_6715\",\"Specify how the TypeScript watch mode works.\"),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:a(6717,e.DiagnosticCategory.Message,\"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717\",\"Require undeclared properties from index signatures to use element accesses.\"),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:a(6718,e.DiagnosticCategory.Message,\"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718\",\"Specify emit/checking behavior for imports that are only used for types.\"),Default_catch_clause_variables_as_unknown_instead_of_any:a(6803,e.DiagnosticCategory.Message,\"Default_catch_clause_variables_as_unknown_instead_of_any_6803\",\"Default catch clause variables as 'unknown' instead of 'any'.\"),one_of_Colon:a(6900,e.DiagnosticCategory.Message,\"one_of_Colon_6900\",\"one of:\"),one_or_more_Colon:a(6901,e.DiagnosticCategory.Message,\"one_or_more_Colon_6901\",\"one or more:\"),type_Colon:a(6902,e.DiagnosticCategory.Message,\"type_Colon_6902\",\"type:\"),default_Colon:a(6903,e.DiagnosticCategory.Message,\"default_Colon_6903\",\"default:\"),module_system_or_esModuleInterop:a(6904,e.DiagnosticCategory.Message,\"module_system_or_esModuleInterop_6904\",'module === \"system\" or esModuleInterop'),false_unless_strict_is_set:a(6905,e.DiagnosticCategory.Message,\"false_unless_strict_is_set_6905\",\"`false`, unless `strict` is set\"),false_unless_composite_is_set:a(6906,e.DiagnosticCategory.Message,\"false_unless_composite_is_set_6906\",\"`false`, unless `composite` is set\"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:a(6907,e.DiagnosticCategory.Message,\"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907\",'`[\"node_modules\", \"bower_components\", \"jspm_packages\"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:a(6908,e.DiagnosticCategory.Message,\"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908\",'`[]` if `files` is specified, otherwise `[\"**/*\"]`'),true_if_composite_false_otherwise:a(6909,e.DiagnosticCategory.Message,\"true_if_composite_false_otherwise_6909\",\"`true` if `composite`, `false` otherwise\"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:a(69010,e.DiagnosticCategory.Message,\"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010\",\"module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`\"),Computed_from_the_list_of_input_files:a(6911,e.DiagnosticCategory.Message,\"Computed_from_the_list_of_input_files_6911\",\"Computed from the list of input files\"),Platform_specific:a(6912,e.DiagnosticCategory.Message,\"Platform_specific_6912\",\"Platform specific\"),You_can_learn_about_all_of_the_compiler_options_at_0:a(6913,e.DiagnosticCategory.Message,\"You_can_learn_about_all_of_the_compiler_options_at_0_6913\",\"You can learn about all of the compiler options at {0}\"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:a(6914,e.DiagnosticCategory.Message,\"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914\",\"Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:\"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:a(6915,e.DiagnosticCategory.Message,\"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915\",\"Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}\"),COMMON_COMMANDS:a(6916,e.DiagnosticCategory.Message,\"COMMON_COMMANDS_6916\",\"COMMON COMMANDS\"),ALL_COMPILER_OPTIONS:a(6917,e.DiagnosticCategory.Message,\"ALL_COMPILER_OPTIONS_6917\",\"ALL COMPILER OPTIONS\"),WATCH_OPTIONS:a(6918,e.DiagnosticCategory.Message,\"WATCH_OPTIONS_6918\",\"WATCH OPTIONS\"),BUILD_OPTIONS:a(6919,e.DiagnosticCategory.Message,\"BUILD_OPTIONS_6919\",\"BUILD OPTIONS\"),COMMON_COMPILER_OPTIONS:a(6920,e.DiagnosticCategory.Message,\"COMMON_COMPILER_OPTIONS_6920\",\"COMMON COMPILER OPTIONS\"),COMMAND_LINE_FLAGS:a(6921,e.DiagnosticCategory.Message,\"COMMAND_LINE_FLAGS_6921\",\"COMMAND LINE FLAGS\"),tsc_Colon_The_TypeScript_Compiler:a(6922,e.DiagnosticCategory.Message,\"tsc_Colon_The_TypeScript_Compiler_6922\",\"tsc: The TypeScript Compiler\"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:a(6923,e.DiagnosticCategory.Message,\"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923\",\"Compiles the current project (tsconfig.json in the working directory.)\"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:a(6924,e.DiagnosticCategory.Message,\"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924\",\"Ignoring tsconfig.json, compiles the specified files with default compiler options.\"),Build_a_composite_project_in_the_working_directory:a(6925,e.DiagnosticCategory.Message,\"Build_a_composite_project_in_the_working_directory_6925\",\"Build a composite project in the working directory.\"),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:a(6926,e.DiagnosticCategory.Message,\"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926\",\"Creates a tsconfig.json with the recommended settings in the working directory.\"),Compiles_the_TypeScript_project_located_at_the_specified_path:a(6927,e.DiagnosticCategory.Message,\"Compiles_the_TypeScript_project_located_at_the_specified_path_6927\",\"Compiles the TypeScript project located at the specified path.\"),An_expanded_version_of_this_information_showing_all_possible_compiler_options:a(6928,e.DiagnosticCategory.Message,\"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928\",\"An expanded version of this information, showing all possible compiler options\"),Compiles_the_current_project_with_additional_settings:a(6929,e.DiagnosticCategory.Message,\"Compiles_the_current_project_with_additional_settings_6929\",\"Compiles the current project, with additional settings.\"),true_for_ES2022_and_above_including_ESNext:a(6930,e.DiagnosticCategory.Message,\"true_for_ES2022_and_above_including_ESNext_6930\",\"`true` for ES2022 and above, including ESNext.\"),List_of_file_name_suffixes_to_search_when_resolving_a_module:a(6931,e.DiagnosticCategory.Error,\"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931\",\"List of file name suffixes to search when resolving a module.\"),Variable_0_implicitly_has_an_1_type:a(7005,e.DiagnosticCategory.Error,\"Variable_0_implicitly_has_an_1_type_7005\",\"Variable '{0}' implicitly has an '{1}' type.\"),Parameter_0_implicitly_has_an_1_type:a(7006,e.DiagnosticCategory.Error,\"Parameter_0_implicitly_has_an_1_type_7006\",\"Parameter '{0}' implicitly has an '{1}' type.\"),Member_0_implicitly_has_an_1_type:a(7008,e.DiagnosticCategory.Error,\"Member_0_implicitly_has_an_1_type_7008\",\"Member '{0}' implicitly has an '{1}' type.\"),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:a(7009,e.DiagnosticCategory.Error,\"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009\",\"'new' expression, whose target lacks a construct signature, implicitly has an 'any' type.\"),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:a(7010,e.DiagnosticCategory.Error,\"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010\",\"'{0}', which lacks return-type annotation, implicitly has an '{1}' return type.\"),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:a(7011,e.DiagnosticCategory.Error,\"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011\",\"Function expression, which lacks return-type annotation, implicitly has an '{0}' return type.\"),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:a(7013,e.DiagnosticCategory.Error,\"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013\",\"Construct signature, which lacks return-type annotation, implicitly has an 'any' return type.\"),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:a(7014,e.DiagnosticCategory.Error,\"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014\",\"Function type, which lacks return-type annotation, implicitly has an '{0}' return type.\"),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:a(7015,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015\",\"Element implicitly has an 'any' type because index expression is not of type 'number'.\"),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:a(7016,e.DiagnosticCategory.Error,\"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016\",\"Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type.\"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:a(7017,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017\",\"Element implicitly has an 'any' type because type '{0}' has no index signature.\"),Object_literal_s_property_0_implicitly_has_an_1_type:a(7018,e.DiagnosticCategory.Error,\"Object_literal_s_property_0_implicitly_has_an_1_type_7018\",\"Object literal's property '{0}' implicitly has an '{1}' type.\"),Rest_parameter_0_implicitly_has_an_any_type:a(7019,e.DiagnosticCategory.Error,\"Rest_parameter_0_implicitly_has_an_any_type_7019\",\"Rest parameter '{0}' implicitly has an 'any[]' type.\"),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:a(7020,e.DiagnosticCategory.Error,\"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020\",\"Call signature, which lacks return-type annotation, implicitly has an 'any' return type.\"),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:a(7022,e.DiagnosticCategory.Error,\"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022\",\"'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.\"),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:a(7023,e.DiagnosticCategory.Error,\"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023\",\"'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.\"),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:a(7024,e.DiagnosticCategory.Error,\"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024\",\"Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.\"),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:a(7025,e.DiagnosticCategory.Error,\"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025\",\"Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation.\"),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:a(7026,e.DiagnosticCategory.Error,\"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026\",\"JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists.\"),Unreachable_code_detected:a(7027,e.DiagnosticCategory.Error,\"Unreachable_code_detected_7027\",\"Unreachable code detected.\",!0),Unused_label:a(7028,e.DiagnosticCategory.Error,\"Unused_label_7028\",\"Unused label.\",!0),Fallthrough_case_in_switch:a(7029,e.DiagnosticCategory.Error,\"Fallthrough_case_in_switch_7029\",\"Fallthrough case in switch.\"),Not_all_code_paths_return_a_value:a(7030,e.DiagnosticCategory.Error,\"Not_all_code_paths_return_a_value_7030\",\"Not all code paths return a value.\"),Binding_element_0_implicitly_has_an_1_type:a(7031,e.DiagnosticCategory.Error,\"Binding_element_0_implicitly_has_an_1_type_7031\",\"Binding element '{0}' implicitly has an '{1}' type.\"),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:a(7032,e.DiagnosticCategory.Error,\"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032\",\"Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation.\"),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:a(7033,e.DiagnosticCategory.Error,\"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033\",\"Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation.\"),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:a(7034,e.DiagnosticCategory.Error,\"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034\",\"Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined.\"),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:a(7035,e.DiagnosticCategory.Error,\"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035\",\"Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`\"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:a(7036,e.DiagnosticCategory.Error,\"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036\",\"Dynamic import's specifier must be of type 'string', but here has type '{0}'.\"),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:a(7037,e.DiagnosticCategory.Message,\"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037\",\"Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'.\"),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:a(7038,e.DiagnosticCategory.Message,\"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038\",\"Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead.\"),Mapped_object_type_implicitly_has_an_any_template_type:a(7039,e.DiagnosticCategory.Error,\"Mapped_object_type_implicitly_has_an_any_template_type_7039\",\"Mapped object type implicitly has an 'any' template type.\"),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:a(7040,e.DiagnosticCategory.Error,\"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040\",\"If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'\"),The_containing_arrow_function_captures_the_global_value_of_this:a(7041,e.DiagnosticCategory.Error,\"The_containing_arrow_function_captures_the_global_value_of_this_7041\",\"The containing arrow function captures the global value of 'this'.\"),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:a(7042,e.DiagnosticCategory.Error,\"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042\",\"Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used.\"),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:a(7043,e.DiagnosticCategory.Suggestion,\"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043\",\"Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage.\"),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:a(7044,e.DiagnosticCategory.Suggestion,\"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044\",\"Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage.\"),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:a(7045,e.DiagnosticCategory.Suggestion,\"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045\",\"Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage.\"),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:a(7046,e.DiagnosticCategory.Suggestion,\"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046\",\"Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage.\"),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:a(7047,e.DiagnosticCategory.Suggestion,\"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047\",\"Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage.\"),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:a(7048,e.DiagnosticCategory.Suggestion,\"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048\",\"Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage.\"),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:a(7049,e.DiagnosticCategory.Suggestion,\"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049\",\"Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage.\"),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:a(7050,e.DiagnosticCategory.Suggestion,\"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050\",\"'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage.\"),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:a(7051,e.DiagnosticCategory.Error,\"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051\",\"Parameter has a name but no type. Did you mean '{0}: {1}'?\"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:a(7052,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052\",\"Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?\"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:a(7053,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053\",\"Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'.\"),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:a(7054,e.DiagnosticCategory.Error,\"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054\",\"No index signature with a parameter of type '{0}' was found on type '{1}'.\"),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:a(7055,e.DiagnosticCategory.Error,\"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055\",\"'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type.\"),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:a(7056,e.DiagnosticCategory.Error,\"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056\",\"The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.\"),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:a(7057,e.DiagnosticCategory.Error,\"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057\",\"'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation.\"),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:a(7058,e.DiagnosticCategory.Error,\"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058\",\"If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`\"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:a(7059,e.DiagnosticCategory.Error,\"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059\",\"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.\"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:a(7060,e.DiagnosticCategory.Error,\"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060\",\"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint.\"),A_mapped_type_may_not_declare_properties_or_methods:a(7061,e.DiagnosticCategory.Error,\"A_mapped_type_may_not_declare_properties_or_methods_7061\",\"A mapped type may not declare properties or methods.\"),You_cannot_rename_this_element:a(8e3,e.DiagnosticCategory.Error,\"You_cannot_rename_this_element_8000\",\"You cannot rename this element.\"),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:a(8001,e.DiagnosticCategory.Error,\"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001\",\"You cannot rename elements that are defined in the standard TypeScript library.\"),import_can_only_be_used_in_TypeScript_files:a(8002,e.DiagnosticCategory.Error,\"import_can_only_be_used_in_TypeScript_files_8002\",\"'import ... =' can only be used in TypeScript files.\"),export_can_only_be_used_in_TypeScript_files:a(8003,e.DiagnosticCategory.Error,\"export_can_only_be_used_in_TypeScript_files_8003\",\"'export =' can only be used in TypeScript files.\"),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:a(8004,e.DiagnosticCategory.Error,\"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004\",\"Type parameter declarations can only be used in TypeScript files.\"),implements_clauses_can_only_be_used_in_TypeScript_files:a(8005,e.DiagnosticCategory.Error,\"implements_clauses_can_only_be_used_in_TypeScript_files_8005\",\"'implements' clauses can only be used in TypeScript files.\"),_0_declarations_can_only_be_used_in_TypeScript_files:a(8006,e.DiagnosticCategory.Error,\"_0_declarations_can_only_be_used_in_TypeScript_files_8006\",\"'{0}' declarations can only be used in TypeScript files.\"),Type_aliases_can_only_be_used_in_TypeScript_files:a(8008,e.DiagnosticCategory.Error,\"Type_aliases_can_only_be_used_in_TypeScript_files_8008\",\"Type aliases can only be used in TypeScript files.\"),The_0_modifier_can_only_be_used_in_TypeScript_files:a(8009,e.DiagnosticCategory.Error,\"The_0_modifier_can_only_be_used_in_TypeScript_files_8009\",\"The '{0}' modifier can only be used in TypeScript files.\"),Type_annotations_can_only_be_used_in_TypeScript_files:a(8010,e.DiagnosticCategory.Error,\"Type_annotations_can_only_be_used_in_TypeScript_files_8010\",\"Type annotations can only be used in TypeScript files.\"),Type_arguments_can_only_be_used_in_TypeScript_files:a(8011,e.DiagnosticCategory.Error,\"Type_arguments_can_only_be_used_in_TypeScript_files_8011\",\"Type arguments can only be used in TypeScript files.\"),Parameter_modifiers_can_only_be_used_in_TypeScript_files:a(8012,e.DiagnosticCategory.Error,\"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012\",\"Parameter modifiers can only be used in TypeScript files.\"),Non_null_assertions_can_only_be_used_in_TypeScript_files:a(8013,e.DiagnosticCategory.Error,\"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013\",\"Non-null assertions can only be used in TypeScript files.\"),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:a(8016,e.DiagnosticCategory.Error,\"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016\",\"Type assertion expressions can only be used in TypeScript files.\"),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:a(8017,e.DiagnosticCategory.Error,\"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017\",\"Octal literal types must use ES2015 syntax. Use the syntax '{0}'.\"),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:a(8018,e.DiagnosticCategory.Error,\"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018\",\"Octal literals are not allowed in enums members initializer. Use the syntax '{0}'.\"),Report_errors_in_js_files:a(8019,e.DiagnosticCategory.Message,\"Report_errors_in_js_files_8019\",\"Report errors in .js files.\"),JSDoc_types_can_only_be_used_inside_documentation_comments:a(8020,e.DiagnosticCategory.Error,\"JSDoc_types_can_only_be_used_inside_documentation_comments_8020\",\"JSDoc types can only be used inside documentation comments.\"),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:a(8021,e.DiagnosticCategory.Error,\"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021\",\"JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags.\"),JSDoc_0_is_not_attached_to_a_class:a(8022,e.DiagnosticCategory.Error,\"JSDoc_0_is_not_attached_to_a_class_8022\",\"JSDoc '@{0}' is not attached to a class.\"),JSDoc_0_1_does_not_match_the_extends_2_clause:a(8023,e.DiagnosticCategory.Error,\"JSDoc_0_1_does_not_match_the_extends_2_clause_8023\",\"JSDoc '@{0} {1}' does not match the 'extends {2}' clause.\"),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:a(8024,e.DiagnosticCategory.Error,\"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024\",\"JSDoc '@param' tag has name '{0}', but there is no parameter with that name.\"),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:a(8025,e.DiagnosticCategory.Error,\"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025\",\"Class declarations cannot have more than one '@augments' or '@extends' tag.\"),Expected_0_type_arguments_provide_these_with_an_extends_tag:a(8026,e.DiagnosticCategory.Error,\"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026\",\"Expected {0} type arguments; provide these with an '@extends' tag.\"),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:a(8027,e.DiagnosticCategory.Error,\"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027\",\"Expected {0}-{1} type arguments; provide these with an '@extends' tag.\"),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:a(8028,e.DiagnosticCategory.Error,\"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028\",\"JSDoc '...' may only appear in the last parameter of a signature.\"),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:a(8029,e.DiagnosticCategory.Error,\"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029\",\"JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type.\"),The_type_of_a_function_declaration_must_match_the_function_s_signature:a(8030,e.DiagnosticCategory.Error,\"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030\",\"The type of a function declaration must match the function's signature.\"),You_cannot_rename_a_module_via_a_global_import:a(8031,e.DiagnosticCategory.Error,\"You_cannot_rename_a_module_via_a_global_import_8031\",\"You cannot rename a module via a global import.\"),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:a(8032,e.DiagnosticCategory.Error,\"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032\",\"Qualified name '{0}' is not allowed without a leading '@param {object} {1}'.\"),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:a(8033,e.DiagnosticCategory.Error,\"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033\",\"A JSDoc '@typedef' comment may not contain multiple '@type' tags.\"),The_tag_was_first_specified_here:a(8034,e.DiagnosticCategory.Error,\"The_tag_was_first_specified_here_8034\",\"The tag was first specified here.\"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:a(9005,e.DiagnosticCategory.Error,\"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005\",\"Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit.\"),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:a(9006,e.DiagnosticCategory.Error,\"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006\",\"Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit.\"),JSX_attributes_must_only_be_assigned_a_non_empty_expression:a(17e3,e.DiagnosticCategory.Error,\"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000\",\"JSX attributes must only be assigned a non-empty 'expression'.\"),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:a(17001,e.DiagnosticCategory.Error,\"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001\",\"JSX elements cannot have multiple attributes with the same name.\"),Expected_corresponding_JSX_closing_tag_for_0:a(17002,e.DiagnosticCategory.Error,\"Expected_corresponding_JSX_closing_tag_for_0_17002\",\"Expected corresponding JSX closing tag for '{0}'.\"),Cannot_use_JSX_unless_the_jsx_flag_is_provided:a(17004,e.DiagnosticCategory.Error,\"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004\",\"Cannot use JSX unless the '--jsx' flag is provided.\"),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:a(17005,e.DiagnosticCategory.Error,\"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005\",\"A constructor cannot contain a 'super' call when its class extends 'null'.\"),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:a(17006,e.DiagnosticCategory.Error,\"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006\",\"An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses.\"),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:a(17007,e.DiagnosticCategory.Error,\"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007\",\"A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses.\"),JSX_element_0_has_no_corresponding_closing_tag:a(17008,e.DiagnosticCategory.Error,\"JSX_element_0_has_no_corresponding_closing_tag_17008\",\"JSX element '{0}' has no corresponding closing tag.\"),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:a(17009,e.DiagnosticCategory.Error,\"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009\",\"'super' must be called before accessing 'this' in the constructor of a derived class.\"),Unknown_type_acquisition_option_0:a(17010,e.DiagnosticCategory.Error,\"Unknown_type_acquisition_option_0_17010\",\"Unknown type acquisition option '{0}'.\"),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:a(17011,e.DiagnosticCategory.Error,\"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011\",\"'super' must be called before accessing a property of 'super' in the constructor of a derived class.\"),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:a(17012,e.DiagnosticCategory.Error,\"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012\",\"'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?\"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:a(17013,e.DiagnosticCategory.Error,\"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013\",\"Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor.\"),JSX_fragment_has_no_corresponding_closing_tag:a(17014,e.DiagnosticCategory.Error,\"JSX_fragment_has_no_corresponding_closing_tag_17014\",\"JSX fragment has no corresponding closing tag.\"),Expected_corresponding_closing_tag_for_JSX_fragment:a(17015,e.DiagnosticCategory.Error,\"Expected_corresponding_closing_tag_for_JSX_fragment_17015\",\"Expected corresponding closing tag for JSX fragment.\"),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:a(17016,e.DiagnosticCategory.Error,\"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016\",\"The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option.\"),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:a(17017,e.DiagnosticCategory.Error,\"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017\",\"An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments.\"),Unknown_type_acquisition_option_0_Did_you_mean_1:a(17018,e.DiagnosticCategory.Error,\"Unknown_type_acquisition_option_0_Did_you_mean_1_17018\",\"Unknown type acquisition option '{0}'. Did you mean '{1}'?\"),Circularity_detected_while_resolving_configuration_Colon_0:a(18e3,e.DiagnosticCategory.Error,\"Circularity_detected_while_resolving_configuration_Colon_0_18000\",\"Circularity detected while resolving configuration: {0}\"),The_files_list_in_config_file_0_is_empty:a(18002,e.DiagnosticCategory.Error,\"The_files_list_in_config_file_0_is_empty_18002\",\"The 'files' list in config file '{0}' is empty.\"),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:a(18003,e.DiagnosticCategory.Error,\"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003\",\"No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'.\"),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:a(80001,e.DiagnosticCategory.Suggestion,\"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001\",\"File is a CommonJS module; it may be converted to an ES module.\"),This_constructor_function_may_be_converted_to_a_class_declaration:a(80002,e.DiagnosticCategory.Suggestion,\"This_constructor_function_may_be_converted_to_a_class_declaration_80002\",\"This constructor function may be converted to a class declaration.\"),Import_may_be_converted_to_a_default_import:a(80003,e.DiagnosticCategory.Suggestion,\"Import_may_be_converted_to_a_default_import_80003\",\"Import may be converted to a default import.\"),JSDoc_types_may_be_moved_to_TypeScript_types:a(80004,e.DiagnosticCategory.Suggestion,\"JSDoc_types_may_be_moved_to_TypeScript_types_80004\",\"JSDoc types may be moved to TypeScript types.\"),require_call_may_be_converted_to_an_import:a(80005,e.DiagnosticCategory.Suggestion,\"require_call_may_be_converted_to_an_import_80005\",\"'require' call may be converted to an import.\"),This_may_be_converted_to_an_async_function:a(80006,e.DiagnosticCategory.Suggestion,\"This_may_be_converted_to_an_async_function_80006\",\"This may be converted to an async function.\"),await_has_no_effect_on_the_type_of_this_expression:a(80007,e.DiagnosticCategory.Suggestion,\"await_has_no_effect_on_the_type_of_this_expression_80007\",\"'await' has no effect on the type of this expression.\"),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:a(80008,e.DiagnosticCategory.Suggestion,\"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008\",\"Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers.\"),Add_missing_super_call:a(90001,e.DiagnosticCategory.Message,\"Add_missing_super_call_90001\",\"Add missing 'super()' call\"),Make_super_call_the_first_statement_in_the_constructor:a(90002,e.DiagnosticCategory.Message,\"Make_super_call_the_first_statement_in_the_constructor_90002\",\"Make 'super()' call the first statement in the constructor\"),Change_extends_to_implements:a(90003,e.DiagnosticCategory.Message,\"Change_extends_to_implements_90003\",\"Change 'extends' to 'implements'\"),Remove_unused_declaration_for_Colon_0:a(90004,e.DiagnosticCategory.Message,\"Remove_unused_declaration_for_Colon_0_90004\",\"Remove unused declaration for: '{0}'\"),Remove_import_from_0:a(90005,e.DiagnosticCategory.Message,\"Remove_import_from_0_90005\",\"Remove import from '{0}'\"),Implement_interface_0:a(90006,e.DiagnosticCategory.Message,\"Implement_interface_0_90006\",\"Implement interface '{0}'\"),Implement_inherited_abstract_class:a(90007,e.DiagnosticCategory.Message,\"Implement_inherited_abstract_class_90007\",\"Implement inherited abstract class\"),Add_0_to_unresolved_variable:a(90008,e.DiagnosticCategory.Message,\"Add_0_to_unresolved_variable_90008\",\"Add '{0}.' to unresolved variable\"),Remove_variable_statement:a(90010,e.DiagnosticCategory.Message,\"Remove_variable_statement_90010\",\"Remove variable statement\"),Remove_template_tag:a(90011,e.DiagnosticCategory.Message,\"Remove_template_tag_90011\",\"Remove template tag\"),Remove_type_parameters:a(90012,e.DiagnosticCategory.Message,\"Remove_type_parameters_90012\",\"Remove type parameters\"),Import_0_from_1:a(90013,e.DiagnosticCategory.Message,\"Import_0_from_1_90013\",`Import '{0}' from \"{1}\"`),Change_0_to_1:a(90014,e.DiagnosticCategory.Message,\"Change_0_to_1_90014\",\"Change '{0}' to '{1}'\"),Declare_property_0:a(90016,e.DiagnosticCategory.Message,\"Declare_property_0_90016\",\"Declare property '{0}'\"),Add_index_signature_for_property_0:a(90017,e.DiagnosticCategory.Message,\"Add_index_signature_for_property_0_90017\",\"Add index signature for property '{0}'\"),Disable_checking_for_this_file:a(90018,e.DiagnosticCategory.Message,\"Disable_checking_for_this_file_90018\",\"Disable checking for this file\"),Ignore_this_error_message:a(90019,e.DiagnosticCategory.Message,\"Ignore_this_error_message_90019\",\"Ignore this error message\"),Initialize_property_0_in_the_constructor:a(90020,e.DiagnosticCategory.Message,\"Initialize_property_0_in_the_constructor_90020\",\"Initialize property '{0}' in the constructor\"),Initialize_static_property_0:a(90021,e.DiagnosticCategory.Message,\"Initialize_static_property_0_90021\",\"Initialize static property '{0}'\"),Change_spelling_to_0:a(90022,e.DiagnosticCategory.Message,\"Change_spelling_to_0_90022\",\"Change spelling to '{0}'\"),Declare_method_0:a(90023,e.DiagnosticCategory.Message,\"Declare_method_0_90023\",\"Declare method '{0}'\"),Declare_static_method_0:a(90024,e.DiagnosticCategory.Message,\"Declare_static_method_0_90024\",\"Declare static method '{0}'\"),Prefix_0_with_an_underscore:a(90025,e.DiagnosticCategory.Message,\"Prefix_0_with_an_underscore_90025\",\"Prefix '{0}' with an underscore\"),Rewrite_as_the_indexed_access_type_0:a(90026,e.DiagnosticCategory.Message,\"Rewrite_as_the_indexed_access_type_0_90026\",\"Rewrite as the indexed access type '{0}'\"),Declare_static_property_0:a(90027,e.DiagnosticCategory.Message,\"Declare_static_property_0_90027\",\"Declare static property '{0}'\"),Call_decorator_expression:a(90028,e.DiagnosticCategory.Message,\"Call_decorator_expression_90028\",\"Call decorator expression\"),Add_async_modifier_to_containing_function:a(90029,e.DiagnosticCategory.Message,\"Add_async_modifier_to_containing_function_90029\",\"Add async modifier to containing function\"),Replace_infer_0_with_unknown:a(90030,e.DiagnosticCategory.Message,\"Replace_infer_0_with_unknown_90030\",\"Replace 'infer {0}' with 'unknown'\"),Replace_all_unused_infer_with_unknown:a(90031,e.DiagnosticCategory.Message,\"Replace_all_unused_infer_with_unknown_90031\",\"Replace all unused 'infer' with 'unknown'\"),Add_parameter_name:a(90034,e.DiagnosticCategory.Message,\"Add_parameter_name_90034\",\"Add parameter name\"),Declare_private_property_0:a(90035,e.DiagnosticCategory.Message,\"Declare_private_property_0_90035\",\"Declare private property '{0}'\"),Replace_0_with_Promise_1:a(90036,e.DiagnosticCategory.Message,\"Replace_0_with_Promise_1_90036\",\"Replace '{0}' with 'Promise<{1}>'\"),Fix_all_incorrect_return_type_of_an_async_functions:a(90037,e.DiagnosticCategory.Message,\"Fix_all_incorrect_return_type_of_an_async_functions_90037\",\"Fix all incorrect return type of an async functions\"),Declare_private_method_0:a(90038,e.DiagnosticCategory.Message,\"Declare_private_method_0_90038\",\"Declare private method '{0}'\"),Remove_unused_destructuring_declaration:a(90039,e.DiagnosticCategory.Message,\"Remove_unused_destructuring_declaration_90039\",\"Remove unused destructuring declaration\"),Remove_unused_declarations_for_Colon_0:a(90041,e.DiagnosticCategory.Message,\"Remove_unused_declarations_for_Colon_0_90041\",\"Remove unused declarations for: '{0}'\"),Declare_a_private_field_named_0:a(90053,e.DiagnosticCategory.Message,\"Declare_a_private_field_named_0_90053\",\"Declare a private field named '{0}'.\"),Includes_imports_of_types_referenced_by_0:a(90054,e.DiagnosticCategory.Message,\"Includes_imports_of_types_referenced_by_0_90054\",\"Includes imports of types referenced by '{0}'\"),Remove_type_from_import_declaration_from_0:a(90055,e.DiagnosticCategory.Message,\"Remove_type_from_import_declaration_from_0_90055\",`Remove 'type' from import declaration from \"{0}\"`),Remove_type_from_import_of_0_from_1:a(90056,e.DiagnosticCategory.Message,\"Remove_type_from_import_of_0_from_1_90056\",`Remove 'type' from import of '{0}' from \"{1}\"`),Add_import_from_0:a(90057,e.DiagnosticCategory.Message,\"Add_import_from_0_90057\",'Add import from \"{0}\"'),Update_import_from_0:a(90058,e.DiagnosticCategory.Message,\"Update_import_from_0_90058\",'Update import from \"{0}\"'),Convert_function_to_an_ES2015_class:a(95001,e.DiagnosticCategory.Message,\"Convert_function_to_an_ES2015_class_95001\",\"Convert function to an ES2015 class\"),Convert_0_to_1_in_0:a(95003,e.DiagnosticCategory.Message,\"Convert_0_to_1_in_0_95003\",\"Convert '{0}' to '{1} in {0}'\"),Extract_to_0_in_1:a(95004,e.DiagnosticCategory.Message,\"Extract_to_0_in_1_95004\",\"Extract to {0} in {1}\"),Extract_function:a(95005,e.DiagnosticCategory.Message,\"Extract_function_95005\",\"Extract function\"),Extract_constant:a(95006,e.DiagnosticCategory.Message,\"Extract_constant_95006\",\"Extract constant\"),Extract_to_0_in_enclosing_scope:a(95007,e.DiagnosticCategory.Message,\"Extract_to_0_in_enclosing_scope_95007\",\"Extract to {0} in enclosing scope\"),Extract_to_0_in_1_scope:a(95008,e.DiagnosticCategory.Message,\"Extract_to_0_in_1_scope_95008\",\"Extract to {0} in {1} scope\"),Annotate_with_type_from_JSDoc:a(95009,e.DiagnosticCategory.Message,\"Annotate_with_type_from_JSDoc_95009\",\"Annotate with type from JSDoc\"),Infer_type_of_0_from_usage:a(95011,e.DiagnosticCategory.Message,\"Infer_type_of_0_from_usage_95011\",\"Infer type of '{0}' from usage\"),Infer_parameter_types_from_usage:a(95012,e.DiagnosticCategory.Message,\"Infer_parameter_types_from_usage_95012\",\"Infer parameter types from usage\"),Convert_to_default_import:a(95013,e.DiagnosticCategory.Message,\"Convert_to_default_import_95013\",\"Convert to default import\"),Install_0:a(95014,e.DiagnosticCategory.Message,\"Install_0_95014\",\"Install '{0}'\"),Replace_import_with_0:a(95015,e.DiagnosticCategory.Message,\"Replace_import_with_0_95015\",\"Replace import with '{0}'.\"),Use_synthetic_default_member:a(95016,e.DiagnosticCategory.Message,\"Use_synthetic_default_member_95016\",\"Use synthetic 'default' member.\"),Convert_to_ES_module:a(95017,e.DiagnosticCategory.Message,\"Convert_to_ES_module_95017\",\"Convert to ES module\"),Add_undefined_type_to_property_0:a(95018,e.DiagnosticCategory.Message,\"Add_undefined_type_to_property_0_95018\",\"Add 'undefined' type to property '{0}'\"),Add_initializer_to_property_0:a(95019,e.DiagnosticCategory.Message,\"Add_initializer_to_property_0_95019\",\"Add initializer to property '{0}'\"),Add_definite_assignment_assertion_to_property_0:a(95020,e.DiagnosticCategory.Message,\"Add_definite_assignment_assertion_to_property_0_95020\",\"Add definite assignment assertion to property '{0}'\"),Convert_all_type_literals_to_mapped_type:a(95021,e.DiagnosticCategory.Message,\"Convert_all_type_literals_to_mapped_type_95021\",\"Convert all type literals to mapped type\"),Add_all_missing_members:a(95022,e.DiagnosticCategory.Message,\"Add_all_missing_members_95022\",\"Add all missing members\"),Infer_all_types_from_usage:a(95023,e.DiagnosticCategory.Message,\"Infer_all_types_from_usage_95023\",\"Infer all types from usage\"),Delete_all_unused_declarations:a(95024,e.DiagnosticCategory.Message,\"Delete_all_unused_declarations_95024\",\"Delete all unused declarations\"),Prefix_all_unused_declarations_with_where_possible:a(95025,e.DiagnosticCategory.Message,\"Prefix_all_unused_declarations_with_where_possible_95025\",\"Prefix all unused declarations with '_' where possible\"),Fix_all_detected_spelling_errors:a(95026,e.DiagnosticCategory.Message,\"Fix_all_detected_spelling_errors_95026\",\"Fix all detected spelling errors\"),Add_initializers_to_all_uninitialized_properties:a(95027,e.DiagnosticCategory.Message,\"Add_initializers_to_all_uninitialized_properties_95027\",\"Add initializers to all uninitialized properties\"),Add_definite_assignment_assertions_to_all_uninitialized_properties:a(95028,e.DiagnosticCategory.Message,\"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028\",\"Add definite assignment assertions to all uninitialized properties\"),Add_undefined_type_to_all_uninitialized_properties:a(95029,e.DiagnosticCategory.Message,\"Add_undefined_type_to_all_uninitialized_properties_95029\",\"Add undefined type to all uninitialized properties\"),Change_all_jsdoc_style_types_to_TypeScript:a(95030,e.DiagnosticCategory.Message,\"Change_all_jsdoc_style_types_to_TypeScript_95030\",\"Change all jsdoc-style types to TypeScript\"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:a(95031,e.DiagnosticCategory.Message,\"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031\",\"Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)\"),Implement_all_unimplemented_interfaces:a(95032,e.DiagnosticCategory.Message,\"Implement_all_unimplemented_interfaces_95032\",\"Implement all unimplemented interfaces\"),Install_all_missing_types_packages:a(95033,e.DiagnosticCategory.Message,\"Install_all_missing_types_packages_95033\",\"Install all missing types packages\"),Rewrite_all_as_indexed_access_types:a(95034,e.DiagnosticCategory.Message,\"Rewrite_all_as_indexed_access_types_95034\",\"Rewrite all as indexed access types\"),Convert_all_to_default_imports:a(95035,e.DiagnosticCategory.Message,\"Convert_all_to_default_imports_95035\",\"Convert all to default imports\"),Make_all_super_calls_the_first_statement_in_their_constructor:a(95036,e.DiagnosticCategory.Message,\"Make_all_super_calls_the_first_statement_in_their_constructor_95036\",\"Make all 'super()' calls the first statement in their constructor\"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:a(95037,e.DiagnosticCategory.Message,\"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037\",\"Add qualifier to all unresolved variables matching a member name\"),Change_all_extended_interfaces_to_implements:a(95038,e.DiagnosticCategory.Message,\"Change_all_extended_interfaces_to_implements_95038\",\"Change all extended interfaces to 'implements'\"),Add_all_missing_super_calls:a(95039,e.DiagnosticCategory.Message,\"Add_all_missing_super_calls_95039\",\"Add all missing super calls\"),Implement_all_inherited_abstract_classes:a(95040,e.DiagnosticCategory.Message,\"Implement_all_inherited_abstract_classes_95040\",\"Implement all inherited abstract classes\"),Add_all_missing_async_modifiers:a(95041,e.DiagnosticCategory.Message,\"Add_all_missing_async_modifiers_95041\",\"Add all missing 'async' modifiers\"),Add_ts_ignore_to_all_error_messages:a(95042,e.DiagnosticCategory.Message,\"Add_ts_ignore_to_all_error_messages_95042\",\"Add '@ts-ignore' to all error messages\"),Annotate_everything_with_types_from_JSDoc:a(95043,e.DiagnosticCategory.Message,\"Annotate_everything_with_types_from_JSDoc_95043\",\"Annotate everything with types from JSDoc\"),Add_to_all_uncalled_decorators:a(95044,e.DiagnosticCategory.Message,\"Add_to_all_uncalled_decorators_95044\",\"Add '()' to all uncalled decorators\"),Convert_all_constructor_functions_to_classes:a(95045,e.DiagnosticCategory.Message,\"Convert_all_constructor_functions_to_classes_95045\",\"Convert all constructor functions to classes\"),Generate_get_and_set_accessors:a(95046,e.DiagnosticCategory.Message,\"Generate_get_and_set_accessors_95046\",\"Generate 'get' and 'set' accessors\"),Convert_require_to_import:a(95047,e.DiagnosticCategory.Message,\"Convert_require_to_import_95047\",\"Convert 'require' to 'import'\"),Convert_all_require_to_import:a(95048,e.DiagnosticCategory.Message,\"Convert_all_require_to_import_95048\",\"Convert all 'require' to 'import'\"),Move_to_a_new_file:a(95049,e.DiagnosticCategory.Message,\"Move_to_a_new_file_95049\",\"Move to a new file\"),Remove_unreachable_code:a(95050,e.DiagnosticCategory.Message,\"Remove_unreachable_code_95050\",\"Remove unreachable code\"),Remove_all_unreachable_code:a(95051,e.DiagnosticCategory.Message,\"Remove_all_unreachable_code_95051\",\"Remove all unreachable code\"),Add_missing_typeof:a(95052,e.DiagnosticCategory.Message,\"Add_missing_typeof_95052\",\"Add missing 'typeof'\"),Remove_unused_label:a(95053,e.DiagnosticCategory.Message,\"Remove_unused_label_95053\",\"Remove unused label\"),Remove_all_unused_labels:a(95054,e.DiagnosticCategory.Message,\"Remove_all_unused_labels_95054\",\"Remove all unused labels\"),Convert_0_to_mapped_object_type:a(95055,e.DiagnosticCategory.Message,\"Convert_0_to_mapped_object_type_95055\",\"Convert '{0}' to mapped object type\"),Convert_namespace_import_to_named_imports:a(95056,e.DiagnosticCategory.Message,\"Convert_namespace_import_to_named_imports_95056\",\"Convert namespace import to named imports\"),Convert_named_imports_to_namespace_import:a(95057,e.DiagnosticCategory.Message,\"Convert_named_imports_to_namespace_import_95057\",\"Convert named imports to namespace import\"),Add_or_remove_braces_in_an_arrow_function:a(95058,e.DiagnosticCategory.Message,\"Add_or_remove_braces_in_an_arrow_function_95058\",\"Add or remove braces in an arrow function\"),Add_braces_to_arrow_function:a(95059,e.DiagnosticCategory.Message,\"Add_braces_to_arrow_function_95059\",\"Add braces to arrow function\"),Remove_braces_from_arrow_function:a(95060,e.DiagnosticCategory.Message,\"Remove_braces_from_arrow_function_95060\",\"Remove braces from arrow function\"),Convert_default_export_to_named_export:a(95061,e.DiagnosticCategory.Message,\"Convert_default_export_to_named_export_95061\",\"Convert default export to named export\"),Convert_named_export_to_default_export:a(95062,e.DiagnosticCategory.Message,\"Convert_named_export_to_default_export_95062\",\"Convert named export to default export\"),Add_missing_enum_member_0:a(95063,e.DiagnosticCategory.Message,\"Add_missing_enum_member_0_95063\",\"Add missing enum member '{0}'\"),Add_all_missing_imports:a(95064,e.DiagnosticCategory.Message,\"Add_all_missing_imports_95064\",\"Add all missing imports\"),Convert_to_async_function:a(95065,e.DiagnosticCategory.Message,\"Convert_to_async_function_95065\",\"Convert to async function\"),Convert_all_to_async_functions:a(95066,e.DiagnosticCategory.Message,\"Convert_all_to_async_functions_95066\",\"Convert all to async functions\"),Add_missing_call_parentheses:a(95067,e.DiagnosticCategory.Message,\"Add_missing_call_parentheses_95067\",\"Add missing call parentheses\"),Add_all_missing_call_parentheses:a(95068,e.DiagnosticCategory.Message,\"Add_all_missing_call_parentheses_95068\",\"Add all missing call parentheses\"),Add_unknown_conversion_for_non_overlapping_types:a(95069,e.DiagnosticCategory.Message,\"Add_unknown_conversion_for_non_overlapping_types_95069\",\"Add 'unknown' conversion for non-overlapping types\"),Add_unknown_to_all_conversions_of_non_overlapping_types:a(95070,e.DiagnosticCategory.Message,\"Add_unknown_to_all_conversions_of_non_overlapping_types_95070\",\"Add 'unknown' to all conversions of non-overlapping types\"),Add_missing_new_operator_to_call:a(95071,e.DiagnosticCategory.Message,\"Add_missing_new_operator_to_call_95071\",\"Add missing 'new' operator to call\"),Add_missing_new_operator_to_all_calls:a(95072,e.DiagnosticCategory.Message,\"Add_missing_new_operator_to_all_calls_95072\",\"Add missing 'new' operator to all calls\"),Add_names_to_all_parameters_without_names:a(95073,e.DiagnosticCategory.Message,\"Add_names_to_all_parameters_without_names_95073\",\"Add names to all parameters without names\"),Enable_the_experimentalDecorators_option_in_your_configuration_file:a(95074,e.DiagnosticCategory.Message,\"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074\",\"Enable the 'experimentalDecorators' option in your configuration file\"),Convert_parameters_to_destructured_object:a(95075,e.DiagnosticCategory.Message,\"Convert_parameters_to_destructured_object_95075\",\"Convert parameters to destructured object\"),Extract_type:a(95077,e.DiagnosticCategory.Message,\"Extract_type_95077\",\"Extract type\"),Extract_to_type_alias:a(95078,e.DiagnosticCategory.Message,\"Extract_to_type_alias_95078\",\"Extract to type alias\"),Extract_to_typedef:a(95079,e.DiagnosticCategory.Message,\"Extract_to_typedef_95079\",\"Extract to typedef\"),Infer_this_type_of_0_from_usage:a(95080,e.DiagnosticCategory.Message,\"Infer_this_type_of_0_from_usage_95080\",\"Infer 'this' type of '{0}' from usage\"),Add_const_to_unresolved_variable:a(95081,e.DiagnosticCategory.Message,\"Add_const_to_unresolved_variable_95081\",\"Add 'const' to unresolved variable\"),Add_const_to_all_unresolved_variables:a(95082,e.DiagnosticCategory.Message,\"Add_const_to_all_unresolved_variables_95082\",\"Add 'const' to all unresolved variables\"),Add_await:a(95083,e.DiagnosticCategory.Message,\"Add_await_95083\",\"Add 'await'\"),Add_await_to_initializer_for_0:a(95084,e.DiagnosticCategory.Message,\"Add_await_to_initializer_for_0_95084\",\"Add 'await' to initializer for '{0}'\"),Fix_all_expressions_possibly_missing_await:a(95085,e.DiagnosticCategory.Message,\"Fix_all_expressions_possibly_missing_await_95085\",\"Fix all expressions possibly missing 'await'\"),Remove_unnecessary_await:a(95086,e.DiagnosticCategory.Message,\"Remove_unnecessary_await_95086\",\"Remove unnecessary 'await'\"),Remove_all_unnecessary_uses_of_await:a(95087,e.DiagnosticCategory.Message,\"Remove_all_unnecessary_uses_of_await_95087\",\"Remove all unnecessary uses of 'await'\"),Enable_the_jsx_flag_in_your_configuration_file:a(95088,e.DiagnosticCategory.Message,\"Enable_the_jsx_flag_in_your_configuration_file_95088\",\"Enable the '--jsx' flag in your configuration file\"),Add_await_to_initializers:a(95089,e.DiagnosticCategory.Message,\"Add_await_to_initializers_95089\",\"Add 'await' to initializers\"),Extract_to_interface:a(95090,e.DiagnosticCategory.Message,\"Extract_to_interface_95090\",\"Extract to interface\"),Convert_to_a_bigint_numeric_literal:a(95091,e.DiagnosticCategory.Message,\"Convert_to_a_bigint_numeric_literal_95091\",\"Convert to a bigint numeric literal\"),Convert_all_to_bigint_numeric_literals:a(95092,e.DiagnosticCategory.Message,\"Convert_all_to_bigint_numeric_literals_95092\",\"Convert all to bigint numeric literals\"),Convert_const_to_let:a(95093,e.DiagnosticCategory.Message,\"Convert_const_to_let_95093\",\"Convert 'const' to 'let'\"),Prefix_with_declare:a(95094,e.DiagnosticCategory.Message,\"Prefix_with_declare_95094\",\"Prefix with 'declare'\"),Prefix_all_incorrect_property_declarations_with_declare:a(95095,e.DiagnosticCategory.Message,\"Prefix_all_incorrect_property_declarations_with_declare_95095\",\"Prefix all incorrect property declarations with 'declare'\"),Convert_to_template_string:a(95096,e.DiagnosticCategory.Message,\"Convert_to_template_string_95096\",\"Convert to template string\"),Add_export_to_make_this_file_into_a_module:a(95097,e.DiagnosticCategory.Message,\"Add_export_to_make_this_file_into_a_module_95097\",\"Add 'export {}' to make this file into a module\"),Set_the_target_option_in_your_configuration_file_to_0:a(95098,e.DiagnosticCategory.Message,\"Set_the_target_option_in_your_configuration_file_to_0_95098\",\"Set the 'target' option in your configuration file to '{0}'\"),Set_the_module_option_in_your_configuration_file_to_0:a(95099,e.DiagnosticCategory.Message,\"Set_the_module_option_in_your_configuration_file_to_0_95099\",\"Set the 'module' option in your configuration file to '{0}'\"),Convert_invalid_character_to_its_html_entity_code:a(95100,e.DiagnosticCategory.Message,\"Convert_invalid_character_to_its_html_entity_code_95100\",\"Convert invalid character to its html entity code\"),Convert_all_invalid_characters_to_HTML_entity_code:a(95101,e.DiagnosticCategory.Message,\"Convert_all_invalid_characters_to_HTML_entity_code_95101\",\"Convert all invalid characters to HTML entity code\"),Convert_function_expression_0_to_arrow_function:a(95105,e.DiagnosticCategory.Message,\"Convert_function_expression_0_to_arrow_function_95105\",\"Convert function expression '{0}' to arrow function\"),Convert_function_declaration_0_to_arrow_function:a(95106,e.DiagnosticCategory.Message,\"Convert_function_declaration_0_to_arrow_function_95106\",\"Convert function declaration '{0}' to arrow function\"),Fix_all_implicit_this_errors:a(95107,e.DiagnosticCategory.Message,\"Fix_all_implicit_this_errors_95107\",\"Fix all implicit-'this' errors\"),Wrap_invalid_character_in_an_expression_container:a(95108,e.DiagnosticCategory.Message,\"Wrap_invalid_character_in_an_expression_container_95108\",\"Wrap invalid character in an expression container\"),Wrap_all_invalid_characters_in_an_expression_container:a(95109,e.DiagnosticCategory.Message,\"Wrap_all_invalid_characters_in_an_expression_container_95109\",\"Wrap all invalid characters in an expression container\"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:a(95110,e.DiagnosticCategory.Message,\"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110\",\"Visit https://aka.ms/tsconfig to read more about this file\"),Add_a_return_statement:a(95111,e.DiagnosticCategory.Message,\"Add_a_return_statement_95111\",\"Add a return statement\"),Remove_braces_from_arrow_function_body:a(95112,e.DiagnosticCategory.Message,\"Remove_braces_from_arrow_function_body_95112\",\"Remove braces from arrow function body\"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:a(95113,e.DiagnosticCategory.Message,\"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113\",\"Wrap the following body with parentheses which should be an object literal\"),Add_all_missing_return_statement:a(95114,e.DiagnosticCategory.Message,\"Add_all_missing_return_statement_95114\",\"Add all missing return statement\"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:a(95115,e.DiagnosticCategory.Message,\"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115\",\"Remove braces from all arrow function bodies with relevant issues\"),Wrap_all_object_literal_with_parentheses:a(95116,e.DiagnosticCategory.Message,\"Wrap_all_object_literal_with_parentheses_95116\",\"Wrap all object literal with parentheses\"),Move_labeled_tuple_element_modifiers_to_labels:a(95117,e.DiagnosticCategory.Message,\"Move_labeled_tuple_element_modifiers_to_labels_95117\",\"Move labeled tuple element modifiers to labels\"),Convert_overload_list_to_single_signature:a(95118,e.DiagnosticCategory.Message,\"Convert_overload_list_to_single_signature_95118\",\"Convert overload list to single signature\"),Generate_get_and_set_accessors_for_all_overriding_properties:a(95119,e.DiagnosticCategory.Message,\"Generate_get_and_set_accessors_for_all_overriding_properties_95119\",\"Generate 'get' and 'set' accessors for all overriding properties\"),Wrap_in_JSX_fragment:a(95120,e.DiagnosticCategory.Message,\"Wrap_in_JSX_fragment_95120\",\"Wrap in JSX fragment\"),Wrap_all_unparented_JSX_in_JSX_fragment:a(95121,e.DiagnosticCategory.Message,\"Wrap_all_unparented_JSX_in_JSX_fragment_95121\",\"Wrap all unparented JSX in JSX fragment\"),Convert_arrow_function_or_function_expression:a(95122,e.DiagnosticCategory.Message,\"Convert_arrow_function_or_function_expression_95122\",\"Convert arrow function or function expression\"),Convert_to_anonymous_function:a(95123,e.DiagnosticCategory.Message,\"Convert_to_anonymous_function_95123\",\"Convert to anonymous function\"),Convert_to_named_function:a(95124,e.DiagnosticCategory.Message,\"Convert_to_named_function_95124\",\"Convert to named function\"),Convert_to_arrow_function:a(95125,e.DiagnosticCategory.Message,\"Convert_to_arrow_function_95125\",\"Convert to arrow function\"),Remove_parentheses:a(95126,e.DiagnosticCategory.Message,\"Remove_parentheses_95126\",\"Remove parentheses\"),Could_not_find_a_containing_arrow_function:a(95127,e.DiagnosticCategory.Message,\"Could_not_find_a_containing_arrow_function_95127\",\"Could not find a containing arrow function\"),Containing_function_is_not_an_arrow_function:a(95128,e.DiagnosticCategory.Message,\"Containing_function_is_not_an_arrow_function_95128\",\"Containing function is not an arrow function\"),Could_not_find_export_statement:a(95129,e.DiagnosticCategory.Message,\"Could_not_find_export_statement_95129\",\"Could not find export statement\"),This_file_already_has_a_default_export:a(95130,e.DiagnosticCategory.Message,\"This_file_already_has_a_default_export_95130\",\"This file already has a default export\"),Could_not_find_import_clause:a(95131,e.DiagnosticCategory.Message,\"Could_not_find_import_clause_95131\",\"Could not find import clause\"),Could_not_find_namespace_import_or_named_imports:a(95132,e.DiagnosticCategory.Message,\"Could_not_find_namespace_import_or_named_imports_95132\",\"Could not find namespace import or named imports\"),Selection_is_not_a_valid_type_node:a(95133,e.DiagnosticCategory.Message,\"Selection_is_not_a_valid_type_node_95133\",\"Selection is not a valid type node\"),No_type_could_be_extracted_from_this_type_node:a(95134,e.DiagnosticCategory.Message,\"No_type_could_be_extracted_from_this_type_node_95134\",\"No type could be extracted from this type node\"),Could_not_find_property_for_which_to_generate_accessor:a(95135,e.DiagnosticCategory.Message,\"Could_not_find_property_for_which_to_generate_accessor_95135\",\"Could not find property for which to generate accessor\"),Name_is_not_valid:a(95136,e.DiagnosticCategory.Message,\"Name_is_not_valid_95136\",\"Name is not valid\"),Can_only_convert_property_with_modifier:a(95137,e.DiagnosticCategory.Message,\"Can_only_convert_property_with_modifier_95137\",\"Can only convert property with modifier\"),Switch_each_misused_0_to_1:a(95138,e.DiagnosticCategory.Message,\"Switch_each_misused_0_to_1_95138\",\"Switch each misused '{0}' to '{1}'\"),Convert_to_optional_chain_expression:a(95139,e.DiagnosticCategory.Message,\"Convert_to_optional_chain_expression_95139\",\"Convert to optional chain expression\"),Could_not_find_convertible_access_expression:a(95140,e.DiagnosticCategory.Message,\"Could_not_find_convertible_access_expression_95140\",\"Could not find convertible access expression\"),Could_not_find_matching_access_expressions:a(95141,e.DiagnosticCategory.Message,\"Could_not_find_matching_access_expressions_95141\",\"Could not find matching access expressions\"),Can_only_convert_logical_AND_access_chains:a(95142,e.DiagnosticCategory.Message,\"Can_only_convert_logical_AND_access_chains_95142\",\"Can only convert logical AND access chains\"),Add_void_to_Promise_resolved_without_a_value:a(95143,e.DiagnosticCategory.Message,\"Add_void_to_Promise_resolved_without_a_value_95143\",\"Add 'void' to Promise resolved without a value\"),Add_void_to_all_Promises_resolved_without_a_value:a(95144,e.DiagnosticCategory.Message,\"Add_void_to_all_Promises_resolved_without_a_value_95144\",\"Add 'void' to all Promises resolved without a value\"),Use_element_access_for_0:a(95145,e.DiagnosticCategory.Message,\"Use_element_access_for_0_95145\",\"Use element access for '{0}'\"),Use_element_access_for_all_undeclared_properties:a(95146,e.DiagnosticCategory.Message,\"Use_element_access_for_all_undeclared_properties_95146\",\"Use element access for all undeclared properties.\"),Delete_all_unused_imports:a(95147,e.DiagnosticCategory.Message,\"Delete_all_unused_imports_95147\",\"Delete all unused imports\"),Infer_function_return_type:a(95148,e.DiagnosticCategory.Message,\"Infer_function_return_type_95148\",\"Infer function return type\"),Return_type_must_be_inferred_from_a_function:a(95149,e.DiagnosticCategory.Message,\"Return_type_must_be_inferred_from_a_function_95149\",\"Return type must be inferred from a function\"),Could_not_determine_function_return_type:a(95150,e.DiagnosticCategory.Message,\"Could_not_determine_function_return_type_95150\",\"Could not determine function return type\"),Could_not_convert_to_arrow_function:a(95151,e.DiagnosticCategory.Message,\"Could_not_convert_to_arrow_function_95151\",\"Could not convert to arrow function\"),Could_not_convert_to_named_function:a(95152,e.DiagnosticCategory.Message,\"Could_not_convert_to_named_function_95152\",\"Could not convert to named function\"),Could_not_convert_to_anonymous_function:a(95153,e.DiagnosticCategory.Message,\"Could_not_convert_to_anonymous_function_95153\",\"Could not convert to anonymous function\"),Can_only_convert_string_concatenation:a(95154,e.DiagnosticCategory.Message,\"Can_only_convert_string_concatenation_95154\",\"Can only convert string concatenation\"),Selection_is_not_a_valid_statement_or_statements:a(95155,e.DiagnosticCategory.Message,\"Selection_is_not_a_valid_statement_or_statements_95155\",\"Selection is not a valid statement or statements\"),Add_missing_function_declaration_0:a(95156,e.DiagnosticCategory.Message,\"Add_missing_function_declaration_0_95156\",\"Add missing function declaration '{0}'\"),Add_all_missing_function_declarations:a(95157,e.DiagnosticCategory.Message,\"Add_all_missing_function_declarations_95157\",\"Add all missing function declarations\"),Method_not_implemented:a(95158,e.DiagnosticCategory.Message,\"Method_not_implemented_95158\",\"Method not implemented.\"),Function_not_implemented:a(95159,e.DiagnosticCategory.Message,\"Function_not_implemented_95159\",\"Function not implemented.\"),Add_override_modifier:a(95160,e.DiagnosticCategory.Message,\"Add_override_modifier_95160\",\"Add 'override' modifier\"),Remove_override_modifier:a(95161,e.DiagnosticCategory.Message,\"Remove_override_modifier_95161\",\"Remove 'override' modifier\"),Add_all_missing_override_modifiers:a(95162,e.DiagnosticCategory.Message,\"Add_all_missing_override_modifiers_95162\",\"Add all missing 'override' modifiers\"),Remove_all_unnecessary_override_modifiers:a(95163,e.DiagnosticCategory.Message,\"Remove_all_unnecessary_override_modifiers_95163\",\"Remove all unnecessary 'override' modifiers\"),Can_only_convert_named_export:a(95164,e.DiagnosticCategory.Message,\"Can_only_convert_named_export_95164\",\"Can only convert named export\"),Add_missing_properties:a(95165,e.DiagnosticCategory.Message,\"Add_missing_properties_95165\",\"Add missing properties\"),Add_all_missing_properties:a(95166,e.DiagnosticCategory.Message,\"Add_all_missing_properties_95166\",\"Add all missing properties\"),Add_missing_attributes:a(95167,e.DiagnosticCategory.Message,\"Add_missing_attributes_95167\",\"Add missing attributes\"),Add_all_missing_attributes:a(95168,e.DiagnosticCategory.Message,\"Add_all_missing_attributes_95168\",\"Add all missing attributes\"),Add_undefined_to_optional_property_type:a(95169,e.DiagnosticCategory.Message,\"Add_undefined_to_optional_property_type_95169\",\"Add 'undefined' to optional property type\"),Convert_named_imports_to_default_import:a(95170,e.DiagnosticCategory.Message,\"Convert_named_imports_to_default_import_95170\",\"Convert named imports to default import\"),Delete_unused_param_tag_0:a(95171,e.DiagnosticCategory.Message,\"Delete_unused_param_tag_0_95171\",\"Delete unused '@param' tag '{0}'\"),Delete_all_unused_param_tags:a(95172,e.DiagnosticCategory.Message,\"Delete_all_unused_param_tags_95172\",\"Delete all unused '@param' tags\"),Rename_param_tag_name_0_to_1:a(95173,e.DiagnosticCategory.Message,\"Rename_param_tag_name_0_to_1_95173\",\"Rename '@param' tag name '{0}' to '{1}'\"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:a(18004,e.DiagnosticCategory.Error,\"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004\",\"No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer.\"),Classes_may_not_have_a_field_named_constructor:a(18006,e.DiagnosticCategory.Error,\"Classes_may_not_have_a_field_named_constructor_18006\",\"Classes may not have a field named 'constructor'.\"),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:a(18007,e.DiagnosticCategory.Error,\"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007\",\"JSX expressions may not use the comma operator. Did you mean to write an array?\"),Private_identifiers_cannot_be_used_as_parameters:a(18009,e.DiagnosticCategory.Error,\"Private_identifiers_cannot_be_used_as_parameters_18009\",\"Private identifiers cannot be used as parameters.\"),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:a(18010,e.DiagnosticCategory.Error,\"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010\",\"An accessibility modifier cannot be used with a private identifier.\"),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:a(18011,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011\",\"The operand of a 'delete' operator cannot be a private identifier.\"),constructor_is_a_reserved_word:a(18012,e.DiagnosticCategory.Error,\"constructor_is_a_reserved_word_18012\",\"'#constructor' is a reserved word.\"),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:a(18013,e.DiagnosticCategory.Error,\"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013\",\"Property '{0}' is not accessible outside class '{1}' because it has a private identifier.\"),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:a(18014,e.DiagnosticCategory.Error,\"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014\",\"The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling.\"),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:a(18015,e.DiagnosticCategory.Error,\"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015\",\"Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'.\"),Private_identifiers_are_not_allowed_outside_class_bodies:a(18016,e.DiagnosticCategory.Error,\"Private_identifiers_are_not_allowed_outside_class_bodies_18016\",\"Private identifiers are not allowed outside class bodies.\"),The_shadowing_declaration_of_0_is_defined_here:a(18017,e.DiagnosticCategory.Error,\"The_shadowing_declaration_of_0_is_defined_here_18017\",\"The shadowing declaration of '{0}' is defined here\"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:a(18018,e.DiagnosticCategory.Error,\"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018\",\"The declaration of '{0}' that you probably intended to use is defined here\"),_0_modifier_cannot_be_used_with_a_private_identifier:a(18019,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_with_a_private_identifier_18019\",\"'{0}' modifier cannot be used with a private identifier.\"),An_enum_member_cannot_be_named_with_a_private_identifier:a(18024,e.DiagnosticCategory.Error,\"An_enum_member_cannot_be_named_with_a_private_identifier_18024\",\"An enum member cannot be named with a private identifier.\"),can_only_be_used_at_the_start_of_a_file:a(18026,e.DiagnosticCategory.Error,\"can_only_be_used_at_the_start_of_a_file_18026\",\"'#!' can only be used at the start of a file.\"),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:a(18027,e.DiagnosticCategory.Error,\"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027\",\"Compiler reserves name '{0}' when emitting private identifier downlevel.\"),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:a(18028,e.DiagnosticCategory.Error,\"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028\",\"Private identifiers are only available when targeting ECMAScript 2015 and higher.\"),Private_identifiers_are_not_allowed_in_variable_declarations:a(18029,e.DiagnosticCategory.Error,\"Private_identifiers_are_not_allowed_in_variable_declarations_18029\",\"Private identifiers are not allowed in variable declarations.\"),An_optional_chain_cannot_contain_private_identifiers:a(18030,e.DiagnosticCategory.Error,\"An_optional_chain_cannot_contain_private_identifiers_18030\",\"An optional chain cannot contain private identifiers.\"),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:a(18031,e.DiagnosticCategory.Error,\"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031\",\"The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents.\"),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:a(18032,e.DiagnosticCategory.Error,\"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032\",\"The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some.\"),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:a(18033,e.DiagnosticCategory.Error,\"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033\",\"Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead.\"),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:a(18034,e.DiagnosticCategory.Message,\"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034\",\"Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'.\"),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:a(18035,e.DiagnosticCategory.Error,\"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035\",\"Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name.\"),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:a(18036,e.DiagnosticCategory.Error,\"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036\",\"Class decorators can't be used with static private identifier. Consider removing the experimental decorator.\"),Await_expression_cannot_be_used_inside_a_class_static_block:a(18037,e.DiagnosticCategory.Error,\"Await_expression_cannot_be_used_inside_a_class_static_block_18037\",\"Await expression cannot be used inside a class static block.\"),For_await_loops_cannot_be_used_inside_a_class_static_block:a(18038,e.DiagnosticCategory.Error,\"For_await_loops_cannot_be_used_inside_a_class_static_block_18038\",\"'For await' loops cannot be used inside a class static block.\"),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:a(18039,e.DiagnosticCategory.Error,\"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039\",\"Invalid use of '{0}'. It cannot be used inside a class static block.\"),A_return_statement_cannot_be_used_inside_a_class_static_block:a(18041,e.DiagnosticCategory.Error,\"A_return_statement_cannot_be_used_inside_a_class_static_block_18041\",\"A 'return' statement cannot be used inside a class static block.\")}})(ke||(ke={}));var ke;(function(e){var a;function C(ye){return ye>=79}e.tokenIsIdentifierOrKeyword=C;function w(ye){return ye===31||C(ye)}e.tokenIsIdentifierOrKeywordOrGreaterThan=w,e.textToKeywordObj=(a={abstract:126,any:130,as:127,asserts:128,assert:129,bigint:158,boolean:133,break:81,case:82,catch:83,class:84,continue:86,const:85},a.constructor=134,a.debugger=87,a.declare=135,a.default=88,a.delete=89,a.do=90,a.else=91,a.enum=92,a.export=93,a.extends=94,a.false=95,a.finally=96,a.for=97,a.from=156,a.function=98,a.get=136,a.if=99,a.implements=117,a.import=100,a.in=101,a.infer=137,a.instanceof=102,a.interface=118,a.intrinsic=138,a.is=139,a.keyof=140,a.let=119,a.module=141,a.namespace=142,a.never=143,a.new=103,a.null=104,a.number=147,a.object=148,a.package=120,a.private=121,a.protected=122,a.public=123,a.override=159,a.out=144,a.readonly=145,a.require=146,a.global=157,a.return=105,a.set=149,a.static=124,a.string=150,a.super=106,a.switch=107,a.symbol=151,a.this=108,a.throw=109,a.true=110,a.try=111,a.type=152,a.typeof=112,a.undefined=153,a.unique=154,a.unknown=155,a.var=113,a.void=114,a.while=115,a.with=116,a.yield=125,a.async=131,a.await=132,a.of=160,a);var B=new e.Map(e.getEntries(e.textToKeywordObj)),E=new e.Map(e.getEntries(Ke(Ke({},e.textToKeywordObj),{\"{\":18,\"}\":19,\"(\":20,\")\":21,\"[\":22,\"]\":23,\".\":24,\"...\":25,\";\":26,\",\":27,\"<\":29,\">\":31,\"<=\":32,\">=\":33,\"==\":34,\"!=\":35,\"===\":36,\"!==\":37,\"=>\":38,\"+\":39,\"-\":40,\"**\":42,\"*\":41,\"/\":43,\"%\":44,\"++\":45,\"--\":46,\"<<\":47,\">\":48,\">>>\":49,\"&\":50,\"|\":51,\"^\":52,\"!\":53,\"~\":54,\"&&\":55,\"||\":56,\"?\":57,\"??\":60,\"?.\":28,\":\":58,\"=\":63,\"+=\":64,\"-=\":65,\"*=\":66,\"**=\":67,\"/=\":68,\"%=\":69,\"<<=\":70,\">>=\":71,\">>>=\":72,\"&=\":73,\"|=\":74,\"^=\":78,\"||=\":75,\"&&=\":76,\"??=\":77,\"@\":59,\"#\":62,\"`\":61}))),Q=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],le=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],N=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],p=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],m=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],G=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],oe=/^\\/\\/\\/?\\s*@(ts-expect-error|ts-ignore)/,f=/^(?:\\/|\\*)*\\s*@(ts-expect-error|ts-ignore)/;function T(ye,Ae){if(ye=2?T(ye,m):Ae===1?T(ye,N):T(ye,Q)}e.isUnicodeIdentifierStart=K;function b(ye,Ae){return Ae>=2?T(ye,G):Ae===1?T(ye,p):T(ye,le)}function se(ye){var Ae=[];return ye.forEach(function(er,ir){Ae[er]=ir}),Ae}var J=se(E);function ie(ye){return J[ye]}e.tokenToString=ie;function R(ye){return E.get(ye)}e.stringToToken=R;function q(ye){for(var Ae=new Array,er=0,ir=0;er127&&y(Cr)&&(Ae.push(ir),ir=er);break}}return Ae.push(ir),Ae}e.computeLineStarts=q;function O(ye,Ae,er,ir){return ye.getPositionOfLineAndCharacter?ye.getPositionOfLineAndCharacter(Ae,er,ir):ve(ee(ye),Ae,er,ye.text,ir)}e.getPositionOfLineAndCharacter=O;function ve(ye,Ae,er,ir,Cr){(Ae<0||Ae>=ye.length)&&(Cr?Ae=Ae<0?0:Ae>=ye.length?ye.length-1:Ae:e.Debug.fail(\"Bad line number. Line: \".concat(Ae,\", lineStarts.length: \").concat(ye.length,\" , line map is correct? \").concat(ir!==void 0?e.arraysEqual(ye,q(ir)):\"unknown\")));var Ye=ye[Ae]+er;return Cr?Ye>ye[Ae+1]?ye[Ae+1]:typeof ir==\"string\"&&Ye>ir.length?ir.length:Ye:(Ae=8192&&ye<=8203||ye===8239||ye===8287||ye===12288||ye===65279}e.isWhiteSpaceSingleLine=A;function y(ye){return ye===10||ye===13||ye===8232||ye===8233}e.isLineBreak=y;function V(ye){return ye>=48&&ye<=57}function L(ye){return V(ye)||ye>=65&&ye<=70||ye>=97&&ye<=102}function P(ye){return ye<=1114111}function k(ye){return ye>=48&&ye<=55}e.isOctalDigit=k;function Y(ye,Ae){var er=ye.charCodeAt(Ae);switch(er){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return Ae===0;default:return er>127}}e.couldStartTrivia=Y;function U(ye,Ae,er,ir,Cr){if(e.positionIsSynthesized(Ae))return Ae;for(var Ye=!1;;){var Br=ye.charCodeAt(Ae);switch(Br){case 13:ye.charCodeAt(Ae+1)===10&&Ae++;case 10:if(Ae++,er)return Ae;Ye=!!Cr;continue;case 9:case 11:case 12:case 32:Ae++;continue;case 47:if(ir)break;if(ye.charCodeAt(Ae+1)===47){for(Ae+=2;Ae127&&$(Br)){Ae++;continue}break}return Ae}}e.skipTrivia=U;var j=7;function H(ye,Ae){if(e.Debug.assert(Ae>=0),Ae===0||y(ye.charCodeAt(Ae-1))){var er=ye.charCodeAt(Ae);if(Ae+j=0&&er127&&$(Ir)){be&&y(Ir)&&(lr=!0),er++;continue}break e}}return be&&(ur=Cr(Er,Ne,n,lr,Ye,ur)),ur}function g(ye,Ae,er,ir){return fe(!1,ye,Ae,!1,er,ir)}e.forEachLeadingCommentRange=g;function ne(ye,Ae,er,ir){return fe(!1,ye,Ae,!0,er,ir)}e.forEachTrailingCommentRange=ne;function ue(ye,Ae,er,ir,Cr){return fe(!0,ye,Ae,!1,er,ir,Cr)}e.reduceEachLeadingCommentRange=ue;function We(ye,Ae,er,ir,Cr){return fe(!0,ye,Ae,!0,er,ir,Cr)}e.reduceEachTrailingCommentRange=We;function Fe(ye,Ae,er,ir,Cr,Ye){return Ye||(Ye=[]),Ye.push({kind:er,pos:ye,end:Ae,hasTrailingNewLine:ir}),Ye}function Z(ye,Ae){return ue(ye,Ae,Fe,void 0,void 0)}e.getLeadingCommentRanges=Z;function Be(ye,Ae){return We(ye,Ae,Fe,void 0,void 0)}e.getTrailingCommentRanges=Be;function ge(ye){var Ae=l.exec(ye);if(Ae)return Ae[0]}e.getShebang=ge;function Re(ye,Ae){return ye>=65&&ye<=90||ye>=97&&ye<=122||ye===36||ye===95||ye>127&&K(ye,Ae)}e.isIdentifierStart=Re;function ze(ye,Ae,er){return ye>=65&&ye<=90||ye>=97&&ye<=122||ye>=48&&ye<=57||ye===36||ye===95||(er===1?ye===45||ye===58:!1)||ye>127&&b(ye,Ae)}e.isIdentifierPart=ze;function Ee(ye,Ae,er){var ir=rr(ye,0);if(!Re(ir,Ae))return!1;for(var Cr=Ie(ir);Cr116},isReservedWord:function(){return Ge>=81&&Ge<=116},isUnterminated:function(){return(yr&4)!==0},getCommentDirectives:function(){return Ir},getNumericLiteralFlags:function(){return yr&1008},getTokenFlags:function(){return yr},reScanGreaterToken:Wr,reScanAsteriskEqualsToken:Je,reScanSlashToken:xe,reScanTemplateToken:Ar,reScanTemplateHeadOrNoSubstitutionTemplate:Oe,scanJsxIdentifier:De,scanJsxAttributeValue:gr,reScanJsxAttributeValue:Vr,reScanJsxToken:nr,reScanLessThanToken:Mr,reScanHashToken:Pe,reScanQuestionToken:Ue,reScanInvalidIdentifier:Sr,scanJsxToken:fr,scanJsDocToken:Tr,scan:Ze,getText:ct,clearCommentDirectives:Li,setText:nt,setScriptTarget:xt,setLanguageVariant:ut,setOnError:Mt,setTextPos:Dt,setInJSDocType:Rt,tryScan:Wi,lookAhead:Yi,scanRange:Ui};return e.Debug.isDebugging&&Object.defineProperty(Ur,\"__debugShowCurrentPositionInText\",{get:function(){var Ii=Ur.getText();return Ii.slice(0,Ur.getStartPos())+\"\\u2551\"+Ii.slice(Ur.getStartPos())}}),Ur;function ii(Ii,Ki,Fi){if(Ki===void 0&&(Ki=Ne),Cr){var ui=Ne;Ne=Ki,Cr(Ii,Fi||0),Ne=ui}}function mi(){for(var Ii=Ne,Ki=!1,Fi=!1,ui=\"\";;){var Bt=Er.charCodeAt(Ne);if(Bt===95){yr|=512,Ki?(Ki=!1,Fi=!0,ui+=Er.substring(Ii,Ne)):ii(Fi?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne,1),Ne++,Ii=Ne;continue}if(V(Bt)){Ki=!0,Fi=!1,Ne++;continue}break}return Er.charCodeAt(Ne-1)===95&&ii(e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne-1,1),ui+Er.substring(Ii,Ne)}function pe(){var Ii=Ne,Ki=mi(),Fi,ui;Er.charCodeAt(Ne)===46&&(Ne++,Fi=mi());var Bt=Ne;if(Er.charCodeAt(Ne)===69||Er.charCodeAt(Ne)===101){Ne++,yr|=16,(Er.charCodeAt(Ne)===43||Er.charCodeAt(Ne)===45)&&Ne++;var wt=Ne,na=mi();na?(ui=Er.substring(Bt,wt)+na,Bt=Ne):ii(e.Diagnostics.Digit_expected)}var Ai;if(yr&512?(Ai=Ki,Fi&&(Ai+=\".\"+Fi),ui&&(Ai+=ui)):Ai=Er.substring(Ii,Bt),Fi!==void 0||yr&16)return or(Ii,Fi===void 0&&!!(yr&16)),{type:8,value:\"\"+ +Ai};ur=Ai;var Oi=ti();return or(Ii),{type:Oi,value:ur}}function or(Ii,Ki){if(!!Re(rr(Er,Ne),ye)){var Fi=Ne,ui=ae().length;ui===1&&Er[Fi]===\"n\"?ii(Ki?e.Diagnostics.A_bigint_literal_cannot_use_exponential_notation:e.Diagnostics.A_bigint_literal_must_be_an_integer,Ii,Fi-Ii+1):(ii(e.Diagnostics.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Fi,ui),Ne=Fi)}}function qr(){for(var Ii=Ne;k(Er.charCodeAt(Ne));)Ne++;return+Er.substring(Ii,Ne)}function si(Ii,Ki){var Fi=wi(Ii,!1,Ki);return Fi?parseInt(Fi,16):-1}function Di(Ii,Ki){return wi(Ii,!0,Ki)}function wi(Ii,Ki,Fi){for(var ui=[],Bt=!1,wt=!1;ui.length=65&&na<=70)na+=97-65;else if(!(na>=48&&na<=57||na>=97&&na<=102))break;ui.push(na),Ne++,wt=!1}return ui.length=n){Fi+=Er.substring(ui,Ne),yr|=4,ii(e.Diagnostics.Unterminated_string_literal);break}var Bt=Er.charCodeAt(Ne);if(Bt===Ki){Fi+=Er.substring(ui,Ne),Ne++;break}if(Bt===92&&!Ii){Fi+=Er.substring(ui,Ne),Fi+=Gi(),ui=Ne;continue}if(y(Bt)&&!Ii){Fi+=Er.substring(ui,Ne),yr|=4,ii(e.Diagnostics.Unterminated_string_literal);break}Ne++}return Fi}function et(Ii){var Ki=Er.charCodeAt(Ne)===96;Ne++;for(var Fi=Ne,ui=\"\",Bt;;){if(Ne>=n){ui+=Er.substring(Fi,Ne),yr|=4,ii(e.Diagnostics.Unterminated_template_literal),Bt=Ki?14:17;break}var wt=Er.charCodeAt(Ne);if(wt===96){ui+=Er.substring(Fi,Ne),Ne++,Bt=Ki?14:17;break}if(wt===36&&Ne+1=n)return ii(e.Diagnostics.Unexpected_end_of_text),\"\";var Fi=Er.charCodeAt(Ne);switch(Ne++,Fi){case 48:return Ii&&Ne=0?String.fromCharCode(Ki):(ii(e.Diagnostics.Hexadecimal_digit_expected),\"\")}function Zt(){var Ii=Di(1,!1),Ki=Ii?parseInt(Ii,16):-1,Fi=!1;return Ki<0?(ii(e.Diagnostics.Hexadecimal_digit_expected),Fi=!0):Ki>1114111&&(ii(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Fi=!0),Ne>=n?(ii(e.Diagnostics.Unexpected_end_of_text),Fi=!0):Er.charCodeAt(Ne)===125?Ne++:(ii(e.Diagnostics.Unterminated_Unicode_escape_sequence),Fi=!0),Fi?\"\":de(Ki)}function _r(){if(Ne+5=2&&rr(Er,Ne+1)===117&&rr(Er,Ne+2)===123){var Ii=Ne;Ne+=3;var Ki=Di(1,!1),Fi=Ki?parseInt(Ki,16):-1;return Ne=Ii,Fi}return-1}function ae(){for(var Ii=\"\",Ki=Ne;Ne=0&&ze(Fi,ye)){Ne+=3,yr|=8,Ii+=Zt(),Ki=Ne;continue}if(Fi=_r(),!(Fi>=0&&ze(Fi,ye)))break;yr|=1024,Ii+=Er.substring(Ki,Ne),Ii+=de(Fi),Ne+=6,Ki=Ne}else break}return Ii+=Er.substring(Ki,Ne),Ii}function Xe(){var Ii=ur.length;if(Ii>=2&&Ii<=12){var Ki=ur.charCodeAt(0);if(Ki>=97&&Ki<=122){var Fi=B.get(ur);if(Fi!==void 0)return Ge=Fi}}return Ge=79}function Jr(Ii){for(var Ki=\"\",Fi=!1,ui=!1;;){var Bt=Er.charCodeAt(Ne);if(Bt===95){yr|=512,Fi?(Fi=!1,ui=!0):ii(ui?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne,1),Ne++;continue}if(Fi=!0,!V(Bt)||Bt-48>=Ii)break;Ki+=Er[Ne],Ne++,ui=!1}return Er.charCodeAt(Ne-1)===95&&ii(e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne-1,1),Ki}function ti(){if(Er.charCodeAt(Ne)===110)return ur+=\"n\",yr&384&&(ur=e.parsePseudoBigInt(ur)+\"n\"),Ne++,9;var Ii=yr&128?parseInt(ur.slice(2),2):yr&256?parseInt(ur.slice(2),8):+ur;return ur=\"\"+Ii,8}function Ze(){var Ii;lr=Ne,yr=0;for(var Ki=!1;;){if(be=Ne,Ne>=n)return Ge=1;var Fi=rr(Er,Ne);if(Fi===35&&Ne===0&&d(Er,Ne)){if(Ne=D(Er,Ne),Ae)continue;return Ge=6}switch(Fi){case 10:case 13:if(yr|=1,Ae){Ne++;continue}else return Fi===13&&Ne+1=0&&Re(na,ye))return Ne+=3,yr|=8,ur=Zt()+ae(),Ge=Xe();var Ai=_r();return Ai>=0&&Re(Ai,ye)?(Ne+=6,yr|=1024,ur=String.fromCharCode(Ai)+ae(),Ge=Xe()):(ii(e.Diagnostics.Invalid_character),Ne++,Ge=0);case 35:return Ne!==0&&Er[Ne+1]===\"!\"?(ii(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),Ne++,Ge=0):(Re(rr(Er,Ne+1),ye)?(Ne++,zr(rr(Er,Ne),ye)):(ur=String.fromCharCode(rr(Er,Ne)),ii(e.Diagnostics.Invalid_character,Ne++,Ie(Fi))),Ge=80);default:var Oi=zr(Fi,ye);if(Oi)return Ge=Oi;if(A(Fi)){Ne+=Ie(Fi);continue}else if(y(Fi)){yr|=1,Ne+=Ie(Fi);continue}var ji=Ie(Fi);return ii(e.Diagnostics.Invalid_character,Ne,ji),Ne+=ji,Ge=0}}}function Sr(){e.Debug.assert(Ge===0,\"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'.\"),Ne=be=lr,yr=0;var Ii=rr(Er,Ne),Ki=zr(Ii,99);return Ki?Ge=Ki:(Ne+=Ie(Ii),Ge)}function zr(Ii,Ki){var Fi=Ii;if(Re(Fi,Ki)){for(Ne+=Ie(Fi);Ne=n)return Ge=1;var Ki=Er.charCodeAt(Ne);if(Ki===60)return Er.charCodeAt(Ne+1)===47?(Ne+=2,Ge=30):(Ne++,Ge=29);if(Ki===123)return Ne++,Ge=18;for(var Fi=0;Ne0)break;$(Ki)||(Fi=Ne)}Ne++}return ur=Er.substring(lr,Ne),Fi===-1?12:11}function De(){if(C(Ge)){for(var Ii=!1;Ne=n)return Ge=1;var Ii=rr(Er,Ne);switch(Ne+=Ie(Ii),Ii){case 9:case 11:case 12:case 32:for(;Ne=0&&Re(Ki,ye))return Ne+=3,yr|=8,ur=Zt()+ae(),Ge=Xe();var Fi=_r();return Fi>=0&&Re(Fi,ye)?(Ne+=6,yr|=1024,ur=String.fromCharCode(Fi)+ae(),Ge=Xe()):(Ne++,Ge=0)}if(Re(Ii,ye)){for(var ui=Ii;Ne=0),Ne=Ii,lr=Ii,be=Ii,Ge=0,ur=void 0,yr=0}function Rt(Ii){wr+=Ii?1:-1}}e.createScanner=He;var rr=String.prototype.codePointAt?function(ye,Ae){return ye.codePointAt(Ae)}:function(Ae,er){var ir=Ae.length;if(!(er<0||er>=ir)){var Cr=Ae.charCodeAt(er);if(Cr>=55296&&Cr<=56319&&ir>er+1){var Ye=Ae.charCodeAt(er+1);if(Ye>=56320&&Ye<=57343)return(Cr-55296)*1024+Ye-56320+65536}return Cr}};function Ie(ye){return ye>=65536?2:1}function _e(ye){if(e.Debug.assert(0<=ye&&ye<=1114111),ye<=65535)return String.fromCharCode(ye);var Ae=Math.floor((ye-65536)/1024)+55296,er=(ye-65536)%1024+56320;return String.fromCharCode(Ae,er)}var we=String.fromCodePoint?function(ye){return String.fromCodePoint(ye)}:_e;function de(ye){return we(ye)}e.utf16EncodeAsString=de})(ke||(ke={}));var ke;(function(e){function a(je){return e.pathIsRelative(je)||e.isRootedDiskPath(je)}e.isExternalModuleNameRelative=a;function C(je){return e.sortAndDeduplicate(je,e.compareDiagnostics)}e.sortAndDeduplicateDiagnostics=C;function w(je){switch(e.getEmitScriptTarget(je)){case 99:return\"lib.esnext.full.d.ts\";case 9:return\"lib.es2022.full.d.ts\";case 8:return\"lib.es2021.full.d.ts\";case 7:return\"lib.es2020.full.d.ts\";case 6:return\"lib.es2019.full.d.ts\";case 5:return\"lib.es2018.full.d.ts\";case 4:return\"lib.es2017.full.d.ts\";case 3:return\"lib.es2016.full.d.ts\";case 2:return\"lib.es6.d.ts\";default:return\"lib.d.ts\"}}e.getDefaultLibFileName=w;function B(je){return je.start+je.length}e.textSpanEnd=B;function E(je){return je.length===0}e.textSpanIsEmpty=E;function Q(je,Hr){return Hr>=je.start&&Hr=je.pos&&Hr<=je.end}e.textRangeContainsPositionInclusive=le;function N(je,Hr){return Hr.start>=je.start&&B(Hr)<=B(je)}e.textSpanContainsTextSpan=N;function p(je,Hr){return m(je,Hr)!==void 0}e.textSpanOverlapsWith=p;function m(je,Hr){var pt=K(je,Hr);return pt&&pt.length===0?void 0:pt}e.textSpanOverlap=m;function G(je,Hr){return f(je.start,je.length,Hr.start,Hr.length)}e.textSpanIntersectsWithTextSpan=G;function oe(je,Hr,pt){return f(je.start,je.length,Hr,pt)}e.textSpanIntersectsWith=oe;function f(je,Hr,pt,Pt){var ga=je+Hr,ua=pt+Pt;return pt<=ga&&ua>=je}e.decodedTextSpanIntersectsWith=f;function T(je,Hr){return Hr<=B(je)&&Hr>=je.start}e.textSpanIntersectsWithPosition=T;function K(je,Hr){var pt=Math.max(je.start,Hr.start),Pt=Math.min(B(je),B(Hr));return pt<=Pt?se(pt,Pt):void 0}e.textSpanIntersection=K;function b(je,Hr){if(je<0)throw new Error(\"start < 0\");if(Hr<0)throw new Error(\"length < 0\");return{start:je,length:Hr}}e.createTextSpan=b;function se(je,Hr){return b(je,Hr-je)}e.createTextSpanFromBounds=se;function J(je){return b(je.span.start,je.newLength)}e.textChangeRangeNewSpan=J;function ie(je){return E(je.span)&&je.newLength===0}e.textChangeRangeIsUnchanged=ie;function R(je,Hr){if(Hr<0)throw new Error(\"newLength < 0\");return{span:je,newLength:Hr}}e.createTextChangeRange=R,e.unchangedTextChangeRange=R(b(0,0),0);function q(je){if(je.length===0)return e.unchangedTextChangeRange;if(je.length===1)return je[0];for(var Hr=je[0],pt=Hr.span.start,Pt=B(Hr.span),ga=pt+Hr.newLength,ua=1;ua=2&&je.charCodeAt(0)===95&&je.charCodeAt(1)===95?\"_\"+je:je}e.escapeLeadingUnderscores=Y;function U(je){var Hr=je;return Hr.length>=3&&Hr.charCodeAt(0)===95&&Hr.charCodeAt(1)===95&&Hr.charCodeAt(2)===95?Hr.substr(1):Hr}e.unescapeLeadingUnderscores=U;function j(je){return U(je.escapedText)}e.idText=j;function H(je){return je.valueDeclaration&&Ui(je.valueDeclaration)?j(je.valueDeclaration.name):U(je.escapedName)}e.symbolName=H;function I(je){var Hr=je.parent.parent;if(!!Hr){if(Si(Hr))return l(Hr);switch(Hr.kind){case 237:if(Hr.declarationList&&Hr.declarationList.declarations[0])return l(Hr.declarationList.declarations[0]);break;case 238:var pt=Hr.expression;switch(pt.kind===221&&pt.operatorToken.kind===63&&(pt=pt.left),pt.kind){case 206:return pt.name;case 207:var Pt=pt.argumentExpression;if(e.isIdentifier(Pt))return Pt}break;case 212:return l(Hr.expression);case 250:{if(Si(Hr.statement)||En(Hr.statement))return l(Hr.statement);break}}}}function l(je){var Hr=ne(je);return Hr&&e.isIdentifier(Hr)?Hr:void 0}function d(je,Hr){return!!(fe(je)&&e.isIdentifier(je.name)&&j(je.name)===j(Hr)||e.isVariableStatement(je)&&e.some(je.declarationList.declarations,function(pt){return d(pt,Hr)}))}e.nodeHasName=d;function D(je){return je.name||I(je)}e.getNameOfJSDocTypedef=D;function fe(je){return!!je.name}e.isNamedDeclaration=fe;function g(je){switch(je.kind){case 79:return je;case 347:case 340:{var Hr=je.name;if(Hr.kind===161)return Hr.right;break}case 208:case 221:{var pt=je;switch(e.getAssignmentDeclarationKind(pt)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(pt.left);case 7:case 8:case 9:return pt.arguments[1];default:return}}case 345:return D(je);case 339:return I(je);case 271:{var Pt=je.expression;return e.isIdentifier(Pt)?Pt:void 0}case 207:var ga=je;if(e.isBindableStaticElementAccessExpression(ga))return ga.argumentExpression}return je.name}e.getNonAssignedNameOfDeclaration=g;function ne(je){if(je!==void 0)return g(je)||(e.isFunctionExpression(je)||e.isArrowFunction(je)||e.isClassExpression(je)?ue(je):void 0)}e.getNameOfDeclaration=ne;function ue(je){if(je.parent){if(e.isPropertyAssignment(je.parent)||e.isBindingElement(je.parent))return je.parent.name;if(e.isBinaryExpression(je.parent)&&je===je.parent.right){if(e.isIdentifier(je.parent.left))return je.parent.left;if(e.isAccessExpression(je.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(je.parent.left)}else if(e.isVariableDeclaration(je.parent)&&e.isIdentifier(je.parent.name))return je.parent.name}else return}e.getAssignedName=ue;function We(je,Hr){if(je.name)if(e.isIdentifier(je.name)){var pt=je.name.escapedText;return yr(je.parent,Hr).filter(function(ua){return e.isJSDocParameterTag(ua)&&e.isIdentifier(ua.name)&&ua.name.escapedText===pt})}else{var Pt=je.parent.parameters.indexOf(je);e.Debug.assert(Pt>-1,\"Parameters should always be in their parents' parameter list\");var ga=yr(je.parent,Hr).filter(e.isJSDocParameterTag);if(Pt=161}e.isNodeKind=vr;function mr(je){return je>=0&&je<=160}e.isTokenKind=mr;function Ar(je){return mr(je.kind)}e.isToken=Ar;function Oe(je){return je.hasOwnProperty(\"pos\")&&je.hasOwnProperty(\"end\")}e.isNodeArray=Oe;function nr(je){return 8<=je&&je<=14}e.isLiteralKind=nr;function Mr(je){return nr(je.kind)}e.isLiteralExpression=Mr;function Pe(je){return 14<=je&&je<=17}e.isTemplateLiteralKind=Pe;function Ue(je){return Pe(je.kind)}e.isTemplateLiteralToken=Ue;function fr(je){var Hr=je.kind;return Hr===16||Hr===17}e.isTemplateMiddleOrTemplateTail=fr;function De(je){return e.isImportSpecifier(je)||e.isExportSpecifier(je)}e.isImportOrExportSpecifier=De;function gr(je){switch(je.kind){case 270:case 275:return je.isTypeOnly||je.parent.parent.isTypeOnly;case 268:return je.parent.isTypeOnly;case 267:case 265:return je.isTypeOnly;default:return!1}}e.isTypeOnlyImportOrExportDeclaration=gr;function Vr(je){return e.isStringLiteral(je)||e.isIdentifier(je)}e.isAssertionKey=Vr;function Tr(je){return je.kind===10||Pe(je.kind)}e.isStringTextContainingNode=Tr;function vi(je){return e.isIdentifier(je)&&(je.autoGenerateFlags&7)>0}e.isGeneratedIdentifier=vi;function Ui(je){return(e.isPropertyDeclaration(je)||Oi(je))&&e.isPrivateIdentifier(je.name)}e.isPrivateIdentifierClassElementDeclaration=Ui;function Yi(je){return e.isPropertyAccessExpression(je)&&e.isPrivateIdentifier(je.name)}e.isPrivateIdentifierPropertyAccessExpression=Yi;function Wi(je){switch(je){case 126:case 131:case 85:case 135:case 88:case 93:case 101:case 123:case 121:case 122:case 145:case 124:case 144:case 159:return!0}return!1}e.isModifierKind=Wi;function ct(je){return!!(e.modifierToFlag(je)&16476)}e.isParameterPropertyModifier=ct;function Li(je){return ct(je)||je===124||je===159}e.isClassMemberModifier=Li;function nt(je){return Wi(je.kind)}e.isModifier=nt;function Mt(je){var Hr=je.kind;return Hr===161||Hr===79}e.isEntityName=Mt;function xt(je){var Hr=je.kind;return Hr===79||Hr===80||Hr===10||Hr===8||Hr===162}e.isPropertyName=xt;function ut(je){var Hr=je.kind;return Hr===79||Hr===201||Hr===202}e.isBindingName=ut;function Dt(je){return!!je&&ui(je.kind)}e.isFunctionLike=Dt;function Rt(je){return!!je&&(ui(je.kind)||e.isClassStaticBlockDeclaration(je))}e.isFunctionLikeOrClassStaticBlockDeclaration=Rt;function Ii(je){return je&&Fi(je.kind)}e.isFunctionLikeDeclaration=Ii;function Ki(je){return je.kind===110||je.kind===95}e.isBooleanLiteral=Ki;function Fi(je){switch(je){case 256:case 169:case 171:case 172:case 173:case 213:case 214:return!0;default:return!1}}function ui(je){switch(je){case 168:case 174:case 323:case 175:case 176:case 179:case 317:case 180:return!0;default:return Fi(je)}}e.isFunctionLikeKind=ui;function Bt(je){return e.isSourceFile(je)||e.isModuleBlock(je)||e.isBlock(je)&&Dt(je.parent)}e.isFunctionOrModuleBlock=Bt;function wt(je){var Hr=je.kind;return Hr===171||Hr===167||Hr===169||Hr===172||Hr===173||Hr===176||Hr===170||Hr===234}e.isClassElement=wt;function na(je){return je&&(je.kind===257||je.kind===226)}e.isClassLike=na;function Ai(je){return je&&(je.kind===172||je.kind===173)}e.isAccessor=Ai;function Oi(je){switch(je.kind){case 169:case 172:case 173:return!0;default:return!1}}e.isMethodOrAccessor=Oi;function ji(je){var Hr=je.kind;return Hr===175||Hr===174||Hr===166||Hr===168||Hr===176||Hr===172||Hr===173}e.isTypeElement=ji;function Vi(je){return ji(je)||wt(je)}e.isClassOrTypeElement=Vi;function at(je){var Hr=je.kind;return Hr===296||Hr===297||Hr===298||Hr===169||Hr===172||Hr===173}e.isObjectLiteralElementLike=at;function At(je){return e.isTypeNodeKind(je.kind)}e.isTypeNode=At;function ba(je){switch(je.kind){case 179:case 180:return!0}return!1}e.isFunctionOrConstructorTypeNode=ba;function $a(je){if(je){var Hr=je.kind;return Hr===202||Hr===201}return!1}e.isBindingPattern=$a;function Qa(je){var Hr=je.kind;return Hr===204||Hr===205}e.isAssignmentPattern=Qa;function ai(je){var Hr=je.kind;return Hr===203||Hr===227}e.isArrayBindingElement=ai;function Dn(je){switch(je.kind){case 254:case 164:case 203:return!0}return!1}e.isDeclarationBindingElement=Dn;function ka(je){return Ba(je)||Cn(je)}e.isBindingOrAssignmentPattern=ka;function Ba(je){switch(je.kind){case 201:case 205:return!0}return!1}e.isObjectBindingOrAssignmentPattern=Ba;function pn(je){switch(je.kind){case 203:case 296:case 297:case 298:return!0}return!1}e.isObjectBindingOrAssignmentElement=pn;function Cn(je){switch(je.kind){case 202:case 204:return!0}return!1}e.isArrayBindingOrAssignmentPattern=Cn;function Bi(je){var Hr=je.kind;return Hr===206||Hr===161||Hr===200}e.isPropertyAccessOrQualifiedNameOrImportTypeNode=Bi;function kn(je){var Hr=je.kind;return Hr===206||Hr===161}e.isPropertyAccessOrQualifiedName=kn;function xn(je){switch(je.kind){case 280:case 279:case 208:case 209:case 210:case 165:return!0;default:return!1}}e.isCallLikeExpression=xn;function Kn(je){return je.kind===208||je.kind===209}e.isCallOrNewExpression=Kn;function Pn(je){var Hr=je.kind;return Hr===223||Hr===14}e.isTemplateLiteral=Pn;function eo(je){return Rn(Jr(je).kind)}e.isLeftHandSideExpression=eo;function Rn(je){switch(je){case 206:case 207:case 209:case 208:case 278:case 279:case 282:case 210:case 204:case 212:case 205:case 226:case 213:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 223:case 95:case 104:case 108:case 110:case 106:case 230:case 228:case 231:case 100:return!0;default:return!1}}function Da(je){return bo(Jr(je).kind)}e.isUnaryExpression=Da;function bo(je){switch(je){case 219:case 220:case 215:case 216:case 217:case 218:case 211:return!0;default:return Rn(je)}}function Ro(je){switch(je.kind){case 220:return!0;case 219:return je.operator===45||je.operator===46;default:return!1}}e.isUnaryExpressionWithWrite=Ro;function En(je){return Wn(Jr(je).kind)}e.isExpression=En;function Wn(je){switch(je){case 222:case 224:case 214:case 221:case 225:case 229:case 227:case 351:case 350:return!0;default:return bo(je)}}function to(je){var Hr=je.kind;return Hr===211||Hr===229}e.isAssertionExpression=to;function Co(je){return e.isNotEmittedStatement(je)||e.isPartiallyEmittedExpression(je)}e.isNotEmittedOrPartiallyEmittedNode=Co;function Ko(je,Hr){switch(je.kind){case 242:case 243:case 244:case 240:case 241:return!0;case 250:return Hr&&Ko(je.statement,Hr)}return!1}e.isIterationStatement=Ko;function Oo(je){return e.isExportAssignment(je)||e.isExportDeclaration(je)}e.isScopeMarker=Oo;function no(je){return e.some(je,Oo)}e.hasScopeMarker=no;function $o(je){return!e.isAnyImportOrReExport(je)&&!e.isExportAssignment(je)&&!e.hasSyntacticModifier(je,1)&&!e.isAmbientModule(je)}e.needsScopeMarker=$o;function Pr(je){return e.isAnyImportOrReExport(je)||e.isExportAssignment(je)||e.hasSyntacticModifier(je,1)}e.isExternalModuleIndicator=Pr;function xi(je){return je.kind===243||je.kind===244}e.isForInOrOfStatement=xi;function St(je){return e.isBlock(je)||En(je)}e.isConciseBody=St;function pa(je){return e.isBlock(je)}e.isFunctionBody=pa;function dn(je){return e.isVariableDeclarationList(je)||En(je)}e.isForInitializer=dn;function Jn(je){var Hr=je.kind;return Hr===262||Hr===261||Hr===79}e.isModuleBody=Jn;function Qe(je){var Hr=je.kind;return Hr===262||Hr===261}e.isNamespaceBody=Qe;function Gr(je){var Hr=je.kind;return Hr===79||Hr===261}e.isJSDocNamespaceBody=Gr;function S(je){var Hr=je.kind;return Hr===269||Hr===268}e.isNamedImportBindings=S;function Ce(je){return je.kind===261||je.kind===260}e.isModuleOrEnumDeclaration=Ce;function qe(je){return je===214||je===203||je===257||je===226||je===170||je===171||je===260||je===299||je===275||je===256||je===213||je===172||je===267||je===265||je===270||je===258||je===285||je===169||je===168||je===261||je===264||je===268||je===274||je===164||je===296||je===167||je===166||je===173||je===297||je===259||je===163||je===254||je===345||je===338||je===347}function br(je){return je===256||je===276||je===257||je===258||je===259||je===260||je===261||je===266||je===265||je===272||je===271||je===264}function Zr(je){return je===246||je===245||je===253||je===240||je===238||je===236||je===243||je===244||je===242||je===239||je===250||je===247||je===249||je===251||je===252||je===237||je===241||je===248||je===349||je===353||je===352}function Si(je){return je.kind===163?je.parent&&je.parent.kind!==344||e.isInJSFile(je):qe(je.kind)}e.isDeclaration=Si;function Pi(je){return br(je.kind)}e.isDeclarationStatement=Pi;function Qi(je){return Zr(je.kind)}e.isStatementButNotDeclaration=Qi;function Ct(je){var Hr=je.kind;return Zr(Hr)||br(Hr)||sa(je)}e.isStatement=Ct;function sa(je){return je.kind!==235||je.parent!==void 0&&(je.parent.kind===252||je.parent.kind===292)?!1:!e.isFunctionBlock(je)}function en(je){var Hr=je.kind;return Zr(Hr)||br(Hr)||Hr===235}e.isStatementOrBlock=en;function Wa(je){var Hr=je.kind;return Hr===277||Hr===161||Hr===79}e.isModuleReference=Wa;function qn(je){var Hr=je.kind;return Hr===108||Hr===79||Hr===206}e.isJsxTagNameExpression=qn;function mo(je){var Hr=je.kind;return Hr===278||Hr===288||Hr===279||Hr===11||Hr===282}e.isJsxChild=mo;function So(je){var Hr=je.kind;return Hr===285||Hr===287}e.isJsxAttributeLike=So;function Go(je){var Hr=je.kind;return Hr===10||Hr===288}e.isStringLiteralOrJsxExpression=Go;function ys(je){var Hr=je.kind;return Hr===280||Hr===279}e.isJsxOpeningLikeElement=ys;function Pc(je){var Hr=je.kind;return Hr===289||Hr===290}e.isCaseOrDefaultClause=Pc;function Vc(je){return je.kind>=309&&je.kind<=347}e.isJSDocNode=Vc;function Kc(je){return je.kind===320||je.kind===319||je.kind===321||qi(je)||Xs(je)||e.isJSDocTypeLiteral(je)||e.isJSDocSignature(je)}e.isJSDocCommentContainingNode=Kc;function Xs(je){return je.kind>=327&&je.kind<=347}e.isJSDocTag=Xs;function pc(je){return je.kind===173}e.isSetAccessor=pc;function hs(je){return je.kind===172}e.isGetAccessor=hs;function tc(je){var Hr=je.jsDoc;return!!Hr&&Hr.length>0}e.hasJSDocNodes=tc;function ps(je){return!!je.type}e.hasType=ps;function Qs(je){return!!je.initializer}e.hasInitializer=Qs;function js(je){switch(je.kind){case 254:case 164:case 203:case 166:case 167:case 296:case 299:return!0;default:return!1}}e.hasOnlyExpressionInitializer=js;function ds(je){return je.kind===285||je.kind===287||at(je)}e.isObjectLiteralElement=ds;function Ji(je){return je.kind===178||je.kind===228}e.isTypeReferenceType=Ji;var ce=1073741823;function Rr(je){for(var Hr=ce,pt=0,Pt=je;pt=0),e.getLineStarts(te)[c]}e.getStartPositionOfLine=L;function P(c){var te=$(c),xr=e.getLineAndCharacterOfPosition(te,c.pos);return\"\".concat(te.fileName,\"(\").concat(xr.line+1,\",\").concat(xr.character+1,\")\")}e.nodePosToString=P;function k(c,te){e.Debug.assert(c>=0);var xr=e.getLineStarts(te),ei=c,bi=te.text;if(ei+1===xr.length)return bi.length-1;var Ft=xr[ei],ot=xr[ei+1]-1;for(e.Debug.assert(e.isLineBreak(bi.charCodeAt(ot)));Ft<=ot&&e.isLineBreak(bi.charCodeAt(ot));)ot--;return ot}e.getEndLinePosition=k;function Y(c,te,xr){return!(xr&&xr(te))&&!c.identifiers.has(te)}e.isFileLevelUniqueName=Y;function U(c){return c===void 0?!0:c.pos===c.end&&c.pos>=0&&c.kind!==1}e.nodeIsMissing=U;function j(c){return!U(c)}e.nodeIsPresent=j;function H(c,te,xr){if(te===void 0||te.length===0)return c;for(var ei=0;ei0?Fe(c._children[0],te,xr):e.skipTrivia((te||$(c)).text,c.pos,!1,!1,Wa(c))}e.getTokenPosOfNode=Fe;function Z(c,te){return U(c)||!c.decorators?Fe(c,te):e.skipTrivia((te||$(c)).text,c.decorators.end)}e.getNonDecoratorTokenPosOfNode=Z;function Be(c,te,xr){return xr===void 0&&(xr=!1),ze(c.text,te,xr)}e.getSourceTextOfNodeFromSourceFile=Be;function ge(c){return!!e.findAncestor(c,e.isJSDocTypeExpression)}function Re(c){return!!(e.isExportDeclaration(c)&&c.exportClause&&e.isNamespaceExport(c.exportClause)&&c.exportClause.name.escapedText===\"default\")}e.isExportNamespaceAsDefaultDeclaration=Re;function ze(c,te,xr){if(xr===void 0&&(xr=!1),U(te))return\"\";var ei=c.substring(xr?te.pos:e.skipTrivia(c,te.pos),te.end);return ge(te)&&(ei=ei.split(/\\r\\n|\\n|\\r/).map(function(bi){return e.trimStringStart(bi.replace(/^\\s*\\*/,\"\"))}).join(`\n`)),ei}e.getTextOfNodeFromSourceText=ze;function Ee(c,te){return te===void 0&&(te=!1),Be($(c),c,te)}e.getTextOfNode=Ee;function He(c){return c.pos}function rr(c,te){return e.binarySearch(c,te,He,e.compareValues)}e.indexOfNode=rr;function Ie(c){var te=c.emitNode;return te&&te.flags||0}e.getEmitFlags=Ie;function _e(){return{es2015:{Array:[\"find\",\"findIndex\",\"fill\",\"copyWithin\",\"entries\",\"keys\",\"values\"],RegExp:[\"flags\",\"sticky\",\"unicode\"],Reflect:[\"apply\",\"construct\",\"defineProperty\",\"deleteProperty\",\"get\",\" getOwnPropertyDescriptor\",\"getPrototypeOf\",\"has\",\"isExtensible\",\"ownKeys\",\"preventExtensions\",\"set\",\"setPrototypeOf\"],ArrayConstructor:[\"from\",\"of\"],ObjectConstructor:[\"assign\",\"getOwnPropertySymbols\",\"keys\",\"is\",\"setPrototypeOf\"],NumberConstructor:[\"isFinite\",\"isInteger\",\"isNaN\",\"isSafeInteger\",\"parseFloat\",\"parseInt\"],Math:[\"clz32\",\"imul\",\"sign\",\"log10\",\"log2\",\"log1p\",\"expm1\",\"cosh\",\"sinh\",\"tanh\",\"acosh\",\"asinh\",\"atanh\",\"hypot\",\"trunc\",\"fround\",\"cbrt\"],Map:[\"entries\",\"keys\",\"values\"],Set:[\"entries\",\"keys\",\"values\"],Promise:e.emptyArray,PromiseConstructor:[\"all\",\"race\",\"reject\",\"resolve\"],Symbol:[\"for\",\"keyFor\"],WeakMap:[\"entries\",\"keys\",\"values\"],WeakSet:[\"entries\",\"keys\",\"values\"],Iterator:e.emptyArray,AsyncIterator:e.emptyArray,String:[\"codePointAt\",\"includes\",\"endsWith\",\"normalize\",\"repeat\",\"startsWith\",\"anchor\",\"big\",\"blink\",\"bold\",\"fixed\",\"fontcolor\",\"fontsize\",\"italics\",\"link\",\"small\",\"strike\",\"sub\",\"sup\"],StringConstructor:[\"fromCodePoint\",\"raw\"]},es2016:{Array:[\"includes\"]},es2017:{Atomics:e.emptyArray,SharedArrayBuffer:e.emptyArray,String:[\"padStart\",\"padEnd\"],ObjectConstructor:[\"values\",\"entries\",\"getOwnPropertyDescriptors\"],DateTimeFormat:[\"formatToParts\"]},es2018:{Promise:[\"finally\"],RegExpMatchArray:[\"groups\"],RegExpExecArray:[\"groups\"],RegExp:[\"dotAll\"],Intl:[\"PluralRules\"],AsyncIterable:e.emptyArray,AsyncIterableIterator:e.emptyArray,AsyncGenerator:e.emptyArray,AsyncGeneratorFunction:e.emptyArray,NumberFormat:[\"formatToParts\"]},es2019:{Array:[\"flat\",\"flatMap\"],ObjectConstructor:[\"fromEntries\"],String:[\"trimStart\",\"trimEnd\",\"trimLeft\",\"trimRight\"],Symbol:[\"description\"]},es2020:{BigInt:e.emptyArray,BigInt64Array:e.emptyArray,BigUint64Array:e.emptyArray,PromiseConstructor:[\"allSettled\"],SymbolConstructor:[\"matchAll\"],String:[\"matchAll\"],DataView:[\"setBigInt64\",\"setBigUint64\",\"getBigInt64\",\"getBigUint64\"],RelativeTimeFormat:[\"format\",\"formatToParts\",\"resolvedOptions\"]},es2021:{PromiseConstructor:[\"any\"],String:[\"replaceAll\"]},es2022:{Array:[\"at\"],String:[\"at\"],Int8Array:[\"at\"],Uint8Array:[\"at\"],Uint8ClampedArray:[\"at\"],Int16Array:[\"at\"],Uint16Array:[\"at\"],Int32Array:[\"at\"],Uint32Array:[\"at\"],Float32Array:[\"at\"],Float64Array:[\"at\"],BigInt64Array:[\"at\"],BigUint64Array:[\"at\"],ObjectConstructor:[\"hasOwn\"],Error:[\"cause\"]}}}e.getScriptTargetFeatures=_e;var we;(function(c){c[c.None=0]=\"None\",c[c.NeverAsciiEscape=1]=\"NeverAsciiEscape\",c[c.JsxAttributeEscape=2]=\"JsxAttributeEscape\",c[c.TerminateUnterminatedLiterals=4]=\"TerminateUnterminatedLiterals\",c[c.AllowNumericSeparator=8]=\"AllowNumericSeparator\"})(we=e.GetLiteralTextFlags||(e.GetLiteralTextFlags={}));function de(c,te,xr){var ei;if(te&&ye(c,xr))return Be(te,c);switch(c.kind){case 10:{var bi=xr&2?wc:xr&1||Ie(c)&16777216?ks:Zl;return c.singleQuote?\"'\"+bi(c.text,39)+\"'\":'\"'+bi(c.text,34)+'\"'}case 14:case 15:case 16:case 17:{var bi=xr&1||Ie(c)&16777216?ks:Zl,Ft=(ei=c.rawText)!==null&&ei!==void 0?ei:gd(bi(c.text,96));switch(c.kind){case 14:return\"`\"+Ft+\"`\";case 15:return\"`\"+Ft+\"${\";case 16:return\"}\"+Ft+\"${\";case 17:return\"}\"+Ft+\"`\"}break}case 8:case 9:return c.text;case 13:return xr&4&&c.isUnterminated?c.text+(c.text.charCodeAt(c.text.length-1)===92?\" /\":\"/\"):c.text}return e.Debug.fail(\"Literal kind '\".concat(c.kind,\"' not accounted for.\"))}e.getLiteralText=de;function ye(c,te){return F_(c)||!c.parent||te&4&&c.isUnterminated?!1:e.isNumericLiteral(c)&&c.numericLiteralFlags&512?!!(te&8):!e.isBigIntLiteral(c)}function Ae(c){return e.isString(c)?'\"'+Zl(c)+'\"':\"\"+c}e.getTextOfConstantValue=Ae;function er(c){return e.getBaseFileName(c).replace(/^(\\d)/,\"_$1\").replace(/\\W/g,\"_\")}e.makeIdentifierFromModuleName=er;function ir(c){return(e.getCombinedNodeFlags(c)&3)!==0||Cr(c)}e.isBlockOrCatchScoped=ir;function Cr(c){var te=jf(c);return te.kind===254&&te.parent.kind===292}e.isCatchClauseVariableDeclarationOrBindingElement=Cr;function Ye(c){return e.isModuleDeclaration(c)&&(c.name.kind===10||Ge(c))}e.isAmbientModule=Ye;function Br(c){return e.isModuleDeclaration(c)&&c.name.kind===10}e.isModuleWithStringLiteralName=Br;function Er(c){return e.isModuleDeclaration(c)&&e.isStringLiteral(c.name)}e.isNonGlobalAmbientModule=Er;function Ne(c){return e.isModuleDeclaration(c)||e.isIdentifier(c)}e.isEffectiveModuleDeclaration=Ne;function n(c){return lr(c.valueDeclaration)}e.isShorthandAmbientModuleSymbol=n;function lr(c){return!!c&&c.kind===261&&!c.body}function be(c){return c.kind===305||c.kind===261||e.isFunctionLikeOrClassStaticBlockDeclaration(c)}e.isBlockScopedContainerTopLevel=be;function Ge(c){return!!(c.flags&1024)}e.isGlobalScopeAugmentation=Ge;function ur(c){return Ye(c)&&yr(c)}e.isExternalModuleAugmentation=ur;function yr(c){switch(c.parent.kind){case 305:return e.isExternalModule(c.parent);case 262:return Ye(c.parent.parent)&&e.isSourceFile(c.parent.parent.parent)&&!e.isExternalModule(c.parent.parent.parent)}return!1}e.isModuleAugmentationExternal=yr;function Ir(c){var te;return(te=c.declarations)===null||te===void 0?void 0:te.find(function(xr){return!ur(xr)&&!(e.isModuleDeclaration(xr)&&Ge(xr))})}e.getNonAugmentationDeclaration=Ir;function wr(c){return c===e.ModuleKind.CommonJS||c===e.ModuleKind.Node16||c===e.ModuleKind.NodeNext}function Ur(c,te){return e.isExternalModule(c)||te.isolatedModules||wr(Ja(te))&&!!c.commonJsModuleIndicator}e.isEffectiveExternalModule=Ur;function ii(c,te){switch(c.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return c.isDeclarationFile?!1:Sd(te,\"alwaysStrict\")||e.startsWithUseStrict(c.statements)?!0:e.isExternalModule(c)||te.isolatedModules?Ja(te)>=e.ModuleKind.ES2015?!0:!te.noImplicitUseStrict:!1}e.isEffectiveStrictModeSourceFile=ii;function mi(c,te){switch(c.kind){case 305:case 263:case 292:case 261:case 242:case 243:case 244:case 171:case 169:case 172:case 173:case 256:case 213:case 214:case 167:case 170:return!0;case 235:return!e.isFunctionLikeOrClassStaticBlockDeclaration(te)}return!1}e.isBlockScope=mi;function pe(c){switch(c.kind){case 338:case 345:case 323:return!0;default:return e.assertType(c),or(c)}}e.isDeclarationWithTypeParameters=pe;function or(c){switch(c.kind){case 174:case 175:case 168:case 176:case 179:case 180:case 317:case 257:case 226:case 258:case 259:case 344:case 256:case 169:case 171:case 172:case 173:case 213:case 214:return!0;default:return e.assertType(c),!1}}e.isDeclarationWithTypeParameterChildren=or;function qr(c){switch(c.kind){case 266:case 265:return!0;default:return!1}}e.isAnyImportSyntax=qr;function si(c){return qr(c)||Go(c)}e.isAnyImportOrBareOrAccessedRequire=si;function Di(c){switch(c.kind){case 266:case 265:case 237:case 257:case 256:case 261:case 259:case 258:case 260:return!0;default:return!1}}e.isLateVisibilityPaintedStatement=Di;function wi(c){return Xi(c)||e.isModuleDeclaration(c)||e.isImportTypeNode(c)||Vr(c)}e.hasPossibleExternalModuleReference=wi;function Xi(c){return qr(c)||e.isExportDeclaration(c)}e.isAnyImportOrReExport=Xi;function et(c){return e.findAncestor(c.parent,function(te){return mi(te,te.parent)})}e.getEnclosingBlockScopeContainer=et;function Gi(c,te){for(var xr=et(c);xr;)te(xr),xr=et(xr)}e.forEachEnclosingBlockScopeContainer=Gi;function Wt(c){return!c||b(c)===0?\"(Missing)\":Ee(c)}e.declarationNameToString=Wt;function Zt(c){return c.declaration?Wt(c.declaration.parameters[0].name):void 0}e.getNameFromIndexInfo=Zt;function _r(c){return c.kind===162&&!ns(c.expression)}e.isComputedNonLiteralName=_r;function pi(c){switch(c.kind){case 79:case 80:return c.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(c.text);case 162:return ns(c.expression)?e.escapeLeadingUnderscores(c.expression.text):void 0;default:return e.Debug.assertNever(c)}}e.tryGetTextOfPropertyName=pi;function ae(c){return e.Debug.checkDefined(pi(c))}e.getTextOfPropertyName=ae;function Xe(c){switch(c.kind){case 108:return\"this\";case 80:case 79:return b(c)===0?e.idText(c):Ee(c);case 161:return Xe(c.left)+\".\"+Xe(c.right);case 206:return e.isIdentifier(c.name)||e.isPrivateIdentifier(c.name)?Xe(c.expression)+\".\"+Xe(c.name):e.Debug.assertNever(c.name);case 311:return Xe(c.left)+Xe(c.right);default:return e.Debug.assertNever(c)}}e.entityNameToString=Xe;function Jr(c,te,xr,ei,bi,Ft){var ot=$(c);return Ze(ot,c,te,xr,ei,bi,Ft)}e.createDiagnosticForNode=Jr;function ti(c,te,xr,ei,bi,Ft,ot){var xa=e.skipTrivia(c.text,te.pos);return Hg(c,xa,te.end-xa,xr,ei,bi,Ft,ot)}e.createDiagnosticForNodeArray=ti;function Ze(c,te,xr,ei,bi,Ft,ot){var xa=Oe(c,te);return Hg(c,xa.start,xa.length,xr,ei,bi,Ft,ot)}e.createDiagnosticForNodeInSourceFile=Ze;function Sr(c,te,xr){var ei=$(c),bi=Oe(ei,c);return Wr(ei,bi.start,bi.length,te,xr)}e.createDiagnosticForNodeFromMessageChain=Sr;function zr(c,te,xr){e.Debug.assertGreaterThanOrEqual(te,0),e.Debug.assertGreaterThanOrEqual(xr,0),c&&(e.Debug.assertLessThanOrEqual(te,c.text.length),e.Debug.assertLessThanOrEqual(te+xr,c.text.length))}function Wr(c,te,xr,ei,bi){return zr(c,te,xr),{file:c,start:te,length:xr,code:ei.code,category:ei.category,messageText:ei.next?ei:ei.messageText,relatedInformation:bi}}e.createFileDiagnosticFromMessageChain=Wr;function Je(c,te,xr){return{file:c,start:0,length:0,code:te.code,category:te.category,messageText:te.next?te:te.messageText,relatedInformation:xr}}e.createDiagnosticForFileFromMessageChain=Je;function xe(c){return typeof c.messageText==\"string\"?{code:c.code,category:c.category,messageText:c.messageText,next:c.next}:c.messageText}e.createDiagnosticMessageChainFromDiagnostic=xe;function vr(c,te,xr){return{file:c,start:te.pos,length:te.end-te.pos,code:xr.code,category:xr.category,messageText:xr.message}}e.createDiagnosticForRange=vr;function mr(c,te){var xr=e.createScanner(c.languageVersion,!0,c.languageVariant,c.text,void 0,te);xr.scan();var ei=xr.getTokenPos();return e.createTextSpanFromBounds(ei,xr.getTextPos())}e.getSpanOfTokenAtPosition=mr;function Ar(c,te){var xr=e.skipTrivia(c.text,te.pos);if(te.body&&te.body.kind===235){var ei=e.getLineAndCharacterOfPosition(c,te.body.pos).line,bi=e.getLineAndCharacterOfPosition(c,te.body.end).line;if(ei0?te.statements[0].pos:te.end;return e.createTextSpanFromBounds(bi,Ft)}if(xr===void 0)return mr(c,te.pos);e.Debug.assert(!e.isJSDoc(xr));var ot=U(xr),xa=ot||e.isJsxText(te)?xr.pos:e.skipTrivia(c.text,xr.pos);return ot?(e.Debug.assert(xa===xr.pos,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\"),e.Debug.assert(xa===xr.end,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\")):(e.Debug.assert(xa>=xr.pos,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\"),e.Debug.assert(xa<=xr.end,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\")),e.createTextSpanFromBounds(xa,xr.end)}e.getErrorSpanForNode=Oe;function nr(c){return(c.externalModuleIndicator||c.commonJsModuleIndicator)!==void 0}e.isExternalOrCommonJsModule=nr;function Mr(c){return c.scriptKind===6}e.isJsonSourceFile=Mr;function Pe(c){return!!(e.getCombinedModifierFlags(c)&2048)}e.isEnumConst=Pe;function Ue(c){return!!(e.getCombinedModifierFlags(c)&64&&!e.isParameterPropertyDeclaration(c,c.parent))}e.isDeclarationReadonly=Ue;function fr(c){return!!(e.getCombinedNodeFlags(c)&2)}e.isVarConst=fr;function De(c){return!!(e.getCombinedNodeFlags(c)&1)}e.isLet=De;function gr(c){return c.kind===208&&c.expression.kind===106}e.isSuperCall=gr;function Vr(c){return c.kind===208&&c.expression.kind===100}e.isImportCall=Vr;function Tr(c){return e.isMetaProperty(c)&&c.keywordToken===100&&c.name.escapedText===\"meta\"}e.isImportMeta=Tr;function vi(c){return e.isImportTypeNode(c)&&e.isLiteralTypeNode(c.argument)&&e.isStringLiteral(c.argument.literal)}e.isLiteralImportTypeNode=vi;function Ui(c){return c.kind===238&&c.expression.kind===10}e.isPrologueDirective=Ui;function Yi(c){return!!(Ie(c)&1048576)}e.isCustomPrologue=Yi;function Wi(c){return Yi(c)&&e.isFunctionDeclaration(c)}e.isHoistedFunction=Wi;function ct(c){return e.isIdentifier(c.name)&&!c.initializer}function Li(c){return Yi(c)&&e.isVariableStatement(c)&&e.every(c.declarationList.declarations,ct)}e.isHoistedVariableStatement=Li;function nt(c,te){return c.kind!==11?e.getLeadingCommentRanges(te.text,c.pos):void 0}e.getLeadingCommentRangesOfNode=nt;function Mt(c,te){var xr=c.kind===164||c.kind===163||c.kind===213||c.kind===214||c.kind===212||c.kind===254||c.kind===275?e.concatenate(e.getTrailingCommentRanges(te,c.pos),e.getLeadingCommentRanges(te,c.pos)):e.getLeadingCommentRanges(te,c.pos);return e.filter(xr,function(ei){return te.charCodeAt(ei.pos+1)===42&&te.charCodeAt(ei.pos+2)===42&&te.charCodeAt(ei.pos+3)!==47})}e.getJSDocCommentRanges=Mt,e.fullTripleSlashReferencePathRegEx=/^(\\/\\/\\/\\s*/;var xt=/^(\\/\\/\\/\\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\\/\\/\\/\\s*/;var ut=/^(\\/\\/\\/\\s*/;function Dt(c){if(177<=c.kind&&c.kind<=200)return!0;switch(c.kind){case 130:case 155:case 147:case 158:case 150:case 133:case 151:case 148:case 153:case 143:return!0;case 114:return c.parent.kind!==217;case 228:return e.isHeritageClause(c.parent)&&!Fc(c);case 163:return c.parent.kind===195||c.parent.kind===190;case 79:(c.parent.kind===161&&c.parent.right===c||c.parent.kind===206&&c.parent.name===c)&&(c=c.parent),e.Debug.assert(c.kind===79||c.kind===161||c.kind===206,\"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.\");case 161:case 206:case 108:{var te=c.parent;if(te.kind===181)return!1;if(te.kind===200)return!te.isTypeOf;if(177<=te.kind&&te.kind<=200)return!0;switch(te.kind){case 228:return e.isHeritageClause(te.parent)&&!Fc(te);case 163:return c===te.constraint;case 344:return c===te.constraint;case 167:case 166:case 164:case 254:return c===te.type;case 256:case 213:case 214:case 171:case 169:case 168:case 172:case 173:return c===te.type;case 174:case 175:case 176:return c===te.type;case 211:return c===te.type;case 208:case 209:return e.contains(te.typeArguments,c);case 210:return!1}}}return!1}e.isPartOfTypeNode=Dt;function Rt(c,te){for(;c;){if(c.kind===te)return!0;c=c.parent}return!1}e.isChildOfNodeWithKind=Rt;function Ii(c,te){return xr(c);function xr(ei){switch(ei.kind){case 247:return te(ei);case 263:case 235:case 239:case 240:case 241:case 242:case 243:case 244:case 248:case 249:case 289:case 290:case 250:case 252:case 292:return e.forEachChild(ei,xr)}}}e.forEachReturnStatement=Ii;function Ki(c,te){return xr(c);function xr(ei){switch(ei.kind){case 224:te(ei);var bi=ei.expression;bi&&xr(bi);return;case 260:case 258:case 261:case 259:return;default:if(e.isFunctionLike(ei)){if(ei.name&&ei.name.kind===162){xr(ei.name.expression);return}}else Dt(ei)||e.forEachChild(ei,xr)}}}e.forEachYieldExpression=Ki;function Fi(c){return c&&c.kind===183?c.elementType:c&&c.kind===178?e.singleOrUndefined(c.typeArguments):void 0}e.getRestParameterElementType=Fi;function ui(c){switch(c.kind){case 258:case 257:case 226:case 182:return c.members;case 205:return c.properties}}e.getMembersOfDeclaration=ui;function Bt(c){if(c)switch(c.kind){case 203:case 299:case 164:case 296:case 167:case 166:case 297:case 254:return!0}return!1}e.isVariableLike=Bt;function wt(c){return Bt(c)||e.isAccessor(c)}e.isVariableLikeOrAccessor=wt;function na(c){return c.parent.kind===255&&c.parent.parent.kind===237}e.isVariableDeclarationInVariableStatement=na;function Ai(c){return Ct(c)?e.isObjectLiteralExpression(c.parent)&&e.isBinaryExpression(c.parent.parent)&&Hr(c.parent.parent)===2||Oi(c.parent):!1}e.isCommonJsExportedExpression=Ai;function Oi(c){return Ct(c)?e.isBinaryExpression(c)&&Hr(c)===1:!1}e.isCommonJsExportPropertyAssignment=Oi;function ji(c){return(e.isVariableDeclaration(c)?fr(c)&&e.isIdentifier(c.name)&&na(c):e.isPropertyDeclaration(c)?wp(c)&&mc(c):e.isPropertySignature(c)&&wp(c))||Oi(c)}e.isValidESSymbolDeclaration=ji;function Vi(c){switch(c.kind){case 169:case 168:case 171:case 172:case 173:case 256:case 213:return!0}return!1}e.introducesArgumentsExoticObject=Vi;function at(c,te){for(;;){if(te&&te(c),c.statement.kind!==250)return c.statement;c=c.statement}}e.unwrapInnermostStatementOfLabel=at;function At(c){return c&&c.kind===235&&e.isFunctionLike(c.parent)}e.isFunctionBlock=At;function ba(c){return c&&c.kind===169&&c.parent.kind===205}e.isObjectLiteralMethod=ba;function $a(c){return(c.kind===169||c.kind===172||c.kind===173)&&(c.parent.kind===205||c.parent.kind===226)}e.isObjectLiteralOrClassExpressionMethodOrAccessor=$a;function Qa(c){return c&&c.kind===1}e.isIdentifierTypePredicate=Qa;function ai(c){return c&&c.kind===0}e.isThisTypePredicate=ai;function Dn(c,te,xr){return c.properties.filter(function(ei){if(ei.kind===296){var bi=pi(ei.name);return te===bi||!!xr&&xr===bi}return!1})}e.getPropertyAssignment=Dn;function ka(c,te,xr){return e.firstDefined(Dn(c,te),function(ei){return e.isArrayLiteralExpression(ei.initializer)?e.find(ei.initializer.elements,function(bi){return e.isStringLiteral(bi)&&bi.text===xr}):void 0})}e.getPropertyArrayElementValue=ka;function Ba(c){if(c&&c.statements.length){var te=c.statements[0].expression;return e.tryCast(te,e.isObjectLiteralExpression)}}e.getTsConfigObjectLiteralExpression=Ba;function pn(c,te,xr){return e.firstDefined(Cn(c,te),function(ei){return e.isArrayLiteralExpression(ei.initializer)?e.find(ei.initializer.elements,function(bi){return e.isStringLiteral(bi)&&bi.text===xr}):void 0})}e.getTsConfigPropArrayElementValue=pn;function Cn(c,te){var xr=Ba(c);return xr?Dn(xr,te):e.emptyArray}e.getTsConfigPropArray=Cn;function Bi(c){return e.findAncestor(c.parent,e.isFunctionLike)}e.getContainingFunction=Bi;function kn(c){return e.findAncestor(c.parent,e.isFunctionLikeDeclaration)}e.getContainingFunctionDeclaration=kn;function xn(c){return e.findAncestor(c.parent,e.isClassLike)}e.getContainingClass=xn;function Kn(c){return e.findAncestor(c.parent,function(te){return e.isClassLike(te)||e.isFunctionLike(te)?\"quit\":e.isClassStaticBlockDeclaration(te)})}e.getContainingClassStaticBlock=Kn;function Pn(c){return e.findAncestor(c.parent,e.isFunctionLikeOrClassStaticBlockDeclaration)}e.getContainingFunctionOrClassStaticBlock=Pn;function eo(c,te){for(e.Debug.assert(c.kind!==305);;){if(c=c.parent,!c)return e.Debug.fail();switch(c.kind){case 162:if(e.isClassLike(c.parent.parent))return c;c=c.parent;break;case 165:c.parent.kind===164&&e.isClassElement(c.parent.parent)?c=c.parent.parent:e.isClassElement(c.parent)&&(c=c.parent);break;case 214:if(!te)continue;case 256:case 213:case 261:case 170:case 167:case 166:case 169:case 168:case 171:case 172:case 173:case 174:case 175:case 176:case 260:case 305:return c}}}e.getThisContainer=eo;function Rn(c){switch(c.kind){case 214:case 256:case 213:case 167:return!0;case 235:switch(c.parent.kind){case 171:case 169:case 172:case 173:return!0;default:return!1}default:return!1}}e.isThisContainerOrFunctionBlock=Rn;function Da(c){e.isIdentifier(c)&&(e.isClassDeclaration(c.parent)||e.isFunctionDeclaration(c.parent))&&c.parent.name===c&&(c=c.parent);var te=eo(c,!0);return e.isSourceFile(te)}e.isInTopLevelContext=Da;function bo(c){var te=eo(c,!1);if(te)switch(te.kind){case 171:case 256:case 213:return te}}e.getNewTargetContainer=bo;function Ro(c,te){for(;;){if(c=c.parent,!c)return c;switch(c.kind){case 162:c=c.parent;break;case 256:case 213:case 214:if(!te)continue;case 167:case 166:case 169:case 168:case 171:case 172:case 173:case 170:return c;case 165:c.parent.kind===164&&e.isClassElement(c.parent.parent)?c=c.parent.parent:e.isClassElement(c.parent)&&(c=c.parent);break}}}e.getSuperContainer=Ro;function En(c){if(c.kind===213||c.kind===214){for(var te=c,xr=c.parent;xr.kind===212;)te=xr,xr=xr.parent;if(xr.kind===208&&xr.expression===te)return xr}}e.getImmediatelyInvokedFunctionExpression=En;function Wn(c){return c.kind===106||to(c)}e.isSuperOrSuperProperty=Wn;function to(c){var te=c.kind;return(te===206||te===207)&&c.expression.kind===106}e.isSuperProperty=to;function Co(c){var te=c.kind;return(te===206||te===207)&&c.expression.kind===108}e.isThisProperty=Co;function Ko(c){var te;return!!c&&e.isVariableDeclaration(c)&&((te=c.initializer)===null||te===void 0?void 0:te.kind)===108}e.isThisInitializedDeclaration=Ko;function Oo(c){return!!c&&(e.isShorthandPropertyAssignment(c)||e.isPropertyAssignment(c))&&e.isBinaryExpression(c.parent.parent)&&c.parent.parent.operatorToken.kind===63&&c.parent.parent.right.kind===108}e.isThisInitializedObjectBindingExpression=Oo;function no(c){switch(c.kind){case 178:return c.typeName;case 228:return Hu(c.expression)?c.expression:void 0;case 79:case 161:return c}}e.getEntityNameFromTypeNode=no;function $o(c){switch(c.kind){case 210:return c.tag;case 280:case 279:return c.tagName;default:return c.expression}}e.getInvokedExpression=$o;function Pr(c,te,xr){if(e.isNamedDeclaration(c)&&e.isPrivateIdentifier(c.name))return!1;switch(c.kind){case 257:return!0;case 167:return te.kind===257;case 172:case 173:case 169:return c.body!==void 0&&te.kind===257;case 164:return te.body!==void 0&&(te.kind===171||te.kind===169||te.kind===173)&&xr.kind===257}return!1}e.nodeCanBeDecorated=Pr;function xi(c,te,xr){return c.decorators!==void 0&&Pr(c,te,xr)}e.nodeIsDecorated=xi;function St(c,te,xr){return xi(c,te,xr)||pa(c,te)}e.nodeOrChildIsDecorated=St;function pa(c,te){switch(c.kind){case 257:return e.some(c.members,function(xr){return St(xr,c,te)});case 169:case 173:case 171:return e.some(c.parameters,function(xr){return xi(xr,c,te)});default:return!1}}e.childIsDecorated=pa;function dn(c){if(xi(c))return!0;var te=Nu(c);return!!te&&pa(te,c)}e.classOrConstructorParameterIsDecorated=dn;function Jn(c){var te=c.parent;return te.kind===280||te.kind===279||te.kind===281?te.tagName===c:!1}e.isJSXTagName=Jn;function Qe(c){switch(c.kind){case 106:case 104:case 110:case 95:case 13:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 229:case 211:case 230:case 212:case 213:case 226:case 214:case 217:case 215:case 216:case 219:case 220:case 221:case 222:case 225:case 223:case 227:case 278:case 279:case 282:case 224:case 218:case 231:return!0;case 161:for(;c.parent.kind===161;)c=c.parent;return c.parent.kind===181||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||Jn(c);case 311:for(;e.isJSDocMemberName(c.parent);)c=c.parent;return c.parent.kind===181||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||Jn(c);case 80:return e.isBinaryExpression(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===101;case 79:if(c.parent.kind===181||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||Jn(c))return!0;case 8:case 9:case 10:case 14:case 108:return Gr(c);default:return!1}}e.isExpressionNode=Qe;function Gr(c){var te=c.parent;switch(te.kind){case 254:case 164:case 167:case 166:case 299:case 296:case 203:return te.initializer===c;case 238:case 239:case 240:case 241:case 247:case 248:case 249:case 289:case 251:return te.expression===c;case 242:var xr=te;return xr.initializer===c&&xr.initializer.kind!==255||xr.condition===c||xr.incrementor===c;case 243:case 244:var ei=te;return ei.initializer===c&&ei.initializer.kind!==255||ei.expression===c;case 211:case 229:return c===te.expression;case 233:return c===te.expression;case 162:return c===te.expression;case 165:case 288:case 287:case 298:return!0;case 228:return te.expression===c&&!Dt(te);case 297:return te.objectAssignmentInitializer===c;default:return Qe(te)}}e.isInExpressionContext=Gr;function S(c){for(;c.kind===161||c.kind===79;)c=c.parent;return c.kind===181}e.isPartOfTypeQuery=S;function Ce(c){return e.isNamespaceExport(c)&&!!c.parent.moduleSpecifier}e.isNamespaceReexportDeclaration=Ce;function qe(c){return c.kind===265&&c.moduleReference.kind===277}e.isExternalModuleImportEqualsDeclaration=qe;function br(c){return e.Debug.assert(qe(c)),c.moduleReference.expression}e.getExternalModuleImportEqualsDeclarationExpression=br;function Zr(c){return Go(c)&&Xa(c.initializer).arguments[0]}e.getExternalModuleRequireArgument=Zr;function Si(c){return c.kind===265&&c.moduleReference.kind!==277}e.isInternalModuleImportEqualsDeclaration=Si;function Pi(c){return Ct(c)}e.isSourceFileJS=Pi;function Qi(c){return!Ct(c)}e.isSourceFileNotJS=Qi;function Ct(c){return!!c&&!!(c.flags&262144)}e.isInJSFile=Ct;function sa(c){return!!c&&!!(c.flags&67108864)}e.isInJsonFile=sa;function en(c){return!Mr(c)}e.isSourceFileNotJson=en;function Wa(c){return!!c&&!!(c.flags&8388608)}e.isInJSDoc=Wa;function qn(c){return e.isTypeReferenceNode(c)&&e.isIdentifier(c.typeName)&&c.typeName.escapedText===\"Object\"&&c.typeArguments&&c.typeArguments.length===2&&(c.typeArguments[0].kind===150||c.typeArguments[0].kind===147)}e.isJSDocIndexSignature=qn;function mo(c,te){if(c.kind!==208)return!1;var xr=c,ei=xr.expression,bi=xr.arguments;if(ei.kind!==79||ei.escapedText!==\"require\"||bi.length!==1)return!1;var Ft=bi[0];return!te||e.isStringLiteralLike(Ft)}e.isRequireCall=mo;function So(c){return ys(c,!1)}e.isVariableDeclarationInitializedToRequire=So;function Go(c){return ys(c,!0)}e.isVariableDeclarationInitializedToBareOrAccessedRequire=Go;function ys(c,te){return c.kind===203&&(c=c.parent.parent),e.isVariableDeclaration(c)&&!!c.initializer&&mo(te?Xa(c.initializer):c.initializer,!0)}function Pc(c){return e.isVariableStatement(c)&&c.declarationList.declarations.length>0&&e.every(c.declarationList.declarations,function(te){return So(te)})}e.isRequireVariableStatement=Pc;function Vc(c){return c===39||c===34}e.isSingleOrDoubleQuote=Vc;function Kc(c,te){return Be(te,c).charCodeAt(0)===34}e.isStringDoubleQuoted=Kc;function Xs(c){return e.isBinaryExpression(c)||cr(c)||e.isIdentifier(c)||e.isCallExpression(c)}e.isAssignmentDeclaration=Xs;function pc(c){return Ct(c)&&c.initializer&&e.isBinaryExpression(c.initializer)&&(c.initializer.operatorToken.kind===56||c.initializer.operatorToken.kind===60)&&c.name&&Hu(c.name)&&ce(c.name,c.initializer.left)?c.initializer.right:c.initializer}e.getEffectiveInitializer=pc;function hs(c){var te=pc(c);return te&&Qs(te,nf(c.name))}e.getDeclaredExpandoInitializer=hs;function tc(c,te){return e.forEach(c.properties,function(xr){return e.isPropertyAssignment(xr)&&e.isIdentifier(xr.name)&&xr.name.escapedText===\"value\"&&xr.initializer&&Qs(xr.initializer,te)})}function ps(c){if(c&&c.parent&&e.isBinaryExpression(c.parent)&&c.parent.operatorToken.kind===63){var te=nf(c.parent.left);return Qs(c.parent.right,te)||js(c.parent.left,c.parent.right,te)}if(c&&e.isCallExpression(c)&&pt(c)){var xr=tc(c.arguments[2],c.arguments[1].text===\"prototype\");if(xr)return xr}}e.getAssignedExpandoInitializer=ps;function Qs(c,te){if(e.isCallExpression(c)){var xr=po(c.expression);return xr.kind===213||xr.kind===214?c:void 0}if(c.kind===213||c.kind===226||c.kind===214||e.isObjectLiteralExpression(c)&&(c.properties.length===0||te))return c}e.getExpandoInitializer=Qs;function js(c,te,xr){var ei=e.isBinaryExpression(te)&&(te.operatorToken.kind===56||te.operatorToken.kind===60)&&Qs(te.right,xr);if(ei&&ce(c,te.left))return ei}function ds(c){var te=e.isVariableDeclaration(c.parent)?c.parent.name:e.isBinaryExpression(c.parent)&&c.parent.operatorToken.kind===63?c.parent.left:void 0;return te&&Qs(c.right,nf(te))&&Hu(te)&&ce(te,c.left)}e.isDefaultedExpandoInitializer=ds;function Ji(c){if(e.isBinaryExpression(c.parent)){var te=(c.parent.operatorToken.kind===56||c.parent.operatorToken.kind===60)&&e.isBinaryExpression(c.parent.parent)?c.parent.parent:c.parent;if(te.operatorToken.kind===63&&e.isIdentifier(te.left))return te.left}else if(e.isVariableDeclaration(c.parent))return c.parent.name}e.getNameOfExpando=Ji;function ce(c,te){return Jf(c)&&Jf(te)?w_(c)===w_(te):e.isMemberName(c)&&Pt(te)&&(te.expression.kind===108||e.isIdentifier(te.expression)&&(te.expression.escapedText===\"window\"||te.expression.escapedText===\"self\"||te.expression.escapedText===\"global\"))?ce(c,fo(te)):Pt(c)&&Pt(te)?Ao(c)===Ao(te)&&ce(c.expression,te.expression):!1}e.isSameEntityName=ce;function Rr(c){for(;dl(c,!0);)c=c.right;return c}e.getRightMostAssignedExpression=Rr;function yi(c){return e.isIdentifier(c)&&c.escapedText===\"exports\"}e.isExportsIdentifier=yi;function qi(c){return e.isIdentifier(c)&&c.escapedText===\"module\"}e.isModuleIdentifier=qi;function je(c){return(e.isPropertyAccessExpression(c)||ga(c))&&qi(c.expression)&&Ao(c)===\"exports\"}e.isModuleExportsAccessExpression=je;function Hr(c){var te=xs(c);return te===5||Ct(c)?te:0}e.getAssignmentDeclarationKind=Hr;function pt(c){return e.length(c.arguments)===3&&e.isPropertyAccessExpression(c.expression)&&e.isIdentifier(c.expression.expression)&&e.idText(c.expression.expression)===\"Object\"&&e.idText(c.expression.name)===\"defineProperty\"&&ns(c.arguments[1])&&jr(c.arguments[0],!0)}e.isBindableObjectDefinePropertyCall=pt;function Pt(c){return e.isPropertyAccessExpression(c)||ga(c)}e.isLiteralLikeAccess=Pt;function ga(c){return e.isElementAccessExpression(c)&&ns(c.argumentExpression)}e.isLiteralLikeElementAccess=ga;function ua(c,te){return e.isPropertyAccessExpression(c)&&(!te&&c.expression.kind===108||e.isIdentifier(c.name)&&jr(c.expression,!0))||Xn(c,te)}e.isBindableStaticAccessExpression=ua;function Xn(c,te){return ga(c)&&(!te&&c.expression.kind===108||Hu(c.expression)||ua(c.expression,!0))}e.isBindableStaticElementAccessExpression=Xn;function jr(c,te){return Hu(c)||ua(c,te)}e.isBindableStaticNameExpression=jr;function fo(c){return e.isPropertyAccessExpression(c)?c.name:c.argumentExpression}e.getNameOrArgument=fo;function xs(c){if(e.isCallExpression(c)){if(!pt(c))return 0;var te=c.arguments[0];return yi(te)||je(te)?8:ua(te)&&Ao(te)===\"prototype\"?9:7}return c.operatorToken.kind!==63||!cr(c.left)||Fo(Rr(c))?0:jr(c.left.expression,!0)&&Ao(c.left)===\"prototype\"&&e.isObjectLiteralExpression(Bs(c))?6:Ms(c.left)}function Fo(c){return e.isVoidExpression(c)&&e.isNumericLiteral(c.expression)&&c.expression.text===\"0\"}function ko(c){if(e.isPropertyAccessExpression(c))return c.name;var te=po(c.argumentExpression);return e.isNumericLiteral(te)||e.isStringLiteralLike(te)?te:c}e.getElementOrPropertyAccessArgumentExpressionOrName=ko;function Ao(c){var te=ko(c);if(te){if(e.isIdentifier(te))return te.escapedText;if(e.isStringLiteralLike(te)||e.isNumericLiteral(te))return e.escapeLeadingUnderscores(te.text)}}e.getElementOrPropertyAccessName=Ao;function Ms(c){if(c.expression.kind===108)return 4;if(je(c))return 2;if(jr(c.expression,!0)){if(nf(c.expression))return 3;for(var te=c;!e.isIdentifier(te.expression);)te=te.expression;var xr=te.expression;if((xr.escapedText===\"exports\"||xr.escapedText===\"module\"&&Ao(te)===\"exports\")&&ua(c))return 1;if(jr(c,!0)||e.isElementAccessExpression(c)&&es(c))return 5}return 0}e.getAssignmentDeclarationPropertyAccessKind=Ms;function Bs(c){for(;e.isBinaryExpression(c.right);)c=c.right;return c.right}e.getInitializerOfBinaryExpression=Bs;function xc(c){return e.isBinaryExpression(c)&&Hr(c)===3}e.isPrototypePropertyAssignment=xc;function su(c){return Ct(c)&&c.parent&&c.parent.kind===238&&(!e.isElementAccessExpression(c)||ga(c))&&!!e.getJSDocTypeTag(c.parent)}e.isSpecialPropertyDeclaration=su;function tl(c,te){var xr=c.valueDeclaration;(!xr||!(te.flags&16777216&&!(xr.flags&16777216))&&Xs(xr)&&!Xs(te)||xr.kind!==te.kind&&Ne(xr))&&(c.valueDeclaration=te)}e.setValueDeclaration=tl;function Zc(c){if(!c||!c.valueDeclaration)return!1;var te=c.valueDeclaration;return te.kind===256||e.isVariableDeclaration(te)&&te.initializer&&e.isFunctionLike(te.initializer)}e.isFunctionSymbol=Zc;function Rf(c){var te,xr;switch(c.kind){case 254:return(te=e.findAncestor(c.initializer,function(ei){return mo(ei,!0)}))===null||te===void 0?void 0:te.arguments[0];case 266:return e.tryCast(c.moduleSpecifier,e.isStringLiteralLike);case 265:return e.tryCast((xr=e.tryCast(c.moduleReference,e.isExternalModuleReference))===null||xr===void 0?void 0:xr.expression,e.isStringLiteralLike);default:e.Debug.assertNever(c)}}e.tryGetModuleSpecifierFromDeclaration=Rf;function al(c){return Jo(c)||e.Debug.failBadSyntaxKind(c.parent)}e.importFromModuleSpecifier=al;function Jo(c){switch(c.parent.kind){case 266:case 272:return c.parent;case 277:return c.parent.parent;case 208:return Vr(c.parent)||mo(c.parent,!1)?c.parent:void 0;case 196:return e.Debug.assert(e.isStringLiteral(c)),e.tryCast(c.parent.parent,e.isImportTypeNode);default:return}}e.tryGetImportFromModuleSpecifier=Jo;function eu(c){switch(c.kind){case 266:case 272:return c.moduleSpecifier;case 265:return c.moduleReference.kind===277?c.moduleReference.expression:void 0;case 200:return vi(c)?c.argument.literal:void 0;case 208:return c.arguments[0];case 261:return c.name.kind===10?c.name:void 0;default:return e.Debug.assertNever(c)}}e.getExternalModuleName=eu;function Ws(c){switch(c.kind){case 266:return c.importClause&&e.tryCast(c.importClause.namedBindings,e.isNamespaceImport);case 265:return c;case 272:return c.exportClause&&e.tryCast(c.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(c)}}e.getNamespaceDeclarationNode=Ws;function pu(c){return c.kind===266&&!!c.importClause&&!!c.importClause.name}e.isDefaultImport=pu;function Uu(c,te){if(c.name){var xr=te(c);if(xr)return xr}if(c.namedBindings){var xr=e.isNamespaceImport(c.namedBindings)?te(c.namedBindings):e.forEach(c.namedBindings.elements,te);if(xr)return xr}}e.forEachImportClauseDeclaration=Uu;function Ql(c){if(c)switch(c.kind){case 164:case 169:case 168:case 297:case 296:case 167:case 166:return c.questionToken!==void 0}return!1}e.hasQuestionToken=Ql;function xl(c){var te=e.isJSDocFunctionType(c)?e.firstOrUndefined(c.parameters):void 0,xr=e.tryCast(te&&te.name,e.isIdentifier);return!!xr&&xr.escapedText===\"new\"}e.isJSDocConstructSignature=xl;function Ya(c){return c.kind===345||c.kind===338||c.kind===339}e.isJSDocTypeAlias=Ya;function du(c){return Ya(c)||e.isTypeAliasDeclaration(c)}e.isTypeAlias=du;function vc(c){return e.isExpressionStatement(c)&&e.isBinaryExpression(c.expression)&&c.expression.operatorToken.kind===63?Rr(c.expression):void 0}function Kr(c){return e.isExpressionStatement(c)&&e.isBinaryExpression(c.expression)&&Hr(c.expression)!==0&&e.isBinaryExpression(c.expression.right)&&(c.expression.right.operatorToken.kind===56||c.expression.right.operatorToken.kind===60)?c.expression.right.right:void 0}function _i(c){switch(c.kind){case 237:var te=Ei(c);return te&&te.initializer;case 167:return c.initializer;case 296:return c.initializer}}e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=_i;function Ei(c){return e.isVariableStatement(c)?e.firstOrUndefined(c.declarationList.declarations):void 0}e.getSingleVariableOfVariableStatement=Ei;function tt(c){return e.isModuleDeclaration(c)&&c.body&&c.body.kind===261?c.body:void 0}function kt(c,te){var xr;Bt(c)&&e.hasInitializer(c)&&e.hasJSDocNodes(c.initializer)&&(xr=e.addRange(xr,bt(c,e.last(c.initializer.jsDoc))));for(var ei=c;ei&&ei.parent;){if(e.hasJSDocNodes(ei)&&(xr=e.addRange(xr,bt(c,e.last(ei.jsDoc)))),ei.kind===164){xr=e.addRange(xr,(te?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(ei));break}if(ei.kind===163){xr=e.addRange(xr,(te?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(ei));break}ei=Xt(ei)}return xr||e.emptyArray}e.getJSDocCommentsAndTags=kt;function bt(c,te){if(e.isJSDoc(te)){var xr=e.filter(te.tags,function(ei){return ia(c,ei)});return te.tags===xr?[te]:xr}return ia(c,te)?[te]:void 0}function ia(c,te){return!e.isJSDocTypeTag(te)||!te.parent||!e.isJSDoc(te.parent)||!e.isParenthesizedExpression(te.parent.parent)||te.parent.parent===c}function Xt(c){var te=c.parent;if(te.kind===296||te.kind===271||te.kind===167||te.kind===238&&c.kind===206||te.kind===247||tt(te)||e.isBinaryExpression(c)&&c.operatorToken.kind===63)return te;if(te.parent&&(Ei(te.parent)===c||e.isBinaryExpression(te)&&te.operatorToken.kind===63))return te.parent;if(te.parent&&te.parent.parent&&(Ei(te.parent.parent)||_i(te.parent.parent)===c||Kr(te.parent.parent)))return te.parent.parent}e.getNextJSDocCommentLocation=Xt;function Za(c){if(c.symbol)return c.symbol;if(!!e.isIdentifier(c.name)){var te=c.name.escapedText,xr=_a(c);if(!!xr){var ei=e.find(xr.parameters,function(bi){return bi.name.kind===79&&bi.name.escapedText===te});return ei&&ei.symbol}}}e.getParameterSymbolFromJSDoc=Za;function bn(c){if(e.isJSDoc(c.parent)&&c.parent.tags){var te=e.find(c.parent.tags,Ya);if(te)return te}return _a(c)}e.getEffectiveContainerForJSDocTemplateTag=bn;function _a(c){var te=qa(c);if(te)return e.isPropertySignature(te)&&te.type&&e.isFunctionLike(te.type)?te.type:e.isFunctionLike(te)?te:void 0}e.getHostSignatureFromJSDoc=_a;function qa(c){var te=rn(c);if(te)return Kr(te)||vc(te)||_i(te)||Ei(te)||tt(te)||te}e.getEffectiveJSDocHost=qa;function rn(c){var te=jn(c);if(!!te){var xr=te.parent;if(xr&&xr.jsDoc&&te===e.lastOrUndefined(xr.jsDoc))return xr}}e.getJSDocHost=rn;function jn(c){return e.findAncestor(c.parent,e.isJSDoc)}e.getJSDocRoot=jn;function Mo(c){var te=c.name.escapedText,xr=c.parent.parent.parent.typeParameters;return xr&&e.find(xr,function(ei){return ei.name.escapedText===te})}e.getTypeParameterFromJsDoc=Mo;function ho(c){var te=e.lastOrUndefined(c.parameters);return!!te&&gs(te)}e.hasRestParameter=ho;function gs(c){var te=e.isJSDocParameterTag(c)?c.typeExpression&&c.typeExpression.type:c.type;return c.dotDotDotToken!==void 0||!!te&&te.kind===318}e.isRestParameter=gs;function Se(c){return!!c.typeArguments}e.hasTypeArguments=Se;var hr;(function(c){c[c.None=0]=\"None\",c[c.Definite=1]=\"Definite\",c[c.Compound=2]=\"Compound\"})(hr=e.AssignmentKind||(e.AssignmentKind={}));function Or(c){for(var te=c.parent;;){switch(te.kind){case 221:var xr=te.operatorToken.kind;return Cf(xr)&&te.left===c?xr===63||Gu(xr)?1:2:0;case 219:case 220:var ei=te.operator;return ei===45||ei===46?2:0;case 243:case 244:return te.initializer===c?1:0;case 212:case 204:case 225:case 230:c=te;break;case 298:c=te.parent;break;case 297:if(te.name!==c)return 0;c=te.parent;break;case 296:if(te.name===c)return 0;c=te.parent;break;default:return 0}te=c.parent}}e.getAssignmentTargetKind=Or;function ki(c){return Or(c)!==0}e.isAssignmentTarget=ki;function dt(c){switch(c.kind){case 235:case 237:case 248:case 239:case 249:case 263:case 289:case 290:case 250:case 242:case 243:case 244:case 240:case 241:case 252:case 292:return!0}return!1}e.isNodeWithPossibleHoistedDeclaration=dt;function la(c){return e.isFunctionExpression(c)||e.isArrowFunction(c)||e.isMethodOrAccessor(c)||e.isFunctionDeclaration(c)||e.isConstructorDeclaration(c)}e.isValueSignatureDeclaration=la;function wa(c,te){for(;c&&c.kind===te;)c=c.parent;return c}function On(c){return wa(c,191)}e.walkUpParenthesizedTypes=On;function No(c){return wa(c,212)}e.walkUpParenthesizedExpressions=No;function jo(c){for(var te;c&&c.kind===191;)te=c,c=c.parent;return[te,c]}e.walkUpParenthesizedTypesAndGetParentAndChild=jo;function po(c,te){var xr=te?17:1;return e.skipOuterExpressions(c,xr)}e.skipParentheses=po;function Gn(c){return c.kind!==206&&c.kind!==207?!1:(c=No(c.parent),c&&c.kind===215)}e.isDeleteTarget=Gn;function $n(c,te){for(;c;){if(c===te)return!0;c=c.parent}return!1}e.isNodeDescendantOf=$n;function Ho(c){return!e.isSourceFile(c)&&!e.isBindingPattern(c)&&e.isDeclaration(c.parent)&&c.parent.name===c}e.isDeclarationName=Ho;function Zo(c){var te=c.parent;switch(c.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(te))return te.parent;case 79:if(e.isDeclaration(te))return te.name===c?te:void 0;if(e.isQualifiedName(te)){var xr=te.parent;return e.isJSDocParameterTag(xr)&&xr.name===te?xr:void 0}else{var ei=te.parent;return e.isBinaryExpression(ei)&&Hr(ei)!==0&&(ei.left.symbol||ei.symbol)&&e.getNameOfDeclaration(ei)===c?ei:void 0}case 80:return e.isDeclaration(te)&&te.name===c?te:void 0;default:return}}e.getDeclarationFromName=Zo;function Es(c){return ns(c)&&c.parent.kind===162&&e.isDeclaration(c.parent.parent)}e.isLiteralComputedPropertyDeclarationName=Es;function yc(c){var te=c.parent;switch(te.kind){case 167:case 166:case 169:case 168:case 172:case 173:case 299:case 296:case 206:return te.name===c;case 161:return te.right===c;case 203:case 270:return te.propertyName===c;case 275:case 285:case 279:case 280:case 281:return!0}return!1}e.isIdentifierName=yc;function Xr(c){return c.kind===265||c.kind===264||c.kind===267&&!!c.name||c.kind===268||c.kind===274||c.kind===270||c.kind===275||c.kind===271&&zu(c)?!0:Ct(c)&&(e.isBinaryExpression(c)&&Hr(c)===2&&zu(c)||e.isPropertyAccessExpression(c)&&e.isBinaryExpression(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===63&&Ic(c.parent.right))}e.isAliasSymbolDeclaration=Xr;function Ls(c){switch(c.parent.kind){case 267:case 270:case 268:case 275:case 271:case 265:case 274:return c.parent;case 161:do c=c.parent;while(c.parent.kind===161);return Ls(c)}}e.getAliasDeclarationFromName=Ls;function Ic(c){return Hu(c)||e.isClassExpression(c)}e.isAliasableExpression=Ic;function zu(c){var te=vf(c);return Ic(te)}e.exportAssignmentIsAlias=zu;function vf(c){return e.isExportAssignment(c)?c.expression:c.right}e.getExportAssignmentExpression=vf;function P_(c){return c.kind===297?c.name:c.kind===296?c.initializer:c.parent.right}e.getPropertyAssignmentAliasLikeExpression=P_;function El(c){var te=vp(c);if(te&&Ct(c)){var xr=e.getJSDocAugmentsTag(c);if(xr)return xr.class}return te}e.getEffectiveBaseTypeNode=El;function vp(c){var te=Yl(c.heritageClauses,94);return te&&te.types.length>0?te.types[0]:void 0}e.getClassExtendsHeritageElement=vp;function oo(c){if(Ct(c))return e.getJSDocImplementsTags(c).map(function(xr){return xr.class});var te=Yl(c.heritageClauses,117);return te==null?void 0:te.types}e.getEffectiveImplementsTypeNodes=oo;function I_(c){return e.isInterfaceDeclaration(c)?yp(c)||e.emptyArray:e.isClassLike(c)&&e.concatenate(e.singleElementArray(El(c)),oo(c))||e.emptyArray}e.getAllSuperTypeNodes=I_;function yp(c){var te=Yl(c.heritageClauses,94);return te?te.types:void 0}e.getInterfaceBaseTypeNodes=yp;function Yl(c,te){if(c)for(var xr=0,ei=c;xr=0)return an[To]}}function Ft(mn){var an;mn.file?(an=xr.get(mn.file.fileName),an||(an=[],xr.set(mn.file.fileName,an),e.insertSorted(te,mn.file.fileName,e.compareStringsCaseSensitive))):(ei&&(ei=!1,c=c.slice()),an=c),e.insertSorted(an,mn,Qg)}function ot(){return ei=!0,c}function xa(mn){if(mn)return xr.get(mn)||[];var an=e.flatMapToMutable(te,function(To){return xr.get(To)});return c.length&&an.unshift.apply(an,c),an}}e.createDiagnosticCollection=kp;var mu=/\\$\\{/g;function gd(c){return c.replace(mu,\"\\\\${\")}function hf(c){return c&&!!(e.isNoSubstitutionTemplateLiteral(c)?c.templateFlags:c.head.templateFlags||e.some(c.templateSpans,function(te){return!!te.literal.templateFlags}))}e.hasInvalidEscape=hf;var $l=/[\\\\\\\"\\u0000-\\u001f\\t\\v\\f\\b\\r\\n\\u2028\\u2029\\u0085]/g,Uf=/[\\\\\\'\\u0000-\\u001f\\t\\v\\f\\b\\r\\n\\u2028\\u2029\\u0085]/g,L_=/\\r\\n|[\\\\\\`\\u0000-\\u001f\\t\\v\\f\\b\\r\\u2028\\u2029\\u0085]/g,l_=new e.Map(e.getEntries({\"\t\":\"\\\\t\",\"\\v\":\"\\\\v\",\"\\f\":\"\\\\f\",\"\\b\":\"\\\\b\",\"\\r\":\"\\\\r\",\"\\n\":\"\\\\n\",\"\\\\\":\"\\\\\\\\\",'\"':'\\\\\"',\"'\":\"\\\\'\",\"`\":\"\\\\`\",\"\\u2028\":\"\\\\u2028\",\"\\u2029\":\"\\\\u2029\",\"\\x85\":\"\\\\u0085\",\"\\r\\n\":\"\\\\r\\\\n\"}));function f_(c){var te=c.toString(16).toUpperCase(),xr=(\"0000\"+te).slice(-4);return\"\\\\u\"+xr}function md(c,te,xr){if(c.charCodeAt(0)===0){var ei=xr.charCodeAt(te+c.length);return ei>=48&&ei<=57?\"\\\\x00\":\"\\\\0\"}return l_.get(c)||f_(c.charCodeAt(0))}function ks(c,te){var xr=te===96?L_:te===39?Uf:$l;return c.replace(xr,md)}e.escapeString=ks;var Wu=/[^\\u0000-\\u007F]/g;function Zl(c,te){return c=ks(c,te),Wu.test(c)?c.replace(Wu,function(xr){return f_(xr.charCodeAt(0))}):c}e.escapeNonAsciiString=Zl;var R_=/[\\\"\\u0000-\\u001f\\u2028\\u2029\\u0085]/g,kl=/[\\'\\u0000-\\u001f\\u2028\\u2029\\u0085]/g,__=new e.Map(e.getEntries({'\"':\""\",\"'\":\"'\"}));function zd(c){var te=c.toString(16).toUpperCase();return\"&#x\"+te+\";\"}function Al(c){return c.charCodeAt(0)===0?\"�\":__.get(c)||zd(c.charCodeAt(0))}function wc(c,te){var xr=te===39?kl:R_;return c.replace(xr,Al)}e.escapeJsxAttributeString=wc;function qu(c){var te=c.length;return te>=2&&c.charCodeAt(0)===c.charCodeAt(te-1)&&Vu(c.charCodeAt(0))?c.substring(1,te-1):c}e.stripQuotes=qu;function Vu(c){return c===39||c===34||c===96}function ef(c){var te=c.charCodeAt(0);return te>=97&&te<=122||e.stringContains(c,\"-\")||e.stringContains(c,\":\")}e.isIntrinsicJsxName=ef;var sl=[\"\",\" \"];function p_(c){for(var te=sl[1],xr=sl.length;xr<=c;xr++)sl.push(sl[xr-1]+te);return sl[c]}e.getIndentString=p_;function Df(){return sl[1].length}e.getIndentSize=Df;function Ec(){return e.stringContains(e.version,\"-dev\")||e.stringContains(e.version,\"-insiders\")}e.isNightly=Ec;function Zn(c){var te,xr,ei,bi,Ft,ot=!1;function xa(Xo){var jl=e.computeLineStarts(Xo);jl.length>1?(bi=bi+jl.length-1,Ft=te.length-Xo.length+e.last(jl),ei=Ft-te.length===0):ei=!1}function mn(Xo){Xo&&Xo.length&&(ei&&(Xo=p_(xr)+Xo,ei=!1),te+=Xo,xa(Xo))}function an(Xo){Xo&&(ot=!1),mn(Xo)}function To(Xo){Xo&&(ot=!0),mn(Xo)}function Hn(){te=\"\",xr=0,ei=!0,bi=0,Ft=0,ot=!1}function ss(Xo){Xo!==void 0&&(te+=Xo,xa(Xo),ot=!1)}function cs(Xo){Xo&&Xo.length&&an(Xo)}function ws(Xo){(!ei||Xo)&&(te+=c,bi++,Ft=te.length,ei=!0,ot=!1)}function nu(){return ei?te.length:te.length+c.length}return Hn(),{write:an,rawWrite:ss,writeLiteral:cs,writeLine:ws,increaseIndent:function(){xr++},decreaseIndent:function(){xr--},getIndent:function(){return xr},getTextPos:function(){return te.length},getLine:function(){return bi},getColumn:function(){return ei?xr*Df():te.length-Ft},getText:function(){return te},isAtStartOfLine:function(){return ei},hasTrailingComment:function(){return ot},hasTrailingWhitespace:function(){return!!te.length&&e.isWhiteSpaceLike(te.charCodeAt(te.length-1))},clear:Hn,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:function(){return!1},writeKeyword:an,writeOperator:an,writeParameter:an,writeProperty:an,writePunctuation:an,writeSpace:an,writeStringLiteral:an,writeSymbol:function(Xo,jl){return an(Xo)},writeTrailingSemicolon:an,writeComment:To,getTextPosWithWriteLine:nu}}e.createTextWriter=Zn;function os(c){var te=!1;function xr(){te&&(c.writeTrailingSemicolon(\";\"),te=!1)}return Ke(Ke({},c),{writeTrailingSemicolon:function(){te=!0},writeLiteral:function(ei){xr(),c.writeLiteral(ei)},writeStringLiteral:function(ei){xr(),c.writeStringLiteral(ei)},writeSymbol:function(ei,bi){xr(),c.writeSymbol(ei,bi)},writePunctuation:function(ei){xr(),c.writePunctuation(ei)},writeKeyword:function(ei){xr(),c.writeKeyword(ei)},writeOperator:function(ei){xr(),c.writeOperator(ei)},writeParameter:function(ei){xr(),c.writeParameter(ei)},writeSpace:function(ei){xr(),c.writeSpace(ei)},writeProperty:function(ei){xr(),c.writeProperty(ei)},writeComment:function(ei){xr(),c.writeComment(ei)},writeLine:function(){xr(),c.writeLine()},increaseIndent:function(){xr(),c.increaseIndent()},decreaseIndent:function(){xr(),c.decreaseIndent()}})}e.getTrailingSemicolonDeferringWriter=os;function Ps(c){return c.useCaseSensitiveFileNames?c.useCaseSensitiveFileNames():!1}e.hostUsesCaseSensitiveFileNames=Ps;function d_(c){return e.createGetCanonicalFileName(Ps(c))}e.hostGetCanonicalFileName=d_;function Gc(c,te,xr){return te.moduleName||Gt(c,te.fileName,xr&&xr.fileName)}e.getResolvedExternalModuleName=Gc;function B_(c,te){return c.getCanonicalFileName(e.getNormalizedAbsolutePath(te,c.getCurrentDirectory()))}function vu(c,te,xr){var ei=te.getExternalModuleFileFromDeclaration(xr);if(!(!ei||ei.isDeclarationFile)){var bi=eu(xr);if(!(bi&&e.isStringLiteralLike(bi)&&!e.pathIsRelative(bi.text)&&B_(c,ei.path).indexOf(B_(c,e.ensureTrailingDirectorySeparator(c.getCommonSourceDirectory())))===-1))return Gc(c,ei)}}e.getExternalModuleNameFromDeclaration=vu;function Gt(c,te,xr){var ei=function(mn){return c.getCanonicalFileName(mn)},bi=e.toPath(xr?e.getDirectoryPath(xr):c.getCommonSourceDirectory(),c.getCurrentDirectory(),ei),Ft=e.getNormalizedAbsolutePath(te,c.getCurrentDirectory()),ot=e.getRelativePathToDirectoryOrUrl(bi,Ft,bi,ei,!1),xa=Gd(ot);return xr?e.ensurePathIsNonModuleName(xa):xa}e.getExternalModuleNameFromPath=Gt;function As(c,te,xr){var ei=te.getCompilerOptions(),bi;return ei.outDir?bi=Gd(Dc(c,te,ei.outDir)):bi=Gd(c),bi+xr}e.getOwnEmitOutputFilePath=As;function vn(c,te){return Nl(c,te.getCompilerOptions(),te.getCurrentDirectory(),te.getCommonSourceDirectory(),function(xr){return te.getCanonicalFileName(xr)})}e.getDeclarationEmitOutputFilePath=vn;function Nl(c,te,xr,ei,bi){var Ft=te.declarationDir||te.outDir,ot=Ft?Cc(c,Ft,xr,ei,bi):c,xa=cl(ot);return Gd(ot)+xa}e.getDeclarationEmitOutputFilePathWorker=Nl;function cl(c){return e.fileExtensionIsOneOf(c,[\".mjs\",\".mts\"])?\".d.mts\":e.fileExtensionIsOneOf(c,[\".cjs\",\".cts\"])?\".d.cts\":e.fileExtensionIsOneOf(c,[\".json\"])?\".json.d.ts\":\".d.ts\"}e.getDeclarationEmitExtensionForPath=cl;function rf(c){return e.fileExtensionIsOneOf(c,[\".d.mts\",\".mjs\",\".mts\"])?[\".mts\",\".mjs\"]:e.fileExtensionIsOneOf(c,[\".d.cts\",\".cjs\",\".cts\"])?[\".cts\",\".cjs\"]:e.fileExtensionIsOneOf(c,[\".json.d.ts\"])?[\".json\"]:[\".tsx\",\".ts\",\".jsx\",\".js\"]}e.getPossibleOriginalInputExtensionForExtension=rf;function Ut(c){return c.outFile||c.out}e.outFile=Ut;function Ds(c,te){var xr,ei;if(!!c.paths)return(xr=c.baseUrl)!==null&&xr!==void 0?xr:e.Debug.checkDefined(c.pathsBasePath||((ei=te.getCurrentDirectory)===null||ei===void 0?void 0:ei.call(te)),\"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.\")}e.getPathsBasePath=Ds;function bf(c,te,xr){var ei=c.getCompilerOptions();if(Ut(ei)){var bi=Ja(ei),Ft=ei.emitDeclarationOnly||bi===e.ModuleKind.AMD||bi===e.ModuleKind.System;return e.filter(c.getSourceFiles(),function(xa){return(Ft||!e.isExternalModule(xa))&&bs(xa,c,xr)})}else{var ot=te===void 0?c.getSourceFiles():[te];return e.filter(ot,function(xa){return bs(xa,c,xr)})}}e.getSourceFilesToEmit=bf;function bs(c,te,xr){var ei=te.getCompilerOptions();return!(ei.noEmitForJsFiles&&Pi(c))&&!c.isDeclarationFile&&!te.isSourceFileFromExternalLibrary(c)&&(xr||!(Mr(c)&&te.getResolvedProjectReferenceToRedirect(c.fileName))&&!te.isSourceOfProjectReferenceRedirect(c.fileName))}e.sourceFileMayBeEmitted=bs;function Dc(c,te,xr){return Cc(c,xr,te.getCurrentDirectory(),te.getCommonSourceDirectory(),function(ei){return te.getCanonicalFileName(ei)})}e.getSourceFilePathInNewDir=Dc;function Cc(c,te,xr,ei,bi){var Ft=e.getNormalizedAbsolutePath(c,xr),ot=bi(Ft).indexOf(bi(ei))===0;return Ft=ot?Ft.substring(ei.length):Ft,e.combinePaths(te,Ft)}e.getSourceFilePathInNewDirWorker=Cc;function ac(c,te,xr,ei,bi,Ft,ot){c.writeFile(xr,ei,bi,function(xa){te.add(qd(e.Diagnostics.Could_not_write_file_0_Colon_1,xr,xa))},Ft,ot)}e.writeFile=ac;function Pl(c,te,xr){if(c.length>e.getRootLength(c)&&!xr(c)){var ei=e.getDirectoryPath(c);Pl(ei,te,xr),te(c)}}function Il(c,te,xr,ei,bi,Ft){try{ei(c,te,xr)}catch{Pl(e.getDirectoryPath(e.normalizePath(c)),bi,Ft),ei(c,te,xr)}}e.writeFileEnsuringDirectories=Il;function zf(c,te){var xr=e.getLineStarts(c);return e.computeLineOfPosition(xr,te)}e.getLineOfLocalPosition=zf;function ul(c,te){return e.computeLineOfPosition(c,te)}e.getLineOfLocalPositionFromLineMap=ul;function Nu(c){return e.find(c.members,function(te){return e.isConstructorDeclaration(te)&&j(te.body)})}e.getFirstConstructorWithBody=Nu;function Us(c){if(c&&c.parameters.length>0){var te=c.parameters.length===2&&Sf(c.parameters[0]);return c.parameters[te?1:0]}}e.getSetAccessorValueParameter=Us;function Ap(c){var te=Us(c);return te&&te.type}e.getSetAccessorTypeAnnotationNode=Ap;function Wf(c){if(c.parameters.length&&!e.isJSDocSignature(c)){var te=c.parameters[0];if(Sf(te))return te}}e.getThisParameter=Wf;function Sf(c){return ll(c.name)}e.parameterIsThisKeyword=Sf;function ll(c){return!!c&&c.kind===79&&j_(c)}e.isThisIdentifier=ll;function J_(c){if(!ll(c))return!1;for(;e.isQualifiedName(c.parent)&&c.parent.left===c;)c=c.parent;return c.parent.kind===181}e.isThisInTypeQuery=J_;function j_(c){return c.originalKeywordKind===108}e.identifierIsThisKeyword=j_;function U_(c,te){var xr,ei,bi,Ft;return hc(te)?(xr=te,te.kind===172?bi=te:te.kind===173?Ft=te:e.Debug.fail(\"Accessor has wrong kind\")):e.forEach(c,function(ot){if(e.isAccessor(ot)&&Tf(ot)===Tf(te)){var xa=u_(ot.name),mn=u_(te.name);xa===mn&&(xr?ei||(ei=ot):xr=ot,ot.kind===172&&!bi&&(bi=ot),ot.kind===173&&!Ft&&(Ft=ot))}}),{firstAccessor:xr,secondAccessor:ei,getAccessor:bi,setAccessor:Ft}}e.getAllAccessorDeclarations=U_;function iu(c){if(!(!Ct(c)&&e.isFunctionDeclaration(c))){var te=c.type;return te||!Ct(c)?te:e.isJSDocPropertyLikeTag(c)?c.typeExpression&&c.typeExpression.type:e.getJSDocType(c)}}e.getEffectiveTypeAnnotationNode=iu;function vd(c){return c.type}e.getTypeAnnotationNode=vd;function qf(c){return e.isJSDocSignature(c)?c.type&&c.type.typeExpression&&c.type.typeExpression.type:c.type||(Ct(c)?e.getJSDocReturnType(c):void 0)}e.getEffectiveReturnTypeNode=qf;function dc(c){return e.flatMap(e.getJSDocTags(c),function(te){return Pu(te)?te.typeParameters:void 0})}e.getJSDocTypeParameterDeclarations=dc;function Pu(c){return e.isJSDocTemplateTag(c)&&!(c.parent.kind===320&&c.parent.tags.some(Ya))}function wl(c){var te=Us(c);return te&&iu(te)}e.getEffectiveSetAccessorTypeAnnotationNode=wl;function Iu(c,te,xr,ei){so(c,te,xr.pos,ei)}e.emitNewLineBeforeLeadingComments=Iu;function so(c,te,xr,ei){ei&&ei.length&&xr!==ei[0].pos&&ul(c,xr)!==ul(c,ei[0].pos)&&te.writeLine()}e.emitNewLineBeforeLeadingCommentsOfPosition=so;function Et(c,te,xr,ei){xr!==ei&&ul(c,xr)!==ul(c,ei)&&te.writeLine()}e.emitNewLineBeforeLeadingCommentOfPosition=Et;function Ys(c,te,xr,ei,bi,Ft,ot,xa){if(ei&&ei.length>0){bi&&xr.writeSpace(\" \");for(var mn=!1,an=0,To=ei;an=ws+2)break}an.push(cs),To=cs}if(an.length){var ws=ul(te,e.last(an).end),Xo=ul(te,e.skipTrivia(c,bi.pos));Xo>=ws+2&&(Iu(te,xr,bi,xa),Ys(c,te,xr,an,!1,!0,Ft,ei),mn={nodePos:bi.pos,detachedCommentEndPos:e.last(an).end})}}return mn;function jl(Y_){return ue(c,Y_.pos)}}e.emitDetachedComments=Ku;function Np(c,te,xr,ei,bi,Ft){if(c.charCodeAt(ei+1)===42)for(var ot=e.computeLineAndCharacterOfPosition(te,ei),xa=te.length,mn=void 0,an=ei,To=ot.line;an0){var ws=cs%Df(),nu=p_((cs-ws)/Df());for(xr.rawWrite(nu);ws;)xr.rawWrite(\" \"),ws--}else xr.rawWrite(\"\")}Pp(c,bi,xr,Ft,an,Hn),an=Hn}else xr.writeComment(c.substring(ei,bi))}e.writeCommentRange=Np;function Pp(c,te,xr,ei,bi,Ft){var ot=Math.min(te,Ft-1),xa=e.trimString(c.substring(bi,ot));xa?(xr.writeComment(xa),ot!==te&&xr.writeLine()):xr.rawWrite(ei)}function nc(c,te,xr){for(var ei=0;te=0&&c.kind<=160?0:(c.modifierFlagsCache&536870912||(c.modifierFlagsCache=Ef(c)|536870912),te&&!(c.modifierFlagsCache&4096)&&(xr||Ct(c))&&c.parent&&(c.modifierFlagsCache|=rs(c)|4096),c.modifierFlagsCache&-536875009)}function xf(c){return tf(c,!0)}e.getEffectiveModifierFlags=xf;function z_(c){return tf(c,!0,!0)}e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=z_;function Oc(c){return tf(c,!1)}e.getSyntacticModifierFlags=Oc;function rs(c){var te=0;return!!c.parent&&!e.isParameter(c)&&(Ct(c)&&(e.getJSDocPublicTagNoCache(c)&&(te|=4),e.getJSDocPrivateTagNoCache(c)&&(te|=8),e.getJSDocProtectedTagNoCache(c)&&(te|=16),e.getJSDocReadonlyTagNoCache(c)&&(te|=64),e.getJSDocOverrideTagNoCache(c)&&(te|=16384)),e.getJSDocDeprecatedTagNoCache(c)&&(te|=8192)),te}function Op(c){return Ef(c)|rs(c)}e.getEffectiveModifierFlagsNoCache=Op;function Ef(c){var te=Fl(c.modifiers);return(c.flags&4||c.kind===79&&c.isInJSDocNamespace)&&(te|=1),te}e.getSyntacticModifierFlagsNoCache=Ef;function Fl(c){var te=0;if(c)for(var xr=0,ei=c;xr=63&&c<=78}e.isAssignmentOperator=Cf;function W_(c){var te=g_(c);return te&&!te.isImplements?te.class:void 0}e.tryGetClassExtendingExpressionWithTypeArguments=W_;function g_(c){return e.isExpressionWithTypeArguments(c)&&e.isHeritageClause(c.parent)&&e.isClassLike(c.parent.parent)?{class:c.parent.parent,isImplements:c.parent.token===117}:void 0}e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=g_;function dl(c,te){return e.isBinaryExpression(c)&&(te?c.operatorToken.kind===63:Cf(c.operatorToken.kind))&&e.isLeftHandSideExpression(c.left)}e.isAssignmentExpression=dl;function gl(c){return dl(c.parent)&&c.parent.left===c}e.isLeftHandSideOfAssignment=gl;function Vf(c){if(dl(c,!0)){var te=c.left.kind;return te===205||te===204}return!1}e.isDestructuringAssignment=Vf;function Fc(c){return W_(c)!==void 0}e.isExpressionWithTypeArgumentsInClassExtendsClause=Fc;function Hu(c){return c.kind===79||Ml(c)}e.isEntityNameExpression=Hu;function af(c){switch(c.kind){case 79:return c;case 161:do c=c.left;while(c.kind!==79);return c;case 206:do c=c.expression;while(c.kind!==79);return c}}e.getFirstIdentifier=af;function tn(c){return c.kind===79||c.kind===108||c.kind===106||c.kind===231||c.kind===206&&tn(c.expression)||c.kind===212&&tn(c.expression)}e.isDottedName=tn;function Ml(c){return e.isPropertyAccessExpression(c)&&e.isIdentifier(c.name)&&Hu(c.expression)}e.isPropertyAccessEntityNameExpression=Ml;function Ot(c){if(e.isPropertyAccessExpression(c)){var te=Ot(c.expression);if(te!==void 0)return te+\".\"+Xe(c.name)}else if(e.isElementAccessExpression(c)){var te=Ot(c.expression);if(te!==void 0&&e.isPropertyName(c.argumentExpression))return te+\".\"+u_(c.argumentExpression)}else if(e.isIdentifier(c))return e.unescapeLeadingUnderscores(c.escapedText)}e.tryGetPropertyAccessOrIdentifierToString=Ot;function nf(c){return ua(c)&&Ao(c)===\"prototype\"}e.isPrototypeAccess=nf;function q_(c){return c.parent.kind===161&&c.parent.right===c||c.parent.kind===206&&c.parent.name===c}e.isRightSideOfQualifiedNameOrPropertyAccess=q_;function Kf(c){return e.isPropertyAccessExpression(c.parent)&&c.parent.name===c||e.isElementAccessExpression(c.parent)&&c.parent.argumentExpression===c}e.isRightSideOfAccessExpression=Kf;function Rp(c){return e.isQualifiedName(c.parent)&&c.parent.right===c||e.isPropertyAccessExpression(c.parent)&&c.parent.name===c||e.isJSDocMemberName(c.parent)&&c.parent.right===c}e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName=Rp;function yd(c){return c.kind===205&&c.properties.length===0}e.isEmptyObjectLiteral=yd;function m_(c){return c.kind===204&&c.elements.length===0}e.isEmptyArrayLiteral=m_;function Ll(c){if(!(!hd(c)||!c.declarations))for(var te=0,xr=c.declarations;te0&&gc(c.declarations[0],512)}function v_(c){return e.find(oh,function(te){return e.fileExtensionIs(c,te)})}e.tryExtractTSExtension=v_;function Bp(c){for(var te=[],xr=c.length,ei=0;ei>6|192),te.push(bi&63|128)):bi<65536?(te.push(bi>>12|224),te.push(bi>>6&63|128),te.push(bi&63|128)):bi<131072?(te.push(bi>>18|240),te.push(bi>>12&63|128),te.push(bi>>6&63|128),te.push(bi&63|128)):e.Debug.assert(!1,\"Unexpected code point\")}return te}var Xu=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";function Xc(c){for(var te=\"\",xr=Bp(c),ei=0,bi=xr.length,Ft,ot,xa,mn;ei>2,ot=(xr[ei]&3)<<4|xr[ei+1]>>4,xa=(xr[ei+1]&15)<<2|xr[ei+2]>>6,mn=xr[ei+2]&63,ei+1>=bi?xa=mn=64:ei+2>=bi&&(mn=64),te+=Xu.charAt(Ft)+Xu.charAt(ot)+Xu.charAt(xa)+Xu.charAt(mn),ei+=3;return te}e.convertToBase64=Xc;function Gf(c){for(var te=\"\",xr=0,ei=c.length;xr>4&3,To=(ot&15)<<4|xa>>2&15,Hn=(xa&3)<<6|mn&63;To===0&&xa!==0?ei.push(an):Hn===0&&mn!==0?ei.push(an,To):ei.push(an,To,Hn),bi+=4}return Gf(ei)}e.base64decode=wu;function V_(c,te){try{var xr=te.readFile(c);if(!xr)return{};var ei=e.parseConfigFileTextToJson(c,xr);return ei.error?{}:ei.config}catch{return{}}}e.readJson=V_;function yu(c,te){return!te.directoryExists||te.directoryExists(c)}e.directoryProbablyExists=yu;var v=`\\r\n`,sr=`\n`;function fi(c,te){switch(c.newLine){case 0:return v;case 1:return sr}return te?te():e.sys?e.sys.newLine:v}e.getNewLineCharacter=fi;function zi(c,te){return te===void 0&&(te=c),e.Debug.assert(te>=c||te===-1),{pos:c,end:te}}e.createRange=zi;function Sa(c,te){return zi(c.pos,te)}e.moveRangeEnd=Sa;function da(c,te){return zi(te,c.end)}e.moveRangePos=da;function Ha(c){return c.decorators&&c.decorators.length>0?da(c,c.decorators.end):c}e.moveRangePastDecorators=Ha;function ta(c){return c.modifiers&&c.modifiers.length>0?da(c,c.modifiers.end):Ha(c)}e.moveRangePastModifiers=ta;function nn(c){return c.pos===c.end}e.isCollapsedRange=nn;function Wo(c,te){return zi(c,c+e.tokenToString(te).length)}e.createTokenRange=Wo;function Lo(c,te){return is(c,c,te)}e.rangeIsOnSingleLine=Lo;function oc(c,te,xr){return cf(uf(c,xr,!1),uf(te,xr,!1),xr)}e.rangeStartPositionsAreOnSameLine=oc;function uu(c,te,xr){return cf(c.end,te.end,xr)}e.rangeEndPositionsAreOnSameLine=uu;function is(c,te,xr){return cf(uf(c,xr,!1),te.end,xr)}e.rangeStartIsOnSameLineAsRangeEnd=is;function au(c,te,xr){return cf(c.end,uf(te,xr,!1),xr)}e.rangeEndIsOnSameLineAsRangeStart=au;function Ou(c,te,xr,ei){var bi=uf(te,xr,ei);return e.getLinesBetweenPositions(xr,c.end,bi)}e.getLinesBetweenRangeEndAndRangeStart=Ou;function sf(c,te,xr){return e.getLinesBetweenPositions(xr,c.end,te.end)}e.getLinesBetweenRangeEndPositions=sf;function lu(c,te){return!cf(c.pos,c.end,te)}e.isNodeArrayMultiLine=lu;function cf(c,te,xr){return e.getLinesBetweenPositions(xr,c,te)===0}e.positionsAreOnSameLine=cf;function uf(c,te,xr){return Jl(c.pos)?-1:e.skipTrivia(te.text,c.pos,!1,xr)}e.getStartPositionOfRange=uf;function K_(c,te,xr,ei){var bi=e.skipTrivia(xr.text,c,!1,ei),Ft=Hf(bi,te,xr);return e.getLinesBetweenPositions(xr,Ft!=null?Ft:te,bi)}e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=K_;function Jp(c,te,xr,ei){var bi=e.skipTrivia(xr.text,c,!1,ei);return e.getLinesBetweenPositions(xr,c,Math.min(te,bi))}e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=Jp;function Hf(c,te,xr){for(te===void 0&&(te=0);c-- >te;)if(!e.isWhiteSpaceLike(xr.text.charCodeAt(c)))return c}function kc(c){var te=e.getParseTreeNode(c);if(te)switch(te.parent.kind){case 260:case 261:return te===te.parent.name}return!1}e.isDeclarationNameOfEnumOrNamespace=kc;function G_(c){return e.filter(c.declarations,Le)}e.getInitializedVariables=G_;function Le(c){return c.initializer!==void 0}function Nr(c){return c.watch&&c.hasOwnProperty(\"watch\")}e.isWatchSet=Nr;function ri(c){c.close()}e.closeFileWatcher=ri;function di(c){return c.flags&33554432?c.checkFlags:0}e.getCheckFlags=di;function Mi(c,te){if(te===void 0&&(te=!1),c.valueDeclaration){var xr=te&&c.declarations&&e.find(c.declarations,function(xa){return xa.kind===173})||c.valueDeclaration,ei=e.getCombinedModifierFlags(xr);return c.parent&&c.parent.flags&32?ei:ei&-29}if(di(c)&6){var bi=c.checkFlags,Ft=bi&1024?8:bi&256?4:16,ot=bi&2048?32:0;return Ft|ot}return c.flags&4194304?36:0}e.getDeclarationModifierFlagsFromSymbol=Mi;function st(c,te){return c.flags&2097152?te.getAliasedSymbol(c):c}e.skipAlias=st;function ra(c){return c.exportSymbol?c.exportSymbol.flags|c.flags:c.flags}e.getCombinedLocalAndExportSymbolFlags=ra;function Ta(c){return In(c)===1}e.isWriteOnlyAccess=Ta;function ha(c){return In(c)!==0}e.isWriteAccess=ha;var Na;(function(c){c[c.Read=0]=\"Read\",c[c.Write=1]=\"Write\",c[c.ReadWrite=2]=\"ReadWrite\"})(Na||(Na={}));function In(c){var te=c.parent;if(!te)return 0;switch(te.kind){case 212:return In(te);case 220:case 219:var xr=te.operator;return xr===45||xr===46?xa():0;case 221:var ei=te,bi=ei.left,Ft=ei.operatorToken;return bi===c&&Cf(Ft.kind)?Ft.kind===63?1:xa():0;case 206:return te.name!==c?0:In(te);case 296:{var ot=In(te.parent);return c===te.name?qo(ot):ot}case 297:return c===te.objectAssignmentInitializer?0:In(te.parent);case 204:return In(te);default:return 0}function xa(){return te.parent&&No(te.parent).kind===238?1:2}}function qo(c){switch(c){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(c)}}function co(c,te){if(!c||!te||Object.keys(c).length!==Object.keys(te).length)return!1;for(var xr in c)if(typeof c[xr]==\"object\"){if(!co(c[xr],te[xr]))return!1}else if(typeof c[xr]!=\"function\"&&c[xr]!==te[xr])return!1;return!0}e.compareDataObjects=co;function ts(c,te){c.forEach(te),c.clear()}e.clearMap=ts;function vs(c,te,xr){var ei=xr.onDeleteValue,bi=xr.onExistingValue;c.forEach(function(Ft,ot){var xa=te.get(ot);xa===void 0?(c.delete(ot),ei(Ft,ot)):bi&&bi(Ft,xa,ot)})}e.mutateMapSkippingNewValues=vs;function Ac(c,te,xr){vs(c,te,xr);var ei=xr.createNewValue;te.forEach(function(bi,Ft){c.has(Ft)||c.set(Ft,ei(Ft,bi))})}e.mutateMap=Ac;function Is(c){if(c.flags&32){var te=Qu(c);return!!te&&gc(te,128)}return!1}e.isAbstractConstructorSymbol=Is;function Qu(c){var te;return(te=c.declarations)===null||te===void 0?void 0:te.find(e.isClassLike)}e.getClassLikeDeclarationOfSymbol=Qu;function sc(c){return c.flags&3899393?c.objectFlags:0}e.getObjectFlags=sc;function bc(c,te){return te.getSignaturesOfType(c,0).length!==0||te.getSignaturesOfType(c,1).length!==0}e.typeHasCallOrConstructSignatures=bc;function Mc(c,te){return!!e.forEachAncestorDirectory(c,function(xr){return te(xr)?!0:void 0})}e.forSomeAncestorDirectory=Mc;function Yu(c){return!!c&&!!c.declarations&&!!c.declarations[0]&&e.isNamespaceExportDeclaration(c.declarations[0])}e.isUMDExportSymbol=Yu;function Rl(c){var te=c.moduleSpecifier;return e.isStringLiteral(te)?te.text:Ee(te)}e.showModuleSpecifier=Rl;function Lc(c){var te;return e.forEachChild(c,function(xr){j(xr)&&(te=xr)},function(xr){for(var ei=xr.length-1;ei>=0;ei--)if(j(xr[ei])){te=xr[ei];break}}),te}e.getLastChild=Lc;function _(c,te,xr){return xr===void 0&&(xr=!0),c.has(te)?!1:(c.set(te,xr),!0)}e.addToSeen=_;function W(c){return e.isClassLike(c)||e.isInterfaceDeclaration(c)||e.isTypeLiteralNode(c)}e.isObjectTypeDeclaration=W;function Te(c){return c>=177&&c<=200||c===130||c===155||c===147||c===158||c===148||c===133||c===150||c===151||c===114||c===153||c===143||c===228||c===312||c===313||c===314||c===315||c===316||c===317||c===318}e.isTypeNodeKind=Te;function cr(c){return c.kind===206||c.kind===207}e.isAccessExpression=cr;function ni(c){return c.kind===206?c.name:(e.Debug.assert(c.kind===207),c.argumentExpression)}e.getNameOfAccessExpression=ni;function rt(c){switch(c.kind){case\"text\":case\"internal\":return!0;default:return!1}}e.isBundleFileTextLike=rt;function yt(c){return c.kind===269||c.kind===273}e.isNamedImportsOrExports=yt;function Xa(c){for(;cr(c);)c=c.expression;return c}e.getLeftmostAccessExpression=Xa;function vo(c,te){if(cr(c.parent)&&Kf(c))return xr(c.parent);function xr(ei){if(ei.kind===206){var bi=te(ei.name);if(bi!==void 0)return bi}else if(ei.kind===207)if(e.isIdentifier(ei.argumentExpression)||e.isStringLiteralLike(ei.argumentExpression)){var bi=te(ei.argumentExpression);if(bi!==void 0)return bi}else return;if(cr(ei.expression))return xr(ei.expression);if(e.isIdentifier(ei.expression))return te(ei.expression)}}e.forEachNameInAccessChainWalkingLeft=vo;function Vs(c,te){for(;;){switch(c.kind){case 220:c=c.operand;continue;case 221:c=c.left;continue;case 222:c=c.condition;continue;case 210:c=c.tag;continue;case 208:if(te)return c;case 229:case 207:case 206:case 230:case 350:c=c.expression;continue}return c}}e.getLeftmostExpression=Vs;function H_(c,te){this.flags=c,this.escapedName=te,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function y_(c,te){this.flags=te,(e.Debug.isDebugging||e.tracing)&&(this.checker=c)}function Dd(c,te){this.flags=te,e.Debug.isDebugging&&(this.checker=c)}function jp(c,te,xr){this.pos=te,this.end=xr,this.kind=c,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function lg(c,te,xr){this.pos=te,this.end=xr,this.kind=c,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function Om(c,te,xr){this.pos=te,this.end=xr,this.kind=c,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function Fm(c,te,xr){this.fileName=c,this.text=te,this.skipTrivia=xr||function(ei){return ei}}e.objectAllocator={getNodeConstructor:function(){return jp},getTokenConstructor:function(){return lg},getIdentifierConstructor:function(){return Om},getPrivateIdentifierConstructor:function(){return jp},getSourceFileConstructor:function(){return jp},getSymbolConstructor:function(){return H_},getTypeConstructor:function(){return y_},getSignatureConstructor:function(){return Dd},getSourceMapSourceConstructor:function(){return Fm}};function Vg(c){Object.assign(e.objectAllocator,c)}e.setObjectAllocator=Vg;function Jt(c,te,xr){return xr===void 0&&(xr=0),c.replace(/{(\\d+)}/g,function(ei,bi){return\"\"+e.Debug.checkDefined(te[+bi+xr])})}e.formatStringFromArgs=Jt;var ml;function Xf(c){ml=c}e.setLocalizedDiagnosticMessages=Xf;function bd(c){!ml&&c&&(ml=c())}e.maybeSetLocalizedDiagnosticMessages=bd;function lf(c){return ml&&ml[c.key]||c.message}e.getLocaleSpecificMessage=lf;function Kg(c,te,xr,ei){zr(void 0,te,xr);var bi=lf(ei);return arguments.length>4&&(bi=Jt(bi,arguments,4)),{file:void 0,start:te,length:xr,messageText:bi,category:ei.category,code:ei.code,reportsUnnecessary:ei.reportsUnnecessary,fileName:c}}e.createDetachedDiagnostic=Kg;function kf(c){return c.file===void 0&&c.start!==void 0&&c.length!==void 0&&typeof c.fileName==\"string\"}function Gg(c,te){var xr=te.fileName||\"\",ei=te.text.length;e.Debug.assertEqual(c.fileName,xr),e.Debug.assertLessThanOrEqual(c.start,ei),e.Debug.assertLessThanOrEqual(c.start+c.length,ei);var bi={file:te,start:c.start,length:c.length,messageText:c.messageText,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary};if(c.relatedInformation){bi.relatedInformation=[];for(var Ft=0,ot=c.relatedInformation;Ft4&&(bi=Jt(bi,arguments,4)),{file:c,start:te,length:xr,messageText:bi,category:ei.category,code:ei.code,reportsUnnecessary:ei.reportsUnnecessary,reportsDeprecated:ei.reportsDeprecated}}e.createFileDiagnostic=Hg;function Wd(c,te){var xr=lf(te);return arguments.length>2&&(xr=Jt(xr,arguments,2)),xr}e.formatMessage=Wd;function qd(c){var te=lf(c);return arguments.length>1&&(te=Jt(te,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:te,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,reportsDeprecated:c.reportsDeprecated}}e.createCompilerDiagnostic=qd;function fg(c,te){return{file:void 0,start:void 0,length:void 0,code:c.code,category:c.category,messageText:c.next?c:c.messageText,relatedInformation:te}}e.createCompilerDiagnosticFromMessageChain=fg;function Mm(c,te){var xr=lf(te);return arguments.length>2&&(xr=Jt(xr,arguments,2)),{messageText:xr,category:te.category,code:te.code,next:c===void 0||Array.isArray(c)?c:[c]}}e.chainDiagnosticMessages=Mm;function Xg(c,te){for(var xr=c;xr.next;)xr=xr.next[0];xr.next=[te]}e.concatenateDiagnosticMessageChains=Xg;function Bl(c){return c.file?c.file.path:void 0}function Qg(c,te){return _g(c,te)||Qc(c,te)||0}e.compareDiagnostics=Qg;function _g(c,te){return e.compareStringsCaseSensitive(Bl(c),Bl(te))||e.compareValues(c.start,te.start)||e.compareValues(c.length,te.length)||e.compareValues(c.code,te.code)||Lm(c.messageText,te.messageText)||0}e.compareDiagnosticsSkipRelatedInformation=_g;function Qc(c,te){return!c.relatedInformation&&!te.relatedInformation?0:c.relatedInformation&&te.relatedInformation?e.compareValues(c.relatedInformation.length,te.relatedInformation.length)||e.forEach(c.relatedInformation,function(xr,ei){var bi=te.relatedInformation[ei];return Qg(xr,bi)})||0:c.relatedInformation?-1:1}function Lm(c,te){if(typeof c==\"string\"&&typeof te==\"string\")return e.compareStringsCaseSensitive(c,te);if(typeof c==\"string\")return-1;if(typeof te==\"string\")return 1;var xr=e.compareStringsCaseSensitive(c.messageText,te.messageText);if(xr)return xr;if(!c.next&&!te.next)return 0;if(!c.next)return-1;if(!te.next)return 1;for(var ei=Math.min(c.next.length,te.next.length),bi=0;bite.next.length?1:0}function Up(c){return c===4||c===2||c===1||c===6?1:0}e.getLanguageVariant=Up;function Rm(c){if(!!(c.transformFlags&2))return e.isJsxOpeningLikeElement(c)||e.isJsxFragment(c)?c:e.forEachChild(c,Rm)}function ff(c){return c.isDeclarationFile?void 0:Rm(c)}function It(c){return c.impliedNodeFormat===e.ModuleKind.ESNext&&!c.isDeclarationFile?!0:void 0}function Ma(c){switch(ro(c)){case e.ModuleDetectionKind.Force:return function(Ft){Ft.externalModuleIndicator=!Ft.isDeclarationFile||e.isFileProbablyExternalModule(Ft)};case e.ModuleDetectionKind.Legacy:return function(Ft){Ft.externalModuleIndicator=e.isFileProbablyExternalModule(Ft)};case e.ModuleDetectionKind.Auto:var te=[e.isFileProbablyExternalModule];(c.jsx===4||c.jsx===5)&&te.push(ff);var xr=Ja(c);(xr===e.ModuleKind.Node16||xr===e.ModuleKind.NodeNext)&&te.push(It);var ei=e.or.apply(void 0,te),bi=function(Ft){return void(Ft.externalModuleIndicator=ei(Ft))};return bi}}e.getSetExternalModuleIndicator=Ma;function aa(c){return c.target||c.module===e.ModuleKind.Node16&&9||c.module===e.ModuleKind.NodeNext&&99||0}e.getEmitScriptTarget=aa;function Ja(c){return typeof c.module==\"number\"?c.module:aa(c)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}e.getEmitModuleKind=Ja;function _n(c){var te=c.moduleResolution;if(te===void 0)switch(Ja(c)){case e.ModuleKind.CommonJS:te=e.ModuleResolutionKind.NodeJs;break;case e.ModuleKind.Node16:te=e.ModuleResolutionKind.Node16;break;case e.ModuleKind.NodeNext:te=e.ModuleResolutionKind.NodeNext;break;default:te=e.ModuleResolutionKind.Classic;break}return te}e.getEmitModuleResolutionKind=_n;function ro(c){return c.moduleDetection||e.ModuleDetectionKind.Auto}e.getEmitModuleDetectionKind=ro;function as(c){switch(Ja(c)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0;default:return!1}}e.hasJsonModuleEmitEnabled=as;function cc(c){return c.allowUnreachableCode===!1}e.unreachableCodeIsError=cc;function Sc(c){return c.allowUnusedLabels===!1}e.unusedLabelIsError=Sc;function hu(c){return!!(go(c)&&c.declarationMap)}e.getAreDeclarationMapsEnabled=hu;function Js(c){if(c.esModuleInterop!==void 0)return c.esModuleInterop;switch(Ja(c)){case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0}}e.getESModuleInterop=Js;function Qf(c){var te=Ja(c);return c.allowSyntheticDefaultImports!==void 0?c.allowSyntheticDefaultImports:Js(c)||te===e.ModuleKind.System}e.getAllowSyntheticDefaultImports=Qf;function go(c){return!!(c.declaration||c.composite)}e.getEmitDeclarations=go;function Vd(c){return!!(c.preserveConstEnums||c.isolatedModules)}e.shouldPreserveConstEnums=Vd;function X_(c){return!!(c.incremental||c.composite)}e.isIncrementalCompilation=X_;function Sd(c,te){return c[te]===void 0?!!c.strict:!!c[te]}e.getStrictOptionValue=Sd;function Yg(c){return c.allowJs===void 0?!!c.checkJs:c.allowJs}e.getAllowJSCompilerOption=Yg;function N1(c){return c.useDefineForClassFields===void 0?aa(c)>=9:c.useDefineForClassFields}e.getUseDefineForClassFields=N1;function P1(c,te){return m(te,c,e.semanticDiagnosticsOptionDeclarations)}e.compilerOptionsAffectSemanticDiagnostics=P1;function Yy(c,te){return m(te,c,e.affectsEmitOptionDeclarations)}e.compilerOptionsAffectEmit=Yy;function Bm(c,te){return te.strictFlag?Sd(c,te.name):c[te.name]}e.getCompilerOptionValue=Bm;function $y(c){var te=c.jsx;return te===2||te===4||te===5}e.getJSXTransformEnabled=$y;function Lv(c,te){var xr=te==null?void 0:te.pragmas.get(\"jsximportsource\"),ei=e.isArray(xr)?xr[xr.length-1]:xr;return c.jsx===4||c.jsx===5||c.jsxImportSource||ei?(ei==null?void 0:ei.arguments.factory)||c.jsxImportSource||\"react\":void 0}e.getJSXImplicitImportBase=Lv;function _f(c,te){return c?\"\".concat(c,\"/\").concat(te.jsx===5?\"jsx-dev-runtime\":\"jsx-runtime\"):void 0}e.getJSXRuntimeImport=_f;function Rv(c){for(var te=!1,xr=0;xr=2&&Ft.length>=2&&!Td(bi[bi.length-2],ei)&&!Td(Ft[Ft.length-2],ei)&&ei(bi[bi.length-1])===ei(Ft[Ft.length-1]);)bi.pop(),Ft.pop(),ot=!0;return ot?[e.getPathFromPathComponents(bi),e.getPathFromPathComponents(Ft)]:void 0}function Td(c,te){return c!==void 0&&(te(c)===\"node_modules\"||e.startsWith(c,\"@\"))}function I1(c){return e.isAnyDirectorySeparator(c.charCodeAt(0))?c.slice(1):void 0}function pf(c,te,xr){var ei=e.tryRemovePrefix(c,te,xr);return ei===void 0?void 0:I1(ei)}e.tryRemoveDirectoryPrefix=pf;var Bv=/[^\\w\\s\\/]/g;function Zy(c){return c.replace(Bv,Jv)}e.regExpEscape=Zy;function Jv(c){return\"\\\\\"+c}var Nf=[42,63];e.commonPackageFolders=[\"node_modules\",\"bower_components\",\"jspm_packages\"];var dg=\"(?!(\".concat(e.commonPackageFolders.join(\"|\"),\")(/|$))\"),Rc={singleAsteriskRegexFragment:\"([^./]|(\\\\.(?!min\\\\.js$))?)*\",doubleAsteriskRegexFragment:\"(/\".concat(dg,\"[^/.][^/]*)*?\"),replaceWildcardCharacter:function(c){return Jm(c,Rc.singleAsteriskRegexFragment)}},jv={singleAsteriskRegexFragment:\"[^/]*\",doubleAsteriskRegexFragment:\"(/\".concat(dg,\"[^/.][^/]*)*?\"),replaceWildcardCharacter:function(c){return Jm(c,jv.singleAsteriskRegexFragment)}},eh={singleAsteriskRegexFragment:\"[^/]*\",doubleAsteriskRegexFragment:\"(/.+?)?\",replaceWildcardCharacter:function(c){return Jm(c,eh.singleAsteriskRegexFragment)}},rh={files:Rc,directories:jv,exclude:eh};function Fu(c,te,xr){var ei=xd(c,te,xr);if(!(!ei||!ei.length)){var bi=ei.map(function(ot){return\"(\".concat(ot,\")\")}).join(\"|\"),Ft=xr===\"exclude\"?\"($|/)\":\"$\";return\"^(\".concat(bi,\")\").concat(Ft)}}e.getRegularExpressionForWildcard=Fu;function xd(c,te,xr){if(!(c===void 0||c.length===0))return e.flatMap(c,function(ei){return ei&&ih(ei,te,xr,rh[xr])})}e.getRegularExpressionsForWildcards=xd;function Uv(c){return!/[.*?]/.test(c)}e.isImplicitGlob=Uv;function w1(c,te,xr){var ei=c&&ih(c,te,xr,rh[xr]);return ei&&\"^(\".concat(ei,\")\").concat(xr===\"exclude\"?\"($|/)\":\"$\")}e.getPatternFromSpec=w1;function ih(c,te,xr,ei){var bi=ei.singleAsteriskRegexFragment,Ft=ei.doubleAsteriskRegexFragment,ot=ei.replaceWildcardCharacter,xa=\"\",mn=!1,an=e.getNormalizedPathComponents(c,te),To=e.last(an);if(!(xr!==\"exclude\"&&To===\"**\")){an[0]=e.removeTrailingDirectorySeparator(an[0]),Uv(To)&&an.push(\"**\",\"*\");for(var Hn=0,ss=0,cs=an;ss0;)xa+=\")?\",Hn--;return xa}}function Jm(c,te){return c===\"*\"?te:c===\"?\"?\"[^/]\":\"\\\\\"+c}function th(c,te,xr,ei,bi){c=e.normalizePath(c),bi=e.normalizePath(bi);var Ft=e.combinePaths(bi,c);return{includeFilePatterns:e.map(xd(xr,Ft,\"files\"),function(ot){return\"^\".concat(ot,\"$\")}),includeFilePattern:Fu(xr,Ft,\"files\"),includeDirectoryPattern:Fu(xr,Ft,\"directories\"),excludePattern:Fu(te,Ft,\"exclude\"),basePaths:zv(c,xr,ei)}}e.getFileMatcherPatterns=th;function gg(c,te){return new RegExp(c,te?\"\":\"i\")}e.getRegexFromPattern=gg;function O1(c,te,xr,ei,bi,Ft,ot,xa,mn){c=e.normalizePath(c),Ft=e.normalizePath(Ft);for(var an=th(c,xr,ei,bi,Ft),To=an.includeFilePatterns&&an.includeFilePatterns.map(function(b_){return gg(b_,bi)}),Hn=an.includeDirectoryPattern&&gg(an.includeDirectoryPattern,bi),ss=an.excludePattern&&gg(an.excludePattern,bi),cs=To?To.map(function(){return[]}):[[]],ws=new e.Map,nu=e.createGetCanonicalFileName(bi),Xo=0,jl=an.basePaths;Xo=0)}e.positionIsSynthesized=Jl;function vl(c){return c===\".ts\"||c===\".tsx\"||c===\".d.ts\"||c===\".cts\"||c===\".mts\"||c===\".d.mts\"||c===\".d.cts\"}e.extensionIsTS=vl;function _h(c){return vl(c)||c===\".json\"}e.resolutionExtensionIsTSOrJson=_h;function mg(c){var te=Lu(c);return te!==void 0?te:e.Debug.fail(\"File \".concat(c,\" has unknown extension.\"))}e.extensionFromPath=mg;function Ed(c){return Lu(c)!==void 0}e.isAnySupportedFileExtension=Ed;function Lu(c){return e.find(Kd,function(te){return e.fileExtensionIs(c,te)})}e.tryGetExtensionFromPath=Lu;function ph(c,te){return c.checkJsDirective?c.checkJsDirective.enabled:te.checkJs}e.isCheckJsEnabledForFile=ph,e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray};function qv(c,te){for(var xr=[],ei=0,bi=c;eiei&&(ei=Ft)}return{min:xr,max:ei}}e.minAndMax=Ru;function Pf(c){return{pos:Fe(c),end:c.end}}e.rangeOfNode=Pf;function h_(c,te){var xr=te.pos-1,ei=e.skipTrivia(c.text,te.end)+1;return{pos:xr,end:ei}}e.rangeOfTypeParameters=h_;function em(c,te,xr){return te.skipLibCheck&&c.isDeclarationFile||te.skipDefaultLibCheck&&c.hasNoDefaultLib||xr.isSourceOfProjectReferenceRedirect(c.fileName)}e.skipTypeChecking=em;function uo(c,te){return c===te||typeof c==\"object\"&&c!==null&&typeof te==\"object\"&&te!==null&&e.equalOwnProperties(c,te,uo)}e.isJsonEqual=uo;function U1(c){var te;switch(c.charCodeAt(1)){case 98:case 66:te=1;break;case 111:case 79:te=3;break;case 120:case 88:te=4;break;default:for(var xr=c.length-1,ei=0;c.charCodeAt(ei)===48;)ei++;return c.slice(ei,xr)||\"0\"}for(var bi=2,Ft=c.length-1,ot=(Ft-bi)*te,xa=new Uint16Array((ot>>>4)+(ot&15?1:0)),mn=Ft-1,an=0;mn>=bi;mn--,an+=te){var To=an>>>4,Hn=c.charCodeAt(mn),ss=Hn<=57?Hn-48:10+Hn-(Hn<=70?65:97),cs=ss<<(an&15);xa[To]|=cs;var ws=cs>>>16;ws&&(xa[To+1]|=ws)}for(var nu=\"\",Xo=xa.length-1,jl=!0;jl;){var Y_=0;jl=!1;for(var To=Xo;To>=0;To--){var Cd=Y_<<16|xa[To],b_=Cd/10|0;xa[To]=b_,Y_=Cd-b_*10,b_&&!jl&&(Xo=To,jl=!0)}nu=Y_+nu}return nu}e.parsePseudoBigInt=U1;function z1(c){var te=c.negative,xr=c.base10Value;return(te&&xr!==\"0\"?\"-\":\"\")+xr}e.pseudoBigIntToString=z1;function W1(c){return!!(c.flags&16777216)||S(c)||q1(c)||Tc(c)||!(Qe(c)||Q_(c))}e.isValidTypeOnlyAliasUseSite=W1;function Q_(c){return e.isIdentifier(c)&&e.isShorthandPropertyAssignment(c.parent)&&c.parent.name===c}function Tc(c){for(;c.kind===79||c.kind===206;)c=c.parent;if(c.kind!==162)return!1;if(gc(c.parent,128))return!0;var te=c.parent.parent.kind;return te===258||te===182}function q1(c){if(c.kind!==79)return!1;var te=e.findAncestor(c.parent,function(xr){switch(xr.kind){case 291:return!0;case 206:case 228:return!1;default:return\"quit\"}});return(te==null?void 0:te.token)===117||(te==null?void 0:te.parent.kind)===258}function Vv(c){return e.isTypeReferenceNode(c)&&e.isIdentifier(c.typeName)}e.isIdentifierTypeReference=Vv;function V1(c,te){if(te===void 0&&(te=e.equateValues),c.length<2)return!0;for(var xr=c[0],ei=1,bi=c.length;ei=0?e.factory.createNumericLiteral(+c):e.factory.createStringLiteral(c,!!xr)}e.createPropertyNameNodeForIdentifierOrLiteral=$v;function Zv(c){return!!(c.flags&262144&&c.isThisType)}e.isThisTypeParameter=Zv;function bu(c){var te=0,xr=0,ei=0,bi=0,Ft;(function(an){an[an.BeforeNodeModules=0]=\"BeforeNodeModules\",an[an.NodeModules=1]=\"NodeModules\",an[an.Scope=2]=\"Scope\",an[an.PackageContent=3]=\"PackageContent\"})(Ft||(Ft={}));for(var ot=0,xa=0,mn=0;xa>=0;)switch(ot=xa,xa=c.indexOf(\"/\",ot+1),mn){case 0:c.indexOf(e.nodeModulesPathPart,ot)===ot&&(te=ot,xr=xa,mn=1);break;case 1:case 2:mn===1&&c.charAt(ot+1)===\"@\"?mn=2:(ei=xa,mn=3);break;case 3:c.indexOf(e.nodeModulesPathPart,ot)===ot?mn=1:mn=3;break}return bi=ot,mn>1?{topLevelNodeModulesIndex:te,topLevelPackageNameIndex:xr,packageRootIndex:ei,fileNameIndex:bi}:void 0}e.getNodeModulePathParts=bu;function $1(c){var te;return c.kind===340?(te=c.typeExpression)===null||te===void 0?void 0:te.type:c.type}e.getParameterTypeNode=$1})(ke||(ke={}));var ke;(function(e){function a(){var C,w,B,E,Q;return{createBaseSourceFileNode:le,createBaseIdentifierNode:N,createBasePrivateIdentifierNode:p,createBaseTokenNode:m,createBaseNode:G};function le(oe){return new(Q||(Q=e.objectAllocator.getSourceFileConstructor()))(oe,-1,-1)}function N(oe){return new(B||(B=e.objectAllocator.getIdentifierConstructor()))(oe,-1,-1)}function p(oe){return new(E||(E=e.objectAllocator.getPrivateIdentifierConstructor()))(oe,-1,-1)}function m(oe){return new(w||(w=e.objectAllocator.getTokenConstructor()))(oe,-1,-1)}function G(oe){return new(C||(C=e.objectAllocator.getNodeConstructor()))(oe,-1,-1)}}e.createBaseNodeFactory=a})(ke||(ke={}));var ke;(function(e){function a(C){var w,B;return{getParenthesizeLeftSideOfBinaryForOperator:E,getParenthesizeRightSideOfBinaryForOperator:Q,parenthesizeLeftSideOfBinary:G,parenthesizeRightSideOfBinary:oe,parenthesizeExpressionOfComputedPropertyName:f,parenthesizeConditionOfConditionalExpression:T,parenthesizeBranchOfConditionalExpression:K,parenthesizeExpressionOfExportDefault:b,parenthesizeExpressionOfNew:se,parenthesizeLeftSideOfAccess:J,parenthesizeOperandOfPostfixUnary:ie,parenthesizeOperandOfPrefixUnary:R,parenthesizeExpressionsOfCommaDelimitedList:q,parenthesizeExpressionForDisallowedComma:O,parenthesizeExpressionOfExpressionStatement:ve,parenthesizeConciseBodyOfArrowFunction:ee,parenthesizeCheckTypeOfConditionalType:he,parenthesizeExtendsTypeOfConditionalType:F,parenthesizeConstituentTypesOfUnionType:X,parenthesizeConstituentTypeOfUnionType:x,parenthesizeConstituentTypesOfIntersectionType:A,parenthesizeConstituentTypeOfIntersectionType:$,parenthesizeOperandOfTypeOperator:y,parenthesizeOperandOfReadonlyTypeOperator:V,parenthesizeNonArrayTypeOfPostfixType:L,parenthesizeElementTypesOfTupleType:P,parenthesizeElementTypeOfTupleType:k,parenthesizeTypeOfOptionalType:U,parenthesizeTypeArguments:I,parenthesizeLeadingTypeArgument:j};function E(l){w||(w=new e.Map);var d=w.get(l);return d||(d=function(D){return G(l,D)},w.set(l,d)),d}function Q(l){B||(B=new e.Map);var d=B.get(l);return d||(d=function(D){return oe(l,void 0,D)},B.set(l,d)),d}function le(l,d,D,fe){var g=e.getOperatorPrecedence(221,l),ne=e.getOperatorAssociativity(221,l),ue=e.skipPartiallyEmittedExpressions(d);if(!D&&d.kind===214&&g>3)return!0;var We=e.getExpressionPrecedence(ue);switch(e.compareValues(We,g)){case-1:return!(!D&&ne===1&&d.kind===224);case 1:return!1;case 0:if(D)return ne===1;if(e.isBinaryExpression(ue)&&ue.operatorToken.kind===l){if(N(l))return!1;if(l===39){var Fe=fe?p(fe):0;if(e.isLiteralKind(Fe)&&Fe===p(ue))return!1}}var Z=e.getExpressionAssociativity(ue);return Z===0}}function N(l){return l===41||l===51||l===50||l===52}function p(l){if(l=e.skipPartiallyEmittedExpressions(l),e.isLiteralKind(l.kind))return l.kind;if(l.kind===221&&l.operatorToken.kind===39){if(l.cachedLiteralKind!==void 0)return l.cachedLiteralKind;var d=p(l.left),D=e.isLiteralKind(d)&&d===p(l.right)?d:0;return l.cachedLiteralKind=D,D}return 0}function m(l,d,D,fe){var g=e.skipPartiallyEmittedExpressions(d);return g.kind===212?d:le(l,d,D,fe)?C.createParenthesizedExpression(d):d}function G(l,d){return m(l,d,!0)}function oe(l,d,D){return m(l,D,!1,d)}function f(l){return e.isCommaSequence(l)?C.createParenthesizedExpression(l):l}function T(l){var d=e.getOperatorPrecedence(222,57),D=e.skipPartiallyEmittedExpressions(l),fe=e.getExpressionPrecedence(D);return e.compareValues(fe,d)!==1?C.createParenthesizedExpression(l):l}function K(l){var d=e.skipPartiallyEmittedExpressions(l);return e.isCommaSequence(d)?C.createParenthesizedExpression(l):l}function b(l){var d=e.skipPartiallyEmittedExpressions(l),D=e.isCommaSequence(d);if(!D)switch(e.getLeftmostExpression(d,!1).kind){case 226:case 213:D=!0}return D?C.createParenthesizedExpression(l):l}function se(l){var d=e.getLeftmostExpression(l,!0);switch(d.kind){case 208:return C.createParenthesizedExpression(l);case 209:return d.arguments?l:C.createParenthesizedExpression(l)}return J(l)}function J(l){var d=e.skipPartiallyEmittedExpressions(l);return e.isLeftHandSideExpression(d)&&(d.kind!==209||d.arguments)?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function ie(l){return e.isLeftHandSideExpression(l)?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function R(l){return e.isUnaryExpression(l)?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function q(l){var d=e.sameMap(l,O);return e.setTextRange(C.createNodeArray(d,l.hasTrailingComma),l)}function O(l){var d=e.skipPartiallyEmittedExpressions(l),D=e.getExpressionPrecedence(d),fe=e.getOperatorPrecedence(221,27);return D>fe?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function ve(l){var d=e.skipPartiallyEmittedExpressions(l);if(e.isCallExpression(d)){var D=d.expression,fe=e.skipPartiallyEmittedExpressions(D).kind;if(fe===213||fe===214){var g=C.updateCallExpression(d,e.setTextRange(C.createParenthesizedExpression(D),D),d.typeArguments,d.arguments);return C.restoreOuterExpressions(l,g,8)}}var ne=e.getLeftmostExpression(d,!1).kind;return ne===205||ne===213?e.setTextRange(C.createParenthesizedExpression(l),l):l}function ee(l){return!e.isBlock(l)&&(e.isCommaSequence(l)||e.getLeftmostExpression(l,!1).kind===205)?e.setTextRange(C.createParenthesizedExpression(l),l):l}function he(l){switch(l.kind){case 179:case 180:case 189:return C.createParenthesizedType(l)}return l}function F(l){switch(l.kind){case 189:return C.createParenthesizedType(l)}return l}function x(l){switch(l.kind){case 187:case 188:return C.createParenthesizedType(l)}return he(l)}function X(l){return C.createNodeArray(e.sameMap(l,x))}function $(l){switch(l.kind){case 187:case 188:return C.createParenthesizedType(l)}return x(l)}function A(l){return C.createNodeArray(e.sameMap(l,$))}function y(l){switch(l.kind){case 188:return C.createParenthesizedType(l)}return $(l)}function V(l){switch(l.kind){case 193:return C.createParenthesizedType(l)}return y(l)}function L(l){switch(l.kind){case 190:case 193:case 181:return C.createParenthesizedType(l)}return y(l)}function P(l){return C.createNodeArray(e.sameMap(l,k))}function k(l){return Y(l)?C.createParenthesizedType(l):l}function Y(l){return e.isJSDocNullableType(l)?l.postfix:e.isNamedTupleMember(l)||e.isFunctionTypeNode(l)||e.isConstructorTypeNode(l)||e.isTypeOperatorNode(l)?Y(l.type):e.isConditionalTypeNode(l)?Y(l.falseType):e.isUnionTypeNode(l)||e.isIntersectionTypeNode(l)?Y(e.last(l.types)):e.isInferTypeNode(l)?!!l.typeParameter.constraint&&Y(l.typeParameter.constraint):!1}function U(l){return Y(l)?C.createParenthesizedType(l):L(l)}function j(l){return e.isFunctionOrConstructorTypeNode(l)&&l.typeParameters?C.createParenthesizedType(l):l}function H(l,d){return d===0?j(l):l}function I(l){if(e.some(l))return C.createNodeArray(e.sameMap(l,H))}}e.createParenthesizerRules=a,e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(C){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(C){return e.identity},parenthesizeLeftSideOfBinary:function(C,w){return w},parenthesizeRightSideOfBinary:function(C,w,B){return B},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(C){return e.cast(C,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(C){return e.cast(C,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(C){return e.cast(C,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(C){return e.cast(C,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(C){return e.cast(C,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeCheckTypeOfConditionalType:e.identity,parenthesizeExtendsTypeOfConditionalType:e.identity,parenthesizeConstituentTypesOfUnionType:function(C){return e.cast(C,e.isNodeArray)},parenthesizeConstituentTypeOfUnionType:e.identity,parenthesizeConstituentTypesOfIntersectionType:function(C){return e.cast(C,e.isNodeArray)},parenthesizeConstituentTypeOfIntersectionType:e.identity,parenthesizeOperandOfTypeOperator:e.identity,parenthesizeOperandOfReadonlyTypeOperator:e.identity,parenthesizeNonArrayTypeOfPostfixType:e.identity,parenthesizeElementTypesOfTupleType:function(C){return e.cast(C,e.isNodeArray)},parenthesizeElementTypeOfTupleType:e.identity,parenthesizeTypeOfOptionalType:e.identity,parenthesizeTypeArguments:function(C){return C&&e.cast(C,e.isNodeArray)},parenthesizeLeadingTypeArgument:e.identity}})(ke||(ke={}));var ke;(function(e){function a(C){return{convertToFunctionBlock:w,convertToFunctionExpression:B,convertToArrayAssignmentElement:E,convertToObjectAssignmentElement:Q,convertToAssignmentPattern:le,convertToObjectAssignmentPattern:N,convertToArrayAssignmentPattern:p,convertToAssignmentElementTarget:m};function w(G,oe){if(e.isBlock(G))return G;var f=C.createReturnStatement(G);e.setTextRange(f,G);var T=C.createBlock([f],oe);return e.setTextRange(T,G),T}function B(G){if(!G.body)return e.Debug.fail(\"Cannot convert a FunctionDeclaration without a body\");var oe=C.createFunctionExpression(G.modifiers,G.asteriskToken,G.name,G.typeParameters,G.parameters,G.type,G.body);return e.setOriginalNode(oe,G),e.setTextRange(oe,G),e.getStartsOnNewLine(G)&&e.setStartsOnNewLine(oe,!0),oe}function E(G){if(e.isBindingElement(G)){if(G.dotDotDotToken)return e.Debug.assertNode(G.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(C.createSpreadElement(G.name),G),G);var oe=m(G.name);return G.initializer?e.setOriginalNode(e.setTextRange(C.createAssignment(oe,G.initializer),G),G):oe}return e.cast(G,e.isExpression)}function Q(G){if(e.isBindingElement(G)){if(G.dotDotDotToken)return e.Debug.assertNode(G.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(C.createSpreadAssignment(G.name),G),G);if(G.propertyName){var oe=m(G.name);return e.setOriginalNode(e.setTextRange(C.createPropertyAssignment(G.propertyName,G.initializer?C.createAssignment(oe,G.initializer):oe),G),G)}return e.Debug.assertNode(G.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(C.createShorthandPropertyAssignment(G.name,G.initializer),G),G)}return e.cast(G,e.isObjectLiteralElementLike)}function le(G){switch(G.kind){case 202:case 204:return p(G);case 201:case 205:return N(G)}}function N(G){return e.isObjectBindingPattern(G)?e.setOriginalNode(e.setTextRange(C.createObjectLiteralExpression(e.map(G.elements,Q)),G),G):e.cast(G,e.isObjectLiteralExpression)}function p(G){return e.isArrayBindingPattern(G)?e.setOriginalNode(e.setTextRange(C.createArrayLiteralExpression(e.map(G.elements,E)),G),G):e.cast(G,e.isArrayLiteralExpression)}function m(G){return e.isBindingPattern(G)?le(G):e.cast(G,e.isExpression)}}e.createNodeConverters=a,e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}})(ke||(ke={}));var ke;(function(e){var a=0,C;(function(X){X[X.None=0]=\"None\",X[X.NoParenthesizerRules=1]=\"NoParenthesizerRules\",X[X.NoNodeConverters=2]=\"NoNodeConverters\",X[X.NoIndentationOnFreshPropertyAccess=4]=\"NoIndentationOnFreshPropertyAccess\",X[X.NoOriginalNode=8]=\"NoOriginalNode\"})(C=e.NodeFactoryFlags||(e.NodeFactoryFlags={}));function w(X,$){var A=X&8?B:E,y=e.memoize(function(){return X&1?e.nullParenthesizerRules:e.createParenthesizerRules(g)}),V=e.memoize(function(){return X&2?e.nullNodeConverters:e.createNodeConverters(g)}),L=e.memoizeOne(function(_){return function(W,Te){return jr(W,_,Te)}}),P=e.memoizeOne(function(_){return function(W){return Pt(_,W)}}),k=e.memoizeOne(function(_){return function(W){return ua(W,_)}}),Y=e.memoizeOne(function(_){return function(){return Zl(_)}}),U=e.memoizeOne(function(_){return function(W){return kl(_,W)}}),j=e.memoizeOne(function(_){return function(W,Te){return zd(_,W,Te)}}),H=e.memoizeOne(function(_){return function(W,Te){return R_(_,W,Te)}}),I=e.memoizeOne(function(_){return function(W,Te){return __(_,W,Te)}}),l=e.memoizeOne(function(_){return function(W,Te){return Wf(_,W,Te)}}),d=e.memoizeOne(function(_){return function(W,Te,cr){return Sf(_,W,Te,cr)}}),D=e.memoizeOne(function(_){return function(W,Te,cr){return ll(_,W,Te,cr)}}),fe=e.memoizeOne(function(_){return function(W,Te,cr,ni){return J_(_,W,Te,cr,ni)}}),g={get parenthesizer(){return y()},get converters(){return V()},baseFactory:$,flags:X,createNodeArray:ne,createNumericLiteral:we,createBigIntLiteral:de,createStringLiteral:Ae,createStringLiteralFromNode:er,createRegularExpressionLiteral:ir,createLiteralLikeNode:Cr,createIdentifier:Er,updateIdentifier:Ne,createTempVariable:n,createLoopVariable:lr,createUniqueName:be,getGeneratedNameForNode:Ge,createPrivateIdentifier:ur,createToken:Ir,createSuper:wr,createThis:Ur,createNull:ii,createTrue:mi,createFalse:pe,createModifier:or,createModifiersFromModifierFlags:qr,createQualifiedName:si,updateQualifiedName:Di,createComputedPropertyName:wi,updateComputedPropertyName:Xi,createTypeParameterDeclaration:et,updateTypeParameterDeclaration:Gi,createParameterDeclaration:Wt,updateParameterDeclaration:Zt,createDecorator:_r,updateDecorator:pi,createPropertySignature:ae,updatePropertySignature:Xe,createPropertyDeclaration:Jr,updatePropertyDeclaration:ti,createMethodSignature:Ze,updateMethodSignature:Sr,createMethodDeclaration:zr,updateMethodDeclaration:Wr,createConstructorDeclaration:vr,updateConstructorDeclaration:mr,createGetAccessorDeclaration:Ar,updateGetAccessorDeclaration:Oe,createSetAccessorDeclaration:nr,updateSetAccessorDeclaration:Mr,createCallSignature:Pe,updateCallSignature:Ue,createConstructSignature:fr,updateConstructSignature:De,createIndexSignature:gr,updateIndexSignature:Vr,createClassStaticBlockDeclaration:Je,updateClassStaticBlockDeclaration:xe,createTemplateLiteralTypeSpan:Tr,updateTemplateLiteralTypeSpan:vi,createKeywordTypeNode:Ui,createTypePredicateNode:Yi,updateTypePredicateNode:Wi,createTypeReferenceNode:ct,updateTypeReferenceNode:Li,createFunctionTypeNode:nt,updateFunctionTypeNode:Mt,createConstructorTypeNode:xt,updateConstructorTypeNode:Rt,createTypeQueryNode:Fi,updateTypeQueryNode:ui,createTypeLiteralNode:Bt,updateTypeLiteralNode:wt,createArrayTypeNode:na,updateArrayTypeNode:Ai,createTupleTypeNode:Oi,updateTupleTypeNode:ji,createNamedTupleMember:Vi,updateNamedTupleMember:at,createOptionalTypeNode:At,updateOptionalTypeNode:ba,createRestTypeNode:$a,updateRestTypeNode:Qa,createUnionTypeNode:ka,updateUnionTypeNode:Ba,createIntersectionTypeNode:pn,updateIntersectionTypeNode:Cn,createConditionalTypeNode:Bi,updateConditionalTypeNode:kn,createInferTypeNode:xn,updateInferTypeNode:Kn,createImportTypeNode:Rn,updateImportTypeNode:Da,createParenthesizedType:bo,updateParenthesizedType:Ro,createThisTypeNode:En,createTypeOperatorNode:Wn,updateTypeOperatorNode:to,createIndexedAccessTypeNode:Co,updateIndexedAccessTypeNode:Ko,createMappedTypeNode:Oo,updateMappedTypeNode:no,createLiteralTypeNode:$o,updateLiteralTypeNode:Pr,createTemplateLiteralType:Pn,updateTemplateLiteralType:eo,createObjectBindingPattern:xi,updateObjectBindingPattern:St,createArrayBindingPattern:pa,updateArrayBindingPattern:dn,createBindingElement:Jn,updateBindingElement:Qe,createArrayLiteralExpression:S,updateArrayLiteralExpression:Ce,createObjectLiteralExpression:qe,updateObjectLiteralExpression:br,createPropertyAccessExpression:X&4?function(_,W){return e.setEmitFlags(Zr(_,W),131072)}:Zr,updatePropertyAccessExpression:Si,createPropertyAccessChain:X&4?function(_,W,Te){return e.setEmitFlags(Pi(_,W,Te),131072)}:Pi,updatePropertyAccessChain:Qi,createElementAccessExpression:Ct,updateElementAccessExpression:sa,createElementAccessChain:en,updateElementAccessChain:Wa,createCallExpression:qn,updateCallExpression:mo,createCallChain:So,updateCallChain:Go,createNewExpression:ys,updateNewExpression:Pc,createTaggedTemplateExpression:Vc,updateTaggedTemplateExpression:Kc,createTypeAssertion:Xs,updateTypeAssertion:pc,createParenthesizedExpression:hs,updateParenthesizedExpression:tc,createFunctionExpression:ps,updateFunctionExpression:Qs,createArrowFunction:js,updateArrowFunction:ds,createDeleteExpression:Ji,updateDeleteExpression:ce,createTypeOfExpression:Rr,updateTypeOfExpression:yi,createVoidExpression:qi,updateVoidExpression:je,createAwaitExpression:Hr,updateAwaitExpression:pt,createPrefixUnaryExpression:Pt,updatePrefixUnaryExpression:ga,createPostfixUnaryExpression:ua,updatePostfixUnaryExpression:Xn,createBinaryExpression:jr,updateBinaryExpression:xs,createConditionalExpression:Fo,updateConditionalExpression:ko,createTemplateExpression:Ao,updateTemplateExpression:Ms,createTemplateHead:su,createTemplateMiddle:tl,createTemplateTail:Zc,createNoSubstitutionTemplateLiteral:Rf,createTemplateLiteralLikeNode:xc,createYieldExpression:al,updateYieldExpression:Jo,createSpreadElement:eu,updateSpreadElement:Ws,createClassExpression:pu,updateClassExpression:Uu,createOmittedExpression:Ql,createExpressionWithTypeArguments:xl,updateExpressionWithTypeArguments:Ya,createAsExpression:du,updateAsExpression:vc,createNonNullExpression:Kr,updateNonNullExpression:_i,createNonNullChain:Ei,updateNonNullChain:tt,createMetaProperty:kt,updateMetaProperty:bt,createTemplateSpan:ia,updateTemplateSpan:Xt,createSemicolonClassElement:Za,createBlock:bn,updateBlock:_a,createVariableStatement:qa,updateVariableStatement:rn,createEmptyStatement:jn,createExpressionStatement:Mo,updateExpressionStatement:ho,createIfStatement:gs,updateIfStatement:Se,createDoStatement:hr,updateDoStatement:Or,createWhileStatement:ki,updateWhileStatement:dt,createForStatement:la,updateForStatement:wa,createForInStatement:On,updateForInStatement:No,createForOfStatement:jo,updateForOfStatement:po,createContinueStatement:Gn,updateContinueStatement:$n,createBreakStatement:Ho,updateBreakStatement:Zo,createReturnStatement:Es,updateReturnStatement:yc,createWithStatement:Xr,updateWithStatement:Ls,createSwitchStatement:Ic,updateSwitchStatement:zu,createLabeledStatement:vf,updateLabeledStatement:P_,createThrowStatement:El,updateThrowStatement:vp,createTryStatement:oo,updateTryStatement:I_,createDebuggerStatement:yp,createVariableDeclaration:Yl,updateVariableDeclaration:Bf,createVariableDeclarationList:Cl,updateVariableDeclarationList:c_,createFunctionDeclaration:hp,updateFunctionDeclaration:gu,createClassDeclaration:Dp,updateClassDeclaration:sd,createInterfaceDeclaration:Aa,updateInterfaceDeclaration:va,createTypeAliasDeclaration:Cu,updateTypeAliasDeclaration:qs,createEnumDeclaration:cd,updateEnumDeclaration:ns,createModuleDeclaration:nl,updateModuleDeclaration:hc,createModuleBlock:es,updateModuleBlock:u_,createCaseBlock:Jf,updateCaseBlock:w_,createNamespaceExportDeclaration:ud,updateNamespaceExportDeclaration:ku,createImportEqualsDeclaration:ld,updateImportEqualsDeclaration:fd,createImportDeclaration:bp,updateImportDeclaration:Sp,createImportClause:Tp,updateImportClause:_d,createAssertClause:jf,updateAssertClause:O_,createAssertEntry:F_,updateAssertEntry:pd,createImportTypeAssertionContainer:xp,updateImportTypeAssertionContainer:M_,createNamespaceImport:Ep,updateNamespaceImport:ol,createNamespaceExport:Au,updateNamespaceExport:ru,createNamedImports:yf,updateNamedImports:Cp,createImportSpecifier:dd,updateImportSpecifier:kp,createExportAssignment:mu,updateExportAssignment:gd,createExportDeclaration:hf,updateExportDeclaration:$l,createNamedExports:Uf,updateNamedExports:L_,createExportSpecifier:l_,updateExportSpecifier:f_,createMissingDeclaration:md,createExternalModuleReference:ks,updateExternalModuleReference:Wu,get createJSDocAllType(){return Y(312)},get createJSDocUnknownType(){return Y(313)},get createJSDocNonNullableType(){return H(315)},get updateJSDocNonNullableType(){return I(315)},get createJSDocNullableType(){return H(314)},get updateJSDocNullableType(){return I(314)},get createJSDocOptionalType(){return U(316)},get updateJSDocOptionalType(){return j(316)},get createJSDocVariadicType(){return U(318)},get updateJSDocVariadicType(){return j(318)},get createJSDocNamepathType(){return U(319)},get updateJSDocNamepathType(){return j(319)},createJSDocFunctionType:Al,updateJSDocFunctionType:wc,createJSDocTypeLiteral:qu,updateJSDocTypeLiteral:Vu,createJSDocTypeExpression:ef,updateJSDocTypeExpression:sl,createJSDocSignature:p_,updateJSDocSignature:Df,createJSDocTemplateTag:os,updateJSDocTemplateTag:Ps,createJSDocTypedefTag:d_,updateJSDocTypedefTag:Gc,createJSDocParameterTag:B_,updateJSDocParameterTag:vu,createJSDocPropertyTag:Gt,updateJSDocPropertyTag:As,createJSDocCallbackTag:vn,updateJSDocCallbackTag:Nl,createJSDocAugmentsTag:cl,updateJSDocAugmentsTag:rf,createJSDocImplementsTag:Ut,updateJSDocImplementsTag:Ap,createJSDocSeeTag:Ds,updateJSDocSeeTag:bf,createJSDocNameReference:bs,updateJSDocNameReference:Dc,createJSDocMemberName:Cc,updateJSDocMemberName:ac,createJSDocLink:Pl,updateJSDocLink:Il,createJSDocLinkCode:zf,updateJSDocLinkCode:ul,createJSDocLinkPlain:Nu,updateJSDocLinkPlain:Us,get createJSDocTypeTag(){return D(343)},get updateJSDocTypeTag(){return fe(343)},get createJSDocReturnTag(){return D(341)},get updateJSDocReturnTag(){return fe(341)},get createJSDocThisTag(){return D(342)},get updateJSDocThisTag(){return fe(342)},get createJSDocEnumTag(){return D(339)},get updateJSDocEnumTag(){return fe(339)},get createJSDocAuthorTag(){return l(330)},get updateJSDocAuthorTag(){return d(330)},get createJSDocClassTag(){return l(332)},get updateJSDocClassTag(){return d(332)},get createJSDocPublicTag(){return l(333)},get updateJSDocPublicTag(){return d(333)},get createJSDocPrivateTag(){return l(334)},get updateJSDocPrivateTag(){return d(334)},get createJSDocProtectedTag(){return l(335)},get updateJSDocProtectedTag(){return d(335)},get createJSDocReadonlyTag(){return l(336)},get updateJSDocReadonlyTag(){return d(336)},get createJSDocOverrideTag(){return l(337)},get updateJSDocOverrideTag(){return d(337)},get createJSDocDeprecatedTag(){return l(331)},get updateJSDocDeprecatedTag(){return d(331)},createJSDocUnknownTag:j_,updateJSDocUnknownTag:U_,createJSDocText:iu,updateJSDocText:vd,createJSDocComment:qf,updateJSDocComment:dc,createJsxElement:Pu,updateJsxElement:wl,createJsxSelfClosingElement:Iu,updateJsxSelfClosingElement:so,createJsxOpeningElement:Et,updateJsxOpeningElement:Ys,createJsxClosingElement:Ku,updateJsxClosingElement:Np,createJsxFragment:Pp,createJsxText:fl,updateJsxText:_l,createJsxOpeningFragment:cu,createJsxJsxClosingFragment:gc,updateJsxFragment:nc,createJsxAttribute:Tf,updateJsxAttribute:mc,createJsxAttributes:Ip,updateJsxAttributes:ms,createJsxSpreadAttribute:tu,updateJsxSpreadAttribute:wp,createJsxExpression:Hc,updateJsxExpression:Ol,createCaseClause:tf,updateCaseClause:xf,createDefaultClause:z_,updateDefaultClause:Oc,createHeritageClause:rs,updateHeritageClause:Op,createCatchClause:Ef,updateCatchClause:Fl,createPropertyAssignment:pl,updatePropertyAssignment:Mp,createShorthandPropertyAssignment:Gu,updateShorthandPropertyAssignment:Cf,createSpreadAssignment:W_,updateSpreadAssignment:g_,createEnumMember:dl,updateEnumMember:gl,createSourceFile:Vf,updateSourceFile:Hu,createBundle:af,updateBundle:tn,createUnparsedSource:Ml,createUnparsedPrologue:nf,createUnparsedPrepend:q_,createUnparsedTextLike:Kf,createUnparsedSyntheticReference:Rp,createInputFiles:yd,createSyntheticExpression:m_,createSyntaxList:Ll,createNotEmittedStatement:hd,createPartiallyEmittedExpression:v_,updatePartiallyEmittedExpression:Bp,createCommaListExpression:Xc,updateCommaListExpression:Gf,createEndOfDeclarationMarker:of,createMergeDeclarationMarker:wu,createSyntheticReferenceExpression:V_,updateSyntheticReferenceExpression:yu,cloneNode:v,get createComma(){return L(27)},get createAssignment(){return L(63)},get createLogicalOr(){return L(56)},get createLogicalAnd(){return L(55)},get createBitwiseOr(){return L(51)},get createBitwiseXor(){return L(52)},get createBitwiseAnd(){return L(50)},get createStrictEquality(){return L(36)},get createStrictInequality(){return L(37)},get createEquality(){return L(34)},get createInequality(){return L(35)},get createLessThan(){return L(29)},get createLessThanEquals(){return L(32)},get createGreaterThan(){return L(31)},get createGreaterThanEquals(){return L(33)},get createLeftShift(){return L(47)},get createRightShift(){return L(48)},get createUnsignedRightShift(){return L(49)},get createAdd(){return L(39)},get createSubtract(){return L(40)},get createMultiply(){return L(41)},get createDivide(){return L(43)},get createModulo(){return L(44)},get createExponent(){return L(42)},get createPrefixPlus(){return P(39)},get createPrefixMinus(){return P(40)},get createPrefixIncrement(){return P(45)},get createPrefixDecrement(){return P(46)},get createBitwiseNot(){return P(54)},get createLogicalNot(){return P(53)},get createPostfixIncrement(){return k(45)},get createPostfixDecrement(){return k(46)},createImmediatelyInvokedFunctionExpression:sr,createImmediatelyInvokedArrowFunction:fi,createVoidZero:zi,createExportDefault:Sa,createExternalModuleExport:da,createTypeCheck:Ha,createMethodCall:ta,createGlobalMethodCall:oc,createFunctionBindCall:nn,createFunctionCallCall:Wo,createFunctionApplyCall:Lo,createArraySliceCall:uu,createArrayConcatCall:is,createObjectDefinePropertyCall:au,createReflectGetCall:Ou,createReflectSetCall:sf,createPropertyDescriptor:cf,createCallBinding:G_,createAssignmentTargetWrapper:Le,inlineExpressions:Nr,getInternalName:di,getLocalName:Mi,getExportName:st,getDeclarationName:ra,getNamespaceMemberName:Ta,getExternalModuleOrNamespaceExportName:ha,restoreOuterExpressions:Jp,restoreEnclosingLabel:Hf,createUseStrictPrologue:qo,copyPrologue:Na,copyStandardPrologue:co,copyCustomPrologue:ts,ensureUseStrict:vs,liftToBlock:Ac,mergeLexicalEnvironment:Qu,updateModifiers:sc};return g;function ne(_,W){if(_===void 0||_===e.emptyArray)_=[];else if(e.isNodeArray(_)){if(W===void 0||_.hasTrailingComma===W)return _.transformFlags===void 0&&T(_),e.Debug.attachNodeArrayDebugInfo(_),_;var Te=_.slice();return Te.pos=_.pos,Te.end=_.end,Te.hasTrailingComma=W,Te.transformFlags=_.transformFlags,e.Debug.attachNodeArrayDebugInfo(Te),Te}var cr=_.length,ni=cr>=1&&cr<=4?_.slice():_;return e.setTextRangePosEnd(ni,-1,-1),ni.hasTrailingComma=!!W,T(ni),e.Debug.attachNodeArrayDebugInfo(ni),ni}function ue(_){return $.createBaseNode(_)}function We(_,W,Te){var cr=ue(_);return cr.decorators=bc(W),cr.modifiers=bc(Te),cr.transformFlags|=f(cr.decorators)|f(cr.modifiers),cr.symbol=void 0,cr.localSymbol=void 0,cr.locals=void 0,cr.nextContainer=void 0,cr}function Fe(_,W,Te,cr){var ni=We(_,W,Te);if(cr=Mc(cr),ni.name=cr,cr)switch(ni.kind){case 169:case 172:case 173:case 167:case 296:if(e.isIdentifier(cr)){ni.transformFlags|=m(cr);break}default:ni.transformFlags|=oe(cr);break}return ni}function Z(_,W,Te,cr,ni){var rt=Fe(_,W,Te,cr);return rt.typeParameters=bc(ni),rt.transformFlags|=f(rt.typeParameters),ni&&(rt.transformFlags|=1),rt}function Be(_,W,Te,cr,ni,rt,yt){var Xa=Z(_,W,Te,cr,ni);return Xa.parameters=ne(rt),Xa.type=yt,Xa.transformFlags|=f(Xa.parameters)|oe(Xa.type),yt&&(Xa.transformFlags|=1),Xa}function ge(_,W){return W.typeArguments&&(_.typeArguments=W.typeArguments),A(_,W)}function Re(_,W,Te,cr,ni,rt,yt,Xa){var vo=Be(_,W,Te,cr,ni,rt,yt);return vo.body=Xa,vo.transformFlags|=oe(vo.body)&-16777217,Xa||(vo.transformFlags|=1),vo}function ze(_,W){return W.exclamationToken&&(_.exclamationToken=W.exclamationToken),W.typeArguments&&(_.typeArguments=W.typeArguments),ge(_,W)}function Ee(_,W,Te,cr,ni,rt){var yt=Z(_,W,Te,cr,ni);return yt.heritageClauses=bc(rt),yt.transformFlags|=f(yt.heritageClauses),yt}function He(_,W,Te,cr,ni,rt,yt){var Xa=Ee(_,W,Te,cr,ni,rt);return Xa.members=ne(yt),Xa.transformFlags|=f(Xa.members),Xa}function rr(_,W,Te,cr,ni){var rt=Fe(_,W,Te,cr);return rt.initializer=ni,rt.transformFlags|=oe(rt.initializer),rt}function Ie(_,W,Te,cr,ni,rt){var yt=rr(_,W,Te,cr,rt);return yt.type=ni,yt.transformFlags|=oe(ni),ni&&(yt.transformFlags|=1),yt}function _e(_,W){var Te=yr(_);return Te.text=W,Te}function we(_,W){W===void 0&&(W=0);var Te=_e(8,typeof _==\"number\"?_+\"\":_);return Te.numericLiteralFlags=W,W&384&&(Te.transformFlags|=1024),Te}function de(_){var W=_e(9,typeof _==\"string\"?_:e.pseudoBigIntToString(_)+\"n\");return W.transformFlags|=4,W}function ye(_,W){var Te=_e(10,_);return Te.singleQuote=W,Te}function Ae(_,W,Te){var cr=ye(_,W);return cr.hasExtendedUnicodeEscape=Te,Te&&(cr.transformFlags|=1024),cr}function er(_){var W=ye(e.getTextOfIdentifierOrLiteral(_),void 0);return W.textSourceNode=_,W}function ir(_){var W=_e(13,_);return W}function Cr(_,W){switch(_){case 8:return we(W,0);case 9:return de(W);case 10:return Ae(W,void 0);case 11:return fl(W,!1);case 12:return fl(W,!0);case 13:return ir(W);case 14:return xc(_,W,void 0,0)}}function Ye(_,W){W===void 0&&_&&(W=e.stringToToken(_)),W===79&&(W=void 0);var Te=$.createBaseIdentifierNode(79);return Te.originalKeywordKind=W,Te.escapedText=e.escapeLeadingUnderscores(_),Te}function Br(_,W){var Te=Ye(_,void 0);return Te.autoGenerateFlags=W,Te.autoGenerateId=a,a++,Te}function Er(_,W,Te){var cr=Ye(_,Te);return W&&(cr.typeArguments=ne(W)),cr.originalKeywordKind===132&&(cr.transformFlags|=16777216),cr}function Ne(_,W){return _.typeArguments!==W?A(Er(e.idText(_),W),_):_}function n(_,W){var Te=1;W&&(Te|=8);var cr=Br(\"\",Te);return _&&_(cr),cr}function lr(_){var W=2;return _&&(W|=8),Br(\"\",W)}function be(_,W){return W===void 0&&(W=0),e.Debug.assert(!(W&7),\"Argument out of range: flags\"),e.Debug.assert((W&48)!==32,\"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic\"),Br(_,3|W)}function Ge(_,W){W===void 0&&(W=0),e.Debug.assert(!(W&7),\"Argument out of range: flags\");var Te=Br(_&&e.isIdentifier(_)?e.idText(_):\"\",4|W);return Te.original=_,Te}function ur(_){e.startsWith(_,\"#\")||e.Debug.fail(\"First character of private identifier must be #: \"+_);var W=$.createBasePrivateIdentifierNode(80);return W.escapedText=e.escapeLeadingUnderscores(_),W.transformFlags|=8388608,W}function yr(_){return $.createBaseTokenNode(_)}function Ir(_){e.Debug.assert(_>=0&&_<=160,\"Invalid token\"),e.Debug.assert(_<=14||_>=17,\"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals.\"),e.Debug.assert(_<=8||_>=14,\"Invalid token. Use 'createLiteralLikeNode' to create literals.\"),e.Debug.assert(_!==79,\"Invalid token. Use 'createIdentifier' to create identifiers\");var W=yr(_),Te=0;switch(_){case 131:Te=384;break;case 123:case 121:case 122:case 145:case 126:case 135:case 85:case 130:case 147:case 158:case 143:case 148:case 101:case 144:case 159:case 150:case 133:case 151:case 114:case 155:case 153:Te=1;break;case 106:Te=33555456;break;case 124:Te=1024;break;case 108:Te=8192;break}return Te&&(W.transformFlags|=Te),W}function wr(){return Ir(106)}function Ur(){return Ir(108)}function ii(){return Ir(104)}function mi(){return Ir(110)}function pe(){return Ir(95)}function or(_){return Ir(_)}function qr(_){var W=[];return _&1&&W.push(or(93)),_&2&&W.push(or(135)),_&512&&W.push(or(88)),_&2048&&W.push(or(85)),_&4&&W.push(or(123)),_&8&&W.push(or(121)),_&16&&W.push(or(122)),_&128&&W.push(or(126)),_&32&&W.push(or(124)),_&16384&&W.push(or(159)),_&64&&W.push(or(145)),_&256&&W.push(or(131)),_&32768&&W.push(or(101)),_&65536&&W.push(or(144)),W.length?W:void 0}function si(_,W){var Te=ue(161);return Te.left=_,Te.right=Mc(W),Te.transformFlags|=oe(Te.left)|m(Te.right),Te}function Di(_,W,Te){return _.left!==W||_.right!==Te?A(si(W,Te),_):_}function wi(_){var W=ue(162);return W.expression=y().parenthesizeExpressionOfComputedPropertyName(_),W.transformFlags|=oe(W.expression)|1024|65536,W}function Xi(_,W){return _.expression!==W?A(wi(W),_):_}function et(_,W,Te,cr){var ni,rt,yt;_===void 0||e.isArray(_)?(rt=_,ni=W,yt=Te):(rt=void 0,ni=_,yt=W);var Xa=Fe(163,void 0,rt,ni);return Xa.constraint=yt,Xa.default=cr,Xa.transformFlags=1,Xa}function Gi(_,W,Te,cr,ni){var rt,yt,Xa;return W===void 0||e.isArray(W)?(yt=W,rt=Te,Xa=cr):(yt=void 0,rt=W,Xa=Te),_.modifiers!==yt||_.name!==rt||_.constraint!==Xa||_.default!==ni?A(et(yt,rt,Xa,ni),_):_}function Wt(_,W,Te,cr,ni,rt,yt){var Xa=Ie(164,_,W,cr,rt,yt&&y().parenthesizeExpressionForDisallowedComma(yt));return Xa.dotDotDotToken=Te,Xa.questionToken=ni,e.isThisIdentifier(Xa.name)?Xa.transformFlags=1:(Xa.transformFlags|=oe(Xa.dotDotDotToken)|oe(Xa.questionToken),ni&&(Xa.transformFlags|=1),e.modifiersToFlags(Xa.modifiers)&16476&&(Xa.transformFlags|=4096),(yt||Te)&&(Xa.transformFlags|=1024)),Xa}function Zt(_,W,Te,cr,ni,rt,yt,Xa){return _.decorators!==W||_.modifiers!==Te||_.dotDotDotToken!==cr||_.name!==ni||_.questionToken!==rt||_.type!==yt||_.initializer!==Xa?A(Wt(W,Te,cr,ni,rt,yt,Xa),_):_}function _r(_){var W=ue(165);return W.expression=y().parenthesizeLeftSideOfAccess(_),W.transformFlags|=oe(W.expression)|1|4096,W}function pi(_,W){return _.expression!==W?A(_r(W),_):_}function ae(_,W,Te,cr){var ni=Fe(166,void 0,_,W);return ni.type=cr,ni.questionToken=Te,ni.transformFlags=1,ni}function Xe(_,W,Te,cr,ni){return _.modifiers!==W||_.name!==Te||_.questionToken!==cr||_.type!==ni?A(ae(W,Te,cr,ni),_):_}function Jr(_,W,Te,cr,ni,rt){var yt=Ie(167,_,W,Te,ni,rt);return yt.questionToken=cr&&e.isQuestionToken(cr)?cr:void 0,yt.exclamationToken=cr&&e.isExclamationToken(cr)?cr:void 0,yt.transformFlags|=oe(yt.questionToken)|oe(yt.exclamationToken)|8388608,(e.isComputedPropertyName(yt.name)||e.hasStaticModifier(yt)&&yt.initializer)&&(yt.transformFlags|=4096),(cr||e.modifiersToFlags(yt.modifiers)&2)&&(yt.transformFlags|=1),yt}function ti(_,W,Te,cr,ni,rt,yt){return _.decorators!==W||_.modifiers!==Te||_.name!==cr||_.questionToken!==(ni!==void 0&&e.isQuestionToken(ni)?ni:void 0)||_.exclamationToken!==(ni!==void 0&&e.isExclamationToken(ni)?ni:void 0)||_.type!==rt||_.initializer!==yt?A(Jr(W,Te,cr,ni,rt,yt),_):_}function Ze(_,W,Te,cr,ni,rt){var yt=Be(168,void 0,_,W,cr,ni,rt);return yt.questionToken=Te,yt.transformFlags=1,yt}function Sr(_,W,Te,cr,ni,rt,yt){return _.modifiers!==W||_.name!==Te||_.questionToken!==cr||_.typeParameters!==ni||_.parameters!==rt||_.type!==yt?ge(Ze(W,Te,cr,ni,rt,yt),_):_}function zr(_,W,Te,cr,ni,rt,yt,Xa,vo){var Vs=Re(169,_,W,cr,rt,yt,Xa,vo);return Vs.asteriskToken=Te,Vs.questionToken=ni,Vs.transformFlags|=oe(Vs.asteriskToken)|oe(Vs.questionToken)|1024,ni&&(Vs.transformFlags|=1),e.modifiersToFlags(Vs.modifiers)&256?Te?Vs.transformFlags|=128:Vs.transformFlags|=256:Te&&(Vs.transformFlags|=2048),Vs}function Wr(_,W,Te,cr,ni,rt,yt,Xa,vo,Vs){return _.decorators!==W||_.modifiers!==Te||_.asteriskToken!==cr||_.name!==ni||_.questionToken!==rt||_.typeParameters!==yt||_.parameters!==Xa||_.type!==vo||_.body!==Vs?ze(zr(W,Te,cr,ni,rt,yt,Xa,vo,Vs),_):_}function Je(_,W,Te){var cr=Z(170,_,W,void 0,void 0);return cr.body=Te,cr.transformFlags=oe(Te)|8388608,cr}function xe(_,W,Te,cr){return _.decorators!==W||_.modifier!==Te||_.body!==cr?A(Je(W,Te,cr),_):_}function vr(_,W,Te,cr){var ni=Re(171,_,W,void 0,void 0,Te,void 0,cr);return ni.transformFlags|=1024,ni}function mr(_,W,Te,cr,ni){return _.decorators!==W||_.modifiers!==Te||_.parameters!==cr||_.body!==ni?ze(vr(W,Te,cr,ni),_):_}function Ar(_,W,Te,cr,ni,rt){return Re(172,_,W,Te,void 0,cr,ni,rt)}function Oe(_,W,Te,cr,ni,rt,yt){return _.decorators!==W||_.modifiers!==Te||_.name!==cr||_.parameters!==ni||_.type!==rt||_.body!==yt?ze(Ar(W,Te,cr,ni,rt,yt),_):_}function nr(_,W,Te,cr,ni){return Re(173,_,W,Te,void 0,cr,void 0,ni)}function Mr(_,W,Te,cr,ni,rt){return _.decorators!==W||_.modifiers!==Te||_.name!==cr||_.parameters!==ni||_.body!==rt?ze(nr(W,Te,cr,ni,rt),_):_}function Pe(_,W,Te){var cr=Be(174,void 0,void 0,void 0,_,W,Te);return cr.transformFlags=1,cr}function Ue(_,W,Te,cr){return _.typeParameters!==W||_.parameters!==Te||_.type!==cr?ge(Pe(W,Te,cr),_):_}function fr(_,W,Te){var cr=Be(175,void 0,void 0,void 0,_,W,Te);return cr.transformFlags=1,cr}function De(_,W,Te,cr){return _.typeParameters!==W||_.parameters!==Te||_.type!==cr?ge(fr(W,Te,cr),_):_}function gr(_,W,Te,cr){var ni=Be(176,_,W,void 0,void 0,Te,cr);return ni.transformFlags=1,ni}function Vr(_,W,Te,cr,ni){return _.parameters!==cr||_.type!==ni||_.decorators!==W||_.modifiers!==Te?ge(gr(W,Te,cr,ni),_):_}function Tr(_,W){var Te=ue(199);return Te.type=_,Te.literal=W,Te.transformFlags=1,Te}function vi(_,W,Te){return _.type!==W||_.literal!==Te?A(Tr(W,Te),_):_}function Ui(_){return Ir(_)}function Yi(_,W,Te){var cr=ue(177);return cr.assertsModifier=_,cr.parameterName=Mc(W),cr.type=Te,cr.transformFlags=1,cr}function Wi(_,W,Te,cr){return _.assertsModifier!==W||_.parameterName!==Te||_.type!==cr?A(Yi(W,Te,cr),_):_}function ct(_,W){var Te=ue(178);return Te.typeName=Mc(_),Te.typeArguments=W&&y().parenthesizeTypeArguments(ne(W)),Te.transformFlags=1,Te}function Li(_,W,Te){return _.typeName!==W||_.typeArguments!==Te?A(ct(W,Te),_):_}function nt(_,W,Te){var cr=Be(179,void 0,void 0,void 0,_,W,Te);return cr.transformFlags=1,cr}function Mt(_,W,Te,cr){return _.typeParameters!==W||_.parameters!==Te||_.type!==cr?ge(nt(W,Te,cr),_):_}function xt(){for(var _=[],W=0;W0;default:return!0}}function G_(_,W,Te,cr){cr===void 0&&(cr=!1);var ni=e.skipOuterExpressions(_,15),rt,yt;return e.isSuperProperty(ni)?(rt=Ur(),yt=ni):e.isSuperKeyword(ni)?(rt=Ur(),yt=Te!==void 0&&Te<2?e.setTextRange(Er(\"_super\"),ni):ni):e.getEmitFlags(ni)&4096?(rt=zi(),yt=y().parenthesizeLeftSideOfAccess(ni)):e.isPropertyAccessExpression(ni)?kc(ni.expression,cr)?(rt=n(W),yt=Zr(e.setTextRange(g.createAssignment(rt,ni.expression),ni.expression),ni.name),e.setTextRange(yt,ni)):(rt=ni.expression,yt=ni):e.isElementAccessExpression(ni)?kc(ni.expression,cr)?(rt=n(W),yt=Ct(e.setTextRange(g.createAssignment(rt,ni.expression),ni.expression),ni.argumentExpression),e.setTextRange(yt,ni)):(rt=ni.expression,yt=ni):(rt=zi(),yt=y().parenthesizeLeftSideOfAccess(_)),{target:yt,thisArg:rt}}function Le(_,W){return Zr(hs(qe([nr(void 0,void 0,\"value\",[Wt(void 0,void 0,void 0,_,void 0,void 0,void 0)],bn([Mo(W)]))])),\"value\")}function Nr(_){return _.length>10?Xc(_):e.reduceLeft(_,g.createComma)}function ri(_,W,Te,cr){cr===void 0&&(cr=0);var ni=e.getNameOfDeclaration(_);if(ni&&e.isIdentifier(ni)&&!e.isGeneratedIdentifier(ni)){var rt=e.setParent(e.setTextRange(v(ni),ni),ni.parent);return cr|=e.getEmitFlags(ni),Te||(cr|=48),W||(cr|=1536),cr&&e.setEmitFlags(rt,cr),rt}return Ge(_)}function di(_,W,Te){return ri(_,W,Te,49152)}function Mi(_,W,Te){return ri(_,W,Te,16384)}function st(_,W,Te){return ri(_,W,Te,8192)}function ra(_,W,Te){return ri(_,W,Te)}function Ta(_,W,Te,cr){var ni=Zr(_,e.nodeIsSynthesized(W)?W:v(W));e.setTextRange(ni,W);var rt=0;return cr||(rt|=48),Te||(rt|=1536),rt&&e.setEmitFlags(ni,rt),ni}function ha(_,W,Te,cr){return _&&e.hasSyntacticModifier(W,1)?Ta(_,ri(W),Te,cr):st(W,Te,cr)}function Na(_,W,Te,cr){var ni=co(_,W,0,Te);return ts(_,W,ni,cr)}function In(_){return e.isStringLiteral(_.expression)&&_.expression.text===\"use strict\"}function qo(){return e.startOnNewLine(Mo(Ae(\"use strict\")))}function co(_,W,Te,cr){Te===void 0&&(Te=0),e.Debug.assert(W.length===0,\"Prologue directives should be at the first statement in the target statements array\");for(var ni=!1,rt=_.length;TeXa&&Vs.splice.apply(Vs,Ve([ni,0],W.slice(Xa,vo),!1)),Xa>yt&&Vs.splice.apply(Vs,Ve([cr,0],W.slice(yt,Xa),!1)),yt>rt&&Vs.splice.apply(Vs,Ve([Te,0],W.slice(rt,yt),!1)),rt>0)if(Te===0)Vs.splice.apply(Vs,Ve([0,0],W.slice(0,rt),!1));else{for(var H_=new e.Map,y_=0;y_=0;y_--){var jp=W[y_];H_.has(jp.expression.text)||Vs.unshift(jp)}}return e.isNodeArray(_)?e.setTextRange(ne(Vs,_.hasTrailingComma),_):_}function sc(_,W){var Te,cr;return typeof W==\"number\"?cr=qr(W):cr=W,e.isParameter(_)?Zt(_,_.decorators,cr,_.dotDotDotToken,_.name,_.questionToken,_.type,_.initializer):e.isPropertySignature(_)?Xe(_,cr,_.name,_.questionToken,_.type):e.isPropertyDeclaration(_)?ti(_,_.decorators,cr,_.name,(Te=_.questionToken)!==null&&Te!==void 0?Te:_.exclamationToken,_.type,_.initializer):e.isMethodSignature(_)?Sr(_,cr,_.name,_.questionToken,_.typeParameters,_.parameters,_.type):e.isMethodDeclaration(_)?Wr(_,_.decorators,cr,_.asteriskToken,_.name,_.questionToken,_.typeParameters,_.parameters,_.type,_.body):e.isConstructorDeclaration(_)?mr(_,_.decorators,cr,_.parameters,_.body):e.isGetAccessorDeclaration(_)?Oe(_,_.decorators,cr,_.name,_.parameters,_.type,_.body):e.isSetAccessorDeclaration(_)?Mr(_,_.decorators,cr,_.name,_.parameters,_.body):e.isIndexSignatureDeclaration(_)?Vr(_,_.decorators,cr,_.parameters,_.type):e.isFunctionExpression(_)?Qs(_,cr,_.asteriskToken,_.name,_.typeParameters,_.parameters,_.type,_.body):e.isArrowFunction(_)?ds(_,cr,_.typeParameters,_.parameters,_.type,_.equalsGreaterThanToken,_.body):e.isClassExpression(_)?Uu(_,_.decorators,cr,_.name,_.typeParameters,_.heritageClauses,_.members):e.isVariableStatement(_)?rn(_,cr,_.declarationList):e.isFunctionDeclaration(_)?gu(_,_.decorators,cr,_.asteriskToken,_.name,_.typeParameters,_.parameters,_.type,_.body):e.isClassDeclaration(_)?sd(_,_.decorators,cr,_.name,_.typeParameters,_.heritageClauses,_.members):e.isInterfaceDeclaration(_)?va(_,_.decorators,cr,_.name,_.typeParameters,_.heritageClauses,_.members):e.isTypeAliasDeclaration(_)?qs(_,_.decorators,cr,_.name,_.typeParameters,_.type):e.isEnumDeclaration(_)?ns(_,_.decorators,cr,_.name,_.members):e.isModuleDeclaration(_)?hc(_,_.decorators,cr,_.name,_.body):e.isImportEqualsDeclaration(_)?fd(_,_.decorators,cr,_.isTypeOnly,_.name,_.moduleReference):e.isImportDeclaration(_)?Sp(_,_.decorators,cr,_.importClause,_.moduleSpecifier,_.assertClause):e.isExportAssignment(_)?gd(_,_.decorators,cr,_.expression):e.isExportDeclaration(_)?$l(_,_.decorators,cr,_.isTypeOnly,_.exportClause,_.moduleSpecifier,_.assertClause):e.Debug.assertNever(_)}function bc(_){return _?ne(_):void 0}function Mc(_){return typeof _==\"string\"?Er(_):_}function Yu(_){return typeof _==\"string\"?Ae(_):typeof _==\"number\"?we(_):typeof _==\"boolean\"?_?mi():pe():_}function Rl(_){return typeof _==\"number\"?Ir(_):_}function Lc(_){return _&&e.isNotEmittedStatement(_)?e.setTextRange(he(jn(),_),_):_}}e.createNodeFactory=w;function B(X,$){return X!==$&&e.setTextRange(X,$),X}function E(X,$){return X!==$&&(he(X,$),e.setTextRange(X,$)),X}function Q(X){switch(X){case 343:return\"type\";case 341:return\"returns\";case 342:return\"this\";case 339:return\"enum\";case 330:return\"author\";case 332:return\"class\";case 333:return\"public\";case 334:return\"private\";case 335:return\"protected\";case 336:return\"readonly\";case 337:return\"override\";case 344:return\"template\";case 345:return\"typedef\";case 340:return\"param\";case 347:return\"prop\";case 338:return\"callback\";case 328:return\"augments\";case 329:return\"implements\";default:return e.Debug.fail(\"Unsupported kind: \".concat(e.Debug.formatSyntaxKind(X)))}}var le,N={};function p(X,$){switch(le||(le=e.createScanner(99,!1,0)),X){case 14:le.setText(\"`\"+$+\"`\");break;case 15:le.setText(\"`\"+$+\"${\");break;case 16:le.setText(\"}\"+$+\"${\");break;case 17:le.setText(\"}\"+$+\"`\");break}var A=le.scan();if(A===19&&(A=le.reScanTemplateToken(!1)),le.isUnterminated())return le.setText(void 0),N;var y;switch(A){case 14:case 15:case 16:case 17:y=le.getTokenValue();break}return y===void 0||le.scan()!==1?(le.setText(void 0),N):(le.setText(void 0),y)}function m(X){return oe(X)&-16777217}function G(X,$){return $|X.transformFlags&33562624}function oe(X){if(!X)return 0;var $=X.transformFlags&~K(X.kind);return e.isNamedDeclaration(X)&&e.isPropertyName(X.name)?G(X.name,$):$}function f(X){return X?X.transformFlags:0}function T(X){for(var $=0,A=0,y=X;A=177&&X<=200)return-2;switch(X){case 208:case 209:case 204:return 536887296;case 261:return 589443072;case 164:return 536870912;case 214:return 557748224;case 213:case 256:return 591310848;case 255:return 537165824;case 257:case 226:return 536940544;case 171:return 591306752;case 167:return 570433536;case 169:case 172:case 173:return 574529536;case 130:case 147:case 158:case 143:case 150:case 148:case 133:case 151:case 114:case 163:case 166:case 168:case 174:case 175:case 176:case 258:case 259:return-2;case 205:return 536973312;case 292:return 536903680;case 201:case 202:return 536887296;case 211:case 229:case 350:case 212:case 106:return 536870912;case 206:case 207:return 536870912;default:return 536870912}}e.getTransformFlagsSubtreeExclusions=K;var b=e.createBaseNodeFactory();function se(X){return X.flags|=8,X}var J={createBaseSourceFileNode:function(X){return se(b.createBaseSourceFileNode(X))},createBaseIdentifierNode:function(X){return se(b.createBaseIdentifierNode(X))},createBasePrivateIdentifierNode:function(X){return se(b.createBasePrivateIdentifierNode(X))},createBaseTokenNode:function(X){return se(b.createBaseTokenNode(X))},createBaseNode:function(X){return se(b.createBaseNode(X))}};e.factory=w(4,J);function ie(X,$,A){var y,V,L,P,k,Y,U,j,H,I;e.isString(X)?(L=\"\",P=X,k=X.length,Y=$,U=A):(e.Debug.assert($===\"js\"||$===\"dts\"),L=($===\"js\"?X.javascriptPath:X.declarationPath)||\"\",Y=$===\"js\"?X.javascriptMapPath:X.declarationMapPath,j=function(){return $===\"js\"?X.javascriptText:X.declarationText},H=function(){return $===\"js\"?X.javascriptMapText:X.declarationMapText},k=function(){return j().length},X.buildInfo&&X.buildInfo.bundle&&(e.Debug.assert(A===void 0||typeof A==\"boolean\"),y=A,V=$===\"js\"?X.buildInfo.bundle.js:X.buildInfo.bundle.dts,I=X.oldFileOfCurrentEmit));var l=I?q(e.Debug.checkDefined(V)):R(V,y,k);return l.fileName=L,l.sourceMapPath=Y,l.oldFileOfCurrentEmit=I,j&&H?(Object.defineProperty(l,\"text\",{get:j}),Object.defineProperty(l,\"sourceMapText\",{get:H})):(e.Debug.assert(!I),l.text=P!=null?P:\"\",l.sourceMapText=U),l}e.createUnparsedSourceFile=ie;function R(X,$,A){for(var y,V,L,P,k,Y,U,j,H=0,I=X?X.sections:e.emptyArray;H0&&(U[I-H]=l)}H>0&&(U.length-=H)}}e.moveEmitHelpers=x;function X(L){var P;return(P=L.emitNode)===null||P===void 0?void 0:P.snippetElement}e.getSnippetElement=X;function $(L,P){var k=a(L);return k.snippetElement=P,L}e.setSnippetElement=$;function A(L){return a(L).flags|=134217728,L}e.ignoreSourceNewlines=A;function y(L,P){var k=a(L);return k.typeNode=P,L}e.setTypeNode=y;function V(L){var P;return(P=L.emitNode)===null||P===void 0?void 0:P.typeNode}e.getTypeNode=V})(ke||(ke={}));var ke;(function(e){function a(le){var N=le.factory,p=e.memoize(function(){return e.setEmitFlags(N.createTrue(),268435456)}),m=e.memoize(function(){return e.setEmitFlags(N.createFalse(),268435456)});return{getUnscopedHelperName:G,createDecorateHelper:oe,createMetadataHelper:f,createParamHelper:T,createAssignHelper:K,createAwaitHelper:b,createAsyncGeneratorHelper:se,createAsyncDelegatorHelper:J,createAsyncValuesHelper:ie,createRestHelper:R,createAwaiterHelper:q,createExtendsHelper:O,createTemplateObjectHelper:ve,createSpreadArrayHelper:ee,createValuesHelper:he,createReadHelper:F,createGeneratorHelper:x,createCreateBindingHelper:X,createImportStarHelper:$,createImportStarCallbackHelper:A,createImportDefaultHelper:y,createExportStarHelper:V,createClassPrivateFieldGetHelper:L,createClassPrivateFieldSetHelper:P,createClassPrivateFieldInHelper:k};function G(Y){return e.setEmitFlags(N.createIdentifier(Y),4098)}function oe(Y,U,j,H){le.requestEmitHelper(e.decorateHelper);var I=[];return I.push(N.createArrayLiteralExpression(Y,!0)),I.push(U),j&&(I.push(j),H&&I.push(H)),N.createCallExpression(G(\"__decorate\"),void 0,I)}function f(Y,U){return le.requestEmitHelper(e.metadataHelper),N.createCallExpression(G(\"__metadata\"),void 0,[N.createStringLiteral(Y),U])}function T(Y,U,j){return le.requestEmitHelper(e.paramHelper),e.setTextRange(N.createCallExpression(G(\"__param\"),void 0,[N.createNumericLiteral(U+\"\"),Y]),j)}function K(Y){return e.getEmitScriptTarget(le.getCompilerOptions())>=2?N.createCallExpression(N.createPropertyAccessExpression(N.createIdentifier(\"Object\"),\"assign\"),void 0,Y):(le.requestEmitHelper(e.assignHelper),N.createCallExpression(G(\"__assign\"),void 0,Y))}function b(Y){return le.requestEmitHelper(e.awaitHelper),N.createCallExpression(G(\"__await\"),void 0,[Y])}function se(Y,U){return le.requestEmitHelper(e.awaitHelper),le.requestEmitHelper(e.asyncGeneratorHelper),(Y.emitNode||(Y.emitNode={})).flags|=786432,N.createCallExpression(G(\"__asyncGenerator\"),void 0,[U?N.createThis():N.createVoidZero(),N.createIdentifier(\"arguments\"),Y])}function J(Y){return le.requestEmitHelper(e.awaitHelper),le.requestEmitHelper(e.asyncDelegator),N.createCallExpression(G(\"__asyncDelegator\"),void 0,[Y])}function ie(Y){return le.requestEmitHelper(e.asyncValues),N.createCallExpression(G(\"__asyncValues\"),void 0,[Y])}function R(Y,U,j,H){le.requestEmitHelper(e.restHelper);for(var I=[],l=0,d=0;d= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n };`},e.metadataHelper={name:\"typescript:metadata\",importName:\"__metadata\",scoped:!1,priority:3,text:`\n var __metadata = (this && this.__metadata) || function (k, v) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\n };`},e.paramHelper={name:\"typescript:param\",importName:\"__param\",scoped:!1,priority:4,text:`\n var __param = (this && this.__param) || function (paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n };`},e.assignHelper={name:\"typescript:assign\",importName:\"__assign\",scoped:!1,priority:1,text:`\n var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n };`},e.awaitHelper={name:\"typescript:await\",importName:\"__await\",scoped:!1,text:`\n var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e.asyncGeneratorHelper={name:\"typescript:asyncGenerator\",importName:\"__asyncGenerator\",scoped:!1,dependencies:[e.awaitHelper],text:`\n var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n };`},e.asyncDelegator={name:\"typescript:asyncDelegator\",importName:\"__asyncDelegator\",scoped:!1,dependencies:[e.awaitHelper],text:`\n var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\n };`},e.asyncValues={name:\"typescript:asyncValues\",importName:\"__asyncValues\",scoped:!1,text:`\n var __asyncValues = (this && this.__asyncValues) || function (o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n };`},e.restHelper={name:\"typescript:rest\",importName:\"__rest\",scoped:!1,text:`\n var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n };`},e.awaiterHelper={name:\"typescript:awaiter\",importName:\"__awaiter\",scoped:!1,priority:5,text:`\n var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n };`},e.extendsHelper={name:\"typescript:extends\",importName:\"__extends\",scoped:!1,priority:0,text:`\n var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n })();`},e.templateObjectHelper={name:\"typescript:makeTemplateObject\",importName:\"__makeTemplateObject\",scoped:!1,priority:0,text:`\n var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n };`},e.readHelper={name:\"typescript:read\",importName:\"__read\",scoped:!1,text:`\n var __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n };`},e.spreadArrayHelper={name:\"typescript:spreadArray\",importName:\"__spreadArray\",scoped:!1,text:`\n var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n };`},e.valuesHelper={name:\"typescript:values\",importName:\"__values\",scoped:!1,text:`\n var __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n };`},e.generatorHelper={name:\"typescript:generator\",importName:\"__generator\",scoped:!1,priority:6,text:`\n var __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n };`},e.createBindingHelper={name:\"typescript:commonjscreatebinding\",importName:\"__createBinding\",scoped:!1,priority:1,text:`\n var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n }) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n }));`},e.setModuleDefaultHelper={name:\"typescript:commonjscreatevalue\",importName:\"__setModuleDefault\",scoped:!1,priority:1,text:`\n var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n }) : function(o, v) {\n o[\"default\"] = v;\n });`},e.importStarHelper={name:\"typescript:commonjsimportstar\",importName:\"__importStar\",scoped:!1,dependencies:[e.createBindingHelper,e.setModuleDefaultHelper],priority:2,text:`\n var __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n };`},e.importDefaultHelper={name:\"typescript:commonjsimportdefault\",importName:\"__importDefault\",scoped:!1,text:`\n var __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n };`},e.exportStarHelper={name:\"typescript:export-star\",importName:\"__exportStar\",scoped:!1,dependencies:[e.createBindingHelper],priority:2,text:`\n var __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n };`},e.classPrivateFieldGetHelper={name:\"typescript:classPrivateFieldGet\",importName:\"__classPrivateFieldGet\",scoped:!1,text:`\n var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n };`},e.classPrivateFieldSetHelper={name:\"typescript:classPrivateFieldSet\",importName:\"__classPrivateFieldSet\",scoped:!1,text:`\n var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n };`},e.classPrivateFieldInHelper={name:\"typescript:classPrivateFieldIn\",importName:\"__classPrivateFieldIn\",scoped:!1,text:`\n var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n };`};var B;function E(){return B||(B=e.arrayToMap([e.decorateHelper,e.metadataHelper,e.paramHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.restHelper,e.awaiterHelper,e.extendsHelper,e.templateObjectHelper,e.spreadArrayHelper,e.valuesHelper,e.readHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper,e.exportStarHelper,e.classPrivateFieldGetHelper,e.classPrivateFieldSetHelper,e.classPrivateFieldInHelper,e.createBindingHelper,e.setModuleDefaultHelper],function(le){return le.name}))}e.getAllUnscopedEmitHelpers=E,e.asyncSuperHelper={name:\"typescript:async-super\",scoped:!0,text:w(oi([`\n const `,\" = name => super[name];\"],[`\n const `,\" = name => super[name];\"]),\"_superIndex\")},e.advancedAsyncSuperHelper={name:\"typescript:advanced-async-super\",scoped:!0,text:w(oi([`\n const `,` = (function (geti, seti) {\n const cache = Object.create(null);\n return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });\n })(name => super[name], (name, value) => super[name] = value);`],[`\n const `,` = (function (geti, seti) {\n const cache = Object.create(null);\n return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });\n })(name => super[name], (name, value) => super[name] = value);`]),\"_superIndex\")};function Q(le,N){return e.isCallExpression(le)&&e.isIdentifier(le.expression)&&(e.getEmitFlags(le.expression)&4096)!==0&&le.expression.escapedText===N}e.isCallToHelper=Q})(ke||(ke={}));var ke;(function(e){function a(jr){return jr.kind===8}e.isNumericLiteral=a;function C(jr){return jr.kind===9}e.isBigIntLiteral=C;function w(jr){return jr.kind===10}e.isStringLiteral=w;function B(jr){return jr.kind===11}e.isJsxText=B;function E(jr){return jr.kind===13}e.isRegularExpressionLiteral=E;function Q(jr){return jr.kind===14}e.isNoSubstitutionTemplateLiteral=Q;function le(jr){return jr.kind===15}e.isTemplateHead=le;function N(jr){return jr.kind===16}e.isTemplateMiddle=N;function p(jr){return jr.kind===17}e.isTemplateTail=p;function m(jr){return jr.kind===25}e.isDotDotDotToken=m;function G(jr){return jr.kind===27}e.isCommaToken=G;function oe(jr){return jr.kind===39}e.isPlusToken=oe;function f(jr){return jr.kind===40}e.isMinusToken=f;function T(jr){return jr.kind===41}e.isAsteriskToken=T;function K(jr){return jr.kind===53}e.isExclamationToken=K;function b(jr){return jr.kind===57}e.isQuestionToken=b;function se(jr){return jr.kind===58}e.isColonToken=se;function J(jr){return jr.kind===28}e.isQuestionDotToken=J;function ie(jr){return jr.kind===38}e.isEqualsGreaterThanToken=ie;function R(jr){return jr.kind===79}e.isIdentifier=R;function q(jr){return jr.kind===80}e.isPrivateIdentifier=q;function O(jr){return jr.kind===93}e.isExportModifier=O;function ve(jr){return jr.kind===131}e.isAsyncModifier=ve;function ee(jr){return jr.kind===128}e.isAssertsKeyword=ee;function he(jr){return jr.kind===132}e.isAwaitKeyword=he;function F(jr){return jr.kind===145}e.isReadonlyKeyword=F;function x(jr){return jr.kind===124}e.isStaticModifier=x;function X(jr){return jr.kind===126}e.isAbstractModifier=X;function $(jr){return jr.kind===106}e.isSuperKeyword=$;function A(jr){return jr.kind===100}e.isImportKeyword=A;function y(jr){return jr.kind===161}e.isQualifiedName=y;function V(jr){return jr.kind===162}e.isComputedPropertyName=V;function L(jr){return jr.kind===163}e.isTypeParameterDeclaration=L;function P(jr){return jr.kind===164}e.isParameter=P;function k(jr){return jr.kind===165}e.isDecorator=k;function Y(jr){return jr.kind===166}e.isPropertySignature=Y;function U(jr){return jr.kind===167}e.isPropertyDeclaration=U;function j(jr){return jr.kind===168}e.isMethodSignature=j;function H(jr){return jr.kind===169}e.isMethodDeclaration=H;function I(jr){return jr.kind===170}e.isClassStaticBlockDeclaration=I;function l(jr){return jr.kind===171}e.isConstructorDeclaration=l;function d(jr){return jr.kind===172}e.isGetAccessorDeclaration=d;function D(jr){return jr.kind===173}e.isSetAccessorDeclaration=D;function fe(jr){return jr.kind===174}e.isCallSignatureDeclaration=fe;function g(jr){return jr.kind===175}e.isConstructSignatureDeclaration=g;function ne(jr){return jr.kind===176}e.isIndexSignatureDeclaration=ne;function ue(jr){return jr.kind===177}e.isTypePredicateNode=ue;function We(jr){return jr.kind===178}e.isTypeReferenceNode=We;function Fe(jr){return jr.kind===179}e.isFunctionTypeNode=Fe;function Z(jr){return jr.kind===180}e.isConstructorTypeNode=Z;function Be(jr){return jr.kind===181}e.isTypeQueryNode=Be;function ge(jr){return jr.kind===182}e.isTypeLiteralNode=ge;function Re(jr){return jr.kind===183}e.isArrayTypeNode=Re;function ze(jr){return jr.kind===184}e.isTupleTypeNode=ze;function Ee(jr){return jr.kind===197}e.isNamedTupleMember=Ee;function He(jr){return jr.kind===185}e.isOptionalTypeNode=He;function rr(jr){return jr.kind===186}e.isRestTypeNode=rr;function Ie(jr){return jr.kind===187}e.isUnionTypeNode=Ie;function _e(jr){return jr.kind===188}e.isIntersectionTypeNode=_e;function we(jr){return jr.kind===189}e.isConditionalTypeNode=we;function de(jr){return jr.kind===190}e.isInferTypeNode=de;function ye(jr){return jr.kind===191}e.isParenthesizedTypeNode=ye;function Ae(jr){return jr.kind===192}e.isThisTypeNode=Ae;function er(jr){return jr.kind===193}e.isTypeOperatorNode=er;function ir(jr){return jr.kind===194}e.isIndexedAccessTypeNode=ir;function Cr(jr){return jr.kind===195}e.isMappedTypeNode=Cr;function Ye(jr){return jr.kind===196}e.isLiteralTypeNode=Ye;function Br(jr){return jr.kind===200}e.isImportTypeNode=Br;function Er(jr){return jr.kind===199}e.isTemplateLiteralTypeSpan=Er;function Ne(jr){return jr.kind===198}e.isTemplateLiteralTypeNode=Ne;function n(jr){return jr.kind===201}e.isObjectBindingPattern=n;function lr(jr){return jr.kind===202}e.isArrayBindingPattern=lr;function be(jr){return jr.kind===203}e.isBindingElement=be;function Ge(jr){return jr.kind===204}e.isArrayLiteralExpression=Ge;function ur(jr){return jr.kind===205}e.isObjectLiteralExpression=ur;function yr(jr){return jr.kind===206}e.isPropertyAccessExpression=yr;function Ir(jr){return jr.kind===207}e.isElementAccessExpression=Ir;function wr(jr){return jr.kind===208}e.isCallExpression=wr;function Ur(jr){return jr.kind===209}e.isNewExpression=Ur;function ii(jr){return jr.kind===210}e.isTaggedTemplateExpression=ii;function mi(jr){return jr.kind===211}e.isTypeAssertionExpression=mi;function pe(jr){return jr.kind===212}e.isParenthesizedExpression=pe;function or(jr){return jr.kind===213}e.isFunctionExpression=or;function qr(jr){return jr.kind===214}e.isArrowFunction=qr;function si(jr){return jr.kind===215}e.isDeleteExpression=si;function Di(jr){return jr.kind===216}e.isTypeOfExpression=Di;function wi(jr){return jr.kind===217}e.isVoidExpression=wi;function Xi(jr){return jr.kind===218}e.isAwaitExpression=Xi;function et(jr){return jr.kind===219}e.isPrefixUnaryExpression=et;function Gi(jr){return jr.kind===220}e.isPostfixUnaryExpression=Gi;function Wt(jr){return jr.kind===221}e.isBinaryExpression=Wt;function Zt(jr){return jr.kind===222}e.isConditionalExpression=Zt;function _r(jr){return jr.kind===223}e.isTemplateExpression=_r;function pi(jr){return jr.kind===224}e.isYieldExpression=pi;function ae(jr){return jr.kind===225}e.isSpreadElement=ae;function Xe(jr){return jr.kind===226}e.isClassExpression=Xe;function Jr(jr){return jr.kind===227}e.isOmittedExpression=Jr;function ti(jr){return jr.kind===228}e.isExpressionWithTypeArguments=ti;function Ze(jr){return jr.kind===229}e.isAsExpression=Ze;function Sr(jr){return jr.kind===230}e.isNonNullExpression=Sr;function zr(jr){return jr.kind===231}e.isMetaProperty=zr;function Wr(jr){return jr.kind===232}e.isSyntheticExpression=Wr;function Je(jr){return jr.kind===350}e.isPartiallyEmittedExpression=Je;function xe(jr){return jr.kind===351}e.isCommaListExpression=xe;function vr(jr){return jr.kind===233}e.isTemplateSpan=vr;function mr(jr){return jr.kind===234}e.isSemicolonClassElement=mr;function Ar(jr){return jr.kind===235}e.isBlock=Ar;function Oe(jr){return jr.kind===237}e.isVariableStatement=Oe;function nr(jr){return jr.kind===236}e.isEmptyStatement=nr;function Mr(jr){return jr.kind===238}e.isExpressionStatement=Mr;function Pe(jr){return jr.kind===239}e.isIfStatement=Pe;function Ue(jr){return jr.kind===240}e.isDoStatement=Ue;function fr(jr){return jr.kind===241}e.isWhileStatement=fr;function De(jr){return jr.kind===242}e.isForStatement=De;function gr(jr){return jr.kind===243}e.isForInStatement=gr;function Vr(jr){return jr.kind===244}e.isForOfStatement=Vr;function Tr(jr){return jr.kind===245}e.isContinueStatement=Tr;function vi(jr){return jr.kind===246}e.isBreakStatement=vi;function Ui(jr){return jr.kind===247}e.isReturnStatement=Ui;function Yi(jr){return jr.kind===248}e.isWithStatement=Yi;function Wi(jr){return jr.kind===249}e.isSwitchStatement=Wi;function ct(jr){return jr.kind===250}e.isLabeledStatement=ct;function Li(jr){return jr.kind===251}e.isThrowStatement=Li;function nt(jr){return jr.kind===252}e.isTryStatement=nt;function Mt(jr){return jr.kind===253}e.isDebuggerStatement=Mt;function xt(jr){return jr.kind===254}e.isVariableDeclaration=xt;function ut(jr){return jr.kind===255}e.isVariableDeclarationList=ut;function Dt(jr){return jr.kind===256}e.isFunctionDeclaration=Dt;function Rt(jr){return jr.kind===257}e.isClassDeclaration=Rt;function Ii(jr){return jr.kind===258}e.isInterfaceDeclaration=Ii;function Ki(jr){return jr.kind===259}e.isTypeAliasDeclaration=Ki;function Fi(jr){return jr.kind===260}e.isEnumDeclaration=Fi;function ui(jr){return jr.kind===261}e.isModuleDeclaration=ui;function Bt(jr){return jr.kind===262}e.isModuleBlock=Bt;function wt(jr){return jr.kind===263}e.isCaseBlock=wt;function na(jr){return jr.kind===264}e.isNamespaceExportDeclaration=na;function Ai(jr){return jr.kind===265}e.isImportEqualsDeclaration=Ai;function Oi(jr){return jr.kind===266}e.isImportDeclaration=Oi;function ji(jr){return jr.kind===267}e.isImportClause=ji;function Vi(jr){return jr.kind===293}e.isAssertClause=Vi;function at(jr){return jr.kind===294}e.isAssertEntry=at;function At(jr){return jr.kind===268}e.isNamespaceImport=At;function ba(jr){return jr.kind===274}e.isNamespaceExport=ba;function $a(jr){return jr.kind===269}e.isNamedImports=$a;function Qa(jr){return jr.kind===270}e.isImportSpecifier=Qa;function ai(jr){return jr.kind===271}e.isExportAssignment=ai;function Dn(jr){return jr.kind===272}e.isExportDeclaration=Dn;function ka(jr){return jr.kind===273}e.isNamedExports=ka;function Ba(jr){return jr.kind===275}e.isExportSpecifier=Ba;function pn(jr){return jr.kind===276}e.isMissingDeclaration=pn;function Cn(jr){return jr.kind===349}e.isNotEmittedStatement=Cn;function Bi(jr){return jr.kind===354}e.isSyntheticReference=Bi;function kn(jr){return jr.kind===352}e.isMergeDeclarationMarker=kn;function xn(jr){return jr.kind===353}e.isEndOfDeclarationMarker=xn;function Kn(jr){return jr.kind===277}e.isExternalModuleReference=Kn;function Pn(jr){return jr.kind===278}e.isJsxElement=Pn;function eo(jr){return jr.kind===279}e.isJsxSelfClosingElement=eo;function Rn(jr){return jr.kind===280}e.isJsxOpeningElement=Rn;function Da(jr){return jr.kind===281}e.isJsxClosingElement=Da;function bo(jr){return jr.kind===282}e.isJsxFragment=bo;function Ro(jr){return jr.kind===283}e.isJsxOpeningFragment=Ro;function En(jr){return jr.kind===284}e.isJsxClosingFragment=En;function Wn(jr){return jr.kind===285}e.isJsxAttribute=Wn;function to(jr){return jr.kind===286}e.isJsxAttributes=to;function Co(jr){return jr.kind===287}e.isJsxSpreadAttribute=Co;function Ko(jr){return jr.kind===288}e.isJsxExpression=Ko;function Oo(jr){return jr.kind===289}e.isCaseClause=Oo;function no(jr){return jr.kind===290}e.isDefaultClause=no;function $o(jr){return jr.kind===291}e.isHeritageClause=$o;function Pr(jr){return jr.kind===292}e.isCatchClause=Pr;function xi(jr){return jr.kind===296}e.isPropertyAssignment=xi;function St(jr){return jr.kind===297}e.isShorthandPropertyAssignment=St;function pa(jr){return jr.kind===298}e.isSpreadAssignment=pa;function dn(jr){return jr.kind===299}e.isEnumMember=dn;function Jn(jr){return jr.kind===301}e.isUnparsedPrepend=Jn;function Qe(jr){return jr.kind===305}e.isSourceFile=Qe;function Gr(jr){return jr.kind===306}e.isBundle=Gr;function S(jr){return jr.kind===307}e.isUnparsedSource=S;function Ce(jr){return jr.kind===309}e.isJSDocTypeExpression=Ce;function qe(jr){return jr.kind===310}e.isJSDocNameReference=qe;function br(jr){return jr.kind===311}e.isJSDocMemberName=br;function Zr(jr){return jr.kind===324}e.isJSDocLink=Zr;function Si(jr){return jr.kind===325}e.isJSDocLinkCode=Si;function Pi(jr){return jr.kind===326}e.isJSDocLinkPlain=Pi;function Qi(jr){return jr.kind===312}e.isJSDocAllType=Qi;function Ct(jr){return jr.kind===313}e.isJSDocUnknownType=Ct;function sa(jr){return jr.kind===314}e.isJSDocNullableType=sa;function en(jr){return jr.kind===315}e.isJSDocNonNullableType=en;function Wa(jr){return jr.kind===316}e.isJSDocOptionalType=Wa;function qn(jr){return jr.kind===317}e.isJSDocFunctionType=qn;function mo(jr){return jr.kind===318}e.isJSDocVariadicType=mo;function So(jr){return jr.kind===319}e.isJSDocNamepathType=So;function Go(jr){return jr.kind===320}e.isJSDoc=Go;function ys(jr){return jr.kind===322}e.isJSDocTypeLiteral=ys;function Pc(jr){return jr.kind===323}e.isJSDocSignature=Pc;function Vc(jr){return jr.kind===328}e.isJSDocAugmentsTag=Vc;function Kc(jr){return jr.kind===330}e.isJSDocAuthorTag=Kc;function Xs(jr){return jr.kind===332}e.isJSDocClassTag=Xs;function pc(jr){return jr.kind===338}e.isJSDocCallbackTag=pc;function hs(jr){return jr.kind===333}e.isJSDocPublicTag=hs;function tc(jr){return jr.kind===334}e.isJSDocPrivateTag=tc;function ps(jr){return jr.kind===335}e.isJSDocProtectedTag=ps;function Qs(jr){return jr.kind===336}e.isJSDocReadonlyTag=Qs;function js(jr){return jr.kind===337}e.isJSDocOverrideTag=js;function ds(jr){return jr.kind===331}e.isJSDocDeprecatedTag=ds;function Ji(jr){return jr.kind===346}e.isJSDocSeeTag=Ji;function ce(jr){return jr.kind===339}e.isJSDocEnumTag=ce;function Rr(jr){return jr.kind===340}e.isJSDocParameterTag=Rr;function yi(jr){return jr.kind===341}e.isJSDocReturnTag=yi;function qi(jr){return jr.kind===342}e.isJSDocThisTag=qi;function je(jr){return jr.kind===343}e.isJSDocTypeTag=je;function Hr(jr){return jr.kind===344}e.isJSDocTemplateTag=Hr;function pt(jr){return jr.kind===345}e.isJSDocTypedefTag=pt;function Pt(jr){return jr.kind===327}e.isJSDocUnknownTag=Pt;function ga(jr){return jr.kind===347}e.isJSDocPropertyTag=ga;function ua(jr){return jr.kind===329}e.isJSDocImplementsTag=ua;function Xn(jr){return jr.kind===348}e.isSyntaxList=Xn})(ke||(ke={}));var ke;(function(e){function a(lr){return lr.createExportDeclaration(void 0,void 0,!1,lr.createNamedExports([]),void 0)}e.createEmptyExports=a;function C(lr,be,Ge,ur){if(e.isComputedPropertyName(Ge))return e.setTextRange(lr.createElementAccessExpression(be,Ge.expression),ur);var yr=e.setTextRange(e.isMemberName(Ge)?lr.createPropertyAccessExpression(be,Ge):lr.createElementAccessExpression(be,Ge),Ge);return e.getOrCreateEmitNode(yr).flags|=64,yr}e.createMemberAccessForPropertyName=C;function w(lr,be){var Ge=e.parseNodeFactory.createIdentifier(lr||\"React\");return e.setParent(Ge,e.getParseTreeNode(be)),Ge}function B(lr,be,Ge){if(e.isQualifiedName(be)){var ur=B(lr,be.left,Ge),yr=lr.createIdentifier(e.idText(be.right));return yr.escapedText=be.right.escapedText,lr.createPropertyAccessExpression(ur,yr)}else return w(e.idText(be),Ge)}function E(lr,be,Ge,ur){return be?B(lr,be,ur):lr.createPropertyAccessExpression(w(Ge,ur),\"createElement\")}e.createJsxFactoryExpression=E;function Q(lr,be,Ge,ur){return be?B(lr,be,ur):lr.createPropertyAccessExpression(w(Ge,ur),\"Fragment\")}function le(lr,be,Ge,ur,yr,Ir){var wr=[Ge];if(ur&&wr.push(ur),yr&&yr.length>0)if(ur||wr.push(lr.createNull()),yr.length>1)for(var Ur=0,ii=yr;Ur0)if(yr.length>1)for(var mi=0,pe=yr;mi=e.ModuleKind.ES2015&&ii<=e.ModuleKind.ESNext||Ge.impliedNodeFormat===e.ModuleKind.ESNext){var mi=e.getEmitHelpers(Ge);if(mi){for(var pe=[],or=0,qr=mi;or0?Di[or-1]:void 0;return e.Debug.assertEqual(qr[or],be),Di[or]=pe.onEnter(si[or],et,Xi),qr[or]=Ur(pe,be),or}lr.enter=be;function Ge(pe,or,qr,si,Di,wi,Xi){e.Debug.assertEqual(qr[or],Ge),e.Debug.assertIsDefined(pe.onLeft),qr[or]=Ur(pe,Ge);var et=pe.onLeft(si[or].left,Di[or],si[or]);return et?(mi(or,si,et),ii(or,qr,si,Di,et)):or}lr.left=Ge;function ur(pe,or,qr,si,Di,wi,Xi){return e.Debug.assertEqual(qr[or],ur),e.Debug.assertIsDefined(pe.onOperator),qr[or]=Ur(pe,ur),pe.onOperator(si[or].operatorToken,Di[or],si[or]),or}lr.operator=ur;function yr(pe,or,qr,si,Di,wi,Xi){e.Debug.assertEqual(qr[or],yr),e.Debug.assertIsDefined(pe.onRight),qr[or]=Ur(pe,yr);var et=pe.onRight(si[or].right,Di[or],si[or]);return et?(mi(or,si,et),ii(or,qr,si,Di,et)):or}lr.right=yr;function Ir(pe,or,qr,si,Di,wi,Xi){e.Debug.assertEqual(qr[or],Ir),qr[or]=Ur(pe,Ir);var et=pe.onExit(si[or],Di[or]);if(or>0){if(or--,pe.foldState){var Gi=qr[or]===Ir?\"right\":\"left\";Di[or]=pe.foldState(Di[or],et,Gi)}}else wi.value=et;return or}lr.exit=Ir;function wr(pe,or,qr,si,Di,wi,Xi){return e.Debug.assertEqual(qr[or],wr),or}lr.done=wr;function Ur(pe,or){switch(or){case be:if(pe.onLeft)return Ge;case Ge:if(pe.onOperator)return ur;case ur:if(pe.onRight)return yr;case yr:return Ir;case Ir:return wr;case wr:return wr;default:e.Debug.fail(\"Invalid state\")}}lr.nextState=Ur;function ii(pe,or,qr,si,Di){return pe++,or[pe]=be,qr[pe]=Di,si[pe]=void 0,pe}function mi(pe,or,qr){if(e.Debug.shouldAssert(2))for(;pe>=0;)e.Debug.assert(or[pe]!==qr,\"Circular traversal detected.\"),pe--}})(Er||(Er={}));var Ne=function(){function lr(be,Ge,ur,yr,Ir,wr){this.onEnter=be,this.onLeft=Ge,this.onOperator=ur,this.onRight=yr,this.onExit=Ir,this.foldState=wr}return lr}();function n(lr,be,Ge,ur,yr,Ir){var wr=new Ne(lr,be,Ge,ur,yr,Ir);return Ur;function Ur(ii,mi){for(var pe={value:void 0},or=[Er.enter],qr=[ii],si=[void 0],Di=0;or[Di]!==Er.done;)Di=or[Di](wr,Di,or,qr,si,pe,mi);return e.Debug.assertEqual(Di,0),pe.value}}e.createBinaryExpressionTrampoline=n})(ke||(ke={}));var ke;(function(e){function a(C,w){return w?e.setTextRangePosEnd(C,w.pos,w.end):C}e.setTextRange=a})(ke||(ke={}));var ke;(function(e){var a;(function(d){d[d.None=0]=\"None\",d[d.Yield=1]=\"Yield\",d[d.Await=2]=\"Await\",d[d.Type=4]=\"Type\",d[d.IgnoreMissingOpenBrace=16]=\"IgnoreMissingOpenBrace\",d[d.JSDoc=32]=\"JSDoc\"})(a||(a={}));var C;(function(d){d[d.TryParse=0]=\"TryParse\",d[d.Lookahead=1]=\"Lookahead\",d[d.Reparse=2]=\"Reparse\"})(C||(C={}));var w,B,E,Q,le;e.parseBaseNodeFactory={createBaseSourceFileNode:function(d){return new(le||(le=e.objectAllocator.getSourceFileConstructor()))(d,-1,-1)},createBaseIdentifierNode:function(d){return new(E||(E=e.objectAllocator.getIdentifierConstructor()))(d,-1,-1)},createBasePrivateIdentifierNode:function(d){return new(Q||(Q=e.objectAllocator.getPrivateIdentifierConstructor()))(d,-1,-1)},createBaseTokenNode:function(d){return new(B||(B=e.objectAllocator.getTokenConstructor()))(d,-1,-1)},createBaseNode:function(d){return new(w||(w=e.objectAllocator.getNodeConstructor()))(d,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory);function N(d,D){return D&&d(D)}function p(d,D,fe){if(fe){if(D)return D(fe);for(var g=0,ne=fe;g=0;--Z)g.push(ue[Z]),ne.push(We)}else{var Fe=D(ue,We);if(Fe){if(Fe===\"skip\")continue;return Fe}if(ue.kind>=161)for(var Be=0,ge=ie(ue);Be=vs.pos}),Qu=Is>=0?e.findIndex(Mi,function(sc){return sc.start>=Ac.pos},Is):-1;Is>=0&&e.addRange(_e,Mi,Is,Qu>=0?Qu:void 0),Dt(function(){var sc=Er;for(Er|=32768,D.setTextPos(Ac.pos),Tr();De()!==1;){var bc=D.getStartPos(),Mc=Ct(0,nc);if(di.push(Mc),bc===D.getStartPos()&&Tr(),st>=0){var Yu=Le.statements[st];if(Mc.end===Yu.pos)break;Mc.end>Yu.pos&&(st=co(Le.statements,st+1))}}Er=sc},2),ra=st>=0?qo(Le.statements,st):-1};ra!==-1;)Ta();if(st>=0){var ha=Le.statements[st];e.addRange(di,Le.statements,st);var Na=e.findIndex(Mi,function(vs){return vs.start>=ha.pos});Na>=0&&e.addRange(_e,Mi,Na)}return de=Nr,ge.updateSourceFile(Le,e.setTextRange(ge.createNodeArray(di),Le.statements));function In(vs){return!(vs.flags&32768)&&!!(vs.transformFlags&16777216)}function qo(vs,Ac){for(var Is=Ac;Is116}function Fi(){return De()===79?!0:De()===125&&Wr()||De()===132&&mr()?!1:De()>116}function ui(Le,Nr,ri){return ri===void 0&&(ri=!0),De()===Le?(ri&&Tr(),!0):(Nr?Ar(Nr):Ar(e.Diagnostics._0_expected,e.tokenToString(Le)),!1)}var Bt=Object.keys(e.textToKeywordObj).filter(function(Le){return Le.length>2});function wt(Le){var Nr;if(e.isTaggedTemplateExpression(Le)){nr(e.skipTrivia(Ee,Le.template.pos),Le.template.end,e.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings);return}var ri=e.isIdentifier(Le)?e.idText(Le):void 0;if(!ri||!e.isIdentifierText(ri,He)){Ar(e.Diagnostics._0_expected,e.tokenToString(26));return}var di=e.skipTrivia(Ee,Le.pos);switch(ri){case\"const\":case\"let\":case\"var\":nr(di,Le.end,e.Diagnostics.Variable_declaration_not_allowed_at_this_location);return;case\"declare\":return;case\"interface\":na(e.Diagnostics.Interface_name_cannot_be_0,e.Diagnostics.Interface_must_be_given_a_name,18);return;case\"is\":nr(di,D.getTextPos(),e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case\"module\":case\"namespace\":na(e.Diagnostics.Namespace_name_cannot_be_0,e.Diagnostics.Namespace_must_be_given_a_name,18);return;case\"type\":na(e.Diagnostics.Type_alias_name_cannot_be_0,e.Diagnostics.Type_alias_must_be_given_a_name,63);return}var Mi=(Nr=e.getSpellingSuggestion(ri,Bt,function(st){return st}))!==null&&Nr!==void 0?Nr:Ai(ri);if(Mi){nr(di,Le.end,e.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0,Mi);return}De()!==0&&nr(di,Le.end,e.Diagnostics.Unexpected_keyword_or_identifier)}function na(Le,Nr,ri){De()===ri?Ar(Nr):Ar(Le,D.getTokenValue())}function Ai(Le){for(var Nr=0,ri=Bt;Nrdi.length+2&&e.startsWith(Le,di))return\"\".concat(di,\" \").concat(Le.slice(di.length))}}function Oi(Le,Nr,ri){if(De()===59&&!D.hasPrecedingLineBreak()){Ar(e.Diagnostics.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(De()===20){Ar(e.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation),Tr();return}if(Nr&&!ka()){ri?Ar(e.Diagnostics._0_expected,e.tokenToString(26)):Ar(e.Diagnostics.Expected_for_property_initializer);return}if(!Ba()){if(ri){Ar(e.Diagnostics._0_expected,e.tokenToString(26));return}wt(Le)}}function ji(Le){return De()===Le?(vi(),!0):(Ar(e.Diagnostics._0_expected,e.tokenToString(Le)),!1)}function Vi(Le,Nr,ri,di){if(De()===Nr){Tr();return}var Mi=Ar(e.Diagnostics._0_expected,e.tokenToString(Nr));!ri||Mi&&e.addRelatedInfo(Mi,e.createDetachedDiagnostic(Re,di,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,e.tokenToString(Le),e.tokenToString(Nr)))}function at(Le){return De()===Le?(Tr(),!0):!1}function At(Le){if(De()===Le)return ai()}function ba(Le){if(De()===Le)return Dn()}function $a(Le,Nr,ri){return At(Le)||kn(Le,!1,Nr||e.Diagnostics._0_expected,ri||e.tokenToString(Le))}function Qa(Le){return ba(Le)||kn(Le,!1,e.Diagnostics._0_expected,e.tokenToString(Le))}function ai(){var Le=Ue(),Nr=De();return Tr(),Bi(ge.createToken(Nr),Le)}function Dn(){var Le=Ue(),Nr=De();return vi(),Bi(ge.createToken(Nr),Le)}function ka(){return De()===26?!0:De()===19||De()===1||D.hasPrecedingLineBreak()}function Ba(){return ka()?(De()===26&&Tr(),!0):!1}function pn(){return Ba()||ui(26)}function Cn(Le,Nr,ri,di){var Mi=ge.createNodeArray(Le,di);return e.setTextRangePosEnd(Mi,Nr,ri!=null?ri:D.getStartPos()),Mi}function Bi(Le,Nr,ri){return e.setTextRangePosEnd(Le,Nr,ri!=null?ri:D.getStartPos()),Er&&(Le.flags|=Er),n&&(n=!1,Le.flags|=131072),Le}function kn(Le,Nr,ri,di){Nr?Oe(D.getStartPos(),0,ri,di):ri&&Ar(ri,di);var Mi=Ue(),st=Le===79?ge.createIdentifier(\"\",void 0,void 0):e.isTemplateLiteralKind(Le)?ge.createTemplateLiteralLikeNode(Le,\"\",\"\",void 0):Le===8?ge.createNumericLiteral(\"\",void 0):Le===10?ge.createStringLiteral(\"\",void 0):Le===276?ge.createMissingDeclaration():ge.createToken(Le);return Bi(st,Mi)}function xn(Le){var Nr=er.get(Le);return Nr===void 0&&er.set(Le,Nr=Le),Nr}function Kn(Le,Nr,ri){if(Le){Cr++;var di=Ue(),Mi=De(),st=xn(D.getTokenValue());return gr(),Bi(ge.createIdentifier(st,void 0,Mi),di)}if(De()===80)return Ar(ri||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Kn(!0);if(De()===0&&D.tryScan(function(){return D.reScanInvalidIdentifier()===79}))return Kn(!0);Cr++;var ra=De()===1,Ta=D.isReservedWord(),ha=D.getTokenText(),Na=Ta?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return kn(79,ra,Nr||Na,ha)}function Pn(Le){return Kn(Ki(),void 0,Le)}function eo(Le,Nr){return Kn(Fi(),Le,Nr)}function Rn(Le){return Kn(e.tokenIsIdentifierOrKeyword(De()),Le)}function Da(){return e.tokenIsIdentifierOrKeyword(De())||De()===10||De()===8}function bo(){return e.tokenIsIdentifierOrKeyword(De())||De()===10}function Ro(Le){if(De()===10||De()===8){var Nr=ga();return Nr.text=xn(Nr.text),Nr}return Le&&De()===22?Wn():De()===80?Co():Rn()}function En(){return Ro(!0)}function Wn(){var Le=Ue();ui(22);var Nr=Wt(ns);return ui(23),Bi(ge.createComputedPropertyName(Nr),Le)}function to(Le){var Nr=ir.get(Le);return Nr===void 0&&ir.set(Le,Nr=Le),Nr}function Co(){var Le=Ue(),Nr=ge.createPrivateIdentifier(to(D.getTokenText()));return Tr(),Bi(Nr,Le)}function Ko(Le){return De()===Le&&Ii(no)}function Oo(){return Tr(),D.hasPrecedingLineBreak()?!1:St()}function no(){switch(De()){case 85:return Tr()===92;case 93:return Tr(),De()===88?Rt(pa):De()===152?Rt(Pr):$o();case 88:return pa();case 124:case 136:case 149:return Tr(),St();default:return Oo()}}function $o(){return De()!==41&&De()!==127&&De()!==18&&St()}function Pr(){return Tr(),$o()}function xi(){return e.isModifierKind(De())&&Ii(no)}function St(){return De()===22||De()===18||De()===41||De()===25||Da()}function pa(){return Tr(),De()===84||De()===98||De()===118||De()===126&&Rt(wl)||De()===131&&Rt(Iu)}function dn(Le,Nr){var ri=sa(Le);if(ri)return!0;switch(Le){case 0:case 1:case 3:return!(De()===26&&Nr)&&Ku();case 2:return De()===82||De()===88;case 4:return Rt(bn);case 5:return Rt(Lp)||De()===26&&!Nr;case 6:return De()===22||Da();case 12:switch(De()){case 22:case 41:case 25:case 24:return!0;default:return Da()}case 18:return Da();case 9:return De()===22||De()===25||Da();case 24:return bo();case 7:return De()===18?Rt(Jn):Nr?Fi()&&!Ce():Cu()&&!Ce();case 8:return Hc();case 10:return De()===27||De()===25||Hc();case 19:return De()===101||Fi();case 15:switch(De()){case 27:case 24:return!0}case 11:return De()===25||qs();case 16:return pu(!1);case 17:return pu(!0);case 20:case 21:return De()===27||Xr();case 22:return Ll();case 23:return e.tokenIsIdentifierOrKeyword(De());case 13:return e.tokenIsIdentifierOrKeyword(De())||De()===18;case 14:return!0}return e.Debug.fail(\"Non-exhaustive case in 'isListElement'.\")}function Jn(){if(e.Debug.assert(De()===18),Tr()===19){var Le=Tr();return Le===27||Le===18||Le===94||Le===117}return!0}function Qe(){return Tr(),Fi()}function Gr(){return Tr(),e.tokenIsIdentifierOrKeyword(De())}function S(){return Tr(),e.tokenIsIdentifierOrKeywordOrGreaterThan(De())}function Ce(){return De()===117||De()===94?Rt(qe):!1}function qe(){return Tr(),qs()}function br(){return Tr(),Xr()}function Zr(Le){if(De()===1)return!0;switch(Le){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return De()===19;case 3:return De()===19||De()===82||De()===88;case 7:return De()===18||De()===94||De()===117;case 8:return Si();case 19:return De()===31||De()===20||De()===18||De()===94||De()===117;case 11:return De()===21||De()===26;case 15:case 21:case 10:return De()===23;case 17:case 16:case 18:return De()===21||De()===23;case 20:return De()!==27;case 22:return De()===18||De()===19;case 13:return De()===31||De()===43;case 14:return De()===29&&Rt(fi);default:return!1}}function Si(){return!!(ka()||F_(De())||De()===38)}function Pi(){for(var Le=0;Le<25;Le++)if(Ye&1<=0)}function tc(Le){return Le===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function ps(){var Le=Cn([],Ue());return Le.isMissingList=!0,Le}function Qs(Le){return!!Le.isMissingList}function js(Le,Nr,ri,di){if(ui(ri)){var Mi=hs(Le,Nr);return ui(di),Mi}return ps()}function ds(Le,Nr){for(var ri=Ue(),di=Le?Rn(Nr):eo(Nr),Mi=Ue();at(24);){if(De()===29){di.jsdocDotPos=Mi;break}Mi=Ue(),di=Bi(ge.createQualifiedName(di,ce(Le,!1)),ri)}return di}function Ji(Le,Nr){return Bi(ge.createQualifiedName(Le,Nr),Le.pos)}function ce(Le,Nr){if(D.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(De())){var ri=Rt(Pu);if(ri)return kn(79,!0,e.Diagnostics.Identifier_expected)}if(De()===80){var di=Co();return Nr?di:kn(79,!0,e.Diagnostics.Identifier_expected)}return Le?Rn():eo()}function Rr(Le){var Nr=Ue(),ri=[],di;do di=Pt(Le),ri.push(di);while(di.literal.kind===16);return Cn(ri,Nr)}function yi(Le){var Nr=Ue();return Bi(ge.createTemplateExpression(ua(Le),Rr(Le)),Nr)}function qi(){var Le=Ue();return Bi(ge.createTemplateLiteralType(ua(!1),je()),Le)}function je(){var Le=Ue(),Nr=[],ri;do ri=Hr(),Nr.push(ri);while(ri.literal.kind===16);return Cn(Nr,Le)}function Hr(){var Le=Ue();return Bi(ge.createTemplateLiteralTypeSpan(Aa(),pt(!1)),Le)}function pt(Le){return De()===19?(Wi(Le),Xn()):$a(17,e.Diagnostics._0_expected,e.tokenToString(19))}function Pt(Le){var Nr=Ue();return Bi(ge.createTemplateSpan(Wt(ns),pt(Le)),Nr)}function ga(){return fo(De())}function ua(Le){Le&&ct();var Nr=fo(De());return e.Debug.assert(Nr.kind===15,\"Template head has wrong token kind\"),Nr}function Xn(){var Le=fo(De());return e.Debug.assert(Le.kind===16||Le.kind===17,\"Template fragment has wrong token kind\"),Le}function jr(Le){var Nr=Le===14||Le===17,ri=D.getTokenText();return ri.substring(1,ri.length-(D.isUnterminated()?0:Nr?1:2))}function fo(Le){var Nr=Ue(),ri=e.isTemplateLiteralKind(Le)?ge.createTemplateLiteralLikeNode(Le,D.getTokenValue(),jr(Le),D.getTokenFlags()&2048):Le===8?ge.createNumericLiteral(D.getTokenValue(),D.getNumericLiteralFlags()):Le===10?ge.createStringLiteral(D.getTokenValue(),void 0,D.hasExtendedUnicodeEscape()):e.isLiteralKind(Le)?ge.createLiteralLikeNode(Le,D.getTokenValue()):e.Debug.fail();return D.hasExtendedUnicodeEscape()&&(ri.hasExtendedUnicodeEscape=!0),D.isUnterminated()&&(ri.isUnterminated=!0),Tr(),Bi(ri,Nr)}function xs(){return ds(!0,e.Diagnostics.Type_expected)}function Fo(){if(!D.hasPrecedingLineBreak()&&Li()===29)return js(20,Aa,29,31)}function ko(){var Le=Ue();return Bi(ge.createTypeReferenceNode(xs(),Fo()),Le)}function Ao(Le){switch(Le.kind){case 178:return e.nodeIsMissing(Le.typeName);case 179:case 180:{var Nr=Le,ri=Nr.parameters,di=Nr.type;return Qs(ri)||Ao(di)}case 191:return Ao(Le.type);default:return!1}}function Ms(Le){return Tr(),Bi(ge.createTypePredicateNode(void 0,Le,Aa()),Le.pos)}function Bs(){var Le=Ue();return Tr(),Bi(ge.createThisTypeNode(),Le)}function xc(){var Le=Ue();return Tr(),Bi(ge.createJSDocAllType(),Le)}function su(){var Le=Ue();return Tr(),Bi(ge.createJSDocNonNullableType(yc(),!1),Le)}function tl(){var Le=Ue();return Tr(),De()===27||De()===19||De()===21||De()===31||De()===63||De()===51?Bi(ge.createJSDocUnknownType(),Le):Bi(ge.createJSDocNullableType(Aa(),!1),Le)}function Zc(){var Le=Ue(),Nr=fr();if(Rt(v)){Tr();var ri=Ei(36),di=vc(58,!1);return wr(Bi(ge.createJSDocFunctionType(ri,di),Le),Nr)}return Bi(ge.createTypeReferenceNode(Rn(),void 0),Le)}function Rf(){var Le=Ue(),Nr;return(De()===108||De()===103)&&(Nr=Rn(),ui(58)),Bi(ge.createParameterDeclaration(void 0,void 0,void 0,Nr,void 0,al(),void 0),Le)}function al(){D.setInJSDocType(!0);var Le=Ue();if(at(141)){var Nr=ge.createJSDocNamepathType(void 0);e:for(;;)switch(De()){case 19:case 1:case 27:case 5:break e;default:vi()}return D.setInJSDocType(!1),Bi(Nr,Le)}var ri=at(25),di=gu();return D.setInJSDocType(!1),ri&&(di=Bi(ge.createJSDocVariadicType(di),Le)),De()===63?(Tr(),Bi(ge.createJSDocOptionalType(di),Le)):di}function Jo(){var Le=Ue();ui(112);var Nr=ds(!0),ri=D.hasPrecedingLineBreak()?void 0:m_();return Bi(ge.createTypeQueryNode(Nr,ri),Le)}function eu(){var Le=Ue(),Nr=Fc(),ri=eo(),di,Mi;at(94)&&(Xr()||!qs()?di=Aa():Mi=kp());var st=at(63)?Aa():void 0,ra=ge.createTypeParameterDeclaration(Nr,ri,di,st);return ra.expression=Mi,Bi(ra,Le)}function Ws(){if(De()===29)return js(19,eu,29,31)}function pu(Le){return De()===25||Hc()||e.isModifierKind(De())||De()===59||Xr(!Le)}function Uu(Le){var Nr=Ol(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(Nr)===0&&!e.some(Le)&&e.isModifierKind(De())&&Tr(),Nr}function Ql(){return Ki()||De()===22||De()===18}function xl(Le){return du(Le)}function Ya(Le){return du(Le,!1)}function du(Le,Nr){Nr===void 0&&(Nr=!0);var ri=Ue(),di=fr(),Mi=Le?Jr(gl):gl();if(De()===108){var st=ge.createParameterDeclaration(Mi,void 0,void 0,Kn(!0),void 0,va(),void 0);return Mi&&Mr(Mi[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),wr(Bi(st,ri),di)}var ra=Ne;Ne=!1;var Ta=Fc(),ha=At(25);if(!(!Nr&&!Ql())){var Na=wr(Bi(ge.createParameterDeclaration(Mi,Ta,ha,Uu(Ta),At(57),va(),nl()),ri),di);return Ne=ra,Na}}function vc(Le,Nr){if(Kr(Le,Nr))return _r(gu)}function Kr(Le,Nr){return Le===38?(ui(Le),!0):at(58)?!0:Nr&&De()===38?(Ar(e.Diagnostics._0_expected,e.tokenToString(58)),Tr(),!0):!1}function _i(Le,Nr){var ri=Wr(),di=mr();Di(!!(Le&1)),Xi(!!(Le&2));var Mi=Le&32?hs(17,Rf):hs(16,function(){return Nr?xl(di):Ya(di)});return Di(ri),Xi(di),Mi}function Ei(Le){if(!ui(20))return ps();var Nr=_i(Le,!0);return ui(21),Nr}function tt(){at(27)||pn()}function kt(Le){var Nr=Ue(),ri=fr();Le===175&&ui(103);var di=Ws(),Mi=Ei(4),st=vc(58,!0);tt();var ra=Le===174?ge.createCallSignature(di,Mi,st):ge.createConstructSignature(di,Mi,st);return wr(Bi(ra,Nr),ri)}function bt(){return De()===22&&Rt(ia)}function ia(){if(Tr(),De()===25||De()===23)return!0;if(e.isModifierKind(De())){if(Tr(),Fi())return!0}else if(Fi())Tr();else return!1;return De()===58||De()===27?!0:De()!==57?!1:(Tr(),De()===58||De()===27||De()===23)}function Xt(Le,Nr,ri,di){var Mi=js(16,function(){return xl(!1)},22,23),st=va();tt();var ra=ge.createIndexSignature(ri,di,Mi,st);return wr(Bi(ra,Le),Nr)}function Za(Le,Nr,ri){var di=En(),Mi=At(57),st;if(De()===20||De()===29){var ra=Ws(),Ta=Ei(4),ha=vc(58,!0);st=ge.createMethodSignature(ri,di,Mi,ra,Ta,ha)}else{var ha=va();st=ge.createPropertySignature(ri,di,Mi,ha),De()===63&&(st.initializer=nl())}return tt(),wr(Bi(st,Le),Nr)}function bn(){if(De()===20||De()===29||De()===136||De()===149)return!0;for(var Le=!1;e.isModifierKind(De());)Le=!0,Tr();return De()===22?!0:(Da()&&(Le=!0,Tr()),Le?De()===20||De()===29||De()===57||De()===58||De()===27||ka():!1)}function _a(){if(De()===20||De()===29)return kt(174);if(De()===103&&Rt(qa))return kt(175);var Le=Ue(),Nr=fr(),ri=Fc();return Ko(136)?Gu(Le,Nr,void 0,ri,172):Ko(149)?Gu(Le,Nr,void 0,ri,173):bt()?Xt(Le,Nr,void 0,ri):Za(Le,Nr,ri)}function qa(){return Tr(),De()===20||De()===29}function rn(){return Tr()===24}function jn(){switch(Tr()){case 20:case 29:case 24:return!0}return!1}function Mo(){var Le=Ue();return Bi(ge.createTypeLiteralNode(ho()),Le)}function ho(){var Le;return ui(18)?(Le=Qi(4,_a),ui(19)):Le=ps(),Le}function gs(){return Tr(),De()===39||De()===40?Tr()===145:(De()===145&&Tr(),De()===22&&Qe()&&Tr()===101)}function Se(){var Le=Ue(),Nr=Rn();ui(101);var ri=Aa();return Bi(ge.createTypeParameterDeclaration(void 0,Nr,ri,void 0),Le)}function hr(){var Le=Ue();ui(18);var Nr;(De()===145||De()===39||De()===40)&&(Nr=ai(),Nr.kind!==145&&ui(145)),ui(22);var ri=Se(),di=at(127)?Aa():void 0;ui(23);var Mi;(De()===57||De()===39||De()===40)&&(Mi=ai(),Mi.kind!==57&&ui(57));var st=va();pn();var ra=Qi(4,_a);return ui(19),Bi(ge.createMappedTypeNode(Nr,ri,di,Mi,st,ra),Le)}function Or(){var Le=Ue();if(at(25))return Bi(ge.createRestTypeNode(Aa()),Le);var Nr=Aa();if(e.isJSDocNullableType(Nr)&&Nr.pos===Nr.type.pos){var ri=ge.createOptionalTypeNode(Nr.type);return e.setTextRange(ri,Nr),ri.flags=Nr.flags,ri}return Nr}function ki(){return Tr()===58||De()===57&&Tr()===58}function dt(){return De()===25?e.tokenIsIdentifierOrKeyword(Tr())&&ki():e.tokenIsIdentifierOrKeyword(De())&&ki()}function la(){if(Rt(dt)){var Le=Ue(),Nr=fr(),ri=At(25),di=Rn(),Mi=At(57);ui(58);var st=Or(),ra=ge.createNamedTupleMember(ri,di,Mi,st);return wr(Bi(ra,Le),Nr)}return Or()}function wa(){var Le=Ue();return Bi(ge.createTupleTypeNode(js(21,la,22,23)),Le)}function On(){var Le=Ue();ui(20);var Nr=Aa();return ui(21),Bi(ge.createParenthesizedType(Nr),Le)}function No(){var Le;if(De()===126){var Nr=Ue();Tr();var ri=Bi(ge.createToken(126),Nr);Le=Cn([ri],Nr)}return Le}function jo(){var Le=Ue(),Nr=fr(),ri=No(),di=at(103),Mi=Ws(),st=Ei(4),ra=vc(38,!1),Ta=di?ge.createConstructorTypeNode(ri,Mi,st,ra):ge.createFunctionTypeNode(Mi,st,ra);return di||(Ta.modifiers=ri),wr(Bi(Ta,Le),Nr)}function po(){var Le=ai();return De()===24?void 0:Le}function Gn(Le){var Nr=Ue();Le&&Tr();var ri=De()===110||De()===95||De()===104?ai():fo(De());return Le&&(ri=Bi(ge.createPrefixUnaryExpression(40,ri),Nr)),Bi(ge.createLiteralTypeNode(ri),Nr)}function $n(){return Tr(),De()===100}function Ho(){var Le=Ue(),Nr=D.getTokenPos();ui(18);var ri=D.hasPrecedingLineBreak();ui(129),ui(58);var di=Ha(!0);if(!ui(19)){var Mi=e.lastOrUndefined(_e);Mi&&Mi.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Mi,e.createDetachedDiagnostic(Re,Nr,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,\"{\",\"}\"))}return Bi(ge.createImportTypeAssertionContainer(di,ri),Le)}function Zo(){ze|=2097152;var Le=Ue(),Nr=at(112);ui(100),ui(20);var ri=Aa(),di;at(27)&&(di=Ho()),ui(21);var Mi=at(24)?xs():void 0,st=Fo();return Bi(ge.createImportTypeNode(ri,di,Mi,st,Nr),Le)}function Es(){return Tr(),De()===8||De()===9}function yc(){switch(De()){case 130:case 155:case 150:case 147:case 158:case 151:case 133:case 153:case 143:case 148:return Ii(po)||ko();case 66:D.reScanAsteriskEqualsToken();case 41:return xc();case 60:D.reScanQuestionToken();case 57:return tl();case 98:return Zc();case 53:return su();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return Gn();case 40:return Rt(Es)?Gn(!0):ko();case 114:return ai();case 108:{var Le=Bs();return De()===139&&!D.hasPrecedingLineBreak()?Ms(Le):Le}case 112:return Rt($n)?Zo():Jo();case 18:return Rt(gs)?hr():Mo();case 22:return wa();case 20:return On();case 100:return Zo();case 128:return Rt(Pu)?sd():ko();case 15:return qi();default:return ko()}}function Xr(Le){switch(De()){case 130:case 155:case 150:case 147:case 158:case 133:case 145:case 151:case 154:case 114:case 153:case 104:case 108:case 112:case 143:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 148:case 41:case 57:case 53:case 25:case 137:case 100:case 128:case 14:case 15:return!0;case 98:return!Le;case 40:return!Le&&Rt(Es);case 20:return!Le&&Rt(Ls);default:return Fi()}}function Ls(){return Tr(),De()===21||pu(!1)||Xr()}function Ic(){for(var Le=Ue(),Nr=yc();!D.hasPrecedingLineBreak();)switch(De()){case 53:Tr(),Nr=Bi(ge.createJSDocNonNullableType(Nr,!0),Le);break;case 57:if(Rt(br))return Nr;Tr(),Nr=Bi(ge.createJSDocNullableType(Nr,!0),Le);break;case 22:if(ui(22),Xr()){var ri=Aa();ui(23),Nr=Bi(ge.createIndexedAccessTypeNode(Nr,ri),Le)}else ui(23),Nr=Bi(ge.createArrayTypeNode(Nr),Le);break;default:return Nr}return Nr}function zu(Le){var Nr=Ue();return ui(Le),Bi(ge.createTypeOperatorNode(Le,vp()),Nr)}function vf(){if(at(94)){var Le=pi(Aa);if(xe()||De()!==57)return Le}}function P_(){var Le=Ue(),Nr=eo(),ri=Ii(vf),di=ge.createTypeParameterDeclaration(void 0,Nr,ri);return Bi(di,Le)}function El(){var Le=Ue();return ui(137),Bi(ge.createInferTypeNode(P_()),Le)}function vp(){var Le=De();switch(Le){case 140:case 154:case 145:return zu(Le);case 137:return El()}return _r(Ic)}function oo(Le){if(Cl()){var Nr=jo(),ri=void 0;return e.isFunctionTypeNode(Nr)?ri=Le?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ri=Le?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Mr(Nr,ri),Nr}}function I_(Le,Nr,ri){var di=Ue(),Mi=Le===51,st=at(Le),ra=st&&oo(Mi)||Nr();if(De()===Le||st){for(var Ta=[ra];at(Le);)Ta.push(oo(Mi)||Nr());ra=Bi(ri(Cn(Ta,di)),di)}return ra}function yp(){return I_(50,vp,ge.createIntersectionTypeNode)}function Yl(){return I_(51,yp,ge.createUnionTypeNode)}function Bf(){return Tr(),De()===103}function Cl(){return De()===29||De()===20&&Rt(hp)?!0:De()===103||De()===126&&Rt(Bf)}function c_(){if(e.isModifierKind(De())&&Fc(),Fi()||De()===108)return Tr(),!0;if(De()===22||De()===18){var Le=_e.length;return Ol(),Le===_e.length}return!1}function hp(){return Tr(),!!(De()===21||De()===25||c_()&&(De()===58||De()===27||De()===57||De()===63||De()===21&&(Tr(),De()===38)))}function gu(){var Le=Ue(),Nr=Fi()&&Ii(Dp),ri=Aa();return Nr?Bi(ge.createTypePredicateNode(void 0,Nr,ri),Le):ri}function Dp(){var Le=eo();if(De()===139&&!D.hasPrecedingLineBreak())return Tr(),Le}function sd(){var Le=Ue(),Nr=$a(128),ri=De()===108?Bs():eo(),di=at(139)?Aa():void 0;return Bi(ge.createTypePredicateNode(Nr,ri,di),Le)}function Aa(){if(Er&40960)return et(40960,Aa);if(Cl())return jo();var Le=Ue(),Nr=Yl();if(!xe()&&!D.hasPrecedingLineBreak()&&at(94)){var ri=pi(Aa);ui(57);var di=_r(Aa);ui(58);var Mi=_r(Aa);return Bi(ge.createConditionalTypeNode(Nr,ri,di,Mi),Le)}return Nr}function va(){return at(58)?Aa():void 0}function Cu(){switch(De()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return Rt(jn);default:return Fi()}}function qs(){if(Cu())return!0;switch(De()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 132:case 125:case 80:return!0;default:return xp()?!0:Fi()}}function cd(){return De()!==18&&De()!==98&&De()!==84&&De()!==59&&qs()}function ns(){var Le=vr();Le&&wi(!1);for(var Nr=Ue(),ri=hc(),di;di=At(27);)ri=M_(ri,di,hc(),Nr);return Le&&wi(!0),ri}function nl(){return at(63)?hc():void 0}function hc(){if(es())return Jf();var Le=ud()||bp();if(Le)return Le;var Nr=Ue(),ri=O_(0);return ri.kind===79&&De()===38?w_(Nr,ri,void 0):e.isLeftHandSideExpression(ri)&&e.isAssignmentOperator(Ui())?M_(ri,ai(),hc(),Nr):jf(ri,Nr)}function es(){return De()===125?Wr()?!0:Rt(so):!1}function u_(){return Tr(),!D.hasPrecedingLineBreak()&&Fi()}function Jf(){var Le=Ue();return Tr(),!D.hasPrecedingLineBreak()&&(De()===41||qs())?Bi(ge.createYieldExpression(At(41),hc()),Le):Bi(ge.createYieldExpression(void 0,void 0),Le)}function w_(Le,Nr,ri){e.Debug.assert(De()===38,\"parseSimpleArrowFunctionExpression should only have been called if we had a =>\");var di=ge.createParameterDeclaration(void 0,void 0,void 0,Nr,void 0,void 0,void 0);Bi(di,Nr.pos);var Mi=Cn([di],di.pos,di.end),st=$a(38),ra=_d(!!ri),Ta=ge.createArrowFunction(ri,void 0,Mi,void 0,st,ra);return ii(Bi(Ta,Le))}function ud(){var Le=ku();if(Le!==0)return Le===1?Tp(!0):Ii(fd)}function ku(){return De()===20||De()===29||De()===131?Rt(ld):De()===38?1:0}function ld(){if(De()===131&&(Tr(),D.hasPrecedingLineBreak()||De()!==20&&De()!==29))return 0;var Le=De(),Nr=Tr();if(Le===20){if(Nr===21){var ri=Tr();switch(ri){case 38:case 58:case 18:return 1;default:return 0}}if(Nr===22||Nr===18)return 2;if(Nr===25)return 1;if(e.isModifierKind(Nr)&&Nr!==131&&Rt(Qe))return Rt(function(){return Tr()===127})?0:1;if(!Fi()&&Nr!==108)return 0;switch(Tr()){case 58:return 1;case 57:return Tr(),De()===58||De()===27||De()===63||De()===21?1:0;case 27:case 63:case 21:return 2}return 0}else{if(e.Debug.assert(Le===29),!Fi())return 0;if(Ie===1){var di=Rt(function(){var Mi=Tr();if(Mi===94){var st=Tr();switch(st){case 63:case 31:return!1;default:return!0}}else if(Mi===27||Mi===63)return!0;return!1});return di?1:0}return 2}}function fd(){var Le=D.getTokenPos();if(!(Br!=null&&Br.has(Le))){var Nr=Tp(!1);return Nr||(Br||(Br=new e.Set)).add(Le),Nr}}function bp(){if(De()===131&&Rt(Sp)===1){var Le=Ue(),Nr=Hu(),ri=O_(0);return w_(Le,ri,Nr)}}function Sp(){if(De()===131){if(Tr(),D.hasPrecedingLineBreak()||De()===38)return 0;var Le=O_(0);if(!D.hasPrecedingLineBreak()&&Le.kind===79&&De()===38)return 1}return 0}function Tp(Le){var Nr=Ue(),ri=fr(),di=Hu(),Mi=e.some(di,e.isAsyncModifier)?2:0,st=Ws(),ra;if(ui(20)){if(Le)ra=_i(Mi,Le);else{var Ta=_i(Mi,Le);if(!Ta)return;ra=Ta}if(!ui(21)&&!Le)return}else{if(!Le)return;ra=ps()}var ha=vc(58,!1);if(!(ha&&!Le&&Ao(ha))){for(var Na=ha;(Na==null?void 0:Na.kind)===191;)Na=Na.type;var In=Na&&e.isJSDocFunctionType(Na);if(!(!Le&&De()!==38&&(In||De()!==18))){var qo=De(),co=$a(38),ts=qo===38||qo===18?_d(e.some(di,e.isAsyncModifier)):eo(),vs=ge.createArrowFunction(di,st,ra,ha,co,ts);return wr(Bi(vs,Nr),ri)}}}function _d(Le){if(De()===18)return Cc(Le?2:0);if(De()!==26&&De()!==98&&De()!==84&&Ku()&&!cd())return Cc(16|(Le?2:0));var Nr=Ne;Ne=!1;var ri=Le?Jr(hc):ti(hc);return Ne=Nr,ri}function jf(Le,Nr){var ri=At(57);if(!ri)return Le;var di;return Bi(ge.createConditionalExpression(Le,ri,et(fe,hc),di=$a(58),e.nodeIsPresent(di)?hc():kn(79,!1,e.Diagnostics._0_expected,e.tokenToString(58))),Nr)}function O_(Le){var Nr=Ue(),ri=kp();return pd(Le,ri,Nr)}function F_(Le){return Le===101||Le===160}function pd(Le,Nr,ri){for(;;){Ui();var di=e.getBinaryOperatorPrecedence(De()),Mi=De()===42?di>=Le:di>Le;if(!Mi||De()===101&&Je())break;if(De()===127){if(D.hasPrecedingLineBreak())break;Tr(),Nr=Ep(Nr,Aa())}else Nr=M_(Nr,ai(),O_(di),ri)}return Nr}function xp(){return Je()&&De()===101?!1:e.getBinaryOperatorPrecedence(De())>0}function M_(Le,Nr,ri,di){return Bi(ge.createBinaryExpression(Le,Nr,ri),di)}function Ep(Le,Nr){return Bi(ge.createAsExpression(Le,Nr),Le.pos)}function ol(){var Le=Ue();return Bi(ge.createPrefixUnaryExpression(De(),Vr(mu)),Le)}function Au(){var Le=Ue();return Bi(ge.createDeleteExpression(Vr(mu)),Le)}function ru(){var Le=Ue();return Bi(ge.createTypeOfExpression(Vr(mu)),Le)}function yf(){var Le=Ue();return Bi(ge.createVoidExpression(Vr(mu)),Le)}function Cp(){return De()===132?mr()?!0:Rt(so):!1}function dd(){var Le=Ue();return Bi(ge.createAwaitExpression(Vr(mu)),Le)}function kp(){if(gd()){var Le=Ue(),Nr=hf();return De()===42?pd(e.getBinaryOperatorPrecedence(De()),Nr,Le):Nr}var ri=De(),di=mu();if(De()===42){var Le=e.skipTrivia(Ee,di.pos),Mi=di.end;di.kind===211?nr(Le,Mi,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):nr(Le,Mi,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(ri))}return di}function mu(){switch(De()){case 39:case 40:case 54:case 53:return ol();case 89:return Au();case 112:return ru();case 114:return yf();case 29:return qu();case 132:if(Cp())return dd();default:return hf()}}function gd(){switch(De()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 132:return!1;case 29:if(Ie!==1)return!1;default:return!0}}function hf(){if(De()===45||De()===46){var Le=Ue();return Bi(ge.createPrefixUnaryExpression(De(),Vr($l)),Le)}else if(Ie===1&&De()===29&&Rt(S))return l_(!0);var Nr=$l();if(e.Debug.assert(e.isLeftHandSideExpression(Nr)),(De()===45||De()===46)&&!D.hasPrecedingLineBreak()){var ri=De();return Tr(),Bi(ge.createPostfixUnaryExpression(Nr,ri),Nr.pos)}return Nr}function $l(){var Le=Ue(),Nr;return De()===100?Rt(qa)?(ze|=2097152,Nr=ai()):Rt(rn)?(Tr(),Tr(),Nr=Bi(ge.createMetaProperty(100,Rn()),Le),ze|=4194304):Nr=Uf():Nr=De()===106?L_():Uf(),Ps(Le,Nr)}function Uf(){var Le=Ue(),Nr=vu();return Ec(Le,Nr,!0)}function L_(){var Le=Ue(),Nr=ai();if(De()===29){var ri=Ue(),di=Ii(Gc);di!==void 0&&nr(ri,Ue(),e.Diagnostics.super_may_not_use_type_arguments)}return De()===20||De()===24||De()===22?Nr:($a(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),Bi(ge.createPropertyAccessExpression(Nr,ce(!0,!0)),Le))}function l_(Le,Nr,ri){var di=Ue(),Mi=Zl(Le),st;if(Mi.kind===280){var ra=ks(Mi),Ta=void 0,ha=ra[ra.length-1];if((ha==null?void 0:ha.kind)===278&&!l(ha.openingElement.tagName,ha.closingElement.tagName)&&l(Mi.tagName,ha.closingElement.tagName)){var Na=ha.children.end,In=Bi(ge.createJsxElement(ha.openingElement,ha.children,Bi(ge.createJsxClosingElement(Bi(ge.createIdentifier(\"\"),Na,Na)),Na,Na)),ha.openingElement.pos,Na);ra=Cn(Ve(Ve([],ra.slice(0,ra.length-1),!0),[In],!1),ra.pos,Na),Ta=ha.closingElement}else Ta=Al(Mi,Le),l(Mi.tagName,Ta.tagName)||(ri&&e.isJsxOpeningElement(ri)&&l(Ta.tagName,ri.tagName)?Mr(Mi.tagName,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(Ee,Mi.tagName)):Mr(Ta.tagName,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(Ee,Mi.tagName)));st=Bi(ge.createJsxElement(Mi,ra,Ta),di)}else Mi.kind===283?st=Bi(ge.createJsxFragment(Mi,ks(Mi),wc(Le)),di):(e.Debug.assert(Mi.kind===279),st=Mi);if(Le&&De()===29){var qo=typeof Nr>\"u\"?st.pos:Nr,co=Ii(function(){return l_(!0,qo)});if(co){var ts=kn(27,!1);return e.setTextRangePosWidth(ts,co.pos,0),nr(e.skipTrivia(Ee,qo),co.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),Bi(ge.createBinaryExpression(st,ts,co),di)}}return st}function f_(){var Le=Ue(),Nr=ge.createJsxText(D.getTokenValue(),ye===12);return ye=D.scanJsxToken(),Bi(Nr,Le)}function md(Le,Nr){switch(Nr){case 1:if(e.isJsxOpeningFragment(Le))Mr(Le,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var ri=Le.tagName,di=e.skipTrivia(Ee,ri.pos);nr(di,ri.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(Ee,Le.tagName))}return;case 30:case 7:return;case 11:case 12:return f_();case 18:return kl(!1);case 29:return l_(!1,void 0,Le);default:return e.Debug.assertNever(Nr)}}function ks(Le){var Nr=[],ri=Ue(),di=Ye;for(Ye|=1<<14;;){var Mi=md(Le,ye=D.reScanJsxToken());if(!Mi||(Nr.push(Mi),e.isJsxOpeningElement(Le)&&(Mi==null?void 0:Mi.kind)===278&&!l(Mi.openingElement.tagName,Mi.closingElement.tagName)&&l(Le.tagName,Mi.closingElement.tagName)))break}return Ye=di,Cn(Nr,ri)}function Wu(){var Le=Ue();return Bi(ge.createJsxAttributes(Qi(13,__)),Le)}function Zl(Le){var Nr=Ue();if(ui(29),De()===31)return xt(),Bi(ge.createJsxOpeningFragment(),Nr);var ri=R_(),di=(Er&262144)===0?m_():void 0,Mi=Wu(),st;return De()===31?(xt(),st=ge.createJsxOpeningElement(ri,di,Mi)):(ui(43),ui(31,void 0,!1)&&(Le?Tr():xt()),st=ge.createJsxSelfClosingElement(ri,di,Mi)),Bi(st,Nr)}function R_(){var Le=Ue();Mt();for(var Nr=De()===108?ai():Rn();at(24);)Nr=Bi(ge.createPropertyAccessExpression(Nr,ce(!0,!1)),Le);return Nr}function kl(Le){var Nr=Ue();if(!!ui(18)){var ri,di;return De()!==19&&(ri=At(25),di=ns()),Le?ui(19):ui(19,void 0,!1)&&xt(),Bi(ge.createJsxExpression(ri,di),Nr)}}function __(){if(De()===18)return zd();Mt();var Le=Ue();return Bi(ge.createJsxAttribute(Rn(),De()!==63?void 0:ut()===10?ga():kl(!0)),Le)}function zd(){var Le=Ue();ui(18),ui(25);var Nr=ns();return ui(19),Bi(ge.createJsxSpreadAttribute(Nr),Le)}function Al(Le,Nr){var ri=Ue();ui(30);var di=R_();return ui(31,void 0,!1)&&(Nr||!l(Le.tagName,di)?Tr():xt()),Bi(ge.createJsxClosingElement(di),ri)}function wc(Le){var Nr=Ue();return ui(30),e.tokenIsIdentifierOrKeyword(De())&&Mr(R_(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),ui(31,void 0,!1)&&(Le?Tr():xt()),Bi(ge.createJsxJsxClosingFragment(),Nr)}function qu(){var Le=Ue();ui(29);var Nr=Aa();ui(31);var ri=mu();return Bi(ge.createTypeAssertion(Nr,ri),Le)}function Vu(){return Tr(),e.tokenIsIdentifierOrKeyword(De())||De()===22||Zn()}function ef(){return De()===28&&Rt(Vu)}function sl(Le){if(Le.flags&32)return!0;if(e.isNonNullExpression(Le)){for(var Nr=Le.expression;e.isNonNullExpression(Nr)&&!(Nr.flags&32);)Nr=Nr.expression;if(Nr.flags&32){for(;e.isNonNullExpression(Le);)Le.flags|=32,Le=Le.expression;return!0}}return!1}function p_(Le,Nr,ri){var di=ce(!0,!0),Mi=ri||sl(Nr),st=Mi?ge.createPropertyAccessChain(Nr,ri,di):ge.createPropertyAccessExpression(Nr,di);return Mi&&e.isPrivateIdentifier(st.name)&&Mr(st.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),Bi(st,Le)}function Df(Le,Nr,ri){var di;if(De()===23)di=kn(79,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Mi=Wt(ns);e.isStringOrNumericLiteralLike(Mi)&&(Mi.text=xn(Mi.text)),di=Mi}ui(23);var st=ri||sl(Nr)?ge.createElementAccessChain(Nr,ri,di):ge.createElementAccessExpression(Nr,di);return Bi(st,Le)}function Ec(Le,Nr,ri){for(;;){var di=void 0,Mi=!1;if(ri&&ef()?(di=$a(28),Mi=e.tokenIsIdentifierOrKeyword(De())):Mi=at(24),Mi){Nr=p_(Le,Nr,di);continue}if((di||!vr())&&at(22)){Nr=Df(Le,Nr,di);continue}if(Zn()){Nr=!di&&Nr.kind===228?os(Le,Nr.expression,di,Nr.typeArguments):os(Le,Nr,di,void 0);continue}if(!di){if(De()===53&&!D.hasPrecedingLineBreak()){Tr(),Nr=Bi(ge.createNonNullExpression(Nr),Le);continue}var st=Ii(Gc);if(st){Nr=Bi(ge.createExpressionWithTypeArguments(Nr,st),Le);continue}}return Nr}}function Zn(){return De()===14||De()===15}function os(Le,Nr,ri,di){var Mi=ge.createTaggedTemplateExpression(Nr,di,De()===14?(ct(),ga()):yi(!0));return(ri||Nr.flags&32)&&(Mi.flags|=32),Mi.questionDotToken=ri,Bi(Mi,Le)}function Ps(Le,Nr){for(;;){Nr=Ec(Le,Nr,!0);var ri=void 0,di=At(28);if(di&&(ri=Ii(Gc),Zn())){Nr=os(Le,Nr,di,ri);continue}if(ri||De()===20){!di&&Nr.kind===228&&(ri=Nr.typeArguments,Nr=Nr.expression);var Mi=d_(),st=di||sl(Nr)?ge.createCallChain(Nr,di,ri,Mi):ge.createCallExpression(Nr,ri,Mi);Nr=Bi(st,Le);continue}if(di){var ra=kn(79,!1,e.Diagnostics.Identifier_expected);Nr=Bi(ge.createPropertyAccessChain(Nr,di,ra),Le)}break}return Nr}function d_(){ui(20);var Le=hs(11,Nl);return ui(21),Le}function Gc(){if((Er&262144)===0&&Li()===29){Tr();var Le=hs(20,Aa);if(!!ui(31))return Le&&B_()?Le:void 0}}function B_(){switch(De()){case 20:case 14:case 15:return!0}return!qs()}function vu(){switch(De()){case 8:case 9:case 10:case 14:return ga();case 108:case 106:case 104:case 110:case 95:return ai();case 20:return Gt();case 22:return cl();case 18:return Ut();case 131:if(!Rt(Iu))break;return Ds();case 84:return tn();case 98:return Ds();case 103:return bs();case 43:case 68:if(Yi()===13)return ga();break;case 15:return yi(!1);case 80:return Co()}return eo(e.Diagnostics.Expression_expected)}function Gt(){var Le=Ue(),Nr=fr();ui(20);var ri=Wt(ns);return ui(21),wr(Bi(ge.createParenthesizedExpression(ri),Le),Nr)}function As(){var Le=Ue();ui(25);var Nr=hc();return Bi(ge.createSpreadElement(Nr),Le)}function vn(){return De()===25?As():De()===27?Bi(ge.createOmittedExpression(),Ue()):hc()}function Nl(){return et(fe,vn)}function cl(){var Le=Ue(),Nr=D.getTokenPos(),ri=ui(22),di=D.hasPrecedingLineBreak(),Mi=hs(15,vn);return Vi(22,23,ri,Nr),Bi(ge.createArrayLiteralExpression(Mi,di),Le)}function rf(){var Le=Ue(),Nr=fr();if(At(25)){var ri=hc();return wr(Bi(ge.createSpreadAssignment(ri),Le),Nr)}var di=gl(),Mi=Fc();if(Ko(136))return Gu(Le,Nr,di,Mi,172);if(Ko(149))return Gu(Le,Nr,di,Mi,173);var st=At(41),ra=Fi(),Ta=En(),ha=At(57),Na=At(53);if(st||De()===20||De()===29)return pl(Le,Nr,di,Mi,st,Ta,ha,Na);var In,qo=ra&&De()!==58;if(qo){var co=At(63),ts=co?Wt(hc):void 0;In=ge.createShorthandPropertyAssignment(Ta,ts),In.equalsToken=co}else{ui(58);var vs=Wt(hc);In=ge.createPropertyAssignment(Ta,vs)}return In.decorators=di,In.modifiers=Mi,In.questionToken=ha,In.exclamationToken=Na,wr(Bi(In,Le),Nr)}function Ut(){var Le=Ue(),Nr=D.getTokenPos(),ri=ui(18),di=D.hasPrecedingLineBreak(),Mi=hs(12,rf,!0);return Vi(18,19,ri,Nr),Bi(ge.createObjectLiteralExpression(Mi,di),Le)}function Ds(){var Le=vr();wi(!1);var Nr=Ue(),ri=fr(),di=Fc();ui(98);var Mi=At(41),st=Mi?1:0,ra=e.some(di,e.isAsyncModifier)?2:0,Ta=st&&ra?Ze(bf):st?ae(bf):ra?Jr(bf):bf(),ha=Ws(),Na=Ei(st|ra),In=vc(58,!1),qo=Cc(st|ra);wi(Le);var co=ge.createFunctionExpression(di,Mi,Ta,ha,Na,In,qo);return wr(Bi(co,Nr),ri)}function bf(){return Ki()?Pn():void 0}function bs(){var Le=Ue();if(ui(103),at(24)){var Nr=Rn();return Bi(ge.createMetaProperty(103,Nr),Le)}var ri=Ue(),di=Ec(ri,vu(),!1),Mi;di.kind===228&&(Mi=di.typeArguments,di=di.expression);var st=De()===20?d_():void 0;return Bi(ge.createNewExpression(di,Mi,st),Le)}function Dc(Le,Nr){var ri=Ue(),di=fr(),Mi=D.getTokenPos(),st=ui(18,Nr);if(st||Le){var ra=D.hasPrecedingLineBreak(),Ta=Qi(1,nc);Vi(18,19,st,Mi);var ha=wr(Bi(ge.createBlock(Ta,ra),ri),di);return De()===63&&(Ar(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),Tr()),ha}else{var Ta=ps();return wr(Bi(ge.createBlock(Ta,void 0),ri),di)}}function Cc(Le,Nr){var ri=Wr();Di(!!(Le&1));var di=mr();Xi(!!(Le&2));var Mi=Ne;Ne=!1;var st=vr();st&&wi(!1);var ra=Dc(!!(Le&16),Nr);return st&&wi(!0),Ne=Mi,Di(ri),Xi(di),ra}function ac(){var Le=Ue(),Nr=fr();return ui(26),wr(Bi(ge.createEmptyStatement(),Le),Nr)}function Pl(){var Le=Ue(),Nr=fr();ui(99);var ri=D.getTokenPos(),di=ui(20),Mi=Wt(ns);Vi(20,21,di,ri);var st=nc(),ra=at(91)?nc():void 0;return wr(Bi(ge.createIfStatement(Mi,st,ra),Le),Nr)}function Il(){var Le=Ue(),Nr=fr();ui(90);var ri=nc();ui(115);var di=D.getTokenPos(),Mi=ui(20),st=Wt(ns);return Vi(20,21,Mi,di),at(26),wr(Bi(ge.createDoStatement(ri,st),Le),Nr)}function zf(){var Le=Ue(),Nr=fr();ui(115);var ri=D.getTokenPos(),di=ui(20),Mi=Wt(ns);Vi(20,21,di,ri);var st=nc();return wr(Bi(ge.createWhileStatement(Mi,st),Le),Nr)}function ul(){var Le=Ue(),Nr=fr();ui(97);var ri=At(132);ui(20);var di;De()!==26&&(De()===113||De()===119||De()===85?di=z_(!0):di=Zt(ns));var Mi;if(ri?ui(160):at(160)){var st=Wt(hc);ui(21),Mi=ge.createForOfStatement(ri,di,st,nc())}else if(at(101)){var st=Wt(ns);ui(21),Mi=ge.createForInStatement(di,st,nc())}else{ui(26);var ra=De()!==26&&De()!==21?Wt(ns):void 0;ui(26);var Ta=De()!==21?Wt(ns):void 0;ui(21),Mi=ge.createForStatement(di,ra,Ta,nc())}return wr(Bi(Mi,Le),Nr)}function Nu(Le){var Nr=Ue(),ri=fr();ui(Le===246?81:86);var di=ka()?void 0:eo();pn();var Mi=Le===246?ge.createBreakStatement(di):ge.createContinueStatement(di);return wr(Bi(Mi,Nr),ri)}function Us(){var Le=Ue(),Nr=fr();ui(105);var ri=ka()?void 0:Wt(ns);return pn(),wr(Bi(ge.createReturnStatement(ri),Le),Nr)}function Ap(){var Le=Ue(),Nr=fr();ui(116);var ri=D.getTokenPos(),di=ui(20),Mi=Wt(ns);Vi(20,21,di,ri);var st=Gi(33554432,nc);return wr(Bi(ge.createWithStatement(Mi,st),Le),Nr)}function Wf(){var Le=Ue(),Nr=fr();ui(82);var ri=Wt(ns);ui(58);var di=Qi(3,nc);return wr(Bi(ge.createCaseClause(ri,di),Le),Nr)}function Sf(){var Le=Ue();ui(88),ui(58);var Nr=Qi(3,nc);return Bi(ge.createDefaultClause(Nr),Le)}function ll(){return De()===82?Wf():Sf()}function J_(){var Le=Ue();ui(18);var Nr=Qi(2,ll);return ui(19),Bi(ge.createCaseBlock(Nr),Le)}function j_(){var Le=Ue(),Nr=fr();ui(107),ui(20);var ri=Wt(ns);ui(21);var di=J_();return wr(Bi(ge.createSwitchStatement(ri,di),Le),Nr)}function U_(){var Le=Ue(),Nr=fr();ui(109);var ri=D.hasPrecedingLineBreak()?void 0:Wt(ns);return ri===void 0&&(Cr++,ri=Bi(ge.createIdentifier(\"\"),Ue())),Ba()||wt(ri),wr(Bi(ge.createThrowStatement(ri),Le),Nr)}function iu(){var Le=Ue(),Nr=fr();ui(111);var ri=Dc(!1),di=De()===83?vd():void 0,Mi;return(!di||De()===96)&&(ui(96,e.Diagnostics.catch_or_finally_expected),Mi=Dc(!1)),wr(Bi(ge.createTryStatement(ri,di,Mi),Le),Nr)}function vd(){var Le=Ue();ui(83);var Nr;at(20)?(Nr=xf(),ui(21)):Nr=void 0;var ri=Dc(!1);return Bi(ge.createCatchClause(Nr,ri),Le)}function qf(){var Le=Ue(),Nr=fr();return ui(87),pn(),wr(Bi(ge.createDebuggerStatement(),Le),Nr)}function dc(){var Le=Ue(),Nr=fr(),ri,di=De()===20,Mi=Wt(ns);return e.isIdentifier(Mi)&&at(58)?ri=ge.createLabeledStatement(Mi,nc()):(Ba()||wt(Mi),ri=ge.createExpressionStatement(Mi),di&&(Nr=!1)),wr(Bi(ri,Le),Nr)}function Pu(){return Tr(),e.tokenIsIdentifierOrKeyword(De())&&!D.hasPrecedingLineBreak()}function wl(){return Tr(),De()===84&&!D.hasPrecedingLineBreak()}function Iu(){return Tr(),De()===98&&!D.hasPrecedingLineBreak()}function so(){return Tr(),(e.tokenIsIdentifierOrKeyword(De())||De()===8||De()===9||De()===10)&&!D.hasPrecedingLineBreak()}function Et(){for(;;)switch(De()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 152:return u_();case 141:case 142:return Tf();case 126:case 131:case 135:case 121:case 122:case 123:case 145:if(Tr(),D.hasPrecedingLineBreak())return!1;continue;case 157:return Tr(),De()===18||De()===79||De()===93;case 100:return Tr(),De()===10||De()===41||De()===18||e.tokenIsIdentifierOrKeyword(De());case 93:var Le=Tr();if(Le===152&&(Le=Rt(Tr)),Le===63||Le===41||Le===18||Le===88||Le===127)return!0;continue;case 124:Tr();continue;default:return!1}}function Ys(){return Rt(Et)}function Ku(){switch(De()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return Ys()||Rt(jn);case 85:case 93:return Ys();case 131:case 135:case 118:case 141:case 142:case 152:case 157:return!0;case 123:case 121:case 122:case 124:case 145:return Ys()||!Rt(Pu);default:return qs()}}function Np(){return Tr(),Ki()||De()===18||De()===22}function Pp(){return Rt(Np)}function nc(){switch(De()){case 26:return ac();case 18:return Dc(!1);case 113:return rs(Ue(),fr(),void 0,void 0);case 119:if(Pp())return rs(Ue(),fr(),void 0,void 0);break;case 98:return Op(Ue(),fr(),void 0,void 0);case 84:return Ml(Ue(),fr(),void 0,void 0);case 99:return Pl();case 90:return Il();case 115:return zf();case 97:return ul();case 86:return Nu(245);case 81:return Nu(246);case 105:return Us();case 116:return Ap();case 107:return j_();case 109:return U_();case 111:case 83:case 96:return iu();case 87:return qf();case 59:return _l();case 131:case 118:case 152:case 141:case 142:case 135:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 124:case 145:case 157:if(Ys())return _l();break}return dc()}function fl(Le){return Le.kind===135}function _l(){var Le=e.some(Rt(function(){return gl(),Fc()}),fl);if(Le){var Nr=cu();if(Nr)return Nr}var ri=Ue(),di=fr(),Mi=gl(),st=Fc();if(Le){for(var ra=0,Ta=st;ra=0),e.Debug.assert(Na<=co),e.Debug.assert(co<=qo.length),!m(qo,Na))return;var ts,vs,Ac,Is,Qu,sc=[],bc=[];return D.scanRange(Na+3,In-5,function(){var It=1,Ma,aa=Na-(qo.lastIndexOf(`\n`,Na)+1)+4;function Ja(Js){Ma||(Ma=aa),sc.push(Js),aa+=Js.length}for(vi();Up(5););Up(4)&&(It=0,aa=0);e:for(;;){switch(De()){case 59:It===0||It===1?(Yu(sc),Qu||(Qu=Ue()),Vs(W(aa)),It=0,Ma=void 0):Ja(D.getTokenText());break;case 4:sc.push(D.getTokenText()),It=0,aa=0;break;case 41:var _n=D.getTokenText();It===1||It===2?(It=2,Ja(_n)):(It=1,aa+=_n.length);break;case 5:var ro=D.getTokenText();It===2?sc.push(ro):Ma!==void 0&&aa+ro.length>Ma&&sc.push(ro.slice(Ma-aa)),aa+=ro.length;break;case 1:break e;case 18:It=2;var as=D.getStartPos(),cc=D.getTextPos()-1,Sc=rt(cc);if(Sc){Is||Mc(sc),bc.push(Bi(ge.createJSDocText(sc.join(\"\")),Is!=null?Is:Na,as)),bc.push(Sc),sc=[],Is=D.getTextPos();break}default:It=2,Ja(D.getTokenText());break}vi()}Yu(sc),bc.length&&sc.length&&bc.push(Bi(ge.createJSDocText(sc.join(\"\")),Is!=null?Is:Na,Qu)),bc.length&&ts&&e.Debug.assertIsDefined(Qu,\"having parsed tags implies that the end of the comment span should be set\");var hu=ts&&Cn(ts,vs,Ac);return Bi(ge.createJSDocComment(bc.length?Cn(bc,Na,Qu):sc.length?sc.join(\"\"):void 0,hu),Na,co)});function Mc(It){for(;It.length&&(It[0]===`\n`||It[0]===\"\\r\");)It.shift()}function Yu(It){for(;It.length&&It[It.length-1].trim()===\"\";)It.pop()}function Rl(){for(;;){if(vi(),De()===1)return!0;if(!(De()===5||De()===4))return!1}}function Lc(){if(!((De()===5||De()===4)&&Rt(Rl)))for(;De()===5||De()===4;)vi()}function _(){if((De()===5||De()===4)&&Rt(Rl))return\"\";for(var It=D.hasPrecedingLineBreak(),Ma=!1,aa=\"\";It&&De()===41||De()===5||De()===4;)aa+=D.getTokenText(),De()===4?(It=!0,Ma=!0,aa=\"\"):De()===41&&(It=!1),vi();return Ma?aa:\"\"}function W(It){e.Debug.assert(De()===59);var Ma=D.getTokenPos();vi();var aa=ff(void 0),Ja=_(),_n;switch(aa.escapedText){case\"author\":_n=Jt(Ma,aa,It,Ja);break;case\"implements\":_n=Xf(Ma,aa,It,Ja);break;case\"augments\":case\"extends\":_n=bd(Ma,aa,It,Ja);break;case\"class\":case\"constructor\":_n=kf(Ma,ge.createJSDocClassTag,aa,It,Ja);break;case\"public\":_n=kf(Ma,ge.createJSDocPublicTag,aa,It,Ja);break;case\"private\":_n=kf(Ma,ge.createJSDocPrivateTag,aa,It,Ja);break;case\"protected\":_n=kf(Ma,ge.createJSDocProtectedTag,aa,It,Ja);break;case\"readonly\":_n=kf(Ma,ge.createJSDocReadonlyTag,aa,It,Ja);break;case\"override\":_n=kf(Ma,ge.createJSDocOverrideTag,aa,It,Ja);break;case\"deprecated\":Ur=!0,_n=kf(Ma,ge.createJSDocDeprecatedTag,aa,It,Ja);break;case\"this\":_n=Gg(Ma,aa,It,Ja);break;case\"enum\":_n=Af(Ma,aa,It,Ja);break;case\"arg\":case\"argument\":case\"param\":return jp(Ma,aa,2,It);case\"return\":case\"returns\":_n=Om(Ma,aa,It,Ja);break;case\"template\":_n=Lm(Ma,aa,It,Ja);break;case\"type\":_n=Fm(Ma,aa,It,Ja);break;case\"typedef\":_n=Hg(Ma,aa,It,Ja);break;case\"callback\":_n=fg(Ma,aa,It,Ja);break;case\"see\":_n=Vg(Ma,aa,It,Ja);break;default:_n=vo(Ma,aa,It,Ja);break}return _n}function Te(It,Ma,aa,Ja){return Ja||(aa+=Ma-It),cr(aa,Ja.slice(aa))}function cr(It,Ma){var aa=Ue(),Ja=[],_n=[],ro,as=0,cc=!0,Sc;function hu(Sd){Sc||(Sc=It),Ja.push(Sd),It+=Sd.length}Ma!==void 0&&(Ma!==\"\"&&hu(Ma),as=1);var Js=De();e:for(;;){switch(Js){case 4:as=0,Ja.push(D.getTokenText()),It=0;break;case 59:if(as===3||as===2&&(!cc||Rt(ni))){Ja.push(D.getTokenText());break}D.setTextPos(D.getTextPos()-1);case 1:break e;case 5:if(as===2||as===3)hu(D.getTokenText());else{var Qf=D.getTokenText();Sc!==void 0&&It+Qf.length>Sc&&Ja.push(Qf.slice(Sc-It)),It+=Qf.length}break;case 18:as=2;var go=D.getStartPos(),Vd=D.getTextPos()-1,X_=rt(Vd);X_?(_n.push(Bi(ge.createJSDocText(Ja.join(\"\")),ro!=null?ro:aa,go)),_n.push(X_),Ja=[],ro=D.getTextPos()):hu(D.getTokenText());break;case 61:as===3?as=2:as=3,hu(D.getTokenText());break;case 41:if(as===0){as=1,It+=1;break}default:as!==3&&(as=2),hu(D.getTokenText());break}cc=De()===5,Js=vi()}if(Mc(Ja),Yu(Ja),_n.length)return Ja.length&&_n.push(Bi(ge.createJSDocText(Ja.join(\"\")),ro!=null?ro:aa)),Cn(_n,aa,D.getTextPos());if(Ja.length)return Ja.join(\"\")}function ni(){var It=vi();return It===5||It===4}function rt(It){var Ma=Ii(yt);if(!!Ma){vi(),Lc();var aa=Ue(),Ja=e.tokenIsIdentifierOrKeyword(De())?ds(!0):void 0;if(Ja)for(;De()===80;)nt(),vi(),Ja=Bi(ge.createJSDocMemberName(Ja,eo()),aa);for(var _n=[];De()!==19&&De()!==4&&De()!==1;)_n.push(D.getTokenText()),vi();var ro=Ma===\"link\"?ge.createJSDocLink:Ma===\"linkcode\"?ge.createJSDocLinkCode:ge.createJSDocLinkPlain;return Bi(ro(Ja,_n.join(\"\")),It,D.getTextPos())}}function yt(){if(_(),De()===18&&vi()===59&&e.tokenIsIdentifierOrKeyword(vi())){var It=D.getTokenValue();if(Xa(It))return It}}function Xa(It){return It===\"link\"||It===\"linkcode\"||It===\"linkplain\"}function vo(It,Ma,aa,Ja){return Bi(ge.createJSDocUnknownTag(Ma,Te(It,Ue(),aa,Ja)),It)}function Vs(It){!It||(ts?ts.push(It):(ts=[It],vs=It.pos),Ac=It.end)}function H_(){return _(),De()===18?ri():void 0}function y_(){var It=Up(22);It&&Lc();var Ma=Up(61),aa=Rm();return Ma&&Qa(61),It&&(Lc(),At(63)&&ns(),ui(23)),{name:aa,isBracketed:It}}function Dd(It){switch(It.kind){case 148:return!0;case 183:return Dd(It.elementType);default:return e.isTypeReferenceNode(It)&&e.isIdentifier(It.typeName)&&It.typeName.escapedText===\"Object\"&&!It.typeArguments}}function jp(It,Ma,aa,Ja){var _n=H_(),ro=!_n;_();var as=y_(),cc=as.name,Sc=as.isBracketed,hu=_();ro&&!Rt(yt)&&(_n=H_());var Js=Te(It,Ue(),Ja,hu),Qf=aa!==4&&lg(_n,cc,aa,Ja);Qf&&(_n=Qf,ro=!0);var go=aa===1?ge.createJSDocPropertyTag(Ma,cc,Sc,_n,ro,Js):ge.createJSDocParameterTag(Ma,cc,Sc,_n,ro,Js);return Bi(go,It)}function lg(It,Ma,aa,Ja){if(It&&Dd(It.type)){for(var _n=Ue(),ro=void 0,as=void 0;ro=Ii(function(){return Bl(aa,Ja,Ma)});)(ro.kind===340||ro.kind===347)&&(as=e.append(as,ro));if(as){var cc=Bi(ge.createJSDocTypeLiteral(as,It.type.kind===183),_n);return Bi(ge.createJSDocTypeExpression(cc),_n)}}}function Om(It,Ma,aa,Ja){e.some(ts,e.isJSDocReturnTag)&&nr(Ma.pos,D.getTokenPos(),e.Diagnostics._0_tag_already_specified,Ma.escapedText);var _n=H_();return Bi(ge.createJSDocReturnTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function Fm(It,Ma,aa,Ja){e.some(ts,e.isJSDocTypeTag)&&nr(Ma.pos,D.getTokenPos(),e.Diagnostics._0_tag_already_specified,Ma.escapedText);var _n=ri(!0),ro=aa!==void 0&&Ja!==void 0?Te(It,Ue(),aa,Ja):void 0;return Bi(ge.createJSDocTypeTag(Ma,_n,ro),It)}function Vg(It,Ma,aa,Ja){var _n=De()===22||Rt(function(){return vi()===59&&e.tokenIsIdentifierOrKeyword(vi())&&Xa(D.getTokenValue())}),ro=_n?void 0:di(),as=aa!==void 0&&Ja!==void 0?Te(It,Ue(),aa,Ja):void 0;return Bi(ge.createJSDocSeeTag(Ma,ro,as),It)}function Jt(It,Ma,aa,Ja){var _n=Ue(),ro=ml(),as=D.getStartPos(),cc=Te(It,as,aa,Ja);cc||(as=D.getStartPos());var Sc=typeof cc!=\"string\"?Cn(e.concatenate([Bi(ro,_n,as)],cc),_n):ro.text+cc;return Bi(ge.createJSDocAuthorTag(Ma,Sc),It)}function ml(){for(var It=[],Ma=!1,aa=D.getToken();aa!==1&&aa!==4;){if(aa===29)Ma=!0;else{if(aa===59&&!Ma)break;if(aa===31&&Ma){It.push(D.getTokenText()),D.setTextPos(D.getTokenPos()+1);break}}It.push(D.getTokenText()),aa=vi()}return ge.createJSDocText(It.join(\"\"))}function Xf(It,Ma,aa,Ja){var _n=lf();return Bi(ge.createJSDocImplementsTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function bd(It,Ma,aa,Ja){var _n=lf();return Bi(ge.createJSDocAugmentsTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function lf(){var It=at(18),Ma=Ue(),aa=Kg(),Ja=m_(),_n=ge.createExpressionWithTypeArguments(aa,Ja),ro=Bi(_n,Ma);return It&&ui(19),ro}function Kg(){for(var It=Ue(),Ma=ff();at(24);){var aa=ff();Ma=Bi(ge.createPropertyAccessExpression(Ma,aa),It)}return Ma}function kf(It,Ma,aa,Ja,_n){return Bi(Ma(aa,Te(It,Ue(),Ja,_n)),It)}function Gg(It,Ma,aa,Ja){var _n=ri(!0);return Lc(),Bi(ge.createJSDocThisTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function Af(It,Ma,aa,Ja){var _n=ri(!0);return Lc(),Bi(ge.createJSDocEnumTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function Hg(It,Ma,aa,Ja){var _n,ro=H_();_();var as=Wd();Lc();var cc=cr(aa),Sc;if(!ro||Dd(ro.type)){for(var hu=void 0,Js=void 0,Qf=void 0,go=!1;hu=Ii(function(){return Xg(aa)});)if(go=!0,hu.kind===343)if(Js){var Vd=Ar(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Vd&&e.addRelatedInfo(Vd,e.createDetachedDiagnostic(Re,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}else Js=hu;else Qf=e.append(Qf,hu);if(go){var X_=ro&&ro.type.kind===183,Sd=ge.createJSDocTypeLiteral(Qf,X_);ro=Js&&Js.typeExpression&&!Dd(Js.typeExpression.type)?Js.typeExpression:Bi(Sd,It),Sc=ro.end}}Sc=Sc||cc!==void 0?Ue():((_n=as!=null?as:ro)!==null&&_n!==void 0?_n:Ma).end,cc||(cc=Te(It,Sc,aa,Ja));var Yg=ge.createJSDocTypedefTag(Ma,ro,as,cc);return Bi(Yg,It,Sc)}function Wd(It){var Ma=D.getTokenPos();if(!!e.tokenIsIdentifierOrKeyword(De())){var aa=ff();if(at(24)){var Ja=Wd(!0),_n=ge.createModuleDeclaration(void 0,void 0,aa,Ja,It?4:void 0);return Bi(_n,Ma)}return It&&(aa.isInJSDocNamespace=!0),aa}}function qd(It){for(var Ma=Ue(),aa,Ja;aa=Ii(function(){return Bl(4,It)});)Ja=e.append(Ja,aa);return Cn(Ja||[],Ma)}function fg(It,Ma,aa,Ja){var _n=Wd();Lc();var ro=cr(aa),as=qd(aa),cc=Ii(function(){if(Up(59)){var Js=W(aa);if(Js&&Js.kind===341)return Js}}),Sc=Bi(ge.createJSDocSignature(void 0,as,cc),It);ro||(ro=Te(It,Ue(),aa,Ja));var hu=ro!==void 0?Ue():Sc.end;return Bi(ge.createJSDocCallbackTag(Ma,Sc,_n,ro),It,hu)}function Mm(It,Ma){for(;!e.isIdentifier(It)||!e.isIdentifier(Ma);)if(!e.isIdentifier(It)&&!e.isIdentifier(Ma)&&It.right.escapedText===Ma.right.escapedText)It=It.left,Ma=Ma.left;else return!1;return It.escapedText===Ma.escapedText}function Xg(It){return Bl(1,It)}function Bl(It,Ma,aa){for(var Ja=!0,_n=!1;;)switch(vi()){case 59:if(Ja){var ro=Qg(It,Ma);return ro&&(ro.kind===340||ro.kind===347)&&It!==4&&aa&&(e.isIdentifier(ro.name)||!Mm(aa,ro.name.left))?!1:ro}_n=!1;break;case 4:Ja=!0,_n=!1;break;case 41:_n&&(Ja=!1),_n=!0;break;case 79:Ja=!1;break;case 1:return!1}}function Qg(It,Ma){e.Debug.assert(De()===59);var aa=D.getStartPos();vi();var Ja=ff();Lc();var _n;switch(Ja.escapedText){case\"type\":return It===1&&Fm(aa,Ja);case\"prop\":case\"property\":_n=1;break;case\"arg\":case\"argument\":case\"param\":_n=6;break;default:return!1}return It&_n?jp(aa,Ja,It,Ma):!1}function _g(){var It=Ue(),Ma=Up(22);Ma&&Lc();var aa=ff(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Ja;if(Ma&&(Lc(),ui(63),Ja=Gi(8388608,al),ui(23)),!e.nodeIsMissing(aa))return Bi(ge.createTypeParameterDeclaration(void 0,aa,void 0,Ja),It)}function Qc(){var It=Ue(),Ma=[];do{Lc();var aa=_g();aa!==void 0&&Ma.push(aa),_()}while(Up(27));return Cn(Ma,It)}function Lm(It,Ma,aa,Ja){var _n=De()===18?ri():void 0,ro=Qc();return Bi(ge.createJSDocTemplateTag(Ma,_n,ro,Te(It,Ue(),aa,Ja)),It)}function Up(It){return De()===It?(vi(),!0):!1}function Rm(){var It=ff();for(at(22)&&ui(23);at(24);){var Ma=ff();at(22)&&ui(23),It=Ji(It,Ma)}return It}function ff(It){if(!e.tokenIsIdentifierOrKeyword(De()))return kn(79,!It,It||e.Diagnostics.Identifier_expected);Cr++;var Ma=D.getTokenPos(),aa=D.getTextPos(),Ja=De(),_n=xn(D.getTokenValue()),ro=Bi(ge.createIdentifier(_n,void 0,Ja),Ma,aa);return vi(),ro}}})(G_=d.JSDocParser||(d.JSDocParser={}))})(X||(X={}));var $;(function(d){function D(Ee,He,rr,Ie){if(Ie=Ie||e.Debug.shouldAssert(2),ge(Ee,He,rr,Ie),e.textChangeRangeIsUnchanged(rr))return Ee;if(Ee.statements.length===0)return X.parseSourceFile(Ee.fileName,He,Ee.languageVersion,void 0,!0,Ee.scriptKind,Ee.setExternalModuleIndicator);var _e=Ee;e.Debug.assert(!_e.hasBeenIncrementallyParsed),_e.hasBeenIncrementallyParsed=!0,X.fixupParentReferences(_e);var we=Ee.text,de=Re(Ee),ye=Z(Ee,rr);ge(Ee,He,ye,Ie),e.Debug.assert(ye.span.start<=rr.span.start),e.Debug.assert(e.textSpanEnd(ye.span)===e.textSpanEnd(rr.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(ye))===e.textSpanEnd(e.textChangeRangeNewSpan(rr)));var Ae=e.textChangeRangeNewSpan(ye).length-ye.span.length;Fe(_e,ye.span.start,e.textSpanEnd(ye.span),e.textSpanEnd(e.textChangeRangeNewSpan(ye)),Ae,we,He,Ie);var er=X.parseSourceFile(Ee.fileName,He,Ee.languageVersion,de,!0,Ee.scriptKind,Ee.setExternalModuleIndicator);return er.commentDirectives=fe(Ee.commentDirectives,er.commentDirectives,ye.span.start,e.textSpanEnd(ye.span),Ae,we,He,Ie),er.impliedNodeFormat=Ee.impliedNodeFormat,er}d.updateSourceFile=D;function fe(Ee,He,rr,Ie,_e,we,de,ye){if(!Ee)return He;for(var Ae,er=!1,ir=0,Cr=Ee;irIe){n();var Ne={range:{pos:Br.pos+_e,end:Br.end+_e},type:Er};Ae=e.append(Ae,Ne),ye&&e.Debug.assert(we.substring(Br.pos,Br.end)===de.substring(Ne.range.pos,Ne.range.end))}}return n(),Ae;function n(){er||(er=!0,Ae?He&&Ae.push.apply(Ae,He):Ae=He)}}function g(Ee,He,rr,Ie,_e,we){He?ye(Ee):de(Ee);return;function de(Ae){var er=\"\";if(we&&ne(Ae)&&(er=Ie.substring(Ae.pos,Ae.end)),Ae._children&&(Ae._children=void 0),e.setTextRangePosEnd(Ae,Ae.pos+rr,Ae.end+rr),we&&ne(Ae)&&e.Debug.assert(er===_e.substring(Ae.pos,Ae.end)),se(Ae,de,ye),e.hasJSDocNodes(Ae))for(var ir=0,Cr=Ae.jsDoc;ir=He,\"Adjusting an element that was entirely before the change range\"),e.Debug.assert(Ee.pos<=rr,\"Adjusting an element that was entirely after the change range\"),e.Debug.assert(Ee.pos<=Ee.end);var we=Math.min(Ee.pos,Ie),de=Ee.end>=rr?Ee.end+_e:Math.min(Ee.end,Ie);e.Debug.assert(we<=de),Ee.parent&&(e.Debug.assertGreaterThanOrEqual(we,Ee.parent.pos),e.Debug.assertLessThanOrEqual(de,Ee.parent.end)),e.setTextRangePosEnd(Ee,we,de)}function We(Ee,He){if(He){var rr=Ee.pos,Ie=function(ye){e.Debug.assert(ye.pos>=rr),rr=ye.end};if(e.hasJSDocNodes(Ee))for(var _e=0,we=Ee.jsDoc;_err){g(ir,!1,_e,we,de,ye);return}var Cr=ir.end;if(Cr>=He){if(ir.intersectsChange=!0,ir._children=void 0,ue(ir,He,rr,Ie,_e),se(ir,Ae,er),e.hasJSDocNodes(ir))for(var Ye=0,Br=ir.jsDoc;Yerr){g(ir,!0,_e,we,de,ye);return}var Cr=ir.end;if(Cr>=He){ir.intersectsChange=!0,ir._children=void 0,ue(ir,He,rr,Ie,_e);for(var Ye=0,Br=ir;Ye0&&_e<=rr;_e++){var we=Be(Ee,Ie);e.Debug.assert(we.pos<=Ie);var de=we.pos;Ie=Math.max(0,de-1)}var ye=e.createTextSpanFromBounds(Ie,e.textSpanEnd(He.span)),Ae=He.newLength+(He.span.start-Ie);return e.createTextChangeRange(ye,Ae)}function Be(Ee,He){var rr=Ee,Ie;if(se(Ee,de),Ie){var _e=we(Ie);_e.pos>rr.pos&&(rr=_e)}return rr;function we(ye){for(;;){var Ae=e.getLastChild(ye);if(Ae)ye=Ae;else return ye}}function de(ye){if(!e.nodeIsMissing(ye))if(ye.pos<=He){if(ye.pos>=rr.pos&&(rr=ye),HeHe),!0}}function ge(Ee,He,rr,Ie){var _e=Ee.text;if(rr&&(e.Debug.assert(_e.length-rr.span.length+rr.newLength===He.length),Ie||e.Debug.shouldAssert(3))){var we=_e.substr(0,rr.span.start),de=He.substr(0,rr.span.start);e.Debug.assert(we===de);var ye=_e.substring(e.textSpanEnd(rr.span),_e.length),Ae=He.substring(e.textSpanEnd(e.textChangeRangeNewSpan(rr)),He.length);e.Debug.assert(ye===Ae)}}function Re(Ee){var He=Ee.statements,rr=0;e.Debug.assert(rr=er.pos&&de=er.pos&&ded.checkJsDirective.pos)&&(d.checkJsDirective={enabled:g===\"ts-check\",end:ge.range.end,pos:ge.range.pos})});break}case\"jsx\":case\"jsxfrag\":case\"jsximportsource\":case\"jsxruntime\":return;default:e.Debug.fail(\"Unhandled pragma kind\")}})}e.processPragmasIntoFields=L;var P=new e.Map;function k(d){if(P.has(d))return P.get(d);var D=new RegExp(\"(\\\\s\".concat(d,`\\\\s*=\\\\s*)(?:(?:'([^']*)')|(?:\"([^\"]*)\"))`),\"im\");return P.set(d,D),D}var Y=/^\\/\\/\\/\\s*<(\\S+)\\s.*?\\/>/im,U=/^\\/\\/\\/?\\s*@(\\S+)\\s*(.*)\\s*$/im;function j(d,D,fe){var g=D.kind===2&&Y.exec(fe);if(g){var ne=g[1].toLowerCase(),ue=e.commentPragmas[ne];if(!ue||!(ue.kind&1))return;if(ue.args){for(var We={},Fe=0,Z=ue.args;Fe=Wi.length)break;var nt=Li;if(Wi.charCodeAt(nt)===34){for(Li++;Li32;)Li++;ct.push(Wi.substring(nt,Li))}}vi(ct)}}e.parseCommandLineWorker=K;function b(Pe,Ue,fr,De,gr,Vr){if(De.isTSConfigOnly){var Tr=Pe[Ue];Tr===\"null\"?(gr[De.name]=void 0,Ue++):De.type===\"boolean\"?Tr===\"false\"?(gr[De.name]=Zt(De,!1,Vr),Ue++):(Tr===\"true\"&&Ue++,Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,De.name))):(Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,De.name)),Tr&&!e.startsWith(Tr,\"-\")&&Ue++)}else if(!Pe[Ue]&&De.type!==\"boolean\"&&Vr.push(e.createCompilerDiagnostic(fr.optionTypeMismatchDiagnostic,De.name,ue(De))),Pe[Ue]!==\"null\")switch(De.type){case\"number\":gr[De.name]=Zt(De,parseInt(Pe[Ue]),Vr),Ue++;break;case\"boolean\":var Tr=Pe[Ue];gr[De.name]=Zt(De,Tr!==\"false\",Vr),(Tr===\"false\"||Tr===\"true\")&&Ue++;break;case\"string\":gr[De.name]=Zt(De,Pe[Ue]||\"\",Vr),Ue++;break;case\"list\":var vi=oe(De,Pe[Ue],Vr);gr[De.name]=vi||[],vi&&Ue++;break;default:gr[De.name]=G(De,Pe[Ue],Vr),Ue++;break}else gr[De.name]=void 0,Ue++;return Ue}e.compilerOptionsDidYouMeanDiagnostics={alternateMode:le,getOptionsNameMap:Q,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument};function se(Pe,Ue){return K(e.compilerOptionsDidYouMeanDiagnostics,Pe,Ue)}e.parseCommandLine=se;function J(Pe,Ue){return ie(Q,Pe,Ue)}e.getOptionFromName=J;function ie(Pe,Ue,fr){fr===void 0&&(fr=!1),Ue=Ue.toLowerCase();var De=Pe(),gr=De.optionsNameMap,Vr=De.shortOptionNames;if(fr){var Tr=Vr.get(Ue);Tr!==void 0&&(Ue=Tr)}return gr.get(Ue)}var R;function q(){return R||(R=B(e.buildOpts))}var O={diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Q},ve={alternateMode:O,getOptionsNameMap:q,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function ee(Pe){var Ue=K(ve,Pe),fr=Ue.options,De=Ue.watchOptions,gr=Ue.fileNames,Vr=Ue.errors,Tr=fr;return gr.length===0&&gr.push(\".\"),Tr.clean&&Tr.force&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"clean\",\"force\")),Tr.clean&&Tr.verbose&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"clean\",\"verbose\")),Tr.clean&&Tr.watch&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"clean\",\"watch\")),Tr.watch&&Tr.dry&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"watch\",\"dry\")),{buildOptions:Tr,watchOptions:De,projects:gr,errors:Vr}}e.parseBuildCommand=ee;function he(Pe){for(var Ue=[],fr=1;fr=0)return Tr.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,Ve(Ve([],Vr,!0),[Yi],!1).join(\" -> \"))),{raw:Pe||g(Ue,Tr)};var Wi=Pe?yr(Pe,fr,De,gr,Tr):Ir(Ue,fr,De,gr,Tr);if(!((Ui=Wi.options)===null||Ui===void 0)&&Ui.paths&&(Wi.options.pathsBasePath=De),Wi.extendedConfigPath){Vr=Vr.concat([Yi]);var ct=Ur(Ue,Wi.extendedConfigPath,fr,Vr,Tr,vi);if(ct&&Ge(ct)){var Li=ct.raw,nt=Wi.raw,Mt,xt=function(ut){!nt[ut]&&Li[ut]&&(nt[ut]=e.map(Li[ut],function(Dt){return e.isRootedDiskPath(Dt)?Dt:e.combinePaths(Mt||(Mt=e.convertToRelativePath(e.getDirectoryPath(Wi.extendedConfigPath),De,e.createGetCanonicalFileName(fr.useCaseSensitiveFileNames))),Dt)}))};xt(\"include\"),xt(\"exclude\"),xt(\"files\"),nt.compileOnSave===void 0&&(nt.compileOnSave=Li.compileOnSave),Wi.options=e.assign({},ct.options,Wi.options),Wi.watchOptions=Wi.watchOptions&&ct.watchOptions?e.assign({},ct.watchOptions,Wi.watchOptions):Wi.watchOptions||ct.watchOptions}}return Wi}function yr(Pe,Ue,fr,De,gr){e.hasProperty(Pe,\"excludes\")&&gr.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var Vr=qr(Pe.compilerOptions,fr,gr,De),Tr=Di(Pe.typeAcquisition||Pe.typingOptions,fr,gr,De),vi=wi(Pe.watchOptions,fr,gr);Pe.compileOnSave=ii(Pe,fr,gr);var Ui;if(Pe.extends)if(!e.isString(Pe.extends))gr.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,\"extends\",\"string\"));else{var Yi=De?Ye(De,fr):fr;Ui=wr(Pe.extends,Ue,Yi,gr,e.createCompilerDiagnostic)}return{raw:Pe,options:Vr,watchOptions:vi,typeAcquisition:Tr,extendedConfigPath:Ui}}function Ir(Pe,Ue,fr,De,gr){var Vr=or(De),Tr,vi,Ui,Yi,Wi,ct={onSetValidOptionKeyValueInParent:function(nt,Mt,xt){var ut;switch(nt){case\"compilerOptions\":ut=Vr;break;case\"watchOptions\":ut=Ui||(Ui={});break;case\"typeAcquisition\":ut=Tr||(Tr=si(De));break;case\"typingOptions\":ut=vi||(vi=si(De));break;default:e.Debug.fail(\"Unknown option\")}ut[Mt.name]=Gi(Mt,fr,xt)},onSetValidOptionKeyValueInRoot:function(nt,Mt,xt,ut){switch(nt){case\"extends\":var Dt=De?Ye(De,fr):fr;Yi=wr(xt,Ue,Dt,gr,function(Rt,Ii){return e.createDiagnosticForNodeInSourceFile(Pe,ut,Rt,Ii)});return}},onSetUnknownOptionKeyValueInRoot:function(nt,Mt,xt,ut){nt===\"excludes\"&&gr.push(e.createDiagnosticForNodeInSourceFile(Pe,Mt,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)),e.find(w,function(Dt){return Dt.name===nt})&&(Wi=e.append(Wi,Mt))}},Li=fe(Pe,gr,!0,ct);return Tr||(vi?Tr=vi.enableAutoDiscovery!==void 0?{enable:vi.enableAutoDiscovery,include:vi.include,exclude:vi.exclude}:vi:Tr=si(De)),Wi&&Li&&Li.compilerOptions===void 0&&gr.push(e.createDiagnosticForNodeInSourceFile(Pe,Wi[0],e.Diagnostics._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,e.getTextOfPropertyName(Wi[0]))),{raw:Li,options:Vr,watchOptions:Ui,typeAcquisition:Tr,extendedConfigPath:Yi}}function wr(Pe,Ue,fr,De,gr){if(Pe=e.normalizeSlashes(Pe),e.isRootedDiskPath(Pe)||e.startsWith(Pe,\"./\")||e.startsWith(Pe,\"../\")){var Vr=e.getNormalizedAbsolutePath(Pe,fr);if(!Ue.fileExists(Vr)&&!e.endsWith(Vr,\".json\")&&(Vr=\"\".concat(Vr,\".json\"),!Ue.fileExists(Vr))){De.push(gr(e.Diagnostics.File_0_not_found,Pe));return}return Vr}var Tr=e.nodeModuleNameResolver(Pe,e.combinePaths(fr,\"tsconfig.json\"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Ue,void 0,void 0,!0);if(Tr.resolvedModule)return Tr.resolvedModule.resolvedFileName;De.push(gr(e.Diagnostics.File_0_not_found,Pe))}function Ur(Pe,Ue,fr,De,gr,Vr){var Tr,vi=fr.useCaseSensitiveFileNames?Ue:e.toFileNameLowerCase(Ue),Ui,Yi,Wi;if(Vr&&(Ui=Vr.get(vi))?(Yi=Ui.extendedResult,Wi=Ui.extendedConfig):(Yi=$(Ue,function(ct){return fr.readFile(ct)}),Yi.parseDiagnostics.length||(Wi=ur(void 0,Yi,fr,e.getDirectoryPath(Ue),e.getBaseFileName(Ue),De,gr,Vr)),Vr&&Vr.set(vi,{extendedResult:Yi,extendedConfig:Wi})),Pe&&(Pe.extendedSourceFiles=[Yi.fileName],Yi.extendedSourceFiles&&(Tr=Pe.extendedSourceFiles).push.apply(Tr,Yi.extendedSourceFiles)),Yi.parseDiagnostics.length){gr.push.apply(gr,Yi.parseDiagnostics);return}return Wi}function ii(Pe,Ue,fr){if(!e.hasProperty(Pe,e.compileOnSaveCommandLineOption.name))return!1;var De=et(e.compileOnSaveCommandLineOption,Pe.compileOnSave,Ue,fr);return typeof De==\"boolean\"&&De}function mi(Pe,Ue,fr){var De=[],gr=qr(Pe,Ue,De,fr);return{options:gr,errors:De}}e.convertCompilerOptionsFromJson=mi;function pe(Pe,Ue,fr){var De=[],gr=Di(Pe,Ue,De,fr);return{options:gr,errors:De}}e.convertTypeAcquisitionFromJson=pe;function or(Pe){var Ue=Pe&&e.getBaseFileName(Pe)===\"jsconfig.json\"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{};return Ue}function qr(Pe,Ue,fr,De){var gr=or(De);return Xi(U(),Pe,Ue,gr,e.compilerOptionsDidYouMeanDiagnostics,fr),De&&(gr.configFilePath=e.normalizeSlashes(De)),gr}function si(Pe){return{enable:!!Pe&&e.getBaseFileName(Pe)===\"jsconfig.json\",include:[],exclude:[]}}function Di(Pe,Ue,fr,De){var gr=si(De),Vr=N(Pe);return Xi(l(),Vr,Ue,gr,V,fr),gr}function wi(Pe,Ue,fr){return Xi(H(),Pe,Ue,void 0,k,fr)}function Xi(Pe,Ue,fr,De,gr,Vr){if(!!Ue){for(var Tr in Ue){var vi=Pe.get(Tr);vi?(De||(De={}))[vi.name]=et(vi,Ue[Tr],fr,Vr):Vr.push(T(Tr,gr,e.createCompilerDiagnostic))}return De}}function et(Pe,Ue,fr,De){if(We(Pe,Ue)){var gr=Pe.type;if(gr===\"list\"&&e.isArray(Ue))return pi(Pe,Ue,fr,De);if(!e.isString(gr))return _r(Pe,Ue,De);var Vr=Zt(Pe,Ue,De);return Cr(Vr)?Vr:Wt(Pe,fr,Vr)}else De.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,Pe.name,ue(Pe)))}e.convertJsonOption=et;function Gi(Pe,Ue,fr){if(!Cr(fr)){if(Pe.type===\"list\"){var De=Pe;return De.element.isFilePath||!e.isString(De.element.type)?e.filter(e.map(fr,function(gr){return Gi(De.element,Ue,gr)}),function(gr){return De.listPreserveFalsyValues?!0:!!gr}):fr}else if(!e.isString(Pe.type))return Pe.type.get(e.isString(fr)?fr.toLowerCase():fr);return Wt(Pe,Ue,fr)}}function Wt(Pe,Ue,fr){return Pe.isFilePath&&(fr=e.getNormalizedAbsolutePath(fr,Ue),fr===\"\"&&(fr=\".\")),fr}function Zt(Pe,Ue,fr){var De;if(!Cr(Ue)){var gr=(De=Pe.extraValidation)===null||De===void 0?void 0:De.call(Pe,Ue);if(!gr)return Ue;fr.push(e.createCompilerDiagnostic.apply(void 0,gr))}}function _r(Pe,Ue,fr){if(!Cr(Ue)){var De=Ue.toLowerCase(),gr=Pe.type.get(De);if(gr!==void 0)return Zt(Pe,gr,fr);fr.push(p(Pe))}}function pi(Pe,Ue,fr,De){return e.filter(e.map(Ue,function(gr){return et(Pe.element,gr,fr,De)}),function(gr){return Pe.listPreserveFalsyValues?!0:!!gr})}var ae=/(^|\\/)\\*\\*\\/?$/,Xe=/^[^*?]*(?=\\/[^/]*[*?])/;function Jr(Pe,Ue,fr,De,gr){gr===void 0&&(gr=e.emptyArray),Ue=e.normalizePath(Ue);var Vr=e.createGetCanonicalFileName(De.useCaseSensitiveFileNames),Tr=new e.Map,vi=new e.Map,Ui=new e.Map,Yi=Pe.validatedFilesSpec,Wi=Pe.validatedIncludeSpecs,ct=Pe.validatedExcludeSpecs,Li=e.getSupportedExtensions(fr,gr),nt=e.getSupportedExtensionsWithJsonIfResolveJsonModule(fr,Li);if(Yi)for(var Mt=0,xt=Yi;Mt0)for(var Ii=function(wt){if(e.fileExtensionIs(wt,\".json\")){if(!Rt){var na=Wi.filter(function(at){return e.endsWith(at,\".json\")}),Ai=e.map(e.getRegularExpressionsForWildcards(na,Ue,\"files\"),function(at){return\"^\".concat(at,\"$\")});Rt=Ai?Ai.map(function(at){return e.getRegexFromPattern(at,De.useCaseSensitiveFileNames)}):e.emptyArray}var Oi=e.findIndex(Rt,function(at){return at.test(wt)});if(Oi!==-1){var ji=Vr(wt);!Tr.has(ji)&&!Ui.has(ji)&&Ui.set(ji,wt)}return\"continue\"}if(mr(wt,Tr,vi,Li,Vr))return\"continue\";Ar(wt,vi,Li,Vr);var Vi=Vr(wt);!Tr.has(Vi)&&!vi.has(Vi)&&vi.set(Vi,wt)},Ki=0,Fi=De.readDirectory(Ue,e.flatten(nt),ct,Wi,void 0);KiUe}function Sr(Pe,Ue,fr,De){return zr(Pe,e.filter(Ue,function(gr){return!Ze(gr)}),fr,De)}e.matchesExclude=Sr;function zr(Pe,Ue,fr,De,gr){var Vr=e.getRegularExpressionForWildcard(Ue,e.combinePaths(e.normalizePath(De),gr),\"exclude\"),Tr=Vr&&e.getRegexFromPattern(Vr,fr);return Tr?Tr.test(Pe)?!0:!e.hasExtension(Pe)&&Tr.test(e.ensureTrailingDirectorySeparator(Pe)):!1}function Wr(Pe,Ue,fr,De,gr){return Pe.filter(function(Tr){if(!e.isString(Tr))return!1;var vi=Je(Tr,fr);return vi!==void 0&&Ue.push(Vr.apply(void 0,vi)),vi===void 0});function Vr(Tr,vi){var Ui=e.getTsConfigPropArrayElementValue(De,gr,vi);return Ui?e.createDiagnosticForNodeInSourceFile(De,Ui,Tr,vi):e.createCompilerDiagnostic(Tr,vi)}}function Je(Pe,Ue){if(Ue&&ae.test(Pe))return[e.Diagnostics.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,Pe];if(Ze(Pe))return[e.Diagnostics.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,Pe]}function xe(Pe,Ue,fr){var De=Pe.validatedIncludeSpecs,gr=Pe.validatedExcludeSpecs,Vr=e.getRegularExpressionForWildcard(gr,Ue,\"exclude\"),Tr=Vr&&new RegExp(Vr,fr?\"\":\"i\"),vi={};if(De!==void 0){for(var Ui=[],Yi=0,Wi=De;Yi=0;Vr--){var Tr=gr[Vr];if(e.fileExtensionIs(Pe,Tr))return;var vi=De(e.changeExtension(Pe,Tr));Ue.delete(vi)}}function Oe(Pe){var Ue={};for(var fr in Pe)if(Pe.hasOwnProperty(fr)){var De=J(fr);De!==void 0&&(Ue[fr]=nr(Pe[fr],De))}return Ue}e.convertCompilerOptionsForTelemetry=Oe;function nr(Pe,Ue){switch(Ue.type){case\"object\":return\"\";case\"string\":return\"\";case\"number\":return typeof Pe==\"number\"?Pe:\"\";case\"boolean\":return typeof Pe==\"boolean\"?Pe:\"\";case\"list\":var fr=Ue.element;return e.isArray(Pe)?Pe.map(function(De){return nr(De,fr)}):\"\";default:return e.forEachEntry(Ue.type,function(De,gr){if(De===Pe)return gr})}}function Mr(Pe){switch(Pe.type){case\"number\":return 1;case\"boolean\":return!0;case\"string\":var Ue=Pe.defaultValueDescription;return Pe.isFilePath?\"./\".concat(Ue&&typeof Ue==\"string\"?Ue:\"\"):\"\";case\"list\":return[];case\"object\":return{};default:var fr=Pe.type.keys().next();return fr.done?e.Debug.fail(\"Expected 'option.type' to have entries.\"):fr.value}}})(ke||(ke={}));var ke;(function(e){function a(Ze){Ze.trace(e.formatMessage.apply(void 0,arguments))}e.trace=a;function C(Ze,Sr){return!!Ze.traceResolution&&Sr.trace!==void 0}e.isTraceEnabled=C;function w(Ze,Sr){var zr;if(Sr&&Ze){var Wr=Ze.packageJsonContent;typeof Wr.name==\"string\"&&typeof Wr.version==\"string\"&&(zr={name:Wr.name,subModuleName:Sr.path.slice(Ze.packageDirectory.length+e.directorySeparator.length),version:Wr.version})}return Sr&&{path:Sr.path,extension:Sr.ext,packageId:zr}}function B(Ze){return w(void 0,Ze)}function E(Ze){if(Ze)return e.Debug.assert(Ze.packageId===void 0),{path:Ze.path,ext:Ze.extension}}var Q;(function(Ze){Ze[Ze.TypeScript=0]=\"TypeScript\",Ze[Ze.JavaScript=1]=\"JavaScript\",Ze[Ze.Json=2]=\"Json\",Ze[Ze.TSConfig=3]=\"TSConfig\",Ze[Ze.DtsOnly=4]=\"DtsOnly\",Ze[Ze.TsOnly=5]=\"TsOnly\"})(Q||(Q={}));function le(Ze){if(!!Ze)return e.Debug.assert(e.extensionIsTS(Ze.extension)),{fileName:Ze.path,packageId:Ze.packageId}}function N(Ze,Sr,zr,Wr,Je){var xe;return Je?((xe=Je.failedLookupLocations).push.apply(xe,zr),Je):{resolvedModule:Ze&&{resolvedFileName:Ze.path,originalPath:Ze.originalPath===!0?void 0:Ze.originalPath,extension:Ze.extension,isExternalLibraryImport:Sr,packageId:Ze.packageId},failedLookupLocations:zr,resolutionDiagnostics:Wr}}function p(Ze,Sr,zr,Wr){if(!e.hasProperty(Ze,Sr)){Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_does_not_have_a_0_field,Sr);return}var Je=Ze[Sr];if(typeof Je!==zr||Je===null){Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,Sr,zr,Je===null?\"null\":typeof Je);return}return Je}function m(Ze,Sr,zr,Wr){var Je=p(Ze,Sr,\"string\",Wr);if(Je!==void 0){if(!Je){Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_had_a_falsy_0_field,Sr);return}var xe=e.normalizePath(e.combinePaths(zr,Je));return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_has_0_field_1_that_references_2,Sr,Je,xe),xe}}function G(Ze,Sr,zr){return m(Ze,\"typings\",Sr,zr)||m(Ze,\"types\",Sr,zr)}function oe(Ze,Sr,zr){return m(Ze,\"tsconfig\",Sr,zr)}function f(Ze,Sr,zr){return m(Ze,\"main\",Sr,zr)}function T(Ze,Sr){var zr=p(Ze,\"typesVersions\",\"object\",Sr);if(zr!==void 0)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),zr}function K(Ze,Sr){var zr=T(Ze,Sr);if(zr!==void 0){if(Sr.traceEnabled)for(var Wr in zr)e.hasProperty(zr,Wr)&&!e.VersionRange.tryParse(Wr)&&a(Sr.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,Wr);var Je=se(zr);if(!Je){Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,e.versionMajorMinor);return}var xe=Je.version,vr=Je.paths;if(typeof vr!=\"object\"){Sr.traceEnabled&&a(Sr.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,\"typesVersions['\".concat(xe,\"']\"),\"object\",typeof vr);return}return Je}}var b;function se(Ze){b||(b=new e.Version(e.version));for(var Sr in Ze)if(!!e.hasProperty(Ze,Sr)){var zr=e.VersionRange.tryParse(Sr);if(zr!==void 0&&zr.test(b))return{version:Sr,paths:Ze[Sr]}}}e.getPackageJsonTypesVersionsPaths=se;function J(Ze,Sr){if(Ze.typeRoots)return Ze.typeRoots;var zr;if(Ze.configFilePath?zr=e.getDirectoryPath(Ze.configFilePath):Sr.getCurrentDirectory&&(zr=Sr.getCurrentDirectory()),zr!==void 0)return ie(zr,Sr)}e.getEffectiveTypeRoots=J;function ie(Ze,Sr){if(!Sr.directoryExists)return[e.combinePaths(Ze,R)];var zr;return e.forEachAncestorDirectory(e.normalizePath(Ze),function(Wr){var Je=e.combinePaths(Wr,R);Sr.directoryExists(Je)&&(zr||(zr=[])).push(Je)}),zr}var R=e.combinePaths(\"node_modules\",\"@types\");function q(Ze,Sr,zr){var Wr=typeof zr.useCaseSensitiveFileNames==\"function\"?zr.useCaseSensitiveFileNames():zr.useCaseSensitiveFileNames;return e.comparePaths(Ze,Sr,!Wr)===0}function O(Ze,Sr,zr,Wr,Je,xe,vr){e.Debug.assert(typeof Ze==\"string\",\"Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.\");var mr=C(zr,Wr);Je&&(zr=Je.commandLine.options);var Ar=Sr?e.getDirectoryPath(Sr):void 0,Oe=Ar?xe&&xe.getOrCreateCacheForDirectory(Ar,Je):void 0,nr=Oe&&Oe.get(Ze,vr);if(nr)return mr&&(a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1,Ze,Sr),Je&&a(Wr,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,Je.sourceFile.fileName),a(Wr,e.Diagnostics.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,Ze,Ar),ct(nr)),nr;var Mr=J(zr,Wr);mr&&(Sr===void 0?Mr===void 0?a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,Ze):a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,Ze,Mr):Mr===void 0?a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,Ze,Sr):a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,Ze,Sr,Mr),Je&&a(Wr,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,Je.sourceFile.fileName));var Pe=[],Ue=ve(zr);vr===e.ModuleKind.ESNext&&(e.getEmitModuleResolutionKind(zr)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(zr)===e.ModuleResolutionKind.NodeNext)&&(Ue|=d.EsmMode);var fr=Ue&d.Exports?Ue&d.EsmMode?[\"node\",\"import\",\"types\"]:[\"node\",\"require\",\"types\"]:[],De=[],gr={compilerOptions:zr,host:Wr,traceEnabled:mr,failedLookupLocations:Pe,packageJsonInfoCache:xe,features:Ue,conditions:fr,requestContainingDirectory:Ar,reportDiagnostic:function(Mt){return void De.push(Mt)}},Vr=Li(),Tr=!0;Vr||(Vr=nt(),Tr=!1);var vi;if(Vr){var Ui=Vr.fileName,Yi=Vr.packageId,Wi=zr.preserveSymlinks?Ui:ze(Ui,Wr,mr);vi={primary:Tr,resolvedFileName:Wi,originalPath:q(Ui,Wi,Wr)?void 0:Ui,packageId:Yi,isExternalLibraryImport:He(Ui)}}return nr={resolvedTypeReferenceDirective:vi,failedLookupLocations:Pe,resolutionDiagnostics:De},Oe==null||Oe.set(Ze,vr,nr),mr&&ct(nr),nr;function ct(Mt){var xt;!((xt=Mt.resolvedTypeReferenceDirective)===null||xt===void 0)&&xt.resolvedFileName?Mt.resolvedTypeReferenceDirective.packageId?a(Wr,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,Ze,Mt.resolvedTypeReferenceDirective.resolvedFileName,e.packageIdToString(Mt.resolvedTypeReferenceDirective.packageId),Mt.resolvedTypeReferenceDirective.primary):a(Wr,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,Ze,Mt.resolvedTypeReferenceDirective.resolvedFileName,Mt.resolvedTypeReferenceDirective.primary):a(Wr,e.Diagnostics.Type_reference_directive_0_was_not_resolved,Ze)}function Li(){if(Mr&&Mr.length)return mr&&a(Wr,e.Diagnostics.Resolving_with_primary_search_path_0,Mr.join(\", \")),e.firstDefined(Mr,function(Mt){var xt=e.combinePaths(Mt,Ze),ut=e.getDirectoryPath(xt),Dt=e.directoryProbablyExists(ut,Wr);return!Dt&&mr&&a(Wr,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,ut),le(Cr(Q.DtsOnly,xt,!Dt,gr))});mr&&a(Wr,e.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function nt(){var Mt=Sr&&e.getDirectoryPath(Sr);if(Mt!==void 0){mr&&a(Wr,e.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0,Mt);var xt;if(e.isExternalModuleNameRelative(Ze)){var Dt=Re(Mt,Ze).path;xt=Ee(Q.DtsOnly,Dt,!1,gr,!0)}else{var ut=or(Q.DtsOnly,Ze,Mt,gr,void 0,void 0);xt=ut&&ut.value}return le(xt)}else mr&&a(Wr,e.Diagnostics.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}e.resolveTypeReferenceDirective=O;function ve(Ze){return e.getEmitModuleResolutionKind(Ze)===e.ModuleResolutionKind.Node16?d.Node16Default:e.getEmitModuleResolutionKind(Ze)===e.ModuleResolutionKind.NodeNext?d.NodeNextDefault:d.None}function ee(Ze,Sr,zr,Wr,Je){var xe={compilerOptions:zr,host:Wr,traceEnabled:C(zr,Wr),failedLookupLocations:[],packageJsonInfoCache:Je==null?void 0:Je.getPackageJsonInfoCache(),conditions:e.emptyArray,features:d.None,requestContainingDirectory:Sr,reportDiagnostic:e.noop};return e.forEachAncestorDirectory(Sr,function(vr){if(e.getBaseFileName(vr)!==\"node_modules\"){var mr=e.combinePaths(vr,\"node_modules\"),Ar=e.combinePaths(mr,Ze);return Ne(Ar,!1,xe)}})}e.resolvePackageNameToPackageJson=ee;function he(Ze,Sr){if(Ze.types)return Ze.types;var zr=[];if(Sr.directoryExists&&Sr.getDirectories){var Wr=J(Ze,Sr);if(Wr)for(var Je=0,xe=Wr;Je0);var Wr={sourceFile:Ze.configFile,commandLine:{options:Ze}};Sr.setOwnMap(Sr.getOrCreateMapOfCacheRedirects(Wr)),zr==null||zr.setOwnMap(zr.getOrCreateMapOfCacheRedirects(Wr))}Sr.setOwnOptions(Ze),zr==null||zr.setOwnOptions(Ze)}}function A(Ze,Sr,zr){return{getOrCreateCacheForDirectory:xe,clear:Wr,update:Je};function Wr(){zr.clear()}function Je(vr){$(vr,zr)}function xe(vr,mr){var Ar=e.toPath(vr,Ze,Sr);return X(zr,mr,Ar,function(){return y()})}}function y(){var Ze=new e.Map,Sr=new e.Map,zr={get:function(Je,xe){return Ze.get(Wr(Je,xe))},set:function(Je,xe,vr){return Ze.set(Wr(Je,xe),vr),zr},delete:function(Je,xe){return Ze.delete(Wr(Je,xe)),zr},has:function(Je,xe){return Ze.has(Wr(Je,xe))},forEach:function(Je){return Ze.forEach(function(xe,vr){var mr=Sr.get(vr),Ar=mr[0],Oe=mr[1];return Je(xe,Ar,Oe)})},size:function(){return Ze.size}};return zr;function Wr(Je,xe){var vr=xe===void 0?Je:\"\".concat(xe,\"|\").concat(Je);return Sr.set(vr,[Je,xe]),vr}}e.createModeAwareCache=y;function V(Ze,Sr,zr){e.Debug.assert(Sr.length===zr.length);for(var Wr=y(),Je=0;Je=0||Ue.indexOf(\".\")>=0||Ue.indexOf(\"node_modules\")>=0)return!1;var fr=e.combinePaths(Ze.packageDirectory,nr),De=e.getNormalizedAbsolutePath(fr,(Pe=(Mr=zr.host).getCurrentDirectory)===null||Pe===void 0?void 0:Pe.call(Mr)),gr=ye(Wr,De,!1,zr);if(gr)return Je=e.appendIfUnique(Je,gr,function(Yi,Wi){return Yi.path===Wi.path}),!0}else if(Array.isArray(nr))for(var Vr=0,Tr=nr;Vr0;){var vr=Ne(e.getPathFromPathComponents(xe),!1,Je);if(vr)return vr;xe.pop()}}e.getPackageScopeForPath=Er;function Ne(Ze,Sr,zr){var Wr,Je,xe,vr=zr.host,mr=zr.traceEnabled,Ar=e.combinePaths(Ze,\"package.json\");if(Sr){zr.failedLookupLocations.push(Ar);return}var Oe=(Wr=zr.packageJsonInfoCache)===null||Wr===void 0?void 0:Wr.getPackageJsonInfo(Ar);if(Oe!==void 0){if(typeof Oe!=\"boolean\")return mr&&a(vr,e.Diagnostics.File_0_exists_according_to_earlier_cached_lookups,Ar),Oe;Oe&&mr&&a(vr,e.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups,Ar),zr.failedLookupLocations.push(Ar);return}var nr=e.directoryProbablyExists(Ze,vr);if(nr&&vr.fileExists(Ar)){var Mr=e.readJson(Ar,vr);mr&&a(vr,e.Diagnostics.Found_package_json_at_0,Ar);var Pe=K(Mr,zr),Ue={packageDirectory:Ze,packageJsonContent:Mr,versionPaths:Pe,resolvedEntrypoints:void 0};return(Je=zr.packageJsonInfoCache)===null||Je===void 0||Je.setPackageJsonInfo(Ar,Ue),Ue}else nr&&mr&&a(vr,e.Diagnostics.File_0_does_not_exist,Ar),(xe=zr.packageJsonInfoCache)===null||xe===void 0||xe.setPackageJsonInfo(Ar,nr),zr.failedLookupLocations.push(Ar)}e.getPackageJsonInfo=Ne;function n(Ze,Sr,zr,Wr,Je,xe){var vr;if(Je)switch(Ze){case Q.JavaScript:case Q.Json:case Q.TsOnly:vr=f(Je,Sr,Wr);break;case Q.TypeScript:vr=G(Je,Sr,Wr)||f(Je,Sr,Wr);break;case Q.DtsOnly:vr=G(Je,Sr,Wr);break;case Q.TSConfig:vr=oe(Je,Sr,Wr);break;default:return e.Debug.assertNever(Ze)}var mr=function(fr,De,gr,Vr){var Tr=er(De,gr,Vr);if(Tr){var vi=lr(fr,Tr);if(vi)return B(vi);Vr.traceEnabled&&a(Vr.host,e.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it,Tr)}var Ui=fr===Q.DtsOnly?Q.TypeScript:fr,Yi=Vr.features;(Je==null?void 0:Je.type)!==\"module\"&&(Vr.features&=~d.EsmMode);var Wi=Ee(Ui,De,gr,Vr,!1);return Vr.features=Yi,Wi},Ar=vr?!e.directoryProbablyExists(e.getDirectoryPath(vr),Wr.host):void 0,Oe=zr||!e.directoryProbablyExists(Sr,Wr.host),nr=e.combinePaths(Sr,Ze===Q.TSConfig?\"tsconfig\":\"index\");if(xe&&(!vr||e.containsPath(Sr,vr))){var Mr=e.getRelativePathFromDirectory(Sr,vr||nr,!1);Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,xe.version,e.version,Mr);var Pe=Xi(Ze,Mr,Sr,xe.paths,void 0,mr,Ar||Oe,Wr);if(Pe)return E(Pe.value)}var Ue=vr&&E(mr(Ze,vr,Ar,Wr));if(Ue)return Ue;if(!(Wr.features&d.EsmMode))return we(Ze,nr,Oe,Wr)}function lr(Ze,Sr){var zr=e.tryGetExtensionFromPath(Sr);return zr!==void 0&&be(Ze,zr)?{path:Sr,ext:zr}:void 0}function be(Ze,Sr){switch(Ze){case Q.JavaScript:return Sr===\".js\"||Sr===\".jsx\"||Sr===\".mjs\"||Sr===\".cjs\";case Q.TSConfig:case Q.Json:return Sr===\".json\";case Q.TypeScript:return Sr===\".ts\"||Sr===\".tsx\"||Sr===\".mts\"||Sr===\".cts\"||Sr===\".d.ts\"||Sr===\".d.mts\"||Sr===\".d.cts\";case Q.TsOnly:return Sr===\".ts\"||Sr===\".tsx\"||Sr===\".mts\"||Sr===\".cts\";case Q.DtsOnly:return Sr===\".d.ts\"||Sr===\".d.mts\"||Sr===\".d.cts\"}}function Ge(Ze){var Sr=Ze.indexOf(e.directorySeparator);return Ze[0]===\"@\"&&(Sr=Ze.indexOf(e.directorySeparator,Sr+1)),Sr===-1?{packageName:Ze,rest:\"\"}:{packageName:Ze.slice(0,Sr),rest:Ze.slice(Sr+1)}}e.parsePackageName=Ge;function ur(Ze){return e.every(e.getOwnKeys(Ze),function(Sr){return e.startsWith(Sr,\".\")})}e.allKeysStartWithDot=ur;function yr(Ze){return!e.some(e.getOwnKeys(Ze),function(Sr){return e.startsWith(Sr,\".\")})}function Ir(Ze,Sr,zr,Wr,Je,xe){var vr,mr,Ar=typeof Wr.host.useCaseSensitiveFileNames==\"function\"?Wr.host.useCaseSensitiveFileNames():Wr.host.useCaseSensitiveFileNames,Oe=e.toPath(e.combinePaths(zr,\"dummy\"),(mr=(vr=Wr.host).getCurrentDirectory)===null||mr===void 0?void 0:mr.call(vr),e.createGetCanonicalFileName(Ar===void 0?!0:Ar)),nr=Er(Oe,Wr.packageJsonInfoCache,Wr.host,Wr.compilerOptions);if(!(!nr||!nr.packageJsonContent.exports)&&typeof nr.packageJsonContent.name==\"string\"){var Mr=e.getPathComponents(Sr),Pe=e.getPathComponents(nr.packageJsonContent.name);if(!!e.every(Pe,function(fr,De){return Mr[De]===fr})){var Ue=Mr.slice(Pe.length);return wr(nr,Ze,e.length(Ue)?\".\".concat(e.directorySeparator).concat(Ue.join(e.directorySeparator)):\".\",Wr,Je,xe)}}}function wr(Ze,Sr,zr,Wr,Je,xe){if(!!Ze.packageJsonContent.exports){if(zr===\".\"){var vr=void 0;if(typeof Ze.packageJsonContent.exports==\"string\"||Array.isArray(Ze.packageJsonContent.exports)||typeof Ze.packageJsonContent.exports==\"object\"&&yr(Ze.packageJsonContent.exports)?vr=Ze.packageJsonContent.exports:e.hasProperty(Ze.packageJsonContent.exports,\".\")&&(vr=Ze.packageJsonContent.exports[\".\"]),vr){var mr=mi(Sr,Wr,Je,xe,zr,Ze,!1);return mr(vr,\"\",!1)}}else if(ur(Ze.packageJsonContent.exports)){if(typeof Ze.packageJsonContent.exports!=\"object\")return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,zr,Ze.packageDirectory),ti(void 0);var Ar=ii(Sr,Wr,Je,xe,zr,Ze.packageJsonContent.exports,Ze,!1);if(Ar)return Ar}return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,zr,Ze.packageDirectory),ti(void 0)}}function Ur(Ze,Sr,zr,Wr,Je,xe){var vr,mr;if(Sr===\"#\"||e.startsWith(Sr,\"#/\"))return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions,Sr),ti(void 0);var Ar=typeof Wr.host.useCaseSensitiveFileNames==\"function\"?Wr.host.useCaseSensitiveFileNames():Wr.host.useCaseSensitiveFileNames,Oe=e.toPath(e.combinePaths(zr,\"dummy\"),(mr=(vr=Wr.host).getCurrentDirectory)===null||mr===void 0?void 0:mr.call(vr),e.createGetCanonicalFileName(Ar===void 0?!0:Ar)),nr=Er(Oe,Wr.packageJsonInfoCache,Wr.host,Wr.compilerOptions);if(!nr)return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,Oe),ti(void 0);if(!nr.packageJsonContent.imports)return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_scope_0_has_no_imports_defined,nr.packageDirectory),ti(void 0);var Mr=ii(Ze,Wr,Je,xe,Sr,nr.packageJsonContent.imports,nr,!0);return Mr||(Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,Sr,nr.packageDirectory),ti(void 0))}function ii(Ze,Sr,zr,Wr,Je,xe,vr,mr){var Ar=mi(Ze,Sr,zr,Wr,Je,vr,mr);if(!e.endsWith(Je,e.directorySeparator)&&Je.indexOf(\"*\")===-1&&e.hasProperty(xe,Je)){var Oe=xe[Je];return Ar(Oe,\"\",!1)}for(var nr=e.sort(e.filter(e.getOwnKeys(xe),function(Vr){return Vr.indexOf(\"*\")!==-1||e.endsWith(Vr,\"/\")}),function(Vr,Tr){return Vr.length-Tr.length}),Mr=0,Pe=nr;Mr0&&!e.endsWith(Ar,\"/\"))return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);if(!e.startsWith(Ar,\"./\")){if(vr&&!e.startsWith(Ar,\"../\")&&!e.startsWith(Ar,\"/\")&&!e.isRootedDiskPath(Ar)){var Mr=nr?Ar.replace(/\\*/g,Oe):Ar+Oe,Pe=ge(Sr.features,Mr,xe.packageDirectory+\"/\",Sr.compilerOptions,Sr.host,zr,[Ze],Wr);return ti(Pe.resolvedModule?{path:Pe.resolvedModule.resolvedFileName,extension:Pe.resolvedModule.extension,packageId:Pe.resolvedModule.packageId,originalPath:Pe.resolvedModule.originalPath}:void 0)}return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0)}var Ue=e.pathIsRelative(Ar)?e.getPathComponents(Ar).slice(1):e.getPathComponents(Ar),fr=Ue.slice(1);if(fr.indexOf(\"..\")>=0||fr.indexOf(\".\")>=0||fr.indexOf(\"node_modules\")>=0)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);var De=e.combinePaths(xe.packageDirectory,Ar),gr=e.getPathComponents(Oe);if(gr.indexOf(\"..\")>=0||gr.indexOf(\".\")>=0||gr.indexOf(\"node_modules\")>=0)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);var Vr=Mt(nr?De.replace(/\\*/g,Oe):De+Oe),Tr=Dt(Vr,Oe,e.combinePaths(xe.packageDirectory,\"package.json\"),vr);return Tr||ti(w(xe,ye(Ze,Vr,!1,Sr)))}else if(typeof Ar==\"object\"&&Ar!==null)if(Array.isArray(Ar)){if(!e.length(Ar))return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);for(var ct=0,Li=Ar;ct=0||pe(Sr.conditions,Yi)){var Wi=Ar[Yi],Pe=mr(Wi,Oe,nr);if(Pe)return Pe}}return}else if(Ar===null)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null,xe.packageDirectory,Je),ti(void 0);return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);function Mt(Rt){var Ii,Ki;return Rt===void 0?Rt:e.hostGetCanonicalFileName({useCaseSensitiveFileNames:ut})(e.getNormalizedAbsolutePath(Rt,(Ki=(Ii=Sr.host).getCurrentDirectory)===null||Ki===void 0?void 0:Ki.call(Ii)))}function xt(Rt,Ii){return e.ensureTrailingDirectorySeparator(e.combinePaths(Rt,Ii))}function ut(){return Sr.host.useCaseSensitiveFileNames?typeof Sr.host.useCaseSensitiveFileNames==\"boolean\"?Sr.host.useCaseSensitiveFileNames:Sr.host.useCaseSensitiveFileNames():!0}function Dt(Rt,Ii,Ki,Fi){var ui,Bt,wt,na;if((Ze===Q.TypeScript||Ze===Q.JavaScript||Ze===Q.Json)&&(Sr.compilerOptions.declarationDir||Sr.compilerOptions.outDir)&&Rt.indexOf(\"/node_modules/\")===-1&&(Sr.compilerOptions.configFile?e.startsWith(Mt(Sr.compilerOptions.configFile.fileName),xe.packageDirectory):!0)){var Ai=e.hostGetCanonicalFileName({useCaseSensitiveFileNames:ut}),Oi=[];if(Sr.compilerOptions.rootDir||Sr.compilerOptions.composite&&Sr.compilerOptions.configFilePath){var ji=Mt(e.getCommonSourceDirectory(Sr.compilerOptions,function(){return[]},((Bt=(ui=Sr.host).getCurrentDirectory)===null||Bt===void 0?void 0:Bt.call(ui))||\"\",Ai));Oi.push(ji)}else if(Sr.requestContainingDirectory){var Vi=Mt(e.combinePaths(Sr.requestContainingDirectory,\"index.ts\")),ji=Mt(e.getCommonSourceDirectory(Sr.compilerOptions,function(){return[Vi,Mt(Ki)]},((na=(wt=Sr.host).getCurrentDirectory)===null||na===void 0?void 0:na.call(wt))||\"\",Ai));Oi.push(ji);for(var at=e.ensureTrailingDirectorySeparator(ji);at&&at.length>1;){var At=e.getPathComponents(at);At.pop();var ba=e.getPathFromPathComponents(At);Oi.unshift(ba),at=e.ensureTrailingDirectorySeparator(ba)}}Oi.length>1&&Sr.reportDiagnostic(e.createCompilerDiagnostic(Fi?e.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:e.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,Ii===\"\"?\".\":Ii,Ki));for(var $a=0,Qa=Oi;$aie&&(ie=ve),ie===1)return ie}return ie}break;case 262:{var ee=0;return e.forEachChild(b,function(he){var F=w(he,se);switch(F){case 0:return;case 2:ee=2;return;case 1:return ee=1,!0;default:e.Debug.assertNever(F)}}),ee}case 261:return C(b,se);case 79:if(b.isInJSDocNamespace)return 0}return 1}function E(b,se){for(var J=b.propertyName||b.name,ie=b.parent;ie;){if(e.isBlock(ie)||e.isModuleBlock(ie)||e.isSourceFile(ie)){for(var R=ie.statements,q=void 0,O=0,ve=R;Oq)&&(q=he),q===1)return q}}if(q!==void 0)return q}ie=ie.parent}return 1}var Q;(function(b){b[b.None=0]=\"None\",b[b.IsContainer=1]=\"IsContainer\",b[b.IsBlockScopedContainer=2]=\"IsBlockScopedContainer\",b[b.IsControlFlowContainer=4]=\"IsControlFlowContainer\",b[b.IsFunctionLike=8]=\"IsFunctionLike\",b[b.IsFunctionExpression=16]=\"IsFunctionExpression\",b[b.HasLocals=32]=\"HasLocals\",b[b.IsInterface=64]=\"IsInterface\",b[b.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]=\"IsObjectLiteralOrClassExpressionMethodOrAccessor\"})(Q||(Q={}));function le(b){return e.Debug.attachFlowNodeDebugInfo(b),b}var N=m();function p(b,se){e.performance.mark(\"beforeBind\"),e.perfLogger.logStartBindFile(\"\"+b.fileName),N(b,se),e.perfLogger.logStopBindFile(),e.performance.mark(\"afterBind\"),e.performance.measure(\"Bind\",\"beforeBind\",\"afterBind\")}e.bindSourceFile=p;function m(){var b,se,J,ie,R,q,O,ve,ee,he,F,x,X,$,A,y,V,L,P,k,Y,U,j=!1,H=0,I,l,d={flags:1},D={flags:1},fe=Ar();function g(ce,Rr,yi,qi,je){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(ce)||b,ce,Rr,yi,qi,je)}function ne(ce,Rr){b=ce,se=Rr,J=e.getEmitScriptTarget(se),U=ue(b,Rr),l=new e.Set,H=0,I=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(d),e.Debug.attachFlowNodeDebugInfo(D),b.locals||(e.tracing===null||e.tracing===void 0||e.tracing.push(\"bind\",\"bindSourceFile\",{path:b.path},!0),Da(b),e.tracing===null||e.tracing===void 0||e.tracing.pop(),b.symbolCount=H,b.classifiableNames=l,Ai()),b=void 0,se=void 0,J=void 0,ie=void 0,R=void 0,q=void 0,O=void 0,ve=void 0,ee=void 0,he=!1,F=void 0,x=void 0,X=void 0,$=void 0,A=void 0,y=void 0,V=void 0,P=void 0,k=!1,j=!1,Y=0}return ne;function ue(ce,Rr){return e.getStrictOptionValue(Rr,\"alwaysStrict\")&&!ce.isDeclarationFile?!0:!!ce.externalModuleIndicator}function We(ce,Rr){return H++,new I(ce,Rr)}function Fe(ce,Rr,yi){ce.flags|=yi,Rr.symbol=ce,ce.declarations=e.appendIfUnique(ce.declarations,Rr),yi&1955&&!ce.exports&&(ce.exports=e.createSymbolTable()),yi&6240&&!ce.members&&(ce.members=e.createSymbolTable()),ce.constEnumOnlyModule&&ce.flags&304&&(ce.constEnumOnlyModule=!1),yi&111551&&e.setValueDeclaration(ce,Rr)}function Z(ce){if(ce.kind===271)return ce.isExportEquals?\"export=\":\"default\";var Rr=e.getNameOfDeclaration(ce);if(Rr){if(e.isAmbientModule(ce)){var yi=e.getTextOfIdentifierOrLiteral(Rr);return e.isGlobalScopeAugmentation(ce)?\"__global\":'\"'.concat(yi,'\"')}if(Rr.kind===162){var qi=Rr.expression;if(e.isStringOrNumericLiteralLike(qi))return e.escapeLeadingUnderscores(qi.text);if(e.isSignedNumericLiteral(qi))return e.tokenToString(qi.operator)+qi.operand.text;e.Debug.fail(\"Only computed properties with literal names have declaration names\")}if(e.isPrivateIdentifier(Rr)){var je=e.getContainingClass(ce);if(!je)return;var Hr=je.symbol;return e.getSymbolNameForPrivateIdentifier(Hr,Rr.escapedText)}return e.isPropertyNameLiteral(Rr)?e.getEscapedTextOfIdentifierOrLiteral(Rr):void 0}switch(ce.kind){case 171:return\"__constructor\";case 179:case 174:case 323:return\"__call\";case 180:case 175:return\"__new\";case 176:return\"__index\";case 272:return\"__export\";case 305:return\"export=\";case 221:if(e.getAssignmentDeclarationKind(ce)===2)return\"export=\";e.Debug.fail(\"Unknown binary declaration kind\");break;case 317:return e.isJSDocConstructSignature(ce)?\"__new\":\"__call\";case 164:e.Debug.assert(ce.parent.kind===317,\"Impossible parameter parent kind\",function(){return\"parent is: \".concat(e.SyntaxKind?e.SyntaxKind[ce.parent.kind]:ce.parent.kind,\", expected JSDocFunctionType\")});var pt=ce.parent,Pt=pt.parameters.indexOf(ce);return\"arg\"+Pt}}function Be(ce){return e.isNamedDeclaration(ce)?e.declarationNameToString(ce.name):e.unescapeLeadingUnderscores(e.Debug.checkDefined(Z(ce)))}function ge(ce,Rr,yi,qi,je,Hr,pt){e.Debug.assert(pt||!e.hasDynamicName(yi));var Pt=e.hasSyntacticModifier(yi,512)||e.isExportSpecifier(yi)&&yi.name.escapedText===\"default\",ga=pt?\"__computed\":Pt&&Rr?\"default\":Z(yi),ua;if(ga===void 0)ua=We(0,\"__missing\");else if(ua=ce.get(ga),qi&2885600&&l.add(ga),!ua)ce.set(ga,ua=We(0,ga)),Hr&&(ua.isReplaceableByMethod=!0);else{if(Hr&&!ua.isReplaceableByMethod)return ua;if(ua.flags&je){if(ua.isReplaceableByMethod)ce.set(ga,ua=We(0,ga));else if(!(qi&3&&ua.flags&67108864)){e.isNamedDeclaration(yi)&&e.setParent(yi.name,yi);var Xn=ua.flags&2?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,jr=!0;(ua.flags&384||qi&384)&&(Xn=e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,jr=!1);var fo=!1;e.length(ua.declarations)&&(Pt||ua.declarations&&ua.declarations.length&&yi.kind===271&&!yi.isExportEquals)&&(Xn=e.Diagnostics.A_module_cannot_have_multiple_default_exports,jr=!1,fo=!0);var xs=[];e.isTypeAliasDeclaration(yi)&&e.nodeIsMissing(yi.type)&&e.hasSyntacticModifier(yi,1)&&ua.flags&2887656&&xs.push(g(yi,e.Diagnostics.Did_you_mean_0,\"export type { \".concat(e.unescapeLeadingUnderscores(yi.name.escapedText),\" }\")));var Fo=e.getNameOfDeclaration(yi)||yi;e.forEach(ua.declarations,function(Ao,Ms){var Bs=e.getNameOfDeclaration(Ao)||Ao,xc=g(Bs,Xn,jr?Be(Ao):void 0);b.bindDiagnostics.push(fo?e.addRelatedInfo(xc,g(Fo,Ms===0?e.Diagnostics.Another_export_default_is_here:e.Diagnostics.and_here)):xc),fo&&xs.push(g(Bs,e.Diagnostics.The_first_export_default_is_here))});var ko=g(Fo,Xn,jr?Be(yi):void 0);b.bindDiagnostics.push(e.addRelatedInfo.apply(void 0,Ve([ko],xs,!1))),ua=We(0,ga)}}}return Fe(ua,yi,qi),ua.parent?e.Debug.assert(ua.parent===Rr,\"Existing symbol parent should match new one\"):ua.parent=Rr,ua}function Re(ce,Rr,yi){var qi=!!(e.getCombinedModifierFlags(ce)&1)||ze(ce);if(Rr&2097152)return ce.kind===275||ce.kind===265&&qi?ge(R.symbol.exports,R.symbol,ce,Rr,yi):ge(R.locals,void 0,ce,Rr,yi);if(e.isJSDocTypeAlias(ce)&&e.Debug.assert(e.isInJSFile(ce)),!e.isAmbientModule(ce)&&(qi||R.flags&64)){if(!R.locals||e.hasSyntacticModifier(ce,512)&&!Z(ce))return ge(R.symbol.exports,R.symbol,ce,Rr,yi);var je=Rr&111551?1048576:0,Hr=ge(R.locals,void 0,ce,je,yi);return Hr.exportSymbol=ge(R.symbol.exports,R.symbol,ce,Rr,yi),ce.localSymbol=Hr,Hr}else return ge(R.locals,void 0,ce,Rr,yi)}function ze(ce){if(ce.parent&&e.isModuleDeclaration(ce)&&(ce=ce.parent),!e.isJSDocTypeAlias(ce))return!1;if(!e.isJSDocEnumTag(ce)&&!!ce.fullName)return!0;var Rr=e.getNameOfDeclaration(ce);return Rr?!!(e.isPropertyAccessEntityNameExpression(Rr.parent)&&Wa(Rr.parent)||e.isDeclaration(Rr.parent)&&e.getCombinedModifierFlags(Rr.parent)&1):!1}function Ee(ce,Rr){var yi=R,qi=q,je=O;if(Rr&1?(ce.kind!==214&&(q=R),R=O=ce,Rr&32&&(R.locals=e.createSymbolTable()),Li(R)):Rr&2&&(O=ce,O.locals=void 0),Rr&4){var Hr=F,pt=x,Pt=X,ga=$,ua=V,Xn=P,jr=k,fo=Rr&16&&!e.hasSyntacticModifier(ce,256)&&!ce.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(ce)||ce.kind===170;fo||(F=le({flags:2}),Rr&144&&(F.node=ce)),$=fo||ce.kind===171||e.isInJSFile(ce)&&(ce.kind===256||ce.kind===213)?Ye():void 0,V=void 0,x=void 0,X=void 0,P=void 0,k=!1,_e(ce),ce.flags&=-2817,!(F.flags&1)&&Rr&8&&e.nodeIsPresent(ce.body)&&(ce.flags|=256,k&&(ce.flags|=512),ce.endFlowNode=F),ce.kind===305&&(ce.flags|=Y,ce.endFlowNode=F),$&&(n($,F),F=yr($),(ce.kind===171||ce.kind===170||e.isInJSFile(ce)&&(ce.kind===256||ce.kind===213))&&(ce.returnFlowNode=F)),fo||(F=Hr),x=pt,X=Pt,$=ga,V=ua,P=Xn,k=jr}else Rr&64?(he=!1,_e(ce),ce.flags=he?ce.flags|128:ce.flags&-129):_e(ce);R=yi,q=qi,O=je}function He(ce){rr(ce,function(Rr){return Rr.kind===256?Da(Rr):void 0}),rr(ce,function(Rr){return Rr.kind!==256?Da(Rr):void 0})}function rr(ce,Rr){Rr===void 0&&(Rr=Da),ce!==void 0&&e.forEach(ce,Rr)}function Ie(ce){e.forEachChild(ce,Da,rr)}function _e(ce){var Rr=j;if(j=!1,Ji(ce)){Ie(ce),bo(ce),j=Rr;return}switch(ce.kind>=237&&ce.kind<=253&&!se.allowUnreachableCode&&(ce.flowNode=F),ce.kind){case 241:si(ce);break;case 240:Di(ce);break;case 242:wi(ce);break;case 243:case 244:Xi(ce);break;case 239:et(ce);break;case 247:case 251:Gi(ce);break;case 246:case 245:_r(ce);break;case 252:pi(ce);break;case 249:ae(ce);break;case 263:Xe(ce);break;case 289:Jr(ce);break;case 238:ti(ce);break;case 250:Sr(ce);break;case 219:xe(ce);break;case 220:vr(ce);break;case 221:if(e.isDestructuringAssignment(ce)){j=Rr,mr(ce);return}fe(ce);break;case 215:Oe(ce);break;case 222:nr(ce);break;case 254:Pe(ce);break;case 206:case 207:Yi(ce);break;case 208:Wi(ce);break;case 230:Ui(ce);break;case 345:case 338:case 339:fr(ce);break;case 305:{He(ce.statements),Da(ce.endOfFileToken);break}case 235:case 262:He(ce.statements);break;case 203:Ue(ce);break;case 205:case 204:case 296:case 225:j=Rr;default:Ie(ce);break}bo(ce),j=Rr}function we(ce){switch(ce.kind){case 79:case 80:case 108:case 206:case 207:return ye(ce);case 208:return Ae(ce);case 212:case 230:return we(ce.expression);case 221:return ir(ce);case 219:return ce.operator===53&&we(ce.operand);case 216:return we(ce.expression)}return!1}function de(ce){return e.isDottedName(ce)||(e.isPropertyAccessExpression(ce)||e.isNonNullExpression(ce)||e.isParenthesizedExpression(ce))&&de(ce.expression)||e.isBinaryExpression(ce)&&ce.operatorToken.kind===27&&de(ce.right)||e.isElementAccessExpression(ce)&&(e.isStringOrNumericLiteralLike(ce.argumentExpression)||e.isEntityNameExpression(ce.argumentExpression))&&de(ce.expression)||e.isAssignmentExpression(ce)&&de(ce.left)}function ye(ce){return de(ce)||e.isOptionalChain(ce)&&ye(ce.expression)}function Ae(ce){if(ce.arguments)for(var Rr=0,yi=ce.arguments;Rr=117&&ce.originalKeywordKind<=125?b.bindDiagnostics.push(g(ce,ji(ce),e.declarationNameToString(ce))):ce.originalKeywordKind===132?e.isExternalModule(b)&&e.isInTopLevelContext(ce)?b.bindDiagnostics.push(g(ce,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(ce))):ce.flags&32768&&b.bindDiagnostics.push(g(ce,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(ce))):ce.originalKeywordKind===125&&ce.flags&8192&&b.bindDiagnostics.push(g(ce,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(ce))))}function ji(ce){return e.getContainingClass(ce)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:b.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Vi(ce){ce.escapedText===\"#constructor\"&&(b.parseDiagnostics.length||b.bindDiagnostics.push(g(ce,e.Diagnostics.constructor_is_a_reserved_word,e.declarationNameToString(ce))))}function at(ce){U&&e.isLeftHandSideExpression(ce.left)&&e.isAssignmentOperator(ce.operatorToken.kind)&&Qa(ce,ce.left)}function At(ce){U&&ce.variableDeclaration&&Qa(ce,ce.variableDeclaration.name)}function ba(ce){if(U&&ce.expression.kind===79){var Rr=e.getErrorSpanForNode(b,ce.expression);b.bindDiagnostics.push(e.createFileDiagnostic(b,Rr.start,Rr.length,e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function $a(ce){return e.isIdentifier(ce)&&(ce.escapedText===\"eval\"||ce.escapedText===\"arguments\")}function Qa(ce,Rr){if(Rr&&Rr.kind===79){var yi=Rr;if($a(yi)){var qi=e.getErrorSpanForNode(b,Rr);b.bindDiagnostics.push(e.createFileDiagnostic(b,qi.start,qi.length,ai(ce),e.idText(yi)))}}}function ai(ce){return e.getContainingClass(ce)?e.Diagnostics.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:b.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}function Dn(ce){U&&Qa(ce,ce.name)}function ka(ce){return e.getContainingClass(ce)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:b.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function Ba(ce){if(J<2&&O.kind!==305&&O.kind!==261&&!e.isFunctionLikeOrClassStaticBlockDeclaration(O)){var Rr=e.getErrorSpanForNode(b,ce);b.bindDiagnostics.push(e.createFileDiagnostic(b,Rr.start,Rr.length,ka(ce)))}}function pn(ce){J<1&&U&&ce.numericLiteralFlags&32&&b.bindDiagnostics.push(g(ce,e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode))}function Cn(ce){U&&Qa(ce,ce.operand)}function Bi(ce){U&&(ce.operator===45||ce.operator===46)&&Qa(ce,ce.operand)}function kn(ce){U&&Kn(ce,e.Diagnostics.with_statements_are_not_allowed_in_strict_mode)}function xn(ce){U&&e.getEmitScriptTarget(se)>=2&&(e.isDeclarationStatement(ce.statement)||e.isVariableStatement(ce.statement))&&Kn(ce.label,e.Diagnostics.A_label_is_not_allowed_here)}function Kn(ce,Rr,yi,qi,je){var Hr=e.getSpanOfTokenAtPosition(b,ce.pos);b.bindDiagnostics.push(e.createFileDiagnostic(b,Hr.start,Hr.length,Rr,yi,qi,je))}function Pn(ce,Rr,yi){eo(ce,Rr,Rr,yi)}function eo(ce,Rr,yi,qi){Rn(ce,{pos:e.getTokenPosOfNode(Rr,b),end:yi.end},qi)}function Rn(ce,Rr,yi){var qi=e.createFileDiagnostic(b,Rr.pos,Rr.end-Rr.pos,yi);ce?b.bindDiagnostics.push(qi):b.bindSuggestionDiagnostics=e.append(b.bindSuggestionDiagnostics,Ke(Ke({},qi),{category:e.DiagnosticCategory.Suggestion}))}function Da(ce){if(!!ce){e.setParent(ce,ie),e.tracing&&(ce.tracingPath=b.path);var Rr=U;if(Wn(ce),ce.kind>160){var yi=ie;ie=ce;var qi=ct(ce);qi===0?_e(ce):Ee(ce,qi),ie=yi}else{var yi=ie;ce.kind===1&&(ie=ce),bo(ce),ie=yi}U=Rr}}function bo(ce){if(e.hasJSDocNodes(ce))if(e.isInJSFile(ce))for(var Rr=0,yi=ce.jsDoc;Rr>\",0,Oe),En=Fu(void 0,void 0,void 0,e.emptyArray,Oe,void 0,0,0),Wn=Fu(void 0,void 0,void 0,e.emptyArray,Pe,void 0,0,0),to=Fu(void 0,void 0,void 0,e.emptyArray,Oe,void 0,0,0),Co=Fu(void 0,void 0,void 0,e.emptyArray,Bt,void 0,0,0),Ko=zl(nt,Li,!0),Oo=new e.Map,no={get yieldType(){return e.Debug.fail(\"Not supported\")},get returnType(){return e.Debug.fail(\"Not supported\")},get nextType(){return e.Debug.fail(\"Not supported\")}},$o=a_(Oe,Oe,Oe),Pr=a_(Oe,Oe,gr),xi=a_(ui,Oe,Tr),St={iterableCacheKey:\"iterationTypesOfAsyncIterable\",iteratorCacheKey:\"iterationTypesOfAsyncIterator\",iteratorSymbolName:\"asyncIterator\",getGlobalIteratorType:k3,getGlobalIterableType:C3,getGlobalIterableIteratorType:A3,getGlobalGeneratorType:N3,resolveIterationType:ag,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},pa={iterableCacheKey:\"iterationTypesOfIterable\",iteratorCacheKey:\"iterationTypesOfIterator\",iteratorSymbolName:\"iterator\",getGlobalIteratorType:P3,getGlobalIterableType:Ax,getGlobalIterableIteratorType:I3,getGlobalGeneratorType:w3,resolveIterationType:function(r,i){return r},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},dn,Jn=new e.Map,Qe=!1,Gr,S,Ce,qe,br,Zr,Si,Pi,Qi,Ct,sa,en,Wa,qn,mo,So,Go,ys,Pc,Vc,Kc,Xs,pc,hs,tc,ps,Qs,js,ds,Ji,ce,Rr,yi,qi,je,Hr,pt,Pt,ga,ua,Xn,jr,fo,xs,Fo=new e.Map,ko=0,Ao=0,Ms=0,Bs=!1,xc=0,su,tl,Zc,Rf=Bu(\"\"),al=If(0),Jo=ED({negative:!1,base10Value:\"0\"}),eu=[],Ws=[],pu=[],Uu=0,Ql=10,xl=[],Ya=[],du=[],vc=[],Kr=[],_i=[],Ei=[],tt=[],kt=[],bt=[],ia=[],Xt=[],Za=[],bn=[],_a=[],qa=[],rn=e.createDiagnosticCollection(),jn=e.createDiagnosticCollection(),Mo=new e.Map(e.getEntries({string:Li,number:nt,bigint:Mt,boolean:Ii,symbol:Ki,undefined:Tr})),ho=wp(),gs,Se,hr,Or=new e.Map,ki=new e.Map,dt=new e.Map,la=new e.Map,wa=new e.Map,On=new e.Map,No=e.createSymbolTable();No.set(mi.escapedName,mi);var jo=[[\".mts\",\".mjs\"],[\".ts\",\".js\"],[\".cts\",\".cjs\"],[\".mjs\",\".mjs\"],[\".js\",\".js\"],[\".cjs\",\".cjs\"],[\".tsx\",ye.jsx===1?\".jsx\":\".js\"],[\".jsx\",\".jsx\"],[\".json\",\".json\"]];return L9(),Di;function po(r){if(r){var i=e.getSourceFileOfNode(r);if(i)if(e.isJsxOpeningFragment(r)){if(i.localJsxFragmentNamespace)return i.localJsxFragmentNamespace;var t=i.pragmas.get(\"jsxfrag\");if(t){var o=e.isArray(t)?t[0]:t;if(i.localJsxFragmentFactory=e.parseIsolatedEntityName(o.arguments.factory,Ae),e.visitNode(i.localJsxFragmentFactory,$n),i.localJsxFragmentFactory)return i.localJsxFragmentNamespace=e.getFirstIdentifier(i.localJsxFragmentFactory).escapedText}var s=jS(r);if(s)return i.localJsxFragmentFactory=s,i.localJsxFragmentNamespace=e.getFirstIdentifier(s).escapedText}else{var u=Gn(i);if(u)return i.localJsxNamespace=u}}return gs||(gs=\"React\",ye.jsxFactory?(Se=e.parseIsolatedEntityName(ye.jsxFactory,Ae),e.visitNode(Se,$n),Se&&(gs=e.getFirstIdentifier(Se).escapedText)):ye.reactNamespace&&(gs=e.escapeLeadingUnderscores(ye.reactNamespace))),Se||(Se=e.factory.createQualifiedName(e.factory.createIdentifier(e.unescapeLeadingUnderscores(gs)),\"createElement\")),gs}function Gn(r){if(r.localJsxNamespace)return r.localJsxNamespace;var i=r.pragmas.get(\"jsx\");if(i){var t=e.isArray(i)?i[0]:i;if(r.localJsxFactory=e.parseIsolatedEntityName(t.arguments.factory,Ae),e.visitNode(r.localJsxFactory,$n),r.localJsxFactory)return r.localJsxNamespace=e.getFirstIdentifier(r.localJsxFactory).escapedText}}function $n(r){return e.setTextRangePosEnd(r,-1,-1),e.visitEachChild(r,$n,e.nullTransformationContext)}function Ho(r,i){return X6(r,i),wr}function Zo(r,i,t,o,s,u){var h=r?e.createDiagnosticForNode(r,i,t,o,s,u):e.createCompilerDiagnostic(i,t,o,s,u),z=rn.lookup(h);return z||(rn.add(h),h)}function Es(r,i,t,o,s,u,h){var z=Xr(i,t,o,s,u,h);return z.skippedOn=r,z}function yc(r,i,t,o,s,u){return r?e.createDiagnosticForNode(r,i,t,o,s,u):e.createCompilerDiagnostic(i,t,o,s,u)}function Xr(r,i,t,o,s,u){var h=yc(r,i,t,o,s,u);return rn.add(h),h}function Ls(r,i){r?rn.add(i):jn.add(Ke(Ke({},i),{category:e.DiagnosticCategory.Suggestion}))}function Ic(r,i,t,o,s,u,h){if(i.pos<0||i.end<0){if(!r)return;var z=e.getSourceFileOfNode(i);Ls(r,\"message\"in t?e.createFileDiagnostic(z,0,0,t,o,s,u,h):e.createDiagnosticForFileFromMessageChain(z,t));return}Ls(r,\"message\"in t?e.createDiagnosticForNode(i,t,o,s,u,h):e.createDiagnosticForNodeFromMessageChain(i,t))}function zu(r,i,t,o,s,u,h){var z=Xr(r,t,o,s,u,h);if(i){var me=e.createDiagnosticForNode(r,e.Diagnostics.Did_you_forget_to_use_await);e.addRelatedInfo(z,me)}return z}function vf(r,i){var t=Array.isArray(r)?e.forEach(r,e.getJSDocDeprecatedTag):e.getJSDocDeprecatedTag(r);return t&&e.addRelatedInfo(i,e.createDiagnosticForNode(t,e.Diagnostics.The_declaration_was_marked_as_deprecated_here)),jn.add(i),i}function P_(r){return!!(p0(r)&268435456)}function El(r,i,t){var o=e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,t);return vf(i,o)}function vp(r,i,t,o){var s=t?e.createDiagnosticForNode(r,e.Diagnostics.The_signature_0_of_1_is_deprecated,o,t):e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,o);return vf(i,s)}function oo(r,i,t){ge++;var o=new We(r|33554432,i);return o.checkFlags=t||0,o}function I_(r){var i=0;return r&2&&(i|=111551),r&1&&(i|=111550),r&4&&(i|=0),r&8&&(i|=900095),r&16&&(i|=110991),r&32&&(i|=899503),r&64&&(i|=788872),r&256&&(i|=899327),r&128&&(i|=899967),r&512&&(i|=110735),r&8192&&(i|=103359),r&32768&&(i|=46015),r&65536&&(i|=78783),r&262144&&(i|=526824),r&524288&&(i|=788968),r&2097152&&(i|=2097152),i}function yp(r,i){i.mergeId||(i.mergeId=E,E++),xl[i.mergeId]=r}function Yl(r){var i=oo(r.flags,r.escapedName);return i.declarations=r.declarations?r.declarations.slice():[],i.parent=r.parent,r.valueDeclaration&&(i.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(i.constEnumOnlyModule=!0),r.members&&(i.members=new e.Map(r.members)),r.exports&&(i.exports=new e.Map(r.exports)),yp(i,r),i}function Bf(r,i,t){if(t===void 0&&(t=!1),!(r.flags&I_(i.flags))||(i.flags|r.flags)&67108864){if(i===r)return r;if(!(r.flags&33554432)){var o=os(r);if(o===xe)return i;r=Yl(o)}i.flags&512&&r.flags&512&&r.constEnumOnlyModule&&!i.constEnumOnlyModule&&(r.constEnumOnlyModule=!1),r.flags|=i.flags,i.valueDeclaration&&e.setValueDeclaration(r,i.valueDeclaration),e.addRange(r.declarations,i.declarations),i.members&&(r.members||(r.members=e.createSymbolTable()),gu(r.members,i.members,t)),i.exports&&(r.exports||(r.exports=e.createSymbolTable()),gu(r.exports,i.exports,t)),t||yp(r,i)}else if(r.flags&1024)r!==pe&&Xr(i.declarations&&e.getNameOfDeclaration(i.declarations[0]),e.Diagnostics.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,tn(r));else{var s=!!(r.flags&384||i.flags&384),u=!!(r.flags&2||i.flags&2),h=s?e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:u?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,z=i.declarations&&e.getSourceFileOfNode(i.declarations[0]),me=r.declarations&&e.getSourceFileOfNode(r.declarations[0]),Me=e.isPlainJsFile(z,ye.checkJs),$e=e.isPlainJsFile(me,ye.checkJs),tr=tn(i);if(z&&me&&dn&&!s&&z!==me){var dr=e.comparePaths(z.path,me.path)===-1?z:me,Dr=dr===z?me:z,Qr=e.getOrUpdate(dn,\"\".concat(dr.path,\"|\").concat(Dr.path),function(){return{firstFile:dr,secondFile:Dr,conflictingSymbols:new e.Map}}),li=e.getOrUpdate(Qr.conflictingSymbols,tr,function(){return{isBlockScoped:u,firstFileLocations:[],secondFileLocations:[]}});Me||Ti(li.firstFileLocations,i),$e||Ti(li.secondFileLocations,r)}else Me||Cl(i,h,tr,r),$e||Cl(r,h,tr,i)}return r;function Ti(Ci,$i){if($i.declarations)for(var Zi=0,qt=$i.declarations;Zi=5||e.some(u.relatedInformation,function(Qr){return e.compareDiagnostics(Qr,Dr)===0||e.compareDiagnostics(Qr,dr)===0}))return\"continue\";e.addRelatedInfo(u,e.length(u.relatedInformation)?Dr:dr)},z=0,me=o||e.emptyArray;z1);return}if(e.isGlobalScopeAugmentation(s))gu(ii,s.symbol.exports);else{var u=r.parent.parent.flags&16777216?void 0:e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found,h=Pl(r,r,u,!0);if(!h)return;if(h=Us(h),h.flags&1920)if(e.some(S,function(Qr){return h===Qr.symbol})){var z=Bf(s.symbol,h,!0);Ce||(Ce=new e.Map),Ce.set(r.text,z)}else{if(((t=h.exports)===null||t===void 0?void 0:t.get(\"__export\"))&&((o=s.symbol.exports)===null||o===void 0?void 0:o.size))for(var me=Jv(h,\"resolvedExports\"),Me=0,$e=e.arrayFrom(s.symbol.exports.entries());Me<$e.length;Me++){var tr=$e[Me],dr=tr[0],Dr=tr[1];me.has(dr)&&!h.exports.has(dr)&&Bf(me.get(dr),Dr)}Bf(h,s.symbol)}else Xr(r,e.Diagnostics.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,r.text)}}function sd(r,i,t){i.forEach(function(s,u){var h=r.get(u);h?e.forEach(h.declarations,o(e.unescapeLeadingUnderscores(u),t)):r.set(u,s)});function o(s,u){return function(h){return rn.add(e.createDiagnosticForNode(h,u,s))}}}function Aa(r){if(r.flags&33554432)return r;var i=y(r);return Ya[i]||(Ya[i]=new X)}function va(r){var i=A(r);return du[i]||(du[i]=new $)}function Cu(r){return r.kind===305&&!e.isExternalOrCommonJsModule(r)}function qs(r,i,t){if(t){var o=so(r.get(i));if(o){if(e.Debug.assert((e.getCheckFlags(o)&1)===0,\"Should never get an instantiated symbol here.\"),o.flags&t)return o;if(o.flags&2097152){var s=Ps(o);if(s===xe||s.flags&t)return o}}}}function cd(r,i){var t=r.parent,o=r.parent.parent,s=qs(t.locals,i,111551),u=qs(Nf(o.symbol),i,111551);return s&&u?[s,u]:e.Debug.fail(\"There should exist two symbols, one as property declaration and one as parameter declaration\")}function ns(r,i){var t=e.getSourceFileOfNode(r),o=e.getSourceFileOfNode(i),s=e.getEnclosingBlockScopeContainer(r);if(t!==o){if(er&&(t.externalModuleIndicator||o.externalModuleIndicator)||!e.outFile(ye)||_m(i)||r.flags&16777216||Me(i,r))return!0;var u=l.getSourceFiles();return u.indexOf(t)<=u.indexOf(o)}if(r.pos<=i.pos&&!(e.isPropertyDeclaration(r)&&e.isThisProperty(i.parent)&&!r.initializer&&!r.exclamationToken)){if(r.kind===203){var h=e.getAncestor(i,203);return h?e.findAncestor(h,e.isBindingElement)!==e.findAncestor(r,e.isBindingElement)||r.postr.end)return!1;var Qr=e.findAncestor(dr,function(li){if(li===tr)return\"quit\";switch(li.kind){case 214:return!0;case 167:return Dr&&(e.isPropertyDeclaration(tr)&&li.parent===tr.parent||e.isParameterPropertyDeclaration(tr,tr.parent)&&li.parent===tr.parent.parent)?\"quit\":!0;case 235:switch(li.parent.kind){case 172:case 169:case 173:return!0;default:return!1}default:return!1}});return Qr===void 0}}function nl(r,i,t){var o=e.getEmitScriptTarget(ye),s=i;if(e.isParameter(t)&&s.body&&r.valueDeclaration&&r.valueDeclaration.pos>=s.body.pos&&r.valueDeclaration.end<=s.body.end&&o>=2){var u=va(s);return u.declarationRequiresScopeChange===void 0&&(u.declarationRequiresScopeChange=e.forEach(s.parameters,h)||!1),!u.declarationRequiresScopeChange}return!1;function h(me){return z(me.name)||!!me.initializer&&z(me.initializer)}function z(me){switch(me.kind){case 214:case 213:case 256:case 171:return!1;case 169:case 172:case 173:case 296:return z(me.name);case 167:return e.hasStaticModifier(me)?o<99||!ir:z(me.name);default:return e.isNullishCoalesce(me)||e.isOptionalChain(me)?o<7:e.isBindingElement(me)&&me.dotDotDotToken&&e.isObjectBindingPattern(me.parent)?o<4:e.isTypeNode(me)?!1:e.forEachChild(me,z)||!1}}}function hc(r){return e.isAssertionExpression(r)&&e.isConstTypeReference(r.type)||e.isJSDocTypeTag(r)&&e.isConstTypeReference(r.typeExpression)}function es(r,i,t,o,s,u,h,z){return h===void 0&&(h=!1),z===void 0&&(z=!0),u_(r,i,t,o,s,u,h,z,qs)}function u_(r,i,t,o,s,u,h,z,me){var Me,$e,tr,dr=r,Dr,Qr,li,Ti,Ci,$i=!1,Zi=r,qt,Nt=!1;e:for(;r;){if(i===\"const\"&&hc(r))return;if(r.locals&&!Cu(r)&&(Dr=me(r.locals,i,t))){var Ra=!0;if(e.isFunctionLike(r)&&Qr&&Qr!==r.body?(t&Dr.flags&788968&&Qr.kind!==320&&(Ra=Dr.flags&262144?Qr===r.type||Qr.kind===164||Qr.kind===340||Qr.kind===341||Qr.kind===163:!1),t&Dr.flags&3&&(nl(Dr,r,Qr)?Ra=!1:Dr.flags&1&&(Ra=Qr.kind===164||Qr===r.type&&!!e.findAncestor(Dr.valueDeclaration,e.isParameter)))):r.kind===189&&(Ra=Qr===r.trueType),Ra)break e;Dr=void 0}switch($i=$i||w_(r,Qr),r.kind){case 305:if(!e.isExternalOrCommonJsModule(r))break;Nt=!0;case 261:var ca=((Me=Et(r))===null||Me===void 0?void 0:Me.exports)||we;if(r.kind===305||e.isModuleDeclaration(r)&&r.flags&16777216&&!e.isGlobalScopeAugmentation(r)){if(Dr=ca.get(\"default\")){var Sn=e.getLocalSymbolForExportDefault(Dr);if(Sn&&Dr.flags&t&&Sn.escapedName===i)break e;Dr=void 0}var ja=ca.get(i);if(ja&&ja.flags===2097152&&(e.getDeclarationOfKind(ja,275)||e.getDeclarationOfKind(ja,274)))break}if(i!==\"default\"&&(Dr=me(ca,i,t&2623475)))if(e.isSourceFile(r)&&r.commonJsModuleIndicator&&!(!(($e=Dr.declarations)===null||$e===void 0)&&$e.some(e.isJSDocTypeAlias)))Dr=void 0;else break e;break;case 260:if(Dr=me(((tr=Et(r))===null||tr===void 0?void 0:tr.exports)||we,i,t&8))break e;break;case 167:if(!e.isStatic(r)){var Fn=Tf(r.parent);Fn&&Fn.locals&&me(Fn.locals,i,t&111551)&&(Ti=r)}break;case 257:case 226:case 258:if(Dr=me(Et(r).members||we,i,t&788968)){if(!ld(Dr,r)){Dr=void 0;break}if(Qr&&e.isStatic(Qr)){Xr(Zi,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);return}break e}if(r.kind===226&&t&32){var wn=r.name;if(wn&&i===wn.escapedText){Dr=r.symbol;break e}}break;case 228:if(Qr===r.expression&&r.parent.token===94){var Tn=r.parent.parent;if(e.isClassLike(Tn)&&(Dr=me(Et(Tn).members,i,t&788968))){o&&Xr(Zi,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 162:if(qt=r.parent.parent,(e.isClassLike(qt)||qt.kind===258)&&(Dr=me(Et(qt).members,i,t&788968))){Xr(Zi,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 214:if(e.getEmitScriptTarget(ye)>=2)break;case 169:case 171:case 172:case 173:case 256:if(t&3&&i===\"arguments\"){Dr=or;break e}break;case 213:if(t&3&&i===\"arguments\"){Dr=or;break e}if(t&16){var Eo=r.name;if(Eo&&i===Eo.escapedText){Dr=r.symbol;break e}}break;case 165:r.parent&&r.parent.kind===164&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===257)&&(r=r.parent);break;case 345:case 338:case 339:var lt=e.getJSDocRoot(r);lt&&(r=lt.parent);break;case 164:Qr&&(Qr===r.initializer||Qr===r.name&&e.isBindingPattern(Qr))&&(Ci||(Ci=r));break;case 203:Qr&&(Qr===r.initializer||Qr===r.name&&e.isBindingPattern(Qr))&&e.isParameterDeclaration(r)&&!Ci&&(Ci=r);break;case 190:if(t&262144){var it=r.typeParameter.name;if(it&&i===it.escapedText){Dr=r.typeParameter.symbol;break e}}break}ud(r)&&(li=r),Qr=r,r=e.isJSDocTemplateTag(r)?e.getEffectiveContainerForJSDocTemplateTag(r)||r.parent:(e.isJSDocParameterTag(r)||e.isJSDocReturnTag(r))&&e.getHostSignatureFromJSDoc(r)||r.parent}if(u&&Dr&&(!li||Dr!==li.symbol)&&(Dr.isReferenced|=t),!Dr){if(Qr&&(e.Debug.assert(Qr.kind===305),Qr.commonJsModuleIndicator&&i===\"exports\"&&t&Qr.symbol.flags))return Qr.symbol;h||(Dr=me(ii,i,t))}if(!Dr&&dr&&e.isInJSFile(dr)&&dr.parent&&e.isRequireCall(dr.parent,!1))return qr;if(!Dr){o&&fe(function(){if(!Zi||!fd(Zi,i,s)&&!bp(Zi)&&!Tp(Zi,i,t)&&!O_(Zi,i)&&!F_(Zi,i,t)&&!M_(Zi,i,t)&&!_d(Zi,i,t)){var Ia=void 0;if(z&&UuCi.pos&&cn.parent.locals&&me(cn.parent.locals,Ka.escapedName,t)===Ka&&Xr(Zi,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Ci.name),e.declarationNameToString(Zi))}if(Dr&&Zi&&t&111551&&Dr.flags&2097152&&!(Dr.flags&111551)&&!e.isValidTypeOnlyAliasUseSite(Zi)){var Un=vu(Dr);if(Un){var oa=Un.kind===275?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Mn=e.unescapeLeadingUnderscores(i);Jf(Xr(Zi,oa,Mn),Un,Mn)}}}),Dr}function Jf(r,i,t){return i?e.addRelatedInfo(r,e.createDiagnosticForNode(i,i.kind===275?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,t)):r}function w_(r,i){return r.kind!==214&&r.kind!==213?e.isTypeQueryNode(r)||(e.isFunctionLikeDeclaration(r)||r.kind===167&&!e.isStatic(r))&&(!i||i!==r.name):i&&i===r.name?!1:r.asteriskToken||e.hasSyntacticModifier(r,256)?!0:!e.getImmediatelyInvokedFunctionExpression(r)}function ud(r){switch(r.kind){case 256:case 257:case 258:case 260:case 259:case 261:return!0;default:return!1}}function ku(r){return e.isString(r)?e.unescapeLeadingUnderscores(r):e.declarationNameToString(r)}function ld(r,i){if(r.declarations)for(var t=0,o=r.declarations;t=e.ModuleKind.ES2015?\"allowSyntheticDefaultImports\":\"esModuleInterop\",Me=o.exports.get(\"export=\"),$e=Me.valueDeclaration,tr=Xr(r.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,tn(o),me);$e&&e.addRelatedInfo(tr,e.createDiagnosticForNode($e,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,me))}else f_(o,r);else if(z||h){var dr=Us(o,i)||os(o,i);return Gc(r,o,dr,!1),dr}return Gc(r,s,void 0,!1),s}}function f_(r,i){var t,o,s;if(!((t=r.exports)===null||t===void 0)&&t.has(i.symbol.escapedName))Xr(i.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,tn(r),tn(i.symbol));else{var u=Xr(i.name,e.Diagnostics.Module_0_has_no_default_export,tn(r)),h=(o=r.exports)===null||o===void 0?void 0:o.get(\"__export\");if(h){var z=(s=h.declarations)===null||s===void 0?void 0:s.find(function(me){var Me,$e;return!!(e.isExportDeclaration(me)&&me.moduleSpecifier&&(($e=(Me=ac(me,me.moduleSpecifier))===null||Me===void 0?void 0:Me.exports)===null||$e===void 0?void 0:$e.has(\"default\")))});z&&e.addRelatedInfo(u,e.createDiagnosticForNode(z,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}}function md(r,i){var t=r.parent.parent.moduleSpecifier,o=ac(r,t),s=Wf(o,t,i,!1);return Gc(r,o,s,!1),s}function ks(r,i){var t=r.parent.moduleSpecifier,o=t&&ac(r,t),s=t&&Wf(o,t,i,!1);return Gc(r,o,s,!1),s}function Wu(r,i){if(r===xe&&i===xe)return xe;if(r.flags&790504)return r;var t=oo(r.flags|i.flags,r.escapedName);return t.declarations=e.deduplicate(e.concatenate(r.declarations,i.declarations),e.equateValues),t.parent=r.parent||i.parent,r.valueDeclaration&&(t.valueDeclaration=r.valueDeclaration),i.members&&(t.members=new e.Map(i.members)),r.exports&&(t.exports=new e.Map(r.exports)),t}function Zl(r,i,t,o){if(r.flags&1536){var s=dc(r).get(i.escapedText),u=os(s,o);return Gc(t,s,u,!1),u}}function R_(r,i){if(r.flags&3){var t=r.valueDeclaration.type;if(t)return os(bi(Va(t),i))}}function kl(r,i,t){var o,s;t===void 0&&(t=!1);var u=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,h=ac(r,u),z=!e.isPropertyAccessExpression(i)&&i.propertyName||i.name;if(!!e.isIdentifier(z)){var me=z.escapedText===\"default\"&&!!(ye.allowSyntheticDefaultImports||e.getESModuleInterop(ye)),Me=Wf(h,u,!1,me);if(Me&&z.escapedText){if(e.isShorthandAmbientModuleSymbol(h))return h;var $e=void 0;h&&h.exports&&h.exports.get(\"export=\")?$e=bi(Jt(Me),z.escapedText,!0):$e=R_(Me,z.escapedText),$e=os($e,t);var tr=Zl(Me,z,i,t);if(tr===void 0&&z.escapedText===\"default\"){var dr=(o=h.declarations)===null||o===void 0?void 0:o.find(e.isSourceFile);(Uf(u)||L_(dr,h,t,u))&&(tr=Us(h,t)||os(h,t))}var Dr=tr&&$e&&tr!==$e?Wu($e,tr):tr||$e;if(!Dr){var Qr=cl(h,r),li=e.declarationNameToString(z),Ti=v0(z,Me);if(Ti!==void 0){var Ci=tn(Ti),$i=Xr(z,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,Qr,li,Ci);Ti.valueDeclaration&&e.addRelatedInfo($i,e.createDiagnosticForNode(Ti.valueDeclaration,e.Diagnostics._0_is_declared_here,Ci))}else!((s=h.exports)===null||s===void 0)&&s.has(\"default\")?Xr(z,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,Qr,li):__(r,z,li,h,Qr)}return Dr}}}function __(r,i,t,o,s){var u,h,z=(h=(u=o.valueDeclaration)===null||u===void 0?void 0:u.locals)===null||h===void 0?void 0:h.get(i.escapedText),me=o.exports;if(z){var Me=me==null?void 0:me.get(\"export=\");if(Me)_l(Me,z)?zd(r,i,t,s):Xr(i,e.Diagnostics.Module_0_has_no_exported_member_1,s,t);else{var $e=me?e.find(Y_(me),function(dr){return!!_l(dr,z)}):void 0,tr=$e?Xr(i,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,s,t,tn($e)):Xr(i,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,s,t);z.declarations&&e.addRelatedInfo.apply(void 0,Ve([tr],e.map(z.declarations,function(dr,Dr){return e.createDiagnosticForNode(dr,Dr===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,t)}),!1))}}else Xr(i,e.Diagnostics.Module_0_has_no_exported_member_1,s,t)}function zd(r,i,t,o){if(er>=e.ModuleKind.ES2015){var s=e.getESModuleInterop(ye)?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Xr(i,s,t)}else if(e.isInJSFile(r)){var s=e.getESModuleInterop(ye)?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Xr(i,s,t)}else{var s=e.getESModuleInterop(ye)?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Xr(i,s,t,t,o)}}function Al(r,i){var t=e.isBindingElement(r)?e.getRootDeclaration(r):r.parent.parent.parent,o=wc(t),s=kl(t,o||r,i),u=r.propertyName||r.name;return o&&s&&e.isIdentifier(u)?os(bi(Jt(s),u.escapedText),i):(Gc(r,void 0,s,!1),s)}function wc(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function qu(r,i){var t=Us(r.parent.symbol,i);return Gc(r,void 0,t,!1),t}function Vu(r,i,t){var o=r.parent.parent.moduleSpecifier?kl(r.parent.parent,r,t):Ds(r.propertyName||r.name,i,!1,t);return Gc(r,void 0,o,!1),o}function ef(r,i){var t=e.isExportAssignment(r)?r.expression:r.right,o=sl(t,i);return Gc(r,void 0,o,!1),o}function sl(r,i){if(e.isClassExpression(r))return Os(r).symbol;if(!(!e.isEntityName(r)&&!e.isEntityNameExpression(r))){var t=Ds(r,901119,!0,i);return t||(Os(r),va(r).resolvedSymbol)}}function p_(r,i){var t=r.initializer;return sl(t,i)}function Df(r,i){if(!!(e.isBinaryExpression(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===63))return sl(r.parent.right,i)}function Ec(r,i){switch(i===void 0&&(i=!1),r.kind){case 265:case 254:return dd(r,i);case 267:return l_(r,i);case 268:return md(r,i);case 274:return ks(r,i);case 270:case 203:return Al(r,i);case 275:return Vu(r,901119,i);case 271:case 221:return ef(r,i);case 264:return qu(r,i);case 297:return Ds(r.name,901119,!0,i);case 296:return p_(r,i);case 207:case 206:return Df(r,i);default:return e.Debug.fail()}}function Zn(r,i){return i===void 0&&(i=901119),r?(r.flags&(2097152|i))===2097152||!!(r.flags&2097152&&r.flags&67108864):!1}function os(r,i){return!i&&Zn(r)?Ps(r):r}function Ps(r){e.Debug.assert((r.flags&2097152)!==0,\"Should only get Alias here.\");var i=Aa(r);if(i.aliasTarget)i.aliasTarget===vr&&(i.aliasTarget=xe);else{i.aliasTarget=vr;var t=ru(r);if(!t)return e.Debug.fail();var o=Ec(t);i.aliasTarget===vr?i.aliasTarget=o||xe:Xr(t,e.Diagnostics.Circular_definition_of_import_alias_0,tn(r))}return i.aliasTarget}function d_(r){var i=Aa(r);if(i.aliasTarget!==vr)return Ps(r)}function Gc(r,i,t,o){if(!r||e.isPropertyAccessExpression(r))return!1;var s=Et(r);if(e.isTypeOnlyImportOrExportDeclaration(r)){var u=Aa(s);return u.typeOnlyDeclaration=r,!0}var h=Aa(s);return B_(h,i,o)||B_(h,t,o)}function B_(r,i,t){var o,s,u;if(i&&(r.typeOnlyDeclaration===void 0||t&&r.typeOnlyDeclaration===!1)){var h=(s=(o=i.exports)===null||o===void 0?void 0:o.get(\"export=\"))!==null&&s!==void 0?s:i,z=h.declarations&&e.find(h.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(u=z!=null?z:Aa(h).typeOnlyDeclaration)!==null&&u!==void 0?u:!1}return!!r.typeOnlyDeclaration}function vu(r){if(!!(r.flags&2097152)){var i=Aa(r);return i.typeOnlyDeclaration||void 0}}function Gt(r){var i=Et(r),t=Ps(i);if(t){var o=t===xe||t.flags&111551&&!Av(t)&&!vu(i);o&&As(i)}}function As(r){var i=Aa(r);if(!i.referenced){i.referenced=!0;var t=ru(r);if(!t)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(t)){var o=os(r);(o===xe||o.flags&111551)&&Os(t.moduleReference)}}}function vn(r){var i=Aa(r);i.constEnumReferenced||(i.constEnumReferenced=!0)}function Nl(r,i){return r.kind===79&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===79||r.parent.kind===161?Ds(r,1920,!1,i):(e.Debug.assert(r.parent.kind===265),Ds(r,901119,!1,i))}function cl(r,i){return r.parent?cl(r.parent,i)+\".\"+tn(r):tn(r,i,void 0,20)}function rf(r){for(;e.isQualifiedName(r.parent);)r=r.parent;return r}function Ut(r){var i=e.getFirstIdentifier(r),t=es(i,i.escapedText,111551,void 0,i,!0);if(!!t){for(;e.isQualifiedName(i.parent);){var o=Jt(t);if(t=bi(o,i.parent.right.escapedText),!t)return;i=i.parent}return t}}function Ds(r,i,t,o,s){if(!e.nodeIsMissing(r)){var u=1920|(e.isInJSFile(r)?i&111551:0),h;if(r.kind===79){var z=i===u||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:HE(e.getFirstIdentifier(r)),me=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?bf(r,i):void 0;if(h=so(es(s||r,r.escapedText,i,t||me?void 0:z,r,!0,!1)),!h)return so(me)}else if(r.kind===161||r.kind===206){var Me=r.kind===161?r.left:r.expression,$e=r.kind===161?r.right:r.name,tr=Ds(Me,u,t,!1,s);if(!tr||e.nodeIsMissing($e))return;if(tr===xe)return tr;if(tr.valueDeclaration&&e.isInJSFile(tr.valueDeclaration)&&e.isVariableDeclaration(tr.valueDeclaration)&&tr.valueDeclaration.initializer&&xk(tr.valueDeclaration.initializer)){var dr=tr.valueDeclaration.initializer.arguments[0],Dr=ac(dr,dr);if(Dr){var Qr=Us(Dr);Qr&&(tr=Qr)}}if(h=so(qs(dc(tr),$e.escapedText,i)),!h){if(!t){var li=cl(tr),Ti=e.declarationNameToString($e),Ci=v0($e,tr);if(Ci){Xr($e,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,li,Ti,tn(Ci));return}var $i=e.isQualifiedName(r)&&rf(r),Zi=qe&&i&788968&&$i&&!e.isTypeOfExpression($i.parent)&&Ut($i);if(Zi){Xr($i,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.entityNameToString($i));return}if(i&1920&&e.isQualifiedName(r.parent)){var qt=so(qs(dc(tr),$e.escapedText,788968));if(qt){Xr(r.parent.right,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,tn(qt),e.unescapeLeadingUnderscores(r.parent.right.escapedText));return}}Xr($e,e.Diagnostics.Namespace_0_has_no_exported_member_1,li,Ti)}return}}else throw e.Debug.assertNever(r,\"Unknown entity name kind.\");return e.Debug.assert((e.getCheckFlags(h)&1)===0,\"Should never get an instantiated symbol here.\"),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(h.flags&2097152||r.parent.kind===271)&&Gc(e.getAliasDeclarationFromName(r),h,void 0,!0),h.flags&i||o?h:Ps(h)}}function bf(r,i){if(Dh(r.parent)){var t=bs(r.parent);if(t)return es(t,r.escapedText,i,void 0,r,!0)}}function bs(r){var i=e.findAncestor(r,function(u){return e.isJSDocNode(u)||u.flags&8388608?e.isJSDocTypeAlias(u):\"quit\"});if(!i){var t=e.getJSDocHost(r);if(t&&e.isExpressionStatement(t)&&e.isPrototypePropertyAssignment(t.expression)){var o=Et(t.expression.left);if(o)return Dc(o)}if(t&&e.isFunctionExpression(t)&&e.isPrototypePropertyAssignment(t.parent)&&e.isExpressionStatement(t.parent.parent)){var o=Et(t.parent.left);if(o)return Dc(o)}if(t&&(e.isObjectLiteralMethod(t)||e.isPropertyAssignment(t))&&e.isBinaryExpression(t.parent.parent)&&e.getAssignmentDeclarationKind(t.parent.parent)===6){var o=Et(t.parent.parent.left);if(o)return Dc(o)}var s=e.getEffectiveJSDocHost(r);if(s&&e.isFunctionLike(s)){var o=Et(s);return o&&o.valueDeclaration}}}function Dc(r){var i=r.parent.valueDeclaration;if(!!i){var t=e.isAssignmentDeclaration(i)?e.getAssignedExpandoInitializer(i):e.hasOnlyExpressionInitializer(i)?e.getDeclaredExpandoInitializer(i):void 0;return t||i}}function Cc(r){var i=r.valueDeclaration;if(!(!i||!e.isInJSFile(i)||r.flags&524288||e.getExpandoInitializer(i,!1))){var t=e.isVariableDeclaration(i)?e.getDeclaredExpandoInitializer(i):e.getAssignedExpandoInitializer(i);if(t){var o=Et(t);if(o)return iS(o,r)}}}function ac(r,i,t){var o=e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Classic,s=o?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return Pl(r,i,t?void 0:s)}function Pl(r,i,t,o){return o===void 0&&(o=!1),e.isStringLiteralLike(i)?Il(r,i.text,t,i,o):void 0}function Il(r,i,t,o,s){var u,h,z,me,Me,$e,tr,dr;if(s===void 0&&(s=!1),e.startsWith(i,\"@types/\")){var Dr=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Qr=e.removePrefix(i,\"@types/\");Xr(o,Dr,Qr,i)}var li=b_(i,!0);if(li)return li;var Ti=e.getSourceFileOfNode(r),Ci=e.isStringLiteralLike(r)?r:((u=e.findAncestor(r,e.isImportCall))===null||u===void 0?void 0:u.arguments[0])||((h=e.findAncestor(r,e.isImportDeclaration))===null||h===void 0?void 0:h.moduleSpecifier)||((z=e.findAncestor(r,e.isExternalModuleImportEqualsDeclaration))===null||z===void 0?void 0:z.moduleReference.expression)||((me=e.findAncestor(r,e.isExportDeclaration))===null||me===void 0?void 0:me.moduleSpecifier)||((Me=e.isModuleDeclaration(r)?r:r.parent&&e.isModuleDeclaration(r.parent)&&r.parent.name===r?r.parent:void 0)===null||Me===void 0?void 0:Me.name)||(($e=e.isLiteralImportTypeNode(r)?r:void 0)===null||$e===void 0?void 0:$e.argument.literal),$i=Ci&&e.isStringLiteralLike(Ci)?e.getModeForUsageLocation(Ti,Ci):Ti.impliedNodeFormat,Zi=e.getResolvedModule(Ti,i,$i),qt=Zi&&e.getResolutionDiagnostic(ye,Zi),Nt=Zi&&(!qt||qt===e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&l.getSourceFile(Zi.resolvedFileName);if(Nt){if(qt&&Xr(o,qt,i,Zi.resolvedFileName),Nt.symbol){if(Zi.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(Zi.extension)&&zf(!1,o,Zi,i),e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.NodeNext){var Ra=Ti.impliedNodeFormat===e.ModuleKind.CommonJS&&!e.findAncestor(r,e.isImportCall)||!!e.findAncestor(r,e.isImportEqualsDeclaration),ca=e.findAncestor(r,function(cn){return e.isImportTypeNode(cn)||e.isExportDeclaration(cn)||e.isImportDeclaration(cn)}),Sn=ca&&e.isImportTypeNode(ca)?(tr=ca.assertions)===null||tr===void 0?void 0:tr.assertClause:ca==null?void 0:ca.assertClause;Ra&&Nt.impliedNodeFormat===e.ModuleKind.ESNext&&!e.getResolutionModeOverrideForClause(Sn)&&Xr(o,e.Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead,i)}return so(Nt.symbol)}t&&Xr(o,e.Diagnostics.File_0_is_not_a_module,Nt.fileName);return}if(S){var ja=e.findBestPatternMatch(S,function(cn){return cn.pattern},i);if(ja){var Fn=Ce&&Ce.get(i);return so(Fn||ja.symbol)}}if(Zi&&!e.resolutionExtensionIsTSOrJson(Zi.extension)&&qt===void 0||qt===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(s){var Dr=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Xr(o,Dr,i,Zi.resolvedFileName)}else zf(n&&!!t,o,Zi,i);return}if(t){if(Zi){var wn=l.getProjectReferenceRedirect(Zi.resolvedFileName);if(wn){Xr(o,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,wn,Zi.resolvedFileName);return}}if(qt)Xr(o,qt,i,Zi.resolvedFileName);else{var Tn=e.tryExtractTSExtension(i),Eo=e.pathIsRelative(i)&&!e.hasExtension(i),lt=e.getEmitModuleResolutionKind(ye),it=lt===e.ModuleResolutionKind.Node16||lt===e.ModuleResolutionKind.NodeNext;if(Tn){var Dr=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,Yt=e.removeExtension(i,Tn),Ia=Yt;er>=e.ModuleKind.ES2015&&(Ia+=Tn===\".mts\"?\".mjs\":Tn===\".cts\"?\".cjs\":\".js\"),Xr(o,Dr,Tn,Ia)}else if(!ye.resolveJsonModule&&e.fileExtensionIs(i,\".json\")&&e.getEmitModuleResolutionKind(ye)!==e.ModuleResolutionKind.Classic&&e.hasJsonModuleEmitEnabled(ye))Xr(o,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,i);else if($i===e.ModuleKind.ESNext&&it&&Eo){var Qt=e.getNormalizedAbsolutePath(i,e.getDirectoryPath(Ti.path)),Ka=(dr=jo.find(function(cn){var Un=cn[0],oa=cn[1];return l.fileExists(Qt+Un)}))===null||dr===void 0?void 0:dr[1];Ka?Xr(o,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,i+Ka):Xr(o,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else Xr(o,t,i)}}}function zf(r,i,t,o){var s=t.packageId,u=t.resolvedFileName,h=!e.isExternalModuleNameRelative(o)&&s?ul(s.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,s.name,e.mangleScopedPackageName(s.name)):Nu(s.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,s.name,o):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,o,e.mangleScopedPackageName(s.name)):void 0;Ic(r,i,e.chainDiagnosticMessages(h,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,o,u))}function ul(r){return d().has(e.getTypesPackageName(r))}function Nu(r){return!!d().get(r)}function Us(r,i){if(r!=null&&r.exports){var t=os(r.exports.get(\"export=\"),i),o=Ap(so(t),so(r));return so(o)||r}}function Ap(r,i){if(!r||r===xe||r===i||i.exports.size===1||r.flags&2097152)return r;var t=Aa(r);if(t.cjsExportMerged)return t.cjsExportMerged;var o=r.flags&33554432?r:Yl(r);return o.flags=o.flags|512,o.exports===void 0&&(o.exports=e.createSymbolTable()),i.exports.forEach(function(s,u){u!==\"export=\"&&o.exports.set(u,o.exports.has(u)?Bf(o.exports.get(u),s):s)}),Aa(o).cjsExportMerged=o,t.cjsExportMerged=o}function Wf(r,i,t,o){var s,u=Us(r,t);if(!t&&u){if(!o&&!(u.flags&1539)&&!e.getDeclarationOfKind(u,305)){var h=er>=e.ModuleKind.ES2015?\"allowSyntheticDefaultImports\":\"esModuleInterop\";return Xr(i,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,h),u}var z=i.parent;if(e.isImportDeclaration(z)&&e.getNamespaceDeclarationNode(z)||e.isImportCall(z)){var me=e.isImportCall(z)?z.arguments[0]:z.moduleSpecifier,Me=Jt(u),$e=Sk(Me,u,r,me);if($e)return Sf(u,$e,z);var tr=(s=r==null?void 0:r.declarations)===null||s===void 0?void 0:s.find(e.isSourceFile),dr=tr&&$l(hf(me),tr.impliedNodeFormat);if(e.getESModuleInterop(ye)||dr){var Dr=Ft(Me,0);if((!Dr||!Dr.length)&&(Dr=Ft(Me,1)),Dr&&Dr.length||bi(Me,\"default\",!0)||dr){var Qr=Tk(Me,u,r,me);return Sf(u,Qr,z)}}}}return u}function Sf(r,i,t){var o=oo(r.flags,r.escapedName);o.declarations=r.declarations?r.declarations.slice():[],o.parent=r.parent,o.target=r,o.originatingImport=t,r.valueDeclaration&&(o.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(o.constEnumOnlyModule=!0),r.members&&(o.members=new e.Map(r.members)),r.exports&&(o.exports=new e.Map(r.exports));var s=Ru(i);return o.type=rs(o,s.members,e.emptyArray,e.emptyArray,s.indexInfos),o}function ll(r){return r.exports.get(\"export=\")!==void 0}function J_(r){return Y_(Pu(r))}function j_(r){var i=J_(r),t=Us(r);if(t!==r){var o=Jt(t);qf(o)&&e.addRange(i,uo(o))}return i}function U_(r,i){var t=Pu(r);t.forEach(function(u,h){Ol(h)||i(u,h)});var o=Us(r);if(o!==r){var s=Jt(o);qf(s)&&U1(s,function(u,h){i(u,h)})}}function iu(r,i){var t=Pu(i);if(t)return t.get(r)}function vd(r,i){var t=iu(r,i);if(t)return t;var o=Us(i);if(o!==i){var s=Jt(o);return qf(s)?bi(s,r):void 0}}function qf(r){return!(r.flags&131068||e.getObjectFlags(r)&1||Tu(r)||Yn(r))}function dc(r){return r.flags&6256?Jv(r,\"resolvedExports\"):r.flags&1536?Pu(r):r.exports||we}function Pu(r){var i=Aa(r);return i.resolvedExports||(i.resolvedExports=Iu(r))}function wl(r,i,t,o){!i||i.forEach(function(s,u){if(u!==\"default\"){var h=r.get(u);if(!h)r.set(u,s),t&&o&&t.set(u,{specifierText:e.getTextOfNode(o.moduleSpecifier)});else if(t&&o&&h&&os(h)!==os(s)){var z=t.get(u);z.exportsWithDuplicate?z.exportsWithDuplicate.push(o):z.exportsWithDuplicate=[o]}}})}function Iu(r){var i=[];return r=Us(r),t(r)||we;function t(o){if(!!(o&&o.exports&&e.pushIfUnique(i,o))){var s=new e.Map(o.exports),u=o.exports.get(\"__export\");if(u){var h=e.createSymbolTable(),z=new e.Map;if(u.declarations)for(var me=0,Me=u.declarations;me=$e?Me.substr(0,$e-3)+\"...\":Me}function nf(r,i){var t=Kf(r.symbol)?Ot(r,r.symbol.valueDeclaration):Ot(r),o=Kf(i.symbol)?Ot(i,i.symbol.valueDeclaration):Ot(i);return t===o&&(t=q_(r),o=q_(i)),[t,o]}function q_(r){return Ot(r,void 0,64)}function Kf(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!Ju(r.valueDeclaration)}function Rp(r){return r===void 0&&(r=0),r&814775659}function yd(r){return!!r.symbol&&!!(r.symbol.flags&32)&&(r===aa(r.symbol)||!!(r.flags&524288)&&!!(e.getObjectFlags(r)&16777216))}function m_(){return{typeToTypeNode:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return o(ci,ea)})},indexInfoToIndexSignatureDeclaration:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return Me(ci,ea,void 0)})},signatureToSignatureDeclaration:function(ci,Fr,jt,Lt,ea){return r(jt,Lt,ea,function(Kt){return $e(ci,Fr,Kt)})},symbolToEntityName:function(ci,Fr,jt,Lt,ea){return r(jt,Lt,ea,function(Kt){return Fn(ci,Kt,Fr,!1)})},symbolToExpression:function(ci,Fr,jt,Lt,ea){return r(jt,Lt,ea,function(Kt){return wn(ci,Kt,Fr)})},symbolToTypeParameterDeclarations:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return $i(ci,ea)})},symbolToParameterDeclaration:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return Qr(ci,ea)})},typeParameterToDeclaration:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return Dr(ci,ea)})},symbolTableToDeclarationStatements:function(ci,Fr,jt,Lt,ea){return r(Fr,jt,Lt,function(Kt){return Ln(ci,Kt,ea)})}};function r(ci,Fr,jt,Lt){var ea,Kt;e.Debug.assert(ci===void 0||(ci.flags&8)===0);var $t={enclosingDeclaration:ci,flags:Fr||0,tracker:jt&&jt.trackSymbol?jt:{trackSymbol:function(){return!1},moduleResolverHost:Fr&134217728?{getCommonSourceDirectory:l.getCommonSourceDirectory?function(){return l.getCommonSourceDirectory()}:function(){return\"\"},getCurrentDirectory:function(){return l.getCurrentDirectory()},getSymlinkCache:e.maybeBind(l,l.getSymlinkCache),getPackageJsonInfoCache:function(){var Yr;return(Yr=l.getPackageJsonInfoCache)===null||Yr===void 0?void 0:Yr.call(l)},useCaseSensitiveFileNames:e.maybeBind(l,l.useCaseSensitiveFileNames),redirectTargetsMap:l.redirectTargetsMap,getProjectReferenceRedirect:function(Yr){return l.getProjectReferenceRedirect(Yr)},isSourceOfProjectReferenceRedirect:function(Yr){return l.isSourceOfProjectReferenceRedirect(Yr)},fileExists:function(Yr){return l.fileExists(Yr)},getFileIncludeReasons:function(){return l.getFileIncludeReasons()},readFile:l.readFile?function(Yr){return l.readFile(Yr)}:void 0}:void 0},encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};$t.tracker=i($t,$t.tracker);var Ua=Lt($t);return $t.truncating&&$t.flags&1&&((Kt=(ea=$t.tracker)===null||ea===void 0?void 0:ea.reportTruncationError)===null||Kt===void 0||Kt.call(ea)),$t.encounteredError?void 0:Ua}function i(ci,Fr){var jt=Fr.trackSymbol;return Ke(Ke({},Fr),{reportCyclicStructureError:Lt(Fr.reportCyclicStructureError),reportInaccessibleThisError:Lt(Fr.reportInaccessibleThisError),reportInaccessibleUniqueSymbolError:Lt(Fr.reportInaccessibleUniqueSymbolError),reportLikelyUnsafeImportRequiredError:Lt(Fr.reportLikelyUnsafeImportRequiredError),reportNonlocalAugmentation:Lt(Fr.reportNonlocalAugmentation),reportPrivateInBaseOfClassExpression:Lt(Fr.reportPrivateInBaseOfClassExpression),reportNonSerializableProperty:Lt(Fr.reportNonSerializableProperty),trackSymbol:jt&&function(){for(var ea=[],Kt=0;Kt(ci.flags&1?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function o(ci,Fr){g&&g.throwIfCancellationRequested&&g.throwIfCancellationRequested();var jt=Fr.flags&8388608;if(Fr.flags&=-8388609,!ci){if(!(Fr.flags&262144)){Fr.encounteredError=!0;return}return Fr.approximateLength+=3,e.factory.createKeywordTypeNode(130)}if(Fr.flags&536870912||(ci=bu(ci)),ci.flags&1)return ci.aliasSymbol?e.factory.createTypeReferenceNode(Ra(ci.aliasSymbol),z(ci.aliasTypeArguments,Fr)):ci===Ue?e.addSyntheticLeadingComment(e.factory.createKeywordTypeNode(130),3,\"unresolved\"):(Fr.approximateLength+=3,e.factory.createKeywordTypeNode(ci===De?138:130));if(ci.flags&2)return e.factory.createKeywordTypeNode(155);if(ci.flags&4)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(150);if(ci.flags&8)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(ci.flags&64)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(158);if(ci.flags&16&&!ci.aliasSymbol)return Fr.approximateLength+=7,e.factory.createKeywordTypeNode(133);if(ci.flags&1024&&!(ci.flags&1048576)){var Lt=Ys(ci.symbol),ea=ca(Lt,Fr,788968);if(go(Lt)===ci)return ea;var Kt=e.symbolName(ci.symbol);return e.isIdentifierText(Kt,0)?fp(ea,e.factory.createTypeReferenceNode(Kt,void 0)):e.isImportTypeNode(ea)?(ea.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(ea,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Kt)))):e.isTypeReferenceNode(ea)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(ea.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Kt))):e.Debug.fail(\"Unhandled type node kind returned from `symbolToTypeNode`.\")}if(ci.flags&1056)return ca(ci.symbol,Fr,788968);if(ci.flags&128)return Fr.approximateLength+=ci.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(ci.value,!!(Fr.flags&268435456)),16777216));if(ci.flags&256){var $t=ci.value;return Fr.approximateLength+=(\"\"+$t).length,e.factory.createLiteralTypeNode($t<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-$t)):e.factory.createNumericLiteral($t))}if(ci.flags&2048)return Fr.approximateLength+=e.pseudoBigIntToString(ci.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(ci.value));if(ci.flags&512)return Fr.approximateLength+=ci.intrinsicName.length,e.factory.createLiteralTypeNode(ci.intrinsicName===\"true\"?e.factory.createTrue():e.factory.createFalse());if(ci.flags&8192){if(!(Fr.flags&1048576)){if(Lp(ci.symbol,Fr.enclosingDeclaration))return Fr.approximateLength+=6,ca(ci.symbol,Fr,111551);Fr.tracker.reportInaccessibleUniqueSymbolError&&Fr.tracker.reportInaccessibleUniqueSymbolError()}return Fr.approximateLength+=13,e.factory.createTypeOperatorNode(154,e.factory.createKeywordTypeNode(151))}if(ci.flags&16384)return Fr.approximateLength+=4,e.factory.createKeywordTypeNode(114);if(ci.flags&32768)return Fr.approximateLength+=9,e.factory.createKeywordTypeNode(153);if(ci.flags&65536)return Fr.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(ci.flags&131072)return Fr.approximateLength+=5,e.factory.createKeywordTypeNode(143);if(ci.flags&4096)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(151);if(ci.flags&67108864)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(e.isThisTypeParameter(ci))return Fr.flags&4194304&&(!Fr.encounteredError&&!(Fr.flags&32768)&&(Fr.encounteredError=!0),Fr.tracker.reportInaccessibleThisError&&Fr.tracker.reportInaccessibleThisError()),Fr.approximateLength+=4,e.factory.createThisTypeNode();if(!jt&&ci.aliasSymbol&&(Fr.flags&16384||Gu(ci.aliasSymbol,Fr.enclosingDeclaration))){var Ua=z(ci.aliasTypeArguments,Fr);return Ol(ci.aliasSymbol.escapedName)&&!(ci.aliasSymbol.flags&32)?e.factory.createTypeReferenceNode(e.factory.createIdentifier(\"\"),Ua):ca(ci.aliasSymbol,Fr,788968,Ua)}var Yr=e.getObjectFlags(ci);if(Yr&4)return e.Debug.assert(!!(ci.flags&524288)),ci.node?jd(ci,Tl):Tl(ci);if(ci.flags&262144||Yr&3){if(ci.flags&262144&&e.contains(Fr.inferTypeParameters,ci)){Fr.approximateLength+=e.symbolName(ci.symbol).length+6;var Ni=void 0,Hi=Tc(ci);if(Hi){var _t=sx(ci,!0);_t&&wf(Hi,_t)||(Fr.approximateLength+=9,Ni=Hi&&o(Hi,Fr))}return e.factory.createInferTypeNode(dr(ci,Fr,Ni))}if(Fr.flags&4&&ci.flags&262144&&!Gu(ci.symbol,Fr.enclosingDeclaration)){var gt=ja(ci,Fr);return Fr.approximateLength+=e.idText(gt).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(gt)),void 0)}if(ci.symbol)return ca(ci.symbol,Fr,788968);var Vt=(ci===Rn||ci===Da)&&_e&&_e.symbol?(ci===Da?\"sub-\":\"super-\")+e.symbolName(_e.symbol):\"?\";return e.factory.createTypeReferenceNode(e.factory.createIdentifier(Vt),void 0)}if(ci.flags&1048576&&ci.origin&&(ci=ci.origin),ci.flags&3145728){var Fa=ci.flags&1048576?hd(ci.types):ci.types;if(e.length(Fa)===1)return o(Fa[0],Fr);var on=z(Fa,Fr,!0);if(on&&on.length>0)return ci.flags&1048576?e.factory.createUnionTypeNode(on):e.factory.createIntersectionTypeNode(on);!Fr.encounteredError&&!(Fr.flags&262144)&&(Fr.encounteredError=!0);return}if(Yr&48)return e.Debug.assert(!!(ci.flags&524288)),rl(ci);if(ci.flags&4194304){var zn=ci.type;Fr.approximateLength+=6;var Ga=o(zn,Fr);return e.factory.createTypeOperatorNode(140,Ga)}if(ci.flags&134217728){var Qn=ci.texts,wo=ci.types,Po=e.factory.createTemplateHead(Qn[0]),Uo=e.factory.createNodeArray(e.map(wo,function(za,$r){return e.factory.createTemplateLiteralTypeSpan(o(za,Fr),($r10)return s(Fr);Fr.symbolDepth.set(Ht,Ca+1)}Fr.visitedTypes.add(mt);var An=Fr.approximateLength,gn=$r(za),Vn=Fr.approximateLength-An;return!Fr.reportedDiagnostic&&!Fr.encounteredError&&(Fr.truncating&&(gn.truncating=!0),gn.addedLength=Vn,(Ri=vt==null?void 0:vt.serializedTypes)===null||Ri===void 0||Ri.set(ht,gn)),Fr.visitedTypes.delete(mt),Ht&&Fr.symbolDepth.set(Ht,Ca),gn;function zo(Bo){return!e.nodeIsSynthesized(Bo)&&e.getParseTreeNode(Bo)===Bo?Bo:e.setTextRange(e.factory.cloneNode(e.visitEachChild(Bo,zo,e.nullTransformationContext,us)),Bo)}function us(Bo,Io,Qo,ls,gi){return Bo&&Bo.length===0?e.setTextRange(e.factory.createNodeArray(void 0,Bo.hasTrailingComma),Bo):e.visitNodes(Bo,Io,Qo,ls,gi)}}function lp(za){if(Bc(za)||za.containsError)return Ts(za);var $r=Ru(za);if(!$r.properties.length&&!$r.indexInfos.length){if(!$r.callSignatures.length&&!$r.constructSignatures.length)return Fr.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if($r.callSignatures.length===1&&!$r.constructSignatures.length){var hi=$r.callSignatures[0],Ri=$e(hi,179,Fr);return Ri}if($r.constructSignatures.length===1&&!$r.callSignatures.length){var hi=$r.constructSignatures[0],Ri=$e(hi,180,Fr);return Ri}}var mt=e.filter($r.constructSignatures,function(Ca){return!!(Ca.flags&4)});if(e.some(mt)){var ft=e.map(mt,im),Ht=$r.callSignatures.length+($r.constructSignatures.length-mt.length)+$r.indexInfos.length+(Fr.flags&2048?e.countWhere($r.properties,function(Ca){return!(Ca.flags&4194304)}):e.length($r.properties));return Ht&&ft.push(Op($r)),o(Do(ft),Fr)}var vt=Fr.flags;Fr.flags|=4194304;var ht=id($r);Fr.flags=vt;var ma=e.factory.createTypeLiteralNode(ht);return Fr.approximateLength+=2,e.setEmitFlags(ma,Fr.flags&1024?0:1),ma}function Tl(za){var $r=xo(za);if(za.target===Pi||za.target===Qi){if(Fr.flags&2){var hi=o($r[0],Fr);return e.factory.createTypeReferenceNode(za.target===Pi?\"Array\":\"ReadonlyArray\",[hi])}var Ri=o($r[0],Fr),mt=e.factory.createArrayTypeNode(Ri);return za.target===Pi?mt:e.factory.createTypeOperatorNode(145,mt)}else if(za.target.objectFlags&8){if($r=e.sameMap($r,function(zt,La){return kg(zt,!!(za.target.elementFlags[La]&2))}),$r.length>0){var ft=$_(za),Ht=z($r.slice(0,ft),Fr);if(Ht){if(za.target.labeledElementDeclarations)for(var vt=0;vt0){var ls=(za.target.typeParameters||e.emptyArray).length;Qo=z($r.slice(vt,ls),Fr)}var ht=Fr.flags;Fr.flags|=16;var gi=ca(za.symbol,Fr,788968,Qo);return Fr.flags=ht,An?fp(An,gi):gi}}function fp(za,$r){if(e.isImportTypeNode(za)){var hi=za.typeArguments,Ri=za.qualifier;Ri&&(e.isIdentifier(Ri)?Ri=e.factory.updateIdentifier(Ri,hi):Ri=e.factory.updateQualifiedName(Ri,Ri.left,e.factory.updateIdentifier(Ri.right,hi))),hi=$r.typeArguments;for(var mt=zg($r),ft=0,Ht=mt;ft2)return[o(ci[0],Fr),e.factory.createTypeReferenceNode(\"... \".concat(ci.length-2,\" more ...\"),void 0),o(ci[ci.length-1],Fr)]}else return[e.factory.createTypeReferenceNode(\"...\",void 0)];for(var Lt=!(Fr.flags&64),ea=Lt?e.createUnderscoreEscapedMultiMap():void 0,Kt=[],$t=0,Ua=0,Yr=ci;Ua0)):ea=[ci],ea;function $t(Ua,Yr,Ni){var Hi=pl(Ua,Fr.enclosingDeclaration,Yr,!!(Fr.flags&128)),_t;if(!Hi||Fp(Hi[0],Fr.enclosingDeclaration,Hi.length===1?Yr:Fl(Yr))){var gt=Np(Hi?Hi[0]:Ua,Fr.enclosingDeclaration,Yr);if(e.length(gt)){_t=gt.map(function(Po){return e.some(Po.declarations,Fc)?Nt(Po,Fr):void 0});var Vt=gt.map(function(Po,Uo){return Uo});Vt.sort(wo);for(var Fa=Vt.map(function(Po){return gt[Po]}),on=0,zn=Fa;on1?Po(ea,ea.length-1,1):void 0,Ua=Lt||Zi(ea,0,Fr),Yr=e.getSourceFileOfNode(e.getOriginalNode(Fr.enclosingDeclaration)),Ni=e.getSourceFileOfModule(ea[0]),Hi=void 0,_t=void 0;if((e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.NodeNext)&&(Ni==null?void 0:Ni.impliedNodeFormat)===e.ModuleKind.ESNext&&Ni.impliedNodeFormat!==(Yr==null?void 0:Yr.impliedNodeFormat)&&(Hi=Nt(ea[0],Fr,e.ModuleKind.ESNext),_t=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral(\"resolution-mode\"),e.factory.createStringLiteral(\"import\"))])))),Hi||(Hi=Nt(ea[0],Fr)),!(Fr.flags&67108864)&&e.getEmitModuleResolutionKind(ye)!==e.ModuleResolutionKind.Classic&&Hi.indexOf(\"/node_modules/\")>=0){var gt=Hi;if(e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.NodeNext){var Vt=(Yr==null?void 0:Yr.impliedNodeFormat)===e.ModuleKind.ESNext?e.ModuleKind.CommonJS:e.ModuleKind.ESNext;Hi=Nt(ea[0],Fr,Vt),Hi.indexOf(\"/node_modules/\")>=0?Hi=gt:_t=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral(\"resolution-mode\"),e.factory.createStringLiteral(Vt===e.ModuleKind.ESNext?\"import\":\"require\"))])))}_t||(Fr.encounteredError=!0,Fr.tracker.reportLikelyUnsafeImportRequiredError&&Fr.tracker.reportLikelyUnsafeImportRequiredError(gt))}var Fa=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Hi));if(Fr.tracker.trackExternalModuleSymbolOfImportTypeNode&&Fr.tracker.trackExternalModuleSymbolOfImportTypeNode(ea[0]),Fr.approximateLength+=Hi.length+10,!$t||e.isEntityName($t)){if($t){var on=e.isIdentifier($t)?$t:$t.right;on.typeArguments=void 0}return e.factory.createImportTypeNode(Fa,_t,$t,Ua,Kt)}else{var zn=qt($t),Ga=zn.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(Fa,_t,Ga,Ua,Kt),zn.indexType)}}var Qn=Po(ea,ea.length-1,0);if(e.isIndexedAccessTypeNode(Qn))return Qn;if(Kt)return e.factory.createTypeQueryNode(Qn);var on=e.isIdentifier(Qn)?Qn:Qn.right,wo=on.typeArguments;return on.typeArguments=void 0,e.factory.createTypeReferenceNode(Qn,wo);function Po(Uo,Rs,Fs){var rc=Rs===Uo.length-1?Lt:Zi(Uo,Rs,Fr),xu=Uo[Rs],Ts=Uo[Rs-1],rl;if(Rs===0)Fr.flags|=16777216,rl=of(xu,Fr),Fr.approximateLength+=(rl?rl.length:0)+1,Fr.flags^=16777216;else if(Ts&&dc(Ts)){var jd=dc(Ts);e.forEachEntry(jd,function(zg,id){if(_l(zg,xu)&&!pg(id)&&id!==\"export=\")return rl=e.unescapeLeadingUnderscores(id),!0})}if(rl===void 0){var lp=e.firstDefined(xu.declarations,e.getNameOfDeclaration);if(lp&&e.isComputedPropertyName(lp)&&e.isEntityName(lp.expression)){var Tl=Po(Uo,Rs-1,Fs);return e.isEntityName(Tl)?e.factory.createIndexedAccessTypeNode(e.factory.createParenthesizedType(e.factory.createTypeQueryNode(Tl)),e.factory.createTypeQueryNode(lp.expression)):Tl}rl=of(xu,Fr)}if(Fr.approximateLength+=rl.length+1,!(Fr.flags&16)&&Ts&&Nf(Ts)&&Nf(Ts).get(xu.escapedName)&&_l(Nf(Ts).get(xu.escapedName),xu)){var Tl=Po(Uo,Rs-1,Fs);return e.isIndexedAccessTypeNode(Tl)?e.factory.createIndexedAccessTypeNode(Tl,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(rl))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(Tl,rc),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(rl)))}var fp=e.setEmitFlags(e.factory.createIdentifier(rl,rc),16777216);if(fp.symbol=xu,Rs>Fs){var Tl=Po(Uo,Rs-1,Fs);return e.isEntityName(Tl)?e.factory.createQualifiedName(Tl,fp):e.Debug.fail(\"Impossible construct - an export of an indexed access cannot be reachable\")}return fp}}function Sn(ci,Fr,jt){var Lt=es(Fr.enclosingDeclaration,ci,788968,void 0,ci,!1);return Lt?!(Lt.flags&262144&&Lt===jt.symbol):!1}function ja(ci,Fr){var jt,Lt;if(Fr.flags&4&&Fr.typeParameterNames){var ea=Fr.typeParameterNames.get(fu(ci));if(ea)return ea}var Kt=Fn(ci.symbol,Fr,788968,!0);if(!(Kt.kind&79))return e.factory.createIdentifier(\"(Missing type parameter)\");if(Fr.flags&4){for(var $t=Kt.escapedText,Ua=((jt=Fr.typeParameterNamesByTextNextNameCount)===null||jt===void 0?void 0:jt.get($t))||0,Yr=$t;((Lt=Fr.typeParameterNamesByText)===null||Lt===void 0?void 0:Lt.has(Yr))||Sn(Yr,Fr,ci);)Ua++,Yr=\"\".concat($t,\"_\").concat(Ua);Yr!==$t&&(Kt=e.factory.createIdentifier(Yr,Kt.typeArguments)),(Fr.typeParameterNamesByTextNextNameCount||(Fr.typeParameterNamesByTextNextNameCount=new e.Map)).set($t,Ua),(Fr.typeParameterNames||(Fr.typeParameterNames=new e.Map)).set(fu(ci),Kt),(Fr.typeParameterNamesByText||(Fr.typeParameterNamesByText=new e.Set)).add($t)}return Kt}function Fn(ci,Fr,jt,Lt){var ea=Ti(ci,Fr,jt);return Lt&&ea.length!==1&&!Fr.encounteredError&&!(Fr.flags&65536)&&(Fr.encounteredError=!0),Kt(ea,ea.length-1);function Kt($t,Ua){var Yr=Zi($t,Ua,Fr),Ni=$t[Ua];Ua===0&&(Fr.flags|=16777216);var Hi=of(Ni,Fr);Ua===0&&(Fr.flags^=16777216);var _t=e.setEmitFlags(e.factory.createIdentifier(Hi,Yr),16777216);return _t.symbol=Ni,Ua>0?e.factory.createQualifiedName(Kt($t,Ua-1),_t):_t}}function wn(ci,Fr,jt){var Lt=Ti(ci,Fr,jt);return ea(Lt,Lt.length-1);function ea(Kt,$t){var Ua=Zi(Kt,$t,Fr),Yr=Kt[$t];$t===0&&(Fr.flags|=16777216);var Ni=of(Yr,Fr);$t===0&&(Fr.flags^=16777216);var Hi=Ni.charCodeAt(0);if(e.isSingleOrDoubleQuote(Hi)&&e.some(Yr.declarations,Fc))return e.factory.createStringLiteral(Nt(Yr,Fr));var _t=Hi===35?Ni.length>1&&e.isIdentifierStart(Ni.charCodeAt(1),Ae):e.isIdentifierStart(Hi,Ae);if($t===0||_t){var gt=e.setEmitFlags(e.factory.createIdentifier(Ni,Ua),16777216);return gt.symbol=Yr,$t>0?e.factory.createPropertyAccessExpression(ea(Kt,$t-1),gt):gt}else{Hi===91&&(Ni=Ni.substring(1,Ni.length-1),Hi=Ni.charCodeAt(0));var Vt=void 0;return e.isSingleOrDoubleQuote(Hi)&&!(Yr.flags&8)?Vt=e.factory.createStringLiteral(e.stripQuotes(Ni).replace(/\\\\./g,function(Fa){return Fa.substring(1)}),Hi===39):\"\"+ +Ni===Ni&&(Vt=e.factory.createNumericLiteral(+Ni)),Vt||(Vt=e.setEmitFlags(e.factory.createIdentifier(Ni,Ua),16777216),Vt.symbol=Yr),e.factory.createElementAccessExpression(ea(Kt,$t-1),Vt)}}}function Tn(ci){var Fr=e.getNameOfDeclaration(ci);return!!Fr&&e.isStringLiteral(Fr)}function Eo(ci){var Fr=e.getNameOfDeclaration(ci);return!!(Fr&&e.isStringLiteral(Fr)&&(Fr.singleQuote||!e.nodeIsSynthesized(Fr)&&e.startsWith(e.getTextOfNode(Fr,!1),\"'\")))}function lt(ci,Fr){var jt=!!e.length(ci.declarations)&&e.every(ci.declarations,Eo),Lt=it(ci,Fr,jt);if(Lt)return Lt;var ea=e.unescapeLeadingUnderscores(ci.escapedName),Kt=!!e.length(ci.declarations)&&e.every(ci.declarations,Tn);return e.createPropertyNameNodeForIdentifierOrLiteral(ea,e.getEmitScriptTarget(ye),jt,Kt)}function it(ci,Fr,jt){var Lt=Aa(ci).nameType;if(Lt){if(Lt.flags&384){var ea=\"\"+Lt.value;return!e.isIdentifierText(ea,e.getEmitScriptTarget(ye))&&!e.isNumericLiteralName(ea)?e.factory.createStringLiteral(ea,!!jt):e.isNumericLiteralName(ea)&&e.startsWith(ea,\"-\")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+ea)):e.createPropertyNameNodeForIdentifierOrLiteral(ea,e.getEmitScriptTarget(ye))}if(Lt.flags&8192)return e.factory.createComputedPropertyName(wn(Lt.symbol,Fr,111551))}}function Yt(ci){var Fr=Ke({},ci);return Fr.typeParameterNames&&(Fr.typeParameterNames=new e.Map(Fr.typeParameterNames)),Fr.typeParameterNamesByText&&(Fr.typeParameterNamesByText=new e.Set(Fr.typeParameterNamesByText)),Fr.typeParameterSymbolList&&(Fr.typeParameterSymbolList=new e.Set(Fr.typeParameterSymbolList)),Fr.tracker=i(Fr,Fr.tracker),Fr}function Ia(ci,Fr){return ci.declarations&&e.find(ci.declarations,function(jt){return!!e.getEffectiveTypeAnnotationNode(jt)&&(!Fr||!!e.findAncestor(jt,function(Lt){return Lt===Fr}))})}function Qt(ci,Fr){return!(e.getObjectFlags(Fr)&4)||!e.isTypeReferenceNode(ci)||e.length(ci.typeArguments)>=Ul(Fr.target.typeParameters)}function Ka(ci,Fr,jt,Lt,ea,Kt){if(!nn(Fr)&&Lt){var $t=Ia(jt,Lt);if($t&&!e.isFunctionLikeDeclaration($t)&&!e.isGetAccessorDeclaration($t)){var Ua=e.getEffectiveTypeAnnotationNode($t);if(cn(Ua,$t,Fr)&&Qt(Ua,Fr)){var Yr=Mn(ci,Ua,ea,Kt);if(Yr)return Yr}}}var Ni=ci.flags;Fr.flags&8192&&Fr.symbol===jt&&(!ci.enclosingDeclaration||e.some(jt.declarations,function(_t){return e.getSourceFileOfNode(_t)===e.getSourceFileOfNode(ci.enclosingDeclaration)}))&&(ci.flags|=1048576);var Hi=o(Fr,ci);return ci.flags=Ni,Hi}function cn(ci,Fr,jt){var Lt=Va(ci);return Lt===jt?!0:e.isParameter(Fr)&&Fr.questionToken?Ks(jt,524288)===Lt:!1}function Un(ci,Fr,jt,Lt,ea){if(!nn(Fr)&&ci.enclosingDeclaration){var Kt=jt.declaration&&e.getEffectiveReturnTypeNode(jt.declaration);if(!!e.findAncestor(Kt,function(Ni){return Ni===ci.enclosingDeclaration})&&Kt){var $t=Va(Kt),Ua=$t.flags&262144&&$t.isThisType?un($t,jt.mapper):$t;if(Ua===Fr&&Qt(Kt,Fr)){var Yr=Mn(ci,Kt,Lt,ea);if(Yr)return Yr}}}return o(Fr,ci)}function oa(ci,Fr,jt){var Lt,ea,Kt=!1,$t=e.getFirstIdentifier(ci);if(e.isInJSFile(ci)&&(e.isExportsIdentifier($t)||e.isModuleExportsAccessExpression($t.parent)||e.isQualifiedName($t.parent)&&e.isModuleIdentifier($t.parent.left)&&e.isExportsIdentifier($t.parent.right)))return Kt=!0,{introducesError:Kt,node:ci};var Ua=Ds($t,67108863,!0,!0);if(Ua&&(g_(Ua,Fr.enclosingDeclaration,67108863,!1).accessibility!==0?Kt=!0:((ea=(Lt=Fr.tracker)===null||Lt===void 0?void 0:Lt.trackSymbol)===null||ea===void 0||ea.call(Lt,Ua,Fr.enclosingDeclaration,67108863),jt==null||jt(Ua)),e.isIdentifier(ci))){var Yr=go(Ua),Ni=Ua.flags&262144&&!Gu(Yr.symbol,Fr.enclosingDeclaration)?ja(Yr,Fr):e.factory.cloneNode(ci);return Ni.symbol=Ua,{introducesError:Kt,node:e.setEmitFlags(e.setOriginalNode(Ni,ci),16777216)}}return{introducesError:Kt,node:ci}}function Mn(ci,Fr,jt,Lt){g&&g.throwIfCancellationRequested&&g.throwIfCancellationRequested();var ea=!1,Kt=e.getSourceFileOfNode(Fr),$t=e.visitNode(Fr,Ua);if(ea)return;return $t===Fr?e.setTextRange(e.factory.cloneNode(Fr),Fr):$t;function Ua(Yr){if(e.isJSDocAllType(Yr)||Yr.kind===319)return e.factory.createKeywordTypeNode(130);if(e.isJSDocUnknownType(Yr))return e.factory.createKeywordTypeNode(155);if(e.isJSDocNullableType(Yr))return e.factory.createUnionTypeNode([e.visitNode(Yr.type,Ua),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(Yr))return e.factory.createUnionTypeNode([e.visitNode(Yr.type,Ua),e.factory.createKeywordTypeNode(153)]);if(e.isJSDocNonNullableType(Yr))return e.visitNode(Yr.type,Ua);if(e.isJSDocVariadicType(Yr))return e.factory.createArrayTypeNode(e.visitNode(Yr.type,Ua));if(e.isJSDocTypeLiteral(Yr))return e.factory.createTypeLiteralNode(e.map(Yr.jsDocPropertyTags,function(Ga){var Qn=e.isIdentifier(Ga.name)?Ga.name:Ga.name.right,wo=da(Va(Yr),Qn.escapedText),Po=wo&&Ga.typeExpression&&Va(Ga.typeExpression.type)!==wo?o(wo,ci):void 0;return e.factory.createPropertySignature(void 0,Qn,Ga.isBracketed||Ga.typeExpression&&e.isJSDocOptionalType(Ga.typeExpression.type)?e.factory.createToken(57):void 0,Po||Ga.typeExpression&&e.visitNode(Ga.typeExpression.type,Ua)||e.factory.createKeywordTypeNode(130))}));if(e.isTypeReferenceNode(Yr)&&e.isIdentifier(Yr.typeName)&&Yr.typeName.escapedText===\"\")return e.setOriginalNode(e.factory.createKeywordTypeNode(130),Yr);if((e.isExpressionWithTypeArguments(Yr)||e.isTypeReferenceNode(Yr))&&e.isJSDocIndexSignature(Yr))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,\"x\",void 0,e.visitNode(Yr.typeArguments[0],Ua))],e.visitNode(Yr.typeArguments[1],Ua))]);if(e.isJSDocFunctionType(Yr))if(e.isJSDocConstructSignature(Yr)){var Ni;return e.factory.createConstructorTypeNode(Yr.modifiers,e.visitNodes(Yr.typeParameters,Ua),e.mapDefined(Yr.parameters,function(Ga,Qn){return Ga.name&&e.isIdentifier(Ga.name)&&Ga.name.escapedText===\"new\"?(Ni=Ga.type,void 0):e.factory.createParameterDeclaration(void 0,void 0,Fa(Ga),on(Ga,Qn),Ga.questionToken,e.visitNode(Ga.type,Ua),void 0)}),e.visitNode(Ni||Yr.type,Ua)||e.factory.createKeywordTypeNode(130))}else return e.factory.createFunctionTypeNode(e.visitNodes(Yr.typeParameters,Ua),e.map(Yr.parameters,function(Ga,Qn){return e.factory.createParameterDeclaration(void 0,void 0,Fa(Ga),on(Ga,Qn),Ga.questionToken,e.visitNode(Ga.type,Ua),void 0)}),e.visitNode(Yr.type,Ua)||e.factory.createKeywordTypeNode(130));if(e.isTypeReferenceNode(Yr)&&e.isInJSDoc(Yr)&&(!Qt(Yr,Va(Yr))||vx(Yr)||xe===nm(Yr,788968,!0)))return e.setOriginalNode(o(Va(Yr),ci),Yr);if(e.isLiteralImportTypeNode(Yr)){var Hi=va(Yr).resolvedSymbol;return e.isInJSDoc(Yr)&&Hi&&(!Yr.isTypeOf&&!(Hi.flags&788968)||!(e.length(Yr.typeArguments)>=Ul(Af(Hi))))?e.setOriginalNode(o(Va(Yr),ci),Yr):e.factory.updateImportTypeNode(Yr,e.factory.updateLiteralTypeNode(Yr.argument,zn(Yr,Yr.argument.literal)),Yr.qualifier,e.visitNodes(Yr.typeArguments,Ua,e.isTypeNode),Yr.isTypeOf)}if(e.isEntityName(Yr)||e.isEntityNameExpression(Yr)){var _t=oa(Yr,ci,jt),gt=_t.introducesError,Vt=_t.node;if(ea=ea||gt,Vt!==Yr)return Vt}return Kt&&e.isTupleTypeNode(Yr)&&e.getLineAndCharacterOfPosition(Kt,Yr.pos).line===e.getLineAndCharacterOfPosition(Kt,Yr.end).line&&e.setEmitFlags(Yr,1),e.visitEachChild(Yr,Ua,e.nullTransformationContext);function Fa(Ga){return Ga.dotDotDotToken||(Ga.type&&e.isJSDocVariadicType(Ga.type)?e.factory.createToken(25):void 0)}function on(Ga,Qn){return Ga.name&&e.isIdentifier(Ga.name)&&Ga.name.escapedText===\"this\"?\"this\":Fa(Ga)?\"args\":\"arg\".concat(Qn)}function zn(Ga,Qn){if(Lt){if(ci.tracker&&ci.tracker.moduleResolverHost){var wo=US(Ga);if(wo){var Po=e.createGetCanonicalFileName(!!l.useCaseSensitiveFileNames),Uo={getCanonicalFileName:Po,getCurrentDirectory:function(){return ci.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return ci.tracker.moduleResolverHost.getCommonSourceDirectory()}},Rs=e.getResolvedExternalModuleName(Uo,wo);return e.factory.createStringLiteral(Rs)}}}else if(ci.tracker&&ci.tracker.trackExternalModuleSymbolOfImportTypeNode){var Fs=Pl(Qn,Qn,void 0);Fs&&ci.tracker.trackExternalModuleSymbolOfImportTypeNode(Fs)}return Qn}}}function Ln(ci,Fr,jt){var Lt=Ca(e.factory.createPropertyDeclaration,169,!0),ea=Ca(function(gi,zt,La,fa,ya){return e.factory.createPropertySignature(zt,La,fa,ya)},168,!1),Kt=Fr.enclosingDeclaration,$t=[],Ua=new e.Set,Yr=[],Ni=Fr;Fr=Ke(Ke({},Ni),{usedSymbolNames:new e.Set(Ni.usedSymbolNames),remappedSymbolNames:new e.Map,tracker:Ke(Ke({},Ni.tracker),{trackSymbol:function(gi,zt,La){var fa=g_(gi,zt,La,!1);if(fa.accessibility===0){var ya=Ci(gi,Fr,La);gi.flags&4||rc(ya[0])}else if(Ni.tracker&&Ni.tracker.trackSymbol)return Ni.tracker.trackSymbol(gi,zt,La);return!1}})}),Fr.tracker=i(Fr,Fr.tracker),e.forEachEntry(ci,function(gi,zt){var La=e.unescapeLeadingUnderscores(zt);ls(gi,La)});var Hi=!jt,_t=ci.get(\"export=\");return _t&&ci.size>1&&_t.flags&2097152&&(ci=e.createSymbolTable(),ci.set(\"export=\",_t)),Uo(ci),Ga($t);function gt(gi){return!!gi&&gi.kind===79}function Vt(gi){return e.isVariableStatement(gi)?e.filter(e.map(gi.declarationList.declarations,e.getNameOfDeclaration),gt):e.filter([e.getNameOfDeclaration(gi)],gt)}function Fa(gi){var zt=e.find(gi,e.isExportAssignment),La=e.findIndex(gi,e.isModuleDeclaration),fa=La!==-1?gi[La]:void 0;if(fa&&zt&&zt.isExportEquals&&e.isIdentifier(zt.expression)&&e.isIdentifier(fa.name)&&e.idText(fa.name)===e.idText(zt.expression)&&fa.body&&e.isModuleBlock(fa.body)){var ya=e.filter(gi,function(sn){return!!(e.getEffectiveModifierFlags(sn)&1)}),Nn=fa.name,fn=fa.body;if(e.length(ya)&&(fa=e.factory.updateModuleDeclaration(fa,fa.decorators,fa.modifiers,fa.name,fn=e.factory.updateModuleBlock(fn,e.factory.createNodeArray(Ve(Ve([],fa.body.statements,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(ya,function(sn){return Vt(sn)}),function(sn){return e.factory.createExportSpecifier(!1,void 0,sn)})),void 0)],!1)))),gi=Ve(Ve(Ve([],gi.slice(0,La),!0),[fa],!1),gi.slice(La+1),!0)),!e.find(gi,function(sn){return sn!==fa&&e.nodeHasName(sn,Nn)})){$t=[];var hn=!e.some(fn.statements,function(sn){return e.hasSyntacticModifier(sn,1)||e.isExportAssignment(sn)||e.isExportDeclaration(sn)});e.forEach(fn.statements,function(sn){Ts(sn,hn?1:0)}),gi=Ve(Ve([],e.filter(gi,function(sn){return sn!==fa&&sn!==zt}),!0),$t,!0)}}return gi}function on(gi){var zt=e.filter(gi,function(ln){return e.isExportDeclaration(ln)&&!ln.moduleSpecifier&&!!ln.exportClause&&e.isNamedExports(ln.exportClause)});if(e.length(zt)>1){var La=e.filter(gi,function(ln){return!e.isExportDeclaration(ln)||!!ln.moduleSpecifier||!ln.exportClause});gi=Ve(Ve([],La,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(zt,function(ln){return e.cast(ln.exportClause,e.isNamedExports).elements})),void 0)],!1)}var fa=e.filter(gi,function(ln){return e.isExportDeclaration(ln)&&!!ln.moduleSpecifier&&!!ln.exportClause&&e.isNamedExports(ln.exportClause)});if(e.length(fa)>1){var ya=e.group(fa,function(ln){return e.isStringLiteral(ln.moduleSpecifier)?\">\"+ln.moduleSpecifier.text:\">\"});if(ya.length!==fa.length)for(var Nn=function(ln){ln.length>1&&(gi=Ve(Ve([],e.filter(gi,function(lo){return ln.indexOf(lo)===-1}),!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(ln,function(lo){return e.cast(lo.exportClause,e.isNamedExports).elements})),ln[0].moduleSpecifier)],!1))},fn=0,hn=ya;fn=0){var La=gi[zt],fa=e.mapDefined(La.exportClause.elements,function(ya){if(!ya.propertyName){var Nn=e.indicesOf(gi),fn=e.filter(Nn,function(lo){return e.nodeHasName(gi[lo],ya.name)});if(e.length(fn)&&e.every(fn,function(lo){return Qn(gi[lo])})){for(var hn=0,sn=fn;hn0&&e.isSingleOrDoubleQuote(fa.charCodeAt(0))?e.stripQuotes(fa):fa}return zt===\"default\"?zt=\"_default\":zt===\"export=\"&&(zt=\"_exports\"),zt=e.isIdentifierText(zt,Ae)&&!e.isStringANonContextualKeyword(zt)?zt:\"_\"+zt.replace(/[^a-zA-Z0-9]/g,\"_\"),zt}function ls(gi,zt){var La=y(gi);return Fr.remappedSymbolNames.has(La)?Fr.remappedSymbolNames.get(La):(zt=Qo(gi,zt),Fr.remappedSymbolNames.set(La,zt),zt)}}}function Ll(r,i,t,o){return t===void 0&&(t=16384),o?s(o).getText():e.usingSingleLineStringWriter(s);function s(u){var h=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(128):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&Ur.typeToTypeNode(r.type,i,Rp(t)|70221824|512)),z=e.createPrinter({removeComments:!0}),me=i&&e.getSourceFileOfNode(i);return z.writeNode(4,h,me,u),u}}function hd(r){for(var i=[],t=0,o=0;o=0){for(var o=eu.length,s=t;s=0;t--){if(sr(eu[t],pu[t]))return-1;if(eu[t]===r&&pu[t]===i)return t}return-1}function sr(r,i){switch(i){case 0:return!!Aa(r).type;case 5:return!!va(r).resolvedEnumType;case 2:return!!Aa(r).declaredType;case 1:return!!r.resolvedBaseConstructorType;case 3:return!!r.resolvedReturnType;case 4:return!!r.immediateBaseConstraint;case 6:return!!r.resolvedTypeArguments;case 7:return!!r.baseTypesResolved;case 8:return!!Aa(r).writeType}return e.Debug.assertNever(i)}function fi(){return eu.pop(),pu.pop(),Ws.pop()}function zi(r){return e.findAncestor(e.getRootDeclaration(r),function(i){switch(i.kind){case 254:case 255:case 270:case 269:case 268:case 267:return!1;default:return!0}}).parent}function Sa(r){var i=go(Ys(r));return i.typeParameters?Yf(i,e.map(i.typeParameters,function(t){return Oe})):i}function da(r,i){var t=bi(r,i);return t?Jt(t):void 0}function Ha(r,i){var t;return da(r,i)||((t=Xo(r,i))===null||t===void 0?void 0:t.type)||gr}function ta(r){return r&&(r.flags&1)!==0}function nn(r){return r===Pe||!!(r.flags&1&&r.aliasSymbol)}function Wo(r,i){if(i!==0)return G_(r,!1,i);var t=Et(r);return t&&Aa(t).type||G_(r,!1,i)}function Lo(r,i,t){if(r=ec(r,function(li){return!(li.flags&98304)}),r.flags&131072)return Ba;if(r.flags&1048576)return Ss(r,function(li){return Lo(li,i,t)});for(var o=Pa(e.map(i,Z_)),s=[],u=[],h=0,z=uo(r);h=2?B3(Oe):mo;var h=e.map(o,function($e){return e.isOmittedExpression($e)?Oe:vs($e,i,t)}),z=e.findLastIndex(o,function($e){return!($e===u||e.isOmittedExpression($e)||pm($e))},o.length-1)+1,me=e.map(o,function($e,tr){return $e===u?4:tr>=z?2:1}),Me=Wl(h,me);return i&&(Me=ux(Me),Me.pattern=r,Me.objectFlags|=131072),Me}function Qu(r,i,t){return i===void 0&&(i=!1),t===void 0&&(t=!1),r.kind===201?Ac(r,i,t):Is(r,i,t)}function sc(r,i){return Mc(G_(r,!0,0),r,i)}function bc(r){var i=Et(r),t=x3(!1);return t&&i&&i===t}function Mc(r,i,t){return r?(r.flags&4096&&bc(i.parent)&&(r=CD(i)),t&&Kh(i,r),r.flags&8192&&(e.isBindingElement(i)||!i.type)&&r.symbol!==Et(i)&&(r=Ki),$c(r)):(r=e.isParameter(i)&&i.dotDotDotToken?mo:Oe,t&&(Yu(i)||Xp(i,r)),r)}function Yu(r){var i=e.getRootDeclaration(r),t=i.kind===164?i.parent:i;return I0(t)}function Rl(r){var i=e.getEffectiveTypeAnnotationNode(r);if(i)return Va(i)}function Lc(r){var i=Aa(r);if(!i.type){var t=_(r);i.type||(i.type=t)}return i.type}function _(r){if(r.flags&4194304)return Sa(r);if(r===qr)return Oe;if(r.flags&134217728&&r.valueDeclaration){var i=Et(e.getSourceFileOfNode(r.valueDeclaration)),t=oo(i.flags,\"exports\");t.declarations=i.declarations?i.declarations.slice():[],t.parent=r,t.target=i,i.valueDeclaration&&(t.valueDeclaration=i.valueDeclaration),i.members&&(t.members=new e.Map(i.members)),i.exports&&(t.exports=new e.Map(i.exports));var o=e.createSymbolTable();return o.set(\"exports\",t),rs(r,o,e.emptyArray,e.emptyArray,e.emptyArray)}e.Debug.assertIsDefined(r.valueDeclaration);var s=r.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(s)){var u=e.getEffectiveTypeAnnotationNode(s);if(u===void 0)return be?gr:Oe;var h=Bd(u);return ta(h)||h===gr?h:Pe}if(e.isSourceFile(s)&&e.isJsonSourceFile(s))return s.statements.length?$c(Hp(yn(s.statements[0].expression))):Ba;if(e.isAccessor(s))return rt(r);if(!yu(r,0))return r.flags&512&&!(r.flags&67108864)?vo(r):lg(r);var z;if(s.kind===271)z=Mc(Rl(s)||Os(s.expression),s);else if(e.isBinaryExpression(s)||e.isInJSFile(s)&&(e.isCallExpression(s)||(e.isPropertyAccessExpression(s)||e.isBindableStaticElementAccessExpression(s))&&e.isBinaryExpression(s.parent)))z=Ta(r);else if(e.isPropertyAccessExpression(s)||e.isElementAccessExpression(s)||e.isIdentifier(s)||e.isStringLiteralLike(s)||e.isNumericLiteral(s)||e.isClassDeclaration(s)||e.isFunctionDeclaration(s)||e.isMethodDeclaration(s)&&!e.isObjectLiteralMethod(s)||e.isMethodSignature(s)||e.isSourceFile(s)){if(r.flags&9136)return vo(r);z=e.isBinaryExpression(s.parent)?Ta(r):Rl(s)||Oe}else if(e.isPropertyAssignment(s))z=Rl(s)||Kk(s);else if(e.isJsxAttribute(s))z=Rl(s)||OC(s);else if(e.isShorthandPropertyAssignment(s))z=Rl(s)||Dm(s.name,0);else if(e.isObjectLiteralMethod(s))z=Rl(s)||Gk(s,0);else if(e.isParameter(s)||e.isPropertyDeclaration(s)||e.isPropertySignature(s)||e.isVariableDeclaration(s)||e.isBindingElement(s)||e.isJSDocPropertyLikeTag(s))z=sc(s,!0);else if(e.isEnumDeclaration(s))z=vo(r);else if(e.isEnumMember(s))z=H_(r);else return e.Debug.fail(\"Unhandled declaration kind! \"+e.Debug.formatSyntaxKind(s.kind)+\" for \"+e.Debug.formatSymbol(r));return fi()?z:r.flags&512&&!(r.flags&67108864)?vo(r):lg(r)}function W(r){if(r)if(r.kind===172){var i=e.getEffectiveReturnTypeNode(r);return i}else{var t=e.getEffectiveSetAccessorTypeAnnotationNode(r);return t}}function Te(r){var i=W(r);return i&&Va(i)}function cr(r){var i=qS(r);return i&&i.symbol}function ni(r){return T_(yl(r))}function rt(r){var i=Aa(r);if(!i.type){if(!yu(r,0))return Pe;var t=e.getDeclarationOfKind(r,172),o=e.getDeclarationOfKind(r,173),s=t&&e.isInJSFile(t)&&K_(t)||Te(t)||Te(o)||t&&t.body&&C0(t);s||(o&&!I0(o)?Ic(n,o,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,tn(r)):t&&!I0(t)&&Ic(n,t,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,tn(r)),s=Oe),fi()||(W(t)?Xr(t,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)):W(o)?Xr(o,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)):t&&n&&Xr(t,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,tn(r)),s=Oe),i.type=s}return i.type}function yt(r){var i=Aa(r);if(!i.writeType){if(!yu(r,8))return Pe;var t=e.getDeclarationOfKind(r,173),o=Te(t);fi()||(W(t)&&Xr(t,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)),o=Oe),i.writeType=o||rt(r)}return i.writeType}function Xa(r){var i=Bl(aa(r));return i.flags&8650752?i:i.flags&2097152?e.find(i.types,function(t){return!!(t.flags&8650752)}):void 0}function vo(r){var i=Aa(r),t=i;if(!i.type){var o=r.valueDeclaration&&T0(r.valueDeclaration,!1);if(o){var s=iS(r,o);s&&(r=i=s)}t.type=i.type=Vs(r)}return i.type}function Vs(r){var i=r.valueDeclaration;if(r.flags&1536&&e.isShorthandAmbientModuleSymbol(r))return Oe;if(i&&(i.kind===221||e.isAccessExpression(i)&&i.parent.kind===221))return Ta(r);if(r.flags&512&&i&&e.isSourceFile(i)&&i.commonJsModuleIndicator){var t=Us(r);if(t!==r){if(!yu(r,0))return Pe;var o=so(r.exports.get(\"export=\")),s=Ta(o,o===t?void 0:t);return fi()?s:lg(r)}}var u=tu(16,r);if(r.flags&32){var h=Xa(r);return h?Do([u,h]):u}else return Ye&&r.flags&16777216?i_(u):u}function H_(r){var i=Aa(r);return i.type||(i.type=hu(r))}function y_(r){var i=Aa(r);if(!i.type){var t=Ps(r),o=r.declarations&&Ec(ru(r),!0),s=e.firstDefined(o==null?void 0:o.declarations,function(u){return e.isExportAssignment(u)?Rl(u):void 0});i.type=(o==null?void 0:o.declarations)&&z0(o.declarations)&&r.declarations.length?di(o):z0(r.declarations)?nr:s||(t.flags&111551?Jt(t):Pe)}return i.type}function Dd(r){var i=Aa(r);return i.type||(i.type=un(Jt(i.target),i.mapper))}function jp(r){var i=Aa(r);return i.writeType||(i.writeType=un(Vg(i.target),i.mapper))}function lg(r){var i=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(i)?(Xr(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)),Pe):(n&&(i.kind!==164||i.initializer)&&Xr(r.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,tn(r)),Oe)}function Om(r){var i=Aa(r);return i.type||(e.Debug.assertIsDefined(i.deferralParent),e.Debug.assertIsDefined(i.deferralConstituents),i.type=i.deferralParent.flags&1048576?Pa(i.deferralConstituents):Do(i.deferralConstituents)),i.type}function Fm(r){var i=Aa(r);return!i.writeType&&i.deferralWriteConstituents&&(e.Debug.assertIsDefined(i.deferralParent),e.Debug.assertIsDefined(i.deferralConstituents),i.writeType=i.deferralParent.flags&1048576?Pa(i.deferralWriteConstituents):Do(i.deferralWriteConstituents)),i.writeType}function Vg(r){var i=e.getCheckFlags(r);return r.flags&4?i&2?i&65536?Fm(r)||Om(r):r.writeType||r.type:Jt(r):r.flags&98304?i&1?jp(r):yt(r):Jt(r)}function Jt(r){var i=e.getCheckFlags(r);return i&65536?Om(r):i&1?Dd(r):i&262144?J1(r):i&8192?qw(r):r.flags&7?Lc(r):r.flags&9136?vo(r):r.flags&8?H_(r):r.flags&98304?rt(r):r.flags&2097152?y_(r):Pe}function ml(r){return kg(Jt(r),!!(r.flags&16777216))}function Xf(r,i){return r!==void 0&&i!==void 0&&(e.getObjectFlags(r)&4)!==0&&r.target===i}function bd(r){return e.getObjectFlags(r)&4?r.target:r}function lf(r,i){return t(r);function t(o){if(e.getObjectFlags(o)&7){var s=bd(o);return s===i||e.some(Qc(s),t)}else if(o.flags&2097152)return e.some(o.types,t);return!1}}function Kg(r,i){for(var t=0,o=i;t0)return!0;if(r.flags&8650752){var i=uc(r);return!!i&&Wd(i)}return!1}function fg(r){var i=e.getClassLikeDeclarationOfSymbol(r.symbol);return i&&e.getEffectiveBaseTypeNode(i)}function Mm(r,i,t){var o=e.length(i),s=e.isInJSFile(t);return e.filter(ot(r,1),function(u){return(s||o>=Ul(u.typeParameters))&&o<=e.length(u.typeParameters)})}function Xg(r,i,t){var o=Mm(r,i,t),s=e.map(i,Va);return e.sameMap(o,function(u){return e.some(u.typeParameters)?Xm(u,s,e.isInJSFile(t)):u})}function Bl(r){if(!r.resolvedBaseConstructorType){var i=e.getClassLikeDeclarationOfSymbol(r.symbol),t=i&&e.getEffectiveBaseTypeNode(i),o=fg(r);if(!o)return r.resolvedBaseConstructorType=Tr;if(!yu(r,1))return Pe;var s=yn(o.expression);if(t&&o!==t&&(e.Debug.assert(!t.typeArguments),yn(t.expression)),s.flags&2621440&&Ru(s),!fi())return Xr(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,tn(r.symbol)),r.resolvedBaseConstructorType=Pe;if(!(s.flags&1)&&s!==ct&&!qd(s)){var u=Xr(o.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,Ot(s));if(s.flags&262144){var h=tm(s),z=gr;if(h){var me=ot(h,1);me[0]&&(z=yo(me[0]))}s.symbol.declarations&&e.addRelatedInfo(u,e.createDiagnosticForNode(s.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,tn(s.symbol),Ot(z)))}return r.resolvedBaseConstructorType=Pe}r.resolvedBaseConstructorType=s}return r.resolvedBaseConstructorType}function Qg(r){var i=e.emptyArray;if(r.symbol.declarations)for(var t=0,o=r.symbol.declarations;t=Dr&&me<=Qr){var li=Qr?mh(dr,zp(z,dr.typeParameters,Dr,h)):xd(dr);li.typeParameters=r.localTypeParameters,li.resolvedReturnType=r,li.flags=s?li.flags|4:li.flags&-5,Me.push(li)}}return Me}function gg(r,i,t,o,s){for(var u=0,h=r;u0)return;for(var o=1;o1&&(t=t===void 0?o:-1);for(var s=0,u=r[o];s1){var Me=h.thisParameter,$e=e.forEach(z,function(Zi){return Zi.thisParameter});if($e){var tr=Do(e.mapDefined(z,function(Zi){return Zi.thisParameter&&Jt(Zi.thisParameter)}));Me=eg($e,tr)}me=Uv(h,z),me.thisParameter=Me}(i||(i=[])).push(me)}}}}if(!e.length(i)&&t!==-1){for(var dr=r[t!==void 0?t:0],Dr=dr.slice(),Qr=function(Zi){if(Zi!==dr){var qt=Zi[0];if(e.Debug.assert(!!qt,\"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass\"),Dr=!!qt.typeParameters&&e.some(Dr,function(Nt){return!!Nt.typeParameters&&!ah(qt.typeParameters,Nt.typeParameters)})?void 0:e.map(Dr,function(Nt){return M1(Nt,qt)}),!Dr)return\"break\"}},li=0,Ti=r;li=s?r:i,h=u===r?i:r,z=u===r?o:s,me=Xl(r)||Xl(i),Me=me&&!Xl(u),$e=new Array(z+(Me?1:0)),tr=0;tr=Hl(u)&&tr>=Hl(h),Ci=tr>=o?void 0:vm(r,tr),$i=tr>=s?void 0:vm(i,tr),Zi=Ci===$i?Ci:Ci?$i?void 0:Ci:$i,qt=oo(1|(Ti&&!li?16777216:0),Zi||\"arg\".concat(tr));qt.type=li?Zs(Qr):Qr,$e[tr]=qt}if(Me){var Nt=oo(1,\"args\");Nt.type=Zs($u(h,z)),h===i&&(Nt.type=un(Nt.type,t)),$e[z]=Nt}return $e}function M1(r,i){var t=r.typeParameters||i.typeParameters,o;r.typeParameters&&i.typeParameters&&(o=Uc(i.typeParameters,r.typeParameters));var s=r.declaration,u=nh(r,i,o),h=F1(r.thisParameter,i.thisParameter,o),z=Math.max(r.minArgumentCount,i.minArgumentCount),me=Fu(s,t,h,u,void 0,void 0,z,(r.flags|i.flags)&39);return me.compositeKind=1048576,me.compositeSignatures=e.concatenate(r.compositeKind!==2097152&&r.compositeSignatures||[r],[i]),o&&(me.mapper=r.compositeKind!==2097152&&r.mapper&&r.compositeSignatures?np(r.mapper,o):o),me}function oh(r){var i=Hn(r[0]);if(i){for(var t=[],o=function(z){var me=z.keyType;e.every(r,function(Me){return!!ss(Me,me)})&&t.push(zl(me,Pa(e.map(r,function(Me){return cs(Me,me)})),e.some(r,function(Me){return ss(Me,me).isReadonly})))},s=0,u=i;s0}),t=e.map(r,Wd);if(i>0&&i===e.countWhere(t,function(s){return s})){var o=t.indexOf(!0);t[o]=!1}return t}function sh(r,i,t,o){for(var s=[],u=0;u0&&(tr=e.map(tr,function(dr){var Dr=xd(dr);return Dr.resolvedReturnType=sh(yo(dr),s,u,Me),Dr})),t=ch(t,tr)}i=ch(i,ot($e,0)),o=e.reduceLeft(Hn($e),function(dr,Dr){return uh(dr,Dr,!1)},o)},me=0;me2?(Qt.checkFlags|=65536,Qt.deferralParent=r,Qt.deferralConstituents=wn,Qt.deferralWriteConstituents=Tn):(Qt.type=me?Pa(wn):Do(wn),Tn&&(Qt.writeType=me?Pa(Tn):Do(Tn))),Qt}}function $v(r,i,t){var o,s,u=((o=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||o===void 0?void 0:o.get(i))||!t?(s=r.propertyCache)===null||s===void 0?void 0:s.get(i):void 0;if(!u&&(u=Yv(r,i,t),u)){var h=t?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable());h.set(i,u)}return u}function Zv(r,i,t){var o=$v(r,i,t);return o&&!(e.getCheckFlags(o)&16)?o:void 0}function bu(r){return r.flags&1048576&&r.objectFlags&16777216?r.resolvedReducedType||(r.resolvedReducedType=$1(r)):r.flags&2097152?(r.objectFlags&16777216||(r.objectFlags|=16777216|(e.some(em(r),c)?33554432:0)),r.objectFlags&33554432?ui:r):r}function $1(r){var i=e.sameMap(r.types,bu);if(i===r.types)return r;var t=Pa(i);return t.flags&1048576&&(t.resolvedReducedType=t),t}function c(r){return te(r)||xr(r)}function te(r){return!(r.flags&16777216)&&(e.getCheckFlags(r)&131264)===192&&!!(Jt(r).flags&131072)}function xr(r){return!r.valueDeclaration&&!!(e.getCheckFlags(r)&1024)}function ei(r,i){if(i.flags&2097152&&e.getObjectFlags(i)&33554432){var t=e.find(em(i),te);if(t)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Ot(i,void 0,536870912),tn(t));var o=e.find(em(i),xr);if(o)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Ot(i,void 0,536870912),tn(o))}return r}function bi(r,i,t){if(r=Xd(r),r.flags&524288){var o=Ru(r),s=o.members.get(i);if(s&&gc(s))return s;if(t)return;var u=o===xn?br:o.callSignatures.length?Zr:o.constructSignatures.length?Si:void 0;if(u){var h=h_(u,i);if(h)return h}return h_(qe,i)}if(r.flags&3145728)return Zv(r,i,t)}function Ft(r,i){if(r.flags&3670016){var t=Ru(r);return i===0?t.callSignatures:t.constructSignatures}return e.emptyArray}function ot(r,i){return Ft(Xd(r),i)}function xa(r,i){return e.find(r,function(t){return t.keyType===i})}function mn(r,i){for(var t,o,s,u=0,h=r;u=0),t>=Hl(i,3)}var o=e.getImmediatelyInvokedFunctionExpression(r.parent);return o?!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=o.arguments.length:!1}function qm(r){return e.isPropertyDeclaration(r)&&r.questionToken}function Vm(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var i=r.isBracketed,t=r.typeExpression;return i||!!t&&t.type.kind===316}function vg(r,i,t,o){return{kind:r,parameterName:i,parameterIndex:t,type:o}}function Ul(r){var i=0;if(r)for(var t=0;t=t&&u<=s){for(var h=r?r.slice():[],z=u;zz.arguments.length&&!Dr||Cd(tr);li||(s=t.length)}if((r.kind===172||r.kind===173)&&Td(r)&&(!h||!u)){var Ti=r.kind===172?173:172,Ci=e.getDeclarationOfKind(Et(r),Ti);Ci&&(u=cr(Ci))}var $i=r.kind===171?aa(so(r.parent.symbol)):void 0,Zi=$i?$i.localTypeParameters:jl(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&ey(r,t))&&(o|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,128)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,128))&&(o|=4),i.resolvedSignature=Fu(r,Zi,u,t,void 0,void 0,s,o)}return i.resolvedSignature}function ey(r,i){if(e.isJSDocSignature(r)||!Gm(r))return!1;var t=e.lastOrUndefined(r.parameters),o=t?e.getJSDocParameterTags(t):e.getJSDocTags(r).filter(e.isJSDocParameterTag),s=e.firstDefined(o,function(h){return h.typeExpression&&e.isJSDocVariadicType(h.typeExpression.type)?h.typeExpression.type:void 0}),u=oo(3,\"args\",32768);return s?u.type=Zs(Va(s.type)):(u.checkFlags|=65536,u.deferralParent=ui,u.deferralConstituents=[mo],u.deferralWriteConstituents=[mo]),s&&i.pop(),i.push(u),!0}function rm(r){if(!!(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r))){var i=e.getJSDocTypeTag(r);return(i==null?void 0:i.typeExpression)&&ig(Va(i.typeExpression))}}function Km(r,i){var t=rm(r);if(!!t){var o=r.parameters.indexOf(i);return i.dotDotDotToken?ym(t,o):$u(t,o)}}function ry(r){var i=rm(r);return i&&yo(i)}function Gm(r){var i=va(r);return i.containsArgumentsReference===void 0&&(i.flags&8192?i.containsArgumentsReference=!0:i.containsArgumentsReference=t(r.body)),i.containsArgumentsReference;function t(o){if(!o)return!1;switch(o.kind){case 79:return o.escapedText===or.escapedName&&Nv(o)===or;case 167:case 169:case 172:case 173:return o.name.kind===162&&t(o.name);case 206:case 207:return t(o.expression);case 296:return t(o.initializer);default:return!e.nodeStartsNewLexicalEnvironment(o)&&!e.isPartOfTypeNode(o)&&!!e.forEachChild(o,t)}}}function S_(r){if(!r||!r.declarations)return e.emptyArray;for(var i=[],t=0;t0&&o.body){var s=r.declarations[t-1];if(o.parent===s.parent&&o.kind===s.kind&&o.pos===s.end)continue}i.push(yl(o))}}return i}function Hm(r){var i=ac(r,r);if(i){var t=Us(i);if(t)return Jt(t)}return Oe}function T_(r){if(r.thisParameter)return Jt(r.thisParameter)}function Yc(r){if(!r.resolvedTypePredicate){if(r.target){var i=Yc(r.target);r.resolvedTypePredicate=i?BI(i,r.mapper):Ro}else if(r.compositeSignatures)r.resolvedTypePredicate=X3(r.compositeSignatures,r.compositeKind)||Ro;else{var t=r.declaration&&e.getEffectiveReturnTypeNode(r.declaration),o=void 0;if(!t&&e.isInJSFile(r.declaration)){var s=rm(r.declaration);s&&r!==s&&(o=Yc(s))}r.resolvedTypePredicate=t&&e.isTypePredicateNode(t)?gh(t,r):o||Ro}e.Debug.assert(!!r.resolvedTypePredicate)}return r.resolvedTypePredicate===Ro?void 0:r.resolvedTypePredicate}function gh(r,i){var t=r.parameterName,o=r.type&&Va(r.type);return t.kind===192?vg(r.assertsModifier?2:0,void 0,void 0,o):vg(r.assertsModifier?3:1,t.escapedText,e.findIndex(i.parameters,function(s){return s.escapedName===t.escapedText}),o)}function iy(r,i,t){return i!==2097152?Pa(r,t):Do(r)}function yo(r){if(!r.resolvedReturnType){if(!yu(r,3))return Pe;var i=r.target?un(yo(r.target),r.mapper):r.compositeSignatures?un(iy(e.map(r.compositeSignatures,yo),r.compositeKind,2),r.mapper):yg(r.declaration)||(e.nodeIsMissing(r.declaration.body)?Oe:C0(r.declaration));if(r.flags&8?i=FE(i):r.flags&16&&(i=i_(i)),!fi()){if(r.declaration){var t=e.getEffectiveReturnTypeNode(r.declaration);if(t)Xr(t,e.Diagnostics.Return_type_annotation_circularly_references_itself);else if(n){var o=r.declaration,s=e.getNameOfDeclaration(o);s?Xr(s,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,e.declarationNameToString(s)):Xr(o,e.Diagnostics.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}i=Oe}r.resolvedReturnType=i}return r.resolvedReturnType}function yg(r){if(r.kind===171)return aa(so(r.parent.symbol));if(e.isJSDocConstructSignature(r))return Va(r.parameters[0].type);var i=e.getEffectiveReturnTypeNode(r);if(i)return Va(i);if(r.kind===172&&Td(r)){var t=e.isInJSFile(r)&&K_(r);if(t)return t;var o=e.getDeclarationOfKind(Et(r),173),s=Te(o);if(s)return s}return ry(r)}function Z1(r){return!r.resolvedReturnType&&v(r,3)>=0}function _3(r){return ix(r)||Oe}function ix(r){if(H(r)){var i=Jt(r.parameters[r.parameters.length-1]),t=Yn(i)?sv(i):i;return t&&cs(t,nt)}}function Xm(r,i,t,o){var s=eD(r,zp(i,r.typeParameters,Ul(r.typeParameters),t));if(o){var u=ok(yo(s));if(u){var h=xd(u);h.typeParameters=o;var z=xd(s);return z.resolvedReturnType=im(h),z}}return s}function eD(r,i){var t=r.instantiations||(r.instantiations=new e.Map),o=Su(i),s=t.get(o);return s||t.set(o,s=mh(r,i)),s}function mh(r,i){return Tg(r,p3(r,i),!0)}function p3(r,i){return Uc(r.typeParameters,i)}function Qm(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=d3(r)):r}function d3(r){return Tg(r,sE(r.typeParameters),!0)}function g3(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=m3(r)):r}function m3(r){return Xm(r,e.map(r.typeParameters,function(i){return i.target&&!Tc(i.target)?i.target:i}),e.isInJSFile(r.declaration))}function v3(r){var i=r.typeParameters;if(i){if(r.baseSignatureCache)return r.baseSignatureCache;for(var t=sE(i),o=Uc(i,e.map(i,function(h){return Tc(h)||gr})),s=e.map(i,function(h){return un(h,o)||gr}),u=0;u1&&(i+=\":\"+u),o+=u}return i}function hg(r,i){return r?\"@\".concat(y(r))+(i?\":\".concat(Su(i)):\"\"):\"\"}function iD(r,i){for(var t=0,o=0,s=r;oo.length)){var me=h&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent),Me=u===o.length?me?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:me?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,$e=Ot(t,void 0,2);if(Xr(r,Me,$e,u,o.length),!h)return Pe}if(r.kind===178&&wx(r,e.length(r.typeArguments)!==o.length))return tD(t,r,void 0);var tr=e.concatenate(t.outerTypeParameters,zp(bh(r),o,u,h));return Yf(t,tr)}return Wp(r,i)?t:Pe}function am(r,i,t,o){var s=go(r);if(s===De&&x.has(r.escapedName)&&i&&i.length===1)return Th(r,i[0]);var u=Aa(r),h=u.typeParameters,z=Su(i)+hg(t,o),me=u.instantiations.get(z);return me||u.instantiations.set(z,me=lE(s,Uc(h,zp(i,h,Ul(h),e.isInJSFile(r.valueDeclaration))),t,o)),me}function y3(r,i){if(e.getCheckFlags(i)&1048576){var t=bh(r),o=hg(i,t),s=Ar.get(o);return s||(s=ms(1,\"error\"),s.aliasSymbol=i,s.aliasTypeArguments=t,Ar.set(o,s)),s}var u=go(i),h=Aa(i).typeParameters;if(h){var z=e.length(r.typeArguments),me=Ul(h);if(zh.length)return Xr(r,me===h.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,tn(i),me,h.length),Pe;var Me=Qd(r),$e=Me&&(fx(i)||!fx(Me))?Me:void 0;return am(i,bh(r),$e,bg($e))}return Wp(r,i)?u:Pe}function fx(r){var i,t=(i=r.declarations)===null||i===void 0?void 0:i.find(e.isTypeAlias);return!!(t&&e.getContainingFunction(t))}function h3(r){switch(r.kind){case 178:return r.typeName;case 228:var i=r.expression;if(e.isEntityNameExpression(i))return i}}function _x(r){return r.parent?\"\".concat(_x(r.parent),\".\").concat(r.escapedName):r.escapedName}function yh(r){var i=r.kind===161?r.right:r.kind===206?r.name:r,t=i.escapedText;if(t){var o=r.kind===161?yh(r.left):r.kind===206?yh(r.expression):void 0,s=o?\"\".concat(_x(o),\".\").concat(t):t,u=mr.get(s);return u||(mr.set(s,u=oo(524288,t,1048576)),u.parent=o,u.declaredType=Ue),u}return xe}function nm(r,i,t){var o=h3(r);if(!o)return xe;var s=Ds(o,i,t);return s&&s!==xe?s:t?xe:yh(o)}function hh(r,i){if(i===xe)return Pe;if(i=Cc(i)||i,i.flags&96)return lx(r,i);if(i.flags&524288)return y3(r,i);var t=Vd(i);if(t)return Wp(r,i)?jc(t):Pe;if(i.flags&111551&&Dh(r)){var o=D3(r,i);return o||(nm(r,788968),Jt(i))}return Pe}function D3(r,i){var t=va(r);if(!t.resolvedJSDocType){var o=Jt(i),s=o;if(i.valueDeclaration){var u=r.kind===200&&r.qualifier;o.symbol&&o.symbol!==i&&u&&(s=hh(r,o.symbol))}t.resolvedJSDocType=s}return t.resolvedJSDocType}function px(r,i){if(i.flags&3||i===r)return r;var t=\"\".concat(fu(r),\">\").concat(fu(i)),o=Ze.get(t);if(o)return o;var s=mc(33554432);return s.baseType=r,s.substitute=i,Ze.set(t,s),s}function dx(r){return r.kind===184&&r.elements.length===1}function gx(r,i,t){return dx(i)&&dx(t)?gx(r,i.elements[0],t.elements[0]):rp(Va(i))===rp(r)?Va(t):void 0}function mx(r,i){for(var t,o=!0;i&&!e.isStatement(i)&&i.kind!==320;){var s=i.parent;if(s.kind===164&&(o=!o),(o||r.flags&8650752)&&s.kind===189&&i===s.trueType){var u=gx(r,s.checkType,s.extendsType);u&&(t=e.append(t,u))}else if(r.flags&262144&&s.kind===195&&i===s.type){var h=Va(s);if(Du(h)===rp(r)){var z=Ih(h);if(z){var u=Tc(z);u&&gf(u,Pd)&&(t=e.append(t,Pa([nt,$a])))}}}i=s}return t?px(r,Do(e.append(t,r))):r}function Dh(r){return!!(r.flags&8388608)&&(r.kind===178||r.kind===200)}function Wp(r,i){return r.typeArguments?(Xr(r,e.Diagnostics.Type_0_is_not_generic,i?tn(i):r.typeName?e.declarationNameToString(r.typeName):C),!1):!0}function vx(r){if(e.isIdentifier(r.typeName)){var i=r.typeArguments;switch(r.typeName.escapedText){case\"String\":return Wp(r),Li;case\"Number\":return Wp(r),nt;case\"Boolean\":return Wp(r),Ii;case\"Void\":return Wp(r),Fi;case\"Undefined\":return Wp(r),Tr;case\"Null\":return Wp(r),Wi;case\"Function\":case\"function\":return Wp(r),br;case\"array\":return(!i||!i.length)&&!n?mo:void 0;case\"promise\":return(!i||!i.length)&&!n?Ny(Oe):void 0;case\"Object\":if(i&&i.length===2){if(e.isJSDocIndexSignature(r)){var t=Va(i[0]),o=Va(i[1]),s=t===Li||t===nt?[zl(t,o,!1)]:e.emptyArray;return rs(void 0,we,e.emptyArray,e.emptyArray,s)}return Oe}return Wp(r),n?void 0:Oe}}}function b3(r){var i=Va(r.type);return Ye?Uh(i,65536):i}function ty(r){var i=va(r);if(!i.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return i.resolvedSymbol=xe,i.resolvedType=Os(r.parent.expression);var t=void 0,o=void 0,s=788968;Dh(r)&&(o=vx(r),o||(t=nm(r,s,!0),t===xe?t=nm(r,s|111551):nm(r,s),o=hh(r,t))),o||(t=nm(r,s),o=hh(r,t)),i.resolvedSymbol=t,i.resolvedType=o}return i.resolvedType}function bh(r){return e.map(r.typeArguments,Va)}function yx(r){var i=va(r);if(!i.resolvedType){var t=kk(r);i.resolvedType=jc($c(t))}return i.resolvedType}function hx(r,i){function t(s){var u=s.declarations;if(u)for(var h=0,z=u;h=0)return ny(e.map(i,function(Ci,$i){return r.elementFlags[$i]&8?Ci:gr}))?Ss(i[u],function(Ci){return Fx(r,e.replaceElement(i,u,Ci))}):Pe}for(var h=[],z=[],me=[],Me=-1,$e=-1,tr=-1,dr=function(Ci){var $i=i[Ci],Zi=r.elementFlags[Ci];if(Zi&8)if($i.flags&58982400||Bc($i))Ti($i,8,(t=r.labeledElementDeclarations)===null||t===void 0?void 0:t[Ci]);else if(Yn($i)){var qt=xo($i);if(qt.length+h.length>=1e4)return Xr(Ie,e.isPartOfTypeNode(Ie)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:Pe};e.forEach(qt,function(Nt,Ra){var ca;return Ti(Nt,$i.target.elementFlags[Ra],(ca=$i.target.labeledElementDeclarations)===null||ca===void 0?void 0:ca[Ra])})}else Ti(sp($i)&&cs($i,nt)||Pe,4,(o=r.labeledElementDeclarations)===null||o===void 0?void 0:o[Ci]);else Ti($i,Zi,(s=r.labeledElementDeclarations)===null||s===void 0?void 0:s[Ci])},Dr=0;Dr=0&&$eo.fixedLength?Aw(r)||Wl(e.emptyArray):Wl(xo(r).slice(i,s),o.elementFlags.slice(i,s),!1,o.labeledElementDeclarations&&o.labeledElementDeclarations.slice(i,s))}function Mx(r){return Pa(e.append(e.arrayOf(r.target.fixedLength,function(i){return Bu(\"\"+i)}),ql(r.target.readonly?Qi:Pi)))}function Lx(r,i){var t=e.findIndex(r.elementFlags,function(o){return!(o&i)});return t>=0?t:r.elementFlags.length}function Sh(r,i){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(t){return!(t&i)})-1}function W3(r){return kc(Va(r.type),!0)}function fu(r){return r.id}function $f(r,i){return e.binarySearch(r,i,fu,e.compareValues)>=0}function lD(r,i){var t=e.binarySearch(r,i,fu,e.compareValues);return t<0?(r.splice(~t,0,i),!0):!1}function q3(r,i,t){var o=t.flags;if(o&1048576)return Rx(r,i|(H3(t)?1048576:0),t.types);if(!(o&131072))if(i|=o&205258751,o&465829888&&(i|=33554432),t===Mr&&(i|=8388608),!Ye&&o&98304)e.getObjectFlags(t)&65536||(i|=4194304);else{var s=r.length,u=s&&t.id>r[s-1].id?~s:e.binarySearch(r,t,fu,e.compareValues);u<0&&r.splice(~u,0,t)}return i}function Rx(r,i,t){for(var o=0,s=t;o0;){h--;var me=r[h];if(s||me.flags&469499904)for(var Me=me.flags&61603840?e.find(uo(me),function(Ti){return Vl(Jt(Ti))}):void 0,$e=Me&&jc(Jt(Me)),tr=0,dr=r;tr1e6){e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"removeSubtypes_DepthLimit\",{typeIds:r.map(function(Ti){return Ti.id})}),Xr(Ie,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}}if(z++,Me&&Dr.flags&61603840){var li=da(Dr,Me.escapedName);if(li&&Vl(li)&&jc(li)!==$e)continue}if(r_(me,Dr,ki)&&(!(e.getObjectFlags(bd(me))&1)||!(e.getObjectFlags(bd(Dr))&1)||xg(me,Dr))){e.orderedRemoveItemAt(r,h);break}}}}return Sr.set(t,r),r}function K3(r,i,t){for(var o=r.length;o>0;){o--;var s=r[o],u=s.flags,h=u&402653312&&i&4||u&256&&i&8||u&2048&&i&64||u&8192&&i&4096||t&&u&32768&&i&16384||Kp(s)&&$f(r,s.regularType);h&&e.orderedRemoveItemAt(r,o)}}function G3(r){var i=e.filter(r,sm);if(i.length)for(var t=r.length,o=function(){t--;var s=r[t];s.flags&128&&e.some(i,function(u){return VE(s,u)})&&e.orderedRemoveItemAt(r,t)};t>0;)o()}function H3(r){return!!(r.flags&1048576&&(r.aliasSymbol||r.origin))}function Bx(r,i){for(var t=0,o=i;t=0&&$f(u,Tr)&&e.orderedRemoveItemAt(u,z)}if((h&402664320||h&16384&&h&32768)&&K3(u,h,!!(i&2)),h&128&&h&134217728&&G3(u),i===2&&(u=V3(u,!!(h&524288)),!u))return Pe;if(u.length===0)return h&65536?h&4194304?Wi:ct:h&32768?h&4194304?Tr:vi:ui}if(!s&&h&1048576){var me=[];Bx(me,r);for(var Me=[],$e=function($i){e.some(me,function(Zi){return $f(Zi.types,$i)})||Me.push($i)},tr=0,dr=u;tr0;){t--;var o=r[t],s=o.flags&4&&i&402653312||o.flags&8&&i&256||o.flags&64&&i&2048||o.flags&4096&&i&8192;s&&e.orderedRemoveItemAt(r,t)}}function Z3(r,i){for(var t=0,o=r;t0;){i--;var o=r[i];if(!!(o.flags&134217728))for(var s=0,u=t;s=1e5?(e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"checkCrossProductUnion_DepthLimit\",{typeIds:r.map(function(t){return t.id}),size:i}),Xr(Ie,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function tI(r){for(var i=zx(r),t=[],o=0;o=0;h--)if(r[h].flags&1048576){var z=r[h].types,me=z.length;s[h]=z[u%me],u=Math.floor(u/me)}var Me=Do(s);Me.flags&131072||t.push(Me)}return t}function aI(r){var i=va(r);if(!i.resolvedType){var t=Qd(r);i.resolvedType=Do(e.map(r.types,Va),t,bg(t))}return i.resolvedType}function Wx(r,i){var t=mc(4194304);return t.type=r,t.stringsOnly=i,t}function nI(r){var i=Ip(4194304);return i.type=r,i}function dD(r,i){return i?r.resolvedStringIndexType||(r.resolvedStringIndexType=Wx(r,!0)):r.resolvedIndexType||(r.resolvedIndexType=Wx(r,!1))}function oI(r,i,t){var o=Du(r),s=Mu(r),u=Jl(r.target||r);if(!u&&!t)return s;var h=[];if(mg(r)){if(qp(s))return dD(r,i);var z=$s(Ed(r));Um(z,8576,i,Me)}else Od(Kd(s),Me);qp(s)&&Od(s,Me);var me=t?ec(Pa(h),function($e){return!($e.flags&5)}):Pa(h);if(me.flags&1048576&&s.flags&1048576&&Su(me.types)===Su(s.types))return s;return me;function Me($e){var tr=u?un(u,tv(r.mapper,o,$e)):$e;h.push(tr===Li?ji:tr)}}function sI(r){var i=Du(r);return t(Jl(r)||i);function t(o){return o.flags&68157439?!0:o.flags&16777216?o.root.isDistributive&&o.checkType===i:o.flags&137363456?e.every(o.types,t):o.flags&8388608?t(o.objectType)&&t(o.indexType):o.flags&33554432?t(o.substitute):o.flags&268435456?t(o.type):!1}}function Z_(r){return e.isPrivateIdentifier(r)?ui:e.isIdentifier(r)?Bu(e.unescapeLeadingUnderscores(r.escapedText)):jc(e.isComputedPropertyName(r)?t_(r):yn(r))}function om(r,i,t){if(t||!(e.getDeclarationModifierFlagsFromSymbol(r)&24)){var o=Aa(dg(r)).nameType;if(!o){var s=e.getNameOfDeclaration(r.valueDeclaration);o=r.escapedName===\"default\"?Bu(\"default\"):s&&Z_(s)||(e.isKnownSymbol(r)?void 0:Bu(e.symbolName(r)))}if(o&&o.flags&i)return o}return ui}function qx(r,i){return!!(r.flags&i||r.flags&2097152&&e.some(r.types,function(t){return qx(t,i)}))}function cI(r,i,t){var o=t&&(e.getObjectFlags(r)&7||r.aliasSymbol)?nI(r):void 0,s=e.map(uo(r),function(h){return om(h,i)}),u=e.map(Hn(r),function(h){return h!==Ko&&qx(h.keyType,i)?h.keyType===Li&&i&8?ji:h.keyType:ui});return Pa(e.concatenate(s,u),1,void 0,void 0,o)}function uI(r){return e.some(r.types,function(i){var t=KI(i);return bu(t)!==t})}function ql(r,i,t){return i===void 0&&(i=Ge),r=bu(r),r.flags&1048576?uI(r)?dD(r,i):Do(e.map(r.types,function(o){return ql(o,i,t)})):r.flags&2097152?Pa(e.map(r.types,function(o){return ql(o,i,t)})):r.flags&58982400||lm(r)||Bc(r)&&!sI(r)?dD(r,i):e.getObjectFlags(r)&32?oI(r,i,t):r===Mr?Mr:r.flags&2?ui:r.flags&131073?at:cI(r,(t?128:402653316)|(i?0:12584),i===Ge&&!t)}function Vx(r){if(Ge)return r;var i=M3();return i?am(i,[r,Li]):Li}function lI(r){var i=Vx(ql(r));return i.flags&131072?Li:i}function fI(r){var i=va(r);if(!i.resolvedType)switch(r.operator){case 140:i.resolvedType=ql(Va(r.type));break;case 154:i.resolvedType=r.type.kind===151?CD(e.walkUpParenthesizedTypes(r.parent)):Pe;break;case 145:i.resolvedType=Va(r.type);break;default:throw e.Debug.assertNever(r.operator)}return i.resolvedType}function _I(r){var i=va(r);return i.resolvedType||(i.resolvedType=Dg(Ve([r.head.text],e.map(r.templateSpans,function(t){return t.literal.text}),!0),e.map(r.templateSpans,function(t){return Va(t.type)}))),i.resolvedType}function Dg(r,i){var t=e.findIndex(i,function(Me){return!!(Me.flags&1179648)});if(t>=0)return ny(i)?Ss(i[t],function(Me){return Dg(r,e.replaceElement(i,t,Me))}):Pe;if(e.contains(i,Mr))return Mr;var o=[],s=[],u=r[0];if(!me(r,i))return Li;if(o.length===0)return Bu(u);if(s.push(u),e.every(s,function(Me){return Me===\"\"})&&e.every(o,function(Me){return!!(Me.flags&4)}))return Li;var h=\"\".concat(Su(o),\"|\").concat(e.map(s,function(Me){return Me.length}).join(\",\"),\"|\").concat(s.join(\"\")),z=Jr.get(h);return z||Jr.set(h,z=dI(s,o)),z;function me(Me,$e){for(var tr=e.isArray(Me),dr=0;dr<$e.length;dr++){var Dr=$e[dr],Qr=tr?Me[dr+1]:Me;if(Dr.flags&101248){if(u+=pI(Dr)||\"\",u+=Qr,!tr)return!0}else if(Dr.flags&134217728){if(u+=Dr.texts[0],!me(Dr.texts,Dr.types))return!1;if(u+=Qr,!tr)return!0}else if(qp(Dr)||Gx(Dr))o.push(Dr),s.push(u),u=Qr;else if(Dr.flags&2097152){var li=me(Me[dr+1],Dr.types);if(!li)return!1}else if(tr)return!1}return!0}}function pI(r){return r.flags&128?r.value:r.flags&256?\"\"+r.value:r.flags&2048?e.pseudoBigIntToString(r.value):r.flags&98816?r.intrinsicName:void 0}function dI(r,i){var t=mc(134217728);return t.texts=r,t.types=i,t}function Th(r,i){return i.flags&1179648?Ss(i,function(t){return Th(r,t)}):qp(i)?mI(r,i):i.flags&128?Bu(gI(r,i.value)):i}function gI(r,i){switch(x.get(r.escapedName)){case 0:return i.toUpperCase();case 1:return i.toLowerCase();case 2:return i.charAt(0).toUpperCase()+i.slice(1);case 3:return i.charAt(0).toLowerCase()+i.slice(1)}return i}function mI(r,i){var t=\"\".concat(y(r),\",\").concat(fu(i)),o=ti.get(t);return o||ti.set(t,o=vI(r,i)),o}function vI(r,i){var t=mc(268435456);return t.symbol=r,t.type=i,t}function yI(r,i,t,o,s){var u=mc(8388608);return u.objectType=r,u.indexType=i,u.accessFlags=t,u.aliasSymbol=o,u.aliasTypeArguments=s,u}function ev(r){if(n)return!1;if(e.getObjectFlags(r)&4096)return!0;if(r.flags&1048576)return e.every(r.types,ev);if(r.flags&2097152)return e.some(r.types,ev);if(r.flags&465829888){var i=Hv(r);return i!==r&&ev(i)}return!1}function gD(r,i){return _f(r)?pf(r):i&&e.isPropertyName(i)?e.getPropertyNameForPropertyNameNode(i):void 0}function mD(r,i){if(i.flags&8208){var t=e.findAncestor(r.parent,function(o){return!e.isAccessExpression(o)})||r.parent;return e.isCallLikeExpression(t)?e.isCallOrNewExpression(t)&&e.isIdentifier(r)&&eC(t,r):e.every(i.declarations,function(o){return!e.isFunctionLike(o)||!!(e.getCombinedNodeFlags(o)&268435456)})}return!0}function Kx(r,i,t,o,s,u){var h,z=s&&s.kind===207?s:void 0,me=s&&e.isPrivateIdentifier(s)?void 0:gD(t,s);if(me!==void 0){if(u&256)return Md(i,me)||Oe;var Me=bi(i,me);if(Me){if(u&64&&s&&Me.declarations&&P_(Me)&&mD(s,Me)){var $e=(h=z==null?void 0:z.argumentExpression)!==null&&h!==void 0?h:e.isIndexedAccessTypeNode(s)?s.indexType:s;El($e,Me.declarations,me)}if(z){if(xy(Me,z,rk(z.expression,i.symbol)),jk(z,Me,e.getAssignmentTargetKind(z))){Xr(z.argumentExpression,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,tn(Me));return}if(u&8&&(va(s).resolvedSymbol=Me),HC(z,Me))return nr}var tr=Jt(Me);return z&&e.getAssignmentTargetKind(z)!==1?up(z,tr):tr}if(gf(i,Yn)&&e.isNumericLiteralName(me)&&+me>=0){if(s&&gf(i,function(Nt){return!Nt.target.hasRestElement})&&!(u&16)){var dr=vD(s);Yn(i)?Xr(dr,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,Ot(i),$_(i),e.unescapeLeadingUnderscores(me)):Xr(dr,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(me),Ot(i))}return qt(ss(i,nt)),Ss(i,function(Nt){var Ra=sv(Nt)||Tr;return u&1?Pa([Ra,Tr]):Ra})}}if(!(t.flags&98304)&&Ns(t,402665900)){if(i.flags&131073)return i;var Dr=nu(i,t)||ss(i,Li);if(Dr){if(u&2&&Dr.keyType!==nt){z&&Xr(z,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,Ot(t),Ot(r));return}if(s&&Dr.keyType===Li&&!Ns(t,12)){var dr=vD(s);return Xr(dr,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Ot(t)),u&1?Pa([Dr.type,Tr]):Dr.type}return qt(Dr),u&1?Pa([Dr.type,Tr]):Dr.type}if(t.flags&131072)return ui;if(ev(i))return Oe;if(z&&!uS(i)){if(Qp(i)){if(n&&t.flags&384)return rn.add(e.createDiagnosticForNode(z,e.Diagnostics.Property_0_does_not_exist_on_type_1,t.value,Ot(i))),Tr;if(t.flags&12){var Qr=e.map(i.properties,function(Nt){return Jt(Nt)});return Pa(e.append(Qr,Tr))}}if(i.symbol===pe&&me!==void 0&&pe.exports.has(me)&&pe.exports.get(me).flags&418)Xr(z,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(me),Ot(i));else if(n&&!ye.suppressImplicitAnyIndexErrors&&!(u&128))if(me!==void 0&&$C(me,i)){var li=Ot(i);Xr(z,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,me,li,li+\"[\"+e.getTextOfNode(z.argumentExpression)+\"]\")}else if(cs(i,nt))Xr(z.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var Ti=void 0;if(me!==void 0&&(Ti=Vb(me,i)))Ti!==void 0&&Xr(z.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,me,Ot(i),Ti);else{var Ci=i7(i,z,t);if(Ci!==void 0)Xr(z,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Ot(i),Ci);else{var $i=void 0;if(t.flags&1024)$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,\"[\"+Ot(t)+\"]\",Ot(i));else if(t.flags&8192){var Zi=cl(t.symbol,z);$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,\"[\"+Zi+\"]\",Ot(i))}else t.flags&128||t.flags&256?$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,t.value,Ot(i)):t.flags&12&&($i=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Ot(t),Ot(i)));$i=e.chainDiagnosticMessages($i,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Ot(o),Ot(i)),rn.add(e.createDiagnosticForNodeFromMessageChain(z,$i))}}}return}}if(ev(i))return Oe;if(s){var dr=vD(s);t.flags&384?Xr(dr,e.Diagnostics.Property_0_does_not_exist_on_type_1,\"\"+t.value,Ot(i)):t.flags&12?Xr(dr,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,Ot(i),Ot(t)):Xr(dr,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Ot(t))}if(ta(t))return t;return;function qt(Nt){Nt&&Nt.isReadonly&&z&&(e.isAssignmentTarget(z)||e.isDeleteTarget(z))&&Xr(z,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,Ot(i))}}function vD(r){return r.kind===207?r.argumentExpression:r.kind===194?r.indexType:r.kind===162?r.expression:r}function Gx(r){return!!(r.flags&77)}function sm(r){return!!(r.flags&134217728)&&e.every(r.types,Gx)}function rv(r){return!!iv(r)}function Ad(r){return!!(iv(r)&4194304)}function qp(r){return!!(iv(r)&8388608)}function iv(r){return r.flags&3145728?(r.objectFlags&2097152||(r.objectFlags|=2097152|e.reduceLeft(r.types,function(i,t){return i|iv(t)},0)),r.objectFlags&12582912):r.flags&33554432?(r.objectFlags&2097152||(r.objectFlags|=2097152|iv(r.substitute)|iv(r.baseType)),r.objectFlags&12582912):(r.flags&58982400||Bc(r)||lm(r)?4194304:0)|(r.flags&465829888&&!sm(r)?8388608:0)}function Zf(r,i){return r.flags&8388608?DI(r,i):r.flags&16777216?bI(r,i):r}function Hx(r,i,t){if(r.flags&3145728){var o=e.map(r.types,function(s){return Zf(Jc(s,i),t)});return r.flags&2097152||t?Do(o):Pa(o)}}function hI(r,i,t){if(i.flags&1048576){var o=e.map(i.types,function(s){return Zf(Jc(r,s),t)});return t?Do(o):Pa(o)}}function DI(r,i){var t=i?\"simplifiedForWriting\":\"simplifiedForReading\";if(r[t])return r[t]===Pn?r:r[t];r[t]=Pn;var o=Zf(r.objectType,i),s=Zf(r.indexType,i),u=hI(o,s,i);if(u)return r[t]=u;if(!(s.flags&465829888)){var h=Hx(o,s,i);if(h)return r[t]=h}if(lm(o)&&s.flags&296){var z=jh(o,s.flags&8?0:o.target.fixedLength,0,i);if(z)return r[t]=z}if(Bc(o)){var me=Jl(o);if(!me||ao(me,Du(o)))return r[t]=Ss(xh(o,r.indexType),function(Me){return Zf(Me,i)})}return r[t]=r}function bI(r,i){var t=r.checkType,o=r.extendsType,s=ip(r),u=tp(r);if(u.flags&131072&&rp(s)===rp(t)){if(t.flags&1||ao(Nd(t),Nd(o)))return Zf(s,i);if(Xx(t,o))return ui}else if(s.flags&131072&&rp(u)===rp(t)){if(!(t.flags&1)&&ao(Nd(t),Nd(o)))return ui;if(t.flags&1||Xx(t,o))return Zf(u,i)}return r}function Xx(r,i){return!!(Pa([Zg(r,i),ui]).flags&131072)}function xh(r,i){var t=Uc([Du(r)],[i]),o=np(r.mapper,t);return un(vl(r),o)}function Jc(r,i,t,o,s,u){return t===void 0&&(t=0),ep(r,i,t,o,s,u)||(o?Pe:gr)}function Qx(r,i){return gf(r,function(t){if(t.flags&384){var o=pf(t);if(e.isNumericLiteralName(o)){var s=+o;return s>=0&&s=i?gr:t})}function np(r,i){return r?Nh(3,r,i):i}function LI(r,i){return r?Nh(4,r,i):i}function $d(r,i,t){return t?Nh(4,Yd(r,i),t):Yd(r,i)}function tv(r,i,t){return r?Nh(4,r,Yd(i,t)):Yd(i,t)}function RI(r){return r.constraint===gr?r:r.restrictiveInstantiation||(r.restrictiveInstantiation=Hc(r.symbol),r.restrictiveInstantiation.constraint=gr,r.restrictiveInstantiation)}function kD(r){var i=Hc(r.symbol);return i.target=r,i}function BI(r,i){return vg(r.kind,r.parameterName,r.parameterIndex,un(r.type,i))}function Tg(r,i,t){var o;if(r.typeParameters&&!t){o=e.map(r.typeParameters,kD),i=np(Uc(r.typeParameters,o),i);for(var s=0,u=o;s=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"instantiateType_DepthLimit\",{typeId:r.id,instantiationDepth:He,instantiationCount:Ee}),Xr(Ie,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),Pe;ze++,Ee++,He++;var s=qI(r,i,t,o);return He--,s}function qI(r,i,t,o){var s=r.flags;if(s&262144)return ap(r,i);if(s&524288){var u=r.objectFlags;if(u&52){if(u&4&&!r.node){var h=r.resolvedTypeArguments,z=e_(h,i);return z!==h?uD(r.target,z):r}return u&1024?VI(r,i):JI(r,i,t,o)}return r}if(s&3145728){var me=r.flags&1048576?r.origin:void 0,Me=me&&me.flags&3145728?me.types:r.types,$e=e_(Me,i);if($e===Me&&t===r.aliasSymbol)return r;var tr=t||r.aliasSymbol,dr=t?o:e_(r.aliasTypeArguments,i);return s&2097152||me&&me.flags&2097152?Do($e,tr,dr):Pa($e,1,tr,dr)}if(s&4194304)return ql(un(r.type,i));if(s&134217728)return Dg(r.texts,e_(r.types,i));if(s&268435456)return Th(r.symbol,un(r.type,i));if(s&8388608){var tr=t||r.aliasSymbol,dr=t?o:e_(r.aliasTypeArguments,i);return Jc(un(r.objectType,i),un(r.indexType,i),r.accessFlags,void 0,tr,dr)}if(s&16777216)return ID(r,np(r.mapper,i),t,o);if(s&33554432){var Dr=un(r.baseType,i);if(Dr.flags&8650752)return px(Dr,un(r.substitute,i));var Qr=un(r.substitute,i);return Qr.flags&3||ao(Nd(Dr),Nd(Qr))?Dr:Qr}return r}function VI(r,i){var t=un(r.mappedType,i);if(!(e.getObjectFlags(t)&32))return r;var o=un(r.constraintType,i);if(!(o.flags&4194304))return r;var s=UE(un(r.source,i),t,o);return s||r}function KI(r){return r.flags&262143?r:r.uniqueLiteralFilledInstantiation||(r.uniqueLiteralFilledInstantiation=un(r,ka))}function wh(r){return r.flags&262143?r:r.permissiveInstantiation||(r.permissiveInstantiation=un(r,ai))}function Nd(r){return r.flags&262143?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=un(r,Qa),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function GI(r,i){return zl(r.keyType,un(r.type,i),r.isReadonly,r.declaration)}function Ju(r){switch(e.Debug.assert(r.kind!==169||e.isObjectLiteralMethod(r)),r.kind){case 213:case 214:case 169:case 256:return fE(r);case 205:return e.some(r.properties,Ju);case 204:return e.some(r.elements,Ju);case 222:return Ju(r.whenTrue)||Ju(r.whenFalse);case 221:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(Ju(r.left)||Ju(r.right));case 296:return Ju(r.initializer);case 212:return Ju(r.expression);case 286:return e.some(r.properties,Ju)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,Ju);case 285:{var i=r.initializer;return!!i&&Ju(i)}case 288:{var t=r.expression;return!!t&&Ju(t)}}return!1}function fE(r){return(!e.isFunctionDeclaration(r)||e.isInJSFile(r)&&!!K_(r))&&(e.hasContextSensitiveParameters(r)||HI(r))}function HI(r){return!r.typeParameters&&!e.getEffectiveReturnTypeNode(r)&&!!r.body&&r.body.kind!==235&&Ju(r.body)}function wD(r){return(e.isInJSFile(r)&&e.isFunctionDeclaration(r)||e.isFunctionExpressionOrArrowFunction(r)||e.isObjectLiteralMethod(r))&&fE(r)}function _E(r){if(r.flags&524288){var i=Ru(r);if(i.constructSignatures.length||i.callSignatures.length){var t=tu(16,r.symbol);return t.members=i.members,t.properties=i.properties,t.callSignatures=e.emptyArray,t.constructSignatures=e.emptyArray,t.indexInfos=e.emptyArray,t}}else if(r.flags&2097152)return Do(e.map(r.types,_E));return r}function wf(r,i){return r_(r,i,wa)}function av(r,i){return r_(r,i,wa)?-1:0}function OD(r,i){return r_(r,i,dt)?-1:0}function XI(r,i){return r_(r,i,Or)?-1:0}function E_(r,i){return r_(r,i,Or)}function ao(r,i){return r_(r,i,dt)}function xg(r,i){return r.flags&1048576?e.every(r.types,function(t){return xg(t,i)}):i.flags&1048576?e.some(i.types,function(t){return xg(r,t)}):r.flags&58982400?xg(uc(r)||gr,i):i===qe?!!(r.flags&67633152):i===br?!!(r.flags&524288)&&db(r):lf(r,bd(i))||Tu(i)&&!um(i)&&xg(r,Qi)}function cm(r,i){return r_(r,i,la)}function Oh(r,i){return cm(r,i)||cm(i,r)}function zc(r,i,t,o,s,u){return hl(r,i,dt,t,o,s,u)}function op(r,i,t,o,s,u){return FD(r,i,dt,t,o,s,u,void 0)}function FD(r,i,t,o,s,u,h,z){return r_(r,i,t)?!0:!o||!cy(s,r,i,t,u,h,z)?hl(r,i,t,o,u,h,z):!1}function pE(r){return!!(r.flags&16777216||r.flags&2097152&&e.some(r.types,pE))}function cy(r,i,t,o,s,u,h){if(!r||pE(t))return!1;if(!hl(i,t,o,void 0)&&QI(r,i,t,o,s,u,h))return!0;switch(r.kind){case 288:case 212:return cy(r.expression,i,t,o,s,u,h);case 221:switch(r.operatorToken.kind){case 63:case 27:return cy(r.right,i,t,o,s,u,h)}break;case 205:return nw(r,i,t,o,u,h);case 204:return tw(r,i,t,o,u,h);case 286:return iw(r,i,t,o,u,h);case 214:return YI(r,i,t,o,u,h)}return!1}function QI(r,i,t,o,s,u,h){for(var z=ot(i,0),me=ot(i,1),Me=0,$e=[me,z];Me<$e.length;Me++){var tr=$e[Me];if(e.some(tr,function(Qr){var li=yo(Qr);return!(li.flags&131073)&&hl(li,t,o,void 0)})){var dr=h||{};zc(i,t,r,s,u,dr);var Dr=dr.errors[dr.errors.length-1];return e.addRelatedInfo(Dr,e.createDiagnosticForNode(r,tr===me?e.Diagnostics.Did_you_mean_to_use_new_with_this_expression:e.Diagnostics.Did_you_mean_to_call_this_expression)),!0}}return!1}function YI(r,i,t,o,s,u){if(e.isBlock(r.body)||e.some(r.parameters,e.hasType))return!1;var h=ig(i);if(!h)return!1;var z=ot(t,0);if(!e.length(z))return!1;var me=r.body,Me=yo(h),$e=Pa(e.map(z,yo));if(!hl(Me,$e,o,void 0)){var tr=me&&cy(me,Me,$e,o,void 0,s,u);if(tr)return tr;var dr=u||{};if(hl(Me,$e,o,me,void 0,s,dr),dr.errors)return t.symbol&&e.length(t.symbol.declarations)&&e.addRelatedInfo(dr.errors[dr.errors.length-1],e.createDiagnosticForNode(t.symbol.declarations[0],e.Diagnostics.The_expected_type_comes_from_the_return_type_of_this_signature)),(e.getFunctionFlags(r)&2)===0&&!da(Me,\"then\")&&hl(Ny(Me),$e,o,void 0)&&e.addRelatedInfo(dr.errors[dr.errors.length-1],e.createDiagnosticForNode(r,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function $I(r,i,t){var o=ep(i,t);if(o)return o;if(i.flags&1048576){var s=bE(r,i);if(s)return ep(s,t)}}function ZI(r,i){r.contextualType=i;try{return Dm(r,1,i)}finally{r.contextualType=void 0}}function nv(r,i,t,o,s,u){for(var h=!1,z=r.next();!z.done;z=r.next()){var me=z.value,Me=me.errorNode,$e=me.innerExpression,tr=me.nameType,dr=me.errorMessage,Dr=$I(i,t,tr);if(!(!Dr||Dr.flags&8388608)){var Qr=ep(i,tr);if(!!Qr){var li=gD(tr,void 0);if(!hl(Qr,Dr,o,void 0)){var Ti=$e&&cy($e,Qr,Dr,o,void 0,s,u);if(h=!0,!Ti){var Ci=u||{},$i=$e?ZI($e,Qr):Qr;if(yr&&jD($i,Dr)){var Zi=e.createDiagnosticForNode(Me,e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Ot($i),Ot(Dr));rn.add(Zi),Ci.errors=[Zi]}else{var qt=!!(li&&(bi(t,li)||xe).flags&16777216),Nt=!!(li&&(bi(i,li)||xe).flags&16777216);Dr=kg(Dr,qt),Qr=kg(Qr,qt&&Nt);var Ra=hl($i,Dr,o,Me,dr,s,Ci);Ra&&$i!==Qr&&hl(Qr,Dr,o,Me,dr,s,Ci)}if(Ci.errors){var ca=Ci.errors[Ci.errors.length-1],Sn=_f(tr)?pf(tr):void 0,ja=Sn!==void 0?bi(t,Sn):void 0,Fn=!1;if(!ja){var wn=nu(t,tr);wn&&wn.declaration&&!e.getSourceFileOfNode(wn.declaration).hasNoDefaultLib&&(Fn=!0,e.addRelatedInfo(ca,e.createDiagnosticForNode(wn.declaration,e.Diagnostics.The_expected_type_comes_from_this_index_signature)))}if(!Fn&&(ja&&e.length(ja.declarations)||t.symbol&&e.length(t.symbol.declarations))){var Tn=ja&&e.length(ja.declarations)?ja.declarations[0]:t.symbol.declarations[0];e.getSourceFileOfNode(Tn).hasNoDefaultLib||e.addRelatedInfo(ca,e.createDiagnosticForNode(Tn,e.Diagnostics.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Sn&&!(tr.flags&8192)?e.unescapeLeadingUnderscores(Sn):Ot(tr),Ot(t)))}}}}}}}return h}function ew(r){var i,t,o;return kr(this,function(s){switch(s.label){case 0:if(!e.length(r.properties))return[2];i=0,t=r.properties,s.label=1;case 1:return i1,li=ec(dr,AE),Ti=ec(dr,function(ca){return!AE(ca)});if(Qr){if(li!==ui){var Ci=Wl(f0(me,0)),$i=rw(me,Ra);h=nv($i,Ci,li,o,s,u)||h}else if(!r_(Jc(i,tr),dr,o)){h=!0;var Zi=Xr(me.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,$e,Ot(dr));u&&u.skipLogging&&(u.errors||(u.errors=[])).push(Zi)}}else if(Ti!==ui){var qt=Dr[0],Nt=dE(qt,tr,Ra);Nt&&(h=nv(function(){return kr(this,function(ca){switch(ca.label){case 0:return[4,Nt];case 1:return ca.sent(),[2]}})}(),i,t,o,s,u)||h)}else if(!r_(Jc(i,tr),dr,o)){h=!0;var Zi=Xr(me.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,$e,Ot(dr));u&&u.skipLogging&&(u.errors||(u.errors=[])).push(Zi)}}return h;function Ra(){if(!z){var ca=e.getTextOfNode(r.parent.tagName),Sn=_0(Og(r)),ja=Sn===void 0?\"children\":e.unescapeLeadingUnderscores(Sn),Fn=Jc(t,Bu(ja)),wn=e.Diagnostics._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;z=Ke(Ke({},wn),{key:\"!!ALREADY FORMATTED!!\",message:e.formatMessage(void 0,wn,ca,ja,Ot(Fn))})}return z}}function gE(r,i){var t,o,s,u;return kr(this,function(h){switch(h.label){case 0:if(t=e.length(r.elements),!t)return[2];o=0,h.label=1;case 1:return ome:Hl(r)>me);if(Me)return 0;r.typeParameters&&r.typeParameters!==i.typeParameters&&(i=g3(i),r=sk(r,i,void 0,h));var $e=Wc(r),tr=yv(r),dr=yv(i);(tr||dr)&&un(tr||dr,z);var Dr=i.declaration?i.declaration.kind:0,Qr=!(t&3)&&Br&&Dr!==169&&Dr!==168&&Dr!==171,li=-1,Ti=T_(r);if(Ti&&Ti!==Fi){var Ci=T_(i);if(Ci){var $i=!Qr&&h(Ti,Ci,!1)||h(Ci,Ti,o);if(!$i)return o&&s(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;li&=$i}}for(var Zi=tr||dr?Math.min($e,me):Math.max($e,me),qt=tr||dr?Zi-1:-1,Nt=0;Nt=Hl(r)&&Nt0||RS(vt)),Vn=!!(e.getObjectFlags(vt)&2048);if(gn&&!fw(vt,ht,Vn)){if(mt){var zo=Ot($r.aliasSymbol?$r:vt),us=Ot(hi.aliasSymbol?hi:ht),Bo=ot(vt,0),Io=ot(vt,1);Bo.length>0&&oa(yo(Bo[0]),ht,1,!1)||Io.length>0&&oa(yo(Io[0]),ht,1,!1)?Yt(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,zo,us):Yt(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,zo,us)}return 0}Ln(vt,ht);var Qo=vt.flags&1048576&&vt.types.length<4&&!(ht.flags&1048576)||ht.flags&1048576&&ht.types.length<4&&!(vt.flags&469499904),ls=Qo?Lt(vt,ht,mt,Ht):_t(vt,ht,mt,Ht,Ri);if(ls&&!qt&&(ht.flags&2097152&&(An||gn)||bD(ht)&&!Pd(ht)&&vt.flags&2097152&&$s(vt).flags&3670016&&!e.some(vt.types,function(gi){return!!(e.getObjectFlags(gi)&262144)}))&&(qt=!0,ls&=_t(vt,ht,mt,4,Ri),qt=!1),ls)return ls}return mt&&Mn($r,hi,vt,ht,ft),0}function Mn($r,hi,Ri,mt,ft){var Ht=!!GD($r),vt=!!GD(hi);Ri=$r.aliasSymbol||Ht?$r:Ri,mt=hi.aliasSymbol||vt?hi:mt;var ht=Ci>0;if(ht&&Ci--,Ri.flags&524288&&mt.flags&524288){var ma=z;cn(Ri,mt,!0),z!==ma&&(ht=!!z)}if(Ri.flags&524288&&mt.flags&131068)Ka(Ri,mt);else if(Ri.symbol&&Ri.flags&524288&&qe===Ri)Yt(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(e.getObjectFlags(Ri)&2048&&mt.flags&2097152){var Ca=mt.types,An=Zp(U.IntrinsicAttributes,o),gn=Zp(U.IntrinsicClassAttributes,o);if(!nn(An)&&!nn(gn)&&(e.contains(Ca,An)||e.contains(Ca,gn)))return}else z=ei(z,hi);if(!ft&&ht){$i=[Ri,mt];return}Qt(ft,Ri,mt)}function Ln($r,hi){if(!!e.tracing&&$r.flags&3145728&&hi.flags&3145728){var Ri=$r,mt=hi;if(Ri.objectFlags&mt.objectFlags&32768)return;var ft=Ri.types.length,Ht=mt.types.length;ft*Ht>1e6&&e.tracing.instant(\"checkTypes\",\"traceUnionsOrIntersectionsTooLarge_DepthLimit\",{sourceId:$r.id,sourceSize:ft,targetId:hi.id,targetSize:Ht,pos:o==null?void 0:o.pos,end:o==null?void 0:o.end})}}function ci($r,hi){var Ri=function(mt,ft){var Ht;ft=$s(ft);var vt=ft.flags&3145728?Zv(ft,hi):h_(ft,hi),ht=vt&&Jt(vt)||((Ht=Xo(ft,hi))===null||Ht===void 0?void 0:Ht.type)||Tr;return e.append(mt,ht)};return Pa(e.reduceLeft($r,Ri,void 0)||e.emptyArray)}function Fr($r,hi,Ri){var mt;if(!Sy(hi)||!n&&e.getObjectFlags(hi)&4096)return!1;var ft=!!(e.getObjectFlags($r)&2048);if((t===dt||t===la)&&(dy(qe,hi)||!ft&&Of(hi)))return!1;var Ht=hi,vt;hi.flags&1048576&&(Ht=bA($r,hi,oa)||IL(hi),vt=Ht.flags&1048576?Ht.types:[Ht]);for(var ht=function(Vn){if(jt(Vn,$r.symbol)&&!hE($r,Vn)){if(!Rb(Ht,Vn.escapedName,ft)){if(Ri){var zo=ec(Ht,Sy);if(!o)return{value:e.Debug.fail()};if(e.isJsxAttributes(o)||e.isJsxOpeningLikeElement(o)||e.isJsxOpeningLikeElement(o.parent)){Vn.valueDeclaration&&e.isJsxAttribute(Vn.valueDeclaration)&&e.getSourceFileOfNode(o)===e.getSourceFileOfNode(Vn.valueDeclaration.name)&&(o=Vn.valueDeclaration.name);var us=tn(Vn),Bo=ek(us,zo),Io=Bo?tn(Bo):void 0;Io?Yt(e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,us,Ot(zo),Io):Yt(e.Diagnostics.Property_0_does_not_exist_on_type_1,us,Ot(zo))}else{var Qo=((mt=$r.symbol)===null||mt===void 0?void 0:mt.declarations)&&e.firstOrUndefined($r.symbol.declarations),Io=void 0;if(Vn.valueDeclaration&&e.findAncestor(Vn.valueDeclaration,function(La){return La===Qo})&&e.getSourceFileOfNode(Qo)===e.getSourceFileOfNode(o)){var ls=Vn.valueDeclaration;e.Debug.assertNode(ls,e.isObjectLiteralElementLike),o=ls;var gi=ls.name;e.isIdentifier(gi)&&(Io=Vb(gi,zo))}Io!==void 0?Yt(e.Diagnostics.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,tn(Vn),Ot(zo),Io):Yt(e.Diagnostics.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,tn(Vn),Ot(zo))}}return{value:!0}}if(vt&&!oa(Jt(Vn),ci(vt,Vn.escapedName),3,Ri))return Ri&<(e.Diagnostics.Types_of_property_0_are_incompatible,tn(Vn)),{value:!0}}},ma=0,Ca=uo($r);ma=vt.types.length&&Ht.length%vt.types.length===0){var Ca=oa(ma,vt.types[ht%vt.types.length],3,!1,void 0,mt);if(Ca){ft&=Ca;continue}}var An=oa(ma,hi,1,Ri,void 0,mt);if(!An)return 0;ft&=An}return ft}function Hi($r,hi,Ri,mt,ft){if($r===void 0&&($r=e.emptyArray),hi===void 0&&(hi=e.emptyArray),Ri===void 0&&(Ri=e.emptyArray),$r.length!==hi.length&&t===wa)return 0;for(var Ht=$r.length<=hi.length?$r.length:hi.length,vt=-1,ht=0;ht25)return e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"typeRelatedToDiscriminatedType_DepthLimit\",{sourceId:$r.id,targetId:hi.id,numCombinations:ft}),0}for(var ma=new Array(mt.length),Ca=new e.Set,An=0;An5?Yt(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Ot($r),Ot(hi),e.map(Ca.slice(0,4),function(gn){return tn(gn)}).join(\", \"),Ca.length-4):Yt(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Ot($r),Ot(hi),e.map(Ca,function(gn){return tn(gn)}).join(\", \")),ft&&z&&Ci++)}function Uo($r,hi,Ri,mt,ft){if(t===wa)return Rs($r,hi,mt);var Ht=-1;if(Yn(hi)){if(Pd($r)){if(!hi.target.readonly&&(um($r)||Yn($r)&&$r.target.readonly))return 0;var vt=$_($r),ht=$_(hi),ma=Yn($r)?$r.target.combinedFlags&4:4,Ca=hi.target.combinedFlags&4,An=Yn($r)?$r.target.minLength:0,gn=hi.target.minLength;if(!ma&&vt=ht-Bo)?$r.target.elementFlags[ls]:4,zt=hi.target.elementFlags[Qo];if(zt&8&&!(gi&8))return Ri&&Yt(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Qo),0;if(gi&8&&!(zt&12))return Ri&&Yt(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,ls,Qo),0;if(zt&1&&!(gi&1))return Ri&&Yt(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,Qo),0;if(!(Io&&((gi&12||zt&12)&&(Io=!1),Io&&(mt==null?void 0:mt.has(\"\"+Qo))))){var La=Yn($r)?Qo=ht-Bo?kg(Vn[ls],!!(gi&zt&2)):jh($r,us,Bo)||ui:Vn[0],fa=zo[Qo],ya=gi&8&&zt&4?Zs(fa):kg(fa,!!(zt&2)),Nn=oa(La,ya,3,Ri,void 0,ft);if(!Nn)return Ri&&(ht>1||vt>1)&&(Qo=ht-Bo||vt-us-Bo===1?lt(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ls,Qo):lt(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,us,vt-Bo-1,Qo)),0;Ht&=Nn}}return Ht}if(hi.target.combinedFlags&12)return 0}var fn=(t===Or||t===ki)&&!Qp($r)&&!Jh($r)&&!Yn($r),hn=cb($r,hi,fn,!1);if(hn)return Ri&&rc($r,hi)&&Po($r,hi,hn,fn),0;if(Qp(hi))for(var sn=0,ln=Ga(uo($r),mt);sn0&&e.every(i.properties,function(t){return!!(t.flags&16777216)})}return r.flags&2097152?e.every(r.types,SE):!1}function fw(r,i,t){for(var o=0,s=uo(r);o\";continue}tr+=\"-\"+Qr.id}return tr}}function qD(r,i,t,o,s){if(o===wa&&r.id>i.id){var u=r;r=i,i=u}var h=t?\":\"+t:\"\";return Mh(r)&&Mh(i)?gw(r,i,h,s):\"\".concat(r.id,\",\").concat(i.id).concat(h)}function fy(r,i){if(e.getCheckFlags(r)&6){for(var t=0,o=r.containingType.types;t=o)for(var s=ov(r),u=0,h=0,z=0;z=h&&(u++,u>=o))return!0;h=me.id}}return!1}function ov(r){if(r.flags&524288&&!lb(r)){if(e.getObjectFlags(r)&&4&&r.node)return r.node;if(r.symbol&&!(e.getObjectFlags(r)&16&&r.symbol.flags&32))return r.symbol;if(Yn(r))return r.target}if(r.flags&262144)return r.symbol;if(r.flags&8388608){do r=r.objectType;while(r.flags&8388608);return r}return r.flags&16777216?r.root:r}function yw(r,i){return VD(r,i,av)!==0}function VD(r,i,t){if(r===i)return-1;var o=e.getDeclarationModifierFlagsFromSymbol(r)&24,s=e.getDeclarationModifierFlagsFromSymbol(i)&24;if(o!==s)return 0;if(o){if(jg(r)!==jg(i))return 0}else if((r.flags&16777216)!==(i.flags&16777216))return 0;return Zu(r)!==Zu(i)?0:t(Jt(r),Jt(i))}function hw(r,i,t){var o=Wc(r),s=Wc(i),u=Hl(r),h=Hl(i),z=Xl(r),me=Xl(i);return!!(o===s&&u===h&&z===me||t&&u<=h)}function _y(r,i,t,o,s,u){if(r===i)return-1;if(!hw(r,i,t)||e.length(r.typeParameters)!==e.length(i.typeParameters))return 0;if(i.typeParameters){for(var h=Uc(r.typeParameters,i.typeParameters),z=0;ze.length(i.typeParameters)&&(s=Rc(s,e.last(xo(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=s}}}function kE(r){return Ye?r===na:r===vi}function Jh(r){var i=KD(r);return!!i&&kE(i)}function Eg(r){return Yn(r)||!!bi(r,\"0\")}function AE(r){return sp(r)||Eg(r)}function xw(r,i){var t=da(r,\"\"+i);if(t)return t;if(gf(r,Yn))return Ss(r,function(o){return sv(o)||Tr})}function Ew(r){return!(r.flags&240512)}function Vl(r){return!!(r.flags&109440)}function NE(r){return r.flags&2097152?e.some(r.types,Vl):!!(r.flags&109440)}function Cw(r){return r.flags&2097152&&e.find(r.types,Vl)||r}function Cg(r){return r.flags&16?!0:r.flags&1048576?r.flags&1024?!0:e.every(r.types,Vl):Vl(r)}function Kl(r){return r.flags&1024?cc(r):r.flags&402653312?Li:r.flags&256?nt:r.flags&2048?Mt:r.flags&512?Ii:r.flags&1048576?Ss(r,Kl):r}function Hp(r){return r.flags&1024&&Kp(r)?cc(r):r.flags&128&&Kp(r)?Li:r.flags&256&&Kp(r)?nt:r.flags&2048&&Kp(r)?Mt:r.flags&512&&Kp(r)?Ii:r.flags&1048576?Ss(r,Hp):r}function PE(r){return r.flags&8192?Ki:r.flags&1048576?Ss(r,PE):r}function HD(r,i){return N0(r,i)||(r=PE(Hp(r))),r}function kw(r,i,t){if(r&&Vl(r)){var o=i?t?Tv(i):i:void 0;r=HD(r,o)}return r}function XD(r,i,t,o){if(r&&Vl(r)){var s=i?Jg(t,i,o):void 0;r=HD(r,s)}return r}function Yn(r){return!!(e.getObjectFlags(r)&4&&r.target.objectFlags&8)}function lm(r){return Yn(r)&&!!(r.target.combinedFlags&8)}function IE(r){return lm(r)&&r.target.elementFlags.length===1}function sv(r){return jh(r,r.target.fixedLength)}function Aw(r){var i=sv(r);return i&&Zs(i)}function jh(r,i,t,o){t===void 0&&(t=0),o===void 0&&(o=!1);var s=$_(r)-t;if(i-1&&(es(u,u.name.escapedText,788968,void 0,u.name.escapedText,!0)||u.name.originalKeywordKind&&e.isTypeNodeKind(u.name.originalKeywordKind))){var h=\"arg\"+u.parent.parameters.indexOf(u),z=e.declarationNameToString(u.name)+(u.dotDotDotToken?\"[]\":\"\");Ic(n,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,h,z);return}s=r.dotDotDotToken?n?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:n?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 203:if(s=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!n)return;break;case 317:Xr(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,o);return;case 256:case 169:case 168:case 172:case 173:case 213:case 214:if(n&&!r.name){t===3?Xr(r,e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,o):Xr(r,e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,o);return}s=n?t===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 195:n&&Xr(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type);return;default:s=n?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Ic(n,r,s,e.declarationNameToString(e.getNameOfDeclaration(r)),o)}}function Kh(r,i,t){fe(function(){n&&e.getObjectFlags(i)&65536&&(!t||!Pb(r))&&(Vh(i)||Xp(r,i,t))})}function eb(r,i,t){var o=Wc(r),s=Wc(i),u=vv(r),h=vv(i),z=h?s-1:s,me=u?z:Math.min(o,z),Me=T_(r);if(Me){var $e=T_(i);$e&&t(Me,$e)}for(var tr=0;trr.target.minLength||!i.target.hasRestElement&&(r.target.hasRestElement||i.target.fixedLength0){for(var Ti=dr,Ci=Dr;Ci=$i(Ti).indexOf(li,Ci),!(Ci>=0);){if(Ti++,Ti===r.length)return;Ci=0}Zi(Ti,Ci),Dr+=li.length}else if(Dr<$i(dr).length)Zi(dr,Dr+1);else if(dr0)for(var $t=0,Ua=it;$t1){var i=e.filter(r,lb);if(i.length){var t=Pa(i,2);return e.concatenate(e.filter(r,function(o){return!lb(o)}),[t])}}return r}function r8(r){return r.priority&416?Do(r.contraCandidates):Tw(r.contraCandidates)}function i8(r,i){var t=e8(r.candidates),o=Zw(r.typeParameter),s=!o&&r.topLevel&&(r.isFixed||!nb(yo(i),r.typeParameter)),u=o?e.sameMap(t,jc):s?e.sameMap(t,Hp):t,h=r.priority&416?Pa(u,2):Sw(u);return $c(h)}function GE(r,i){var t=r.inferences[i];if(!t.inferredType){var o=void 0,s=r.signature;if(s){var u=t.candidates?i8(t,s):void 0;if(t.contraCandidates)o=u&&!(u.flags&131072)&&e.some(t.contraCandidates,function(Me){return E_(u,Me)})?u:r8(t);else if(u)o=u;else if(r.flags&1)o=Bt;else{var h=D_(t.typeParameter);h&&(o=un(h,LI(MI(r,i),r.nonFixingMapper)))}}else o=zE(t);t.inferredType=o||fb(!!(r.flags&2));var z=Tc(t.typeParameter);if(z){var me=un(z,r.nonFixingMapper);(!o||!r.compareTypes(o,Rc(me,o)))&&(t.inferredType=o=me)}}return t.inferredType}function fb(r){return r?Oe:gr}function _b(r){for(var i=[],t=0;t=10&&o*2>=r.length?t:void 0}function Qh(r){var i=r.types;if(!(i.length<10||e.getObjectFlags(r)&32768||e.countWhere(i,function(s){return!!(s.flags&59506688)})<10)){if(r.keyPropertyName===void 0){var t=e.forEach(i,function(s){return s.flags&59506688?e.forEach(uo(s),function(u){return Vl(Jt(u))?u.escapedName:void 0}):void 0}),o=t&&a8(i,t);r.keyPropertyName=o?t:\"\",r.constituentMap=o}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function Yh(r,i){var t,o=(t=r.constituentMap)===null||t===void 0?void 0:t.get(fu(jc(i)));return o!==gr?o:void 0}function $E(r,i){var t=Qh(r),o=t&&da(i,t);return o&&Yh(r,o)}function n8(r,i){var t=Qh(r),o=t&&e.find(i.properties,function(u){return u.symbol&&u.kind===296&&u.symbol.escapedName===t&&hy(u.initializer)}),s=o&&Oy(o.initializer);return s&&Yh(r,s)}function ZE(r,i){return zs(r,i)||QE(r,i)}function eC(r,i){if(r.arguments)for(var t=0,o=r.arguments;t=0&&Hi.parameterIndex=Hi&&Vt<_t,on,zn;if(Vt>-1){var Ga=gt.filter(function(Uo){return Uo!==void 0}),Qn=Vt=2){var o=t.parent.parent;if(o.kind===254&&e.getCombinedNodeFlags(t)&2||o.kind===164){var s=va(o);if(!(s.flags&268435456)){s.flags|=268435456;var u=Wo(o,0);if(s.flags&=-268435457,u&&u.flags&1048576&&!(o.kind===164&&n0(r))){var h=t.parent,z=up(h,u,u,void 0,i.flowNode);return z.flags&131072?ui:uf(t,z)}}}}if(e.isParameter(t)&&!t.type&&!t.initializer&&!t.dotDotDotToken){var me=t.parent;if(me.parameters.length>=2&&wD(me)){var Me=dv(me);if(Me&&Me.parameters.length===1&&H(Me)){var $e=Xd(Jt(Me.parameters[0]));if($e.flags&1048576&&gf($e,Yn)&&!n0(r)){var z=up(me,$e,$e,void 0,i.flowNode),tr=me.parameters.indexOf(t)-(e.getThisParameter(me)?1:0);return Jc(z,If(tr))}}}}}return Jt(r)}function R8(r,i){if(e.isThisInTypeQuery(r))return yy(r);var t=Dl(r);if(t===xe)return Pe;if(t===or){if(QC(r))return Xr(r,e.Diagnostics.arguments_cannot_be_referenced_in_property_initializers),Pe;var o=e.getContainingFunction(r);return Ae<2&&(o.kind===214?Xr(r,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):e.hasSyntacticModifier(o,256)&&Xr(r,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),va(o).flags|=8192,Jt(t)}r.parent&&e.isPropertyAccessExpression(r.parent)&&r.parent.expression===r||o0(t,r);var s=cu(t),u=W6(s,r);P_(u)&&mD(r,u)&&u.declarations&&El(r,u.declarations,r.escapedText);var h=s.valueDeclaration;if(h&&s.flags&32){if(h.kind===257&&e.nodeIsDecorated(h))for(var o=e.getContainingClass(r);o!==void 0;){if(o===h&&o.name!==r){va(h).flags|=16777216,va(r).flags|=33554432;break}o=e.getContainingClass(o)}else if(h.kind===226)for(var o=e.getThisContainer(r,!1);o.kind!==305;){if(o.parent===h){(e.isPropertyDeclaration(o)&&e.isStatic(o)||e.isClassStaticBlockDeclaration(o))&&(va(h).flags|=16777216,va(r).flags|=33554432);break}o=e.getThisContainer(o,!1)}}j8(r,t);var z=L8(s,r),me=e.getAssignmentTargetKind(r);if(me){if(!(s.flags&3)&&!(e.isInJSFile(r)&&s.flags&512)){var Me=s.flags&384?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:s.flags&32?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:s.flags&1536?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:s.flags&16?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:s.flags&2097152?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable;return Xr(r,Me,tn(t)),Pe}if(Zu(s))return s.flags&3?Xr(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,tn(t)):Xr(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,tn(t)),Pe}var $e=s.flags&2097152;if(s.flags&3){if(me===1)return z}else if($e)h=ru(t);else return z;if(!h)return z;z=yb(z,r,i);for(var tr=e.getRootDeclaration(h).kind===164,dr=_v(h),Dr=_v(r),Qr=Dr!==dr,li=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&mb(r.parent.parent),Ti=t.flags&134217728;Dr!==dr&&(Dr.kind===213||Dr.kind===214||e.isObjectLiteralOrClassExpressionMethodOrAccessor(Dr))&&(pv(s)&&z!==So||tr&&!n0(s));)Dr=_v(Dr);var Ci=tr||$e||Qr||li||Ti||e.isBindingElement(h)||z!==nr&&z!==So&&(!Ye||(z.flags&16387)!==0||_m(r)||r.parent.kind===275)||r.parent.kind===230||h.kind===254&&h.exclamationToken||h.flags&16777216,$i=Ci?tr?I8(z,h):z:z===nr||z===So?Tr:i_(z),Zi=up(r,z,$i,Dr);if(!_C(r)&&(z===nr||z===So)){if(Zi===nr||Zi===So)return n&&(Xr(e.getNameOfDeclaration(h),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,tn(t),Ot(Zi)),Xr(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,tn(t),Ot(Zi))),kv(Zi)}else if(!Ci&&!(ju(z)&32768)&&ju(Zi)&32768)return Xr(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,tn(t)),z;return me?Kl(Zi):Zi}function B8(r,i){return!!e.findAncestor(r,function(t){return t===i?\"quit\":e.isFunctionLike(t)||t.parent&&e.isPropertyDeclaration(t.parent)&&!e.hasStaticModifier(t.parent)&&t.parent.initializer===t})}function J8(r,i){return e.findAncestor(r,function(t){return t===i?\"quit\":t===i.initializer||t===i.condition||t===i.incrementor||t===i.statement})}function hb(r){return e.findAncestor(r,function(i){return!i||e.nodeStartsNewLexicalEnvironment(i)?\"quit\":e.isIterationStatement(i,!1)})}function j8(r,i){if(!(Ae>=2||(i.flags&34)===0||!i.valueDeclaration||e.isSourceFile(i.valueDeclaration)||i.valueDeclaration.parent.kind===292)){var t=e.getEnclosingBlockScopeContainer(i.valueDeclaration),o=B8(r,t),s=hb(t);if(s){if(o){var u=!0;if(e.isForStatement(t)){var h=e.getAncestor(i.valueDeclaration,255);if(h&&h.parent===t){var z=J8(r.parent,t);if(z){var me=va(z);me.flags|=131072;var Me=me.capturedBlockScopeBindings||(me.capturedBlockScopeBindings=[]);e.pushIfUnique(Me,i),z===t.initializer&&(u=!1)}}}u&&(va(s).flags|=65536)}if(e.isForStatement(t)){var h=e.getAncestor(i.valueDeclaration,255);h&&h.parent===t&&z8(r,t)&&(va(i.valueDeclaration).flags|=4194304)}va(i.valueDeclaration).flags|=524288}o&&(va(i.valueDeclaration).flags|=262144)}}function U8(r,i){var t=va(r);return!!t&&e.contains(t.capturedBlockScopeBindings,Et(i))}function z8(r,i){for(var t=r;t.parent.kind===212;)t=t.parent;var o=!1;if(e.isAssignmentTarget(t))o=!0;else if(t.parent.kind===219||t.parent.kind===220){var s=t.parent;o=s.operator===45||s.operator===46}return o?!!e.findAncestor(t,function(u){return u===i?\"quit\":u===i.statement}):!1}function Db(r,i){if(va(r).flags|=2,i.kind===167||i.kind===171){var t=i.parent;va(t).flags|=4}else va(i).flags|=4}function vC(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,vC)}function yC(r){var i=Et(r),t=go(i),o=Bl(t);return o===ct}function hC(r,i,t){var o=i.parent,s=e.getClassExtendsHeritageElement(o);s&&!yC(o)&&r.flowNode&&!a0(r.flowNode,!1)&&Xr(r,t)}function W8(r,i){e.isPropertyDeclaration(i)&&e.hasStaticModifier(i)&&i.initializer&&e.textRangeContainsPositionInclusive(i.initializer,r.pos)&&e.length(i.parent.decorators)&&Xr(r,e.Diagnostics.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function yy(r){var i=_m(r),t=e.getThisContainer(r,!0),o=!1;switch(t.kind===171&&hC(r,t,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),t.kind===214&&(t=e.getThisContainer(t,!1),o=!0),W8(r,t),t.kind){case 261:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 260:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 171:DC(r,t)&&Xr(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 162:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name);break}!i&&o&&Ae<2&&Db(r,t);var s=bb(r,!0,t);if(lr){var u=Jt(pe);if(s===u&&o)Xr(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!s){var h=Xr(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(t)){var z=bb(t);z&&z!==u&&e.addRelatedInfo(h,e.createDiagnosticForNode(t,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return s||Oe}function bb(r,i,t){i===void 0&&(i=!0),t===void 0&&(t=e.getThisContainer(r,!1));var o=e.isInJSFile(r);if(e.isFunctionLike(t)&&(!xb(r)||e.getThisParameter(t))){var s=ni(t)||o&&K8(t);if(!s){var u=V8(t);if(o&&u){var h=yn(u).symbol;h&&h.members&&h.flags&16&&(s=go(h).thisType)}else Sl(t)&&(s=go(so(t.symbol)).thisType);s||(s=SC(t))}if(s)return up(r,s)}if(e.isClassLike(t.parent)){var z=Et(t.parent),me=e.isStatic(t)?Jt(z):go(z).thisType;return up(r,me)}if(e.isSourceFile(t))if(t.commonJsModuleIndicator){var Me=Et(t);return Me&&Jt(Me)}else{if(t.externalModuleIndicator)return Tr;if(i)return Jt(pe)}}function q8(r){var i=e.getThisContainer(r,!1);if(e.isFunctionLike(i)){var t=yl(i);if(t.thisParameter)return r0(t.thisParameter)}if(e.isClassLike(i.parent)){var o=Et(i.parent);return e.isStatic(i)?Jt(o):go(o).thisType}}function V8(r){if(r.kind===213&&e.isBinaryExpression(r.parent)&&e.getAssignmentDeclarationKind(r.parent)===3)return r.parent.left.expression.expression;if(r.kind===169&&r.parent.kind===205&&e.isBinaryExpression(r.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent)===6)return r.parent.parent.left.expression;if(r.kind===213&&r.parent.kind===296&&r.parent.parent.kind===205&&e.isBinaryExpression(r.parent.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===6)return r.parent.parent.parent.left.expression;if(r.kind===213&&e.isPropertyAssignment(r.parent)&&e.isIdentifier(r.parent.name)&&(r.parent.name.escapedText===\"value\"||r.parent.name.escapedText===\"get\"||r.parent.name.escapedText===\"set\")&&e.isObjectLiteralExpression(r.parent.parent)&&e.isCallExpression(r.parent.parent.parent)&&r.parent.parent.parent.arguments[2]===r.parent.parent&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===9)return r.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(r)&&e.isIdentifier(r.name)&&(r.name.escapedText===\"value\"||r.name.escapedText===\"get\"||r.name.escapedText===\"set\")&&e.isObjectLiteralExpression(r.parent)&&e.isCallExpression(r.parent.parent)&&r.parent.parent.arguments[2]===r.parent&&e.getAssignmentDeclarationKind(r.parent.parent)===9)return r.parent.parent.arguments[0].expression}function K8(r){var i=e.getJSDocType(r);if(i&&i.kind===317){var t=i;if(t.parameters.length>0&&t.parameters[0].name&&t.parameters[0].name.escapedText===\"this\")return Va(t.parameters[0].type)}var o=e.getJSDocThisTag(r);if(o&&o.typeExpression)return Va(o.typeExpression)}function DC(r,i){return!!e.findAncestor(r,function(t){return e.isFunctionLikeDeclaration(t)?\"quit\":t.kind===164&&t.parent===i})}function Sb(r){var i=r.parent.kind===208&&r.parent.expression===r,t=e.getSuperContainer(r,!0),o=t,s=!1;if(!i)for(;o&&o.kind===214;)o=e.getSuperContainer(o,!0),s=Ae<2;var u=tr(o),h=0;if(!u){var z=e.findAncestor(r,function(dr){return dr===o?\"quit\":dr.kind===162});return z&&z.kind===162?Xr(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):i?Xr(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!o||!o.parent||!(e.isClassLike(o.parent)||o.parent.kind===205)?Xr(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Xr(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),Pe}if(!i&&t.kind===171&&hC(r,o,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),e.isStatic(o)||i?(h=512,!i&&Ae>=2&&Ae<=8&&(e.isPropertyDeclaration(o)||e.isClassStaticBlockDeclaration(o))&&e.forEachEnclosingBlockScopeContainer(r.parent,function(dr){(!e.isSourceFile(dr)||e.isExternalOrCommonJsModule(dr))&&(va(dr).flags|=134217728)})):h=256,va(r).flags|=h,o.kind===169&&e.hasSyntacticModifier(o,256)&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?va(o).flags|=4096:va(o).flags|=2048),s&&Db(r.parent,o),o.parent.kind===205)return Ae<2?(Xr(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),Pe):Oe;var me=o.parent;if(!e.getClassExtendsHeritageElement(me))return Xr(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),Pe;var Me=go(Et(me)),$e=Me&&Qc(Me)[0];if(!$e)return Pe;if(o.kind===171&&DC(r,o))return Xr(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),Pe;return h===512?Bl(Me):Rc($e,Me.thisType);function tr(dr){return dr?i?dr.kind===171:e.isClassLike(dr.parent)||dr.parent.kind===205?e.isStatic(dr)?dr.kind===169||dr.kind===168||dr.kind===172||dr.kind===173||dr.kind===167||dr.kind===170:dr.kind===169||dr.kind===168||dr.kind===172||dr.kind===173||dr.kind===167||dr.kind===166||dr.kind===171:!1:!1}}function G8(r){return(r.kind===169||r.kind===172||r.kind===173)&&r.parent.kind===205?r.parent:r.kind===213&&r.parent.kind===296?r.parent.parent:void 0}function bC(r){return e.getObjectFlags(r)&4&&r.target===qn?xo(r)[0]:void 0}function H8(r){return Ss(r,function(i){return i.flags&2097152?e.forEach(i.types,bC):bC(i)})}function SC(r){if(r.kind!==214){if(wD(r)){var i=dv(r);if(i){var t=i.thisParameter;if(t)return Jt(t)}}var o=e.isInJSFile(r);if(lr||o){var s=G8(r);if(s){for(var u=$p(s),h=s,z=u;z;){var me=H8(z);if(me)return un(me,ab(wg(s)));if(h.parent.kind!==296)break;h=h.parent.parent,z=$p(h)}return $c(u?C_(u):Os(s))}var Me=e.walkUpParenthesizedExpressions(r.parent);if(Me.kind===221&&Me.operatorToken.kind===63){var $e=Me.left;if(e.isAccessExpression($e)){var tr=$e.expression;if(o&&e.isIdentifier(tr)){var dr=e.getSourceFileOfNode(Me);if(dr.commonJsModuleIndicator&&Dl(tr)===dr.symbol)return}return $c(Os(tr))}}}}}function TC(r){var i=r.parent;if(!!wD(i)){var t=e.getImmediatelyInvokedFunctionExpression(i);if(t&&t.arguments){var o=Zb(t),s=i.parameters.indexOf(r);if(r.dotDotDotToken)return Yb(o,s,o.length,Oe,void 0,0);var u=va(t),h=u.resolvedSignature;u.resolvedSignature=En;var z=s=o?Jc(Jt(t.parameters[o]),If(i-o),256):$u(t,i)}function r5(r,i){if(r.parent.kind===210)return EC(r.parent,i)}function i5(r,i){var t=r.parent,o=t.left,s=t.operatorToken,u=t.right;switch(s.kind){case 63:case 76:case 75:case 77:return r===u?a5(t):void 0;case 56:case 60:var h=ou(t,i);return r===u&&(h&&h.pattern||!h&&!e.isDefaultedExpandoInitializer(t))?Gs(o):h;case 55:case 27:return r===u?ou(t,i):void 0;default:return}}function t5(r){if(r.symbol)return r.symbol;if(e.isIdentifier(r))return Dl(r);if(e.isPropertyAccessExpression(r)){var i=Gs(r.expression);return e.isPrivateIdentifier(r.name)?t(i,r.name):bi(i,r.name.escapedText)}return;function t(o,s){var u=g0(s.escapedText,s);return u&&Ub(o,u)}}function a5(r){var i,t,o=e.getAssignmentDeclarationKind(r);switch(o){case 0:case 4:var s=t5(r.left),u=s&&s.valueDeclaration;if(u&&(e.isPropertyDeclaration(u)||e.isPropertySignature(u))){var h=e.getEffectiveTypeAnnotationNode(u);return h&&un(Va(h),Aa(s).mapper)||u.initializer&&Gs(r.left)}return o===0?Gs(r.left):CC(r);case 5:if(s0(r,o))return CC(r);if(r.left.symbol){var z=r.left.symbol.valueDeclaration;if(!z)return;var me=e.cast(r.left,e.isAccessExpression),h=e.getEffectiveTypeAnnotationNode(z);if(h)return Va(h);if(e.isIdentifier(me.expression)){var Me=me.expression,$e=es(Me,Me.escapedText,111551,void 0,Me.escapedText,!0);if($e){var tr=$e.valueDeclaration&&e.getEffectiveTypeAnnotationNode($e.valueDeclaration);if(tr){var dr=e.getElementOrPropertyAccessName(me);if(dr!==void 0)return Md(Va(tr),dr)}return}}return e.isInJSFile(z)?void 0:Gs(r.left)}else return Gs(r.left);case 1:case 6:case 3:var Dr=(i=r.left.symbol)===null||i===void 0?void 0:i.valueDeclaration;case 2:Dr||(Dr=(t=r.symbol)===null||t===void 0?void 0:t.valueDeclaration);var Qr=Dr&&e.getEffectiveTypeAnnotationNode(Dr);return Qr?Va(Qr):void 0;case 7:case 8:case 9:return e.Debug.fail(\"Does not apply\");default:return e.Debug.assertNever(o)}}function s0(r,i){if(i===void 0&&(i=e.getAssignmentDeclarationKind(r)),i===4)return!0;if(!e.isInJSFile(r)||i!==5||!e.isIdentifier(r.left.expression))return!1;var t=r.left.expression.escapedText,o=es(r.left,t,111551,void 0,void 0,!0,!0);return e.isThisInitializedDeclaration(o==null?void 0:o.valueDeclaration)}function CC(r){if(!r.symbol)return Gs(r.left);if(r.symbol.valueDeclaration){var i=e.getEffectiveTypeAnnotationNode(r.symbol.valueDeclaration);if(i){var t=Va(i);if(t)return t}}var o=e.cast(r.left,e.isAccessExpression);if(!!e.isObjectLiteralMethod(e.getThisContainer(o.expression,!1))){var s=yy(o.expression),u=e.getElementOrPropertyAccessName(o);return u!==void 0&&Md(s,u)||void 0}}function n5(r){return!!(e.getCheckFlags(r)&262144&&!r.type&&v(r,0)>=0)}function Md(r,i,t){return Ss(r,function(o){var s;if(Bc(o)&&!o.declaration.nameType){var u=Mu(o),h=uc(u)||u,z=t||Bu(e.unescapeLeadingUnderscores(i));if(ao(z,h))return xh(o,z)}else if(o.flags&3670016){var me=bi(o,i);if(me)return n5(me)?void 0:Jt(me);if(Yn(o)){var Me=sv(o);if(Me&&e.isNumericLiteralName(i)&&+i>=0)return Me}return(s=mn(To(o),t||Bu(e.unescapeLeadingUnderscores(i))))===null||s===void 0?void 0:s.type}},!0)}function kC(r,i){if(e.Debug.assert(e.isObjectLiteralMethod(r)),!(r.flags&33554432))return kb(r,i)}function kb(r,i){var t=r.parent,o=e.isPropertyAssignment(r)&&Tb(r);if(o)return o;var s=$p(t,i);if(s){if(Td(r)){var u=Et(r);return Md(s,u.escapedName,Aa(u).nameType)}if(r.name){var h=Z_(r.name);return Ss(s,function(z){var me;return(me=mn(To(z),h))===null||me===void 0?void 0:me.type},!0)}}}function Ab(r,i){return r&&(Md(r,\"\"+i)||Ss(r,function(t){return xS(1,t,Tr,void 0,!1)},!0))}function o5(r,i){var t=r.parent;return r===t.whenTrue||r===t.whenFalse?ou(t,i):void 0}function s5(r,i){var t=$p(r.openingElement.tagName),o=_0(Og(r));if(!!(t&&!ta(t)&&o&&o!==\"\")){var s=e.getSemanticJsxChildren(r.children),u=s.indexOf(i),h=Md(t,o);return h&&(s.length===1?h:Ss(h,function(z){return sp(z)?Jc(z,If(u)):z},!0))}}function c5(r){var i=r.parent;return e.isJsxAttributeLike(i)?ou(r):e.isJsxElement(i)?s5(i,r):void 0}function AC(r){if(e.isJsxAttribute(r)){var i=$p(r.parent);return!i||ta(i)?void 0:Md(i,r.name.escapedText)}else return ou(r.parent)}function hy(r){switch(r.kind){case 10:case 8:case 9:case 14:case 110:case 95:case 104:case 79:case 153:return!0;case 206:case 212:return hy(r.expression);case 288:return!r.expression||hy(r.expression)}return!1}function u5(r,i){return n8(i,r)||UD(i,e.concatenate(e.map(e.filter(r.properties,function(t){return!!t.symbol&&t.kind===296&&hy(t.initializer)&&lv(i,t.symbol.escapedName)}),function(t){return[function(){return Oy(t.initializer)},t.symbol.escapedName]}),e.map(e.filter(uo(i),function(t){var o;return!!(t.flags&16777216)&&!!(!((o=r==null?void 0:r.symbol)===null||o===void 0)&&o.members)&&!r.symbol.members.has(t.escapedName)&&lv(i,t.escapedName)}),function(t){return[function(){return Tr},t.escapedName]})),ao,i)}function l5(r,i){return UD(i,e.concatenate(e.map(e.filter(r.properties,function(t){return!!t.symbol&&t.kind===285&&lv(i,t.symbol.escapedName)&&(!t.initializer||hy(t.initializer))}),function(t){return[t.initializer?function(){return Oy(t.initializer)}:function(){return Dt},t.symbol.escapedName]}),e.map(e.filter(uo(i),function(t){var o;return!!(t.flags&16777216)&&!!(!((o=r==null?void 0:r.symbol)===null||o===void 0)&&o.members)&&!r.symbol.members.has(t.escapedName)&&lv(i,t.escapedName)}),function(t){return[function(){return Tr},t.escapedName]})),ao,i)}function $p(r,i){var t=e.isObjectLiteralMethod(r)?kC(r,i):ou(r,i),o=c0(t,r,i);if(o&&!(i&&i&2&&o.flags&8650752)){var s=Ss(o,$s,!0);return s.flags&1048576&&e.isObjectLiteralExpression(r)?u5(r,s):s.flags&1048576&&e.isJsxAttributes(r)?l5(r,s):s}}function c0(r,i,t){if(r&&fs(r,465829888)){var o=wg(i);if(o&&e.some(o.inferences,tg)){if(t&&t&1)return u0(r,o.nonFixingMapper);if(o.returnMapper){var s=u0(r,o.returnMapper);return s.flags&1048576&&$f(s.types,ut)&&$f(s.types,Rt)?ec(s,function(u){return u!==ut&&u!==Rt}):s}}}return r}function u0(r,i){return r.flags&465829888?un(r,i):r.flags&1048576?Pa(e.map(r.types,function(t){return u0(t,i)}),0):r.flags&2097152?Do(e.map(r.types,function(t){return u0(t,i)})):r}function ou(r,i){if(r.flags&33554432)return;if(r.contextualType)return r.contextualType;var t=r.parent;switch(t.kind){case 254:case 164:case 167:case 166:case 203:return Y8(r,i);case 214:case 247:return $8(r);case 224:return e5(t);case 218:return Z8(t,i);case 208:case 209:return EC(t,r);case 211:case 229:return e.isConstTypeReference(t.type)?h(t):Va(t.type);case 221:return i5(r,i);case 296:case 297:return kb(t,i);case 298:return ou(t.parent,i);case 204:{var o=t,s=$p(o,i);return Ab(s,e.indexOfNode(o.elements,r))}case 222:return o5(r,i);case 233:return e.Debug.assert(t.parent.kind===223),r5(t.parent,r);case 212:{var u=e.isInJSFile(t)?e.getJSDocTypeTag(t):void 0;return u?e.isJSDocTypeTag(u)&&e.isConstTypeReference(u.typeExpression.type)?h(t):Va(u.typeExpression.type):ou(t,i)}case 230:return ou(t,i);case 271:return Rl(t);case 288:return c5(t);case 285:case 287:return AC(t);case 280:case 279:return f5(t,i)}return;function h(z){return ou(z)}}function wg(r){var i=e.findAncestor(r,function(t){return!!t.inferenceContext});return i&&i.inferenceContext}function f5(r,i){return e.isJsxOpeningElement(r)&&r.parent.contextualType&&i!==4?r.parent.contextualType:Cb(r,0)}function l0(r,i){return lk(i)!==0?_5(r,i):g5(r,i)}function _5(r,i){var t=nS(r,gr);t=NC(i,Og(i),t);var o=Zp(U.IntrinsicAttributes,i);return nn(o)||(t=Zg(o,t)),t}function p5(r,i){if(r.compositeSignatures){for(var t=[],o=0,s=r.compositeSignatures;o=2){var z=zp([u,t],h,2,e.isInJSFile(r));return am(o,z)}}if(e.length(s.typeParameters)>=2){var z=zp([u,t],s.typeParameters,2,e.isInJSFile(r));return Yf(s,z)}}return t}function g5(r,i){var t=Og(i),o=M5(t),s=o===void 0?nS(r,gr):o===\"\"?yo(r):p5(r,o);if(!s)return!!o&&!!e.length(i.attributes.properties)&&Xr(i,e.Diagnostics.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,e.unescapeLeadingUnderscores(o)),gr;if(s=NC(i,t,s),ta(s))return s;var u=s,h=Zp(U.IntrinsicClassAttributes,i);if(!nn(h)){var z=Af(h.symbol),me=yo(r);u=Zg(z?Yf(h,zp([me],z,Ul(z),e.isInJSFile(i))):h,u)}var Me=Zp(U.IntrinsicAttributes,i);return nn(Me)||(u=Zg(Me,u)),u}function m5(r){return e.getStrictOptionValue(ye,\"noImplicitAny\")?e.reduceLeft(r,function(i,t){return i===t||!i?i:ah(i.typeParameters,t.typeParameters)?h5(i,t):void 0}):void 0}function v5(r,i,t){if(!r||!i)return r||i;var o=Pa([Jt(r),un(Jt(i),t)]);return eg(r,o)}function y5(r,i,t){for(var o=Wc(r),s=Wc(i),u=o>=s?r:i,h=u===r?i:r,z=u===r?o:s,me=Xl(r)||Xl(i),Me=me&&!Xl(u),$e=new Array(z+(Me?1:0)),tr=0;tr=Hl(u)&&tr>=Hl(h),Ci=tr>=o?void 0:vm(r,tr),$i=tr>=s?void 0:vm(i,tr),Zi=Ci===$i?Ci:Ci?$i?void 0:Ci:$i,qt=oo(1|(Ti&&!li?16777216:0),Zi||\"arg\".concat(tr));qt.type=li?Zs(Qr):Qr,$e[tr]=qt}if(Me){var Nt=oo(1,\"args\");Nt.type=Zs($u(h,z)),h===i&&(Nt.type=un(Nt.type,t)),$e[z]=Nt}return $e}function h5(r,i){var t=r.typeParameters||i.typeParameters,o;r.typeParameters&&i.typeParameters&&(o=Uc(i.typeParameters,r.typeParameters));var s=r.declaration,u=y5(r,i,o),h=v5(r.thisParameter,i.thisParameter,o),z=Math.max(r.minArgumentCount,i.minArgumentCount),me=Fu(s,t,h,u,void 0,void 0,z,(r.flags|i.flags)&39);return me.compositeKind=2097152,me.compositeSignatures=e.concatenate(r.compositeKind===2097152&&r.compositeSignatures||[r],[i]),o&&(me.mapper=r.compositeKind===2097152&&r.mapper&&r.compositeSignatures?np(r.mapper,o):o),me}function Nb(r,i){var t=ot(r,0),o=e.filter(t,function(s){return!D5(s,i)});return o.length===1?o[0]:m5(o)}function D5(r,i){for(var t=0;t0&&(h=Vp(h,Mn(),r.symbol,Qr,Me),u=[],s=e.createSymbolTable(),Ti=!1,Ci=!1,$i=!1);var Tn=bu(yn(ja.expression));if(Dy(Tn)){var cn=TD(Tn,Me);if(o&&FC(cn,o,ja),Ra=u.length,nn(h))continue;h=Vp(h,cn,r.symbol,Qr,Me)}else Xr(ja,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),h=Pe;continue}else e.Debug.assert(ja.kind===172||ja.kind===173),xm(ja);wn&&!(wn.flags&8576)?ao(wn,Vi)&&(ao(wn,nt)?Ci=!0:ao(wn,Ki)?$i=!0:Ti=!0,t&&(li=!0)):s.set(Fn.escapedName,Fn),u.push(Fn)}if(me&&r.parent.kind!==298)for(var Un=0,oa=uo(z);Un0&&(h=Vp(h,Mn(),r.symbol,Qr,Me),u=[],s=e.createSymbolTable(),Ti=!1,Ci=!1),Ss(h,function(Ln){return Ln===Ba?Mn():Ln});return Mn();function Mn(){var Ln=[];Ti&&Ln.push(Ib(r,Ra,u,Li)),Ci&&Ln.push(Ib(r,Ra,u,nt)),$i&&Ln.push(Ib(r,Ra,u,Ki));var ci=rs(r.symbol,s,e.emptyArray,e.emptyArray,Ln);return ci.objectFlags|=Qr|128|131072,Dr&&(ci.objectFlags|=4096),li&&(ci.objectFlags|=512),t&&(ci.pattern=r),ci}}function Dy(r){var i=OE(Ss(r,Hd));return!!(i.flags&126615553||i.flags&3145728&&e.every(i.types,Dy))}function k5(r){Lb(r)}function A5(r,i){return xm(r),by(r)||Oe}function N5(r){Lb(r.openingElement),dm(r.closingElement.tagName)?Fb(r.closingElement):yn(r.closingElement.tagName),f0(r)}function P5(r,i){return xm(r),by(r)||Oe}function I5(r){Lb(r.openingFragment);var i=e.getSourceFileOfNode(r);return e.getJSXTransformEnabled(ye)&&(ye.jsxFactory||i.pragmas.has(\"jsx\"))&&!ye.jsxFragmentFactory&&!i.pragmas.has(\"jsxfrag\")&&Xr(r,ye.jsxFactory?e.Diagnostics.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:e.Diagnostics.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),f0(r),by(r)||Oe}function Ob(r){return e.stringContains(r,\"-\")}function dm(r){return r.kind===79&&e.isIntrinsicJsxName(r.escapedText)}function OC(r,i){return r.initializer?Dm(r.initializer,i):Dt}function w5(r,i){for(var t=r.attributes,o=Ye?e.createSymbolTable():void 0,s=e.createSymbolTable(),u=pn,h=!1,z,me=!1,Me=2048,$e=_0(Og(r)),tr=0,dr=t.properties;tr0&&(u=Vp(u,ca(),t.symbol,Me,!1),s=e.createSymbolTable());var li=bu(Os(Dr.expression,i));ta(li)&&(h=!0),Dy(li)?(u=Vp(u,li,t.symbol,Me,!1),o&&FC(li,o,Dr)):(Xr(Dr.expression,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),z=z?Do([z,li]):li)}}h||s.size>0&&(u=Vp(u,ca(),t.symbol,Me,!1));var Ci=r.parent.kind===278?r.parent:void 0;if(Ci&&Ci.openingElement===r&&Ci.children.length>0){var $i=f0(Ci,i);if(!h&&$e&&$e!==\"\"){me&&Xr(t,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores($e));var Zi=$p(r.attributes),qt=Zi&&Md(Zi,$e),Nt=oo(4,$e);Nt.type=$i.length===1?$i[0]:qt&&rg(qt,Eg)?Wl($i):Zs(Pa($i)),Nt.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores($e),void 0,void 0),e.setParent(Nt.valueDeclaration,t),Nt.valueDeclaration.symbol=Nt;var Ra=e.createSymbolTable();Ra.set($e,Nt),u=Vp(u,rs(t.symbol,Ra,e.emptyArray,e.emptyArray,e.emptyArray),t.symbol,Me,!1)}}if(h)return Oe;if(z&&u!==pn)return Do([z,u]);return z||(u===pn?ca():u);function ca(){Me|=ur;var Sn=rs(t.symbol,s,e.emptyArray,e.emptyArray,e.emptyArray);return Sn.objectFlags|=Me|128|131072,Sn}}function f0(r,i){for(var t=[],o=0,s=r.children;o1&&t.declarations&&Xr(t.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function F5(r){return r&&qs(r.exports,U.LibraryManagedAttributes,788968)}function M5(r){return MC(U.ElementAttributesPropertyNameContainer,r)}function _0(r){return MC(U.ElementChildrenAttributeNameContainer,r)}function LC(r,i){if(r.flags&4)return[En];if(r.flags&128){var t=RC(r,i);if(t){var o=S0(i,t);return[o]}else return Xr(i,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,\"JSX.\"+U.IntrinsicElements),e.emptyArray}var s=$s(r),u=ot(s,1);return u.length===0&&(u=ot(s,0)),u.length===0&&s.flags&1048576&&(u=zv(e.map(s.types,function(h){return LC(h,i)}))),u}function RC(r,i){var t=Zp(U.IntrinsicElements,i);if(!nn(t)){var o=r.value,s=bi(t,e.escapeLeadingUnderscores(o));if(s)return Jt(s);var u=cs(t,Li);return u||void 0}return Oe}function L5(r,i,t){if(r===1){var o=jC(t);o&&hl(i,o,dt,t.tagName,e.Diagnostics.Its_return_type_0_is_not_a_valid_JSX_element,h)}else if(r===0){var s=JC(t);s&&hl(i,s,dt,t.tagName,e.Diagnostics.Its_instance_type_0_is_not_a_valid_JSX_element,h)}else{var o=jC(t),s=JC(t);if(!o||!s)return;var u=Pa([o,s]);hl(i,u,dt,t.tagName,e.Diagnostics.Its_element_type_0_is_not_a_valid_JSX_element,h)}function h(){var z=e.getTextOfNode(t.tagName);return e.chainDiagnosticMessages(void 0,e.Diagnostics._0_cannot_be_used_as_a_JSX_component,z)}}function BC(r){e.Debug.assert(dm(r.tagName));var i=va(r);if(!i.resolvedJsxElementAttributesType){var t=Fb(r);return i.jsxFlags&1?i.resolvedJsxElementAttributesType=Jt(t)||Pe:i.jsxFlags&2?i.resolvedJsxElementAttributesType=cs(Zp(U.IntrinsicElements,r),Li)||Pe:i.resolvedJsxElementAttributesType=Pe}return i.resolvedJsxElementAttributesType}function JC(r){var i=Zp(U.ElementClass,r);if(!nn(i))return i}function by(r){return Zp(U.Element,r)}function jC(r){var i=by(r);if(i)return Pa([i,Wi])}function R5(r){var i=Zp(U.IntrinsicElements,r);return i?uo(i):e.emptyArray}function B5(r){(ye.jsx||0)===0&&Xr(r,e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided),by(r)===void 0&&n&&Xr(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function Lb(r){var i=e.isJsxOpeningLikeElement(r);if(i&&rL(r),B5(r),!Mb(r)){var t=rn&&ye.jsx===2?e.Diagnostics.Cannot_find_name_0:void 0,o=po(r),s=i?r.tagName:r,u=void 0;if(e.isJsxOpeningFragment(r)&&o===\"null\"||(u=es(s,o,111551,t,o,!0)),u&&(u.isReferenced=67108863,u.flags&2097152&&!vu(u)&&As(u)),e.isJsxOpeningFragment(r)){var h=e.getSourceFileOfNode(r),z=Gn(h);z&&es(s,z,111551,t,z,!0)}}if(i){var me=r,Me=Mg(me);x0(Me,r),L5(lk(me),yo(Me),me)}}function Rb(r,i,t){if(r.flags&524288){if(h_(r,i)||Xo(r,i)||pg(i)&&ss(r,Li)||t&&Ob(i))return!0}else if(r.flags&3145728&&Sy(r))for(var o=0,s=r.types;o=1&&ao(t,$u(me,0))}return!1}var s=e.isAssignmentTarget(i)?\"set\":\"get\";if(!!o(s)){var u=e.tryGetPropertyAccessOrIdentifierToString(i.expression);return u===void 0?u=s:u+=\".\"+s,u}}function t7(r,i){var t=i.types.filter(function(o){return!!(o.flags&128)});return e.getSpellingSuggestion(r.value,t,function(o){return o.value})}function Ty(r,i,t){return e.getSpellingSuggestion(r,i,o);function o(s){var u=e.symbolName(s);if(!e.startsWith(u,'\"')){if(s.flags&t)return u;if(s.flags&2097152){var h=d_(s);if(h&&h.flags&t)return u}}}}function xy(r,i,t){var o=r&&r.flags&106500&&r.valueDeclaration;if(!!o){var s=e.hasEffectiveModifier(o,8),u=r.valueDeclaration&&e.isNamedDeclaration(r.valueDeclaration)&&e.isPrivateIdentifier(r.valueDeclaration.name);if(!(!s&&!u)&&!(i&&e.isWriteOnlyAccess(i)&&!(r.flags&65536))){if(t){var h=e.findAncestor(i,e.isFunctionLikeDeclaration);if(h&&h.symbol===r)return}(e.getCheckFlags(r)&1?Aa(r).target:r).isReferenced=67108863}}}function rk(r,i){return r.kind===108||!!i&&e.isEntityNameExpression(r)&&i===Dl(e.getFirstIdentifier(r))}function a7(r,i){switch(r.kind){case 206:return Gb(r,r.expression.kind===106,i,$c(yn(r.expression)));case 161:return Gb(r,!1,i,$c(yn(r.left)));case 200:return Gb(r,!1,i,Va(r))}}function ik(r,i,t){return Hb(r,r.kind===206&&r.expression.kind===106,!1,i,t)}function Gb(r,i,t,o){if(ta(o))return!0;var s=bi(o,t);return!!s&&Hb(r,i,!1,o,s)}function Hb(r,i,t,o,s){if(ta(o))return!0;if(s.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(s.valueDeclaration)){var u=e.getContainingClass(s.valueDeclaration);return!e.isOptionalChain(r)&&!!e.findAncestor(r,function(h){return h===u})}return UC(r,i,t,o,s)}function n7(r){var i=r.initializer;if(i.kind===255){var t=i.declarations[0];if(t&&!e.isBindingPattern(t.name))return Et(t)}else if(i.kind===79)return Dl(i)}function o7(r){return Hn(r).length===1&&!!ss(r,nt)}function s7(r){var i=e.skipParentheses(r);if(i.kind===79){var t=Dl(i);if(t.flags&3)for(var o=r,s=r.parent;s;){if(s.kind===243&&o===s.statement&&n7(s)===t&&o7(Gs(s.expression)))return!0;o=s,s=s.parent}}return!1}function c7(r,i){return r.flags&32?u7(r,i):tk(r,gm(r.expression),i)}function u7(r,i){var t=yn(r.expression),o=cv(t,r.expression);return zh(tk(r,bl(o,r.expression),i),r,o!==t)}function tk(r,i,t){var o=e.getAssignmentTargetKind(r)!==0||GC(r)?$c(i):i,s=r.argumentExpression,u=yn(s);if(nn(o)||o===Bt)return o;if(uS(o)&&!e.isStringLiteralLike(s))return Xr(s,e.Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal),Pe;var h=s7(s)?nt:u,z=e.isAssignmentTarget(r)?4|(Ad(o)&&!e.isThisTypeParameter(o)?2:0):32,me=ep(o,h,z,r)||Pe;return o6(XC(r,va(r).resolvedSymbol,me,s,t),r)}function ak(r){return e.isCallOrNewExpression(r)||e.isTaggedTemplateExpression(r)||e.isJsxOpeningLikeElement(r)}function Fg(r){return ak(r)&&e.forEach(r.typeArguments,io),r.kind===210?yn(r.template):e.isJsxOpeningLikeElement(r)?yn(r.attributes):r.kind!==165&&e.forEach(r.arguments,function(i){yn(i)}),En}function Gl(r){return Fg(r),Wn}function l7(r,i,t){var o,s,u=0,h,z=-1,me;e.Debug.assert(!i.length);for(var Me=0,$e=r;Me<$e.length;Me++){var tr=$e[Me],dr=tr.declaration&&Et(tr.declaration),Dr=tr.declaration&&tr.declaration.parent;!s||dr===s?o&&Dr===o?h=h+1:(o=Dr,h=u):(h=u=i.length,o=Dr),s=dr,I(tr)?(z++,me=z,u++):me=h,i.splice(me,0,t?w1(tr,t):tr)}}function y0(r){return!!r&&(r.kind===225||r.kind===232&&r.isSpread)}function h0(r){return e.findIndex(r,y0)}function nk(r){return!!(r.flags&16384)}function f7(r){return!!(r.flags&49155)}function D0(r,i,t,o){o===void 0&&(o=!1);var s,u=!1,h=Wc(t),z=Hl(t);if(r.kind===210)if(s=i.length,r.template.kind===223){var me=e.last(r.template.templateSpans);u=e.nodeIsMissing(me.literal)||!!me.literal.isUnterminated}else{var Me=r.template;e.Debug.assert(Me.kind===14),u=!!Me.isUnterminated}else if(r.kind===165)s=_k(r,t);else if(e.isJsxOpeningLikeElement(r)){if(u=r.attributes.end===r.end,u)return!0;s=z===0?i.length:1,h=i.length===0?h:1,z=Math.min(z,1)}else if(r.arguments){s=o?i.length+1:i.length,u=r.arguments.end===r.end;var $e=h0(i);if($e>=0)return $e>=Hl(t)&&(Xl(t)||$eh)return!1;if(u||s>=z)return!0;for(var tr=s;tr=o&&i.length<=t}function ig(r){return gv(r,0,!1)}function ok(r){return gv(r,0,!1)||gv(r,1,!1)}function gv(r,i,t){if(r.flags&524288){var o=Ru(r);if(t||o.properties.length===0&&o.indexInfos.length===0){if(i===0&&o.callSignatures.length===1&&o.constructSignatures.length===0)return o.callSignatures[0];if(i===1&&o.constructSignatures.length===1&&o.callSignatures.length===0)return o.constructSignatures[0]}}}function sk(r,i,t,o){var s=uv(r.typeParameters,r,0,o),u=vv(i),h=t&&(u&&u.flags&262144?t.nonFixingMapper:t.mapper),z=h?Tg(i,h):i;return eb(z,r,function(me,Me){df(s.inferences,me,Me)}),t||rb(i,r,function(me,Me){df(s.inferences,me,Me,128)}),Xm(r,_b(s),e.isInJSFile(i.declaration))}function _7(r,i,t,o){var s=l0(i,r),u=Rg(r.attributes,s,o,t);return df(o.inferences,u,s),_b(o)}function ck(r){if(!r)return Fi;var i=yn(r);return e.isOptionalChainRoot(r.parent)?C_(i):e.isOptionalChain(r.parent)?YD(i):i}function Qb(r,i,t,o,s){if(e.isJsxOpeningLikeElement(r))return _7(r,i,o,s);if(r.kind!==165){var u=ou(r,e.every(i.typeParameters,function(Sn){return!!D_(Sn)})?8:0);if(u){var h=yo(i);if(Id(h)){var z=wg(r),me=ab(Jw(z,1)),Me=un(u,me),$e=ig(Me),tr=$e&&$e.typeParameters?im(eD($e,$e.typeParameters)):Me;df(s.inferences,tr,h,128);var dr=uv(i.typeParameters,i,s.flags),Dr=un(u,z&&z.returnMapper);df(dr.inferences,Dr,h),s.returnMapper=e.some(dr.inferences,tg)?ab(Uw(dr)):void 0}}}var Qr=yv(i),li=Qr?Math.min(Wc(i)-1,t.length):t.length;if(Qr&&Qr.flags&262144){var Ti=e.find(s.inferences,function(Sn){return Sn.typeParameter===Qr});Ti&&(Ti.impliedArity=e.findIndex(t,y0,li)<0?t.length-li:void 0)}var Ci=T_(i);if(Ci&&Id(Ci)){var $i=fk(r);df(s.inferences,ck($i),Ci)}for(var Zi=0;Zi=t-1){var h=r[t-1];if(y0(h))return uk(h.kind===232?h.type:Rg(h.expression,o,s,u))}for(var z=[],me=[],Me=[],$e=i;$e$i&&($i=wn)}}if(!Ci)return!0;for(var Tn=1/0,Eo=0,lt=dr;Eo0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var o=r.arguments||e.emptyArray,s=h0(o);if(s>=0){for(var u=o.slice(0,s),h=function(me){var Me=o[me],$e=Me.kind===225&&(Ao?yn(Me.expression):Os(Me.expression));$e&&Yn($e)?e.forEach(xo($e),function(tr,dr){var Dr,Qr=$e.target.elementFlags[dr],li=ed(Me,Qr&4?Zs(tr):tr,!!(Qr&12),(Dr=$e.target.labeledElementDeclarations)===null||Dr===void 0?void 0:Dr[dr]);u.push(li)}):u.push(Me)},z=s;z-1)return e.createDiagnosticForNode(t[s],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var u=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,z=Number.NEGATIVE_INFINITY,me=Number.POSITIVE_INFINITY,Me,$e=0,tr=i;$ez&&(z=Dr),t.lengtho?me=Math.min(me,tr):h1&&($i=ea(tr,Or,Dr,Zi)),$i||($i=ea(tr,dt,Dr,Zi)),$i)return $i;if(Me)if(li)if(li.length===1||li.length>3){var qt=li[li.length-1],Nt;li.length>3&&(Nt=e.chainDiagnosticMessages(Nt,e.Diagnostics.The_last_overload_gave_the_following_error),Nt=e.chainDiagnosticMessages(Nt,e.Diagnostics.No_overload_matches_this_call));var Ra=Ey(r,dr,qt,dt,0,!0,function(){return Nt});if(Ra)for(var ca=0,Sn=Ra;ca3&&e.addRelatedInfo(ja,e.createDiagnosticForNode(qt.declaration,e.Diagnostics.The_last_overload_is_declared_here)),Lt(qt,ja),rn.add(ja)}else e.Debug.fail(\"No error for last overload signature\")}else{for(var Fn=[],wn=0,Tn=Number.MAX_VALUE,Eo=0,lt=0,it=function(Kt){var $t=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,lt+1,tr.length,Ml(Kt))},Ua=Ey(r,dr,Kt,dt,0,!0,$t);Ua?(Ua.length<=Tn&&(Tn=Ua.length,Eo=lt),wn=Math.max(wn,Ua.length),Fn.push(Ua)):e.Debug.fail(\"No error for 3 or fewer overload signatures\"),lt++},Yt=0,Ia=li;Yt1?Fn[Eo]:e.flatten(Fn);e.Debug.assert(Ka.length>0,\"No errors reported for 3 or fewer overload signatures\");var cn=e.chainDiagnosticMessages(e.map(Ka,e.createDiagnosticMessageChainFromDiagnostic),e.Diagnostics.No_overload_matches_this_call),Un=Ve([],e.flatMap(Ka,function(Kt){return Kt.relatedInformation}),!0),oa=void 0;if(e.every(Ka,function(Kt){return Kt.start===Ka[0].start&&Kt.length===Ka[0].length&&Kt.file===Ka[0].file})){var Mn=Ka[0],Ln=Mn.file,ci=Mn.start,Fr=Mn.length;oa={file:Ln,start:ci,length:Fr,code:cn.code,category:cn.category,messageText:cn,relatedInformation:Un}}else oa=e.createDiagnosticForNodeFromMessageChain(r,cn,Un);Lt(li[0],oa),rn.add(oa)}else if(Ti)rn.add(dk(r,[Ti],dr));else if(Ci)$b(Ci,r.typeArguments,!0,u);else{var jt=e.filter(i,function(Kt){return Xb(Kt,$e)});jt.length===0?rn.add(m7(r,i,$e)):z?u&&rn.add(Cy(r,u)):rn.add(dk(r,jt,dr))}return v7(r,tr,dr,!!t,o);function Lt(Kt,$t){var Ua,Yr,Ni=li,Hi=Ti,_t=Ci,gt=((Yr=(Ua=Kt.declaration)===null||Ua===void 0?void 0:Ua.symbol)===null||Yr===void 0?void 0:Yr.declarations)||e.emptyArray,Vt=gt.length>1,Fa=Vt?e.find(gt,function(Ga){return e.isFunctionLikeDeclaration(Ga)&&e.nodeIsPresent(Ga.body)}):void 0;if(Fa){var on=yl(Fa),zn=!on.typeParameters;ea([on],dt,zn)&&e.addRelatedInfo($t,e.createDiagnosticForNode(Fa,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}li=Ni,Ti=Hi,Ci=_t}function ea(Kt,$t,Ua,Yr){if(Yr===void 0&&(Yr=!1),li=void 0,Ti=void 0,Ci=void 0,Ua){var Ni=Kt[0];if(e.some($e)||!D0(r,dr,Ni,Yr))return;if(Ey(r,dr,Ni,$t,0,!1,void 0)){li=[Ni];return}return Ni}for(var Hi=0;Hi0),xm(r),o||i.length===1||i.some(function(u){return!!u.typeParameters})?D7(r,i,t,s):y7(i)}function y7(r){var i=e.mapDefined(r,function(dr){return dr.thisParameter}),t;i.length&&(t=gk(i,i.map(mv)));for(var o=e.minAndMax(r,h7),s=o.min,u=o.max,h=[],z=function(dr){var Dr=e.mapDefined(r,function(Qr){return H(Qr)?dri.length;)o.pop();for(;o.length=i)return s;h>o&&(o=h,t=s)}return t}function x7(r,i,t){if(r.expression.kind===106){var o=Sb(r.expression);if(ta(o)){for(var s=0,u=r.arguments;s=0&&Xr(r.arguments[o],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var s=gm(r.expression);if(s===Bt)return Co;if(s=$s(s),nn(s))return Gl(r);if(ta(s))return r.typeArguments&&Xr(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),Fg(r);var u=ot(s,1);if(u.length){if(!k7(r,u[0]))return Gl(r);if(vk(u,function(Me){return!!(Me.flags&4)}))return Xr(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),Gl(r);var h=s.symbol&&e.getClassLikeDeclarationOfSymbol(s.symbol);return h&&e.hasSyntacticModifier(h,128)?(Xr(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),Gl(r)):mm(r,u,i,t,0)}var z=ot(s,0);if(z.length){var me=mm(r,z,i,t,0);return n||(me.declaration&&!Sl(me.declaration)&&yo(me)!==Fi&&Xr(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),T_(me)===Fi&&Xr(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),me}return rS(r.expression,s,1),Gl(r)}function vk(r,i){return e.isArray(r)?e.some(r,function(t){return vk(t,i)}):r.compositeKind===1048576?e.some(r.compositeSignatures,i):i(r)}function eS(r,i){var t=Qc(i);if(!e.length(t))return!1;var o=t[0];if(o.flags&2097152){for(var s=o.types,u=Wv(s),h=0,z=0,me=o.types;z0;if(i.flags&1048576){for(var z=i.types,me=!1,Me=0,$e=z;Me<$e.length;Me++){var tr=$e[Me],dr=ot(tr,t);if(dr.length!==0){if(me=!0,o)break}else if(o||(o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Type_0_has_no_call_signatures:e.Diagnostics.Type_0_has_no_construct_signatures,Ot(tr)),o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Not_all_constituents_of_type_0_are_callable:e.Diagnostics.Not_all_constituents_of_type_0_are_constructable,Ot(i))),me)break}me||(o=e.chainDiagnosticMessages(void 0,s?e.Diagnostics.No_constituent_of_type_0_is_callable:e.Diagnostics.No_constituent_of_type_0_is_constructable,Ot(i))),o||(o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:e.Diagnostics.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Ot(i)))}else o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Type_0_has_no_call_signatures:e.Diagnostics.Type_0_has_no_construct_signatures,Ot(i));var Dr=s?e.Diagnostics.This_expression_is_not_callable:e.Diagnostics.This_expression_is_not_constructable;if(e.isCallExpression(r.parent)&&r.parent.arguments.length===0){var Qr=va(r).resolvedSymbol;Qr&&Qr.flags&32768&&(Dr=e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:e.chainDiagnosticMessages(o,Dr),relatedMessage:h?e.Diagnostics.Did_you_forget_to_use_await:void 0}}function rS(r,i,t,o){var s=yk(r,i,t),u=s.messageChain,h=s.relatedMessage,z=e.createDiagnosticForNodeFromMessageChain(r,u);if(h&&e.addRelatedInfo(z,e.createDiagnosticForNode(r,h)),e.isCallExpression(r.parent)){var me=pk(r.parent,!0),Me=me.start,$e=me.length;z.start=Me,z.length=$e}rn.add(z),hk(i,t,o?e.addRelatedInfo(z,o):z)}function hk(r,i,t){if(!!r.symbol){var o=Aa(r.symbol).originatingImport;if(o&&!e.isImportCall(o)){var s=ot(Jt(Aa(r.symbol).target),i);if(!s||!s.length)return;e.addRelatedInfo(t,e.createDiagnosticForNode(o,e.Diagnostics.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}}function A7(r,i,t){var o=yn(r.tag),s=$s(o);if(nn(s))return Gl(r);var u=ot(s,0),h=ot(s,1).length;if(b0(o,s,u.length,h))return Fg(r);if(!u.length){if(e.isArrayLiteralExpression(r.parent)){var z=e.createDiagnosticForNode(r.tag,e.Diagnostics.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return rn.add(z),Gl(r)}return rS(r.tag,s,0),Gl(r)}return mm(r,u,i,t,0)}function N7(r){switch(r.parent.kind){case 257:case 226:return e.Diagnostics.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 164:return e.Diagnostics.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 167:return e.Diagnostics.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 169:case 172:case 173:return e.Diagnostics.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return e.Debug.fail()}}function P7(r,i,t){var o=yn(r.expression),s=$s(o);if(nn(s))return Gl(r);var u=ot(s,0),h=ot(s,1).length;if(b0(o,s,u.length,h))return Fg(r);if(w7(r,u)){var z=e.getTextOfNode(r.expression,!1);return Xr(r,e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,z),Gl(r)}var me=N7(r);if(!u.length){var Me=yk(r.expression,s,0),$e=e.chainDiagnosticMessages(Me.messageChain,me),tr=e.createDiagnosticForNodeFromMessageChain(r.expression,$e);return Me.relatedMessage&&e.addRelatedInfo(tr,e.createDiagnosticForNode(r.expression,Me.relatedMessage)),rn.add(tr),hk(s,0,tr),Gl(r)}return mm(r,u,i,t,0,me)}function S0(r,i){var t=Og(r),o=t&&dc(t),s=o&&qs(o,U.Element,788968),u=s&&Ur.symbolToEntityName(s,788968,r),h=e.factory.createFunctionTypeNode(void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,\"props\",void 0,Ur.typeToTypeNode(i,r))],u?e.factory.createTypeReferenceNode(u,void 0):e.factory.createKeywordTypeNode(130)),z=oo(1,\"props\");return z.type=i,Fu(h,void 0,void 0,[z],s?go(s):Pe,void 0,1,0)}function I7(r,i,t){if(dm(r.tagName)){var o=BC(r),s=S0(r,o);return op(Rg(r.attributes,l0(s,r),void 0,0),o,r.tagName,r.attributes),e.length(r.typeArguments)&&(e.forEach(r.typeArguments,io),rn.add(e.createDiagnosticForNodeArray(e.getSourceFileOfNode(r),r.typeArguments,e.Diagnostics.Expected_0_type_arguments_but_got_1,0,e.length(r.typeArguments)))),s}var u=yn(r.tagName),h=$s(u);if(nn(h))return Gl(r);var z=LC(u,r);return b0(u,h,z.length,0)?Fg(r):z.length===0?(Xr(r.tagName,e.Diagnostics.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,e.getTextOfNode(r.tagName)),Gl(r)):mm(r,z,i,t,0)}function w7(r,i){return i.length&&e.every(i,function(t){return t.minArgumentCount===0&&!H(t)&&t.parameters.length<_k(r,t)})}function O7(r,i,t){switch(r.kind){case 208:return x7(r,i,t);case 209:return C7(r,i,t);case 210:return A7(r,i,t);case 165:return P7(r,i,t);case 280:case 279:return I7(r,i,t)}throw e.Debug.assertNever(r,\"Branch in 'resolveSignature' should be unreachable.\")}function Mg(r,i,t){var o=va(r),s=o.resolvedSignature;if(s&&s!==to&&!i)return s;o.resolvedSignature=to;var u=O7(r,i,t||0);return u!==to&&(o.resolvedSignature=ko===Ao?u:s),u}function Sl(r){var i;if(!r||!e.isInJSFile(r))return!1;var t=e.isFunctionDeclaration(r)||e.isFunctionExpression(r)?r:e.isVariableDeclaration(r)&&r.initializer&&e.isFunctionExpression(r.initializer)?r.initializer:void 0;if(t){if(e.getJSDocClassTag(r))return!0;var o=Et(t);return!!(!((i=o==null?void 0:o.members)===null||i===void 0)&&i.size)}return!1}function iS(r,i){var t,o;if(i){var s=Aa(i);if(!s.inferredClassSymbol||!s.inferredClassSymbol.has(y(r))){var u=e.isTransientSymbol(r)?r:Yl(r);return u.exports=u.exports||e.createSymbolTable(),u.members=u.members||e.createSymbolTable(),u.flags|=i.flags&32,!((t=i.exports)===null||t===void 0)&&t.size&&gu(u.exports,i.exports),!((o=i.members)===null||o===void 0)&&o.size&&gu(u.members,i.members),(s.inferredClassSymbol||(s.inferredClassSymbol=new e.Map)).set(y(u),u),u}return s.inferredClassSymbol.get(y(r))}}function F7(r){var i,t=r&&T0(r,!0),o=(i=t==null?void 0:t.exports)===null||i===void 0?void 0:i.get(\"prototype\"),s=(o==null?void 0:o.valueDeclaration)&&M7(o.valueDeclaration);return s?Et(s):void 0}function T0(r,i){if(!!r.parent){var t,o;if(e.isVariableDeclaration(r.parent)&&r.parent.initializer===r){if(!e.isInJSFile(r)&&!(e.isVarConst(r.parent)&&e.isFunctionLikeDeclaration(r)))return;t=r.parent.name,o=r.parent}else if(e.isBinaryExpression(r.parent)){var s=r.parent,u=r.parent.operatorToken.kind;if(u===63&&(i||s.right===r))t=s.left,o=t;else if((u===56||u===60)&&(e.isVariableDeclaration(s.parent)&&s.parent.initializer===s?(t=s.parent.name,o=s.parent):e.isBinaryExpression(s.parent)&&s.parent.operatorToken.kind===63&&(i||s.parent.right===s)&&(t=s.parent.left,o=t),!t||!e.isBindableStaticNameExpression(t)||!e.isSameEntityName(t,s.left)))return}else i&&e.isFunctionDeclaration(r)&&(t=r.name,o=r);if(!(!o||!t||!i&&!e.getExpandoInitializer(r,e.isPrototypeAccess(t))))return Et(o)}}function M7(r){if(!r.parent)return!1;for(var i=r.parent;i&&i.kind===206;)i=i.parent;if(i&&e.isBinaryExpression(i)&&e.isPrototypeAccess(i.left)&&i.operatorToken.kind===63){var t=e.getInitializerOfBinaryExpression(i);return e.isObjectLiteralExpression(t)&&t}}function L7(r,i){var t;Wy(r,r.typeArguments);var o=Mg(r,void 0,i);if(o===to)return wt;if(x0(o,r),r.expression.kind===106)return Fi;if(r.kind===209){var s=o.declaration;if(s&&s.kind!==171&&s.kind!==175&&s.kind!==180&&!e.isJSDocConstructSignature(s)&&!Sl(s))return n&&Xr(r,e.Diagnostics.new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type),Oe}if(e.isInJSFile(r)&&xk(r))return Hm(r.arguments[0]);var u=yo(o);if(u.flags&12288&&Dk(r))return CD(e.walkUpParenthesizedExpressions(r.parent));if(r.kind===208&&!r.questionDotToken&&r.parent.kind===238&&u.flags&16384&&Yc(o)){if(!e.isDottedName(r.expression))Xr(r.expression,e.Diagnostics.Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name);else if(!i0(r)){var h=Xr(r.expression,e.Diagnostics.Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation);gy(r.expression,h)}}if(e.isInJSFile(r)){var z=T0(r,!1);if(!((t=z==null?void 0:z.exports)===null||t===void 0)&&t.size){var me=rs(z,z.exports,e.emptyArray,e.emptyArray,e.emptyArray);return me.objectFlags|=4096,Do([u,me])}}return u}function x0(r,i){if(r.declaration&&r.declaration.flags&268435456){var t=ky(i),o=e.tryGetPropertyAccessOrIdentifierToString(e.getInvokedExpression(i));vp(t,r.declaration,o,Ml(r))}}function ky(r){switch(r=e.skipParentheses(r),r.kind){case 208:case 165:case 209:return ky(r.expression);case 210:return ky(r.tag);case 280:case 279:return ky(r.tagName);case 207:return r.argumentExpression;case 206:return r.name;case 178:var i=r;return e.isQualifiedName(i.typeName)?i.typeName.right:i;default:return r}}function Dk(r){if(!e.isCallExpression(r))return!1;var i=r.expression;if(e.isPropertyAccessExpression(i)&&i.name.escapedText===\"for\"&&(i=i.expression),!e.isIdentifier(i)||i.escapedText!==\"Symbol\")return!1;var t=Ex(!1);return t?t===es(i,\"Symbol\",111551,void 0,void 0,!1):!1}function R7(r){if(CL(r),r.arguments.length===0)return Py(r,Oe);for(var i=r.arguments[0],t=Os(i),o=r.arguments.length>1?Os(r.arguments[1]):void 0,s=2;s=t-1)return i===t-1?s:Zs(Jc(s,nt));for(var u=[],h=[],z=[],me=i;me0&&(s=r.parameters.length-1+z)}}if(s===void 0){if(!t&&r.flags&32)return 0;s=r.minArgumentCount}if(o)return s;for(var me=s-1;me>=0;me--){var Me=$u(r,me);if(ec(Me,nk).flags&131072)break;s=me}r.resolvedMinArgumentCount=s}return r.resolvedMinArgumentCount}function Xl(r){if(H(r)){var i=Jt(r.parameters[r.parameters.length-1]);return!Yn(i)||i.target.hasRestElement}return!1}function vv(r){if(H(r)){var i=Jt(r.parameters[r.parameters.length-1]);if(!Yn(i))return i;if(i.target.hasRestElement)return Zm(i,i.target.fixedLength)}}function yv(r){var i=vv(r);return i&&!Tu(i)&&!ta(i)&&(bu(i).flags&131072)===0?i:void 0}function aS(r){return nS(r,ui)}function nS(r,i){return r.parameters.length>0?$u(r,0):i}function K7(r,i,t){for(var o=r.parameters.length-(H(r)?1:0),s=0;s0&&(u=Pa(Me,2)):me=ui;var $e=X7(r,i),tr=$e.yieldTypes,dr=$e.nextTypes;h=e.some(tr)?Pa(tr,2):void 0,z=e.some(dr)?Do(dr):void 0}else{var Dr=Bk(r,i);if(!Dr)return t&2?Py(r,ui):ui;if(Dr.length===0)return t&2?Py(r,Fi):Fi;u=Pa(Dr,2)}if(u||h||z){if(h&&Kh(r,h,3),u&&Kh(r,u,1),z&&Kh(r,z,2),u&&Vl(u)||h&&Vl(h)||z&&Vl(z)){var Qr=Pb(r),li=Qr?Qr===yl(r)?s?void 0:u:c0(yo(Qr),r):void 0;s?(h=XD(h,li,0,o),u=XD(u,li,1,o),z=XD(z,li,2,o)):u=kw(u,li,o)}h&&(h=$c(h)),u&&(u=$c(u)),z&&(z=$c(z))}return s?Fk(h||ui,u||me,z||xC(2,r)||gr,o):o?Ny(u||me):u||me}function Fk(r,i,t,o){var s=o?St:pa,u=s.getGlobalGeneratorType(!1);if(r=s.resolveIterationType(r,void 0)||gr,i=s.resolveIterationType(i,void 0)||gr,t=s.resolveIterationType(t,void 0)||gr,u===kn){var h=s.getGlobalIterableIteratorType(!1),z=h!==kn?x6(h,s):void 0,me=z?z.returnType:Oe,Me=z?z.nextType:Tr;return ao(i,me)&&ao(Me,t)?h!==kn?$m(h,[r]):(s.getGlobalIterableIteratorType(!0),Ba):(s.getGlobalGeneratorType(!0),Ba)}return $m(u,[r,i,t])}function X7(r,i){var t=[],o=[],s=(e.getFunctionFlags(r)&2)!==0;return e.forEachYieldExpression(r.body,function(u){var h=u.expression?yn(u.expression,i):vi;e.pushIfUnique(t,Mk(u,h,Oe,s));var z;if(u.asteriskToken){var me=Jy(h,s?19:17,u.expression);z=me&&me.nextType}else z=ou(u);z&&e.pushIfUnique(o,z)}),{yieldTypes:t,nextTypes:o}}function Mk(r,i,t,o){var s=r.expression||r,u=r.asteriskToken?N_(o?19:17,i,t,s):i;return o?ag(u,s,r.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):u}function oS(r,i,t,o){var s=0;if(o){for(var u=i;u=4)break;default:o!=null||(o=e.getSpanOfTokenAtPosition(t,r.pos)),rn.add(e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}}else{var t=e.getSourceFileOfNode(r);if(!Jd(t)){var o=e.getSpanOfTokenAtPosition(t,r.pos),s=e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules);if(i&&i.kind!==171&&(e.getFunctionFlags(i)&2)===0){var u=e.createDiagnosticForNode(i,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(s,u)}rn.add(s)}}xb(r)&&Xr(r,e.Diagnostics.await_expressions_cannot_be_used_in_a_parameter_initializer)}function oO(r){fe(function(){return nO(r)});var i=yn(r.expression),t=xv(i,!0,r,e.Diagnostics.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return t===i&&!nn(t)&&!(i.flags&3)&&Ls(!1,e.createDiagnosticForNode(r,e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression)),t}function sO(r){var i=yn(r.operand);if(i===Bt)return Bt;switch(r.operand.kind){case 8:switch(r.operator){case 40:return Sg(If(-r.operand.text));case 39:return Sg(If(+r.operand.text))}break;case 9:if(r.operator===40)return Sg(ED({negative:!0,base10Value:e.parsePseudoBigInt(r.operand.text)}))}switch(r.operator){case 39:case 40:case 54:return bl(i,r.operand),A0(i,12288)&&Xr(r.operand,e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol,e.tokenToString(r.operator)),r.operator===39?(fs(i,2112)&&Xr(r.operand,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1,e.tokenToString(r.operator),Ot(Kl(i))),nt):cS(i);case 53:Bg(r.operand);var t=cp(i)&12582912;return t===4194304?xt:t===8388608?Dt:Ii;case 45:case 46:var o=k0(r.operand,bl(i,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return o&&hv(r.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),cS(i)}return Pe}function cO(r){var i=yn(r.operand);if(i===Bt)return Bt;var t=k0(r.operand,bl(i,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return t&&hv(r.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),cS(i)}function cS(r){return fs(r,2112)?Ns(r,3)||fs(r,296)?At:Mt:nt}function A0(r,i){if(fs(r,i))return!0;var t=Hd(r);return!!t&&fs(t,i)}function fs(r,i){if(r.flags&i)return!0;if(r.flags&3145728)for(var t=r.types,o=0,s=t;o1&&i.charCodeAt(t-1)>=48&&i.charCodeAt(t-1)<=57;)t--;for(var o=i.slice(0,t),s=1;;s++){var u=o+s;if(!pS(r,u))return u}}function Qk(r){var i=ig(r);if(i&&!i.typeParameters)return yo(i)}function AO(r){var i=yn(r.expression),t=cv(i,r.expression),o=Qk(i);return o&&zh(o,r,t!==i)}function Gs(r){var i=Yk(r);if(i)return i;if(r.flags&134217728&&Zc){var t=Zc[A(r)];if(t)return t}var o=xc,s=yn(r);if(xc!==o){var u=Zc||(Zc=[]);u[A(r)]=s,e.setNodeFlags(r,r.flags|134217728)}return s}function Yk(r){var i=e.skipParentheses(r,!0);if(e.isJSDocTypeAssertion(i)){var t=e.getJSDocTypeAssertionType(i);if(!e.isConstTypeReference(t))return Va(t)}if(i=e.skipParentheses(r),e.isCallExpression(i)&&i.expression.kind!==106&&!e.isRequireCall(i,!0)&&!Dk(i)){var t=e.isCallChain(i)?AO(i):Qk(gm(i.expression));if(t)return t}else{if(e.isAssertionExpression(i)&&!e.isConstTypeReference(i.type))return Va(i.type);if(r.kind===8||r.kind===10||r.kind===110||r.kind===95)return yn(r)}}function Oy(r){var i=va(r);if(i.contextFreeType)return i.contextFreeType;var t=r.contextualType;r.contextualType=Oe;try{var o=i.contextFreeType=yn(r,4);return o}finally{r.contextualType=t}}function yn(r,i,t){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkExpression\",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});var o=Ie;Ie=r,Ee=0;var s=IO(r,i,t),u=Hk(r,s,i);return uS(u)&&NO(r,u),Ie=o,e.tracing===null||e.tracing===void 0||e.tracing.pop(),u}function NO(r,i){var t=r.parent.kind===206&&r.parent.expression===r||r.parent.kind===207&&r.parent.expression===r||(r.kind===79||r.kind===161)&&W0(r)||r.parent.kind===181&&r.parent.exprName===r||r.parent.kind===275;if(t||Xr(r,e.Diagnostics.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),ye.isolatedModules){e.Debug.assert(!!(i.symbol.flags&128));var o=i.symbol.valueDeclaration;o.flags&16777216&&Xr(r,e.Diagnostics.Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided)}}function PO(r,i){if(e.hasJSDocNodes(r)&&e.isJSDocTypeAssertion(r)){var t=e.getJSDocTypeAssertionType(r);return Ck(t,t,r.expression,i)}return yn(r.expression,i)}function IO(r,i,t){var o=r.kind;if(g)switch(o){case 226:case 213:case 214:g.throwIfCancellationRequested()}switch(o){case 79:return R8(r,i);case 80:return K5(r);case 108:return yy(r);case 106:return Sb(r);case 104:return ct;case 14:case 10:return Sg(Bu(r.text));case 8:return KS(r),Sg(If(+r.text));case 9:return SL(r),Sg(ED({negative:!1,base10Value:e.parsePseudoBigInt(r.text)}));case 110:return Dt;case 95:return xt;case 223:return DO(r);case 13:return Wa;case 204:return PC(r,i,t);case 205:return C5(r,i);case 206:return VC(r,i);case 161:return KC(r,i);case 207:return c7(r,i);case 208:if(r.expression.kind===100)return R7(r);case 209:return L7(r,i);case 210:return B7(r);case 212:return PO(r,i);case 226:return uM(r);case 213:case 214:return Jk(r,i);case 216:return tO(r);case 211:case 229:return J7(r);case 230:return U7(r);case 228:return kk(r);case 231:return z7(r);case 215:return rO(r);case 217:return aO(r);case 218:return oO(r);case 219:return sO(r);case 220:return cO(r);case 221:return Ir(r,i);case 222:return hO(r,i);case 225:return b5(r,i);case 227:return vi;case 224:return yO(r);case 232:return S5(r);case 288:return J5(r,i);case 278:return P5(r,i);case 279:return A5(r,i);case 282:return I5(r);case 286:return O5(r,i);case 280:e.Debug.fail(\"Shouldn't ever directly check a JsxOpeningElement\")}return Pe}function $k(r){sA(r),r.expression&&Hs(r.expression,e.Diagnostics.Type_expected),io(r.constraint),io(r.default);var i=Js(Et(r));uc(i),X1(i)||Xr(r.default,e.Diagnostics.Type_parameter_0_has_a_circular_default,Ot(i));var t=Tc(i),o=D_(i);t&&o&&zc(o,Rc(un(t,Yd(i,o)),o),r.default,e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1),xm(r),fe(function(){return Tm(r.name,e.Diagnostics.Type_parameter_name_cannot_be_0)})}function wO(r){if(e.isInterfaceDeclaration(r.parent)||e.isClassLike(r.parent)||e.isTypeAliasDeclaration(r.parent)){var i=Js(Et(r)),t=WD(i);if(t){var o=Et(r.parent);if(e.isTypeAliasDeclaration(r.parent)&&!(e.getObjectFlags(go(o))&48))Xr(r,e.Diagnostics.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(t===32768||t===65536){var s=ly(o,i,t===65536?Da:Rn),u=ly(o,i,t===65536?Rn:Da),h=i;_e=i,zc(s,u,r,e.Diagnostics.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),_e=h}}}}function Zk(r){Ff(r),L0(r);var i=e.getContainingFunction(r);e.hasSyntacticModifier(r,16476)&&(i.kind===171&&e.nodeIsPresent(i.body)||Xr(r,e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation),i.kind===171&&e.isIdentifier(r.name)&&r.name.escapedText===\"constructor\"&&Xr(r.name,e.Diagnostics.constructor_cannot_be_used_as_a_parameter_property_name)),r.questionToken&&e.isBindingPattern(r.name)&&i.body&&Xr(r,e.Diagnostics.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),r.name&&e.isIdentifier(r.name)&&(r.name.escapedText===\"this\"||r.name.escapedText===\"new\")&&(i.parameters.indexOf(r)!==0&&Xr(r,e.Diagnostics.A_0_parameter_must_be_the_first_parameter,r.name.escapedText),(i.kind===171||i.kind===175||i.kind===180)&&Xr(r,e.Diagnostics.A_constructor_cannot_have_a_this_parameter),i.kind===214&&Xr(r,e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter),(i.kind===172||i.kind===173)&&Xr(r,e.Diagnostics.get_and_set_accessors_cannot_declare_this_parameters)),r.dotDotDotToken&&!e.isBindingPattern(r.name)&&!ao(bu(Jt(r.symbol)),Go)&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_of_an_array_type)}function OO(r){var i=FO(r);if(!i){Xr(r,e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}var t=yl(i),o=Yc(t);if(!!o){io(r.type);var s=r.parameterName;if(o.kind===0||o.kind===2)Ch(s);else if(o.parameterIndex>=0){if(H(t)&&o.parameterIndex===t.parameters.length-1)Xr(s,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter);else if(o.type){var u=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)};zc(o.type,Jt(t.parameters[o.parameterIndex]),r.type,void 0,u)}}else if(s){for(var h=!1,z=0,me=i.parameters;z0&&i.declarations[0]!==r)return}var t=tx(Et(r));if(t!=null&&t.declarations){for(var o=new e.Map,s=function(me){me.parameters.length===1&&me.parameters[0].type&&Od(Va(me.parameters[0].type),function(Me){var $e=o.get(fu(Me));$e?$e.declarations.push(me):o.set(fu(Me),{type:Me,declarations:[me]})})},u=0,h=t.declarations;u1)for(var Me=0,$e=me.declarations;Me<$e.length;Me++){var tr=$e[Me];Xr(tr,e.Diagnostics.Duplicate_index_signature_for_type_0,Ot(me.type))}})}}function i6(r){!Ff(r)&&!vL(r)&&Q0(r.name),L0(r),gS(r),e.hasSyntacticModifier(r,128)&&r.kind===167&&r.initializer&&Xr(r,e.Diagnostics.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,e.declarationNameToString(r.name))}function RO(r){return e.isPrivateIdentifier(r.name)&&Xr(r,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),i6(r)}function BO(r){dA(r)||Q0(r.name),f6(r),e.hasSyntacticModifier(r,128)&&r.kind===169&&r.body&&Xr(r,e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,e.declarationNameToString(r.name)),e.isPrivateIdentifier(r.name)&&!e.getContainingClass(r)&&Xr(r,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),gS(r)}function gS(r){if(e.isPrivateIdentifier(r.name)&&Ae<99){for(var i=e.getEnclosingBlockScopeContainer(r);i;i=e.getEnclosingBlockScopeContainer(i))va(i).flags|=67108864;if(e.isClassExpression(r.parent)){var t=hb(r.parent);t&&(va(r.name).flags|=524288,va(t).flags|=65536)}}}function JO(r){Ff(r),e.forEachChild(r,io)}function jO(r){Dv(r),gL(r)||mL(r),io(r.body);var i=Et(r),t=e.getDeclarationOfKind(i,r.kind);if(r===t&&O0(i),e.nodeIsMissing(r.body))return;fe(s);return;function o(u){return e.isPrivateIdentifierClassElementDeclaration(u)?!0:u.kind===167&&!e.isStatic(u)&&!!u.initializer}function s(){var u=r.parent;if(e.getClassExtendsHeritageElement(u)){Db(r.parent,u);var h=yC(u),z=vC(r.body);if(z){h&&Xr(z,e.Diagnostics.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null);var me=(e.getEmitScriptTarget(ye)!==99||!ir)&&(e.some(r.parent.members,o)||e.some(r.parameters,function(Dr){return e.hasSyntacticModifier(Dr,16476)}));if(me)if(!UO(z,r.body))Xr(z,e.Diagnostics.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{for(var Me=void 0,$e=0,tr=r.body.statements;$e1){var t=Aa(i);if(!t.typeParametersChecked){t.typeParametersChecked=!0;var o=Js(i),s=e.getDeclarationsOfKind(i,163);if(!F6(s,[o],function(Me){return[Me]}))for(var u=tn(i),h=0,z=s;h0}function yS(r){var i;if(r.flags&16777216){var t=oD(!1);return!!t&&r.aliasSymbol===t&&((i=r.aliasTypeArguments)===null||i===void 0?void 0:i.length)===1}return!1}function Ev(r){return r.flags&1048576?Ss(r,Ev):yS(r)?r.aliasTypeArguments[0]:r}function sF(r){if(ta(r)||yS(r))return r;if(Ad(r)){var i=uc(r);if(!i||i.flags&3||Of(i)||s6(i)){var t=oD(!0);if(t)return am(t,[Ev(r)])}}return e.Debug.assert(Tv(r)===void 0,\"type provided should not be a non-generic 'promise'-like.\"),r}function ag(r,i,t,o){var s=k_(r,i,t,o);return s&&sF(s)}function k_(r,i,t,o){if(ta(r)||yS(r))return r;var s=r;if(s.awaitedTypeOfType)return s.awaitedTypeOfType;if(r.flags&1048576){var u=i?function(me){return k_(me,i,t,o)}:k_;return s.awaitedTypeOfType=Ss(r,u)}var h=Tv(r);if(h){if(r.id===h.id||qa.lastIndexOf(h.id)>=0){i&&Xr(i,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}qa.push(r.id);var z=k_(h,i,t,o);return qa.pop(),z?s.awaitedTypeOfType=z:void 0}if(s6(r)){i&&(e.Debug.assertIsDefined(t),Xr(i,t,o));return}return s.awaitedTypeOfType=r}function cF(r,i){var t=Va(i);if(Ae>=2){if(nn(t))return;var o=ay(!0);if(o!==kn&&!Xf(t,o)){Xr(i,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,Ot(k_(t)||Fi));return}}else{if(lF(i),nn(t))return;var s=e.getEntityNameFromTypeNode(i);if(s===void 0){Xr(i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Ot(t));return}var u=Ds(s,111551,!0),h=u?Jt(u):Pe;if(nn(h)){s.kind===79&&s.escapedText===\"Promise\"&&bd(t)===ay(!1)?Xr(i,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):Xr(i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(s));return}var z=E3(!0);if(z===Ba){Xr(i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(s));return}if(!zc(h,z,i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var me=s&&e.getFirstIdentifier(s),Me=qs(r.locals,me.escapedText,111551);if(Me){Xr(Me.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(me),e.entityNameToString(s));return}}xv(t,!1,r,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}function uF(r){var i=Mg(r);x0(i,r);var t=yo(i);if(!(t.flags&1)){var o,s;switch(r.parent.kind){case 257:o=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var u=Et(r.parent),h=Jt(u);s=Pa([h,Fi]);break;case 167:case 164:o=e.Diagnostics.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any,s=Fi;break;case 169:case 172:case 173:o=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var z=Bd(r.parent),me=Px(z);s=Pa([me,Fi]);break;default:return e.Debug.fail()}zc(t,s,r,o)}}function lF(r){c6(r&&e.getEntityNameFromTypeNode(r),!1)}function c6(r,i){if(!!r){var t=e.getFirstIdentifier(r),o=(r.kind===79?788968:1920)|2097152,s=es(t,t.escapedText,o,void 0,void 0,!0);if(s&&s.flags&2097152){if(gc(s)&&!Av(Ps(s))&&!vu(s))As(s);else if(i&&ye.isolatedModules&&e.getEmitModuleKind(ye)>=e.ModuleKind.ES2015&&!gc(s)&&!e.some(s.declarations,e.isTypeOnlyImportOrExportDeclaration)){var u=Xr(r,e.Diagnostics.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),h=e.find(s.declarations||e.emptyArray,yf);h&&e.addRelatedInfo(u,e.createDiagnosticForNode(h,e.Diagnostics._0_was_imported_here,e.idText(t)))}}}}function bm(r){var i=hS(r);i&&e.isEntityName(i)&&c6(i,!0)}function hS(r){if(r)switch(r.kind){case 188:case 187:return u6(r.types);case 189:return u6([r.trueType,r.falseType]);case 191:case 197:return hS(r.type);case 178:return r.typeName}}function u6(r){for(var i,t=0,o=r;t0),t.length>1&&Xr(t[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var o=l6(r.class.expression),s=e.getClassExtendsHeritageElement(i);if(s){var u=l6(s.expression);u&&o.escapedText!==u.escapedText&&Xr(o,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(r.tagName),e.idText(o),e.idText(u))}}function DF(r){var i=e.getJSDocHost(r);i&&e.isPrivateIdentifierClassElementDeclaration(i)&&Xr(r,e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function l6(r){switch(r.kind){case 79:return r;case 206:return r.name;default:return}}function f6(r){var i;Fy(r),Dv(r);var t=e.getFunctionFlags(r);if(r.name&&r.name.kind===162&&t_(r.name),Td(r)){var o=Et(r),s=r.localSymbol||o,u=(i=s.declarations)===null||i===void 0?void 0:i.find(function(Me){return Me.kind===r.kind&&!(Me.flags&262144)});r===u&&O0(s),o.parent&&O0(o)}var h=r.kind===168?void 0:r.body;if(io(h),sS(r,yg(r)),fe(me),e.isInJSFile(r)){var z=e.getJSDocTypeTag(r);z&&z.typeExpression&&!Nb(Va(z.typeExpression),r)&&Xr(z.typeExpression.type,e.Diagnostics.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function me(){e.getEffectiveReturnTypeNode(r)||(e.nodeIsMissing(h)&&!I0(r)&&Xp(r,Oe),t&1&&e.nodeIsPresent(h)&&yo(yl(r)))}}function A_(r){fe(i);function i(){var t=e.getSourceFileOfNode(r),o=Fo.get(t.path);o||(o=[],Fo.set(t.path,o)),o.push(r)}}function _6(r,i){for(var t=0,o=r;t=2||!e.hasRestParameter(r)||r.flags&16777216||e.nodeIsMissing(r.body)||e.forEach(r.parameters,function(i){i.name&&!e.isBindingPattern(i.name)&&i.name.escapedText===or.escapedName&&Es(\"noEmit\",i,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Cv(r,i,t){if((i==null?void 0:i.escapedText)!==t||r.kind===167||r.kind===166||r.kind===169||r.kind===168||r.kind===172||r.kind===173||r.kind===296||r.flags&16777216||(e.isImportClause(r)||e.isImportEqualsDeclaration(r)||e.isImportSpecifier(r))&&e.isTypeOnlyImportOrExportDeclaration(r))return!1;var o=e.getRootDeclaration(r);return!(e.isParameter(o)&&e.nodeIsMissing(o.parent.body))}function CF(r){e.findAncestor(r,function(i){if(Ug(i)&4){var t=r.kind!==79;return t?Xr(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Xr(r,e.Diagnostics.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0}return!1})}function kF(r){e.findAncestor(r,function(i){if(Ug(i)&8){var t=r.kind!==79;return t?Xr(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Xr(r,e.Diagnostics.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0}return!1})}function AF(r,i){if(!(er>=e.ModuleKind.ES2015&&!(er>=e.ModuleKind.Node16&&e.getSourceFileOfNode(r).impliedNodeFormat===e.ModuleKind.CommonJS))&&!(!i||!Cv(r,i,\"require\")&&!Cv(r,i,\"exports\"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var t=zi(r);t.kind===305&&e.isExternalOrCommonJsModule(t)&&Es(\"noEmit\",i,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(i),e.declarationNameToString(i))}}function NF(r,i){if(!(!i||Ae>=4||!Cv(r,i,\"Promise\"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var t=zi(r);t.kind===305&&e.isExternalOrCommonJsModule(t)&&t.flags&2048&&Es(\"noEmit\",i,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(i),e.declarationNameToString(i))}}function PF(r,i){Ae<=8&&(Cv(r,i,\"WeakMap\")||Cv(r,i,\"WeakSet\"))&&bn.push(r)}function IF(r){var i=e.getEnclosingBlockScopeContainer(r);Ug(i)&67108864&&(e.Debug.assert(e.isNamedDeclaration(r)&&e.isIdentifier(r.name)&&typeof r.name.escapedText==\"string\",\"The target of a WeakMap/WeakSet collision check should be an identifier\"),Es(\"noEmit\",r,e.Diagnostics.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,r.name.escapedText))}function wF(r,i){i&&Ae>=2&&Ae<=8&&Cv(r,i,\"Reflect\")&&_a.push(r)}function OF(r){var i=!1;if(e.isClassExpression(r))for(var t=0,o=r.members;t1&&e.some(Dr.declarations,function($i){return $i!==r&&e.isVariableLike($i)&&!y6($i,r)})&&Xr(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var Ci=kv(sc(r));!nn(Qr)&&!nn(Ci)&&!wf(Qr,Ci)&&!(Dr.flags&67108864)&&v6(Dr.valueDeclaration,Qr,r,Ci),r.initializer&&op(Os(r.initializer),Ci,r,r.initializer,void 0),Dr.valueDeclaration&&!y6(r,Dr.valueDeclaration)&&Xr(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==167&&r.kind!==166&&(bv(r),(r.kind===254||r.kind===203)&&FF(r),Sm(r,r.name))}}function v6(r,i,t,o){var s=e.getNameOfDeclaration(t),u=t.kind===167||t.kind===166?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,h=e.declarationNameToString(s),z=Xr(s,u,h,Ot(i),Ot(o));r&&e.addRelatedInfo(z,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,h))}function y6(r,i){if(r.kind===164&&i.kind===254||r.kind===254&&i.kind===164)return!0;if(e.hasQuestionToken(r)!==e.hasQuestionToken(i))return!1;var t=504;return e.getSelectedEffectiveModifierFlags(r,t)===e.getSelectedEffectiveModifierFlags(i,t)}function SS(r){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkVariableDeclaration\",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath}),fL(r),L0(r),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function MF(r){return cL(r),L0(r)}function LF(r){!Ff(r)&&!VS(r.declarationList)&&_L(r),e.forEach(r.declarationList.declarations,io)}function RF(r){Mf(r),yn(r.expression)}function BF(r){Mf(r),Bg(r.expression),TS(r.expression,r.thenStatement),io(r.thenStatement),r.thenStatement.kind===236&&Xr(r.thenStatement,e.Diagnostics.The_body_of_an_if_statement_cannot_be_the_empty_statement),io(r.elseStatement)}function TS(r,i){if(!Ye)return;for(t(r,i);e.isBinaryExpression(r)&&r.operatorToken.kind===56;)r=r.left,t(r,i);function t(o,s){var u=e.isBinaryExpression(o)&&(o.operatorToken.kind===56||o.operatorToken.kind===55)?o.right:o;if(!e.isModuleExportsAccessExpression(u)){var h=Bg(u),z=e.isPropertyAccessExpression(u)&&Vk(u.expression);if(!(ju(h)||z)){var me=ot(h,0),Me=!!Sv(h);if(!(me.length===0&&!Me)){var $e=e.isIdentifier(u)?u:e.isPropertyAccessExpression(u)?u.name:e.isBinaryExpression(u)&&e.isIdentifier(u.right)?u.right:void 0,tr=$e&&el($e);if(!(!tr&&!Me)){var dr=tr&&e.isBinaryExpression(o.parent)&&jF(o.parent,tr)||tr&&s&&JF(o,s,$e,tr);dr||(Me?zu(u,!0,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined,q_(h)):Xr(u,e.Diagnostics.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}}}}}function JF(r,i,t,o){return!!e.forEachChild(i,function s(u){if(e.isIdentifier(u)){var h=el(u);if(h&&h===o){if(e.isIdentifier(r)||e.isIdentifier(t)&&e.isBinaryExpression(t.parent))return!0;for(var z=t.parent,me=u.parent;z&&me;){if(e.isIdentifier(z)&&e.isIdentifier(me)||z.kind===108&&me.kind===108)return el(z)===el(me);if(e.isPropertyAccessExpression(z)&&e.isPropertyAccessExpression(me)){if(el(z.name)!==el(me.name))return!1;me=me.expression,z=z.expression}else if(e.isCallExpression(z)&&e.isCallExpression(me))me=me.expression,z=z.expression;else return!1}}}return e.forEachChild(u,s)})}function jF(r,i){for(;e.isBinaryExpression(r)&&r.operatorToken.kind===55;){var t=e.forEachChild(r.right,function o(s){if(e.isIdentifier(s)){var u=el(s);if(u&&u===i)return!0}return e.forEachChild(s,o)});if(t)return!0;r=r.parent}return!1}function UF(r){Mf(r),io(r.statement),Bg(r.expression)}function zF(r){Mf(r),Bg(r.expression),io(r.statement)}function h6(r,i){return r.flags&16384&&Xr(i,e.Diagnostics.An_expression_of_type_void_cannot_be_tested_for_truthiness),r}function Bg(r,i){return h6(yn(r,i),r)}function WF(r){Mf(r)||r.initializer&&r.initializer.kind===255&&VS(r.initializer),r.initializer&&(r.initializer.kind===255?e.forEach(r.initializer.declarations,SS):yn(r.initializer)),r.condition&&Bg(r.condition),r.incrementor&&yn(r.incrementor),io(r.statement),r.locals&&A_(r)}function qF(r){pA(r);var i=e.getContainingFunctionOrClassStaticBlock(r);if(r.awaitModifier)if(i&&e.isClassStaticBlockDeclaration(i))Tt(r.awaitModifier,e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block);else{var t=e.getFunctionFlags(i);(t&6)===2&&Ae<99&&fc(r,16384)}else ye.downlevelIteration&&Ae<2&&fc(r,256);if(r.initializer.kind===255)D6(r);else{var o=r.initializer,s=By(r);if(o.kind===204||o.kind===205)Rd(o,s||Pe);else{var u=yn(o);hv(o,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),s&&op(s,u,o,r.expression)}}io(r.statement),r.locals&&A_(r)}function VF(r){pA(r);var i=jb(yn(r.expression));if(r.initializer.kind===255){var t=r.initializer.declarations[0];t&&e.isBindingPattern(t.name)&&Xr(t.name,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),D6(r)}else{var o=r.initializer,s=yn(o);o.kind===204||o.kind===205?Xr(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ao(lI(i),s)?hv(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Xr(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(i===ui||!Ns(i,126091264))&&Xr(r.expression,e.Diagnostics.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Ot(i)),io(r.statement),r.locals&&A_(r)}function D6(r){var i=r.initializer;if(i.declarations.length>=1){var t=i.declarations[0];SS(t)}}function By(r){var i=r.awaitModifier?15:13;return N_(i,gm(r.expression),Tr,r.expression)}function N_(r,i,t,o){return ta(i)?i:xS(r,i,t,o,!0)||Oe}function xS(r,i,t,o,s){var u=(r&2)!==0;if(i===ui){AS(o,i,u);return}var h=Ae>=2,z=!h&&ye.downlevelIteration,me=ye.noUncheckedIndexedAccess&&!!(r&128);if(h||z||u){var Me=Jy(i,r,h?o:void 0);if(s&&Me){var $e=r&8?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:r&32?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:r&64?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:r&16?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;$e&&zc(t,Me.nextType,o,$e)}if(Me||h)return me?fv(Me&&Me.yieldType):Me&&Me.yieldType}var tr=i,dr=!1,Dr=!1;if(r&4){if(tr.flags&1048576){var Qr=i.types,li=e.filter(Qr,function(Ra){return!(Ra.flags&402653316)});li!==Qr&&(tr=Pa(li,2))}else tr.flags&402653316&&(tr=ui);if(Dr=tr!==i,Dr&&(Ae<1&&o&&(Xr(o,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),dr=!0),tr.flags&131072))return me?fv(Li):Li}if(!sp(tr)){if(o&&!dr){var Ti=!!(r&4)&&!Dr,Ci=Nt(Ti,z),$i=Ci[0],Zi=Ci[1];zu(o,Zi&&!!Sv(tr),$i,Ot(tr))}return Dr?me?fv(Li):Li:void 0}var qt=cs(tr,nt);if(Dr&&qt)return qt.flags&402653316&&!ye.noUncheckedIndexedAccess?Li:Pa(me?[qt,Li,Tr]:[qt,Li],2);return r&128?fv(qt):qt;function Nt(Ra,ca){var Sn;if(ca)return Ra?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0];var ja=b6(r,0,i,void 0);return ja?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:KF((Sn=i.symbol)===null||Sn===void 0?void 0:Sn.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ra?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}}function KF(r){switch(r){case\"Float32Array\":case\"Float64Array\":case\"Int16Array\":case\"Int32Array\":case\"Int8Array\":case\"NodeList\":case\"Uint16Array\":case\"Uint32Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":return!0}return!1}function b6(r,i,t,o){if(!ta(t)){var s=Jy(t,r,o);return s&&s[j(i)]}}function a_(r,i,t){if(r===void 0&&(r=ui),i===void 0&&(i=ui),t===void 0&&(t=gr),r.flags&67359327&&i.flags&180227&&t.flags&180227){var o=Su([r,i,t]),s=Oo.get(o);return s||(s={yieldType:r,returnType:i,nextType:t},Oo.set(o,s)),s}return{yieldType:r,returnType:i,nextType:t}}function S6(r){for(var i,t,o,s=0,u=r;s1)for(var dr=0,Dr=o;dr=1&&r.escapedText===\"Object\"&&(ero)return!1;for(var $e=0;$e=o&&z.pos<=s){var me=e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(me.expression,me),e.setParent(me,z),me.flowNode=z.returnFlowNode;var Me=up(me,i,i_(i));if(!(ju(Me)&32768))return!0}}return!1}function j6(r,i,t){var o=e.isComputedPropertyName(r)?e.factory.createElementAccessExpression(e.factory.createThis(),r.expression):e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(o.expression,o),e.setParent(o,t),o.flowNode=t.returnFlowNode;var s=up(o,i,i_(i));return!(ju(s)&32768)}function bM(r){Ff(r)||Z9(r),jy(r.typeParameters),fe(function(){Tm(r.name,e.Diagnostics.Interface_name_cannot_be_0),bv(r);var i=Et(r);O6(i);var t=e.getDeclarationOfKind(i,258);if(r===t){var o=go(i),s=Rc(o);if(yM(o,r.name)){for(var u=0,h=Qc(o);u>tr;case 49:return $e>>>tr;case 47:return $e<1){var o=e.isEnumConst(r);e.forEach(i.declarations,function(u){e.isEnumDeclaration(u)&&e.isEnumConst(u)!==o&&Xr(e.getNameOfDeclaration(u),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var s=!1;e.forEach(i.declarations,function(u){if(u.kind!==260)return!1;var h=u;if(!h.members.length)return!1;var z=h.members[0];z.initializer||(s?Xr(z.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):s=!0)})}}function kM(r){e.isPrivateIdentifier(r.name)&&Xr(r,e.Diagnostics.An_enum_member_cannot_be_named_with_a_private_identifier)}function AM(r){var i=r.declarations;if(i)for(var t=0,o=i;t1&&V(r,e.shouldPreserveConstEnums(ye))){var z=AM(h);z&&(e.getSourceFileOfNode(r)!==e.getSourceFileOfNode(z)?Xr(r.name,e.Diagnostics.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):r.pos=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat===void 0&&!r.isTypeOnly&&!(r.flags&16777216)&&Tt(r,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function FM(r){if(!Uy(r,e.isInJSFile(r)?e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!Ff(r)&&e.hasSyntacticModifiers(r)&&Hs(r,e.Diagnostics.An_export_declaration_cannot_have_modifiers),r.moduleSpecifier&&r.exportClause&&e.isNamedExports(r.exportClause)&&e.length(r.exportClause.elements)&&Ae===0&&fc(r,4194304),MM(r),!r.moduleSpecifier||wS(r))if(r.exportClause&&!e.isNamespaceExport(r.exportClause)){e.forEach(r.exportClause.elements,UM);var i=r.parent.kind===262&&e.isAmbientModule(r.parent.parent),t=!i&&r.parent.kind===262&&!r.moduleSpecifier&&r.flags&16777216;r.parent.kind!==305&&!i&&!t&&Xr(r,e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace)}else{var o=ac(r,r.moduleSpecifier);o&&ll(o)?Xr(r.moduleSpecifier,e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,tn(o)):r.exportClause&&j0(r.exportClause),er!==e.ModuleKind.System&&(er=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat!==e.ModuleKind.CommonJS?Tt(r,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):er===e.ModuleKind.System&&Tt(r,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}}function WM(r){return e.forEachEntry(r.exports,function(i,t){return t!==\"export=\"})}function V6(r){var i=Et(r),t=Aa(i);if(!t.exportsChecked){var o=i.exports.get(\"export=\");if(o&&WM(i)){var s=ru(o)||o.valueDeclaration;s&&!Xu(s)&&!e.isInJSFile(s)&&Xr(s,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}var u=Pu(i);u&&u.forEach(function(h,z){var me=h.declarations,Me=h.flags;if(z!==\"__export\"&&!(Me&1920)){var $e=e.countWhere(me,e.and(O,e.not(e.isInterfaceDeclaration)));if(!(Me&524288&&$e<=2)&&$e>1&&!z0(me))for(var tr=0,dr=me;tr1&&r.every(function(i){return e.isInJSFile(i)&&e.isAccessExpression(i)&&(e.isExportsIdentifier(i.expression)||e.isModuleExportsAccessExpression(i.expression))})}function io(r){if(r){var i=Ie;Ie=r,Ee=0,qM(r),Ie=i}}function qM(r){e.isInJSFile(r)&&e.forEach(r.jsDoc,function(t){var o=t.tags;return e.forEach(o,io)});var i=r.kind;if(g)switch(i){case 261:case 257:case 258:case 256:g.throwIfCancellationRequested()}switch(i>=237&&i<=253&&r.flowNode&&!my(r.flowNode)&&Ic(ye.allowUnreachableCode===!1,r,e.Diagnostics.Unreachable_code_detected),i){case 163:return $k(r);case 164:return Zk(r);case 167:return i6(r);case 166:return RO(r);case 180:case 179:case 174:case 175:case 176:return Dv(r);case 169:case 168:return BO(r);case 170:return JO(r);case 171:return jO(r);case 172:case 173:return a6(r);case 178:return vS(r);case 177:return OO(r);case 181:return qO(r);case 182:return VO(r);case 183:return KO(r);case 184:return GO(r);case 187:case 188:return HO(r);case 191:case 185:case 186:return io(r.type);case 192:return $O(r);case 193:return ZO(r);case 189:return eF(r);case 190:return rF(r);case 198:return iF(r);case 200:return tF(r);case 197:return aF(r);case 328:return hF(r);case 329:return yF(r);case 345:case 338:case 339:return _F(r);case 344:return pF(r);case 343:return dF(r);case 340:return gF(r);case 347:return mF(r);case 317:vF(r);case 315:case 314:case 312:case 313:case 322:K6(r),e.forEachChild(r,io);return;case 318:VM(r);return;case 309:return io(r.type);case 333:case 335:case 334:return DF(r);case 194:return XO(r);case 195:return QO(r);case 256:return fF(r);case 235:case 262:return M0(r);case 237:return LF(r);case 238:return RF(r);case 239:return BF(r);case 240:return UF(r);case 241:return zF(r);case 242:return WF(r);case 243:return VF(r);case 244:return qF(r);case 245:case 246:return $F(r);case 247:return ZF(r);case 248:return eM(r);case 249:return rM(r);case 250:return iM(r);case 251:return tM(r);case 252:return aM(r);case 254:return SS(r);case 203:return MF(r);case 257:return fM(r);case 258:return bM(r);case 259:return SM(r);case 260:return EM(r);case 261:return PM(r);case 266:return wM(r);case 265:return OM(r);case 272:return FM(r);case 271:return zM(r);case 236:case 253:Mf(r);return;case 276:return zO(r)}}function K6(r){e.isInJSFile(r)||Tt(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function VM(r){K6(r),io(r.type);var i=r.parent;if(e.isParameter(i)&&e.isJSDocFunctionType(i.parent)){e.last(i.parent.parameters)!==i&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list);return}e.isJSDocTypeExpression(i)||Xr(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);var t=r.parent.parent;if(!e.isJSDocParameterTag(t)){Xr(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}var o=e.getParameterSymbolFromJSDoc(t);if(!!o){var s=e.getHostSignatureFromJSDoc(t);(!s||e.last(s.parameters).symbol!==o)&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list)}}function KM(r){var i=Va(r.type),t=r.parent,o=r.parent.parent;if(e.isJSDocTypeExpression(r.parent)&&e.isJSDocParameterTag(o)){var s=e.getHostSignatureFromJSDoc(o),u=e.isJSDocCallbackTag(o.parent.parent);if(s||u){var h=u?e.lastOrUndefined(o.parent.parent.typeExpression.parameters):e.lastOrUndefined(s.parameters),z=e.getParameterSymbolFromJSDoc(o);if(!h||z&&h.symbol===z&&e.isRestParameter(h))return Zs(i)}}return e.isParameter(t)&&e.isJSDocFunctionType(t.parent)?Zs(i):kc(i)}function xm(r){var i=e.getSourceFileOfNode(r),t=va(i);t.flags&1||(t.deferredNodes||(t.deferredNodes=new e.Set),t.deferredNodes.add(r))}function GM(r){var i=va(r);i.deferredNodes&&i.deferredNodes.forEach(HM)}function HM(r){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkDeferredNode\",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});var i=Ie;switch(Ie=r,Ee=0,r.kind){case 208:case 209:case 210:case 165:case 280:Fg(r);break;case 213:case 214:case 169:case 168:Z7(r);break;case 172:case 173:a6(r);break;case 226:lM(r);break;case 163:wO(r);break;case 279:k5(r);break;case 278:N5(r);break}Ie=i,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function XM(r){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkSourceFile\",{path:r.path},!0),e.performance.mark(\"beforeCheck\"),QM(r),e.performance.mark(\"afterCheck\"),e.performance.measure(\"Check\",\"beforeCheck\",\"afterCheck\"),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function G6(r,i){if(i)return!1;switch(r){case 0:return!!ye.noUnusedLocals;case 1:return!!ye.noUnusedParameters;default:return e.Debug.assertNever(r)}}function H6(r){return Fo.get(r.path)||e.emptyArray}function QM(r){var i=va(r);if(!(i.flags&1)){if(e.skipTypeChecking(r,ye,l))return;DL(r),e.clear(Xt),e.clear(Za),e.clear(bn),e.clear(_a),e.forEach(r.statements,io),io(r.endOfFileToken),GM(r),e.isExternalOrCommonJsModule(r)&&A_(r),fe(function(){!r.isDeclarationFile&&(ye.noUnusedLocals||ye.noUnusedParameters)&&_6(H6(r),function(t,o,s){!e.containsParseError(t)&&G6(o,!!(t.flags&16777216))&&rn.add(s)})}),ye.importsNotUsedAsValues===2&&!r.isDeclarationFile&&e.isExternalModule(r)&&jM(r),e.isExternalOrCommonJsModule(r)&&V6(r),Xt.length&&(e.forEach(Xt,CF),e.clear(Xt)),Za.length&&(e.forEach(Za,kF),e.clear(Za)),bn.length&&(e.forEach(bn,IF),e.clear(bn)),_a.length&&(e.forEach(_a,OF),e.clear(_a)),i.flags|=1}}function X6(r,i){try{return g=i,YM(r)}finally{g=void 0}}function OS(){for(var r=0,i=D;r0)return e.concatenate(s,o);return o}return e.forEach(l.getSourceFiles(),FS),rn.getDiagnostics()}function $M(){return OS(),rn.getGlobalDiagnostics()}function ZM(r,i){if(r.flags&33554432)return[];var t=e.createSymbolTable(),o=!1;return s(),t.delete(\"this\"),Y_(t);function s(){for(;r;){switch(r.locals&&!Cu(r)&&h(r.locals,i),r.kind){case 305:if(!e.isExternalModule(r))break;case 261:z(Et(r).exports,i&2623475);break;case 260:h(Et(r).exports,i&8);break;case 226:var me=r.name;me&&u(r.symbol,i);case 257:case 258:o||h(Nf(Et(r)),i&788968);break;case 213:var Me=r.name;Me&&u(r.symbol,i);break}e.introducesArgumentsExoticObject(r)&&u(or,i),o=e.isStatic(r),r=r.parent}h(ii,i)}function u(me,Me){if(e.getCombinedLocalAndExportSymbolFlags(me)&Me){var $e=me.escapedName;t.has($e)||t.set($e,me)}}function h(me,Me){Me&&me.forEach(function($e){u($e,Me)})}function z(me,Me){Me&&me.forEach(function($e){!e.getDeclarationOfKind($e,275)&&!e.getDeclarationOfKind($e,274)&&u($e,Me)})}}function e9(r){return r.kind===79&&zy(r.parent)&&e.getNameOfDeclaration(r.parent)===r}function zy(r){switch(r.kind){case 163:case 257:case 258:case 259:case 260:case 345:case 338:case 339:return!0;case 267:return r.isTypeOnly;case 270:case 275:return r.parent.parent.isTypeOnly;default:return!1}}function Q6(r){for(;r.parent.kind===161;)r=r.parent;return r.parent.kind===178}function r9(r){for(;r.parent.kind===206;)r=r.parent;return r.parent.kind===228}function Y6(r,i){for(var t;r=e.getContainingClass(r),!(!r||(t=i(r))););return t}function i9(r){return!!e.findAncestor(r,function(i){return e.isConstructorDeclaration(i)&&e.nodeIsPresent(i.body)||e.isPropertyDeclaration(i)?!0:e.isClassLike(i)||e.isFunctionLikeDeclaration(i)?\"quit\":!1})}function MS(r,i){return!!Y6(r,function(t){return t===i})}function t9(r){for(;r.parent.kind===161;)r=r.parent;if(r.parent.kind===265)return r.parent.moduleReference===r?r.parent:void 0;if(r.parent.kind===271)return r.parent.expression===r?r.parent:void 0}function W0(r){return t9(r)!==void 0}function a9(r){var i=e.getAssignmentDeclarationKind(r.parent.parent);switch(i){case 1:case 3:return Et(r.parent);case 4:case 2:case 5:return Et(r.parent.parent)}}function n9(r){for(var i=r.parent;e.isQualifiedName(i);)r=i,i=i.parent;if(i&&i.kind===200&&i.qualifier===r)return i}function $6(r){if(e.isDeclarationName(r))return Et(r.parent);if(e.isInJSFile(r)&&r.parent.kind===206&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)&&!e.isJSDocMemberName(r)){var i=a9(r);if(i)return i}if(r.parent.kind===271&&e.isEntityNameExpression(r)){var t=Ds(r,2998271,!0);if(t&&t!==xe)return t}else if(e.isEntityName(r)&&W0(r)){var o=e.getAncestor(r,265);return e.Debug.assert(o!==void 0),Nl(r,!0)}if(e.isEntityName(r)){var s=n9(r);if(s){Va(s);var u=va(r).resolvedSymbol;return u===xe?void 0:u}}for(;e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(r);)r=r.parent;if(r9(r)){var h=0;r.parent.kind===228?(h=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(h|=111551)):h=1920,h|=2097152;var z=e.isEntityNameExpression(r)?Ds(r,h):void 0;if(z)return z}if(r.parent.kind===340)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===163&&r.parent.parent.kind===344){e.Debug.assert(!e.isInJSFile(r));var me=e.getTypeParameterFromJsDoc(r.parent);return me&&me.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;var Me=e.findAncestor(r,e.or(e.isJSDocLinkLike,e.isJSDocNameReference,e.isJSDocMemberName)),h=Me?901119:111551;if(r.kind===79){if(e.isJSXTagName(r)&&dm(r)){var $e=Fb(r.parent);return $e===xe?void 0:$e}var tr=Ds(r,h,!1,!0,e.getHostSignatureFromJSDoc(r));if(!tr&&Me){var dr=e.findAncestor(r,e.or(e.isClassLike,e.isInterfaceDeclaration));if(dr)return q0(r,Et(dr))}return tr}else{if(e.isPrivateIdentifier(r))return m0(r);if(r.kind===206||r.kind===161){var Dr=va(r);return Dr.resolvedSymbol?Dr.resolvedSymbol:(r.kind===206?VC(r,0):KC(r,0),!Dr.resolvedSymbol&&Me&&e.isQualifiedName(r)?q0(r):Dr.resolvedSymbol)}else if(e.isJSDocMemberName(r))return q0(r)}}else if(Q6(r)){var h=r.parent.kind===178?788968:1920,$e=Ds(r,h,!1,!0);return $e&&$e!==xe?$e:yh(r)}if(r.parent.kind===177)return Ds(r,1)}function q0(r,i){if(e.isEntityName(r)){var t=901119,o=Ds(r,t,!1,!0,e.getHostSignatureFromJSDoc(r));if(!o&&e.isIdentifier(r)&&i&&(o=so(qs(dc(i),r.escapedText,t))),o)return o}var s=e.isIdentifier(r)?i:q0(r.left),u=e.isIdentifier(r)?r.escapedText:r.right.escapedText;if(s){var h=s.flags&111551&&bi(Jt(s),\"prototype\"),z=h?Jt(h):go(s);return bi(z,u)}}function el(r,i){if(r.kind===305)return e.isExternalModule(r)?so(r.symbol):void 0;var t=r.parent,o=t.parent;if(!(r.flags&33554432)){if(Y(r)){var s=Et(t);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?wb(s):s}else if(e.isLiteralComputedPropertyDeclarationName(r))return Et(t.parent);if(r.kind===79){if(W0(r))return $6(r);if(t.kind===203&&o.kind===201&&r===t.propertyName){var u=Bd(o),h=bi(u,r.escapedText);if(h)return h}else if(e.isMetaProperty(t)&&t.name===r)return t.keywordToken===103&&e.idText(r)===\"target\"?tS(t).symbol:t.keywordToken===100&&e.idText(r)===\"meta\"?Tx().members.get(\"meta\"):void 0}switch(r.kind){case 79:case 80:case 206:case 161:if(!e.isThisInTypeQuery(r))return $6(r);case 108:var z=e.getThisContainer(r,!1);if(e.isFunctionLike(z)){var me=yl(z);if(me.thisParameter)return me.thisParameter}if(e.isInExpressionContext(r))return yn(r).symbol;case 192:return Ch(r).symbol;case 106:return yn(r).symbol;case 134:var Me=r.parent;return Me&&Me.kind===171?Me.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===266||r.parent.kind===272)&&r.parent.moduleSpecifier===r||e.isInJSFile(r)&&e.isRequireCall(r.parent,!1)||e.isImportCall(r.parent)||e.isLiteralTypeNode(r.parent)&&e.isLiteralImportTypeNode(r.parent.parent)&&r.parent.parent.argument===r.parent)return ac(r,r,i);if(e.isCallExpression(t)&&e.isBindableObjectDefinePropertyCall(t)&&t.arguments[1]===r)return Et(t);case 8:var $e=e.isElementAccessExpression(t)?t.argumentExpression===r?Gs(t.expression):void 0:e.isLiteralTypeNode(t)&&e.isIndexedAccessTypeNode(o)?Va(o.objectType):void 0;return $e&&bi($e,e.escapeLeadingUnderscores(r.text));case 88:case 98:case 38:case 84:return Et(r.parent);case 200:return e.isLiteralImportTypeNode(r)?el(r.argument.literal,i):void 0;case 93:return e.isExportAssignment(r.parent)?e.Debug.checkDefined(r.parent.symbol):void 0;case 100:case 103:return e.isMetaProperty(r.parent)?Ak(r.parent).symbol:void 0;case 231:return yn(r).symbol;default:return}}}function o9(r){if(e.isIdentifier(r)&&e.isPropertyAccessExpression(r.parent)&&r.parent.name===r){var i=Z_(r),t=Gs(r.parent.expression),o=t.flags&1048576?t.types:[t];return e.flatMap(o,function(s){return e.filter(Hn(s),function(u){return an(i,u.keyType)})})}}function s9(r){if(r&&r.kind===297)return Ds(r.name,2208703)}function c9(r){return e.isExportSpecifier(r)?r.parent.parent.moduleSpecifier?kl(r.parent.parent,r):Ds(r.propertyName||r.name,2998271):Ds(r,2998271)}function Bd(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||r.flags&33554432)return Pe;var i=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),t=i&&aa(Et(i.class));if(e.isPartOfTypeNode(r)){var o=Va(r);return t?Rc(o,t.thisType):o}if(e.isExpressionNode(r))return Z6(r);if(t&&!i.isImplements){var s=e.firstOrUndefined(Qc(t));return s?Rc(s,t.thisType):Pe}if(zy(r)){var u=Et(r);return go(u)}if(e9(r)){var u=el(r);return u?go(u):Pe}if(e.isDeclaration(r)){var u=Et(r);return u?Jt(u):Pe}if(Y(r)){var u=el(r);return u?Jt(u):Pe}if(e.isBindingPattern(r))return G_(r.parent,!0,0)||Pe;if(W0(r)){var u=el(r);if(u){var h=go(u);return nn(h)?Jt(u):h}}return e.isMetaProperty(r.parent)&&r.parent.keywordToken===r.kind?Ak(r.parent):Pe}function V0(r){if(e.Debug.assert(r.kind===205||r.kind===204),r.parent.kind===244){var i=By(r.parent);return Rd(r,i||Pe)}if(r.parent.kind===221){var i=Gs(r.parent.right);return Rd(r,i||Pe)}if(r.parent.kind===296){var t=e.cast(r.parent.parent,e.isObjectLiteralExpression),o=V0(t)||Pe,s=e.indexOfNode(t.properties,r.parent);return Uk(t,o,s)}var u=e.cast(r.parent,e.isArrayLiteralExpression),h=V0(u)||Pe,z=N_(65,h,Tr,r.parent)||Pe;return zk(u,h,u.elements.indexOf(r),z)}function u9(r){var i=V0(e.cast(r.parent.parent,e.isAssignmentPattern));return i&&bi(i,r.escapedText)}function Z6(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),jc(Gs(r))}function l9(r){var i=Et(r.parent);return e.isStatic(r)?Jt(i):go(i)}function f9(r){var i=r.name;switch(i.kind){case 79:return Bu(e.idText(i));case 8:case 10:return Bu(i.text);case 162:var t=t_(i);return Ns(t,12288)?t:Li;default:return e.Debug.fail(\"Unsupported property name.\")}}function LS(r){r=$s(r);var i=e.createSymbolTable(uo(r)),t=ot(r,0).length?Zr:ot(r,1).length?Si:void 0;return t&&e.forEach(uo(t),function(o){i.has(o.escapedName)||i.set(o.escapedName,o)}),tf(i)}function RS(r){return e.typeHasCallOrConstructSignatures(r,Di)}function eA(r){var i=_9(r);return i?e.flatMap(i,eA):[r]}function _9(r){if(e.getCheckFlags(r)&6)return e.mapDefined(Aa(r).containingType.types,function(u){return bi(u,r.escapedName)});if(r.flags&33554432){var i=r,t=i.leftSpread,o=i.rightSpread,s=i.syntheticOrigin;return t?[t,o]:s?[s]:e.singleElementArray(p9(r))}}function p9(r){for(var i,t=r;t=Aa(t).target;)i=t;return i}function d9(r){if(e.isGeneratedIdentifier(r))return!1;var i=e.getParseTreeNode(r,e.isIdentifier);if(!i)return!1;var t=i.parent;if(!t)return!1;var o=(e.isPropertyAccessExpression(t)||e.isPropertyAssignment(t))&&t.name===i;return!o&&Nv(i)===or}function g9(r){var i=ac(r.parent,r);if(!i||e.isShorthandAmbientModuleSymbol(i))return!0;var t=ll(i);i=Us(i);var o=Aa(i);return o.exportsSomeValue===void 0&&(o.exportsSomeValue=t?!!(i.flags&111551):e.forEachEntry(Pu(i),s)),o.exportsSomeValue;function s(u){return u=os(u),u&&!!(u.flags&111551)}}function m9(r){return e.isModuleOrEnumDeclaration(r.parent)&&r===r.parent.name}function v9(r,i){var t,o=e.getParseTreeNode(r,e.isIdentifier);if(o){var s=Nv(o,m9(o));if(s){if(s.flags&1048576){var u=so(s.exportSymbol);if(!i&&u.flags&944&&!(u.flags&3))return;s=u}var h=Ys(s);if(h){if(h.flags&512&&((t=h.valueDeclaration)===null||t===void 0?void 0:t.kind)===305){var z=h.valueDeclaration,me=e.getSourceFileOfNode(o),Me=z!==me;return Me?void 0:z}return e.findAncestor(o.parent,function($e){return e.isModuleOrEnumDeclaration($e)&&Et($e)===h})}}}}function y9(r){if(r.generatedImportReference)return r.generatedImportReference;var i=e.getParseTreeNode(r,e.isIdentifier);if(i){var t=Nv(i);if(Zn(t,111551)&&!vu(t))return ru(t)}}function h9(r){return r.valueDeclaration&&e.isBindingElement(r.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(r.valueDeclaration).parent.kind===292}function rA(r){if(r.flags&418&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var i=Aa(r);if(i.isDeclarationWithCollidingName===void 0){var t=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(t)||h9(r)){var o=va(r.valueDeclaration);if(es(t.parent,r.escapedName,111551,void 0,void 0,!1))i.isDeclarationWithCollidingName=!0;else if(o.flags&262144){var s=o.flags&524288,u=e.isIterationStatement(t,!1),h=t.kind===235&&e.isIterationStatement(t.parent,!1);i.isDeclarationWithCollidingName=!e.isBlockScopedContainerTopLevel(t)&&(!s||!u&&!h)}else i.isDeclarationWithCollidingName=!1}}return i.isDeclarationWithCollidingName}return!1}function D9(r){if(!e.isGeneratedIdentifier(r)){var i=e.getParseTreeNode(r,e.isIdentifier);if(i){var t=Nv(i);if(t&&rA(t))return t.valueDeclaration}}}function b9(r){var i=e.getParseTreeNode(r,e.isDeclaration);if(i){var t=Et(i);if(t)return rA(t)}return!1}function iA(r){switch(r.kind){case 265:return K0(Et(r));case 267:case 268:case 270:case 275:var i=Et(r);return!!i&&K0(i)&&!vu(i);case 272:var t=r.exportClause;return!!t&&(e.isNamespaceExport(t)||e.some(t.elements,iA));case 271:return r.expression&&r.expression.kind===79?K0(Et(r)):!0}return!1}function S9(r){var i=e.getParseTreeNode(r,e.isImportEqualsDeclaration);if(i===void 0||i.parent.kind!==305||!e.isInternalModuleImportEqualsDeclaration(i))return!1;var t=K0(Et(i));return t&&i.moduleReference&&!e.nodeIsMissing(i.moduleReference)}function K0(r){if(!r)return!1;var i=cu(Ps(r));return i===xe?!0:!!(i.flags&111551)&&(e.shouldPreserveConstEnums(ye)||!Av(i))}function Av(r){return lS(r)||!!r.constEnumOnlyModule}function G0(r,i){if(yf(r)){var t=Et(r),o=t&&Aa(t);if(o!=null&&o.referenced)return!0;var s=Aa(t).aliasTarget;if(s&&e.getEffectiveModifierFlags(r)&1&&s.flags&111551&&(e.shouldPreserveConstEnums(ye)||!Av(s)))return!0}return i?!!e.forEachChild(r,function(u){return G0(u,i)}):!1}function tA(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var i=Et(r),t=S_(i);return t.length>1||t.length===1&&t[0].declaration!==r}return!1}function aA(r){return!!Ye&&!kd(r)&&!e.isJSDocParameterTag(r)&&!!r.initializer&&!e.hasSyntacticModifier(r,16476)}function T9(r){return Ye&&kd(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function x9(r){var i=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!i)return!1;var t=Et(i);return!t||!(t.flags&16)?!1:!!e.forEachEntry(dc(t),function(o){return o.flags&111551&&o.valueDeclaration&&e.isPropertyAccessExpression(o.valueDeclaration)})}function E9(r){var i=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!i)return e.emptyArray;var t=Et(i);return t&&uo(Jt(t))||e.emptyArray}function Ug(r){var i,t=r.id||0;return t<0||t>=du.length?0:((i=du[t])===null||i===void 0?void 0:i.flags)||0}function H0(r){return U6(r.parent),va(r).enumMemberValue}function nA(r){switch(r.kind){case 299:case 206:case 207:return!0}return!1}function BS(r){if(r.kind===299)return H0(r);var i=va(r).resolvedSymbol;if(i&&i.flags&8){var t=i.valueDeclaration;if(e.isEnumConst(t.parent))return H0(t)}}function JS(r){return!!(r.flags&524288)&&ot(r,0).length>0}function C9(r,i){var t,o,s=e.getParseTreeNode(r,e.isEntityName);if(!s||i&&(i=e.getParseTreeNode(i),!i))return e.TypeReferenceSerializationKind.Unknown;var u=!1;if(e.isQualifiedName(s)){var h=Ds(e.getFirstIdentifier(s),111551,!0,!0,i);u=!!(!((t=h==null?void 0:h.declarations)===null||t===void 0)&&t.every(e.isTypeOnlyImportOrExportDeclaration))}var z=Ds(s,111551,!0,!0,i),me=z&&z.flags&2097152?Ps(z):z;u||(u=!!(!((o=z==null?void 0:z.declarations)===null||o===void 0)&&o.every(e.isTypeOnlyImportOrExportDeclaration)));var Me=Ds(s,788968,!0,!1,i);if(me&&me===Me){var $e=nD(!1);if($e&&me===$e)return e.TypeReferenceSerializationKind.Promise;var tr=Jt(me);if(tr&&qd(tr))return u?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!Me)return u?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var dr=go(Me);return nn(dr)?u?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:dr.flags&3?e.TypeReferenceSerializationKind.ObjectType:Ns(dr,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Ns(dr,528)?e.TypeReferenceSerializationKind.BooleanType:Ns(dr,296)?e.TypeReferenceSerializationKind.NumberLikeType:Ns(dr,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Ns(dr,402653316)?e.TypeReferenceSerializationKind.StringLikeType:Yn(dr)?e.TypeReferenceSerializationKind.ArrayLikeType:Ns(dr,12288)?e.TypeReferenceSerializationKind.ESSymbolType:JS(dr)?e.TypeReferenceSerializationKind.TypeWithCallSignature:Tu(dr)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function k9(r,i,t,o,s){var u=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!u)return e.factory.createToken(130);var h=Et(u),z=h&&!(h.flags&133120)?Hp(Jt(h)):Pe;return z.flags&8192&&z.symbol===h&&(t|=1048576),s&&(z=i_(z)),Ur.typeToTypeNode(z,i,t|1024,o)}function A9(r,i,t,o){var s=e.getParseTreeNode(r,e.isFunctionLike);if(!s)return e.factory.createToken(130);var u=yl(s);return Ur.typeToTypeNode(yo(u),i,t|1024,o)}function N9(r,i,t,o){var s=e.getParseTreeNode(r,e.isExpression);if(!s)return e.factory.createToken(130);var u=$c(Z6(s));return Ur.typeToTypeNode(u,i,t|1024,o)}function P9(r){return ii.has(e.escapeLeadingUnderscores(r))}function Nv(r,i){var t=va(r).resolvedSymbol;if(t)return t;var o=r;if(i){var s=r.parent;e.isDeclaration(s)&&r===s.name&&(o=zi(s))}return es(o,r.escapedText,3257279,void 0,void 0,!0)}function I9(r){if(!e.isGeneratedIdentifier(r)){var i=e.getParseTreeNode(r,e.isIdentifier);if(i){var t=Nv(i);if(t)return cu(t).valueDeclaration}}}function w9(r){return e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r)?Kp(Jt(Et(r))):!1}function O9(r,i,t){var o=r.flags&1024?Ur.symbolToExpression(r.symbol,111551,i,void 0,t):r===Dt?e.factory.createTrue():r===xt&&e.factory.createFalse();if(o)return o;var s=r.value;return typeof s==\"object\"?e.factory.createBigIntLiteral(s):typeof s==\"number\"?e.factory.createNumericLiteral(s):e.factory.createStringLiteral(s)}function F9(r,i){var t=Jt(Et(r));return O9(t,r,i)}function oA(r){return r?(po(r),e.getSourceFileOfNode(r).localJsxFactory||Se):Se}function jS(r){if(r){var i=e.getSourceFileOfNode(r);if(i){if(i.localJsxFragmentFactory)return i.localJsxFragmentFactory;var t=i.pragmas.get(\"jsxfrag\"),o=e.isArray(t)?t[0]:t;if(o)return i.localJsxFragmentFactory=e.parseIsolatedEntityName(o.arguments.factory,Ae),i.localJsxFragmentFactory}}if(ye.jsxFragmentFactory)return e.parseIsolatedEntityName(ye.jsxFragmentFactory,Ae)}function M9(){var r=l.getResolvedTypeReferenceDirectives(),i;return r&&(i=new e.Map,r.forEach(function(me,Me,$e){if(!(!me||!me.resolvedFileName)){var tr=l.getSourceFile(me.resolvedFileName);tr&&z(tr,Me,$e)}})),{getReferencedExportContainer:v9,getReferencedImportDeclaration:y9,getReferencedDeclarationWithCollidingName:D9,isDeclarationWithCollidingName:b9,isValueAliasDeclaration:function(me){var Me=e.getParseTreeNode(me);return Me?iA(Me):!0},hasGlobalName:P9,isReferencedAliasDeclaration:function(me,Me){var $e=e.getParseTreeNode(me);return $e?G0($e,Me):!0},getNodeCheckFlags:function(me){var Me=e.getParseTreeNode(me);return Me?Ug(Me):0},isTopLevelValueImportEqualsWithEntityName:S9,isDeclarationVisible:wu,isImplementationOfOverload:tA,isRequiredInitializedParameter:aA,isOptionalUninitializedParameterProperty:T9,isExpandoFunctionDeclaration:x9,getPropertiesOfContainerFunction:E9,createTypeOfDeclaration:k9,createReturnTypeOfSignatureDeclaration:A9,createTypeOfExpression:N9,createLiteralConstValue:F9,isSymbolAccessible:g_,isEntityNameVisible:af,getConstantValue:function(me){var Me=e.getParseTreeNode(me,nA);return Me?BS(Me):void 0},collectLinkedAliases:V_,getReferencedValueDeclaration:I9,getTypeReferenceSerializationKind:C9,isOptionalParameter:kd,moduleExportsSomeValue:g9,isArgumentsLocalBinding:d9,getExternalModuleFileFromDeclaration:function(me){var Me=e.getParseTreeNode(me,e.hasPossibleExternalModuleReference);return Me&&US(Me)},getTypeReferenceDirectivesForEntityName:s,getTypeReferenceDirectivesForSymbol:u,isLiteralConstDeclaration:w9,isLateBound:function(me){var Me=e.getParseTreeNode(me,e.isDeclaration),$e=Me&&Et(Me);return!!($e&&e.getCheckFlags($e)&4096)},getJsxFactoryEntity:oA,getJsxFragmentFactoryEntity:jS,getAllAccessorDeclarations:function(me){me=e.getParseTreeNode(me,e.isGetOrSetAccessorDeclaration);var Me=me.kind===173?172:173,$e=e.getDeclarationOfKind(Et(me),Me),tr=$e&&$e.pos3})||Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h,4):u&1048576?e.some(S_(z),function(me){return Wc(me)>4})||Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h,5):u&1024&&(e.some(S_(z),function(me){return Wc(me)>2})||Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h,3)):Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h)}}ne|=i}}}function R9(r){switch(r){case 1:return\"__extends\";case 2:return\"__assign\";case 4:return\"__rest\";case 8:return\"__decorate\";case 16:return\"__metadata\";case 32:return\"__param\";case 64:return\"__awaiter\";case 128:return\"__generator\";case 256:return\"__values\";case 512:return\"__read\";case 1024:return\"__spreadArray\";case 2048:return\"__await\";case 4096:return\"__asyncGenerator\";case 8192:return\"__asyncDelegator\";case 16384:return\"__asyncValues\";case 32768:return\"__exportStar\";case 65536:return\"__importStar\";case 131072:return\"__importDefault\";case 262144:return\"__makeTemplateObject\";case 524288:return\"__classPrivateFieldGet\";case 1048576:return\"__classPrivateFieldSet\";case 2097152:return\"__classPrivateFieldIn\";case 4194304:return\"__createBinding\";default:return e.Debug.fail(\"Unrecognized helper\")}}function B9(r,i){return ue||(ue=Il(r,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,i)||xe),ue}function Ff(r){return J9(r)||sA(r)}function J9(r){if(!r.decorators)return!1;if(e.nodeCanBeDecorated(r,r.parent,r.parent.parent)){if(r.kind===172||r.kind===173){var i=e.getAllAccessorDeclarations(r.parent.members,r);if(i.firstAccessor.decorators&&r===i.secondAccessor)return Hs(r,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return r.kind===169&&!e.nodeIsPresent(r.body)?Hs(r,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):Hs(r,e.Diagnostics.Decorators_are_not_valid_here);return!1}function sA(r){var i=j9(r);if(i!==void 0)return i;for(var t,o,s,u,h=0,z=0,me=r.modifiers;z1||r.modifiers[0].kind!==i}function z9(r,i){switch(r.kind){case 169:case 256:case 213:case 214:return!1}return Tt(i,e.Diagnostics._0_modifier_cannot_be_used_here,\"async\")}function ng(r,i){return i===void 0&&(i=e.Diagnostics.Trailing_comma_not_allowed),r&&r.hasTrailingComma?rd(r[0],r.end-1,1,i):!1}function cA(r,i){if(r&&r.length===0){var t=r.pos-1,o=e.skipTrivia(i.text,r.end)+1;return rd(i,t,o-t,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function W9(r){for(var i=!1,t=r.length,o=0;o=3){var i=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(i){var t=q9(r.parameters);if(e.length(t)){e.forEach(t,function(s){e.addRelatedInfo(Xr(s,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(i,e.Diagnostics.use_strict_directive_used_here))});var o=t.map(function(s,u){return u===0?e.createDiagnosticForNode(s,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(s,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,Ve([Xr(i,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],o,!1)),!0}}}return!1}function X0(r){var i=e.getSourceFileOfNode(r);return Ff(r)||cA(r.typeParameters,i)||W9(r.parameters)||G9(r,i)||e.isFunctionLikeDeclaration(r)&&V9(r)}function K9(r){var i=e.getSourceFileOfNode(r);return $9(r)||cA(r.typeParameters,i)}function G9(r,i){if(!e.isArrowFunction(r))return!1;r.typeParameters&&!(e.length(r.typeParameters)>1||r.typeParameters.hasTrailingComma||r.typeParameters[0].constraint)&&i&&e.fileExtensionIsOneOf(i.fileName,[\".mts\",\".cts\"])&&Tt(r.typeParameters[0],e.Diagnostics.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);var t=r.equalsGreaterThanToken,o=e.getLineAndCharacterOfPosition(i,t.pos).line,s=e.getLineAndCharacterOfPosition(i,t.end).line;return o!==s&&Tt(t,e.Diagnostics.Line_terminator_not_permitted_before_arrow)}function H9(r){var i=r.parameters[0];if(r.parameters.length!==1)return Tt(i?i.name:r,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter);if(ng(r.parameters,e.Diagnostics.An_index_signature_cannot_have_a_trailing_comma),i.dotDotDotToken)return Tt(i.dotDotDotToken,e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter);if(e.hasEffectiveModifiers(i))return Tt(i.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(i.questionToken)return Tt(i.questionToken,e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark);if(i.initializer)return Tt(i.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer);if(!i.type)return Tt(i.name,e.Diagnostics.An_index_signature_parameter_must_have_a_type_annotation);var t=Va(i.type);return rg(t,function(o){return!!(o.flags&8576)})||rv(t)?Tt(i.name,e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):gf(t,vh)?r.type?!1:Tt(r,e.Diagnostics.An_index_signature_must_have_a_type_annotation):Tt(i.name,e.Diagnostics.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function X9(r){return Ff(r)||H9(r)}function Q9(r,i){if(i&&i.length===0){var t=e.getSourceFileOfNode(r),o=i.pos-1,s=e.skipTrivia(t.text,i.end)+1;return rd(t,o,s-o,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}function Wy(r,i){return ng(i)||Q9(r,i)}function Y9(r){return r.questionDotToken||r.flags&32?Tt(r.template,e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function uA(r){var i=r.types;if(ng(i))return!0;if(i&&i.length===0){var t=e.tokenToString(r.token);return rd(r,i.pos,0,e.Diagnostics._0_list_cannot_be_empty,t)}return e.some(i,lA)}function lA(r){return e.isExpressionWithTypeArguments(r)&&e.isImportKeyword(r.expression)&&r.typeArguments?Tt(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):Wy(r,r.typeArguments)}function $9(r){var i=!1,t=!1;if(!Ff(r)&&r.heritageClauses)for(var o=0,s=r.heritageClauses;o1)return Hs(u.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);i=!0}else{if(e.Debug.assert(u.token===117),t)return Hs(u,e.Diagnostics.implements_clause_already_seen);t=!0}uA(u)}}function Z9(r){var i=!1;if(r.heritageClauses)for(var t=0,o=r.heritageClauses;t=4)break;default:rn.add(e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!Jd(i)){var t=e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),o=e.getContainingFunction(r);if(o&&o.kind!==171){e.Debug.assert((e.getFunctionFlags(o)&2)===0,\"Enclosing function should never be an async function.\");var s=e.createDiagnosticForNode(o,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(t,s)}return rn.add(t),!0}return!1}if(e.isForOfStatement(r)&&!(r.flags&32768)&&e.isIdentifier(r.initializer)&&r.initializer.escapedText===\"async\")return Tt(r.initializer,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(r.initializer.kind===255){var u=r.initializer;if(!VS(u)){var h=u.declarations;if(!h.length)return!1;if(h.length>1){var t=r.kind===243?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return Hs(u.declarations[1],t)}var z=h[0];if(z.initializer){var t=r.kind===243?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Tt(z.name,t)}if(z.type){var t=r.kind===243?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Tt(z,t)}}}return!1}function aL(r){if(!(r.flags&16777216)&&r.parent.kind!==182&&r.parent.kind!==258){if(Ae<1)return Tt(r.name,e.Diagnostics.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(Ae<2&&e.isPrivateIdentifier(r.name))return Tt(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.body===void 0&&!e.hasSyntacticModifier(r,128))return rd(r,r.end-1,1,e.Diagnostics._0_expected,\"{\")}if(r.body){if(e.hasSyntacticModifier(r,128))return Tt(r,e.Diagnostics.An_abstract_accessor_cannot_have_an_implementation);if(r.parent.kind===182||r.parent.kind===258)return Tt(r.body,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts)}if(r.typeParameters)return Tt(r.name,e.Diagnostics.An_accessor_cannot_have_type_parameters);if(!nL(r))return Tt(r.name,r.kind===172?e.Diagnostics.A_get_accessor_cannot_have_parameters:e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter);if(r.kind===173){if(r.type)return Tt(r.name,e.Diagnostics.A_set_accessor_cannot_have_a_return_type_annotation);var i=e.Debug.checkDefined(e.getSetAccessorValueParameter(r),\"Return value does not match parameter count assertion.\");if(i.dotDotDotToken)return Tt(i.dotDotDotToken,e.Diagnostics.A_set_accessor_cannot_have_rest_parameter);if(i.questionToken)return Tt(i.questionToken,e.Diagnostics.A_set_accessor_cannot_have_an_optional_parameter);if(i.initializer)return Tt(r.name,e.Diagnostics.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function nL(r){return qS(r)||r.parameters.length===(r.kind===172?0:1)}function qS(r){if(r.parameters.length===(r.kind===172?1:2))return e.getThisParameter(r)}function oL(r){if(r.operator===154){if(r.type.kind!==151)return Tt(r.type,e.Diagnostics._0_expected,e.tokenToString(151));var i=e.walkUpParenthesizedTypes(r.parent);if(e.isInJSFile(i)&&e.isJSDocTypeExpression(i)){var t=e.getJSDocHost(i);t&&(i=e.getSingleVariableOfVariableStatement(t)||t)}switch(i.kind){case 254:var o=i;if(o.name.kind!==79)return Tt(r,e.Diagnostics.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!e.isVariableDeclarationInVariableStatement(o))return Tt(r,e.Diagnostics.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(o.parent.flags&2))return Tt(i.name,e.Diagnostics.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 167:if(!e.isStatic(i)||!e.hasEffectiveReadonlyModifier(i))return Tt(i.name,e.Diagnostics.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 166:if(!e.hasSyntacticModifier(i,64))return Tt(i.name,e.Diagnostics.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Tt(r,e.Diagnostics.unique_symbol_types_are_not_allowed_here)}}else if(r.operator===145&&r.type.kind!==183&&r.type.kind!==184)return Hs(r,e.Diagnostics.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,e.tokenToString(151))}function Em(r,i){if(I1(r))return Tt(r,i)}function dA(r){if(X0(r))return!0;if(r.kind===169){if(r.parent.kind===205){if(r.modifiers&&!(r.modifiers.length===1&&e.first(r.modifiers).kind===131))return Hs(r,e.Diagnostics.Modifiers_cannot_appear_here);if(fA(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional))return!0;if(_A(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return rd(r,r.end-1,1,e.Diagnostics._0_expected,\"{\")}if(WS(r))return!0}if(e.isClassLike(r.parent)){if(Ae<2&&e.isPrivateIdentifier(r.name))return Tt(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.flags&16777216)return Em(r.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.kind===169&&!r.body)return Em(r.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(r.parent.kind===258)return Em(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.parent.kind===182)return Em(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function sL(r){for(var i=r;i;){if(e.isFunctionLikeOrClassStaticBlockDeclaration(i))return Tt(r,e.Diagnostics.Jump_target_cannot_cross_function_boundary);switch(i.kind){case 250:if(r.label&&i.label.escapedText===r.label.escapedText){var t=r.kind===245&&!e.isIterationStatement(i.statement,!0);return t?Tt(r,e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1}break;case 249:if(r.kind===246&&!r.label)return!1;break;default:if(e.isIterationStatement(i,!1)&&!r.label)return!1;break}i=i.parent}if(r.label){var o=r.kind===246?e.Diagnostics.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Tt(r,o)}else{var o=r.kind===246?e.Diagnostics.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:e.Diagnostics.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Tt(r,o)}}function cL(r){if(r.dotDotDotToken){var i=r.parent.elements;if(r!==e.last(i))return Tt(r,e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern);if(ng(i,e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),r.propertyName)return Tt(r.name,e.Diagnostics.A_rest_element_cannot_have_a_property_name)}if(r.dotDotDotToken&&r.initializer)return rd(r,r.initializer.pos-1,1,e.Diagnostics.A_rest_element_cannot_have_an_initializer)}function gA(r){return e.isStringOrNumericLiteralLike(r)||r.kind===219&&r.operator===40&&r.operand.kind===8}function uL(r){return r.kind===9||r.kind===219&&r.operator===40&&r.operand.kind===9}function lL(r){if((e.isPropertyAccessExpression(r)||e.isElementAccessExpression(r)&&gA(r.argumentExpression))&&e.isEntityNameExpression(r.expression))return!!(Os(r).flags&1024)}function mA(r){var i=r.initializer;if(i){var t=!(gA(i)||lL(i)||i.kind===110||i.kind===95||uL(i)),o=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(o&&!r.type){if(t)return Tt(i,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Tt(i,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(!o||t)return Tt(i,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function fL(r){if(r.parent.parent.kind!==243&&r.parent.parent.kind!==244){if(r.flags&16777216)mA(r);else if(!r.initializer){if(e.isBindingPattern(r.name)&&!e.isBindingPattern(r.parent))return Tt(r,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(r))return Tt(r,e.Diagnostics.const_declarations_must_be_initialized)}}if(r.exclamationToken&&(r.parent.parent.kind!==237||!r.type||r.initializer||r.flags&16777216)){var i=r.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Tt(r.exclamationToken,i)}(er0}function Hs(r,i,t,o,s){var u=e.getSourceFileOfNode(r);if(!Jd(u)){var h=e.getSpanOfTokenAtPosition(u,r.pos);return rn.add(e.createFileDiagnostic(u,h.start,h.length,i,t,o,s)),!0}return!1}function rd(r,i,t,o,s,u,h){var z=e.getSourceFileOfNode(r);return Jd(z)?!1:(rn.add(e.createFileDiagnostic(z,i,t,o,s,u,h)),!0)}function dL(r,i,t,o,s,u){var h=e.getSourceFileOfNode(i);return Jd(h)?!1:(Es(r,i,t,o,s,u),!0)}function Tt(r,i,t,o,s){var u=e.getSourceFileOfNode(r);return Jd(u)?!1:(rn.add(e.createDiagnosticForNode(r,i,t,o,s)),!0)}function gL(r){var i=e.isInJSFile(r)?e.getJSDocTypeParameterDeclarations(r):void 0,t=r.typeParameters||i&&e.firstOrUndefined(i);if(t){var o=t.pos===t.end?t.pos:e.skipTrivia(e.getSourceFileOfNode(r).text,t.pos);return rd(r,o,t.end-o,e.Diagnostics.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function mL(r){var i=e.getEffectiveReturnTypeNode(r);if(i)return Tt(i,e.Diagnostics.Type_annotation_cannot_appear_on_a_constructor_declaration)}function vL(r){if(e.isComputedPropertyName(r.name)&&e.isBinaryExpression(r.name.expression)&&r.name.expression.operatorToken.kind===101)return Tt(r.parent.members[0],e.Diagnostics.A_mapped_type_may_not_declare_properties_or_methods);if(e.isClassLike(r.parent)){if(e.isStringLiteral(r.name)&&r.name.text===\"constructor\")return Tt(r.name,e.Diagnostics.Classes_may_not_have_a_field_named_constructor);if(Em(r.name,e.Diagnostics.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(Ae<2&&e.isPrivateIdentifier(r.name))return Tt(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher)}else if(r.parent.kind===258){if(Em(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(r.initializer)return Tt(r.initializer,e.Diagnostics.An_interface_property_cannot_have_an_initializer)}else if(e.isTypeLiteralNode(r.parent)){if(Em(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(r.initializer)return Tt(r.initializer,e.Diagnostics.A_type_literal_property_cannot_have_an_initializer)}if(r.flags&16777216&&mA(r),e.isPropertyDeclaration(r)&&r.exclamationToken&&(!e.isClassLike(r.parent)||!r.type||r.initializer||r.flags&16777216||e.isStatic(r)||e.hasAbstractModifier(r))){var i=r.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Tt(r.exclamationToken,i)}}function yL(r){return r.kind===258||r.kind===259||r.kind===266||r.kind===265||r.kind===272||r.kind===271||r.kind===264||e.hasSyntacticModifier(r,515)?!1:Hs(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function hL(r){for(var i=0,t=r.statements;i=1?i=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(r,196)?i=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(r,299)&&(i=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),i){var t=e.isPrefixUnaryExpression(r.parent)&&r.parent.operator===40,o=(t?\"-\":\"\")+\"0o\"+r.text;return Tt(t?r.parent:r,i,o)}}return bL(r),!1}function bL(r){var i=e.getTextOfNode(r).indexOf(\".\")!==-1,t=r.numericLiteralFlags&16;if(!(i||t)){var o=+r.text;o<=Math.pow(2,53)-1||Ls(!1,e.createDiagnosticForNode(r,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}function SL(r){var i=e.isLiteralTypeNode(r.parent)||e.isPrefixUnaryExpression(r.parent)&&e.isLiteralTypeNode(r.parent.parent);return!!(!i&&Ae<7&&Tt(r,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function TL(r,i,t,o,s){var u=e.getSourceFileOfNode(r);if(!Jd(u)){var h=e.getSpanOfTokenAtPosition(u,r.pos);return rn.add(e.createFileDiagnostic(u,e.textSpanEnd(h),0,i,t,o,s)),!0}return!1}function xL(){return Gr||(Gr=[],ii.forEach(function(r,i){a.test(i)&&Gr.push(r)})),Gr}function EL(r){var i;return r.isTypeOnly&&r.name&&r.namedBindings?Tt(r,e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):r.isTypeOnly&&((i=r.namedBindings)===null||i===void 0?void 0:i.kind)===269?DA(r.namedBindings):!1}function DA(r){return!!e.forEach(r.elements,function(i){if(i.isTypeOnly)return Hs(i,i.kind===270?e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function CL(r){if(er===e.ModuleKind.ES2015)return Tt(r,e.Diagnostics.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(r.typeArguments)return Tt(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);var i=r.arguments;if(er!==e.ModuleKind.ESNext&&er!==e.ModuleKind.NodeNext&&(ng(i),i.length>1)){var t=i[1];return Tt(t,e.Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(i.length===0||i.length>2)return Tt(r,e.Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);var o=e.find(i,e.isSpreadElement);return o?Tt(o,e.Diagnostics.Argument_of_dynamic_import_cannot_be_spread_element):!1}function kL(r,i){var t=e.getObjectFlags(r);if(t&20&&i.flags&1048576)return e.find(i.types,function(o){if(o.flags&524288){var s=t&e.getObjectFlags(o);if(s&4)return r.target===o.target;if(s&16)return!!r.aliasSymbol&&r.aliasSymbol===o.aliasSymbol}return!1})}function AL(r,i){if(e.getObjectFlags(r)&128&&rg(i,sp))return e.find(i.types,function(t){return!sp(t)})}function NL(r,i){var t=0,o=ot(r,t).length>0||(t=1,ot(r,t).length>0);if(o)return e.find(i.types,function(s){return ot(s,t).length>0})}function PL(r,i){var t;if(!(r.flags&406978556))for(var o=0,s=0,u=i.types;s=o&&(t=h,o=me)}}}return t}function IL(r){if(fs(r,67108864)){var i=ec(r,function(t){return!(t.flags&131068)});if(!(i.flags&131072))return i}return r}function bA(r,i,t,o){if(i.flags&1048576&&r.flags&2621440){var s=$E(i,r);if(s)return s;var u=uo(r);if(u){var h=YE(u,i);if(h)return UD(i,e.map(h,function(z){return[function(){return Jt(z)},z.escapedName]}),t,void 0,o)}}}}e.createTypeChecker=L;function P(l){return!e.isAccessor(l)}function k(l){return l.kind!==256&&l.kind!==169||!!l.body}function Y(l){switch(l.parent.kind){case 270:case 275:return e.isIdentifier(l);default:return e.isDeclarationName(l)}}var U;(function(l){l.JSX=\"JSX\",l.IntrinsicElements=\"IntrinsicElements\",l.ElementClass=\"ElementClass\",l.ElementAttributesPropertyNameContainer=\"ElementAttributesProperty\",l.ElementChildrenAttributeNameContainer=\"ElementChildrenAttribute\",l.Element=\"Element\",l.IntrinsicAttributes=\"IntrinsicAttributes\",l.IntrinsicClassAttributes=\"IntrinsicClassAttributes\",l.LibraryManagedAttributes=\"LibraryManagedAttributes\"})(U||(U={}));function j(l){switch(l){case 0:return\"yieldType\";case 1:return\"returnType\";case 2:return\"nextType\"}}function H(l){return!!(l.flags&1)}e.signatureHasRestParameter=H;function I(l){return!!(l.flags&2)}e.signatureHasLiteralTypes=I})(ke||(ke={}));var ke;(function(e){function a(f,T,K,b){if(f===void 0||T===void 0)return f;var se=T(f);if(se===f)return f;var J;if(se!==void 0)return e.isArray(se)?J=(b||oe)(se):J=se,e.Debug.assertNode(J,K),J}e.visitNode=a;function C(f,T,K,b,se){if(f===void 0||T===void 0)return f;var J,ie=f.length;(b===void 0||b<0)&&(b=0),(se===void 0||se>ie-b)&&(se=ie-b);var R,q=-1,O=-1;(b>0||se=2&&(se=E(se,K)),K.setLexicalEnvironmentFlags(1,!1)),K.suspendLexicalEnvironment(),se}e.visitParameterList=B;function E(f,T){for(var K,b=0;b0&&ie<=160||ie===192)return f;var R=K.factory;switch(ie){case 79:return e.Debug.type(f),R.updateIdentifier(f,b(f.typeArguments,T,e.isTypeNodeOrTypeParameterDeclaration));case 161:return e.Debug.type(f),R.updateQualifiedName(f,J(f.left,T,e.isEntityName),J(f.right,T,e.isIdentifier));case 162:return e.Debug.type(f),R.updateComputedPropertyName(f,J(f.expression,T,e.isExpression));case 163:return e.Debug.type(f),R.updateTypeParameterDeclaration(f,b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),J(f.constraint,T,e.isTypeNode),J(f.default,T,e.isTypeNode));case 164:return e.Debug.type(f),R.updateParameterDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.dotDotDotToken,se,e.isDotDotDotToken),J(f.name,T,e.isBindingName),J(f.questionToken,se,e.isQuestionToken),J(f.type,T,e.isTypeNode),J(f.initializer,T,e.isExpression));case 165:return e.Debug.type(f),R.updateDecorator(f,J(f.expression,T,e.isExpression));case 166:return e.Debug.type(f),R.updatePropertySignature(f,b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),J(f.questionToken,se,e.isToken),J(f.type,T,e.isTypeNode));case 167:return e.Debug.type(f),R.updatePropertyDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),J(f.questionToken||f.exclamationToken,se,e.isQuestionOrExclamationToken),J(f.type,T,e.isTypeNode),J(f.initializer,T,e.isExpression));case 168:return e.Debug.type(f),R.updateMethodSignature(f,b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),J(f.questionToken,se,e.isQuestionToken),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 169:return e.Debug.type(f),R.updateMethodDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.asteriskToken,se,e.isAsteriskToken),J(f.name,T,e.isPropertyName),J(f.questionToken,se,e.isQuestionToken),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 171:return e.Debug.type(f),R.updateConstructorDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),B(f.parameters,T,K,b),p(f.body,T,K,J));case 172:return e.Debug.type(f),R.updateGetAccessorDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 173:return e.Debug.type(f),R.updateSetAccessorDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),B(f.parameters,T,K,b),p(f.body,T,K,J));case 170:return e.Debug.type(f),K.startLexicalEnvironment(),K.suspendLexicalEnvironment(),R.updateClassStaticBlockDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),p(f.body,T,K,J));case 174:return e.Debug.type(f),R.updateCallSignature(f,b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 175:return e.Debug.type(f),R.updateConstructSignature(f,b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 176:return e.Debug.type(f),R.updateIndexSignature(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 177:return e.Debug.type(f),R.updateTypePredicateNode(f,J(f.assertsModifier,T,e.isAssertsKeyword),J(f.parameterName,T,e.isIdentifierOrThisTypeNode),J(f.type,T,e.isTypeNode));case 178:return e.Debug.type(f),R.updateTypeReferenceNode(f,J(f.typeName,T,e.isEntityName),b(f.typeArguments,T,e.isTypeNode));case 179:return e.Debug.type(f),R.updateFunctionTypeNode(f,b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 180:return e.Debug.type(f),R.updateConstructorTypeNode(f,b(f.modifiers,T,e.isModifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 181:return e.Debug.type(f),R.updateTypeQueryNode(f,J(f.exprName,T,e.isEntityName),b(f.typeArguments,T,e.isTypeNode));case 182:return e.Debug.type(f),R.updateTypeLiteralNode(f,b(f.members,T,e.isTypeElement));case 183:return e.Debug.type(f),R.updateArrayTypeNode(f,J(f.elementType,T,e.isTypeNode));case 184:return e.Debug.type(f),R.updateTupleTypeNode(f,b(f.elements,T,e.isTypeNode));case 185:return e.Debug.type(f),R.updateOptionalTypeNode(f,J(f.type,T,e.isTypeNode));case 186:return e.Debug.type(f),R.updateRestTypeNode(f,J(f.type,T,e.isTypeNode));case 187:return e.Debug.type(f),R.updateUnionTypeNode(f,b(f.types,T,e.isTypeNode));case 188:return e.Debug.type(f),R.updateIntersectionTypeNode(f,b(f.types,T,e.isTypeNode));case 189:return e.Debug.type(f),R.updateConditionalTypeNode(f,J(f.checkType,T,e.isTypeNode),J(f.extendsType,T,e.isTypeNode),J(f.trueType,T,e.isTypeNode),J(f.falseType,T,e.isTypeNode));case 190:return e.Debug.type(f),R.updateInferTypeNode(f,J(f.typeParameter,T,e.isTypeParameterDeclaration));case 200:return e.Debug.type(f),R.updateImportTypeNode(f,J(f.argument,T,e.isTypeNode),J(f.assertions,T,e.isNode),J(f.qualifier,T,e.isEntityName),C(f.typeArguments,T,e.isTypeNode),f.isTypeOf);case 295:return e.Debug.type(f),R.updateImportTypeAssertionContainer(f,J(f.assertClause,T,e.isNode),f.multiLine);case 197:return e.Debug.type(f),R.updateNamedTupleMember(f,a(f.dotDotDotToken,T,e.isDotDotDotToken),a(f.name,T,e.isIdentifier),a(f.questionToken,T,e.isQuestionToken),a(f.type,T,e.isTypeNode));case 191:return e.Debug.type(f),R.updateParenthesizedType(f,J(f.type,T,e.isTypeNode));case 193:return e.Debug.type(f),R.updateTypeOperatorNode(f,J(f.type,T,e.isTypeNode));case 194:return e.Debug.type(f),R.updateIndexedAccessTypeNode(f,J(f.objectType,T,e.isTypeNode),J(f.indexType,T,e.isTypeNode));case 195:return e.Debug.type(f),R.updateMappedTypeNode(f,J(f.readonlyToken,se,e.isReadonlyKeywordOrPlusOrMinusToken),J(f.typeParameter,T,e.isTypeParameterDeclaration),J(f.nameType,T,e.isTypeNode),J(f.questionToken,se,e.isQuestionOrPlusOrMinusToken),J(f.type,T,e.isTypeNode),b(f.members,T,e.isTypeElement));case 196:return e.Debug.type(f),R.updateLiteralTypeNode(f,J(f.literal,T,e.isExpression));case 198:return e.Debug.type(f),R.updateTemplateLiteralType(f,J(f.head,T,e.isTemplateHead),b(f.templateSpans,T,e.isTemplateLiteralTypeSpan));case 199:return e.Debug.type(f),R.updateTemplateLiteralTypeSpan(f,J(f.type,T,e.isTypeNode),J(f.literal,T,e.isTemplateMiddleOrTemplateTail));case 201:return e.Debug.type(f),R.updateObjectBindingPattern(f,b(f.elements,T,e.isBindingElement));case 202:return e.Debug.type(f),R.updateArrayBindingPattern(f,b(f.elements,T,e.isArrayBindingElement));case 203:return e.Debug.type(f),R.updateBindingElement(f,J(f.dotDotDotToken,se,e.isDotDotDotToken),J(f.propertyName,T,e.isPropertyName),J(f.name,T,e.isBindingName),J(f.initializer,T,e.isExpression));case 204:return e.Debug.type(f),R.updateArrayLiteralExpression(f,b(f.elements,T,e.isExpression));case 205:return e.Debug.type(f),R.updateObjectLiteralExpression(f,b(f.properties,T,e.isObjectLiteralElementLike));case 206:return f.flags&32?(e.Debug.type(f),R.updatePropertyAccessChain(f,J(f.expression,T,e.isExpression),J(f.questionDotToken,se,e.isQuestionDotToken),J(f.name,T,e.isMemberName))):(e.Debug.type(f),R.updatePropertyAccessExpression(f,J(f.expression,T,e.isExpression),J(f.name,T,e.isMemberName)));case 207:return f.flags&32?(e.Debug.type(f),R.updateElementAccessChain(f,J(f.expression,T,e.isExpression),J(f.questionDotToken,se,e.isQuestionDotToken),J(f.argumentExpression,T,e.isExpression))):(e.Debug.type(f),R.updateElementAccessExpression(f,J(f.expression,T,e.isExpression),J(f.argumentExpression,T,e.isExpression)));case 208:return f.flags&32?(e.Debug.type(f),R.updateCallChain(f,J(f.expression,T,e.isExpression),J(f.questionDotToken,se,e.isQuestionDotToken),b(f.typeArguments,T,e.isTypeNode),b(f.arguments,T,e.isExpression))):(e.Debug.type(f),R.updateCallExpression(f,J(f.expression,T,e.isExpression),b(f.typeArguments,T,e.isTypeNode),b(f.arguments,T,e.isExpression)));case 209:return e.Debug.type(f),R.updateNewExpression(f,J(f.expression,T,e.isExpression),b(f.typeArguments,T,e.isTypeNode),b(f.arguments,T,e.isExpression));case 210:return e.Debug.type(f),R.updateTaggedTemplateExpression(f,J(f.tag,T,e.isExpression),C(f.typeArguments,T,e.isTypeNode),J(f.template,T,e.isTemplateLiteral));case 211:return e.Debug.type(f),R.updateTypeAssertion(f,J(f.type,T,e.isTypeNode),J(f.expression,T,e.isExpression));case 212:return e.Debug.type(f),R.updateParenthesizedExpression(f,J(f.expression,T,e.isExpression));case 213:return e.Debug.type(f),R.updateFunctionExpression(f,b(f.modifiers,T,e.isModifier),J(f.asteriskToken,se,e.isAsteriskToken),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 214:return e.Debug.type(f),R.updateArrowFunction(f,b(f.modifiers,T,e.isModifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),J(f.equalsGreaterThanToken,se,e.isEqualsGreaterThanToken),p(f.body,T,K,J));case 215:return e.Debug.type(f),R.updateDeleteExpression(f,J(f.expression,T,e.isExpression));case 216:return e.Debug.type(f),R.updateTypeOfExpression(f,J(f.expression,T,e.isExpression));case 217:return e.Debug.type(f),R.updateVoidExpression(f,J(f.expression,T,e.isExpression));case 218:return e.Debug.type(f),R.updateAwaitExpression(f,J(f.expression,T,e.isExpression));case 219:return e.Debug.type(f),R.updatePrefixUnaryExpression(f,J(f.operand,T,e.isExpression));case 220:return e.Debug.type(f),R.updatePostfixUnaryExpression(f,J(f.operand,T,e.isExpression));case 221:return e.Debug.type(f),R.updateBinaryExpression(f,J(f.left,T,e.isExpression),J(f.operatorToken,se,e.isBinaryOperatorToken),J(f.right,T,e.isExpression));case 222:return e.Debug.type(f),R.updateConditionalExpression(f,J(f.condition,T,e.isExpression),J(f.questionToken,se,e.isQuestionToken),J(f.whenTrue,T,e.isExpression),J(f.colonToken,se,e.isColonToken),J(f.whenFalse,T,e.isExpression));case 223:return e.Debug.type(f),R.updateTemplateExpression(f,J(f.head,T,e.isTemplateHead),b(f.templateSpans,T,e.isTemplateSpan));case 224:return e.Debug.type(f),R.updateYieldExpression(f,J(f.asteriskToken,se,e.isAsteriskToken),J(f.expression,T,e.isExpression));case 225:return e.Debug.type(f),R.updateSpreadElement(f,J(f.expression,T,e.isExpression));case 226:return e.Debug.type(f),R.updateClassExpression(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.heritageClauses,T,e.isHeritageClause),b(f.members,T,e.isClassElement));case 228:return e.Debug.type(f),R.updateExpressionWithTypeArguments(f,J(f.expression,T,e.isExpression),b(f.typeArguments,T,e.isTypeNode));case 229:return e.Debug.type(f),R.updateAsExpression(f,J(f.expression,T,e.isExpression),J(f.type,T,e.isTypeNode));case 230:return f.flags&32?(e.Debug.type(f),R.updateNonNullChain(f,J(f.expression,T,e.isExpression))):(e.Debug.type(f),R.updateNonNullExpression(f,J(f.expression,T,e.isExpression)));case 231:return e.Debug.type(f),R.updateMetaProperty(f,J(f.name,T,e.isIdentifier));case 233:return e.Debug.type(f),R.updateTemplateSpan(f,J(f.expression,T,e.isExpression),J(f.literal,T,e.isTemplateMiddleOrTemplateTail));case 235:return e.Debug.type(f),R.updateBlock(f,b(f.statements,T,e.isStatement));case 237:return e.Debug.type(f),R.updateVariableStatement(f,b(f.modifiers,T,e.isModifier),J(f.declarationList,T,e.isVariableDeclarationList));case 238:return e.Debug.type(f),R.updateExpressionStatement(f,J(f.expression,T,e.isExpression));case 239:return e.Debug.type(f),R.updateIfStatement(f,J(f.expression,T,e.isExpression),J(f.thenStatement,T,e.isStatement,R.liftToBlock),J(f.elseStatement,T,e.isStatement,R.liftToBlock));case 240:return e.Debug.type(f),R.updateDoStatement(f,m(f.statement,T,K),J(f.expression,T,e.isExpression));case 241:return e.Debug.type(f),R.updateWhileStatement(f,J(f.expression,T,e.isExpression),m(f.statement,T,K));case 242:return e.Debug.type(f),R.updateForStatement(f,J(f.initializer,T,e.isForInitializer),J(f.condition,T,e.isExpression),J(f.incrementor,T,e.isExpression),m(f.statement,T,K));case 243:return e.Debug.type(f),R.updateForInStatement(f,J(f.initializer,T,e.isForInitializer),J(f.expression,T,e.isExpression),m(f.statement,T,K));case 244:return e.Debug.type(f),R.updateForOfStatement(f,J(f.awaitModifier,se,e.isAwaitKeyword),J(f.initializer,T,e.isForInitializer),J(f.expression,T,e.isExpression),m(f.statement,T,K));case 245:return e.Debug.type(f),R.updateContinueStatement(f,J(f.label,T,e.isIdentifier));case 246:return e.Debug.type(f),R.updateBreakStatement(f,J(f.label,T,e.isIdentifier));case 247:return e.Debug.type(f),R.updateReturnStatement(f,J(f.expression,T,e.isExpression));case 248:return e.Debug.type(f),R.updateWithStatement(f,J(f.expression,T,e.isExpression),J(f.statement,T,e.isStatement,R.liftToBlock));case 249:return e.Debug.type(f),R.updateSwitchStatement(f,J(f.expression,T,e.isExpression),J(f.caseBlock,T,e.isCaseBlock));case 250:return e.Debug.type(f),R.updateLabeledStatement(f,J(f.label,T,e.isIdentifier),J(f.statement,T,e.isStatement,R.liftToBlock));case 251:return e.Debug.type(f),R.updateThrowStatement(f,J(f.expression,T,e.isExpression));case 252:return e.Debug.type(f),R.updateTryStatement(f,J(f.tryBlock,T,e.isBlock),J(f.catchClause,T,e.isCatchClause),J(f.finallyBlock,T,e.isBlock));case 254:return e.Debug.type(f),R.updateVariableDeclaration(f,J(f.name,T,e.isBindingName),J(f.exclamationToken,se,e.isExclamationToken),J(f.type,T,e.isTypeNode),J(f.initializer,T,e.isExpression));case 255:return e.Debug.type(f),R.updateVariableDeclarationList(f,b(f.declarations,T,e.isVariableDeclaration));case 256:return e.Debug.type(f),R.updateFunctionDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.asteriskToken,se,e.isAsteriskToken),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 257:return e.Debug.type(f),R.updateClassDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.heritageClauses,T,e.isHeritageClause),b(f.members,T,e.isClassElement));case 258:return e.Debug.type(f),R.updateInterfaceDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.heritageClauses,T,e.isHeritageClause),b(f.members,T,e.isTypeElement));case 259:return e.Debug.type(f),R.updateTypeAliasDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),J(f.type,T,e.isTypeNode));case 260:return e.Debug.type(f),R.updateEnumDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.members,T,e.isEnumMember));case 261:return e.Debug.type(f),R.updateModuleDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isModuleName),J(f.body,T,e.isModuleBody));case 262:return e.Debug.type(f),R.updateModuleBlock(f,b(f.statements,T,e.isStatement));case 263:return e.Debug.type(f),R.updateCaseBlock(f,b(f.clauses,T,e.isCaseOrDefaultClause));case 264:return e.Debug.type(f),R.updateNamespaceExportDeclaration(f,J(f.name,T,e.isIdentifier));case 265:return e.Debug.type(f),R.updateImportEqualsDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),f.isTypeOnly,J(f.name,T,e.isIdentifier),J(f.moduleReference,T,e.isModuleReference));case 266:return e.Debug.type(f),R.updateImportDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.importClause,T,e.isImportClause),J(f.moduleSpecifier,T,e.isExpression),J(f.assertClause,T,e.isAssertClause));case 293:return e.Debug.type(f),R.updateAssertClause(f,b(f.elements,T,e.isAssertEntry),f.multiLine);case 294:return e.Debug.type(f),R.updateAssertEntry(f,J(f.name,T,e.isAssertionKey),J(f.value,T,e.isExpressionNode));case 267:return e.Debug.type(f),R.updateImportClause(f,f.isTypeOnly,J(f.name,T,e.isIdentifier),J(f.namedBindings,T,e.isNamedImportBindings));case 268:return e.Debug.type(f),R.updateNamespaceImport(f,J(f.name,T,e.isIdentifier));case 274:return e.Debug.type(f),R.updateNamespaceExport(f,J(f.name,T,e.isIdentifier));case 269:return e.Debug.type(f),R.updateNamedImports(f,b(f.elements,T,e.isImportSpecifier));case 270:return e.Debug.type(f),R.updateImportSpecifier(f,f.isTypeOnly,J(f.propertyName,T,e.isIdentifier),J(f.name,T,e.isIdentifier));case 271:return e.Debug.type(f),R.updateExportAssignment(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.expression,T,e.isExpression));case 272:return e.Debug.type(f),R.updateExportDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),f.isTypeOnly,J(f.exportClause,T,e.isNamedExportBindings),J(f.moduleSpecifier,T,e.isExpression),J(f.assertClause,T,e.isAssertClause));case 273:return e.Debug.type(f),R.updateNamedExports(f,b(f.elements,T,e.isExportSpecifier));case 275:return e.Debug.type(f),R.updateExportSpecifier(f,f.isTypeOnly,J(f.propertyName,T,e.isIdentifier),J(f.name,T,e.isIdentifier));case 277:return e.Debug.type(f),R.updateExternalModuleReference(f,J(f.expression,T,e.isExpression));case 278:return e.Debug.type(f),R.updateJsxElement(f,J(f.openingElement,T,e.isJsxOpeningElement),b(f.children,T,e.isJsxChild),J(f.closingElement,T,e.isJsxClosingElement));case 279:return e.Debug.type(f),R.updateJsxSelfClosingElement(f,J(f.tagName,T,e.isJsxTagNameExpression),b(f.typeArguments,T,e.isTypeNode),J(f.attributes,T,e.isJsxAttributes));case 280:return e.Debug.type(f),R.updateJsxOpeningElement(f,J(f.tagName,T,e.isJsxTagNameExpression),b(f.typeArguments,T,e.isTypeNode),J(f.attributes,T,e.isJsxAttributes));case 281:return e.Debug.type(f),R.updateJsxClosingElement(f,J(f.tagName,T,e.isJsxTagNameExpression));case 282:return e.Debug.type(f),R.updateJsxFragment(f,J(f.openingFragment,T,e.isJsxOpeningFragment),b(f.children,T,e.isJsxChild),J(f.closingFragment,T,e.isJsxClosingFragment));case 285:return e.Debug.type(f),R.updateJsxAttribute(f,J(f.name,T,e.isIdentifier),J(f.initializer,T,e.isStringLiteralOrJsxExpression));case 286:return e.Debug.type(f),R.updateJsxAttributes(f,b(f.properties,T,e.isJsxAttributeLike));case 287:return e.Debug.type(f),R.updateJsxSpreadAttribute(f,J(f.expression,T,e.isExpression));case 288:return e.Debug.type(f),R.updateJsxExpression(f,J(f.expression,T,e.isExpression));case 289:return e.Debug.type(f),R.updateCaseClause(f,J(f.expression,T,e.isExpression),b(f.statements,T,e.isStatement));case 290:return e.Debug.type(f),R.updateDefaultClause(f,b(f.statements,T,e.isStatement));case 291:return e.Debug.type(f),R.updateHeritageClause(f,b(f.types,T,e.isExpressionWithTypeArguments));case 292:return e.Debug.type(f),R.updateCatchClause(f,J(f.variableDeclaration,T,e.isVariableDeclaration),J(f.block,T,e.isBlock));case 296:return e.Debug.type(f),R.updatePropertyAssignment(f,J(f.name,T,e.isPropertyName),J(f.initializer,T,e.isExpression));case 297:return e.Debug.type(f),R.updateShorthandPropertyAssignment(f,J(f.name,T,e.isIdentifier),J(f.objectAssignmentInitializer,T,e.isExpression));case 298:return e.Debug.type(f),R.updateSpreadAssignment(f,J(f.expression,T,e.isExpression));case 299:return e.Debug.type(f),R.updateEnumMember(f,J(f.name,T,e.isPropertyName),J(f.initializer,T,e.isExpression));case 305:return e.Debug.type(f),R.updateSourceFile(f,w(f.statements,T,K));case 350:return e.Debug.type(f),R.updatePartiallyEmittedExpression(f,J(f.expression,T,e.isExpression));case 351:return e.Debug.type(f),R.updateCommaListExpression(f,b(f.elements,T,e.isExpression));default:return f}}}e.visitEachChild=G;function oe(f){return e.Debug.assert(f.length<=1,\"Too many nodes written to output.\"),e.singleOrUndefined(f)}})(ke||(ke={}));var ke;(function(e){function a(q,O,ve,ee,he){var F=he.extendedDiagnostics?e.performance.createTimer(\"Source Map\",\"beforeSourcemap\",\"afterSourcemap\"):e.performance.nullTimer,x=F.enter,X=F.exit,$=[],A=[],y=new e.Map,V,L=[],P,k=[],Y=\"\",U=0,j=0,H=0,I=0,l=0,d=0,D=!1,fe=0,g=0,ne=0,ue=0,We=0,Fe=0,Z=!1,Be=!1,ge=!1;return{getSources:function(){return $},addSource:Re,setSourceContent:ze,addName:Ee,addMapping:Ie,appendSourceMap:_e,toJSON:er,toString:function(){return JSON.stringify(er())}};function Re(Cr){x();var Ye=e.getRelativePathToDirectoryOrUrl(ee,Cr,q.getCurrentDirectory(),q.getCanonicalFileName,!0),Br=y.get(Ye);return Br===void 0&&(Br=A.length,A.push(Ye),$.push(Cr),y.set(Ye,Br)),X(),Br}function ze(Cr,Ye){if(x(),Ye!==null){for(V||(V=[]);V.lengthYe||ue===Ye&&We>Br)}function Ie(Cr,Ye,Br,Er,Ne,n){e.Debug.assert(Cr>=fe,\"generatedLine cannot backtrack\"),e.Debug.assert(Ye>=0,\"generatedCharacter cannot be negative\"),e.Debug.assert(Br===void 0||Br>=0,\"sourceIndex cannot be negative\"),e.Debug.assert(Er===void 0||Er>=0,\"sourceLine cannot be negative\"),e.Debug.assert(Ne===void 0||Ne>=0,\"sourceCharacter cannot be negative\"),x(),(He(Cr,Ye)||rr(Br,Er,Ne))&&(ye(),fe=Cr,g=Ye,Be=!1,ge=!1,Z=!0),Br!==void 0&&Er!==void 0&&Ne!==void 0&&(ne=Br,ue=Er,We=Ne,Be=!0,n!==void 0&&(Fe=n,ge=!0)),X()}function _e(Cr,Ye,Br,Er,Ne,n){e.Debug.assert(Cr>=fe,\"generatedLine cannot backtrack\"),e.Debug.assert(Ye>=0,\"generatedCharacter cannot be negative\"),x();for(var lr=[],be,Ge=p(Br.mappings),ur=Ge.next();!ur.done;ur=Ge.next()){var yr=ur.value;if(n&&(yr.generatedLine>n.line||yr.generatedLine===n.line&&yr.generatedCharacter>n.character))break;if(!(Ne&&(yr.generatedLine=1024&&Ae()}function ye(){if(!(!Z||!we())){if(x(),U0&&(Y+=String.fromCharCode.apply(void 0,k),k.length=0)}function er(){return ye(),Ae(),{version:3,file:O,sourceRoot:ve,sources:A,names:L,mappings:Y,sourcesContent:V}}function ir(Cr){Cr<0?Cr=(-Cr<<1)+1:Cr=Cr<<1;do{var Ye=Cr&31;Cr=Cr>>5,Cr>0&&(Ye=Ye|32),de(oe(Ye))}while(Cr>0)}}e.createSourceMapGenerator=a;var C=/^\\/\\/[@#] source[M]appingURL=(.+)\\r?\\n?$/,w=/^\\s*(\\/\\/[@#] .*)?$/;function B(q,O){return{getLineCount:function(){return O.length},getLineText:function(ve){return q.substring(O[ve],O[ve+1])}}}e.getLineInfo=B;function E(q){for(var O=q.getLineCount()-1;O>=0;O--){var ve=q.getLineText(O),ee=C.exec(ve);if(ee)return e.trimStringEnd(ee[1]);if(!ve.match(w))break}}e.tryGetSourceMappingURL=E;function Q(q){return typeof q==\"string\"||q===null}function le(q){return q!==null&&typeof q==\"object\"&&q.version===3&&typeof q.file==\"string\"&&typeof q.mappings==\"string\"&&e.isArray(q.sources)&&e.every(q.sources,e.isString)&&(q.sourceRoot===void 0||q.sourceRoot===null||typeof q.sourceRoot==\"string\")&&(q.sourcesContent===void 0||q.sourcesContent===null||e.isArray(q.sourcesContent)&&e.every(q.sourcesContent,Q))&&(q.names===void 0||q.names===null||e.isArray(q.names)&&e.every(q.names,e.isString))}e.isRawSourceMap=le;function N(q){try{var O=JSON.parse(q);if(le(O))return O}catch{}}e.tryParseRawSourceMap=N;function p(q){var O=!1,ve=0,ee=0,he=0,F=0,x=0,X=0,$=0,A;return{get pos(){return ve},get error(){return A},get state(){return y(!0,!0)},next:function(){for(;!O&&ve=q.length)return L(\"Error in decoding base64VLQFormatDecode, past the mapping string\"),-1;var l=f(q.charCodeAt(ve));if(l===-1)return L(\"Invalid character in VLQ\"),-1;j=(l&32)!==0,I=I|(l&31)<>1:(I=I>>1,I=-I),I}}e.decodeMappings=p;function m(q,O){return q===O||q.generatedLine===O.generatedLine&&q.generatedCharacter===O.generatedCharacter&&q.sourceIndex===O.sourceIndex&&q.sourceLine===O.sourceLine&&q.sourceCharacter===O.sourceCharacter&&q.nameIndex===O.nameIndex}e.sameMapping=m;function G(q){return q.sourceIndex!==void 0&&q.sourceLine!==void 0&&q.sourceCharacter!==void 0}e.isSourceMapping=G;function oe(q){return q>=0&&q<26?65+q:q>=26&&q<52?97+q-26:q>=52&&q<62?48+q-52:q===62?43:q===63?47:e.Debug.fail(\"\".concat(q,\": not a base64 value\"))}function f(q){return q>=65&&q<=90?q-65:q>=97&&q<=122?q-97+26:q>=48&&q<=57?q-48+52:q===43?62:q===47?63:-1}function T(q){return q.sourceIndex!==void 0&&q.sourcePosition!==void 0}function K(q,O){return q.generatedPosition===O.generatedPosition&&q.sourceIndex===O.sourceIndex&&q.sourcePosition===O.sourcePosition}function b(q,O){return e.Debug.assert(q.sourceIndex===O.sourceIndex),e.compareValues(q.sourcePosition,O.sourcePosition)}function se(q,O){return e.compareValues(q.generatedPosition,O.generatedPosition)}function J(q){return q.sourcePosition}function ie(q){return q.generatedPosition}function R(q,O,ve){var ee=e.getDirectoryPath(ve),he=O.sourceRoot?e.getNormalizedAbsolutePath(O.sourceRoot,ee):ee,F=e.getNormalizedAbsolutePath(O.file,ee),x=q.getSourceFileLike(F),X=O.sources.map(function(H){return e.getNormalizedAbsolutePath(H,he)}),$=new e.Map(X.map(function(H,I){return[q.getCanonicalFileName(H),I]})),A,y,V;return{getSourcePosition:j,getGeneratedPosition:U};function L(H){var I=x!==void 0?e.getPositionOfLineAndCharacter(x,H.generatedLine,H.generatedCharacter,!0):-1,l,d;if(G(H)){var D=q.getSourceFileLike(X[H.sourceIndex]);l=O.sources[H.sourceIndex],d=D!==void 0?e.getPositionOfLineAndCharacter(D,H.sourceLine,H.sourceCharacter,!0):-1}return{generatedPosition:I,source:l,sourceIndex:H.sourceIndex,sourcePosition:d,nameIndex:H.nameIndex}}function P(){if(A===void 0){var H=p(O.mappings),I=e.arrayFrom(H,L);H.error!==void 0?(q.log&&q.log(\"Encountered error while decoding sourcemap: \".concat(H.error)),A=e.emptyArray):A=I}return A}function k(H){if(V===void 0){for(var I=[],l=0,d=P();l0&&F!==he.elements.length||!!(he.elements.length-F)&&e.isDefaultImport(ee)}e.getImportNeedsImportStarHelper=Q;function le(ee){return!Q(ee)&&(e.isDefaultImport(ee)||!!ee.importClause&&e.isNamedImports(ee.importClause.namedBindings)&&C(ee.importClause.namedBindings))}e.getImportNeedsImportDefaultHelper=le;function N(ee,he,F,x){for(var X=[],$=e.createMultiMap(),A=[],y=new e.Map,V,L=!1,P,k=!1,Y=!1,U=!1,j=0,H=he.statements;j=64&&ee<=78}e.isCompoundAssignment=f;function T(ee){switch(ee){case 64:return 39;case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 47;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 78:return 52;case 75:return 56;case 76:return 55;case 77:return 60}}e.getNonAssignmentOperatorForCompoundAssignment=T;function K(ee){if(!!e.isExpressionStatement(ee)){var he=e.skipParentheses(ee.expression);return e.isSuperCall(he)?he:void 0}}e.getSuperCallFromStatement=K;function b(ee,he){for(var F=he;F=1&&!(V.transformFlags&49152)&&!(e.getTargetOfBindingOrAssignmentElement(V).transformFlags&49152)&&!e.isComputedPropertyName(L))$=e.append($,e.visitNode(V,q.visitor));else{$&&(q.emitBindingOrAssignment(q.createObjectBindingOrAssignmentPattern($),ee,he,ve),$=void 0);var P=f(q,ee,L);e.isComputedPropertyName(L)&&(A=e.append(A,P.argumentExpression)),N(q,V,P,V)}}}$&&q.emitBindingOrAssignment(q.createObjectBindingOrAssignmentPattern($),ee,he,ve)}function m(q,O,ve,ee,he){var F=e.getElementsOfBindingOrAssignmentPattern(ve),x=F.length;if(q.level<1&&q.downlevelIteration)ee=T(q,e.setTextRange(q.context.getEmitHelperFactory().createReadHelper(ee,x>0&&e.getRestIndicatorOfBindingOrAssignmentElement(F[x-1])?void 0:x),he),!1,he);else if(x!==1&&(q.level<1||x===0)||e.every(F,e.isOmittedExpression)){var X=!e.isDeclarationBindingElement(O)||x!==0;ee=T(q,ee,X,he)}for(var $,A,y=0;y=1)if(V.transformFlags&32768||q.hasTransformedPriorElement&&!G(V)){q.hasTransformedPriorElement=!0;var L=q.context.factory.createTempVariable(void 0);q.hoistTempVariables&&q.context.hoistVariableDeclaration(L),A=e.append(A,[L,V]),$=e.append($,q.createArrayBindingOrAssignmentElement(L))}else $=e.append($,V);else{if(e.isOmittedExpression(V))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(V)){if(y===x-1){var P=q.context.factory.createArraySliceCall(ee,y);N(q,V,P,V)}}else{var P=q.context.factory.createElementAccessExpression(ee,y);N(q,V,P,V)}}}if($&&q.emitBindingOrAssignment(q.createArrayBindingOrAssignmentPattern($),ee,he,ve),A)for(var k=0,Y=A;k=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(S);return Q.updateSourceFile(S,e.visitLexicalEnvironment(S.statements,Y,E,0,Ce))}function ne(S,Ce){var qe=0;e.some(Ce)&&(qe|=1);var br=e.getEffectiveBaseTypeNode(S);return br&&e.skipOuterExpressions(br.expression).kind!==104&&(qe|=64),e.classOrConstructorParameterIsDecorated(S)&&(qe|=2),e.childIsDecorated(S)&&(qe|=4),ai(S)?qe|=8:Ba(S)?qe|=32:ka(S)&&(qe|=16),K<=1&&qe&7&&(qe|=128),qe}function ue(S){return!!(S.transformFlags&4096)}function We(S){return e.some(S.decorators)||e.some(S.typeParameters)||e.some(S.heritageClauses,ue)||e.some(S.members,ue)}function Fe(S){if(!We(S)&&!(R&&e.hasSyntacticModifier(S,1)))return e.visitEachChild(S,P,E);var Ce=e.getProperties(S,!0,!0),qe=ne(S,Ce);qe&128&&E.startLexicalEnvironment();var br=S.name||(qe&5?Q.getGeneratedNameForNode(S):void 0),Zr=qe&2?Be(S,br):Z(S,br,qe),Si=[Zr];if(ir(Si,S,!1),ir(Si,S,!0),Br(Si,S),qe&128){var Pi=e.createTokenRange(e.skipTrivia(ie.text,S.members.end),19),Qi=Q.getInternalName(S),Ct=Q.createPartiallyEmittedExpression(Qi);e.setTextRangeEnd(Ct,Pi.end),e.setEmitFlags(Ct,1536);var sa=Q.createReturnStatement(Ct);e.setTextRangePos(sa,Pi.pos),e.setEmitFlags(sa,1920),Si.push(sa),e.insertStatementsAfterStandardPrologue(Si,E.endLexicalEnvironment());var en=Q.createImmediatelyInvokedArrowFunction(Si);e.setEmitFlags(en,33554432);var Wa=Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Q.getLocalName(S,!1,!1),void 0,void 0,en)]));e.setOriginalNode(Wa,S),e.setCommentRange(Wa,S),e.setSourceMapRange(Wa,e.moveRangePastDecorators(S)),e.startOnNewLine(Wa),Si=[Wa]}return qe&8?Cn(Si,S):(qe&128||qe&2)&&(qe&32?Si.push(Q.createExportDefault(Q.getLocalName(S,!1,!0))):qe&16&&Si.push(Q.createExternalModuleExport(Q.getLocalName(S,!1,!0)))),Si.length>1&&(Si.push(Q.createEndOfDeclarationMarker(S)),e.setEmitFlags(Zr,e.getEmitFlags(Zr)|4194304)),e.singleOrMany(Si)}function Z(S,Ce,qe){var br=qe&128?void 0:e.visitNodes(S.modifiers,D,e.isModifier),Zr=Q.createClassDeclaration(void 0,br,Ce,void 0,e.visitNodes(S.heritageClauses,P,e.isHeritageClause),Re(S)),Si=e.getEmitFlags(S);return qe&1&&(Si|=32),e.setTextRange(Zr,S),e.setOriginalNode(Zr,S),e.setEmitFlags(Zr,Si),Zr}function Be(S,Ce){var qe=e.moveRangePastDecorators(S),br=eo(S),Zr=K<=2?Q.getInternalName(S,!1,!0):Q.getLocalName(S,!1,!0),Si=e.visitNodes(S.heritageClauses,P,e.isHeritageClause),Pi=Re(S),Qi=Q.createClassExpression(void 0,void 0,Ce,void 0,Si,Pi);e.setOriginalNode(Qi,S),e.setTextRange(Qi,qe);var Ct=Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Zr,void 0,void 0,br?Q.createAssignment(br,Qi):Qi)],1));return e.setOriginalNode(Ct,S),e.setTextRange(Ct,qe),e.setCommentRange(Ct,S),Ct}function ge(S){if(!We(S))return e.visitEachChild(S,P,E);var Ce=Q.createClassExpression(void 0,void 0,S.name,void 0,e.visitNodes(S.heritageClauses,P,e.isHeritageClause),Re(S));return e.setOriginalNode(Ce,S),e.setTextRange(Ce,S),Ce}function Re(S){var Ce=[],qe=e.getFirstConstructorWithBody(S),br=qe&&e.filter(qe.parameters,function(Qi){return e.isParameterPropertyDeclaration(Qi,qe)});if(br)for(var Zr=0,Si=br;Zr0&&e.parameterIsThisKeyword(qe[0]),Zr=br?1:0,Si=br?qe.length-1:qe.length,Pi=0;Pi0?Ce.kind===167?Q.createVoidZero():Q.createNull():void 0,Qi=le().createDecorateHelper(br,Zr,Si,Pi);return e.setTextRange(Qi,e.moveRangePastDecorators(Ce)),e.setEmitFlags(Qi,1536),Qi}}function Br(S,Ce){var qe=Er(Ce);qe&&S.push(e.setOriginalNode(Q.createExpressionStatement(qe),Ce))}function Er(S){var Ce=_e(S),qe=er(S,S,Ce);if(!!qe){var br=x&&x[e.getOriginalNodeId(S)],Zr=K<=2?Q.getInternalName(S,!1,!0):Q.getLocalName(S,!1,!0),Si=le().createDecorateHelper(qe,Zr),Pi=Q.createAssignment(Zr,br?Q.createAssignment(br,Si):Si);return e.setEmitFlags(Pi,1536),e.setSourceMapRange(Pi,e.moveRangePastDecorators(S)),Pi}}function Ne(S){return e.visitNode(S.expression,P,e.isExpression)}function n(S,Ce){var qe;if(S){qe=[];for(var br=0,Zr=S;br=0&&e.addRange(br,e.visitNodes(S.statements,P,e.isStatement,Zr,Si+1-Zr));var Pi=e.mapDefined(qe,Sr);Si>=0?e.addRange(br,Pi):br=Ve(Ve(Ve([],br.slice(0,Zr),!0),Pi,!0),br.slice(Zr),!0),e.addRange(br,e.visitNodes(S.statements,P,e.isStatement,Si+1+Zr)),br=Q.mergeLexicalEnvironment(br,m());var Qi=Q.createBlock(e.setTextRange(Q.createNodeArray(br),S.statements),!0);return e.setTextRange(Qi,S),e.setOriginalNode(Qi,S),Qi}function Sr(S){var Ce=S.name;if(!!e.isIdentifier(Ce)){var qe=e.setParent(e.setTextRange(Q.cloneNode(Ce),Ce),Ce.parent);e.setEmitFlags(qe,1584);var br=e.setParent(e.setTextRange(Q.cloneNode(Ce),Ce),Ce.parent);return e.setEmitFlags(br,1536),e.startOnNewLine(e.removeAllComments(e.setTextRange(e.setOriginalNode(Q.createExpressionStatement(Q.createAssignment(e.setTextRange(Q.createPropertyAccessExpression(Q.createThis(),qe),S.name),br)),S),e.moveRangePos(S,-1))))}}function zr(S){if(!!Xe(S)){var Ce=Q.updateMethodDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),S.asteriskToken,_r(S),void 0,void 0,e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E));return Ce!==S&&(e.setCommentRange(Ce,S),e.setSourceMapRange(Ce,e.moveRangePastDecorators(S))),Ce}}function Wr(S){return!(e.nodeIsMissing(S.body)&&e.hasSyntacticModifier(S,128))}function Je(S){if(!!Wr(S)){var Ce=Q.updateGetAccessorDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),_r(S),e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));return Ce!==S&&(e.setCommentRange(Ce,S),e.setSourceMapRange(Ce,e.moveRangePastDecorators(S))),Ce}}function xe(S){if(!!Wr(S)){var Ce=Q.updateSetAccessorDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),_r(S),e.visitParameterList(S.parameters,P,E),e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));return Ce!==S&&(e.setCommentRange(Ce,S),e.setSourceMapRange(Ce,e.moveRangePastDecorators(S))),Ce}}function vr(S){if(!Xe(S))return Q.createNotEmittedStatement(S);var Ce=Q.updateFunctionDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),S.asteriskToken,S.name,void 0,e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));if(ai(S)){var qe=[Ce];return Cn(qe,S),qe}return Ce}function mr(S){if(!Xe(S))return Q.createOmittedExpression();var Ce=Q.updateFunctionExpression(S,e.visitNodes(S.modifiers,D,e.isModifier),S.asteriskToken,S.name,void 0,e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));return Ce}function Ar(S){var Ce=Q.updateArrowFunction(S,e.visitNodes(S.modifiers,D,e.isModifier),void 0,e.visitParameterList(S.parameters,P,E),void 0,S.equalsGreaterThanToken,e.visitFunctionBody(S.body,P,E));return Ce}function Oe(S){if(!e.parameterIsThisKeyword(S)){var Ce=Q.updateParameterDeclaration(S,void 0,void 0,S.dotDotDotToken,e.visitNode(S.name,P,e.isBindingName),void 0,void 0,e.visitNode(S.initializer,P,e.isExpression));return Ce!==S&&(e.setCommentRange(Ce,S),e.setTextRange(Ce,e.moveRangePastModifiers(S)),e.setSourceMapRange(Ce,e.moveRangePastModifiers(S)),e.setEmitFlags(Ce.name,32)),Ce}}function nr(S){if(ai(S)){var Ce=e.getInitializedVariables(S.declarationList);return Ce.length===0?void 0:e.setTextRange(Q.createExpressionStatement(Q.inlineExpressions(e.map(Ce,Mr))),S)}else return e.visitEachChild(S,P,E)}function Mr(S){var Ce=S.name;return e.isBindingPattern(Ce)?e.flattenDestructuringAssignment(S,P,E,0,!1,kn):e.setTextRange(Q.createAssignment(xn(Ce),e.visitNode(S.initializer,P,e.isExpression)),S)}function Pe(S){var Ce=Q.updateVariableDeclaration(S,e.visitNode(S.name,P,e.isBindingName),void 0,void 0,e.visitNode(S.initializer,P,e.isExpression));return S.type&&e.setTypeNode(Ce.name,S.type),Ce}function Ue(S){var Ce=e.skipOuterExpressions(S.expression,-7);if(e.isAssertionExpression(Ce)){var qe=e.visitNode(S.expression,P,e.isExpression);return Q.createPartiallyEmittedExpression(qe,S)}return e.visitEachChild(S,P,E)}function fr(S){var Ce=e.visitNode(S.expression,P,e.isExpression);return Q.createPartiallyEmittedExpression(Ce,S)}function De(S){var Ce=e.visitNode(S.expression,P,e.isLeftHandSideExpression);return Q.createPartiallyEmittedExpression(Ce,S)}function gr(S){return Q.updateCallExpression(S,e.visitNode(S.expression,P,e.isExpression),void 0,e.visitNodes(S.arguments,P,e.isExpression))}function Vr(S){return Q.updateNewExpression(S,e.visitNode(S.expression,P,e.isExpression),void 0,e.visitNodes(S.arguments,P,e.isExpression))}function Tr(S){return Q.updateTaggedTemplateExpression(S,e.visitNode(S.tag,P,e.isExpression),void 0,e.visitNode(S.template,P,e.isExpression))}function vi(S){return Q.updateJsxSelfClosingElement(S,e.visitNode(S.tagName,P,e.isJsxTagNameExpression),void 0,e.visitNode(S.attributes,P,e.isJsxAttributes))}function Ui(S){return Q.updateJsxOpeningElement(S,e.visitNode(S.tagName,P,e.isJsxTagNameExpression),void 0,e.visitNode(S.attributes,P,e.isJsxAttributes))}function Yi(S){return!e.isEnumConst(S)||e.shouldPreserveConstEnums(f)}function Wi(S){if(!Yi(S))return Q.createNotEmittedStatement(S);var Ce=[],qe=2,br=Ii(Ce,S);br&&(b!==e.ModuleKind.System||O!==ie)&&(qe|=512);var Zr=Kn(S),Si=Pn(S),Pi=e.hasSyntacticModifier(S,1)?Q.getExternalModuleOrNamespaceExportName(q,S,!1,!0):Q.getLocalName(S,!1,!0),Qi=Q.createLogicalOr(Pi,Q.createAssignment(Pi,Q.createObjectLiteralExpression()));if(xt(S)){var Ct=Q.getLocalName(S,!1,!0);Qi=Q.createAssignment(Ct,Qi)}var sa=Q.createExpressionStatement(Q.createCallExpression(Q.createFunctionExpression(void 0,void 0,void 0,void 0,[Q.createParameterDeclaration(void 0,void 0,void 0,Zr)],void 0,ct(S,Si)),void 0,[Qi]));return e.setOriginalNode(sa,S),br&&(e.setSyntheticLeadingComments(sa,void 0),e.setSyntheticTrailingComments(sa,void 0)),e.setTextRange(sa,S),e.addEmitFlags(sa,qe),Ce.push(sa),Ce.push(Q.createEndOfDeclarationMarker(S)),Ce}function ct(S,Ce){var qe=q;q=Ce;var br=[];N();var Zr=e.map(S.members,Li);return e.insertStatementsAfterStandardPrologue(br,m()),e.addRange(br,Zr),q=qe,Q.createBlock(e.setTextRange(Q.createNodeArray(br),S.members),!0)}function Li(S){var Ce=Zt(S,!1),qe=nt(S),br=Q.createAssignment(Q.createElementAccessExpression(q,Ce),qe),Zr=qe.kind===10?br:Q.createAssignment(Q.createElementAccessExpression(q,br),Ce);return e.setTextRange(Q.createExpressionStatement(e.setTextRange(Zr,S)),S)}function nt(S){var Ce=oe.getConstantValue(S);return Ce!==void 0?typeof Ce==\"string\"?Q.createStringLiteral(Ce):Q.createNumericLiteral(Ce):(bo(),S.initializer?e.visitNode(S.initializer,P,e.isExpression):Q.createVoidZero())}function Mt(S){var Ce=e.getParseTreeNode(S,e.isModuleDeclaration);return Ce?e.isInstantiatedModule(Ce,e.shouldPreserveConstEnums(f)):!0}function xt(S){return ai(S)||Dn(S)&&b!==e.ModuleKind.ES2015&&b!==e.ModuleKind.ES2020&&b!==e.ModuleKind.ES2022&&b!==e.ModuleKind.ESNext&&b!==e.ModuleKind.System}function ut(S){ee||(ee=new e.Map);var Ce=Rt(S);ee.has(Ce)||ee.set(Ce,S)}function Dt(S){if(ee){var Ce=Rt(S);return ee.get(Ce)===S}return!0}function Rt(S){return e.Debug.assertNode(S.name,e.isIdentifier),S.name.escapedText}function Ii(S,Ce){var qe=Q.createVariableStatement(e.visitNodes(Ce.modifiers,D,e.isModifier),Q.createVariableDeclarationList([Q.createVariableDeclaration(Q.getLocalName(Ce,!1,!0))],O.kind===305?0:1));if(e.setOriginalNode(qe,Ce),ut(Ce),Dt(Ce))return Ce.kind===260?e.setSourceMapRange(qe.declarationList,Ce):e.setSourceMapRange(qe,Ce),e.setCommentRange(qe,Ce),e.addEmitFlags(qe,4195328),S.push(qe),!0;var br=Q.createMergeDeclarationMarker(qe);return e.setEmitFlags(br,4195840),S.push(br),!1}function Ki(S){if(!Mt(S))return Q.createNotEmittedStatement(S);e.Debug.assertNode(S.name,e.isIdentifier,\"A TypeScript namespace should have an Identifier name.\"),En();var Ce=[],qe=2,br=Ii(Ce,S);br&&(b!==e.ModuleKind.System||O!==ie)&&(qe|=512);var Zr=Kn(S),Si=Pn(S),Pi=e.hasSyntacticModifier(S,1)?Q.getExternalModuleOrNamespaceExportName(q,S,!1,!0):Q.getLocalName(S,!1,!0),Qi=Q.createLogicalOr(Pi,Q.createAssignment(Pi,Q.createObjectLiteralExpression()));if(xt(S)){var Ct=Q.getLocalName(S,!1,!0);Qi=Q.createAssignment(Ct,Qi)}var sa=Q.createExpressionStatement(Q.createCallExpression(Q.createFunctionExpression(void 0,void 0,void 0,void 0,[Q.createParameterDeclaration(void 0,void 0,void 0,Zr)],void 0,Fi(S,Si)),void 0,[Qi]));return e.setOriginalNode(sa,S),br&&(e.setSyntheticLeadingComments(sa,void 0),e.setSyntheticTrailingComments(sa,void 0)),e.setTextRange(sa,S),e.addEmitFlags(sa,qe),Ce.push(sa),Ce.push(Q.createEndOfDeclarationMarker(S)),Ce}function Fi(S,Ce){var qe=q,br=R,Zr=ee;q=Ce,R=S,ee=void 0;var Si=[];N();var Pi,Qi;if(S.body)if(S.body.kind===262)V(S.body,function(Wa){return e.addRange(Si,e.visitNodes(Wa.statements,H,e.isStatement))}),Pi=S.body.statements,Qi=S.body;else{var Ct=Ki(S.body);Ct&&(e.isArray(Ct)?e.addRange(Si,Ct):Si.push(Ct));var sa=ui(S).body;Pi=e.moveRangePos(sa.statements,-1)}e.insertStatementsAfterStandardPrologue(Si,m()),q=qe,R=br,ee=Zr;var en=Q.createBlock(e.setTextRange(Q.createNodeArray(Si),Pi),!0);return e.setTextRange(en,Qi),(!S.body||S.body.kind!==262)&&e.setEmitFlags(en,e.getEmitFlags(en)|1536),en}function ui(S){if(S.body.kind===261){var Ce=ui(S.body);return Ce||S.body}}function Bt(S){if(!S.importClause)return S;if(!S.importClause.isTypeOnly){var Ce=e.visitNode(S.importClause,wt,e.isImportClause);return Ce||f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2?Q.updateImportDeclaration(S,void 0,void 0,Ce,S.moduleSpecifier,S.assertClause):void 0}}function wt(S){e.Debug.assert(!S.isTypeOnly);var Ce=Gr(S)?S.name:void 0,qe=e.visitNode(S.namedBindings,na,e.isNamedImportBindings);return Ce||qe?Q.updateImportClause(S,!1,Ce,qe):void 0}function na(S){if(S.kind===268)return Gr(S)?S:void 0;var Ce=f.preserveValueImports&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),qe=e.visitNodes(S.elements,Ai,e.isImportSpecifier);return Ce||e.some(qe)?Q.updateNamedImports(S,qe):void 0}function Ai(S){return!S.isTypeOnly&&Gr(S)?S:void 0}function Oi(S){return oe.isValueAliasDeclaration(S)?e.visitEachChild(S,P,E):void 0}function ji(S){if(!S.isTypeOnly){if(!S.exportClause||e.isNamespaceExport(S.exportClause))return S;var Ce=!!S.moduleSpecifier&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),qe=e.visitNode(S.exportClause,function(br){return At(br,Ce)},e.isNamedExportBindings);return qe?Q.updateExportDeclaration(S,void 0,void 0,S.isTypeOnly,qe,S.moduleSpecifier,S.assertClause):void 0}}function Vi(S,Ce){var qe=e.visitNodes(S.elements,ba,e.isExportSpecifier);return Ce||e.some(qe)?Q.updateNamedExports(S,qe):void 0}function at(S){return Q.updateNamespaceExport(S,e.visitNode(S.name,P,e.isIdentifier))}function At(S,Ce){return e.isNamespaceExport(S)?at(S):Vi(S,Ce)}function ba(S){return!S.isTypeOnly&&oe.isValueAliasDeclaration(S)?S:void 0}function $a(S){return Gr(S)||!e.isExternalModule(ie)&&oe.isTopLevelValueImportEqualsWithEntityName(S)}function Qa(S){if(!S.isTypeOnly){if(e.isExternalModuleImportEqualsDeclaration(S)){var Ce=Gr(S);return!Ce&&f.importsNotUsedAsValues===1?e.setOriginalNode(e.setTextRange(Q.createImportDeclaration(void 0,void 0,void 0,S.moduleReference.expression,void 0),S),S):Ce?e.visitEachChild(S,P,E):void 0}if(!!$a(S)){var qe=e.createExpressionFromEntityName(Q,S.moduleReference);return e.setEmitFlags(qe,3584),ka(S)||!ai(S)?e.setOriginalNode(e.setTextRange(Q.createVariableStatement(e.visitNodes(S.modifiers,D,e.isModifier),Q.createVariableDeclarationList([e.setOriginalNode(Q.createVariableDeclaration(S.name,void 0,void 0,qe),S)])),S),S):e.setOriginalNode(Bi(S.name,qe,S),S)}}}function ai(S){return R!==void 0&&e.hasSyntacticModifier(S,1)}function Dn(S){return R===void 0&&e.hasSyntacticModifier(S,1)}function ka(S){return Dn(S)&&!e.hasSyntacticModifier(S,512)}function Ba(S){return Dn(S)&&e.hasSyntacticModifier(S,512)}function pn(S){return Q.createExpressionStatement(S)}function Cn(S,Ce){var qe=Q.createAssignment(Q.getExternalModuleOrNamespaceExportName(q,Ce,!1,!0),Q.getLocalName(Ce));e.setSourceMapRange(qe,e.createRange(Ce.name?Ce.name.pos:Ce.pos,Ce.end));var br=Q.createExpressionStatement(qe);e.setSourceMapRange(br,e.createRange(-1,Ce.end)),S.push(br)}function Bi(S,Ce,qe){return e.setTextRange(Q.createExpressionStatement(Q.createAssignment(Q.getNamespaceMemberName(q,S,!1,!0),Ce)),qe)}function kn(S,Ce,qe){return e.setTextRange(Q.createAssignment(xn(S),Ce),qe)}function xn(S){return Q.getNamespaceMemberName(q,S,!1,!0)}function Kn(S){var Ce=Q.getGeneratedNameForNode(S);return e.setSourceMapRange(Ce,S.name),Ce}function Pn(S){return Q.getGeneratedNameForNode(S)}function eo(S){if(oe.getNodeCheckFlags(S)&16777216){Ro();var Ce=Q.createUniqueName(S.name&&!e.isGeneratedIdentifier(S.name)?e.idText(S.name):\"default\");return x[e.getOriginalNodeId(S)]=Ce,G(Ce),Ce}}function Rn(S){return Q.createPropertyAccessExpression(Q.getDeclarationName(S),\"prototype\")}function Da(S,Ce){return e.isStatic(Ce)?Q.getDeclarationName(S):Rn(S)}function bo(){(F&8)===0&&(F|=8,E.enableSubstitution(79))}function Ro(){(F&1)===0&&(F|=1,E.enableSubstitution(79),x=[])}function En(){(F&2)===0&&(F|=2,E.enableSubstitution(79),E.enableSubstitution(297),E.enableEmitNotification(261))}function Wn(S){return e.getOriginalNode(S).kind===261}function to(S){return e.getOriginalNode(S).kind===260}function Co(S,Ce,qe){var br=X,Zr=ie;e.isSourceFile(Ce)&&(ie=Ce),F&2&&Wn(Ce)&&(X|=2),F&8&&to(Ce)&&(X|=8),se(S,Ce,qe),X=br,ie=Zr}function Ko(S,Ce){return Ce=J(S,Ce),S===1?no(Ce):e.isShorthandPropertyAssignment(Ce)?Oo(Ce):Ce}function Oo(S){if(F&2){var Ce=S.name,qe=xi(Ce);if(qe){if(S.objectAssignmentInitializer){var br=Q.createAssignment(qe,S.objectAssignmentInitializer);return e.setTextRange(Q.createPropertyAssignment(Ce,br),S)}return e.setTextRange(Q.createPropertyAssignment(Ce,qe),S)}}return S}function no(S){switch(S.kind){case 79:return $o(S);case 206:return St(S);case 207:return pa(S)}return S}function $o(S){return Pr(S)||xi(S)||S}function Pr(S){if(F&1&&oe.getNodeCheckFlags(S)&33554432){var Ce=oe.getReferencedValueDeclaration(S);if(Ce){var qe=x[Ce.id];if(qe){var br=Q.cloneNode(qe);return e.setSourceMapRange(br,S),e.setCommentRange(br,S),br}}}}function xi(S){if(F&X&&!e.isGeneratedIdentifier(S)&&!e.isLocalName(S)){var Ce=oe.getReferencedExportContainer(S,!1);if(Ce&&Ce.kind!==305){var qe=X&2&&Ce.kind===261||X&8&&Ce.kind===260;if(qe)return e.setTextRange(Q.createPropertyAccessExpression(Q.getGeneratedNameForNode(Ce),S),S)}}}function St(S){return Jn(S)}function pa(S){return Jn(S)}function dn(S){return S.replace(/\\*\\//g,\"*_/\")}function Jn(S){var Ce=Qe(S);if(Ce!==void 0){e.setConstantValue(S,Ce);var qe=typeof Ce==\"string\"?Q.createStringLiteral(Ce):Q.createNumericLiteral(Ce);if(!f.removeComments){var br=e.getOriginalNode(S,e.isAccessExpression);e.addSyntheticTrailingComment(qe,3,\" \".concat(dn(e.getTextOfNode(br)),\" \"))}return qe}return S}function Qe(S){if(!f.isolatedModules)return e.isPropertyAccessExpression(S)||e.isElementAccessExpression(S)?oe.getConstantValue(S):void 0}function Gr(S){return f.preserveValueImports?oe.isValueAliasDeclaration(S):oe.isReferencedAliasDeclaration(S)}}e.transformTypeScript=B})(ke||(ke={}));var ke;(function(e){var a;(function(p){p[p.ClassAliases=1]=\"ClassAliases\",p[p.ClassStaticThisOrSuperReference=2]=\"ClassStaticThisOrSuperReference\"})(a||(a={}));var C;(function(p){p.Field=\"f\",p.Method=\"m\",p.Accessor=\"a\"})(C=e.PrivateIdentifierKind||(e.PrivateIdentifierKind={}));var w;(function(p){p[p.None=0]=\"None\",p[p.ClassWasDecorated=1]=\"ClassWasDecorated\",p[p.NeedsClassConstructorReference=2]=\"NeedsClassConstructorReference\",p[p.NeedsClassSuperReference=4]=\"NeedsClassSuperReference\",p[p.NeedsSubstitutionForThisInClassStaticField=8]=\"NeedsSubstitutionForThisInClassStaticField\"})(w||(w={}));function B(p){var m=p.factory,G=p.hoistVariableDeclaration,oe=p.endLexicalEnvironment,f=p.startLexicalEnvironment,T=p.resumeLexicalEnvironment,K=p.addBlockScopedVariable,b=p.getEmitResolver(),se=p.getCompilerOptions(),J=e.getEmitScriptTarget(se),ie=e.getUseDefineForClassFields(se),R=J<9,q=J<9,O=q&&J>=2,ve=p.onSubstituteNode;p.onSubstituteNode=qr;var ee=p.onEmitNode;p.onEmitNode=or;var he,F,x,X,$=[],A=new e.Map,y,V,L;return e.chainBundle(p,P);function P(Je){var xe=p.getCompilerOptions();if(Je.isDeclarationFile||ie&&e.getEmitScriptTarget(xe)>=9)return Je;var vr=e.visitEachChild(Je,U,p);return e.addEmitHelpers(vr,p.readEmitHelpers()),vr}function k(Je,xe){if(Je.transformFlags&8388608)switch(Je.kind){case 226:case 257:return de(Je);case 167:return ue(Je);case 237:return D(Je);case 80:return I(Je);case 170:return Br(Je)}if(Je.transformFlags&8388608||Je.transformFlags&33554432&&O&&L&&y)switch(Je.kind){case 219:case 220:return ge(Je,xe);case 221:return _e(Je,xe);case 208:return He(Je);case 210:return rr(Je);case 206:return Z(Je);case 207:return Be(Je);case 238:return ze(Je);case 242:return Re(Je);case 256:case 213:case 171:case 169:case 172:case 173:{var vr=L;L=void 0;var mr=e.visitEachChild(Je,U,p);return L=vr,mr}}return e.visitEachChild(Je,U,p)}function Y(Je){return k(Je,!0)}function U(Je){return k(Je,!1)}function j(Je){switch(Je.kind){case 291:return e.visitEachChild(Je,j,p);case 228:return ir(Je)}return U(Je)}function H(Je){switch(Je.kind){case 205:case 204:return Wr(Je);default:return U(Je)}}function I(Je){return!R||e.isStatement(Je.parent)?Je:e.setOriginalNode(m.createIdentifier(\"\"),Je)}function l(Je){if(!R)return Je;var xe=Je.left;e.Debug.assertNode(xe,e.isPrivateIdentifier),e.Debug.assert(Je.operatorToken.kind===101);var vr=ti(xe);if(vr){var mr=e.visitNode(Je.right,U,e.isExpression);return e.setOriginalNode(p.getEmitHelperFactory().createClassPrivateFieldInHelper(vr.brandCheckIdentifier,mr),Je)}return e.visitEachChild(Je,U,p)}function d(Je){switch(Je.kind){case 171:return;case 172:case 173:case 169:return g(Je);case 167:return ue(Je);case 162:return fe(Je);case 234:return Je;default:return U(Je)}}function D(Je){var xe=X;X=[];var vr=e.visitEachChild(Je,U,p),mr=e.some(X)?Ve([vr],X,!0):vr;return X=xe,mr}function fe(Je){var xe=e.visitEachChild(Je,U,p);if(e.some(x)){var vr=x;vr.push(xe.expression),x=[],xe=m.updateComputedPropertyName(xe,m.inlineExpressions(vr))}return xe}function g(Je){if(e.Debug.assert(!e.some(Je.decorators)),!R||!e.isPrivateIdentifier(Je.name))return e.visitEachChild(Je,d,p);var xe=ti(Je.name);if(e.Debug.assert(xe,\"Undeclared private name for property declaration.\"),!xe.isValid)return Je;var vr=ne(Je);vr&&pi().push(m.createAssignment(vr,m.createFunctionExpression(e.filter(Je.modifiers,function(mr){return!e.isStaticModifier(mr)}),Je.asteriskToken,vr,void 0,e.visitParameterList(Je.parameters,d,p),void 0,e.visitFunctionBody(Je.body,d,p))))}function ne(Je){e.Debug.assert(e.isPrivateIdentifier(Je.name));var xe=ti(Je.name);if(e.Debug.assert(xe,\"Undeclared private name for property declaration.\"),xe.kind===\"m\")return xe.methodName;if(xe.kind===\"a\"){if(e.isGetAccessor(Je))return xe.getterName;if(e.isSetAccessor(Je))return xe.setterName}}function ue(Je){if(e.Debug.assert(!e.some(Je.decorators)),e.isPrivateIdentifier(Je.name)){if(!R)return e.isStatic(Je)?e.visitEachChild(Je,U,p):m.updatePropertyDeclaration(Je,void 0,e.visitNodes(Je.modifiers,U,e.isModifier),Je.name,void 0,void 0,void 0);var xe=ti(Je.name);if(e.Debug.assert(xe,\"Undeclared private name for property declaration.\"),!xe.isValid)return Je}var vr=et(Je.name,!!Je.initializer||ie);if(vr&&!e.isSimpleInlineableExpression(vr)&&pi().push(vr),e.isStatic(Je)&&!R&&!ie){var mr=ur(Je,m.createThis());if(mr){var Ar=m.createClassStaticBlockDeclaration(void 0,void 0,m.createBlock([mr]));return e.setOriginalNode(Ar,Je),e.setCommentRange(Ar,Je),e.setCommentRange(mr,{pos:-1,end:-1}),e.setSyntheticLeadingComments(mr,void 0),e.setSyntheticTrailingComments(mr,void 0),Ar}}}function We(Je,xe){return Fe(Je,e.visitNode(xe,U,e.isExpression))}function Fe(Je,xe){switch(e.setCommentRange(xe,e.moveRangePos(xe,-1)),Je.kind){case\"a\":return p.getEmitHelperFactory().createClassPrivateFieldGetHelper(xe,Je.brandCheckIdentifier,Je.kind,Je.getterName);case\"m\":return p.getEmitHelperFactory().createClassPrivateFieldGetHelper(xe,Je.brandCheckIdentifier,Je.kind,Je.methodName);case\"f\":return p.getEmitHelperFactory().createClassPrivateFieldGetHelper(xe,Je.brandCheckIdentifier,Je.kind,Je.variableName);default:e.Debug.assertNever(Je,\"Unknown private element type\")}}function Z(Je){if(R&&e.isPrivateIdentifier(Je.name)){var xe=ti(Je.name);if(xe)return e.setTextRange(e.setOriginalNode(We(xe,Je.expression),Je),Je)}if(O&&e.isSuperProperty(Je)&&e.isIdentifier(Je.name)&&L&&y){var vr=y.classConstructor,mr=y.superClassReference,Ar=y.facts;if(Ar&1)return pe(Je);if(vr&&mr){var Oe=m.createReflectGetCall(mr,m.createStringLiteralFromNode(Je.name),vr);return e.setOriginalNode(Oe,Je.expression),e.setTextRange(Oe,Je.expression),Oe}}return e.visitEachChild(Je,U,p)}function Be(Je){if(O&&e.isSuperProperty(Je)&&L&&y){var xe=y.classConstructor,vr=y.superClassReference,mr=y.facts;if(mr&1)return pe(Je);if(xe&&vr){var Ar=m.createReflectGetCall(vr,e.visitNode(Je.argumentExpression,U,e.isExpression),xe);return e.setOriginalNode(Ar,Je.expression),e.setTextRange(Ar,Je.expression),Ar}}return e.visitEachChild(Je,U,p)}function ge(Je,xe){if(Je.operator===45||Je.operator===46){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.operand)){var vr=void 0;if(vr=ti(Je.operand.name)){var mr=e.visitNode(Je.operand.expression,U,e.isExpression),Ar=Ee(mr),Oe=Ar.readExpression,nr=Ar.initializeExpression,Mr=We(vr,Oe),Pe=e.isPrefixUnaryExpression(Je)||xe?void 0:m.createTempVariable(G);return Mr=e.expandPreOrPostfixIncrementOrDecrementExpression(m,Je,Mr,G,Pe),Mr=we(vr,nr||Oe,Mr,63),e.setOriginalNode(Mr,Je),e.setTextRange(Mr,Je),Pe&&(Mr=m.createComma(Mr,Pe),e.setTextRange(Mr,Je)),Mr}}else if(O&&e.isSuperProperty(Je.operand)&&L&&y){var Ue=y.classConstructor,fr=y.superClassReference,De=y.facts;if(De&1){var gr=pe(Je.operand);return e.isPrefixUnaryExpression(Je)?m.updatePrefixUnaryExpression(Je,gr):m.updatePostfixUnaryExpression(Je,gr)}if(Ue&&fr){var Vr=void 0,Tr=void 0;if(e.isPropertyAccessExpression(Je.operand)?e.isIdentifier(Je.operand.name)&&(Tr=Vr=m.createStringLiteralFromNode(Je.operand.name)):e.isSimpleInlineableExpression(Je.operand.argumentExpression)?Tr=Vr=Je.operand.argumentExpression:(Tr=m.createTempVariable(G),Vr=m.createAssignment(Tr,e.visitNode(Je.operand.argumentExpression,U,e.isExpression))),Vr&&Tr){var Mr=m.createReflectGetCall(fr,Tr,Ue);e.setTextRange(Mr,Je.operand);var Pe=xe?void 0:m.createTempVariable(G);return Mr=e.expandPreOrPostfixIncrementOrDecrementExpression(m,Je,Mr,G,Pe),Mr=m.createReflectSetCall(fr,Vr,Mr,Ue),e.setOriginalNode(Mr,Je),e.setTextRange(Mr,Je),Pe&&(Mr=m.createComma(Mr,Pe),e.setTextRange(Mr,Je)),Mr}}}}return e.visitEachChild(Je,U,p)}function Re(Je){return m.updateForStatement(Je,e.visitNode(Je.initializer,Y,e.isForInitializer),e.visitNode(Je.condition,U,e.isExpression),e.visitNode(Je.incrementor,Y,e.isExpression),e.visitIterationBody(Je.statement,U,p))}function ze(Je){return m.updateExpressionStatement(Je,e.visitNode(Je.expression,Y,e.isExpression))}function Ee(Je){var xe=e.nodeIsSynthesized(Je)?Je:m.cloneNode(Je);if(e.isSimpleInlineableExpression(Je))return{readExpression:xe,initializeExpression:void 0};var vr=m.createTempVariable(G),mr=m.createAssignment(vr,xe);return{readExpression:vr,initializeExpression:mr}}function He(Je){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.expression)){var xe=m.createCallBinding(Je.expression,G,J),vr=xe.thisArg,mr=xe.target;return e.isCallChain(Je)?m.updateCallChain(Je,m.createPropertyAccessChain(e.visitNode(mr,U),Je.questionDotToken,\"call\"),void 0,void 0,Ve([e.visitNode(vr,U,e.isExpression)],e.visitNodes(Je.arguments,U,e.isExpression),!0)):m.updateCallExpression(Je,m.createPropertyAccessExpression(e.visitNode(mr,U),\"call\"),void 0,Ve([e.visitNode(vr,U,e.isExpression)],e.visitNodes(Je.arguments,U,e.isExpression),!0))}if(O&&e.isSuperProperty(Je.expression)&&L&&(y==null?void 0:y.classConstructor)){var Ar=m.createFunctionCallCall(e.visitNode(Je.expression,U,e.isExpression),y.classConstructor,e.visitNodes(Je.arguments,U,e.isExpression));return e.setOriginalNode(Ar,Je),e.setTextRange(Ar,Je),Ar}return e.visitEachChild(Je,U,p)}function rr(Je){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.tag)){var xe=m.createCallBinding(Je.tag,G,J),vr=xe.thisArg,mr=xe.target;return m.updateTaggedTemplateExpression(Je,m.createCallExpression(m.createPropertyAccessExpression(e.visitNode(mr,U),\"bind\"),void 0,[e.visitNode(vr,U,e.isExpression)]),void 0,e.visitNode(Je.template,U,e.isTemplateLiteral))}if(O&&e.isSuperProperty(Je.tag)&&L&&(y==null?void 0:y.classConstructor)){var Ar=m.createFunctionBindCall(e.visitNode(Je.tag,U,e.isExpression),y.classConstructor,[]);return e.setOriginalNode(Ar,Je),e.setTextRange(Ar,Je),m.updateTaggedTemplateExpression(Je,Ar,void 0,e.visitNode(Je.template,U,e.isTemplateLiteral))}return e.visitEachChild(Je,U,p)}function Ie(Je){if(R){y&&A.set(e.getOriginalNodeId(Je),y),f();var xe=L;L=Je;var vr=e.visitNodes(Je.body.statements,U,e.isStatement);vr=m.mergeLexicalEnvironment(vr,oe()),L=xe;var mr=m.createImmediatelyInvokedArrowFunction(vr);return e.setOriginalNode(mr,Je),e.setTextRange(mr,Je),e.addEmitFlags(mr,2),mr}}function _e(Je,xe){if(e.isDestructuringAssignment(Je)){var vr=x;x=void 0,Je=m.updateBinaryExpression(Je,e.visitNode(Je.left,H),Je.operatorToken,e.visitNode(Je.right,U));var mr=e.some(x)?m.inlineExpressions(e.compact(Ve(Ve([],x,!0),[Je],!1))):Je;return x=vr,mr}if(e.isAssignmentExpression(Je)){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.left)){var Ar=ti(Je.left.name);if(Ar)return e.setTextRange(e.setOriginalNode(we(Ar,Je.left.expression,Je.right,Je.operatorToken.kind),Je),Je)}else if(O&&e.isSuperProperty(Je.left)&&L&&y){var Oe=y.classConstructor,nr=y.superClassReference,Mr=y.facts;if(Mr&1)return m.updateBinaryExpression(Je,pe(Je.left),Je.operatorToken,e.visitNode(Je.right,U,e.isExpression));if(Oe&&nr){var Pe=e.isElementAccessExpression(Je.left)?e.visitNode(Je.left.argumentExpression,U,e.isExpression):e.isIdentifier(Je.left.name)?m.createStringLiteralFromNode(Je.left.name):void 0;if(Pe){var Ue=e.visitNode(Je.right,U,e.isExpression);if(e.isCompoundAssignment(Je.operatorToken.kind)){var fr=Pe;e.isSimpleInlineableExpression(Pe)||(fr=m.createTempVariable(G),Pe=m.createAssignment(fr,Pe));var De=m.createReflectGetCall(nr,fr,Oe);e.setOriginalNode(De,Je.left),e.setTextRange(De,Je.left),Ue=m.createBinaryExpression(De,e.getNonAssignmentOperatorForCompoundAssignment(Je.operatorToken.kind),Ue),e.setTextRange(Ue,Je)}var gr=xe?void 0:m.createTempVariable(G);return gr&&(Ue=m.createAssignment(gr,Ue),e.setTextRange(gr,Je)),Ue=m.createReflectSetCall(nr,Pe,Ue,Oe),e.setOriginalNode(Ue,Je),e.setTextRange(Ue,Je),gr&&(Ue=m.createComma(Ue,gr),e.setTextRange(Ue,Je)),Ue}}}}return Je.operatorToken.kind===101&&e.isPrivateIdentifier(Je.left)?l(Je):e.visitEachChild(Je,U,p)}function we(Je,xe,vr,mr){if(xe=e.visitNode(xe,U,e.isExpression),vr=e.visitNode(vr,U,e.isExpression),e.isCompoundAssignment(mr)){var Ar=Ee(xe),Oe=Ar.readExpression,nr=Ar.initializeExpression;xe=nr||Oe,vr=m.createBinaryExpression(Fe(Je,Oe),e.getNonAssignmentOperatorForCompoundAssignment(mr),vr)}switch(e.setCommentRange(xe,e.moveRangePos(xe,-1)),Je.kind){case\"a\":return p.getEmitHelperFactory().createClassPrivateFieldSetHelper(xe,Je.brandCheckIdentifier,vr,Je.kind,Je.setterName);case\"m\":return p.getEmitHelperFactory().createClassPrivateFieldSetHelper(xe,Je.brandCheckIdentifier,vr,Je.kind,void 0);case\"f\":return p.getEmitHelperFactory().createClassPrivateFieldSetHelper(xe,Je.brandCheckIdentifier,vr,Je.kind,Je.variableName);default:e.Debug.assertNever(Je,\"Unknown private element type\")}}function de(Je){if(!e.forEach(Je.members,ye))return e.visitEachChild(Je,U,p);var xe=x;if(x=void 0,Gi(),R){var vr=e.getNameOfDeclaration(Je);vr&&e.isIdentifier(vr)&&(_r().className=e.idText(vr));var mr=Ae(Je);e.some(mr)&&(_r().weakSetName=Xe(\"instances\",mr[0].name))}var Ar=e.isClassDeclaration(Je)?Cr(Je):Ye(Je);return Wt(),x=xe,Ar}function ye(Je){return e.isPropertyDeclaration(Je)||e.isClassStaticBlockDeclaration(Je)||R&&Je.name&&e.isPrivateIdentifier(Je.name)}function Ae(Je){return e.filter(Je.members,e.isNonStaticMethodOrAccessorWithPrivateName)}function er(Je){var xe=0,vr=e.getOriginalNode(Je);e.isClassDeclaration(vr)&&e.classOrConstructorParameterIsDecorated(vr)&&(xe|=1);for(var mr=0,Ar=Je.members;mr=0?(Pe=fr+1,De=Ve(Ve(Ve([],De.slice(0,Ue),!0),e.visitNodes(xe.body.statements,U,e.isStatement,Ue,Pe-Ue),!0),De.slice(Ue),!0)):Ue>=0&&(Pe=Ue)),Mr&&De.push(m.createExpressionStatement(m.createCallExpression(m.createSuper(),void 0,[m.createSpreadElement(m.createIdentifier(\"arguments\"))])));var gr=0;if(xe!=null&&xe.body)if(ie)De=De.filter(function(Li){return!e.isParameterPropertyDeclaration(e.getOriginalNode(Li),xe)});else{for(var Vr=0,Tr=xe.body.statements;Vr0){var Ui=e.visitNodes(xe.body.statements,U,e.isStatement,Pe,gr);if(fr>=0)e.addRange(De,Ui);else{var Yi=Ue;Mr&&Yi++,De=Ve(Ve(Ve([],De.slice(0,Yi),!0),Ui,!0),De.slice(Yi),!0)}Pe+=gr}}var Wi=m.createThis();return mi(De,Oe,Wi),Ge(De,Ar,Wi),xe&&e.addRange(De,e.visitNodes(xe.body.statements,ct,e.isStatement,Pe)),De=m.mergeLexicalEnvironment(De,oe()),e.setTextRange(m.createBlock(e.setTextRange(m.createNodeArray(De),xe?xe.body.statements:Je.members),!0),xe?xe.body:void 0);function ct(Li){if(!(ie&&e.isParameterPropertyDeclaration(e.getOriginalNode(Li),xe)))return U(Li)}}function Ge(Je,xe,vr){for(var mr=0,Ar=xe;mr=0;--mr){var Ar=$[mr];if(!!Ar){var vr=(xe=Ar.privateIdentifierEnvironment)===null||xe===void 0?void 0:xe.identifiers.get(Je.escapedText);if(vr)return vr}}}function Ze(Je){var xe=m.getGeneratedNameForNode(Je),vr=ti(Je.name);if(!vr)return e.visitEachChild(Je,U,p);var mr=Je.expression;return(e.isThisProperty(Je)||e.isSuperProperty(Je)||!e.isSimpleCopiableExpression(Je.expression))&&(mr=m.createTempVariable(G,!0),pi().push(m.createBinaryExpression(mr,63,e.visitNode(Je.expression,U,e.isExpression)))),m.createAssignmentTargetWrapper(xe,we(vr,mr,xe,63))}function Sr(Je){var xe=e.getTargetOfBindingOrAssignmentElement(Je);if(xe){var vr=void 0;if(e.isPrivateIdentifierPropertyAccessExpression(xe))vr=Ze(xe);else if(O&&e.isSuperProperty(xe)&&L&&y){var mr=y.classConstructor,Ar=y.superClassReference,Oe=y.facts;if(Oe&1)vr=pe(xe);else if(mr&&Ar){var nr=e.isElementAccessExpression(xe)?e.visitNode(xe.argumentExpression,U,e.isExpression):e.isIdentifier(xe.name)?m.createStringLiteralFromNode(xe.name):void 0;if(nr){var Mr=m.createTempVariable(void 0);vr=m.createAssignmentTargetWrapper(Mr,m.createReflectSetCall(Ar,nr,Mr,mr))}}}if(vr)return e.isAssignmentExpression(Je)?m.updateBinaryExpression(Je,vr,Je.operatorToken,e.visitNode(Je.right,U,e.isExpression)):e.isSpreadElement(Je)?m.updateSpreadElement(Je,vr):vr}return e.visitNode(Je,H)}function zr(Je){if(e.isObjectBindingOrAssignmentElement(Je)&&!e.isShorthandPropertyAssignment(Je)){var xe=e.getTargetOfBindingOrAssignmentElement(Je),vr=void 0;if(xe){if(e.isPrivateIdentifierPropertyAccessExpression(xe))vr=Ze(xe);else if(O&&e.isSuperProperty(xe)&&L&&y){var mr=y.classConstructor,Ar=y.superClassReference,Oe=y.facts;if(Oe&1)vr=pe(xe);else if(mr&&Ar){var nr=e.isElementAccessExpression(xe)?e.visitNode(xe.argumentExpression,U,e.isExpression):e.isIdentifier(xe.name)?m.createStringLiteralFromNode(xe.name):void 0;if(nr){var Mr=m.createTempVariable(void 0);vr=m.createAssignmentTargetWrapper(Mr,m.createReflectSetCall(Ar,nr,Mr,mr))}}}}if(e.isPropertyAssignment(Je)){var Pe=e.getInitializerOfBindingOrAssignmentElement(Je);return m.updatePropertyAssignment(Je,e.visitNode(Je.name,U,e.isPropertyName),vr?Pe?m.createAssignment(vr,e.visitNode(Pe,U)):vr:e.visitNode(Je.initializer,H,e.isExpression))}if(e.isSpreadAssignment(Je))return m.updateSpreadAssignment(Je,vr||e.visitNode(Je.expression,H,e.isExpression));e.Debug.assert(vr===void 0,\"Should not have generated a wrapped target\")}return e.visitNode(Je,U)}function Wr(Je){return e.isArrayLiteralExpression(Je)?m.updateArrayLiteralExpression(Je,e.visitNodes(Je.elements,Sr,e.isExpression)):m.updateObjectLiteralExpression(Je,e.visitNodes(Je.properties,zr,e.isObjectLiteralElementLike))}}e.transformClassFields=B;function E(p,m){return e.factory.createAssignment(p,e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(\"value\",m||e.factory.createVoidZero())]))}function Q(p,m,G){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(G,\"set\"),void 0,[p,m||e.factory.createVoidZero()])}function le(p,m){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(m,\"add\"),void 0,[p])}function N(p){return p.escapedText===\"#constructor\"}})(ke||(ke={}));var ke;(function(e){var a;(function(E){E[E.AsyncMethodsWithSuper=1]=\"AsyncMethodsWithSuper\"})(a||(a={}));var C;(function(E){E[E.NonTopLevel=1]=\"NonTopLevel\",E[E.HasLexicalThis=2]=\"HasLexicalThis\"})(C||(C={}));function w(E){var Q=E.factory,le=E.getEmitHelperFactory,N=E.resumeLexicalEnvironment,p=E.endLexicalEnvironment,m=E.hoistVariableDeclaration,G=E.getEmitResolver(),oe=E.getCompilerOptions(),f=e.getEmitScriptTarget(oe),T,K=0,b,se,J,ie=[],R=0,q=E.onEmitNode,O=E.onSubstituteNode;return E.onEmitNode=Re,E.onSubstituteNode=ze,e.chainBundle(E,ve);function ve(de){if(de.isDeclarationFile)return de;ee(1,!1),ee(2,!e.isEffectiveStrictModeSourceFile(de,oe));var ye=e.visitEachChild(de,A,E);return e.addEmitHelpers(ye,E.readEmitHelpers()),ye}function ee(de,ye){R=ye?R|de:R&~de}function he(de){return(R&de)!==0}function F(){return!he(1)}function x(){return he(2)}function X(de,ye,Ae){var er=de&~R;if(er){ee(er,!0);var ir=ye(Ae);return ee(er,!1),ir}return ye(Ae)}function $(de){return e.visitEachChild(de,A,E)}function A(de){if((de.transformFlags&256)===0)return de;switch(de.kind){case 131:return;case 218:return U(de);case 169:return X(3,j,de);case 256:return X(3,H,de);case 213:return X(3,I,de);case 214:return X(1,l,de);case 206:return se&&e.isPropertyAccessExpression(de)&&de.expression.kind===106&&se.add(de.name.escapedText),e.visitEachChild(de,A,E);case 207:return se&&de.expression.kind===106&&(J=!0),e.visitEachChild(de,A,E);case 172:case 173:case 171:case 257:case 226:return X(3,$,de);default:return e.visitEachChild(de,A,E)}}function y(de){if(e.isNodeWithPossibleHoistedDeclaration(de))switch(de.kind){case 237:return L(de);case 242:return Y(de);case 243:return P(de);case 244:return k(de);case 292:return V(de);case 235:case 249:case 263:case 289:case 290:case 252:case 240:case 241:case 239:case 248:case 250:return e.visitEachChild(de,y,E);default:return e.Debug.assertNever(de,\"Unhandled node.\")}return A(de)}function V(de){var ye=new e.Set;d(de.variableDeclaration,ye);var Ae;if(ye.forEach(function(Cr,Ye){b.has(Ye)&&(Ae||(Ae=new e.Set(b)),Ae.delete(Ye))}),Ae){var er=b;b=Ae;var ir=e.visitEachChild(de,y,E);return b=er,ir}else return e.visitEachChild(de,y,E)}function L(de){if(D(de.declarationList)){var ye=fe(de.declarationList,!1);return ye?Q.createExpressionStatement(ye):void 0}return e.visitEachChild(de,A,E)}function P(de){return Q.updateForInStatement(de,D(de.initializer)?fe(de.initializer,!0):e.visitNode(de.initializer,A,e.isForInitializer),e.visitNode(de.expression,A,e.isExpression),e.visitIterationBody(de.statement,y,E))}function k(de){return Q.updateForOfStatement(de,e.visitNode(de.awaitModifier,A,e.isToken),D(de.initializer)?fe(de.initializer,!0):e.visitNode(de.initializer,A,e.isForInitializer),e.visitNode(de.expression,A,e.isExpression),e.visitIterationBody(de.statement,y,E))}function Y(de){var ye=de.initializer;return Q.updateForStatement(de,D(ye)?fe(ye,!1):e.visitNode(de.initializer,A,e.isForInitializer),e.visitNode(de.condition,A,e.isExpression),e.visitNode(de.incrementor,A,e.isExpression),e.visitIterationBody(de.statement,y,E))}function U(de){return F()?e.visitEachChild(de,A,E):e.setOriginalNode(e.setTextRange(Q.createYieldExpression(void 0,e.visitNode(de.expression,A,e.isExpression)),de),de)}function j(de){return Q.updateMethodDeclaration(de,void 0,e.visitNodes(de.modifiers,A,e.isModifier),de.asteriskToken,de.name,void 0,void 0,e.visitParameterList(de.parameters,A,E),void 0,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function H(de){return Q.updateFunctionDeclaration(de,void 0,e.visitNodes(de.modifiers,A,e.isModifier),de.asteriskToken,de.name,void 0,e.visitParameterList(de.parameters,A,E),void 0,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function I(de){return Q.updateFunctionExpression(de,e.visitNodes(de.modifiers,A,e.isModifier),de.asteriskToken,de.name,void 0,e.visitParameterList(de.parameters,A,E),void 0,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function l(de){return Q.updateArrowFunction(de,e.visitNodes(de.modifiers,A,e.isModifier),void 0,e.visitParameterList(de.parameters,A,E),void 0,de.equalsGreaterThanToken,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function d(de,ye){var Ae=de.name;if(e.isIdentifier(Ae))ye.add(Ae.escapedText);else for(var er=0,ir=Ae.elements;er=2&&G.getNodeCheckFlags(de)&6144;if(yr&&(ge(),se.size)){var Ir=B(Q,G,de,se);ie[e.getNodeId(Ir)]=!0,e.insertStatementsAfterStandardPrologue(Ge,[Ir])}var wr=Q.createBlock(Ge,!0);e.setTextRange(wr,de.body),yr&&J&&(G.getNodeCheckFlags(de)&4096?e.addEmitHelper(wr,e.advancedAsyncSuperHelper):G.getNodeCheckFlags(de)&2048&&e.addEmitHelper(wr,e.asyncSuperHelper)),be=wr}return b=Ye,ir||(se=n,J=lr),be}function Z(de,ye){return e.isBlock(de)?Q.updateBlock(de,e.visitNodes(de.statements,y,e.isStatement,ye)):Q.converters.convertToFunctionBlock(e.visitNode(de,y,e.isConciseBody))}function Be(de){var ye=de&&e.getEntityNameFromTypeNode(de);if(ye&&e.isEntityName(ye)){var Ae=G.getTypeReferenceSerializationKind(ye);if(Ae===e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue||Ae===e.TypeReferenceSerializationKind.Unknown)return ye}}function ge(){(T&1)===0&&(T|=1,E.enableSubstitution(208),E.enableSubstitution(206),E.enableSubstitution(207),E.enableEmitNotification(257),E.enableEmitNotification(169),E.enableEmitNotification(172),E.enableEmitNotification(173),E.enableEmitNotification(171),E.enableEmitNotification(237))}function Re(de,ye,Ae){if(T&1&&_e(ye)){var er=G.getNodeCheckFlags(ye)&6144;if(er!==K){var ir=K;K=er,q(de,ye,Ae),K=ir;return}}else if(T&&ie[e.getNodeId(ye)]){var ir=K;K=0,q(de,ye,Ae),K=ir;return}q(de,ye,Ae)}function ze(de,ye){return ye=O(de,ye),de===1&&K?Ee(ye):ye}function Ee(de){switch(de.kind){case 206:return He(de);case 207:return rr(de);case 208:return Ie(de)}return de}function He(de){return de.expression.kind===106?e.setTextRange(Q.createPropertyAccessExpression(Q.createUniqueName(\"_super\",48),de.name),de):de}function rr(de){return de.expression.kind===106?we(de.argumentExpression,de):de}function Ie(de){var ye=de.expression;if(e.isSuperProperty(ye)){var Ae=e.isPropertyAccessExpression(ye)?He(ye):rr(ye);return Q.createCallExpression(Q.createPropertyAccessExpression(Ae,\"call\"),void 0,Ve([Q.createThis()],de.arguments,!0))}return de}function _e(de){var ye=de.kind;return ye===257||ye===171||ye===169||ye===172||ye===173}function we(de,ye){return K&4096?e.setTextRange(Q.createPropertyAccessExpression(Q.createCallExpression(Q.createUniqueName(\"_superIndex\",48),void 0,[de]),\"value\"),ye):e.setTextRange(Q.createCallExpression(Q.createUniqueName(\"_superIndex\",48),void 0,[de]),ye)}}e.transformES2017=w;function B(E,Q,le,N){var p=(Q.getNodeCheckFlags(le)&4096)!==0,m=[];return N.forEach(function(G,oe){var f=e.unescapeLeadingUnderscores(oe),T=[];T.push(E.createPropertyAssignment(\"get\",E.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(E.createPropertyAccessExpression(e.setEmitFlags(E.createSuper(),4),f),4)))),p&&T.push(E.createPropertyAssignment(\"set\",E.createArrowFunction(void 0,void 0,[E.createParameterDeclaration(void 0,void 0,void 0,\"v\",void 0,void 0,void 0)],void 0,void 0,E.createAssignment(e.setEmitFlags(E.createPropertyAccessExpression(e.setEmitFlags(E.createSuper(),4),f),4),E.createIdentifier(\"v\"))))),m.push(E.createPropertyAssignment(f,E.createObjectLiteralExpression(T)))}),E.createVariableStatement(void 0,E.createVariableDeclarationList([E.createVariableDeclaration(E.createUniqueName(\"_super\",48),void 0,void 0,E.createCallExpression(E.createPropertyAccessExpression(E.createIdentifier(\"Object\"),\"create\"),void 0,[E.createNull(),E.createObjectLiteralExpression(m,!0)]))],2))}e.createSuperAccessVariableStatement=B})(ke||(ke={}));var ke;(function(e){var a;(function(B){B[B.AsyncMethodsWithSuper=1]=\"AsyncMethodsWithSuper\"})(a||(a={}));var C;(function(B){B[B.None=0]=\"None\",B[B.HasLexicalThis=1]=\"HasLexicalThis\",B[B.IterationContainer=2]=\"IterationContainer\",B[B.AncestorFactsMask=3]=\"AncestorFactsMask\",B[B.SourceFileIncludes=1]=\"SourceFileIncludes\",B[B.SourceFileExcludes=2]=\"SourceFileExcludes\",B[B.StrictModeSourceFileIncludes=0]=\"StrictModeSourceFileIncludes\",B[B.ClassOrFunctionIncludes=1]=\"ClassOrFunctionIncludes\",B[B.ClassOrFunctionExcludes=2]=\"ClassOrFunctionExcludes\",B[B.ArrowFunctionIncludes=0]=\"ArrowFunctionIncludes\",B[B.ArrowFunctionExcludes=2]=\"ArrowFunctionExcludes\",B[B.IterationStatementIncludes=2]=\"IterationStatementIncludes\",B[B.IterationStatementExcludes=0]=\"IterationStatementExcludes\"})(C||(C={}));function w(B){var E=B.factory,Q=B.getEmitHelperFactory,le=B.resumeLexicalEnvironment,N=B.endLexicalEnvironment,p=B.hoistVariableDeclaration,m=B.getEmitResolver(),G=B.getCompilerOptions(),oe=e.getEmitScriptTarget(G),f=B.onEmitNode;B.onEmitNode=Ge;var T=B.onSubstituteNode;B.onSubstituteNode=ur;var K=!1,b,se,J,ie=0,R=0,q,O,ve,ee,he=[];return e.chainBundle(B,A);function F(pe,or){return R!==(R&~pe|or)}function x(pe,or){var qr=R;return R=(R&~pe|or)&3,qr}function X(pe){R=pe}function $(pe){O=e.append(O,E.createVariableDeclaration(pe))}function A(pe){if(pe.isDeclarationFile)return pe;q=pe;var or=g(pe);return e.addEmitHelpers(or,B.readEmitHelpers()),q=void 0,O=void 0,or}function y(pe){return Y(pe,!1)}function V(pe){return Y(pe,!0)}function L(pe){if(pe.kind!==131)return pe}function P(pe,or,qr,si){if(F(qr,si)){var Di=x(qr,si),wi=pe(or);return X(Di),wi}return pe(or)}function k(pe){return e.visitEachChild(pe,y,B)}function Y(pe,or){if((pe.transformFlags&128)===0)return pe;switch(pe.kind){case 218:return U(pe);case 224:return j(pe);case 247:return H(pe);case 250:return I(pe);case 205:return d(pe);case 221:return ue(pe,or);case 351:return We(pe,or);case 292:return Fe(pe);case 237:return Z(pe);case 254:return Be(pe);case 240:case 241:case 243:return P(k,pe,0,2);case 244:return Ee(pe,void 0);case 242:return P(Re,pe,0,2);case 217:return ze(pe);case 171:return P(Ae,pe,2,1);case 169:return P(Cr,pe,2,1);case 172:return P(er,pe,2,1);case 173:return P(ir,pe,2,1);case 256:return P(Ye,pe,2,1);case 213:return P(Er,pe,2,1);case 214:return P(Br,pe,2,0);case 164:return de(pe);case 238:return D(pe);case 212:return fe(pe,or);case 210:return ne(pe);case 206:return ve&&e.isPropertyAccessExpression(pe)&&pe.expression.kind===106&&ve.add(pe.name.escapedText),e.visitEachChild(pe,y,B);case 207:return ve&&pe.expression.kind===106&&(ee=!0),e.visitEachChild(pe,y,B);case 257:case 226:return P(k,pe,2,1);default:return e.visitEachChild(pe,y,B)}}function U(pe){return se&2&&se&1?e.setOriginalNode(e.setTextRange(E.createYieldExpression(void 0,Q().createAwaitHelper(e.visitNode(pe.expression,y,e.isExpression))),pe),pe):e.visitEachChild(pe,y,B)}function j(pe){if(se&2&&se&1){if(pe.asteriskToken){var or=e.visitNode(e.Debug.checkDefined(pe.expression),y,e.isExpression);return e.setOriginalNode(e.setTextRange(E.createYieldExpression(void 0,Q().createAwaitHelper(E.updateYieldExpression(pe,pe.asteriskToken,e.setTextRange(Q().createAsyncDelegatorHelper(e.setTextRange(Q().createAsyncValuesHelper(or),or)),or)))),pe),pe)}return e.setOriginalNode(e.setTextRange(E.createYieldExpression(void 0,Ie(pe.expression?e.visitNode(pe.expression,y,e.isExpression):E.createVoidZero())),pe),pe)}return e.visitEachChild(pe,y,B)}function H(pe){return se&2&&se&1?E.updateReturnStatement(pe,Ie(pe.expression?e.visitNode(pe.expression,y,e.isExpression):E.createVoidZero())):e.visitEachChild(pe,y,B)}function I(pe){if(se&2){var or=e.unwrapInnermostStatementOfLabel(pe);return or.kind===244&&or.awaitModifier?Ee(or,pe):E.restoreEnclosingLabel(e.visitNode(or,y,e.isStatement,E.liftToBlock),pe)}return e.visitEachChild(pe,y,B)}function l(pe){for(var or,qr=[],si=0,Di=pe;si1){for(var si=1;si=2&&m.getNodeCheckFlags(pe)&6144;if(Xi){be();var et=e.createSuperAccessVariableStatement(E,m,pe,ve);he[e.getNodeId(et)]=!0,e.insertStatementsAfterStandardPrologue(or,[et])}or.push(wi),e.insertStatementsAfterStandardPrologue(or,N());var Gi=E.updateBlock(pe.body,or);return Xi&&ee&&(m.getNodeCheckFlags(pe)&4096?e.addEmitHelper(Gi,e.advancedAsyncSuperHelper):m.getNodeCheckFlags(pe)&2048&&e.addEmitHelper(Gi,e.asyncSuperHelper)),ve=si,ee=Di,Gi}function n(pe){var or;le();var qr=0,si=[],Di=(or=e.visitNode(pe.body,y,e.isConciseBody))!==null&&or!==void 0?or:E.createBlock([]);e.isBlock(Di)&&(qr=E.copyPrologue(Di.statements,si,!1,y)),e.addRange(si,lr(void 0,pe));var wi=N();if(qr>0||e.some(si)||e.some(wi)){var Xi=E.converters.convertToFunctionBlock(Di,!0);return e.insertStatementsAfterStandardPrologue(si,wi),e.addRange(si,Xi.statements.slice(qr)),E.updateBlock(Xi,e.setTextRange(E.createNodeArray(si),Xi.statements))}return Di}function lr(pe,or){for(var qr=!1,si=0,Di=or.parameters;si0){var Xi=e.flattenDestructuringBinding(wi,y,B,0,E.getGeneratedNameForNode(wi));if(e.some(Xi)){var et=E.createVariableDeclarationList(Xi),Gi=E.createVariableStatement(void 0,et);e.setEmitFlags(Gi,1048576),pe=e.append(pe,Gi)}}else if(wi.initializer){var Wt=E.getGeneratedNameForNode(wi),Zt=e.visitNode(wi.initializer,y,e.isExpression),_r=E.createAssignment(Wt,Zt),Gi=E.createExpressionStatement(_r);e.setEmitFlags(Gi,1048576),pe=e.append(pe,Gi)}}else if(wi.initializer){var Wt=E.cloneNode(wi.name);e.setTextRange(Wt,wi.name),e.setEmitFlags(Wt,48);var Zt=e.visitNode(wi.initializer,y,e.isExpression);e.addEmitFlags(Zt,1584);var _r=E.createAssignment(Wt,Zt);e.setTextRange(_r,wi),e.setEmitFlags(_r,1536);var pi=E.createBlock([E.createExpressionStatement(_r)]);e.setTextRange(pi,wi),e.setEmitFlags(pi,1953);var ae=E.createTypeCheck(E.cloneNode(wi.name),\"undefined\"),Gi=E.createIfStatement(ae,pi);e.startOnNewLine(Gi),e.setTextRange(Gi,wi),e.setEmitFlags(Gi,1050528),pe=e.append(pe,Gi)}}else if(wi.transformFlags&32768){qr=!0;var Xi=e.flattenDestructuringBinding(wi,y,B,1,E.getGeneratedNameForNode(wi),!1,!0);if(e.some(Xi)){var et=E.createVariableDeclarationList(Xi),Gi=E.createVariableStatement(void 0,et);e.setEmitFlags(Gi,1048576),pe=e.append(pe,Gi)}}}return pe}function be(){(b&1)===0&&(b|=1,B.enableSubstitution(208),B.enableSubstitution(206),B.enableSubstitution(207),B.enableEmitNotification(257),B.enableEmitNotification(169),B.enableEmitNotification(172),B.enableEmitNotification(173),B.enableEmitNotification(171),B.enableEmitNotification(237))}function Ge(pe,or,qr){if(b&1&&ii(or)){var si=m.getNodeCheckFlags(or)&6144;if(si!==ie){var Di=ie;ie=si,f(pe,or,qr),ie=Di;return}}else if(b&&he[e.getNodeId(or)]){var Di=ie;ie=0,f(pe,or,qr),ie=Di;return}f(pe,or,qr)}function ur(pe,or){return or=T(pe,or),pe===1&&ie?yr(or):or}function yr(pe){switch(pe.kind){case 206:return Ir(pe);case 207:return wr(pe);case 208:return Ur(pe)}return pe}function Ir(pe){return pe.expression.kind===106?e.setTextRange(E.createPropertyAccessExpression(E.createUniqueName(\"_super\",48),pe.name),pe):pe}function wr(pe){return pe.expression.kind===106?mi(pe.argumentExpression,pe):pe}function Ur(pe){var or=pe.expression;if(e.isSuperProperty(or)){var qr=e.isPropertyAccessExpression(or)?Ir(or):wr(or);return E.createCallExpression(E.createPropertyAccessExpression(qr,\"call\"),void 0,Ve([E.createThis()],pe.arguments,!0))}return pe}function ii(pe){var or=pe.kind;return or===257||or===171||or===169||or===172||or===173}function mi(pe,or){return ie&4096?e.setTextRange(E.createPropertyAccessExpression(E.createCallExpression(E.createIdentifier(\"_superIndex\"),void 0,[pe]),\"value\"),or):e.setTextRange(E.createCallExpression(E.createIdentifier(\"_superIndex\"),void 0,[pe]),or)}}e.transformES2018=w})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.factory;return e.chainBundle(C,B);function B(le){return le.isDeclarationFile?le:e.visitEachChild(le,E,C)}function E(le){if((le.transformFlags&64)===0)return le;switch(le.kind){case 292:return Q(le);default:return e.visitEachChild(le,E,C)}}function Q(le){return le.variableDeclaration?e.visitEachChild(le,E,C):w.updateCatchClause(le,w.createVariableDeclaration(w.createTempVariable(void 0)),e.visitNode(le.block,E,e.isBlock))}}e.transformES2019=a})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.factory,B=C.hoistVariableDeclaration;return e.chainBundle(C,E);function E(b){return b.isDeclarationFile?b:e.visitEachChild(b,Q,C)}function Q(b){if((b.transformFlags&32)===0)return b;switch(b.kind){case 208:{var se=m(b,!1);return e.Debug.assertNotNode(se,e.isSyntheticReference),se}case 206:case 207:if(e.isOptionalChain(b)){var se=oe(b,!1,!1);return e.Debug.assertNotNode(se,e.isSyntheticReference),se}return e.visitEachChild(b,Q,C);case 221:return b.operatorToken.kind===60?T(b):e.visitEachChild(b,Q,C);case 215:return K(b);default:return e.visitEachChild(b,Q,C)}}function le(b){e.Debug.assertNotNode(b,e.isNonNullChain);for(var se=[b];!b.questionDotToken&&!e.isTaggedTemplateExpression(b);)b=e.cast(e.skipPartiallyEmittedExpressions(b.expression),e.isOptionalChain),e.Debug.assertNotNode(b,e.isNonNullChain),se.unshift(b);return{expression:b.expression,chain:se}}function N(b,se,J){var ie=G(b.expression,se,J);return e.isSyntheticReference(ie)?w.createSyntheticReferenceExpression(w.updateParenthesizedExpression(b,ie.expression),ie.thisArg):w.updateParenthesizedExpression(b,ie)}function p(b,se,J){if(e.isOptionalChain(b))return oe(b,se,J);var ie=e.visitNode(b.expression,Q,e.isExpression);e.Debug.assertNotNode(ie,e.isSyntheticReference);var R;return se&&(e.isSimpleCopiableExpression(ie)?R=ie:(R=w.createTempVariable(B),ie=w.createAssignment(R,ie))),ie=b.kind===206?w.updatePropertyAccessExpression(b,ie,e.visitNode(b.name,Q,e.isIdentifier)):w.updateElementAccessExpression(b,ie,e.visitNode(b.argumentExpression,Q,e.isExpression)),R?w.createSyntheticReferenceExpression(ie,R):ie}function m(b,se){if(e.isOptionalChain(b))return oe(b,se,!1);if(e.isParenthesizedExpression(b.expression)&&e.isOptionalChain(e.skipParentheses(b.expression))){var J=N(b.expression,!0,!1),ie=e.visitNodes(b.arguments,Q,e.isExpression);return e.isSyntheticReference(J)?e.setTextRange(w.createFunctionCallCall(J.expression,J.thisArg,ie),b):w.updateCallExpression(b,J,void 0,ie)}return e.visitEachChild(b,Q,C)}function G(b,se,J){switch(b.kind){case 212:return N(b,se,J);case 206:case 207:return p(b,se,J);case 208:return m(b,se);default:return e.visitNode(b,Q,e.isExpression)}}function oe(b,se,J){var ie=le(b),R=ie.expression,q=ie.chain,O=G(e.skipPartiallyEmittedExpressions(R),e.isCallChain(q[0]),!1),ve=e.isSyntheticReference(O)?O.thisArg:void 0,ee=e.isSyntheticReference(O)?O.expression:O,he=w.restoreOuterExpressions(R,ee,8);e.isSimpleCopiableExpression(ee)||(ee=w.createTempVariable(B),he=w.createAssignment(ee,he));for(var F=ee,x,X=0;X1||!!(!((Be=ge[0])===null||Be===void 0)&&Be.dotDotDotToken),ze=[g,ne];if(ue&&ze.push(Y(ue.initializer)),Q.jsx===5){var Ee=e.getOriginalNode(le);if(Ee&&e.isSourceFile(Ee)){ue===void 0&&ze.push(B.createVoidZero()),ze.push(Re?B.createTrue():B.createFalse());var He=e.getLineAndCharacterOfPosition(Ee,Z.pos);ze.push(B.createObjectLiteralExpression([B.createPropertyAssignment(\"fileName\",p()),B.createPropertyAssignment(\"lineNumber\",B.createNumericLiteral(He.line+1)),B.createPropertyAssignment(\"columnNumber\",B.createNumericLiteral(He.character+1))])),ze.push(B.createThis())}}var rr=e.setTextRange(B.createCallExpression(G(Re),void 0,ze),Z);return Fe&&e.startOnNewLine(rr),rr}function x(g,ne,ue,We){var Fe=d(g),Z=g.attributes.properties,Be=e.length(Z)?y(Z):B.createNull(),ge=N.importSpecifier===void 0?e.createJsxFactoryExpression(B,w.getEmitResolver().getJsxFactoryEntity(le),Q.reactNamespace,g):f(\"createElement\"),Re=e.createExpressionForJsxElement(B,ge,Fe,Be,e.mapDefined(ne,se),We);return ue&&e.startOnNewLine(Re),Re}function X(g,ne,ue,We){var Fe;if(ne&&ne.length){var Z=ve(ne);Z&&(Fe=Z)}return F(oe(),Fe||B.createObjectLiteralExpression([]),void 0,ne,ue,We)}function $(g,ne,ue,We){var Fe=e.createExpressionForJsxFragment(B,w.getEmitResolver().getJsxFactoryEntity(le),w.getEmitResolver().getJsxFragmentFactoryEntity(le),Q.reactNamespace,e.mapDefined(ne,se),g,We);return ue&&e.startOnNewLine(Fe),Fe}function A(g){return B.createSpreadAssignment(e.visitNode(g.expression,K,e.isExpression))}function y(g,ne){var ue=e.getEmitScriptTarget(Q);return ue&&ue>=5?B.createObjectLiteralExpression(V(g,ne)):L(g,ne)}function V(g,ne){var ue=e.flatten(e.spanMap(g,e.isJsxSpreadAttribute,function(We,Fe){return e.map(We,function(Z){return Fe?A(Z):k(Z)})}));return ne&&ue.push(ne),ue}function L(g,ne){var ue=e.flatten(e.spanMap(g,e.isJsxSpreadAttribute,function(We,Fe){return Fe?e.map(We,P):B.createObjectLiteralExpression(e.map(We,k))}));return e.isJsxSpreadAttribute(g[0])&&ue.unshift(B.createObjectLiteralExpression()),ne&&ue.push(B.createObjectLiteralExpression([ne])),e.singleOrUndefined(ue)||E().createAssignHelper(ue)}function P(g){return e.visitNode(g.expression,K,e.isExpression)}function k(g){var ne=D(g),ue=Y(g.initializer);return B.createPropertyAssignment(ne,ue)}function Y(g){if(g===void 0)return B.createTrue();if(g.kind===10){var ne=g.singleQuote!==void 0?g.singleQuote:!e.isStringDoubleQuoted(g,le),ue=B.createStringLiteral(l(g.text)||g.text,ne);return e.setTextRange(ue,g)}else return g.kind===288?g.expression===void 0?B.createTrue():e.visitNode(g.expression,K,e.isExpression):e.Debug.failBadSyntaxKind(g)}function U(g){var ne=j(g.text);return ne===void 0?void 0:B.createStringLiteral(ne)}function j(g){for(var ne,ue=0,We=-1,Fe=0;Fe0?(e.insertStatementAfterCustomPrologue(Qe,e.setEmitFlags(m.createVariableStatement(void 0,m.createVariableDeclarationList(e.flattenDestructuringBinding(Gr,L,p,0,m.getGeneratedNameForNode(Gr)))),1048576)),!0):Ce?(e.insertStatementAfterCustomPrologue(Qe,e.setEmitFlags(m.createExpressionStatement(m.createAssignment(m.getGeneratedNameForNode(Gr),e.visitNode(Ce,L,e.isExpression))),1048576)),!0):!1}function er(Qe,Gr,S,Ce){Ce=e.visitNode(Ce,L,e.isExpression);var qe=m.createIfStatement(m.createTypeCheck(m.cloneNode(S),\"undefined\"),e.setEmitFlags(e.setTextRange(m.createBlock([m.createExpressionStatement(e.setEmitFlags(e.setTextRange(m.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(m.cloneNode(S),S),S.parent),48),e.setEmitFlags(Ce,48|e.getEmitFlags(Ce)|1536)),Gr),1536))]),Gr),1953));e.startOnNewLine(qe),e.setTextRange(qe,Gr),e.setEmitFlags(qe,1050528),e.insertStatementAfterCustomPrologue(Qe,qe)}function ir(Qe,Gr){return!!(Qe&&Qe.dotDotDotToken&&!Gr)}function Cr(Qe,Gr,S){var Ce=[],qe=e.lastOrUndefined(Gr.parameters);if(!ir(qe,S))return!1;var br=qe.name.kind===79?e.setParent(e.setTextRange(m.cloneNode(qe.name),qe.name),qe.name.parent):m.createTempVariable(void 0);e.setEmitFlags(br,48);var Zr=qe.name.kind===79?m.cloneNode(qe.name):br,Si=Gr.parameters.length-1,Pi=m.createLoopVariable();Ce.push(e.setEmitFlags(e.setTextRange(m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(br,void 0,void 0,m.createArrayLiteralExpression([]))])),qe),1048576));var Qi=m.createForStatement(e.setTextRange(m.createVariableDeclarationList([m.createVariableDeclaration(Pi,void 0,void 0,m.createNumericLiteral(Si))]),qe),e.setTextRange(m.createLessThan(Pi,m.createPropertyAccessExpression(m.createIdentifier(\"arguments\"),\"length\")),qe),e.setTextRange(m.createPostfixIncrement(Pi),qe),m.createBlock([e.startOnNewLine(e.setTextRange(m.createExpressionStatement(m.createAssignment(m.createElementAccessExpression(Zr,Si===0?Pi:m.createSubtract(Pi,m.createNumericLiteral(Si))),m.createElementAccessExpression(m.createIdentifier(\"arguments\"),Pi))),qe))]));return e.setEmitFlags(Qi,1048576),e.startOnNewLine(Qi),Ce.push(Qi),qe.name.kind!==79&&Ce.push(e.setEmitFlags(e.setTextRange(m.createVariableStatement(void 0,m.createVariableDeclarationList(e.flattenDestructuringBinding(qe,L,p,0,Zr))),qe),1048576)),e.insertStatementsAfterCustomPrologue(Qe,Ce),!0}function Ye(Qe,Gr){return O&65536&&Gr.kind!==214?(Er(Qe,Gr,m.createThis()),!0):!1}function Br(Qe,Gr){Ko();var S=m.createExpressionStatement(m.createBinaryExpression(m.createThis(),63,Gr));e.insertStatementAfterCustomPrologue(Qe,S),e.setCommentRange(S,e.getOriginalNode(Gr).parent)}function Er(Qe,Gr,S){Ko();var Ce=m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(m.createUniqueName(\"_this\",48),void 0,void 0,S)]));e.setEmitFlags(Ce,1050112),e.setSourceMapRange(Ce,Gr),e.insertStatementAfterCustomPrologue(Qe,Ce)}function Ne(Qe,Gr,S){if(O&32768){var Ce=void 0;switch(Gr.kind){case 214:return Qe;case 169:case 172:case 173:Ce=m.createVoidZero();break;case 171:Ce=m.createPropertyAccessExpression(e.setEmitFlags(m.createThis(),4),\"constructor\");break;case 256:case 213:Ce=m.createConditionalExpression(m.createLogicalAnd(e.setEmitFlags(m.createThis(),4),m.createBinaryExpression(e.setEmitFlags(m.createThis(),4),102,m.getLocalName(Gr))),void 0,m.createPropertyAccessExpression(e.setEmitFlags(m.createThis(),4),\"constructor\"),void 0,m.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(Gr)}var qe=m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(m.createUniqueName(\"_newTarget\",48),void 0,void 0,Ce)]));e.setEmitFlags(qe,1050112),S&&(Qe=Qe.slice()),e.insertStatementAfterCustomPrologue(Qe,qe)}return Qe}function n(Qe,Gr){for(var S=0,Ce=Gr.members;S0&&br.push(m.createStringLiteral(qe.literal.text)),Gr=m.createCallExpression(m.createPropertyAccessExpression(Gr,\"concat\"),void 0,br)}return e.setTextRange(Gr,Qe)}function En(Qe){return O&8&&!Qe?m.createPropertyAccessExpression(m.createUniqueName(\"_super\",48),\"prototype\"):m.createUniqueName(\"_super\",48)}function Wn(Qe){return Qe.keywordToken===103&&Qe.name.escapedText===\"target\"?(O|=32768,m.createUniqueName(\"_newTarget\",48)):Qe}function to(Qe,Gr,S){if(F&1&&e.isFunctionLike(Gr)){var Ce=X(32670,e.getEmitFlags(Gr)&8?81:65);ie(Qe,Gr,S),$(Ce,0,0);return}ie(Qe,Gr,S)}function Co(){(F&2)===0&&(F|=2,p.enableSubstitution(79))}function Ko(){(F&1)===0&&(F|=1,p.enableSubstitution(108),p.enableEmitNotification(171),p.enableEmitNotification(169),p.enableEmitNotification(172),p.enableEmitNotification(173),p.enableEmitNotification(214),p.enableEmitNotification(213),p.enableEmitNotification(256))}function Oo(Qe,Gr){return Gr=J(Qe,Gr),Qe===1?Pr(Gr):e.isIdentifier(Gr)?no(Gr):Gr}function no(Qe){if(F&2&&!e.isInternalName(Qe)){var Gr=e.getParseTreeNode(Qe,e.isIdentifier);if(Gr&&$o(Gr))return e.setTextRange(m.getGeneratedNameForNode(Gr),Qe)}return Qe}function $o(Qe){switch(Qe.parent.kind){case 203:case 257:case 260:case 254:return Qe.parent.name===Qe&&se.isDeclarationWithCollidingName(Qe.parent)}return!1}function Pr(Qe){switch(Qe.kind){case 79:return xi(Qe);case 108:return pa(Qe)}return Qe}function xi(Qe){if(F&2&&!e.isInternalName(Qe)){var Gr=se.getReferencedDeclarationWithCollidingName(Qe);if(Gr&&!(e.isClassLike(Gr)&&St(Gr,Qe)))return e.setTextRange(m.getGeneratedNameForNode(e.getNameOfDeclaration(Gr)),Qe)}return Qe}function St(Qe,Gr){var S=e.getParseTreeNode(Gr);if(!S||S===Qe||S.end<=Qe.pos||S.pos>=Qe.end)return!1;for(var Ce=e.getEnclosingBlockScopeContainer(Qe);S;){if(S===Ce||S===Qe)return!1;if(e.isClassElement(S)&&S.parent===Qe)return!0;S=S.parent}return!1}function pa(Qe){return F&1&&O&16?e.setTextRange(m.createUniqueName(\"_this\",48),Qe):Qe}function dn(Qe,Gr){return e.isStatic(Gr)?m.getInternalName(Qe):m.createPropertyAccessExpression(m.getInternalName(Qe),\"prototype\")}function Jn(Qe,Gr){if(!Qe||!Gr||e.some(Qe.parameters))return!1;var S=e.firstOrUndefined(Qe.body.statements);if(!S||!e.nodeIsSynthesized(S)||S.kind!==238)return!1;var Ce=S.expression;if(!e.nodeIsSynthesized(Ce)||Ce.kind!==208)return!1;var qe=Ce.expression;if(!e.nodeIsSynthesized(qe)||qe.kind!==106)return!1;var br=e.singleOrUndefined(Ce.arguments);if(!br||!e.nodeIsSynthesized(br)||br.kind!==225)return!1;var Zr=br.expression;return e.isIdentifier(Zr)&&Zr.escapedText===\"arguments\"}}e.transformES2015=N})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.factory,B=C.getCompilerOptions(),E,Q;(B.jsx===1||B.jsx===3)&&(E=C.onEmitNode,C.onEmitNode=p,C.enableEmitNotification(280),C.enableEmitNotification(281),C.enableEmitNotification(279),Q=[]);var le=C.onSubstituteNode;return C.onSubstituteNode=m,C.enableSubstitution(206),C.enableSubstitution(296),e.chainBundle(C,N);function N(T){return T}function p(T,K,b){switch(K.kind){case 280:case 281:case 279:var se=K.tagName;Q[e.getOriginalNodeId(se)]=!0;break}E(T,K,b)}function m(T,K){return K.id&&Q&&Q[K.id]?le(T,K):(K=le(T,K),e.isPropertyAccessExpression(K)?G(K):e.isPropertyAssignment(K)?oe(K):K)}function G(T){if(e.isPrivateIdentifier(T.name))return T;var K=f(T.name);return K?e.setTextRange(w.createElementAccessExpression(T.expression,K),T):T}function oe(T){var K=e.isIdentifier(T.name)&&f(T.name);return K?w.updatePropertyAssignment(T,K,T.initializer):T}function f(T){var K=T.originalKeywordKind||(e.nodeIsSynthesized(T)?e.stringToToken(e.idText(T)):void 0);if(K!==void 0&&K>=81&&K<=116)return e.setTextRange(w.createStringLiteralFromNode(T),T)}}e.transformES5=a})(ke||(ke={}));var ke;(function(e){var a;(function(N){N[N.Nop=0]=\"Nop\",N[N.Statement=1]=\"Statement\",N[N.Assign=2]=\"Assign\",N[N.Break=3]=\"Break\",N[N.BreakWhenTrue=4]=\"BreakWhenTrue\",N[N.BreakWhenFalse=5]=\"BreakWhenFalse\",N[N.Yield=6]=\"Yield\",N[N.YieldStar=7]=\"YieldStar\",N[N.Return=8]=\"Return\",N[N.Throw=9]=\"Throw\",N[N.Endfinally=10]=\"Endfinally\"})(a||(a={}));var C;(function(N){N[N.Open=0]=\"Open\",N[N.Close=1]=\"Close\"})(C||(C={}));var w;(function(N){N[N.Exception=0]=\"Exception\",N[N.With=1]=\"With\",N[N.Switch=2]=\"Switch\",N[N.Loop=3]=\"Loop\",N[N.Labeled=4]=\"Labeled\"})(w||(w={}));var B;(function(N){N[N.Try=0]=\"Try\",N[N.Catch=1]=\"Catch\",N[N.Finally=2]=\"Finally\",N[N.Done=3]=\"Done\"})(B||(B={}));var E;(function(N){N[N.Next=0]=\"Next\",N[N.Throw=1]=\"Throw\",N[N.Return=2]=\"Return\",N[N.Break=3]=\"Break\",N[N.Yield=4]=\"Yield\",N[N.YieldStar=5]=\"YieldStar\",N[N.Catch=6]=\"Catch\",N[N.Endfinally=7]=\"Endfinally\"})(E||(E={}));function Q(N){switch(N){case 2:return\"return\";case 3:return\"break\";case 4:return\"yield\";case 5:return\"yield*\";case 7:return\"endfinally\";default:return}}function le(N){var p=N.factory,m=N.getEmitHelperFactory,G=N.resumeLexicalEnvironment,oe=N.endLexicalEnvironment,f=N.hoistFunctionDeclaration,T=N.hoistVariableDeclaration,K=N.getCompilerOptions(),b=e.getEmitScriptTarget(K),se=N.getEmitResolver(),J=N.onSubstituteNode;N.onSubstituteNode=zr;var ie,R,q,O,ve,ee,he,F,x,X,$=1,A,y,V,L,P=0,k=0,Y,U,j,H,I,l,d,D;return e.chainBundle(N,fe);function fe(Pr){if(Pr.isDeclarationFile||(Pr.transformFlags&2048)===0)return Pr;var xi=e.visitEachChild(Pr,g,N);return e.addEmitHelpers(xi,N.readEmitHelpers()),xi}function g(Pr){var xi=Pr.transformFlags;return O?ne(Pr):q?ue(Pr):e.isFunctionLikeDeclaration(Pr)&&Pr.asteriskToken?Fe(Pr):xi&2048?e.visitEachChild(Pr,g,N):Pr}function ne(Pr){switch(Pr.kind){case 240:return Ur(Pr);case 241:return mi(Pr);case 249:return pi(Pr);case 250:return Xe(Pr);default:return ue(Pr)}}function ue(Pr){switch(Pr.kind){case 256:return Z(Pr);case 213:return Be(Pr);case 172:case 173:return ge(Pr);case 237:return ze(Pr);case 242:return or(Pr);case 243:return si(Pr);case 246:return et(Pr);case 245:return wi(Pr);case 247:return Wt(Pr);default:return Pr.transformFlags&524288?We(Pr):Pr.transformFlags&2099200?e.visitEachChild(Pr,g,N):Pr}}function We(Pr){switch(Pr.kind){case 221:return Ee(Pr);case 351:return _e(Pr);case 222:return de(Pr);case 224:return ye(Pr);case 204:return Ae(Pr);case 205:return ir(Pr);case 207:return Cr(Pr);case 208:return Ye(Pr);case 209:return Br(Pr);default:return e.visitEachChild(Pr,g,N)}}function Fe(Pr){switch(Pr.kind){case 256:return Z(Pr);case 213:return Be(Pr);default:return e.Debug.failBadSyntaxKind(Pr)}}function Z(Pr){if(Pr.asteriskToken)Pr=e.setOriginalNode(e.setTextRange(p.createFunctionDeclaration(void 0,Pr.modifiers,void 0,Pr.name,void 0,e.visitParameterList(Pr.parameters,g,N),void 0,Re(Pr.body)),Pr),Pr);else{var xi=q,St=O;q=!1,O=!1,Pr=e.visitEachChild(Pr,g,N),q=xi,O=St}if(q){f(Pr);return}else return Pr}function Be(Pr){if(Pr.asteriskToken)Pr=e.setOriginalNode(e.setTextRange(p.createFunctionExpression(void 0,void 0,Pr.name,void 0,e.visitParameterList(Pr.parameters,g,N),void 0,Re(Pr.body)),Pr),Pr);else{var xi=q,St=O;q=!1,O=!1,Pr=e.visitEachChild(Pr,g,N),q=xi,O=St}return Pr}function ge(Pr){var xi=q,St=O;return q=!1,O=!1,Pr=e.visitEachChild(Pr,g,N),q=xi,O=St,Pr}function Re(Pr){var xi=[],St=q,pa=O,dn=ve,Jn=ee,Qe=he,Gr=F,S=x,Ce=X,qe=$,br=A,Zr=y,Si=V,Pi=L;q=!0,O=!1,ve=void 0,ee=void 0,he=void 0,F=void 0,x=void 0,X=void 0,$=1,A=void 0,y=void 0,V=void 0,L=p.createTempVariable(void 0),G();var Qi=p.copyPrologue(Pr.statements,xi,!1,g);Er(Pr.statements,Qi);var Ct=pn();return e.insertStatementsAfterStandardPrologue(xi,oe()),xi.push(p.createReturnStatement(Ct)),q=St,O=pa,ve=dn,ee=Jn,he=Qe,F=Gr,x=S,X=Ce,$=qe,A=br,y=Zr,V=Si,L=Pi,e.setTextRange(p.createBlock(xi,Pr.multiLine),Pr)}function ze(Pr){if(Pr.transformFlags&524288){ur(Pr.declarationList);return}else{if(e.getEmitFlags(Pr)&1048576)return Pr;for(var xi=0,St=Pr.declarationList.declarations;xi0&&(Ba(1,[p.createExpressionStatement(p.inlineExpressions(xi))]),xi=[]),xi.push(e.visitNode(pa,g,e.isExpression)))}}function _e(Pr){for(var xi=[],St=0,pa=Pr.elements;St0&&(Ba(1,[p.createExpressionStatement(p.inlineExpressions(xi))]),xi=[]),xi.push(e.visitNode(dn,g,e.isExpression)))}return p.inlineExpressions(xi)}function we(Pr){var xi=mr(),St=vr();return Vi(St,e.visitNode(Pr.left,g,e.isExpression),Pr.left),Pr.operatorToken.kind===55?ba(xi,St,Pr.left):At(xi,St,Pr.left),Vi(St,e.visitNode(Pr.right,g,e.isExpression),Pr.right),Ar(xi),St}function de(Pr){if(Ze(Pr.whenTrue)||Ze(Pr.whenFalse)){var xi=mr(),St=mr(),pa=vr();return ba(xi,e.visitNode(Pr.condition,g,e.isExpression),Pr.condition),Vi(pa,e.visitNode(Pr.whenTrue,g,e.isExpression),Pr.whenTrue),at(St),Ar(xi),Vi(pa,e.visitNode(Pr.whenFalse,g,e.isExpression),Pr.whenFalse),Ar(St),pa}return e.visitEachChild(Pr,g,N)}function ye(Pr){var xi=mr(),St=e.visitNode(Pr.expression,g,e.isExpression);if(Pr.asteriskToken){var pa=(e.getEmitFlags(Pr.expression)&8388608)===0?e.setTextRange(m().createValuesHelper(St),Pr):St;$a(pa,Pr)}else Qa(St,Pr);return Ar(xi),Ai(Pr)}function Ae(Pr){return er(Pr.elements,void 0,void 0,Pr.multiLine)}function er(Pr,xi,St,pa){var dn=Sr(Pr),Jn;if(dn>0){Jn=vr();var Qe=e.visitNodes(Pr,g,e.isExpression,0,dn);Vi(Jn,p.createArrayLiteralExpression(xi?Ve([xi],Qe,!0):Qe)),xi=void 0}var Gr=e.reduceLeft(Pr,S,[],dn);return Jn?p.createArrayConcatCall(Jn,[p.createArrayLiteralExpression(Gr,pa)]):e.setTextRange(p.createArrayLiteralExpression(xi?Ve([xi],Gr,!0):Gr,pa),St);function S(Ce,qe){if(Ze(qe)&&Ce.length>0){var br=Jn!==void 0;Jn||(Jn=vr()),Vi(Jn,br?p.createArrayConcatCall(Jn,[p.createArrayLiteralExpression(Ce,pa)]):p.createArrayLiteralExpression(xi?Ve([xi],Ce,!0):Ce,pa)),xi=void 0,Ce=[]}return Ce.push(e.visitNode(qe,g,e.isExpression)),Ce}}function ir(Pr){var xi=Pr.properties,St=Pr.multiLine,pa=Sr(xi),dn=vr();Vi(dn,p.createObjectLiteralExpression(e.visitNodes(xi,g,e.isObjectLiteralElementLike,0,pa),St));var Jn=e.reduceLeft(xi,Qe,[],pa);return Jn.push(St?e.startOnNewLine(e.setParent(e.setTextRange(p.cloneNode(dn),dn),dn.parent)):dn),p.inlineExpressions(Jn);function Qe(Gr,S){Ze(S)&&Gr.length>0&&(ji(p.createExpressionStatement(p.inlineExpressions(Gr))),Gr=[]);var Ce=e.createExpressionForObjectLiteralElementLike(p,Pr,S,dn),qe=e.visitNode(Ce,g,e.isExpression);return qe&&(St&&e.startOnNewLine(qe),Gr.push(qe)),Gr}}function Cr(Pr){return Ze(Pr.argumentExpression)?p.updateElementAccessExpression(Pr,xe(e.visitNode(Pr.expression,g,e.isLeftHandSideExpression)),e.visitNode(Pr.argumentExpression,g,e.isExpression)):e.visitEachChild(Pr,g,N)}function Ye(Pr){if(!e.isImportCall(Pr)&&e.forEach(Pr.arguments,Ze)){var xi=p.createCallBinding(Pr.expression,T,b,!0),St=xi.target,pa=xi.thisArg;return e.setOriginalNode(e.setTextRange(p.createFunctionApplyCall(xe(e.visitNode(St,g,e.isLeftHandSideExpression)),pa,er(Pr.arguments)),Pr),Pr)}return e.visitEachChild(Pr,g,N)}function Br(Pr){if(e.forEach(Pr.arguments,Ze)){var xi=p.createCallBinding(p.createPropertyAccessExpression(Pr.expression,\"bind\"),T),St=xi.target,pa=xi.thisArg;return e.setOriginalNode(e.setTextRange(p.createNewExpression(p.createFunctionApplyCall(xe(e.visitNode(St,g,e.isExpression)),pa,er(Pr.arguments,p.createVoidZero())),void 0,[]),Pr),Pr)}return e.visitEachChild(Pr,g,N)}function Er(Pr,xi){xi===void 0&&(xi=0);for(var St=Pr.length,pa=xi;pa0)break;S.push(yr(pa))}S.length&&(ji(p.createExpressionStatement(p.inlineExpressions(S))),Gr+=S.length,S=[])}}function yr(Pr){return e.setSourceMapRange(p.createAssignment(e.setSourceMapRange(p.cloneNode(Pr.name),Pr.name),e.visitNode(Pr.initializer,g,e.isExpression)),Pr)}function Ir(Pr){if(Ze(Pr))if(Ze(Pr.thenStatement)||Ze(Pr.elseStatement)){var xi=mr(),St=Pr.elseStatement?mr():void 0;ba(Pr.elseStatement?St:xi,e.visitNode(Pr.expression,g,e.isExpression),Pr.expression),Ne(Pr.thenStatement),Pr.elseStatement&&(at(xi),Ar(St),Ne(Pr.elseStatement)),Ar(xi)}else ji(e.visitNode(Pr,g,e.isStatement));else ji(e.visitNode(Pr,g,e.isStatement))}function wr(Pr){if(Ze(Pr)){var xi=mr(),St=mr();Ui(xi),Ar(St),Ne(Pr.statement),Ar(xi),At(St,e.visitNode(Pr.expression,g,e.isExpression)),Yi()}else ji(e.visitNode(Pr,g,e.isStatement))}function Ur(Pr){return O?(vi(),Pr=e.visitEachChild(Pr,g,N),Yi(),Pr):e.visitEachChild(Pr,g,N)}function ii(Pr){if(Ze(Pr)){var xi=mr(),St=Ui(xi);Ar(xi),ba(St,e.visitNode(Pr.expression,g,e.isExpression)),Ne(Pr.statement),at(xi),Yi()}else ji(e.visitNode(Pr,g,e.isStatement))}function mi(Pr){return O?(vi(),Pr=e.visitEachChild(Pr,g,N),Yi(),Pr):e.visitEachChild(Pr,g,N)}function pe(Pr){if(Ze(Pr)){var xi=mr(),St=mr(),pa=Ui(St);if(Pr.initializer){var dn=Pr.initializer;e.isVariableDeclarationList(dn)?ur(dn):ji(e.setTextRange(p.createExpressionStatement(e.visitNode(dn,g,e.isExpression)),dn))}Ar(xi),Pr.condition&&ba(pa,e.visitNode(Pr.condition,g,e.isExpression)),Ne(Pr.statement),Ar(St),Pr.incrementor&&ji(e.setTextRange(p.createExpressionStatement(e.visitNode(Pr.incrementor,g,e.isExpression)),Pr.incrementor)),at(xi),Yi()}else ji(e.visitNode(Pr,g,e.isStatement))}function or(Pr){O&&vi();var xi=Pr.initializer;if(xi&&e.isVariableDeclarationList(xi)){for(var St=0,pa=xi.declarations;St0?p.inlineExpressions(e.map(Jn,yr)):void 0,e.visitNode(Pr.condition,g,e.isExpression),e.visitNode(Pr.incrementor,g,e.isExpression),e.visitIterationBody(Pr.statement,g,N))}else Pr=e.visitEachChild(Pr,g,N);return O&&Yi(),Pr}function qr(Pr){if(Ze(Pr)){var xi=vr(),St=vr(),pa=p.createLoopVariable(),dn=Pr.initializer;T(pa),Vi(xi,p.createArrayLiteralExpression()),ji(p.createForInStatement(St,e.visitNode(Pr.expression,g,e.isExpression),p.createExpressionStatement(p.createCallExpression(p.createPropertyAccessExpression(xi,\"push\"),void 0,[St])))),Vi(pa,p.createNumericLiteral(0));var Jn=mr(),Qe=mr(),Gr=Ui(Qe);Ar(Jn),ba(Gr,p.createLessThan(pa,p.createPropertyAccessExpression(xi,\"length\")));var S=void 0;if(e.isVariableDeclarationList(dn)){for(var Ce=0,qe=dn.declarations;Ce0?at(xi,Pr):ji(Pr)}function wi(Pr){if(O){var xi=Fi(Pr.label&&e.idText(Pr.label));if(xi>0)return wt(xi,Pr)}return e.visitEachChild(Pr,g,N)}function Xi(Pr){var xi=Ki(Pr.label?e.idText(Pr.label):void 0);xi>0?at(xi,Pr):ji(Pr)}function et(Pr){if(O){var xi=Ki(Pr.label&&e.idText(Pr.label));if(xi>0)return wt(xi,Pr)}return e.visitEachChild(Pr,g,N)}function Gi(Pr){ai(e.visitNode(Pr.expression,g,e.isExpression),Pr)}function Wt(Pr){return na(e.visitNode(Pr.expression,g,e.isExpression),Pr)}function Zt(Pr){Ze(Pr)?(Ue(xe(e.visitNode(Pr.expression,g,e.isExpression))),Ne(Pr.statement),fr()):ji(e.visitNode(Pr,g,e.isStatement))}function _r(Pr){if(Ze(Pr.caseBlock)){for(var xi=Pr.caseBlock,St=xi.clauses.length,pa=ct(),dn=xe(e.visitNode(Pr.expression,g,e.isExpression)),Jn=[],Qe=-1,Gr=0;Gr0)break;qe.push(p.createCaseClause(e.visitNode(S.expression,g,e.isExpression),[wt(Jn[Gr],S.expression)]))}else br++}qe.length&&(ji(p.createSwitchStatement(dn,p.createCaseBlock(qe))),Ce+=qe.length,qe=[]),br>0&&(Ce+=br,br=0)}Qe>=0?at(Jn[Qe]):at(pa);for(var Gr=0;Gr=0;St--){var pa=F[St];if(Dt(pa)){if(pa.labelText===Pr)return!0}else break}return!1}function Ki(Pr){if(F)if(Pr)for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(Dt(St)&&St.labelText===Pr)return St.breakLabel;if(ut(St)&&Ii(Pr,xi-1))return St.breakLabel}else for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(ut(St))return St.breakLabel}return 0}function Fi(Pr){if(F)if(Pr)for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(Rt(St)&&Ii(Pr,xi-1))return St.continueLabel}else for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(Rt(St))return St.continueLabel}return 0}function ui(Pr){if(Pr!==void 0&&Pr>0){X===void 0&&(X=[]);var xi=p.createNumericLiteral(-1);return X[Pr]===void 0?X[Pr]=[xi]:X[Pr].push(xi),xi}return p.createOmittedExpression()}function Bt(Pr){var xi=p.createNumericLiteral(Pr);return e.addSyntheticTrailingComment(xi,3,Q(Pr)),xi}function wt(Pr,xi){return e.Debug.assertLessThan(0,Pr,\"Invalid label\"),e.setTextRange(p.createReturnStatement(p.createArrayLiteralExpression([Bt(3),ui(Pr)])),xi)}function na(Pr,xi){return e.setTextRange(p.createReturnStatement(p.createArrayLiteralExpression(Pr?[Bt(2),Pr]:[Bt(2)])),xi)}function Ai(Pr){return e.setTextRange(p.createCallExpression(p.createPropertyAccessExpression(L,\"sent\"),void 0,[]),Pr)}function Oi(){Ba(0)}function ji(Pr){Pr?Ba(1,[Pr]):Oi()}function Vi(Pr,xi,St){Ba(2,[Pr,xi],St)}function at(Pr,xi){Ba(3,[Pr],xi)}function At(Pr,xi,St){Ba(4,[Pr,xi],St)}function ba(Pr,xi,St){Ba(5,[Pr,xi],St)}function $a(Pr,xi){Ba(7,[Pr],xi)}function Qa(Pr,xi){Ba(6,[Pr],xi)}function ai(Pr,xi){Ba(8,[Pr],xi)}function Dn(Pr,xi){Ba(9,[Pr],xi)}function ka(){Ba(10)}function Ba(Pr,xi,St){A===void 0&&(A=[],y=[],V=[]),x===void 0&&Ar(mr());var pa=A.length;A[pa]=Pr,y[pa]=xi,V[pa]=St}function pn(){P=0,k=0,Y=void 0,U=!1,j=!1,H=void 0,I=void 0,l=void 0,d=void 0,D=void 0;var Pr=Cn();return m().createGeneratorHelper(e.setEmitFlags(p.createFunctionExpression(void 0,void 0,void 0,void 0,[p.createParameterDeclaration(void 0,void 0,void 0,L)],void 0,p.createBlock(Pr,Pr.length>0)),524288))}function Cn(){if(A){for(var Pr=0;Pr=0;xi--){var St=D[xi];I=[p.createWithStatement(St.expression,p.createBlock(I))]}if(d){var pa=d.startLabel,dn=d.catchLabel,Jn=d.finallyLabel,Qe=d.endLabel;I.unshift(p.createExpressionStatement(p.createCallExpression(p.createPropertyAccessExpression(p.createPropertyAccessExpression(L,\"trys\"),\"push\"),void 0,[p.createArrayLiteralExpression([ui(pa),ui(dn),ui(Jn),ui(Qe)])]))),d=void 0}Pr&&I.push(p.createExpressionStatement(p.createAssignment(p.createPropertyAccessExpression(L,\"label\"),p.createNumericLiteral(k+1))))}H.push(p.createCaseClause(p.createNumericLiteral(k),I||[])),I=void 0}function Pn(Pr){if(!!x)for(var xi=0;xi(e.isExportName(pe)?1:0);return!1}function U(pe,or){return Y(pe.left)?e.flattenDestructuringAssignment(pe,P,w,0,!or,rr):e.visitEachChild(pe,P,w)}function j(pe){return E.updateForStatement(pe,e.visitNode(pe.initializer,k,e.isForInitializer),e.visitNode(pe.condition,P,e.isExpression),e.visitNode(pe.incrementor,k,e.isExpression),e.visitIterationBody(pe.statement,P,w))}function H(pe){return E.updateExpressionStatement(pe,e.visitNode(pe.expression,k,e.isExpression))}function I(pe,or){return E.updateParenthesizedExpression(pe,e.visitNode(pe.expression,or?k:P,e.isExpression))}function l(pe,or){return E.updatePartiallyEmittedExpression(pe,e.visitNode(pe.expression,or?k:P,e.isExpression))}function d(pe,or){if((pe.operator===45||pe.operator===46)&&e.isIdentifier(pe.operand)&&!e.isGeneratedIdentifier(pe.operand)&&!e.isLocalName(pe.operand)&&!e.isDeclarationNameOfEnumOrNamespace(pe.operand)){var qr=mi(pe.operand);if(qr){var si=void 0,Di=e.visitNode(pe.operand,P,e.isExpression);e.isPrefixUnaryExpression(pe)?Di=E.updatePrefixUnaryExpression(pe,Di):(Di=E.updatePostfixUnaryExpression(pe,Di),or||(si=E.createTempVariable(p),Di=E.createAssignment(si,Di),e.setTextRange(Di,pe)),Di=E.createComma(Di,E.cloneNode(pe.operand)),e.setTextRange(Di,pe));for(var wi=0,Xi=qr;wi=2?Xi=E.createArrowFunction(void 0,void 0,Di,void 0,void 0,wi):(Xi=E.createFunctionExpression(void 0,void 0,void 0,void 0,Di,void 0,wi),or&&e.setEmitFlags(Xi,8));var et=E.createNewExpression(E.createIdentifier(\"Promise\"),void 0,[Xi]);return e.getESModuleInterop(m)?E.createCallExpression(E.createPropertyAccessExpression(et,E.createIdentifier(\"then\")),void 0,[Q().createImportStarCallbackHelper()]):et}function ne(pe,or){var qr=E.createCallExpression(E.createPropertyAccessExpression(E.createIdentifier(\"Promise\"),\"resolve\"),void 0,[]),si=E.createCallExpression(E.createIdentifier(\"require\"),void 0,pe?[pe]:[]);e.getESModuleInterop(m)&&(si=Q().createImportStarHelper(si));var Di;return f>=2?Di=E.createArrowFunction(void 0,void 0,[],void 0,void 0,si):(Di=E.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,E.createBlock([E.createReturnStatement(si)])),or&&e.setEmitFlags(Di,8)),E.createCallExpression(E.createPropertyAccessExpression(qr,\"then\"),void 0,[Di])}function ue(pe,or){return!e.getESModuleInterop(m)||e.getEmitFlags(pe)&67108864?or:e.getExportNeedsImportStarHelper(pe)?Q().createImportStarHelper(or):or}function We(pe,or){return!e.getESModuleInterop(m)||e.getEmitFlags(pe)&67108864?or:e.getImportNeedsImportStarHelper(pe)?Q().createImportStarHelper(or):e.getImportNeedsImportDefaultHelper(pe)?Q().createImportDefaultHelper(or):or}function Fe(pe){var or,qr=e.getNamespaceDeclarationNode(pe);if(T!==e.ModuleKind.AMD)if(pe.importClause){var si=[];qr&&!e.isDefaultImport(pe)?si.push(E.createVariableDeclaration(E.cloneNode(qr.name),void 0,void 0,We(pe,Z(pe)))):(si.push(E.createVariableDeclaration(E.getGeneratedNameForNode(pe),void 0,void 0,We(pe,Z(pe)))),qr&&e.isDefaultImport(pe)&&si.push(E.createVariableDeclaration(E.cloneNode(qr.name),void 0,void 0,E.getGeneratedNameForNode(pe)))),or=e.append(or,e.setOriginalNode(e.setTextRange(E.createVariableStatement(void 0,E.createVariableDeclarationList(si,f>=2?2:0)),pe),pe))}else return e.setOriginalNode(e.setTextRange(E.createExpressionStatement(Z(pe)),pe),pe);else qr&&e.isDefaultImport(pe)&&(or=e.append(or,E.createVariableStatement(void 0,E.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(E.createVariableDeclaration(E.cloneNode(qr.name),void 0,void 0,E.getGeneratedNameForNode(pe)),pe),pe)],f>=2?2:0))));if(we(pe)){var Di=e.getOriginalNodeId(pe);J[Di]=ye(J[Di],pe)}else or=ye(or,pe);return e.singleOrMany(or)}function Z(pe){var or=e.getExternalModuleNameLiteral(E,pe,ie,oe,G,m),qr=[];return or&&qr.push(or),E.createCallExpression(E.createIdentifier(\"require\"),void 0,qr)}function Be(pe){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(pe),\"import= for internal module references should be handled in an earlier transformer.\");var or;if(T!==e.ModuleKind.AMD?e.hasSyntacticModifier(pe,1)?or=e.append(or,e.setOriginalNode(e.setTextRange(E.createExpressionStatement(n(pe.name,Z(pe))),pe),pe)):or=e.append(or,e.setOriginalNode(e.setTextRange(E.createVariableStatement(void 0,E.createVariableDeclarationList([E.createVariableDeclaration(E.cloneNode(pe.name),void 0,void 0,Z(pe))],f>=2?2:0)),pe),pe)):e.hasSyntacticModifier(pe,1)&&(or=e.append(or,e.setOriginalNode(e.setTextRange(E.createExpressionStatement(n(E.getExportName(pe),E.getLocalName(pe))),pe),pe))),we(pe)){var qr=e.getOriginalNodeId(pe);J[qr]=Ae(J[qr],pe)}else or=Ae(or,pe);return e.singleOrMany(or)}function ge(pe){if(!!pe.moduleSpecifier){var or=E.getGeneratedNameForNode(pe);if(pe.exportClause&&e.isNamedExports(pe.exportClause)){var qr=[];T!==e.ModuleKind.AMD&&qr.push(e.setOriginalNode(e.setTextRange(E.createVariableStatement(void 0,E.createVariableDeclarationList([E.createVariableDeclaration(or,void 0,void 0,Z(pe))])),pe),pe));for(var si=0,Di=pe.exportClause.elements;si=e.ModuleKind.ES2020?J(he):void 0;case 271:return R(he);case 272:var F=he;return q(F)}return he}function se(he){var F=e.getExternalModuleNameLiteral(w,he,e.Debug.checkDefined(oe),E,Q,le),x=[];if(F&&x.push(F),!f){var X=w.createUniqueName(\"_createRequire\",48),$=w.createImportDeclaration(void 0,void 0,w.createImportClause(!1,void 0,w.createNamedImports([w.createImportSpecifier(!1,w.createIdentifier(\"createRequire\"),X)])),w.createStringLiteral(\"module\")),A=w.createUniqueName(\"__require\",48),y=w.createVariableStatement(void 0,w.createVariableDeclarationList([w.createVariableDeclaration(A,void 0,void 0,w.createCallExpression(w.cloneNode(X),void 0,[w.createPropertyAccessExpression(w.createMetaProperty(100,w.createIdentifier(\"meta\")),w.createIdentifier(\"url\"))]))],N>=2?2:0));f=[$,y]}var V=f[1].declarationList.declarations[0].name;return e.Debug.assertNode(V,e.isIdentifier),w.createCallExpression(w.cloneNode(V),void 0,x)}function J(he){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(he),\"import= for internal module references should be handled in an earlier transformer.\");var F;return F=e.append(F,e.setOriginalNode(e.setTextRange(w.createVariableStatement(void 0,w.createVariableDeclarationList([w.createVariableDeclaration(w.cloneNode(he.name),void 0,void 0,se(he))],N>=2?2:0)),he),he)),F=ie(F,he),e.singleOrMany(F)}function ie(he,F){return e.hasSyntacticModifier(F,1)&&(he=e.append(he,w.createExportDeclaration(void 0,void 0,F.isTypeOnly,w.createNamedExports([w.createExportSpecifier(!1,void 0,e.idText(F.name))])))),he}function R(he){return he.isExportEquals?void 0:he}function q(he){if(le.module!==void 0&&le.module>e.ModuleKind.ES2015||!he.exportClause||!e.isNamespaceExport(he.exportClause)||!he.moduleSpecifier)return he;var F=he.exportClause.name,x=w.getGeneratedNameForNode(F),X=w.createImportDeclaration(void 0,void 0,w.createImportClause(!1,void 0,w.createNamespaceImport(x)),he.moduleSpecifier,he.assertClause);e.setOriginalNode(X,he.exportClause);var $=e.isExportNamespaceAsDefaultDeclaration(he)?w.createExportDefault(x):w.createExportDeclaration(void 0,void 0,!1,w.createNamedExports([w.createExportSpecifier(!1,x,F)]));return e.setOriginalNode($,he),[X,$]}function O(he,F,x){e.isSourceFile(F)?((e.isExternalModule(F)||le.isolatedModules)&&le.importHelpers&&(G=new e.Map),p(he,F,x),G=void 0):p(he,F,x)}function ve(he,F){return F=m(he,F),G&&e.isIdentifier(F)&&e.getEmitFlags(F)&4096?ee(F):F}function ee(he){var F=e.idText(he),x=G.get(F);return x||G.set(F,x=w.createUniqueName(F,48)),x}}e.transformECMAScriptModule=a})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.onSubstituteNode,B=C.onEmitNode,E=e.transformECMAScriptModule(C),Q=C.onSubstituteNode,le=C.onEmitNode;C.onSubstituteNode=w,C.onEmitNode=B;var N=e.transformModule(C),p=C.onSubstituteNode,m=C.onEmitNode;C.onSubstituteNode=oe,C.onEmitNode=f,C.enableSubstitution(305),C.enableEmitNotification(305);var G;return b;function oe(J,ie){return e.isSourceFile(ie)?(G=ie,w(J,ie)):G?G.impliedNodeFormat===e.ModuleKind.ESNext?Q(J,ie):p(J,ie):w(J,ie)}function f(J,ie,R){return e.isSourceFile(ie)&&(G=ie),G?G.impliedNodeFormat===e.ModuleKind.ESNext?le(J,ie,R):m(J,ie,R):B(J,ie,R)}function T(J){return J.impliedNodeFormat===e.ModuleKind.ESNext?E:N}function K(J){if(J.isDeclarationFile)return J;G=J;var ie=T(J)(J);return G=void 0,e.Debug.assert(e.isSourceFile(ie)),ie}function b(J){return J.kind===305?K(J):se(J)}function se(J){return C.factory.createBundle(e.map(J.sourceFiles,K),J.prepends)}}e.transformNodeModule=a})(ke||(ke={}));var ke;(function(e){function a(B){return e.isVariableDeclaration(B)||e.isPropertyDeclaration(B)||e.isPropertySignature(B)||e.isBindingElement(B)||e.isSetAccessor(B)||e.isGetAccessor(B)||e.isConstructSignatureDeclaration(B)||e.isCallSignatureDeclaration(B)||e.isMethodDeclaration(B)||e.isMethodSignature(B)||e.isFunctionDeclaration(B)||e.isParameter(B)||e.isTypeParameterDeclaration(B)||e.isExpressionWithTypeArguments(B)||e.isImportEqualsDeclaration(B)||e.isTypeAliasDeclaration(B)||e.isConstructorDeclaration(B)||e.isIndexSignatureDeclaration(B)||e.isPropertyAccessExpression(B)||e.isJSDocTypeAlias(B)}e.canProduceDiagnostics=a;function C(B){if(e.isSetAccessor(B)||e.isGetAccessor(B))return E;return e.isMethodSignature(B)||e.isMethodDeclaration(B)?le:w(B);function E(p){var m=Q(p);return m!==void 0?{diagnosticMessage:m,errorNode:B,typeName:B.name}:void 0}function Q(p){return e.isStatic(B)?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:B.parent.kind===257?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:p.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function le(p){var m=N(p);return m!==void 0?{diagnosticMessage:m,errorNode:B,typeName:B.name}:void 0}function N(p){return e.isStatic(B)?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:B.parent.kind===257?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:p.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}}e.createGetSymbolAccessibilityDiagnosticForNodeName=C;function w(B){if(e.isVariableDeclaration(B)||e.isPropertyDeclaration(B)||e.isPropertySignature(B)||e.isPropertyAccessExpression(B)||e.isBindingElement(B)||e.isConstructorDeclaration(B))return Q;return e.isSetAccessor(B)||e.isGetAccessor(B)?le:e.isConstructSignatureDeclaration(B)||e.isCallSignatureDeclaration(B)||e.isMethodDeclaration(B)||e.isMethodSignature(B)||e.isFunctionDeclaration(B)||e.isIndexSignatureDeclaration(B)?N:e.isParameter(B)?e.isParameterPropertyDeclaration(B,B.parent)&&e.hasSyntacticModifier(B.parent,8)?Q:p:e.isTypeParameterDeclaration(B)?G:e.isExpressionWithTypeArguments(B)?oe:e.isImportEqualsDeclaration(B)?f:e.isTypeAliasDeclaration(B)||e.isJSDocTypeAlias(B)?T:e.Debug.assertNever(B,\"Attempted to set a declaration diagnostic context for unhandled node kind: \".concat(e.SyntaxKind[B.kind]));function E(K){if(B.kind===254||B.kind===203)return K.errorModuleName?K.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1;if(B.kind===167||B.kind===206||B.kind===166||B.kind===164&&e.hasSyntacticModifier(B.parent,8))return e.isStatic(B)?K.errorModuleName?K.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:B.parent.kind===257||B.kind===164?K.errorModuleName?K.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:K.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function Q(K){var b=E(K);return b!==void 0?{diagnosticMessage:b,errorNode:B,typeName:B.name}:void 0}function le(K){var b;return B.kind===173?e.isStatic(B)?b=K.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:b=K.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.isStatic(B)?b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:b,errorNode:B.name,typeName:B.name}}function N(K){var b;switch(B.kind){case 175:b=K.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:b=K.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 176:b=K.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 169:case 168:e.isStatic(B)?b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:B.parent.kind===257?b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:b=K.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 256:b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail(\"This is unknown kind for signature: \"+B.kind)}return{diagnosticMessage:b,errorNode:B.name||B}}function p(K){var b=m(K);return b!==void 0?{diagnosticMessage:b,errorNode:B,typeName:B.name}:void 0}function m(K){switch(B.parent.kind){case 171:return K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 175:case 180:return K.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:return K.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 176:return K.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 169:case 168:return e.isStatic(B.parent)?K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:B.parent.parent.kind===257?K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 256:case 179:return K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 173:case 172:return K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail(\"Unknown parent for parameter: \".concat(e.SyntaxKind[B.parent.kind]))}}function G(){var K;switch(B.parent.kind){case 257:K=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 258:K=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 195:K=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 180:case 175:K=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:K=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 169:case 168:e.isStatic(B.parent)?K=e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:B.parent.parent.kind===257?K=e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K=e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 179:case 256:K=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 259:K=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail(\"This is unknown parent for type parameter: \"+B.parent.kind)}return{diagnosticMessage:K,errorNode:B,typeName:B.name}}function oe(){var K;return e.isClassDeclaration(B.parent.parent)?K=e.isHeritageClause(B.parent)&&B.parent.token===117?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:B.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:K=e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:K,errorNode:B,typeName:e.getNameOfDeclaration(B.parent.parent)}}function f(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:B,typeName:B.name}}function T(K){return{diagnosticMessage:K.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(B)?e.Debug.checkDefined(B.typeExpression):B.type,typeName:e.isJSDocTypeAlias(B)?e.getNameOfDeclaration(B):B.name}}}e.createGetSymbolAccessibilityDiagnosticForNode=w})(ke||(ke={}));var ke;(function(e){function a(f,T,K){var b=f.getCompilerOptions(),se=e.transformNodes(T,f,e.factory,b,K?[K]:e.filter(f.getSourceFiles(),e.isSourceFileNotJson),[E],!1);return se.diagnostics}e.getDeclarationDiagnostics=a;function C(f,T){var K=T.text.substring(f.pos,f.end);return e.stringContains(K,\"@internal\")}function w(f,T){var K=e.getParseTreeNode(f);if(K&&K.kind===164){var b=K.parent.parameters.indexOf(K),se=b>0?K.parent.parameters[b-1]:void 0,J=T.text,ie=se?e.concatenate(e.getTrailingCommentRanges(J,e.skipTrivia(J,se.end+1,!1,!0)),e.getLeadingCommentRanges(J,f.pos)):e.getTrailingCommentRanges(J,e.skipTrivia(J,f.pos,!1,!0));return ie&&ie.length&&C(e.last(ie),T)}var R=K&&e.getLeadingCommentRangesOfNode(K,T);return!!e.forEach(R,function(q){return C(q,T)})}e.isInternalDeclaration=w;var B=531469;function E(f){var T=function(){return e.Debug.fail(\"Diagnostic emitted without context\")},K=T,b=!0,se=!1,J=!1,ie=!1,R=!1,q,O,ve,ee,he,F,x=f.factory,X=f.getEmitHost(),$={trackSymbol:fe,reportInaccessibleThisError:Fe,reportInaccessibleUniqueSymbolError:ue,reportCyclicStructureError:We,reportPrivateInBaseOfClassExpression:g,reportLikelyUnsafeImportRequiredError:Z,reportTruncationError:Be,moduleResolverHost:X,trackReferencedAmbientModule:l,trackExternalModuleSymbolOfImportTypeNode:D,reportNonlocalAugmentation:ge,reportNonSerializableProperty:Re},A,y,V,L,P,k,Y=f.getEmitResolver(),U=f.getCompilerOptions(),j=U.noResolve,H=U.stripInternal;return Ee;function I(_r){if(!!_r){O=O||new e.Set;for(var pi=0,ae=_r;pi0?f.parameters[0].type:void 0}function m(f){switch(f.kind){case 167:case 166:return!e.hasEffectiveModifier(f,8);case 164:case 254:return!0}return!1}function G(f){switch(f.kind){case 256:case 261:case 265:case 258:case 257:case 259:case 260:case 237:case 266:case 272:case 271:return!0}return!1}function oe(f){switch(f.kind){case 175:case 171:case 169:case 172:case 173:case 167:case 166:case 168:case 174:case 176:case 254:case 163:case 228:case 178:case 189:case 179:case 180:case 200:return!0}return!1}})(ke||(ke={}));var ke;(function(e){function a(T){switch(T){case e.ModuleKind.ESNext:case e.ModuleKind.ES2022:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return e.transformNodeModule;default:return e.transformModule}}var C;(function(T){T[T.Uninitialized=0]=\"Uninitialized\",T[T.Initialized=1]=\"Initialized\",T[T.Completed=2]=\"Completed\",T[T.Disposed=3]=\"Disposed\"})(C||(C={}));var w;(function(T){T[T.Substitution=1]=\"Substitution\",T[T.EmitNotifications=2]=\"EmitNotifications\"})(w||(w={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray};function B(T,K,b){return{scriptTransformers:E(T,K,b),declarationTransformers:Q(K)}}e.getTransformers=B;function E(T,K,b){if(b)return e.emptyArray;var se=e.getEmitScriptTarget(T),J=e.getEmitModuleKind(T),ie=[];return e.addRange(ie,K&&e.map(K.before,p)),ie.push(e.transformTypeScript),ie.push(e.transformClassFields),e.getJSXTransformEnabled(T)&&ie.push(e.transformJsx),se<99&&ie.push(e.transformESNext),se<8&&ie.push(e.transformES2021),se<7&&ie.push(e.transformES2020),se<6&&ie.push(e.transformES2019),se<5&&ie.push(e.transformES2018),se<4&&ie.push(e.transformES2017),se<3&&ie.push(e.transformES2016),se<2&&(ie.push(e.transformES2015),ie.push(e.transformGenerators)),ie.push(a(J)),se<1&&ie.push(e.transformES5),e.addRange(ie,K&&e.map(K.after,p)),ie}function Q(T){var K=[];return K.push(e.transformDeclarations),e.addRange(K,T&&e.map(T.afterDeclarations,m)),K}function le(T){return function(K){return e.isBundle(K)?T.transformBundle(K):T.transformSourceFile(K)}}function N(T,K){return function(b){var se=T(b);return typeof se==\"function\"?K(b,se):le(se)}}function p(T){return N(T,e.chainBundle)}function m(T){return N(T,function(K,b){return b})}function G(T,K){return K}e.noEmitSubstitution=G;function oe(T,K,b){b(T,K)}e.noEmitNotification=oe;function f(T,K,b,se,J,ie,R){for(var q=new Array(355),O,ve,ee,he=0,F=[],x=[],X=[],$=[],A=0,y=!1,V=[],L=0,P,k,Y=G,U=oe,j=0,H=[],I={factory:b,getCompilerOptions:function(){return se},getEmitResolver:function(){return T},getEmitHost:function(){return K},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(I)}),startLexicalEnvironment:_e,suspendLexicalEnvironment:we,resumeLexicalEnvironment:de,endLexicalEnvironment:ye,setLexicalEnvironmentFlags:Ae,getLexicalEnvironmentFlags:er,hoistVariableDeclaration:He,hoistFunctionDeclaration:rr,addInitializationStatement:Ie,startBlockScope:ir,endBlockScope:Cr,addBlockScopedVariable:Ye,requestEmitHelper:Br,readEmitHelpers:Er,enableSubstitution:Z,enableEmitNotification:Re,isSubstitutionEnabled:Be,isEmitNotificationEnabled:ze,get onSubstituteNode(){return Y},set onSubstituteNode(n){e.Debug.assert(j<1,\"Cannot modify transformation hooks after initialization has completed.\"),e.Debug.assert(n!==void 0,\"Value must not be 'undefined'\"),Y=n},get onEmitNode(){return U},set onEmitNode(n){e.Debug.assert(j<1,\"Cannot modify transformation hooks after initialization has completed.\"),e.Debug.assert(n!==void 0,\"Value must not be 'undefined'\"),U=n},addDiagnostic:function(n){H.push(n)}},l=0,d=J;l0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\");var lr=e.setEmitFlags(b.createVariableDeclaration(n),64);O?O.push(lr):O=[lr],he&1&&(he|=2)}function rr(n){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.setEmitFlags(n,1048576),ve?ve.push(n):ve=[n]}function Ie(n){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.setEmitFlags(n,1048576),ee?ee.push(n):ee=[n]}function _e(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(!y,\"Lexical environment is suspended.\"),F[A]=O,x[A]=ve,X[A]=ee,$[A]=he,A++,O=void 0,ve=void 0,ee=void 0,he=0}function we(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(!y,\"Lexical environment is already suspended.\"),y=!0}function de(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(y,\"Lexical environment is not suspended.\"),y=!1}function ye(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(!y,\"Lexical environment is suspended.\");var n;if(O||ve||ee){if(ve&&(n=Ve([],ve,!0)),O){var lr=b.createVariableStatement(void 0,b.createVariableDeclarationList(O));e.setEmitFlags(lr,1048576),n?n.push(lr):n=[lr]}ee&&(n?n=Ve(Ve([],n,!0),ee,!0):n=Ve([],ee,!0))}return A--,O=F[A],ve=x[A],ee=X[A],he=$[A],A===0&&(F=[],x=[],X=[],$=[]),n}function Ae(n,lr){he=lr?he|n:he&~n}function er(){return he}function ir(){e.Debug.assert(j>0,\"Cannot start a block scope during initialization.\"),e.Debug.assert(j<2,\"Cannot start a block scope after transformation has completed.\"),V[L]=P,L++,P=void 0}function Cr(){e.Debug.assert(j>0,\"Cannot end a block scope during initialization.\"),e.Debug.assert(j<2,\"Cannot end a block scope after transformation has completed.\");var n=e.some(P)?[b.createVariableStatement(void 0,b.createVariableDeclarationList(P.map(function(lr){return b.createVariableDeclaration(lr)}),1))]:void 0;return L--,P=V[L],L===0&&(V=[]),n}function Ye(n){e.Debug.assert(L>0,\"Cannot add a block scoped variable outside of an iteration body.\"),(P||(P=[])).push(n)}function Br(n){if(e.Debug.assert(j>0,\"Cannot modify the transformation context during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the transformation context after transformation has completed.\"),e.Debug.assert(!n.scoped,\"Cannot request a scoped emit helper.\"),n.dependencies)for(var lr=0,be=n.dependencies;lr0,\"Cannot modify the transformation context during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the transformation context after transformation has completed.\");var n=k;return k=void 0,n}function Ne(){if(j<3){for(var n=0,lr=J;n\"),Ut(),gr(v.type),Iu(v)}function Ko(v){vn(\"function\"),ef(v,v.parameters),Gt(\":\"),gr(v.type)}function Oo(v){Gt(\"?\"),gr(v.type)}function no(v){Gt(\"!\"),gr(v.type)}function $o(v){gr(v.type),Gt(\"=\")}function Pr(v){wl(v),ks(v,v.modifiers),vn(\"new\"),Ut(),Vu(v,v.typeParameters),ef(v,v.parameters),Ut(),Gt(\"=>\"),Ut(),gr(v.type),Iu(v)}function xi(v){vn(\"typeof\"),Ut(),gr(v.exprName),qu(v,v.typeArguments)}function St(v){Gt(\"{\");var sr=e.getEmitFlags(v)&1?768:32897;Zn(v,v.members,sr|524288),Gt(\"}\")}function pa(v){gr(v.elementType,Gi.parenthesizeNonArrayTypeOfPostfixType),Gt(\"[\"),Gt(\"]\")}function dn(v){Gt(\"...\"),gr(v.type)}function Jn(v){Ya(22,v.pos,Gt,v);var sr=e.getEmitFlags(v)&1?528:657;Zn(v,v.elements,sr|524288,Gi.parenthesizeElementTypeOfTupleType),Ya(23,v.elements.end,Gt,v)}function Qe(v){gr(v.dotDotDotToken),gr(v.name),gr(v.questionToken),Ya(58,v.name.end,Gt,v),Ut(),gr(v.type)}function Gr(v){gr(v.type,Gi.parenthesizeTypeOfOptionalType),Gt(\"?\")}function S(v){Zn(v,v.types,516,Gi.parenthesizeConstituentTypeOfUnionType)}function Ce(v){Zn(v,v.types,520,Gi.parenthesizeConstituentTypeOfIntersectionType)}function qe(v){gr(v.checkType,Gi.parenthesizeCheckTypeOfConditionalType),Ut(),vn(\"extends\"),Ut(),gr(v.extendsType,Gi.parenthesizeExtendsTypeOfConditionalType),Ut(),Gt(\"?\"),Ut(),gr(v.trueType),Ut(),Gt(\":\"),Ut(),gr(v.falseType)}function br(v){vn(\"infer\"),Ut(),gr(v.typeParameter)}function Zr(v){Gt(\"(\"),gr(v.type),Gt(\")\")}function Si(){vn(\"this\")}function Pi(v){Il(v.operator,vn),Ut();var sr=v.operator===145?Gi.parenthesizeOperandOfReadonlyTypeOperator:Gi.parenthesizeOperandOfTypeOperator;gr(v.type,sr)}function Qi(v){gr(v.objectType,Gi.parenthesizeNonArrayTypeOfPostfixType),Gt(\"[\"),gr(v.indexType),Gt(\"]\")}function Ct(v){var sr=e.getEmitFlags(v);Gt(\"{\"),sr&1?Ut():(bs(),Dc()),v.readonlyToken&&(gr(v.readonlyToken),v.readonlyToken.kind!==145&&vn(\"readonly\"),Ut()),Gt(\"[\"),Wi(3,v.typeParameter),v.nameType&&(Ut(),vn(\"as\"),Ut(),gr(v.nameType)),Gt(\"]\"),v.questionToken&&(gr(v.questionToken),v.questionToken.kind!==57&&Gt(\"?\")),Gt(\":\"),Ut(),gr(v.type),As(),sr&1?Ut():(bs(),Cc()),Zn(v,v.members,2),Gt(\"}\")}function sa(v){Tr(v.literal)}function en(v){gr(v.head),Zn(v,v.templateSpans,262144)}function Wa(v){if(v.isTypeOf&&(vn(\"typeof\"),Ut()),vn(\"import\"),Gt(\"(\"),gr(v.argument),v.assertions){Gt(\",\"),Ut(),Gt(\"{\"),Ut(),vn(\"assert\"),Gt(\":\"),Ut();var sr=v.assertions.assertClause.elements;Zn(v.assertions.assertClause,sr,526226),Ut(),Gt(\"}\")}Gt(\")\"),v.qualifier&&(Gt(\".\"),gr(v.qualifier)),qu(v,v.typeArguments)}function qn(v){Gt(\"{\"),Zn(v,v.elements,525136),Gt(\"}\")}function mo(v){Gt(\"[\"),Zn(v,v.elements,524880),Gt(\"]\")}function So(v){gr(v.dotDotDotToken),v.propertyName&&(gr(v.propertyName),Gt(\":\"),Ut()),gr(v.name),Zl(v.initializer,v.name.end,v,Gi.parenthesizeExpressionForDisallowedComma)}function Go(v){var sr=v.elements,fi=v.multiLine?65536:0;os(v,sr,8914|fi,Gi.parenthesizeExpressionForDisallowedComma)}function ys(v){e.forEach(v.properties,Ys);var sr=e.getEmitFlags(v)&65536;sr&&Dc();var fi=v.multiLine?65536:0,zi=Re&&Re.languageVersion>=1&&!e.isJsonSourceFile(Re)?64:0;Zn(v,v.properties,526226|zi|fi),sr&&Cc()}function Pc(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess);var sr=v.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),v.expression.end,v.name.pos),fi=iu(v,v.expression,sr),zi=iu(v,sr,v.name);Nu(fi,!1);var Sa=sr.kind!==28&&Vc(v.expression)&&!Ae.hasTrailingComment()&&!Ae.hasTrailingWhitespace();Sa&&Gt(\".\"),v.questionDotToken?gr(sr):Ya(sr.kind,v.expression.end,Gt,v),Nu(zi,!1),gr(v.name),Us(fi,zi)}function Vc(v){if(v=e.skipPartiallyEmittedExpressions(v),e.isNumericLiteral(v)){var sr=Pu(v,!0,!1);return!v.numericLiteralFlags&&!e.stringContains(sr,e.tokenToString(24))}else if(e.isAccessExpression(v)){var fi=e.getConstantValue(v);return typeof fi==\"number\"&&isFinite(fi)&&Math.floor(fi)===fi}}function Kc(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),gr(v.questionDotToken),Ya(22,v.expression.end,Gt,v),Tr(v.argumentExpression),Ya(23,v.argumentExpression.end,Gt,v)}function Xs(v){var sr=e.getEmitFlags(v)&536870912;sr&&(Gt(\"(\"),d_(\"0\"),Gt(\",\"),Ut()),Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),sr&&Gt(\")\"),gr(v.questionDotToken),qu(v,v.typeArguments),os(v,v.arguments,2576,Gi.parenthesizeExpressionForDisallowedComma)}function pc(v){Ya(103,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeExpressionOfNew),qu(v,v.typeArguments),os(v,v.arguments,18960,Gi.parenthesizeExpressionForDisallowedComma)}function hs(v){var sr=e.getEmitFlags(v)&536870912;sr&&(Gt(\"(\"),d_(\"0\"),Gt(\",\"),Ut()),Tr(v.tag,Gi.parenthesizeLeftSideOfAccess),sr&&Gt(\")\"),qu(v,v.typeArguments),Ut(),Tr(v.template)}function tc(v){Gt(\"<\"),gr(v.type),Gt(\">\"),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function ps(v){var sr=Ya(20,v.pos,Gt,v),fi=J_(v.expression,v);Tr(v.expression,void 0),j_(v.expression,v),Us(fi),Ya(21,v.expression?v.expression.end:sr,Gt,v)}function Qs(v){Ku(v.name),rn(v)}function js(v){wc(v,v.decorators),ks(v,v.modifiers),jn(v,ds)}function ds(v){Vu(v,v.typeParameters),p_(v,v.parameters),Wu(v.type),Ut(),gr(v.equalsGreaterThanToken)}function Ji(v){Ya(89,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function ce(v){Ya(112,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function Rr(v){Ya(114,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function yi(v){Ya(132,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function qi(v){Il(v.operator,Nl),je(v)&&Ut(),Tr(v.operand,Gi.parenthesizeOperandOfPrefixUnary)}function je(v){var sr=v.operand;return sr.kind===219&&(v.operator===39&&(sr.operator===39||sr.operator===45)||v.operator===40&&(sr.operator===40||sr.operator===46))}function Hr(v){Tr(v.operand,Gi.parenthesizeOperandOfPostfixUnary),Il(v.operator,Nl)}function pt(){return e.createBinaryExpressionTrampoline(v,sr,fi,zi,Sa,void 0);function v(Ha,ta){if(ta){ta.stackIndex++,ta.preserveSourceNewlinesStack[ta.stackIndex]=de,ta.containerPosStack[ta.stackIndex]=wr,ta.containerEndStack[ta.stackIndex]=Ur,ta.declarationListContainerEndStack[ta.stackIndex]=ii;var nn=ta.shouldEmitCommentsStack[ta.stackIndex]=ct(Ha),Wo=ta.shouldEmitSourceMapsStack[ta.stackIndex]=Li(Ha);D==null||D(Ha),nn&&z_(Ha),Wo&&v_(Ha),Ui(Ha)}else ta={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return ta}function sr(Ha,ta,nn){return da(Ha,nn,\"left\")}function fi(Ha,ta,nn){var Wo=Ha.kind!==27,Lo=iu(nn,nn.left,Ha),oc=iu(nn,Ha,nn.right);Nu(Lo,Wo),Vf(Ha.pos),Pl(Ha,Ha.kind===101?vn:Nl),af(Ha.end,!0),Nu(oc,!0)}function zi(Ha,ta,nn){return da(Ha,nn,\"right\")}function Sa(Ha,ta){var nn=iu(Ha,Ha.left,Ha.operatorToken),Wo=iu(Ha,Ha.operatorToken,Ha.right);if(Us(nn,Wo),ta.stackIndex>0){var Lo=ta.preserveSourceNewlinesStack[ta.stackIndex],oc=ta.containerPosStack[ta.stackIndex],uu=ta.containerEndStack[ta.stackIndex],is=ta.declarationListContainerEndStack[ta.stackIndex],au=ta.shouldEmitCommentsStack[ta.stackIndex],Ou=ta.shouldEmitSourceMapsStack[ta.stackIndex];Yi(Lo),Ou&&Bp(Ha),au&&Oc(Ha,oc,uu,is),fe==null||fe(Ha),ta.stackIndex--}}function da(Ha,ta,nn){var Wo=nn===\"left\"?Gi.getParenthesizeLeftSideOfBinaryForOperator(ta.operatorToken.kind):Gi.getParenthesizeRightSideOfBinaryForOperator(ta.operatorToken.kind),Lo=nt(0,1,Ha);if(Lo===Ii&&(e.Debug.assertIsDefined(si),Ha=Wo(e.cast(si,e.isExpression)),Lo=Mt(1,1,Ha),si=void 0),(Lo===xf||Lo===hd||Lo===ut)&&e.isBinaryExpression(Ha))return Ha;Di=Wo,Lo(1,Ha)}}function Pt(v){var sr=iu(v,v.condition,v.questionToken),fi=iu(v,v.questionToken,v.whenTrue),zi=iu(v,v.whenTrue,v.colonToken),Sa=iu(v,v.colonToken,v.whenFalse);Tr(v.condition,Gi.parenthesizeConditionOfConditionalExpression),Nu(sr,!0),gr(v.questionToken),Nu(fi,!0),Tr(v.whenTrue,Gi.parenthesizeBranchOfConditionalExpression),Us(sr,fi),Nu(zi,!0),gr(v.colonToken),Nu(Sa,!0),Tr(v.whenFalse,Gi.parenthesizeBranchOfConditionalExpression),Us(zi,Sa)}function ga(v){gr(v.head),Zn(v,v.templateSpans,262144)}function ua(v){Ya(125,v.pos,vn,v),gr(v.asteriskToken),__(v.expression&&Kr(v.expression),_i)}function Xn(v){Ya(25,v.pos,Gt,v),Tr(v.expression,Gi.parenthesizeExpressionForDisallowedComma)}function jr(v){Ku(v.name),ki(v)}function fo(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),qu(v,v.typeArguments)}function xs(v){Tr(v.expression,void 0),v.type&&(Ut(),vn(\"as\"),Ut(),gr(v.type))}function Fo(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),Nl(\"!\")}function ko(v){ac(v.keywordToken,v.pos,Gt),Gt(\".\"),gr(v.name)}function Ao(v){Tr(v.expression),gr(v.literal)}function Ms(v){Bs(v,!v.multiLine&&vd(v))}function Bs(v,sr){Ya(18,v.pos,Gt,v);var fi=sr||e.getEmitFlags(v)&1?768:129;Zn(v,v.statements,fi),Ya(19,v.statements.end,Gt,v,!!(fi&1))}function xc(v){ks(v,v.modifiers),gr(v.declarationList),As()}function su(v){v?Gt(\";\"):As()}function tl(v){Tr(v.expression,Gi.parenthesizeExpressionOfExpressionStatement),(!Re||!e.isJsonSourceFile(Re)||e.nodeIsSynthesized(v.expression))&&As()}function Zc(v){var sr=Ya(99,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.thenStatement),v.elseStatement&&(zf(v,v.thenStatement,v.elseStatement),Ya(91,v.thenStatement.end,vn,v),v.elseStatement.kind===239?(Ut(),gr(v.elseStatement)):Al(v,v.elseStatement))}function Rf(v,sr){var fi=Ya(115,sr,vn,v);Ut(),Ya(20,fi,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v)}function al(v){Ya(90,v.pos,vn,v),Al(v,v.statement),e.isBlock(v.statement)&&!de?Ut():zf(v,v.statement,v.expression),Rf(v,v.statement.end),As()}function Jo(v){Rf(v,v.pos),Al(v,v.statement)}function eu(v){var sr=Ya(97,v.pos,vn,v);Ut();var fi=Ya(20,sr,Gt,v);Uu(v.initializer),fi=Ya(26,v.initializer?v.initializer.end:fi,Gt,v),__(v.condition),fi=Ya(26,v.condition?v.condition.end:fi,Gt,v),__(v.incrementor),Ya(21,v.incrementor?v.incrementor.end:fi,Gt,v),Al(v,v.statement)}function Ws(v){var sr=Ya(97,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Uu(v.initializer),Ut(),Ya(101,v.initializer.end,vn,v),Ut(),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.statement)}function pu(v){var sr=Ya(97,v.pos,vn,v);Ut(),zd(v.awaitModifier),Ya(20,sr,Gt,v),Uu(v.initializer),Ut(),Ya(160,v.initializer.end,vn,v),Ut(),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.statement)}function Uu(v){v!==void 0&&(v.kind===255?gr(v):Tr(v))}function Ql(v){Ya(86,v.pos,vn,v),kl(v.label),As()}function xl(v){Ya(81,v.pos,vn,v),kl(v.label),As()}function Ya(v,sr,fi,zi,Sa){var da=e.getParseTreeNode(zi),Ha=da&&da.kind===zi.kind,ta=sr;if(Ha&&Re&&(sr=e.skipTrivia(Re.text,sr)),Ha&&zi.pos!==ta){var nn=Sa&&Re&&!e.positionsAreOnSameLine(ta,sr,Re);nn&&Dc(),Vf(ta),nn&&Cc()}if(sr=Il(v,fi,sr),Ha&&zi.end!==sr){var Wo=zi.kind===288;af(sr,!Wo,Wo)}return sr}function du(v){return v.kind===2||!!v.hasTrailingNewLine}function vc(v){return Re?e.some(e.getLeadingCommentRanges(Re.text,v.pos),du)||e.some(e.getSyntheticLeadingComments(v),du)?!0:e.isPartiallyEmittedExpression(v)?v.pos!==v.expression.pos&&e.some(e.getTrailingCommentRanges(Re.text,v.expression.pos),du)?!0:vc(v.expression):!1:!1}function Kr(v){if(!qr&&e.isPartiallyEmittedExpression(v)&&vc(v)){var sr=e.getParseTreeNode(v);if(sr&&e.isParenthesizedExpression(sr)){var fi=e.factory.createParenthesizedExpression(v.expression);return e.setOriginalNode(fi,v),e.setTextRange(fi,sr),fi}return e.factory.createParenthesizedExpression(v)}return v}function _i(v){return Kr(Gi.parenthesizeExpressionForDisallowedComma(v))}function Ei(v){Ya(105,v.pos,vn,v),__(v.expression&&Kr(v.expression),Kr),As()}function tt(v){var sr=Ya(116,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.statement)}function kt(v){var sr=Ya(107,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Ut(),gr(v.caseBlock)}function bt(v){gr(v.label),Ya(58,v.label.end,Gt,v),Ut(),gr(v.statement)}function ia(v){Ya(109,v.pos,vn,v),__(Kr(v.expression),Kr),As()}function Xt(v){Ya(111,v.pos,vn,v),Ut(),gr(v.tryBlock),v.catchClause&&(zf(v,v.tryBlock,v.catchClause),gr(v.catchClause)),v.finallyBlock&&(zf(v,v.catchClause||v.tryBlock,v.finallyBlock),Ya(96,(v.catchClause||v.tryBlock).end,vn,v),Ut(),gr(v.finallyBlock))}function Za(v){ac(87,v.pos,vn),As()}function bn(v){var sr,fi,zi,Sa,da;gr(v.name),gr(v.exclamationToken),Wu(v.type),Zl(v.initializer,(da=(fi=(sr=v.type)===null||sr===void 0?void 0:sr.end)!==null&&fi!==void 0?fi:(Sa=(zi=v.name.emitNode)===null||zi===void 0?void 0:zi.typeNode)===null||Sa===void 0?void 0:Sa.end)!==null&&da!==void 0?da:v.name.end,v,Gi.parenthesizeExpressionForDisallowedComma)}function _a(v){vn(e.isLet(v)?\"let\":e.isVarConst(v)?\"const\":\"var\"),Ut(),Zn(v,v.declarations,528)}function qa(v){rn(v)}function rn(v){wc(v,v.decorators),ks(v,v.modifiers),vn(\"function\"),gr(v.asteriskToken),Ut(),Vr(v.name),jn(v,Mo)}function jn(v,sr){var fi=v.body;if(fi)if(e.isBlock(fi)){var zi=e.getEmitFlags(v)&65536;zi&&Dc(),wl(v),e.forEach(v.parameters,Et),Et(v.body),sr(v),gs(fi),Iu(v),zi&&Cc()}else sr(v),Ut(),Tr(fi,Gi.parenthesizeConciseBodyOfArrowFunction);else sr(v),As()}function Mo(v){Vu(v,v.typeParameters),ef(v,v.parameters),Wu(v.type)}function ho(v){if(e.getEmitFlags(v)&1)return!0;if(v.multiLine||!e.nodeIsSynthesized(v)&&Re&&!e.rangeIsOnSingleLine(v,Re)||Ap(v,v.statements,2)||Sf(v,v.statements,2))return!1;for(var sr,fi=0,zi=v.statements;fi0)return!1;sr=Sa}return!0}function gs(v){D==null||D(v),Ut(),Gt(\"{\"),Dc();var sr=ho(v)?Se:hr;Mp(v,v.statements,sr),Cc(),ac(19,v.statements.end,Gt,v),fe==null||fe(v)}function Se(v){hr(v,!0)}function hr(v,sr){var fi=$l(v.statements),zi=Ae.getTextPos();Fi(v),fi===0&&zi===Ae.getTextPos()&&sr?(Cc(),Zn(v,v.statements,768),Dc()):Zn(v,v.statements,1,void 0,fi)}function Or(v){ki(v)}function ki(v){e.forEach(v.members,Ys),wc(v,v.decorators),ks(v,v.modifiers),vn(\"class\"),v.name&&(Ut(),Vr(v.name));var sr=e.getEmitFlags(v)&65536;sr&&Dc(),Vu(v,v.typeParameters),Zn(v,v.heritageClauses,0),Ut(),Gt(\"{\"),Zn(v,v.members,129),Gt(\"}\"),sr&&Cc()}function dt(v){wc(v,v.decorators),ks(v,v.modifiers),vn(\"interface\"),Ut(),gr(v.name),Vu(v,v.typeParameters),Zn(v,v.heritageClauses,512),Ut(),Gt(\"{\"),Zn(v,v.members,129),Gt(\"}\")}function la(v){wc(v,v.decorators),ks(v,v.modifiers),vn(\"type\"),Ut(),gr(v.name),Vu(v,v.typeParameters),Ut(),Gt(\"=\"),Ut(),gr(v.type),As()}function wa(v){ks(v,v.modifiers),vn(\"enum\"),Ut(),gr(v.name),Ut(),Gt(\"{\"),Zn(v,v.members,145),Gt(\"}\")}function On(v){ks(v,v.modifiers),~v.flags&1024&&(vn(v.flags&16?\"namespace\":\"module\"),Ut()),gr(v.name);var sr=v.body;if(!sr)return As();for(;sr&&e.isModuleDeclaration(sr);)Gt(\".\"),gr(sr.name),sr=sr.body;Ut(),gr(sr)}function No(v){wl(v),e.forEach(v.statements,Et),Bs(v,vd(v)),Iu(v)}function jo(v){Ya(18,v.pos,Gt,v),Zn(v,v.clauses,129),Ya(19,v.clauses.end,Gt,v,!0)}function po(v){ks(v,v.modifiers),Ya(100,v.modifiers?v.modifiers.end:v.pos,vn,v),Ut(),v.isTypeOnly&&(Ya(152,v.pos,vn,v),Ut()),gr(v.name),Ut(),Ya(63,v.name.end,Gt,v),Ut(),Gn(v.moduleReference),As()}function Gn(v){v.kind===79?Tr(v):gr(v)}function $n(v){ks(v,v.modifiers),Ya(100,v.modifiers?v.modifiers.end:v.pos,vn,v),Ut(),v.importClause&&(gr(v.importClause),Ut(),Ya(156,v.importClause.end,vn,v),Ut()),Tr(v.moduleSpecifier),v.assertClause&&kl(v.assertClause),As()}function Ho(v){v.isTypeOnly&&(Ya(152,v.pos,vn,v),Ut()),gr(v.name),v.name&&v.namedBindings&&(Ya(27,v.name.end,Gt,v),Ut()),gr(v.namedBindings)}function Zo(v){var sr=Ya(41,v.pos,Gt,v);Ut(),Ya(127,sr,vn,v),Ut(),gr(v.name)}function Es(v){oo(v)}function yc(v){I_(v)}function Xr(v){var sr=Ya(93,v.pos,vn,v);Ut(),v.isExportEquals?Ya(63,sr,Nl,v):Ya(88,sr,vn,v),Ut(),Tr(v.expression,v.isExportEquals?Gi.getParenthesizeRightSideOfBinaryForOperator(63):Gi.parenthesizeExpressionOfExportDefault),As()}function Ls(v){var sr=Ya(93,v.pos,vn,v);if(Ut(),v.isTypeOnly&&(sr=Ya(152,sr,vn,v),Ut()),v.exportClause?gr(v.exportClause):sr=Ya(41,sr,Gt,v),v.moduleSpecifier){Ut();var fi=v.exportClause?v.exportClause.end:sr;Ya(156,fi,vn,v),Ut(),Tr(v.moduleSpecifier)}v.assertClause&&kl(v.assertClause),As()}function Ic(v){Ya(129,v.pos,vn,v),Ut();var sr=v.elements;Zn(v,sr,526226)}function zu(v){gr(v.name),Gt(\":\"),Ut();var sr=v.value;if((e.getEmitFlags(sr)&512)===0){var fi=e.getCommentRange(sr);af(fi.pos)}gr(sr)}function vf(v){var sr=Ya(93,v.pos,vn,v);Ut(),sr=Ya(127,sr,vn,v),Ut(),sr=Ya(142,sr,vn,v),Ut(),gr(v.name),As()}function P_(v){var sr=Ya(41,v.pos,Gt,v);Ut(),Ya(127,sr,vn,v),Ut(),gr(v.name)}function El(v){oo(v)}function vp(v){I_(v)}function oo(v){Gt(\"{\"),Zn(v,v.elements,525136),Gt(\"}\")}function I_(v){v.isTypeOnly&&(vn(\"type\"),Ut()),v.propertyName&&(gr(v.propertyName),Ut(),Ya(127,v.propertyName.end,vn,v),Ut()),gr(v.name)}function yp(v){vn(\"require\"),Gt(\"(\"),Tr(v.expression),Gt(\")\")}function Yl(v){gr(v.openingElement),Zn(v,v.children,262144),gr(v.closingElement)}function Bf(v){Gt(\"<\"),ns(v.tagName),qu(v,v.typeArguments),Ut(),gr(v.attributes),Gt(\"/>\")}function Cl(v){gr(v.openingFragment),Zn(v,v.children,262144),gr(v.closingFragment)}function c_(v){if(Gt(\"<\"),e.isJsxOpeningElement(v)){var sr=J_(v.tagName,v);ns(v.tagName),qu(v,v.typeArguments),v.attributes.properties&&v.attributes.properties.length>0&&Ut(),gr(v.attributes),j_(v.attributes,v),Us(sr)}Gt(\">\")}function hp(v){Ae.writeLiteral(v.text)}function gu(v){Gt(\"\")}function Dp(v){Zn(v,v.properties,262656)}function sd(v){gr(v.name),R_(\"=\",Gt,v.initializer,vi)}function Aa(v){Gt(\"{...\"),Tr(v.expression),Gt(\"}\")}function va(v){var sr=!1;return e.forEachTrailingCommentRange((Re==null?void 0:Re.text)||\"\",v+1,function(){return sr=!0}),sr}function Cu(v){var sr=!1;return e.forEachLeadingCommentRange((Re==null?void 0:Re.text)||\"\",v+1,function(){return sr=!0}),sr}function qs(v){return va(v)||Cu(v)}function cd(v){var sr;if(v.expression||!qr&&!e.nodeIsSynthesized(v)&&qs(v.pos)){var fi=Re&&!e.nodeIsSynthesized(v)&&e.getLineAndCharacterOfPosition(Re,v.pos).line!==e.getLineAndCharacterOfPosition(Re,v.end).line;fi&&Ae.increaseIndent();var zi=Ya(18,v.pos,Gt,v);gr(v.dotDotDotToken),Tr(v.expression),Ya(19,((sr=v.expression)===null||sr===void 0?void 0:sr.end)||zi,Gt,v),fi&&Ae.decreaseIndent()}}function ns(v){v.kind===79?Tr(v):gr(v)}function nl(v){Ya(82,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeExpressionForDisallowedComma),es(v,v.statements,v.expression.end)}function hc(v){var sr=Ya(88,v.pos,vn,v);es(v,v.statements,sr)}function es(v,sr,fi){var zi=sr.length===1&&(!Re||e.nodeIsSynthesized(v)||e.nodeIsSynthesized(sr[0])||e.rangeStartPositionsAreOnSameLine(v,sr[0],Re)),Sa=163969;zi?(ac(58,fi,Gt,v),Ut(),Sa&=-130):Ya(58,fi,Gt,v),Zn(v,sr,Sa)}function u_(v){Ut(),Il(v.token,vn),Ut(),Zn(v,v.types,528)}function Jf(v){var sr=Ya(83,v.pos,vn,v);Ut(),v.variableDeclaration&&(Ya(20,sr,Gt,v),gr(v.variableDeclaration),Ya(21,v.variableDeclaration.end,Gt,v),Ut()),gr(v.block)}function w_(v){gr(v.name),Gt(\":\"),Ut();var sr=v.initializer;if((e.getEmitFlags(sr)&512)===0){var fi=e.getCommentRange(sr);af(fi.pos)}Tr(sr,Gi.parenthesizeExpressionForDisallowedComma)}function ud(v){gr(v.name),v.objectAssignmentInitializer&&(Ut(),Gt(\"=\"),Ut(),Tr(v.objectAssignmentInitializer,Gi.parenthesizeExpressionForDisallowedComma))}function ku(v){v.expression&&(Ya(25,v.pos,Gt,v),Tr(v.expression,Gi.parenthesizeExpressionForDisallowedComma))}function ld(v){gr(v.name),Zl(v.initializer,v.name.end,v,Gi.parenthesizeExpressionForDisallowedComma)}function fd(v){if(ir(\"/**\"),v.comment){var sr=e.getTextOfJSDocComment(v.comment);if(sr)for(var fi=sr.split(/\\r\\n?|\\n/g),zi=0,Sa=fi;zi'),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:\"no-default-lib\"}),bs()}if(Re&&Re.moduleName&&(rf('/// ')),bs()),Re&&Re.amdDependencies)for(var da=0,Ha=Re.amdDependencies;da')):rf('/// ')),bs()}for(var nn=0,Wo=sr;nn')),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:\"reference\",data:Lo.fileName}),bs()}for(var oc=0,uu=fi;oc\")),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:Lo.resolutionMode?Lo.resolutionMode===e.ModuleKind.ESNext?\"type-import\":\"type-require\":\"type\",data:Lo.fileName}),bs()}for(var au=0,Ou=zi;au')),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:\"lib\",data:Lo.fileName}),bs()}}function mu(v){var sr=v.statements;wl(v),e.forEach(v.statements,Et),Fi(v);var fi=e.findIndex(sr,function(zi){return!e.isPrologueDirective(zi)});dd(v),Zn(v,sr,1,void 0,fi===-1?sr.length:fi),Iu(v)}function gd(v){var sr=e.getEmitFlags(v);!(sr&512)&&v.pos!==v.expression.pos&&af(v.expression.pos),Tr(v.expression),!(sr&1024)&&v.end!==v.expression.end&&Vf(v.expression.end)}function hf(v){os(v,v.elements,528,void 0)}function $l(v,sr,fi,zi){for(var Sa=!!sr,da=0;da=fi.length||Ha===0;if(nn&&zi&32768){g&&g(fi),ne&&ne(fi);return}if(zi&15360&&(Gt(X(zi)),nn&&fi&&af(fi.pos,!0)),g&&g(fi),nn)zi&1&&!(de&&(!sr||Re&&e.rangeIsOnSingleLine(sr,Re)))?bs():zi&256&&!(zi&524288)&&Ut();else{e.Debug.type(fi);var Wo=(zi&262144)===0,Lo=Wo,oc=Ap(sr,fi,zi);oc?(bs(oc),Lo=!1):zi&256&&Ut(),zi&128&&Dc();for(var uu=P(v,Sa),is=void 0,au=void 0,Ou=!1,sf=0;sf0?((zi&131)===0&&(Dc(),Ou=!0),bs(cf),Lo=!1):is&&zi&512&&Ut()}if(au=Wr(lu),Lo){var uf=e.getCommentRange(lu);af(uf.pos)}else Lo=Wo;ye=lu.pos,uu(lu,v,Sa,sf),Ou&&(Cc(),Ou=!1),is=lu}var K_=is?e.getEmitFlags(is):0,Jp=qr||!!(K_&1024),Hf=(fi==null?void 0:fi.hasTrailingComma)&&zi&64&&zi&16;Hf&&(is&&!Jp?Ya(27,is.end,Gt,is):Gt(\",\")),is&&(sr?sr.end:-1)!==is.end&&zi&60&&!Jp&&Vf(Hf&&(fi==null?void 0:fi.end)?fi.end:is.end),zi&128&&Cc(),Je(au);var kc=Sf(sr,fi,zi);kc?bs(kc):zi&2097408&&Ut()}ne&&ne(fi),zi&15360&&(nn&&fi&&Vf(fi.end),Gt($(zi)))}}function d_(v){Ae.writeLiteral(v)}function Gc(v){Ae.writeStringLiteral(v)}function B_(v){Ae.write(v)}function vu(v,sr){Ae.writeSymbol(v,sr)}function Gt(v){Ae.writePunctuation(v)}function As(){Ae.writeTrailingSemicolon(\";\")}function vn(v){Ae.writeKeyword(v)}function Nl(v){Ae.writeOperator(v)}function cl(v){Ae.writeParameter(v)}function rf(v){Ae.writeComment(v)}function Ut(){Ae.writeSpace(\" \")}function Ds(v){Ae.writeProperty(v)}function bf(v){Ae.nonEscapingWrite?Ae.nonEscapingWrite(v):Ae.write(v)}function bs(v){v===void 0&&(v=1);for(var sr=0;sr0)}function Dc(){Ae.increaseIndent()}function Cc(){Ae.decreaseIndent()}function ac(v,sr,fi,zi){return lr?Il(v,fi,sr):of(zi,v,fi,sr,Il)}function Pl(v,sr){ue&&ue(v),sr(e.tokenToString(v.kind)),We&&We(v)}function Il(v,sr,fi){var zi=e.tokenToString(v);return sr(zi),fi<0?fi:fi+zi.length}function zf(v,sr,fi){if(e.getEmitFlags(v)&1)Ut();else if(de){var zi=iu(v,sr,fi);zi?bs(zi):Ut()}else bs()}function ul(v){for(var sr=v.split(/\\r\\n?|\\n/g),fi=e.guessIndentation(sr),zi=0,Sa=sr;zi0||zi>0)&&fi!==zi&&(Sa||Cf(fi,v.kind!==349),(!Sa||fi>=0&&(sr&512)!==0)&&(wr=fi),(!da||zi>=0&&(sr&1024)!==0)&&(Ur=zi,v.kind===255&&(ii=zi))),e.forEach(e.getSyntheticLeadingComments(v),Ef),et()}function Op(v,sr,fi,zi,Sa,da,Ha){Xi();var ta=zi<0||(sr&1024)!==0||v.kind===11;e.forEach(e.getSyntheticTrailingComments(v),Fl),(fi>0||zi>0)&&fi!==zi&&(wr=Sa,Ur=da,ii=Ha,!ta&&v.kind!==349&&Fc(zi)),et()}function Ef(v){(v.hasLeadingNewline||v.kind===2)&&Ae.writeLine(),pl(v),v.hasTrailingNewLine||v.kind===2?Ae.writeLine():Ae.writeSpace(\" \")}function Fl(v){Ae.isAtStartOfLine()||Ae.writeSpace(\" \"),pl(v),v.hasTrailingNewLine&&Ae.writeLine()}function pl(v){var sr=Fp(v),fi=v.kind===3?e.computeLineStarts(sr):void 0;e.writeCommentRange(sr,fi,Ae,0,sr.length,Z)}function Fp(v){return v.kind===3?\"/*\".concat(v.text,\"*/\"):\"//\".concat(v.text)}function Mp(v,sr,fi){Xi();var zi=sr.pos,Sa=sr.end,da=e.getEmitFlags(v),Ha=zi<0||(da&512)!==0,ta=qr||Sa<0||(da&1024)!==0;Ha||Rp(sr),et(),da&2048&&!qr?(qr=!0,fi(v),qr=!1):fi(v),Xi(),ta||(Cf(sr.end,!0),or&&!Ae.isAtStartOfLine()&&Ae.writeLine()),et()}function Gu(v,sr){return v=e.getOriginalNode(v),v.parent&&v.parent===e.getOriginalNode(sr).parent}function Lp(v,sr){if(sr.pos-1&&zi.indexOf(sr)===Sa+1}function Cf(v,sr){or=!1,sr?v===0&&(Re==null?void 0:Re.isDeclarationFile)?Ot(v,g_):Ot(v,gl):v===0&&Ot(v,W_)}function W_(v,sr,fi,zi,Sa){m_(v,sr)&&gl(v,sr,fi,zi,Sa)}function g_(v,sr,fi,zi,Sa){m_(v,sr)||gl(v,sr,fi,zi,Sa)}function dl(v,sr){return k.onlyPrintJsDocStyle?e.isJSDocLikeText(v,sr)||e.isPinnedComment(v,sr):!0}function gl(v,sr,fi,zi,Sa){!Re||!dl(Re.text,v)||(or||(e.emitNewLineBeforeLeadingCommentOfPosition(De(),Ae,Sa,v),or=!0),Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),zi?Ae.writeLine():fi===3&&Ae.writeSpace(\" \"))}function Vf(v){qr||v===-1||Cf(v,!0)}function Fc(v){nf(v,Hu)}function Hu(v,sr,fi,zi){!Re||!dl(Re.text,v)||(Ae.isAtStartOfLine()||Ae.writeSpace(\" \"),Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),zi&&Ae.writeLine())}function af(v,sr,fi){qr||(Xi(),nf(v,sr?Hu:fi?tn:Ml),et())}function tn(v,sr,fi){!Re||(Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),fi===2&&Ae.writeLine())}function Ml(v,sr,fi,zi){!Re||(Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),zi?Ae.writeLine():Ae.writeSpace(\" \"))}function Ot(v,sr){Re&&(wr===-1||v!==wr)&&(q_(v)?Kf(sr):e.forEachLeadingCommentRange(Re.text,v,sr,v))}function nf(v,sr){Re&&(Ur===-1||v!==Ur&&v!==ii)&&e.forEachTrailingCommentRange(Re.text,v,sr)}function q_(v){return pe!==void 0&&e.last(pe).nodePos===v}function Kf(v){if(!!Re){var sr=e.last(pe).detachedCommentEndPos;pe.length-1?pe.pop():pe=void 0,e.forEachLeadingCommentRange(Re.text,sr,v,sr)}}function Rp(v){var sr=Re&&e.emitDetachedComments(Re.text,De(),Ae,yd,v,Z,qr);sr&&(pe?pe.push(sr):pe=[sr])}function yd(v,sr,fi,zi,Sa,da){!Re||!dl(Re.text,zi)||(Xc(zi),e.writeCommentRange(v,sr,fi,zi,Sa,da),Xc(Sa))}function m_(v,sr){return!!Re&&e.isRecognizedTripleSlashComment(Re.text,v,sr)}function Ll(v){return v.parsedSourceMap===void 0&&v.sourceMapText!==void 0&&(v.parsedSourceMap=e.tryParseRawSourceMap(v.sourceMapText)||!1),v.parsedSourceMap||void 0}function hd(v,sr){var fi=Mt(3,v,sr);v_(sr),fi(v,sr),Bp(sr)}function v_(v){var sr=e.getEmitFlags(v),fi=e.getSourceMapRange(v);if(e.isUnparsedNode(v)){e.Debug.assertIsDefined(v.parent,\"UnparsedNodes must have parent pointers\");var zi=Ll(v.parent);zi&&be&&be.appendSourceMap(Ae.getLine(),Ae.getColumn(),zi,v.parent.sourceMapPath,v.parent.getLineAndCharacterOfPosition(v.pos),v.parent.getLineAndCharacterOfPosition(v.end))}else{var Sa=fi.source||Ge;v.kind!==349&&(sr&16)===0&&fi.pos>=0&&Gf(fi.source||Ge,Xu(Sa,fi.pos)),sr&64&&(lr=!0)}}function Bp(v){var sr=e.getEmitFlags(v),fi=e.getSourceMapRange(v);e.isUnparsedNode(v)||(sr&64&&(lr=!1),v.kind!==349&&(sr&32)===0&&fi.end>=0&&Gf(fi.source||Ge,fi.end))}function Xu(v,sr){return v.skipTrivia?v.skipTrivia(sr):e.skipTrivia(v.text,sr)}function Xc(v){if(!(lr||e.positionIsSynthesized(v)||yu(Ge))){var sr=e.getLineAndCharacterOfPosition(Ge,v),fi=sr.line,zi=sr.character;be.addMapping(Ae.getLine(),Ae.getColumn(),ur,fi,zi,void 0)}}function Gf(v,sr){if(v!==Ge){var fi=Ge,zi=ur;wu(v),Xc(sr),V_(fi,zi)}else Xc(sr)}function of(v,sr,fi,zi,Sa){if(lr||v&&e.isInJsonFile(v))return Sa(sr,fi,zi);var da=v&&v.emitNode,Ha=da&&da.flags||0,ta=da&&da.tokenSourceMapRanges&&da.tokenSourceMapRanges[sr],nn=ta&&ta.source||Ge;return zi=Xu(nn,ta?ta.pos:zi),(Ha&128)===0&&zi>=0&&Gf(nn,zi),zi=Sa(sr,fi,zi),ta&&(zi=ta.end),(Ha&256)===0&&zi>=0&&Gf(nn,zi),zi}function wu(v){if(!lr){if(Ge=v,v===yr){ur=Ir;return}yu(v)||(ur=be.addSource(v.fileName),k.inlineSources&&be.setSourceContent(ur,v.text),yr=v,Ir=ur)}}function V_(v,sr){Ge=v,ur=sr}function yu(v){return e.fileExtensionIs(v.fileName,\".json\")}}e.createPrinter=F;function x(){var k=[];return k[1024]=[\"{\",\"}\"],k[2048]=[\"(\",\")\"],k[4096]=[\"<\",\">\"],k[8192]=[\"[\",\"]\"],k}function X(k){return a[k&15360][0]}function $(k){return a[k&15360][1]}var A;(function(k){k[k.Auto=0]=\"Auto\",k[k.CountMask=268435455]=\"CountMask\",k[k._i=268435456]=\"_i\"})(A||(A={}));function y(k,Y,U,j){Y(k)}function V(k,Y,U,j){Y(k,U.select(j))}function L(k,Y,U,j){Y(k,U)}function P(k,Y){return k.length===1?y:typeof Y==\"object\"?V:L}})(ke||(ke={}));var ke;(function(e){function a(b,se,J){if(!b.getDirectories||!b.readDirectory)return;var ie=new e.Map,R=e.createGetCanonicalFileName(J);return{useCaseSensitiveFileNames:J,fileExists:y,readFile:function(l,d){return b.readFile(l,d)},directoryExists:b.directoryExists&&V,getDirectories:P,readDirectory:k,createDirectory:b.createDirectory&&L,writeFile:b.writeFile&&A,addOrDeleteFileOrDirectory:U,addOrDeleteFile:j,clearCache:I,realpath:b.realpath&&Y};function q(l){return e.toPath(l,se,R)}function O(l){return ie.get(e.ensureTrailingDirectorySeparator(l))}function ve(l){return O(e.getDirectoryPath(l))}function ee(l){return e.getBaseFileName(e.normalizePath(l))}function he(l,d){var D;if(!b.realpath||e.ensureTrailingDirectorySeparator(q(b.realpath(l)))===d){var fe={files:e.map(b.readDirectory(l,void 0,void 0,[\"*.*\"]),ee)||[],directories:b.getDirectories(l)||[]};return ie.set(e.ensureTrailingDirectorySeparator(d),fe),fe}if(!((D=b.directoryExists)===null||D===void 0)&&D.call(b,l))return ie.set(d,!1),!1}function F(l,d){d=e.ensureTrailingDirectorySeparator(d);var D=O(d);if(D)return D;try{return he(l,d)}catch{e.Debug.assert(!ie.has(e.ensureTrailingDirectorySeparator(d)));return}}function x(l,d){return R(l)===R(d)}function X(l,d){return e.some(l,function(D){return x(D,d)})}function $(l,d,D){if(X(l,d)){if(!D)return e.filterMutate(l,function(fe){return!x(fe,d)})}else if(D)return l.push(d)}function A(l,d,D){var fe=q(l),g=ve(fe);return g&&H(g,ee(l),!0),b.writeFile(l,d,D)}function y(l){var d=q(l),D=ve(d);return D&&X(D.files,ee(l))||b.fileExists(l)}function V(l){var d=q(l);return ie.has(e.ensureTrailingDirectorySeparator(d))||b.directoryExists(l)}function L(l){var d=q(l),D=ve(d),fe=ee(l);D&&$(D.directories,fe,!0),b.createDirectory(l)}function P(l){var d=q(l),D=F(l,d);return D?D.directories.slice():b.getDirectories(l)}function k(l,d,D,fe,g){var ne=q(l),ue=F(l,ne),We;if(ue!==void 0)return e.matchFiles(l,d,D,fe,J,se,g,Fe,Y);return b.readDirectory(l,d,D,fe,g);function Fe(Be){var ge=q(Be);if(ge===ne)return ue||Z(Be,ge);var Re=F(Be,ge);return Re!==void 0?Re||Z(Be,ge):e.emptyFileSystemEntries}function Z(Be,ge){if(We&&ge===ne)return We;var Re={files:e.map(b.readDirectory(Be,void 0,void 0,[\"*.*\"]),ee)||e.emptyArray,directories:b.getDirectories(Be)||e.emptyArray};return ge===ne&&(We=Re),Re}}function Y(l){return b.realpath?b.realpath(l):l}function U(l,d){var D=O(d);if(D!==void 0){I();return}var fe=ve(d);if(!!fe){if(!b.directoryExists){I();return}var g=ee(l),ne={fileExists:b.fileExists(d),directoryExists:b.directoryExists(d)};return ne.directoryExists||X(fe.directories,g)?I():H(fe,g,ne.fileExists),ne}}function j(l,d,D){if(D!==e.FileWatcherEventKind.Changed){var fe=ve(d);fe&&H(fe,ee(l),D===e.FileWatcherEventKind.Created)}}function H(l,d,D){$(l.files,d,D)}function I(){ie.clear()}}e.createCachedDirectoryStructureHost=a;var C;(function(b){b[b.None=0]=\"None\",b[b.Partial=1]=\"Partial\",b[b.Full=2]=\"Full\"})(C=e.ConfigFileProgramReloadLevel||(e.ConfigFileProgramReloadLevel={}));function w(b,se,J,ie,R){var q,O=e.arrayToMap(((q=se==null?void 0:se.configFile)===null||q===void 0?void 0:q.extendedSourceFiles)||e.emptyArray,R);J.forEach(function(ve,ee){O.has(ee)||(ve.projects.delete(b),ve.close())}),O.forEach(function(ve,ee){var he=J.get(ee);he?he.projects.add(b):J.set(ee,{projects:new e.Set([b]),watcher:ie(ve,ee),close:function(){var F=J.get(ee);!F||F.projects.size!==0||(F.watcher.close(),J.delete(ee))}})})}e.updateSharedExtendedConfigFileWatcher=w;function B(b,se){se.forEach(function(J){J.projects.delete(b)&&J.close()})}e.clearSharedExtendedConfigFileWatcher=B;function E(b,se,J){!b.delete(se)||b.forEach(function(ie,R){var q,O=ie.extendedResult;!((q=O.extendedSourceFiles)===null||q===void 0)&&q.some(function(ve){return J(ve)===se})&&E(b,R,J)})}e.cleanExtendedConfigCache=E;function Q(b,se,J){var ie=new e.Map(b);e.mutateMap(se,ie,{createNewValue:J,onDeleteValue:e.closeFileWatcher})}e.updatePackageJsonWatch=Q;function le(b,se,J){var ie=b.getMissingFilePaths(),R=e.arrayToMap(ie,e.identity,e.returnTrue);e.mutateMap(se,R,{createNewValue:J,onDeleteValue:e.closeFileWatcher})}e.updateMissingFilePathsWatch=le;function N(b,se,J){e.mutateMap(b,se,{createNewValue:ie,onDeleteValue:K,onExistingValue:R});function ie(q,O){return{watcher:J(q,O),flags:O}}function R(q,O,ve){q.flags!==O&&(q.watcher.close(),b.set(ve,ie(ve,O)))}}e.updateWatchingWildcardDirectories=N;function p(b){var se=b.watchedDirPath,J=b.fileOrDirectory,ie=b.fileOrDirectoryPath,R=b.configFileName,q=b.options,O=b.program,ve=b.extraFileExtensions,ee=b.currentDirectory,he=b.useCaseSensitiveFileNames,F=b.writeLog,x=b.toPath,X=e.removeIgnoredPath(ie);if(!X)return F(\"Project: \".concat(R,\" Detected ignored path: \").concat(J)),!0;if(ie=X,ie===se)return!1;if(e.hasExtension(ie)&&!e.isSupportedSourceFileName(J,q,ve))return F(\"Project: \".concat(R,\" Detected file add/remove of non supported extension: \").concat(J)),!0;if(e.isExcludedFile(J,q.configFile.configFileSpecs,e.getNormalizedAbsolutePath(e.getDirectoryPath(R),ee),he,ee))return F(\"Project: \".concat(R,\" Detected excluded file: \").concat(J)),!0;if(!O||e.outFile(q)||q.outDir)return!1;if(e.isDeclarationFileName(ie)){if(q.declarationDir)return!1}else if(!e.fileExtensionIsOneOf(ie,e.supportedJSExtensionsFlat))return!1;var $=e.removeFileExtension(ie),A=e.isArray(O)?void 0:m(O)?O.getProgramOrUndefined():O,y=!A&&!e.isArray(O)?O:void 0;if(V($+\".ts\")||V($+\".tsx\"))return F(\"Project: \".concat(R,\" Detected output file: \").concat(J)),!0;return!1;function V(L){return A?!!A.getSourceFileByPath(L):y?y.getState().fileInfos.has(L):!!e.find(O,function(P){return x(P)===L})}}e.isIgnoredFileFromWildCardWatching=p;function m(b){return!!b.getState}function G(b,se){return b?b.isEmittedFile(se):!1}e.isEmittedFileOfProgram=G;var oe;(function(b){b[b.None=0]=\"None\",b[b.TriggerOnly=1]=\"TriggerOnly\",b[b.Verbose=2]=\"Verbose\"})(oe=e.WatchLogLevel||(e.WatchLogLevel={}));function f(b,se,J,ie){e.setSysLog(se===oe.Verbose?J:e.noop);var R={watchFile:function(y,V,L,P){return b.watchFile(y,V,L,P)},watchDirectory:function(y,V,L,P){return b.watchDirectory(y,V,(L&1)!==0,P)}},q=se!==oe.None?{watchFile:$(\"watchFile\"),watchDirectory:$(\"watchDirectory\")}:void 0,O=se===oe.Verbose?{watchFile:x,watchDirectory:X}:q||R,ve=se===oe.Verbose?F:e.returnNoopFileWatcher;return{watchFile:ee(\"watchFile\"),watchDirectory:ee(\"watchDirectory\")};function ee(y){return function(V,L,P,k,Y,U){var j;return e.matchesExclude(V,y===\"watchFile\"?k==null?void 0:k.excludeFiles:k==null?void 0:k.excludeDirectories,he(),((j=b.getCurrentDirectory)===null||j===void 0?void 0:j.call(b))||\"\")?ve(V,P,k,Y,U):O[y].call(void 0,V,L,P,k,Y,U)}}function he(){return typeof b.useCaseSensitiveFileNames==\"boolean\"?b.useCaseSensitiveFileNames:b.useCaseSensitiveFileNames()}function F(y,V,L,P,k){return J(\"ExcludeWatcher:: Added:: \".concat(A(y,V,L,P,k,ie))),{close:function(){return J(\"ExcludeWatcher:: Close:: \".concat(A(y,V,L,P,k,ie)))}}}function x(y,V,L,P,k,Y){J(\"FileWatcher:: Added:: \".concat(A(y,L,P,k,Y,ie)));var U=q.watchFile(y,V,L,P,k,Y);return{close:function(){J(\"FileWatcher:: Close:: \".concat(A(y,L,P,k,Y,ie))),U.close()}}}function X(y,V,L,P,k,Y){var U=\"DirectoryWatcher:: Added:: \".concat(A(y,L,P,k,Y,ie));J(U);var j=e.timestamp(),H=q.watchDirectory(y,V,L,P,k,Y),I=e.timestamp()-j;return J(\"Elapsed:: \".concat(I,\"ms \").concat(U)),{close:function(){var l=\"DirectoryWatcher:: Close:: \".concat(A(y,L,P,k,Y,ie));J(l);var d=e.timestamp();H.close();var D=e.timestamp()-d;J(\"Elapsed:: \".concat(D,\"ms \").concat(l))}}}function $(y){return function(V,L,P,k,Y,U){return R[y].call(void 0,V,function(){for(var j=[],H=0;H=4,er=(we+1+\"\").length;Ae&&(er=Math.max(T.length,er));for(var ir=\"\",Cr=rr;Cr<=we;Cr++){ir+=Ee.getNewLine(),Ae&&rr+1=e.length(Ei==null?void 0:Ei.imports)+e.length(Ei==null?void 0:Ei.moduleAugmentations))return!1;var ki=e.getResolvedModule(Ei,hr,Ei&&he(Ei,Or)),dt=ki&&er.getSourceFile(ki.resolvedFileName);if(ki&&dt)return!1;var la=lr.get(hr);return la?(e.isTraceEnabled(de,pe)&&e.trace(pe,e.Diagnostics.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified,hr,la),!0):!1}}function $a(){return!y(er.getProjectReferences(),er.getResolvedProjectReferences(),function(Kr,_i,Ei){var tt=(_i?_i.commandLine.projectReferences:Ae)[Ei],kt=fo(tt);return Kr?!kt||kt.sourceFile!==Kr.sourceFile||!e.arrayIsEqualTo(Kr.commandLine.fileNames,kt.commandLine.fileNames):kt!==void 0},function(Kr,_i){var Ei=_i?yi(_i.sourceFile.path).commandLine.projectReferences:Ae;return!e.arrayIsEqualTo(Kr,Ei,e.projectReferenceIsEqualTo)})}function Qa(){var Kr;if(!er)return 0;var _i=er.getCompilerOptions();if(e.changesAffectModuleResolution(_i,de))return 0;var Ei=er.getRootFileNames();if(!e.arrayIsEqualTo(Ei,we)||!$a())return 0;Ae&&(Ar=Ae.map(fo));var tt=[],kt=[];if(vi=2,er.getMissingFilePaths().some(function(Ls){return pe.fileExists(Ls)}))return 0;var bt=er.getSourceFiles(),ia;(function(Ls){Ls[Ls.Exists=0]=\"Exists\",Ls[Ls.Modified=1]=\"Modified\"})(ia||(ia={}));for(var Xt=new e.Map,Za=0,bn=bt;Za=0;){if(_i.markUsed(bt))return bt;var ia=Ei.text.slice(kt[bt],kt[bt+1]).trim();if(ia!==\"\"&&!/^(\\s*)\\/\\/(.*)$/.test(ia))return-1;bt--}return-1}function Qe(Kr){return no(function(){var _i=[];return Ei(Kr,Kr),e.forEachChildRecursively(Kr,Ei,tt),_i;function Ei(Xt,Za){switch(Za.kind){case 164:case 167:case 169:if(Za.questionToken===Xt)return _i.push(ia(Xt,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,\"?\")),\"skip\";case 168:case 171:case 172:case 173:case 213:case 256:case 214:case 254:if(Za.type===Xt)return _i.push(ia(Xt,e.Diagnostics.Type_annotations_can_only_be_used_in_TypeScript_files)),\"skip\"}switch(Xt.kind){case 267:if(Xt.isTypeOnly)return _i.push(ia(Za,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,\"import type\")),\"skip\";break;case 272:if(Xt.isTypeOnly)return _i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,\"export type\")),\"skip\";break;case 270:case 275:if(Xt.isTypeOnly)return _i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,e.isImportSpecifier(Xt)?\"import...type\":\"export...type\")),\"skip\";break;case 265:return _i.push(ia(Xt,e.Diagnostics.import_can_only_be_used_in_TypeScript_files)),\"skip\";case 271:if(Xt.isExportEquals)return _i.push(ia(Xt,e.Diagnostics.export_can_only_be_used_in_TypeScript_files)),\"skip\";break;case 291:var bn=Xt;if(bn.token===117)return _i.push(ia(Xt,e.Diagnostics.implements_clauses_can_only_be_used_in_TypeScript_files)),\"skip\";break;case 258:var _a=e.tokenToString(118);return e.Debug.assertIsDefined(_a),_i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,_a)),\"skip\";case 261:var qa=Xt.flags&16?e.tokenToString(142):e.tokenToString(141);return e.Debug.assertIsDefined(qa),_i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,qa)),\"skip\";case 259:return _i.push(ia(Xt,e.Diagnostics.Type_aliases_can_only_be_used_in_TypeScript_files)),\"skip\";case 260:var rn=e.Debug.checkDefined(e.tokenToString(92));return _i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,rn)),\"skip\";case 230:return _i.push(ia(Xt,e.Diagnostics.Non_null_assertions_can_only_be_used_in_TypeScript_files)),\"skip\";case 229:return _i.push(ia(Xt.type,e.Diagnostics.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),\"skip\";case 211:e.Debug.fail()}}function tt(Xt,Za){switch(Za.decorators===Xt&&!de.experimentalDecorators&&_i.push(ia(Za,e.Diagnostics.Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning)),Za.kind){case 257:case 226:case 169:case 171:case 172:case 173:case 213:case 256:case 214:if(Xt===Za.typeParameters)return _i.push(bt(Xt,e.Diagnostics.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),\"skip\";case 237:if(Xt===Za.modifiers)return kt(Za.modifiers,Za.kind===237),\"skip\";break;case 167:if(Xt===Za.modifiers){for(var bn=0,_a=Xt;bn<_a.length;bn++){var qa=_a[bn];qa.kind!==124&&_i.push(ia(qa,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,e.tokenToString(qa.kind)))}return\"skip\"}break;case 164:if(Xt===Za.modifiers)return _i.push(bt(Xt,e.Diagnostics.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),\"skip\";break;case 208:case 209:case 228:case 279:case 280:case 210:if(Xt===Za.typeArguments)return _i.push(bt(Xt,e.Diagnostics.Type_arguments_can_only_be_used_in_TypeScript_files)),\"skip\";break}}function kt(Xt,Za){for(var bn=0,_a=Xt;bn<_a.length;bn++){var qa=_a[bn];switch(qa.kind){case 85:if(Za)continue;case 123:case 121:case 122:case 145:case 135:case 126:case 159:case 101:case 144:_i.push(ia(qa,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,e.tokenToString(qa.kind)));break;case 124:case 93:case 88:}}}function bt(Xt,Za,bn,_a,qa){var rn=Xt.pos;return e.createFileDiagnostic(Kr,rn,Xt.end-rn,Za,bn,_a,qa)}function ia(Xt,Za,bn,_a,qa){return e.createDiagnosticForNodeInSourceFile(Kr,Xt,Za,bn,_a,qa)}})}function Gr(Kr,_i){return Ce(Kr,_i,ur,S)}function S(Kr,_i){return no(function(){var Ei=xn().getEmitResolver(Kr,_i);return e.getDeclarationDiagnostics(ai(e.noop),Ei,Kr)||e.emptyArray})}function Ce(Kr,_i,Ei,tt){var kt,bt=Kr?(kt=Ei.perFile)===null||kt===void 0?void 0:kt.get(Kr.path):Ei.allDiagnostics;if(bt)return bt;var ia=tt(Kr,_i);return Kr?(Ei.perFile||(Ei.perFile=new e.Map)).set(Kr.path,ia):Ei.allDiagnostics=ia,ia}function qe(Kr,_i){return Kr.isDeclarationFile?[]:Gr(Kr,_i)}function br(){return e.sortAndDeduplicateDiagnostics(e.concatenate(wi.getGlobalDiagnostics(),Zr()))}function Zr(){if(!de.configFile)return e.emptyArray;var Kr=wi.getDiagnostics(de.configFile.fileName);return Ji(function(_i){Kr=e.concatenate(Kr,wi.getDiagnostics(_i.sourceFile.fileName))}),Kr}function Si(){return we.length?e.sortAndDeduplicateDiagnostics(xn().getGlobalDiagnostics().slice()):e.emptyArray}function Pi(){return ye||e.emptyArray}function Qi(Kr,_i,Ei,tt){Go(e.normalizePath(Kr),_i,Ei,void 0,tt)}function Ct(Kr,_i){return Kr.fileName===_i.fileName}function sa(Kr,_i){return Kr.kind===79?_i.kind===79&&Kr.escapedText===_i.escapedText:_i.kind===10&&Kr.text===_i.text}function en(Kr,_i){var Ei=e.factory.createStringLiteral(Kr),tt=e.factory.createImportDeclaration(void 0,void 0,void 0,Ei,void 0);return e.addEmitFlags(tt,67108864),e.setParent(Ei,tt),e.setParent(tt,_i),Ei.flags&=-9,tt.flags&=-9,Ei}function Wa(Kr){if(Kr.imports)return;var _i=e.isSourceFileJS(Kr),Ei=e.isExternalModule(Kr),tt,kt,bt;if((de.isolatedModules||Ei)&&!Kr.isDeclarationFile){de.importHelpers&&(tt=[en(e.externalHelpersModuleNameText,Kr)]);var ia=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(de,Kr),de);ia&&(tt||(tt=[])).push(en(ia,Kr))}for(var Xt=0,Za=Kr.statements;Xt=1&&e.isStringLiteralLike(ho.arguments[0])?(e.setParentRecursive(ho,!1),tt=e.append(tt,ho.arguments[0])):e.isLiteralImportTypeNode(ho)&&(e.setParentRecursive(ho,!1),tt=e.append(tt,ho.argument.literal))}}function rn(jn,Mo){for(var ho=jn,gs=function(hr){if(hr.pos<=Mo&&(Mo0),Object.defineProperties(ia,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function(Xt){this.redirectInfo.redirectTarget.id=Xt}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function(Xt){this.redirectInfo.redirectTarget.symbol=Xt}}}),ia}function Kc(Kr,_i,Ei,tt,kt){e.tracing===null||e.tracing===void 0||e.tracing.push(\"program\",\"findSourceFile\",{fileName:Kr,isDefaultLib:_i||void 0,fileIncludeKind:e.FileIncludeKind[tt.kind]});var bt=pc(Kr,_i,Ei,tt,kt);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),bt}function Xs(Kr,_i,Ei,tt){var kt=U(Vi(Kr),_i==null?void 0:_i.getPackageJsonInfoCache(),Ei,tt);return{languageVersion:e.getEmitScriptTarget(tt),impliedNodeFormat:kt,setExternalModuleIndicator:e.getSetExternalModuleIndicator(tt)}}function pc(Kr,_i,Ei,tt,kt){var bt=Vi(Kr);if(Pe){var ia=ce(bt);if(!ia&&pe.realpath&&de.preserveSymlinks&&e.isDeclarationFileName(Kr)&&e.stringContains(Kr,e.nodeModulesPathPart)){var Xt=Vi(pe.realpath(Kr));Xt!==bt&&(ia=ce(Xt))}if(ia){var Za=e.isString(ia)?Kc(ia,_i,Ei,tt,kt):void 0;return Za&&tc(Za,bt,void 0),Za}}var bn=Kr;if(xe.has(bt)){var _a=xe.get(bt);if(hs(_a||void 0,tt),_a&&de.forceConsistentCasingInFileNames){var qa=_a.fileName,rn=Vi(qa)!==Vi(Kr);rn&&(Kr=ps(Kr)||Kr);var jn=e.getNormalizedAbsolutePathWithoutRoot(qa,Xi),Mo=e.getNormalizedAbsolutePathWithoutRoot(Kr,Xi);jn!==Mo&&Pc(Kr,_a,tt)}return _a&&mi.get(_a.path)&&Ur===0?(mi.set(_a.path,!1),de.noResolve||(qi(_a,_i),je(_a)),de.noLib||ga(_a),ii.set(_a.path,!1),Xn(_a)):_a&&ii.get(_a.path)&&Ur0),hr.fileName=Kr,hr.path=bt,hr.resolvedPath=Vi(Kr),hr.originalFileName=bn,hs(hr,tt),pe.useCaseSensitiveFileNames()){var la=e.toFileNameLowerCase(bt),wa=mr.get(la);wa?Pc(Kr,wa,tt):mr.set(la,hr)}qr=qr||hr.hasNoDefaultLib&&!Ei,de.noResolve||(qi(hr,_i),je(hr)),de.noLib||ga(hr),Xn(hr),_i?ir.push(hr):Cr.push(hr)}return hr}function hs(Kr,_i){Kr&&be.add(Kr.path,_i)}function tc(Kr,_i,Ei){Ei?(xe.set(Ei,Kr),xe.set(_i,Kr||!1)):xe.set(_i,Kr)}function ps(Kr){var _i=Qs(Kr);return _i&&js(_i,Kr)}function Qs(Kr){if(!(!Ar||!Ar.length||e.isDeclarationFileName(Kr)||e.fileExtensionIs(Kr,\".json\")))return ds(Kr)}function js(Kr,_i){var Ei=e.outFile(Kr.commandLine.options);return Ei?e.changeExtension(Ei,\".d.ts\"):e.getOutputDeclarationFileName(_i,Kr.commandLine,!pe.useCaseSensitiveFileNames())}function ds(Kr){nr===void 0&&(nr=new e.Map,Ji(function(Ei){Vi(de.configFilePath)!==Ei.sourceFile.path&&Ei.commandLine.fileNames.forEach(function(tt){return nr.set(Vi(tt),Ei.sourceFile.path)})}));var _i=nr.get(Vi(Kr));return _i&&yi(_i)}function Ji(Kr){return e.forEachResolvedProjectReference(Ar,Kr)}function ce(Kr){if(!!e.isDeclarationFileName(Kr))return Mr===void 0&&(Mr=new e.Map,Ji(function(_i){var Ei=e.outFile(_i.commandLine.options);if(Ei){var tt=e.changeExtension(Ei,\".d.ts\");Mr.set(Vi(tt),!0)}else{var kt=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(_i.commandLine,!pe.useCaseSensitiveFileNames())});e.forEach(_i.commandLine.fileNames,function(bt){if(!e.isDeclarationFileName(bt)&&!e.fileExtensionIs(bt,\".json\")){var ia=e.getOutputDeclarationFileName(bt,_i.commandLine,!pe.useCaseSensitiveFileNames(),kt);Mr.set(Vi(ia),bt)}})}})),Mr.get(Kr)}function Rr(Kr){return Pe&&!!ds(Kr)}function yi(Kr){if(!!Oe)return Oe.get(Kr)||void 0}function qi(Kr,_i){e.forEach(Kr.referencedFiles,function(Ei,tt){Go(C(Ei.fileName,Kr.fileName),_i,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:Kr.path,index:tt})})}function je(Kr){var _i=Kr.typeReferenceDirectives;if(!!_i)for(var Ei=Bt(_i,Kr),tt=0;tt<_i.length;tt++){var kt=Kr.typeReferenceDirectives[tt],bt=Ei[tt],ia=e.toFileNameLowerCase(kt.fileName);e.setResolvedTypeReferenceDirective(Kr,ia,bt);var Xt=kt.resolutionMode||Kr.impliedNodeFormat;Xt&&e.getEmitModuleResolutionKind(de)!==e.ModuleResolutionKind.Node16&&e.getEmitModuleResolutionKind(de)!==e.ModuleResolutionKind.NodeNext&&wi.add(e.createDiagnosticForRange(Kr,kt,e.Diagnostics.Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext)),Hr(ia,Xt,bt,{kind:e.FileIncludeKind.TypeReferenceDirective,file:Kr.path,index:tt})}}function Hr(Kr,_i,Ei,tt){e.tracing===null||e.tracing===void 0||e.tracing.push(\"program\",\"processTypeReferenceDirective\",{directive:Kr,hasResolved:!!ba,refKind:tt.kind,refPath:V(tt)?tt.file:void 0}),pt(Kr,_i,Ei,tt),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function pt(Kr,_i,Ei,tt){var kt=yr.get(Kr,_i);if(!(kt&&kt.primary)){var bt=!0;if(Ei){if(Ei.isExternalLibraryImport&&Ur++,Ei.primary)Go(Ei.resolvedFileName,!1,!1,Ei.packageId,tt);else if(kt){if(Ei.resolvedFileName!==kt.resolvedFileName){var ia=pe.readFile(Ei.resolvedFileName),Xt=Rn(kt.resolvedFileName);ia!==Xt.text&&ko(Xt,tt,e.Diagnostics.Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict,[Kr,Ei.resolvedFileName,kt.resolvedFileName])}bt=!1}else Go(Ei.resolvedFileName,!1,!1,Ei.packageId,tt);Ei.isExternalLibraryImport&&Ur--}else ko(void 0,tt,e.Diagnostics.Cannot_find_type_definition_file_for_0,[Kr]);bt&&yr.set(Kr,_i,Ei)}}function Pt(Kr){for(var _i=Kr.split(\".\"),Ei=_i[1],tt=2;_i[tt]&&_i[tt]!==\"d\";)Ei+=(tt===2?\"/\":\"-\")+_i[tt],tt++;var kt=e.combinePaths(Xi,\"__lib_node_modules_lookup_\".concat(Kr,\"__.ts\")),bt=e.resolveModuleName(\"@typescript/lib-\"+Ei,kt,{moduleResolution:e.ModuleResolutionKind.NodeJs},pe,_r);return bt!=null&&bt.resolvedModule?bt.resolvedModule.resolvedFileName:e.combinePaths(Di,Kr)}function ga(Kr){e.forEach(Kr.libReferenceDirectives,function(_i,Ei){var tt=e.toFileNameLowerCase(_i.fileName),kt=e.libMap.get(tt);if(kt)Qi(Pt(kt),!0,!0,{kind:e.FileIncludeKind.LibReferenceDirective,file:Kr.path,index:Ei});else{var bt=e.removeSuffix(e.removePrefix(tt,\"lib.\"),\".d.ts\"),ia=e.getSpellingSuggestion(bt,e.libs,e.identity),Xt=ia?e.Diagnostics.Cannot_find_lib_definition_for_0_Did_you_mean_1:e.Diagnostics.Cannot_find_lib_definition_for_0;(Ir||(Ir=[])).push({kind:0,reason:{kind:e.FileIncludeKind.LibReferenceDirective,file:Kr.path,index:Ei},diagnostic:Xt,args:[tt,ia]})}})}function ua(Kr){return pe.getCanonicalFileName(Kr)}function Xn(Kr){var _i;if(Wa(Kr),Kr.imports.length||Kr.moduleAugmentations.length){var Ei=We(Kr),tt=ba(Ei,Kr);e.Debug.assert(tt.length===Ei.length);for(var kt=(Pe?(_i=wt(Kr))===null||_i===void 0?void 0:_i.commandLine.options:void 0)||de,bt=0;btwr,rn=_a&&!ue(kt,ia)&&!kt.noResolve&&bt1})&&Jo(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,\"outDir\")}if(de.useDefineForClassFields&&_a===0&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,\"useDefineForClassFields\"),de.checkJs&&!e.getAllowJSCompilerOption(de)&&wi.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,\"checkJs\",\"allowJs\")),de.emitDeclarationOnly&&(e.getEmitDeclarations(de)||Jo(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,\"emitDeclarationOnly\",\"declaration\",\"composite\"),de.noEmit&&Jo(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,\"emitDeclarationOnly\",\"noEmit\")),de.emitDecoratorMetadata&&!de.experimentalDecorators&&Jo(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,\"emitDecoratorMetadata\",\"experimentalDecorators\"),de.jsxFactory?(de.reactNamespace&&Jo(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,\"reactNamespace\",\"jsxFactory\"),(de.jsx===4||de.jsx===5)&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"jsxFactory\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),e.parseIsolatedEntityName(de.jsxFactory,_a)||eu(\"jsxFactory\",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,de.jsxFactory)):de.reactNamespace&&!e.isIdentifierText(de.reactNamespace,_a)&&eu(\"reactNamespace\",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,de.reactNamespace),de.jsxFragmentFactory&&(de.jsxFactory||Jo(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,\"jsxFragmentFactory\",\"jsxFactory\"),(de.jsx===4||de.jsx===5)&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"jsxFragmentFactory\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),e.parseIsolatedEntityName(de.jsxFragmentFactory,_a)||eu(\"jsxFragmentFactory\",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,de.jsxFragmentFactory)),de.reactNamespace&&(de.jsx===4||de.jsx===5)&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"reactNamespace\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),de.jsxImportSource&&de.jsx===2&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"jsxImportSource\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),de.preserveValueImports&&e.getEmitModuleKind(de)qa?e.createDiagnosticForNodeInSourceFile(_a,rn.elements[qa],Kr.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!de.types)return;tt=al(\"types\",Kr.typeReference),kt=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(Kr.index!==void 0){tt=al(\"lib\",de.lib[Kr.index]),kt=e.Diagnostics.File_is_library_specified_here;break}var jn=e.forEachEntry(e.targetOptionDeclaration.type,function(Mo,ho){return Mo===e.getEmitScriptTarget(de)?ho:void 0});tt=jn?Rf(\"target\",jn):void 0,kt=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(Kr)}return tt&&e.createDiagnosticForNodeInSourceFile(de.configFile,tt,kt)}}function Bs(){var Kr=de.suppressOutputPathCheck?void 0:e.getTsBuildInfoEmitOutputFilePath(de);y(Ae,Ar,function(_i,Ei,tt){var kt=(Ei?Ei.commandLine.projectReferences:Ae)[tt],bt=Ei&&Ei.sourceFile;if(!_i){Ws(bt,tt,e.Diagnostics.File_0_not_found,kt.path);return}var ia=_i.commandLine.options;if(!ia.composite||ia.noEmit){var Xt=Ei?Ei.commandLine.fileNames:we;Xt.length&&(ia.composite||Ws(bt,tt,e.Diagnostics.Referenced_project_0_must_have_setting_composite_Colon_true,kt.path),ia.noEmit&&Ws(bt,tt,e.Diagnostics.Referenced_project_0_may_not_disable_emit,kt.path))}if(kt.prepend){var Za=e.outFile(ia);Za?pe.fileExists(Za)||Ws(bt,tt,e.Diagnostics.Output_file_0_from_project_1_does_not_exist,Za,kt.path):Ws(bt,tt,e.Diagnostics.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,kt.path)}!Ei&&Kr&&Kr===e.getTsBuildInfoEmitOutputFilePath(ia)&&(Ws(bt,tt,e.Diagnostics.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Kr,kt.path),Wt.set(Vi(Kr),!0))})}function xc(Kr,_i,Ei,tt,kt,bt){for(var ia=!0,Xt=Zc(),Za=0,bn=Xt;Za_i&&(wi.add(e.createDiagnosticForNodeInSourceFile(de.configFile,Mo.elements[_i],Ei,tt,kt,bt)),ia=!1)}}ia&&wi.add(e.createCompilerDiagnostic(Ei,tt,kt,bt))}function su(Kr,_i,Ei,tt){for(var kt=!0,bt=Zc(),ia=0,Xt=bt;ia_i?wi.add(e.createDiagnosticForNodeInSourceFile(Kr||de.configFile,bt.elements[_i],Ei,tt,kt)):wi.add(e.createCompilerDiagnostic(Ei,tt,kt))}function pu(Kr,_i,Ei,tt,kt,bt,ia){var Xt=Uu(),Za=!Xt||!Ql(Xt,Kr,_i,Ei,tt,kt,bt,ia);Za&&wi.add(e.createCompilerDiagnostic(tt,kt,bt,ia))}function Uu(){if(Zt===void 0){Zt=!1;var Kr=e.getTsConfigObjectLiteralExpression(de.configFile);if(Kr)for(var _i=0,Ei=e.getPropertyAssignment(Kr,\"compilerOptions\");_i0)for(var P=A.getTypeChecker(),k=0,Y=y.imports;k0)for(var I=0,l=y.referencedFiles;I1&&Be(Z)}return L;function Be(Re){if(!!Re.declarations)for(var ze=0,Ee=Re.declarations;ze0;){var I=H.pop();if(!j.has(I)){var l=y.getSourceFileByPath(I);j.set(I,l),l&&J(A,y,l,L,P,k,Y)&&H.push.apply(H,ve(A,l.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(j.values(),function(d){return d}))}})(C=e.BuilderState||(e.BuilderState={}))})(ke||(ke={}));var ke;(function(e){var a;(function(j){j[j.DtsOnly=0]=\"DtsOnly\",j[j.Full=1]=\"Full\"})(a=e.BuilderFileEmit||(e.BuilderFileEmit={}));function C(j,H){return j===H||j!==void 0&&H!==void 0&&j.size===H.size&&!e.forEachKey(j,function(I){return!H.has(I)})}function w(j,H,I,l){var d=e.BuilderState.create(j,H,I,l);d.program=j;var D=j.getCompilerOptions();d.compilerOptions=D,e.outFile(D)||(d.semanticDiagnosticsPerFile=new e.Map),d.changedFilesSet=new e.Set;var fe=e.BuilderState.canReuseOldState(d.referencedMap,I),g=fe?I.compilerOptions:void 0,ne=fe&&I.semanticDiagnosticsPerFile&&!!d.semanticDiagnosticsPerFile&&!e.compilerOptionsAffectSemanticDiagnostics(D,g);if(fe){if(!I.currentChangedFilePath){var ue=I.currentAffectedFilesSignatures;e.Debug.assert(!I.affectedFiles&&(!ue||!ue.size),\"Cannot reuse if only few affected files of currentChangedFile were iterated\")}var We=I.changedFilesSet;ne&&e.Debug.assert(!We||!e.forEachKey(We,function(Re){return I.semanticDiagnosticsPerFile.has(Re)}),\"Semantic diagnostics shouldnt be available for changed files\"),We==null||We.forEach(function(Re){return d.changedFilesSet.add(Re)}),!e.outFile(D)&&I.affectedFilesPendingEmit&&(d.affectedFilesPendingEmit=I.affectedFilesPendingEmit.slice(),d.affectedFilesPendingEmitKind=I.affectedFilesPendingEmitKind&&new e.Map(I.affectedFilesPendingEmitKind),d.affectedFilesPendingEmitIndex=I.affectedFilesPendingEmitIndex,d.seenAffectedFiles=new e.Set)}var Fe=d.referencedMap,Z=fe?I.referencedMap:void 0,Be=ne&&!D.skipLibCheck==!g.skipLibCheck,ge=Be&&!D.skipDefaultLibCheck==!g.skipDefaultLibCheck;return d.fileInfos.forEach(function(Re,ze){var Ee,He;if(!fe||!(Ee=I.fileInfos.get(ze))||Ee.version!==Re.version||!C(He=Fe&&Fe.getValues(ze),Z&&Z.getValues(ze))||He&&e.forEachKey(He,function(_e){return!d.fileInfos.has(_e)&&I.fileInfos.has(_e)}))d.changedFilesSet.add(ze);else if(ne){var rr=j.getSourceFileByPath(ze);if(rr.isDeclarationFile&&!Be||rr.hasNoDefaultLib&&!ge)return;var Ie=I.semanticDiagnosticsPerFile.get(ze);Ie&&(d.semanticDiagnosticsPerFile.set(ze,I.hasReusableDiagnostic?B(Ie,j,H):Ie),d.semanticDiagnosticsFromOldState||(d.semanticDiagnosticsFromOldState=new e.Set),d.semanticDiagnosticsFromOldState.add(ze))}}),fe&&e.forEachEntry(I.fileInfos,function(Re,ze){return Re.affectsGlobalScope&&!d.fileInfos.has(ze)})?e.BuilderState.getAllFilesExcludingDefaultLibraryFile(d,j,void 0).forEach(function(Re){return d.changedFilesSet.add(Re.resolvedPath)}):g&&!e.outFile(D)&&e.compilerOptionsAffectEmit(D,g)&&(j.getSourceFiles().forEach(function(Re){return P(d,Re.resolvedPath,1)}),e.Debug.assert(!d.seenAffectedFiles||!d.seenAffectedFiles.size),d.seenAffectedFiles=d.seenAffectedFiles||new e.Set),fe&&e.forEachEntry(I.fileInfos,function(Re,ze){d.fileInfos.has(ze)&&d.fileInfos.get(ze).impliedFormat!==Re.impliedFormat&&d.changedFilesSet.add(ze)}),d.buildInfoEmitPending=!!d.changedFilesSet.size,d}function B(j,H,I){if(!j.length)return e.emptyArray;var l=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(H.getCompilerOptions()),H.getCurrentDirectory()));return j.map(function(D){var fe=E(D,H,d);fe.reportsUnnecessary=D.reportsUnnecessary,fe.reportsDeprecated=D.reportDeprecated,fe.source=D.source,fe.skippedOn=D.skippedOn;var g=D.relatedInformation;return fe.relatedInformation=g?g.length?g.map(function(ne){return E(ne,H,d)}):[]:void 0,fe});function d(D){return e.toPath(D,l,I)}}function E(j,H,I){var l=j.file;return Ke(Ke({},j),{file:l?H.getSourceFileByPath(I(l)):void 0})}function Q(j){e.BuilderState.releaseCache(j),j.program=void 0}function le(j){var H,I=e.BuilderState.clone(j);return I.semanticDiagnosticsPerFile=j.semanticDiagnosticsPerFile&&new e.Map(j.semanticDiagnosticsPerFile),I.changedFilesSet=new e.Set(j.changedFilesSet),I.affectedFiles=j.affectedFiles,I.affectedFilesIndex=j.affectedFilesIndex,I.currentChangedFilePath=j.currentChangedFilePath,I.currentAffectedFilesSignatures=j.currentAffectedFilesSignatures&&new e.Map(j.currentAffectedFilesSignatures),I.currentAffectedFilesExportedModulesMap=(H=j.currentAffectedFilesExportedModulesMap)===null||H===void 0?void 0:H.clone(),I.seenAffectedFiles=j.seenAffectedFiles&&new e.Set(j.seenAffectedFiles),I.cleanedDiagnosticsOfLibFiles=j.cleanedDiagnosticsOfLibFiles,I.semanticDiagnosticsFromOldState=j.semanticDiagnosticsFromOldState&&new e.Set(j.semanticDiagnosticsFromOldState),I.program=j.program,I.compilerOptions=j.compilerOptions,I.affectedFilesPendingEmit=j.affectedFilesPendingEmit&&j.affectedFilesPendingEmit.slice(),I.affectedFilesPendingEmitKind=j.affectedFilesPendingEmitKind&&new e.Map(j.affectedFilesPendingEmitKind),I.affectedFilesPendingEmitIndex=j.affectedFilesPendingEmitIndex,I.seenEmittedFiles=j.seenEmittedFiles&&new e.Map(j.seenEmittedFiles),I.programEmitComplete=j.programEmitComplete,I}function N(j,H){e.Debug.assert(!H||!j.affectedFiles||j.affectedFiles[j.affectedFilesIndex-1]!==H||!j.semanticDiagnosticsPerFile.has(H.resolvedPath))}function p(j,H,I,l){for(var d;;){var D=j.affectedFiles;if(D){for(var fe=j.seenAffectedFiles,g=j.affectedFilesIndex;g0;){var g=fe.pop();if(!D.has(g)){if(D.set(g,!0),J(j,g,I,l,d))return;if(T(j,g,I,l,d),b(j,g)){var ne=e.Debug.checkDefined(j.program).getSourceFileByPath(g);fe.push.apply(fe,e.BuilderState.getReferencedByPaths(j,ne.resolvedPath))}}}}e.Debug.assert(!!j.currentAffectedFilesExportedModulesMap);var ue=new e.Set;se(j,H.resolvedPath,function(We){if(J(j,We,I,l,d))return!0;var Fe=j.referencedMap.getKeys(We);return Fe&&e.forEachKey(Fe,function(Z){return R(j,Z,ue,I,l,d)})})}}function R(j,H,I,l,d,D){var fe;if(!!e.tryAddToSet(I,H)){if(J(j,H,l,d,D))return!0;T(j,H,l,d,D),e.Debug.assert(!!j.currentAffectedFilesExportedModulesMap),se(j,H,function(g){return R(j,g,I,l,d,D)}),(fe=j.referencedMap.getKeys(H))===null||fe===void 0||fe.forEach(function(g){return!I.has(g)&&T(j,g,l,d,D)})}}function q(j,H,I,l,d){d?j.buildInfoEmitPending=!1:H===j.program?(j.changedFilesSet.clear(),j.programEmitComplete=!0):(j.seenAffectedFiles.add(H.resolvedPath),I!==void 0&&(j.seenEmittedFiles||(j.seenEmittedFiles=new e.Map)).set(H.resolvedPath,I),l?(j.affectedFilesPendingEmitIndex++,j.buildInfoEmitPending=!0):j.affectedFilesIndex++)}function O(j,H,I){return q(j,I),{result:H,affected:I}}function ve(j,H,I,l,d,D){return q(j,I,l,d,D),{result:H,affected:I}}function ee(j,H,I){return e.concatenate(he(j,H,I),e.Debug.checkDefined(j.program).getProgramDiagnostics(H))}function he(j,H,I){var l=H.resolvedPath;if(j.semanticDiagnosticsPerFile){var d=j.semanticDiagnosticsPerFile.get(l);if(d)return e.filterSemanticDiagnostics(d,j.compilerOptions)}var D=e.Debug.checkDefined(j.program).getBindAndCheckDiagnostics(H,I);return j.semanticDiagnosticsPerFile&&j.semanticDiagnosticsPerFile.set(l,D),e.filterSemanticDiagnostics(D,j.compilerOptions)}function F(j,H){if(e.outFile(j.compilerOptions))return;var I=e.Debug.checkDefined(j.program).getCurrentDirectory(),l=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(j.compilerOptions),I)),d=[],D=new e.Map,fe,g,ne=e.arrayFrom(j.fileInfos.entries(),function(Ae){var er=Ae[0],ir=Ae[1],Cr=de(er);e.Debug.assert(d[Cr-1]===we(er));var Ye=j.currentAffectedFilesSignatures&&j.currentAffectedFilesSignatures.get(er),Br=Ye!=null?Ye:ir.signature;return ir.version===Br?ir.affectsGlobalScope||ir.impliedFormat?{version:ir.version,signature:void 0,affectsGlobalScope:ir.affectsGlobalScope,impliedFormat:ir.impliedFormat}:ir.version:Br!==void 0?Ye===void 0?ir:{version:ir.version,signature:Ye,affectsGlobalScope:ir.affectsGlobalScope,impliedFormat:ir.impliedFormat}:{version:ir.version,signature:!1,affectsGlobalScope:ir.affectsGlobalScope,impliedFormat:ir.impliedFormat}}),ue;j.referencedMap&&(ue=e.arrayFrom(j.referencedMap.keys()).sort(e.compareStringsCaseSensitive).map(function(Ae){return[de(Ae),ye(j.referencedMap.getValues(Ae))]}));var We;j.exportedModulesMap&&(We=e.mapDefined(e.arrayFrom(j.exportedModulesMap.keys()).sort(e.compareStringsCaseSensitive),function(Ae){var er;if(j.currentAffectedFilesExportedModulesMap){if(!((er=j.currentAffectedFilesExportedModulesMap.deletedKeys())===null||er===void 0)&&er.has(Ae))return;var ir=j.currentAffectedFilesExportedModulesMap.getValues(Ae);if(ir)return[de(Ae),ye(ir)]}return[de(Ae),ye(j.exportedModulesMap.getValues(Ae))]}));var Fe;if(j.semanticDiagnosticsPerFile)for(var Z=0,Be=e.arrayFrom(j.semanticDiagnosticsPerFile.keys()).sort(e.compareStringsCaseSensitive);Z1||E.charCodeAt(0)!==47;if(p&&E.search(/[a-zA-Z]:/)!==0&&N.search(/[a-zA-z]\\$\\//)===0){if(le=E.indexOf(e.directorySeparator,le+1),le===-1)return!1;N=E.substring(Q+N.length,le+1)}if(p&&N.search(/users\\//i)!==0)return!0;for(var m=le+1,G=2;G>0;G--)if(m=E.indexOf(e.directorySeparator,m)+1,m===0)return!1;return!0}e.canWatchDirectory=C;function w(E,Q,le){var N,p,m,G=e.createMultiMap(),oe=[],f=e.createMultiMap(),T=!1,K,b,se,J=e.memoize(function(){return E.getCurrentDirectory()}),ie=E.getCachedDirectoryStructureHost(),R=new e.Map,q=e.createCacheWithRedirects(),O=e.createCacheWithRedirects(),ve=e.createModuleResolutionCache(J(),E.getCanonicalFileName,void 0,q,O),ee=new e.Map,he=e.createCacheWithRedirects(),F=e.createTypeReferenceDirectiveResolutionCache(J(),E.getCanonicalFileName,void 0,ve.getPackageJsonInfoCache(),he),x=[\".ts\",\".tsx\",\".js\",\".jsx\",\".json\"],X=new e.Map,$=new e.Map,A=Q&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(Q,J())),y=A&&E.toPath(A),V=y!==void 0?y.split(e.directorySeparator).length:0,L=new e.Map;return{getModuleResolutionCache:function(){return ve},startRecordingFilesWithChangedResolutions:j,finishRecordingFilesWithChangedResolutions:H,startCachingPerDirectoryResolution:d,finishCachingPerDirectoryResolution:D,resolveModuleNames:We,getResolvedModuleWithFailedLookupLocationsFromCache:Fe,resolveTypeReferenceDirectives:ue,removeResolutionsFromProjectReferenceRedirects:ye,removeResolutionsOfFile:Ae,hasChangedAutomaticTypeDirectiveNames:function(){return T},invalidateResolutionOfFile:ir,invalidateResolutionsOfFailedLookupLocations:Br,setFilesWithInvalidatedNonRelativeUnresolvedImports:Cr,createHasInvalidatedResolution:l,isFileWithInvalidatedNonRelativeUnresolvedImports:I,updateTypeRootsWatch:be,closeTypeRootsWatch:Ne,clear:U};function P(ur){return ur.resolvedModule}function k(ur){return ur.resolvedTypeReferenceDirective}function Y(ur,yr){return ur===void 0||yr.length<=ur.length?!1:e.startsWith(yr,ur)&&yr[ur.length]===e.directorySeparator}function U(){e.clearMap($,e.closeFileWatcherOf),X.clear(),G.clear(),Ne(),R.clear(),ee.clear(),f.clear(),oe.length=0,K=void 0,b=void 0,se=void 0,d(),T=!1}function j(){N=[]}function H(){var ur=N;return N=void 0,ur}function I(ur){if(!m)return!1;var yr=m.get(ur);return!!yr&&!!yr.length}function l(ur){if(Br(),ur)return p=void 0,e.returnTrue;var yr=p;return p=void 0,function(Ir){return!!yr&&yr.has(Ir)||I(Ir)}}function d(){ve.clear(),F.clear(),G.forEach(He),G.clear()}function D(){m=void 0,d(),$.forEach(function(ur,yr){ur.refCount===0&&($.delete(yr),ur.watcher.close())}),T=!1}function fe(ur,yr,Ir,wr,Ur,ii,mi){var pe,or=e.resolveModuleName(ur,yr,Ir,wr,ve,Ur,mi);if(!E.getGlobalCache)return or;var qr=E.getGlobalCache();if(qr!==void 0&&!e.isExternalModuleNameRelative(ur)&&!(or.resolvedModule&&e.extensionIsTS(or.resolvedModule.extension))){var si=e.loadModuleFromGlobalCache(e.Debug.checkDefined(E.globalCacheResolutionModuleName)(ur),E.projectName,Ir,wr,qr,ve),Di=si.resolvedModule,wi=si.failedLookupLocations;if(Di)return or.resolvedModule=Di,(pe=or.failedLookupLocations).push.apply(pe,wi),or}return or}function g(ur,yr,Ir,wr,Ur,ii,mi){return e.resolveTypeReferenceDirective(ur,yr,Ir,wr,Ur,F,mi)}function ne(ur){var yr,Ir,wr,Ur=ur.names,ii=ur.containingFile,mi=ur.redirectedReference,pe=ur.cache,or=ur.perDirectoryCacheWithRedirects,qr=ur.loader,si=ur.getResolutionWithResolvedFileName,Di=ur.shouldRetryResolution,wi=ur.reusedNames,Xi=ur.logChanges,et=ur.containingSourceFile,Gi=ur.containingSourceFileMode,Wt=E.toPath(ii),Zt=pe.get(Wt)||pe.set(Wt,e.createModeAwareCache()).get(Wt),_r=e.getDirectoryPath(Wt),pi=or.getOrCreateMapOfCacheRedirects(mi),ae=pi.get(_r);ae||(ae=e.createModeAwareCache(),pi.set(_r,ae));for(var Xe=[],Jr=E.getCompilationSettings(),ti=Xi&&I(Wt),Ze=E.getCurrentProgram(),Sr=Ze&&Ze.getResolvedProjectReferenceToRedirect(ii),zr=Sr?!mi||mi.sourceFile.path!==Sr.sourceFile.path:!!mi,Wr=e.createModeAwareCache(),Je=0,xe=0,vr=Ur;xeV+1?{dir:wr.slice(0,V+1).join(e.directorySeparator),dirPath:Ir.slice(0,V+1).join(e.directorySeparator)}:{dir:A,dirPath:y,nonRecursive:!1}}return ge(e.getDirectoryPath(e.getNormalizedAbsolutePath(ur,J())),e.getDirectoryPath(yr))}function ge(ur,yr){for(;e.pathContainsNodeModules(yr);)ur=e.getDirectoryPath(ur),yr=e.getDirectoryPath(yr);if(e.isNodeModulesDirectory(yr))return C(e.getDirectoryPath(yr))?{dir:ur,dirPath:yr}:void 0;var Ir=!0,wr,Ur;if(y!==void 0)for(;!Y(yr,y);){var ii=e.getDirectoryPath(yr);if(ii===yr)break;Ir=!1,wr=yr,Ur=ur,yr=ii,ur=e.getDirectoryPath(ur)}return C(yr)?{dir:Ur||ur,dirPath:wr||yr,nonRecursive:Ir}:void 0}function Re(ur){return e.fileExtensionIsOneOf(ur,x)}function ze(ur,yr,Ir,wr){if(yr.refCount)yr.refCount++,e.Debug.assertIsDefined(yr.files);else{yr.refCount=1,e.Debug.assert(e.length(yr.files)===0),e.isExternalModuleNameRelative(ur)?Ee(yr):G.add(ur,yr);var Ur=wr(yr);Ur&&Ur.resolvedFileName&&f.add(E.toPath(Ur.resolvedFileName),yr)}(yr.files||(yr.files=[])).push(Ir)}function Ee(ur){e.Debug.assert(!!ur.refCount);var yr=ur.failedLookupLocations;if(!!yr.length){oe.push(ur);for(var Ir=!1,wr=0,Ur=yr;wr1),X.set(qr,wi-1))),Di===y?ii=!0:_e(Di)}}ii&&_e(y)}}}function _e(ur){var yr=$.get(ur);yr.refCount--}function we(ur,yr,Ir){return E.watchDirectoryOfFailedLookupLocation(ur,function(wr){var Ur=E.toPath(wr);ie&&ie.addOrDeleteFileOrDirectory(wr,Ur),Ye(Ur,yr===Ur)},Ir?0:1)}function de(ur,yr,Ir){var wr=ur.get(yr);wr&&(wr.forEach(function(Ur){return Ie(Ur,yr,Ir)}),ur.delete(yr))}function ye(ur){if(!!e.fileExtensionIs(ur,\".json\")){var yr=E.getCurrentProgram();if(!!yr){var Ir=yr.getResolvedProjectReferenceByPath(ur);!Ir||Ir.commandLine.fileNames.forEach(function(wr){return Ae(E.toPath(wr))})}}}function Ae(ur){de(R,ur,P),de(ee,ur,k)}function er(ur,yr){if(!ur)return!1;for(var Ir=!1,wr=0,Ur=ur;wr1&&ze.sort(O),ne.push.apply(ne,ze));var Ee=e.getDirectoryPath(ge);if(Ee===ge)return We=ge,\"break\";ge=Ee,We=ge},We,Fe=e.getDirectoryPath(I);fe.size!==0;){var Z=ue(Fe);if(Fe=We,Z===\"break\")break}if(fe.size){var Be=e.arrayFrom(fe.values());Be.length>1&&Be.sort(O),ne.push.apply(ne,Be)}return ne}function x(I,l){var d,D=(d=I.declarations)===null||d===void 0?void 0:d.find(function(ne){return e.isNonGlobalAmbientModule(ne)&&(!e.isExternalModuleAugmentation(ne)||!e.isExternalModuleNameRelative(e.getTextOfIdentifierOrLiteral(ne.name)))});if(D)return D.name.text;var fe=e.mapDefined(I.declarations,function(ne){var ue,We,Fe,Z;if(!e.isModuleDeclaration(ne))return;var Be=Ee(ne);if(!(((ue=Be==null?void 0:Be.parent)===null||ue===void 0?void 0:ue.parent)&&e.isModuleBlock(Be.parent)&&e.isAmbientModule(Be.parent.parent)&&e.isSourceFile(Be.parent.parent.parent)))return;var ge=(Z=(Fe=(We=Be.parent.parent.symbol.exports)===null||We===void 0?void 0:We.get(\"export=\"))===null||Fe===void 0?void 0:Fe.valueDeclaration)===null||Z===void 0?void 0:Z.expression;if(!ge)return;var Re=l.getSymbolAtLocation(ge);if(!Re)return;var ze=(Re==null?void 0:Re.flags)&2097152?l.getAliasedSymbol(Re):Re;if(ze===ne.symbol)return Be.parent.parent;function Ee(He){for(;He.flags&4;)He=He.parent;return He}}),g=fe[0];if(g)return g.name.text}function X(I,l,d){for(var D in d)for(var fe=0,g=d[D];fe=Fe.length+Z.length&&e.startsWith(l,Fe)&&e.endsWith(l,Z)||!Z&&l===e.removeTrailingDirectorySeparator(Fe)){var Be=l.substr(Fe.length,l.length-Z.length-Fe.length);return D.replace(\"*\",Be)}}else if(ue===l||ue===I)return D}}var $;(function(I){I[I.Exact=0]=\"Exact\",I[I.Directory=1]=\"Directory\",I[I.Pattern=2]=\"Pattern\"})($||($={}));function A(I,l,d,D,fe,g,ne){if(ne===void 0&&(ne=0),typeof fe==\"string\"){var ue=e.getNormalizedAbsolutePath(e.combinePaths(d,fe),void 0),We=e.hasTSFileExtension(l)?e.removeFileExtension(l)+U(l,I):void 0;switch(ne){case 0:if(e.comparePaths(l,ue)===0||We&&e.comparePaths(We,ue)===0)return{moduleFileToTry:D};break;case 1:if(e.containsPath(ue,l)){var Fe=e.getRelativePathFromDirectory(ue,l,!1);return{moduleFileToTry:e.getNormalizedAbsolutePath(e.combinePaths(e.combinePaths(D,fe),Fe),void 0)}}break;case 2:var Z=ue.indexOf(\"*\"),Be=ue.slice(0,Z),ge=ue.slice(Z+1);if(e.startsWith(l,Be)&&e.endsWith(l,ge)){var Re=l.slice(Be.length,l.length-ge.length);return{moduleFileToTry:D.replace(\"*\",Re)}}if(We&&e.startsWith(We,Be)&&e.endsWith(We,ge)){var Re=We.slice(Be.length,We.length-ge.length);return{moduleFileToTry:D.replace(\"*\",Re)}}break}}else{if(Array.isArray(fe))return e.forEach(fe,function(_e){return A(I,l,d,D,_e,g)});if(typeof fe==\"object\"&&fe!==null){if(e.allKeysStartWithDot(fe))return e.forEach(e.getOwnKeys(fe),function(_e){var we=e.getNormalizedAbsolutePath(e.combinePaths(D,_e),void 0),de=e.endsWith(_e,\"/\")?1:e.stringContains(_e,\"*\")?2:0;return A(I,l,d,we,fe[_e],g,de)});for(var ze=0,Ee=e.getOwnKeys(fe);ze=0||e.isApplicableVersionedTypesKey(g,He)){var rr=fe[He],Ie=A(I,l,d,D,rr,g);if(Ie)return Ie}}}}}function y(I,l,d,D,fe,g){var ne=P(l,I,D);if(ne!==void 0){var ue=P(d,I,D),We=ue!==void 0?e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(ue,ne,D)):ne;return e.getEmitModuleResolutionKind(g)===e.ModuleResolutionKind.NodeJs?k(We,fe,g):e.removeFileExtension(We)}}function V(I,l,d,D,fe,g,ne,ue){var We=I.path,Fe=I.isRedirect,Z=l.getCanonicalFileName,Be=l.sourceDirectory;if(!D.fileExists||!D.readFile)return;var ge=e.getNodeModulePathParts(We);if(!ge)return;var Re=We,ze=!1;if(!ne)for(var Ee=E(D,g,fe,d),He=ge.packageRootIndex,rr=void 0;;){var Ie=Ye(He),_e=Ie.moduleFileToTry,we=Ie.packageRootPath,de=Ie.blockedByExports,ye=Ie.verbatimFromExports;if(e.getEmitModuleResolutionKind(fe)!==e.ModuleResolutionKind.Classic){if(de)return;if(ye)return _e}if(we){Re=we,ze=!0;break}if(rr||(rr=_e),He=We.indexOf(e.directorySeparator,He+1),He===-1){Re=k(rr,Ee.ending,fe,D);break}}if(Fe&&!ze)return;var Ae=D.getGlobalTypingsCacheLocation&&D.getGlobalTypingsCacheLocation(),er=Z(Re.substring(0,ge.topLevelNodeModulesIndex));if(!(e.startsWith(Be,er)||Ae&&e.startsWith(Z(Ae),er)))return;var ir=Re.substring(ge.topLevelPackageNameIndex+1),Cr=e.getPackageNameFromTypesPackageName(ir);return e.getEmitModuleResolutionKind(fe)===e.ModuleResolutionKind.Classic&&Cr===ir?void 0:Cr;function Ye(Br){var Er,Ne,n=We.substring(0,Br),lr=e.combinePaths(n,\"package.json\"),be=We,Ge=(Ne=(Er=D.getPackageJsonInfoCache)===null||Er===void 0?void 0:Er.call(D))===null||Ne===void 0?void 0:Ne.getPackageJsonInfo(lr);if(typeof Ge==\"object\"||Ge===void 0&&D.fileExists(lr)){var ur=(Ge==null?void 0:Ge.packageJsonContent)||JSON.parse(D.readFile(lr));if(e.getEmitModuleResolutionKind(fe)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(fe)===e.ModuleResolutionKind.NodeNext){var yr=[\"node\",ue||d.impliedNodeFormat===e.ModuleKind.ESNext?\"import\":\"require\",\"types\"],Ir=ur.exports&&typeof ur.name==\"string\"?A(fe,We,n,e.getPackageNameFromTypesPackageName(ur.name),ur.exports,yr):void 0;if(Ir){var wr=e.hasTSFileExtension(Ir.moduleFileToTry)?{moduleFileToTry:e.removeFileExtension(Ir.moduleFileToTry)+U(Ir.moduleFileToTry,fe)}:Ir;return Ke(Ke({},wr),{verbatimFromExports:!0})}if(ur.exports)return{moduleFileToTry:We,blockedByExports:!0}}var Ur=ur.typesVersions?e.getPackageJsonTypesVersionsPaths(ur.typesVersions):void 0;if(Ur){var ii=We.slice(n.length+1),mi=X(e.removeFileExtension(ii),k(ii,0,fe),Ur.paths);mi!==void 0&&(be=e.combinePaths(n,mi))}var pe=ur.typings||ur.types||ur.main||\"index.js\";if(e.isString(pe)){var or=e.toPath(pe,n,Z);if(e.removeFileExtension(or)===e.removeFileExtension(Z(be)))return{packageRootPath:n,moduleFileToTry:be}}}else{var qr=Z(be.substring(ge.packageRootIndex+1));if(qr===\"index.d.ts\"||qr===\"index.js\"||qr===\"index.ts\"||qr===\"index.tsx\")return{moduleFileToTry:be,packageRootPath:n}}return{moduleFileToTry:be}}}function L(I,l){if(!!I.fileExists)for(var d=e.flatten(e.getSupportedExtensions({allowJs:!0},[{extension:\"node\",isMixedContent:!1},{extension:\"json\",isMixedContent:!1,scriptKind:6}])),D=0,fe=d;D1?f(j,U):\"\";return\"\".concat(Y).concat(e.flattenDiagnosticMessageText(l.messageText,Y)).concat(Y).concat(Y).concat(d)}e.getErrorSummaryText=oe;function f(P,k){var Y=P.filter(function(g,ne,ue){return ne===ue.findIndex(function(We){return(We==null?void 0:We.fileName)===(g==null?void 0:g.fileName)})});if(Y.length===0)return\"\";var U=function(g){return Math.log(g)*Math.LOG10E+1},j=Y.map(function(g){return[g,e.countWhere(P,function(ne){return ne.fileName===g.fileName})]}),H=j.reduce(function(g,ne){return Math.max(g,ne[1]||0)},0),I=e.Diagnostics.Errors_Files.message,l=I.split(\" \")[0].length,d=Math.max(l,U(H)),D=Math.max(U(H)-l,0),fe=\"\";return fe+=\" \".repeat(D)+I+`\n`,j.forEach(function(g){var ne=g[0],ue=g[1],We=Math.log(ue)*Math.LOG10E+1|0,Fe=We0?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:fe.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}e.emitFilesAndReportErrorsAndGetExitStatus=ve,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher};function ee(P,k){P===void 0&&(P=e.sys);var Y=k||Q(P);return{onWatchStatusChange:Y,watchFile:e.maybeBind(P,P.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(P,P.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(P,P.setTimeout)||e.noop,clearTimeout:e.maybeBind(P,P.clearTimeout)||e.noop}}e.createWatchHost=ee,e.WatchType={ConfigFile:\"Config file\",ExtendedConfigFile:\"Extended config file\",SourceFile:\"Source file\",MissingFile:\"Missing file\",WildcardDirectory:\"Wild card directory\",FailedLookupLocations:\"Failed Lookup Locations\",TypeRoots:\"Type roots\",ConfigFileOfReferencedProject:\"Config file of referened project\",ExtendedConfigOfReferencedProject:\"Extended config file of referenced project\",WildcardDirectoryOfReferencedProject:\"Wild card directory of referenced project\",PackageJson:\"package.json file\"};function he(P,k){var Y=P.trace?k.extendedDiagnostics?e.WatchLogLevel.Verbose:k.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,U=Y!==e.WatchLogLevel.None?function(H){return P.trace(H)}:e.noop,j=e.getWatchFactory(P,Y,U);return j.writeLog=U,j}e.createWatchFactory=he;function F(P,k,Y){Y===void 0&&(Y=P);var U=P.useCaseSensitiveFileNames(),j=e.memoize(function(){return P.getNewLine()});return{getSourceFile:function(I,l,d){var D;try{e.performance.mark(\"beforeIORead\"),D=P.readFile(I,k().charset),e.performance.mark(\"afterIORead\"),e.performance.measure(\"I/O Read\",\"beforeIORead\",\"afterIORead\")}catch(fe){d&&d(fe.message),D=\"\"}return D!==void 0?e.createSourceFile(I,D,l):void 0},getDefaultLibLocation:e.maybeBind(P,P.getDefaultLibLocation),getDefaultLibFileName:function(I){return P.getDefaultLibFileName(I)},writeFile:H,getCurrentDirectory:e.memoize(function(){return P.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return U},getCanonicalFileName:e.createGetCanonicalFileName(U),getNewLine:function(){return e.getNewLineCharacter(k(),j)},fileExists:function(I){return P.fileExists(I)},readFile:function(I){return P.readFile(I)},trace:e.maybeBind(P,P.trace),directoryExists:e.maybeBind(Y,Y.directoryExists),getDirectories:e.maybeBind(Y,Y.getDirectories),realpath:e.maybeBind(P,P.realpath),getEnvironmentVariable:e.maybeBind(P,P.getEnvironmentVariable)||function(){return\"\"},createHash:e.maybeBind(P,P.createHash),readDirectory:e.maybeBind(P,P.readDirectory),disableUseFileVersionAsSignature:P.disableUseFileVersionAsSignature,storeFilesChangingSignatureDuringEmit:P.storeFilesChangingSignatureDuringEmit};function H(I,l,d,D){try{e.performance.mark(\"beforeIOWrite\"),e.writeFileEnsuringDirectories(I,l,d,function(fe,g,ne){return P.writeFile(fe,g,ne)},function(fe){return P.createDirectory(fe)},function(fe){return P.directoryExists(fe)}),e.performance.mark(\"afterIOWrite\"),e.performance.measure(\"I/O Write\",\"beforeIOWrite\",\"afterIOWrite\")}catch(fe){D&&D(fe.message)}}}e.createCompilerHostFromProgramHost=F;function x(P,k){var Y=P.getSourceFile,U=e.maybeBind(k,k.createHash)||e.generateDjb2Hash;P.getSourceFile=function(){for(var j=[],H=0;Hbe?Ge:be}function le(be){return!!be&&!!be.buildOrder}e.isCircularBuildOrder=le;function N(be){return le(be)?be.buildOrder:be}e.getBuildOrderFromAnyBuildOrder=N;function p(be,Ge){return function(ur){var yr=Ge?\"[\".concat(e.formatColorAndReset(e.getLocaleTimeString(be),e.ForegroundColorEscapeSequences.Grey),\"] \"):\"\".concat(e.getLocaleTimeString(be),\" - \");yr+=\"\".concat(e.flattenDiagnosticMessageText(ur.messageText,be.newLine)).concat(be.newLine+be.newLine),be.write(yr)}}e.createBuilderStatusReporter=p;function m(be,Ge,ur,yr){var Ir=e.createProgramHost(be,Ge);return Ir.getModifiedTime=be.getModifiedTime?function(wr){return be.getModifiedTime(wr)}:e.returnUndefined,Ir.setModifiedTime=be.setModifiedTime?function(wr,Ur){return be.setModifiedTime(wr,Ur)}:e.noop,Ir.deleteFile=be.deleteFile?function(wr){return be.deleteFile(wr)}:e.noop,Ir.reportDiagnostic=ur||e.createDiagnosticReporter(be),Ir.reportSolutionBuilderStatus=yr||p(be),Ir.now=e.maybeBind(be,be.now),Ir}function G(be,Ge,ur,yr,Ir){be===void 0&&(be=e.sys);var wr=m(be,Ge,ur,yr);return wr.reportErrorSummary=Ir,wr}e.createSolutionBuilderHost=G;function oe(be,Ge,ur,yr,Ir){be===void 0&&(be=e.sys);var wr=m(be,Ge,ur,yr),Ur=e.createWatchHost(be,Ir);return e.copyProperties(wr,Ur),wr}e.createSolutionBuilderWithWatchHost=oe;function f(be){var Ge={};return e.commonOptionsWithBuild.forEach(function(ur){e.hasProperty(be,ur.name)&&(Ge[ur.name]=be[ur.name])}),Ge}function T(be,Ge,ur){return ye(!1,be,Ge,ur)}e.createSolutionBuilder=T;function K(be,Ge,ur,yr){return ye(!0,be,Ge,ur,yr)}e.createSolutionBuilderWithWatch=K;function b(be,Ge,ur,yr,Ir){var wr=Ge,Ur=Ge,ii=wr.getCurrentDirectory(),mi=e.createGetCanonicalFileName(wr.useCaseSensitiveFileNames()),pe=f(yr),or=e.createCompilerHostFromProgramHost(wr,function(){return Zt.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(or,wr),or.getParsedCommandLine=function(_r){return q(Zt,_r,J(Zt,_r))},or.resolveModuleNames=e.maybeBind(wr,wr.resolveModuleNames),or.resolveTypeReferenceDirectives=e.maybeBind(wr,wr.resolveTypeReferenceDirectives);var qr=or.resolveModuleNames?void 0:e.createModuleResolutionCache(ii,mi),si=or.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(ii,mi,void 0,qr==null?void 0:qr.getPackageJsonInfoCache());if(!or.resolveModuleNames){var Di=function(_r,pi,ae,Xe){return e.resolveModuleName(_r,ae,Zt.projectCompilerOptions,or,qr,Xe,pi).resolvedModule};or.resolveModuleNames=function(_r,pi,ae,Xe,Jr,ti){return e.loadWithModeAwareCache(e.Debug.checkEachDefined(_r),e.Debug.checkDefined(ti),pi,Xe,Di)},or.getModuleResolutionCache=function(){return qr}}if(!or.resolveTypeReferenceDirectives){var wi=function(_r,pi,ae,Xe){return e.resolveTypeReferenceDirective(_r,pi,Zt.projectCompilerOptions,or,ae,Zt.typeReferenceDirectiveResolutionCache,Xe).resolvedTypeReferenceDirective};or.resolveTypeReferenceDirectives=function(_r,pi,ae,Xe,Jr){return e.loadWithTypeDirectiveCache(e.Debug.checkEachDefined(_r),pi,ae,Jr,wi)}}var Xi=e.createWatchFactory(Ur,yr),et=Xi.watchFile,Gi=Xi.watchDirectory,Wt=Xi.writeLog,Zt={host:wr,hostWithWatch:Ur,currentDirectory:ii,getCanonicalFileName:mi,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(wr),write:e.maybeBind(wr,wr.trace),options:yr,baseCompilerOptions:pe,rootNames:ur,baseWatchOptions:Ir,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:or,moduleResolutionCache:qr,typeReferenceDirectiveResolutionCache:si,buildOrder:void 0,readFileWithCache:function(_r){return wr.readFile(_r)},projectCompilerOptions:pe,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:be,currentInvalidatedProject:void 0,watch:be,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,allWatchedPackageJsonFiles:new e.Map,lastCachedPackageJsonLookups:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:et,watchDirectory:Gi,writeLog:Wt};return Zt}function se(be,Ge){return e.toPath(Ge,be.currentDirectory,be.getCanonicalFileName)}function J(be,Ge){var ur=be.resolvedConfigFilePaths,yr=ur.get(Ge);if(yr!==void 0)return yr;var Ir=se(be,Ge);return ur.set(Ge,Ir),Ir}function ie(be){return!!be.options}function R(be,Ge){var ur=be.configFileCache.get(Ge);return ur&&ie(ur)?ur:void 0}function q(be,Ge,ur){var yr=be.configFileCache,Ir=yr.get(ur);if(Ir)return ie(Ir)?Ir:void 0;var wr,Ur=be.parseConfigFileHost,ii=be.baseCompilerOptions,mi=be.baseWatchOptions,pe=be.extendedConfigCache,or=be.host,qr;return or.getParsedCommandLine?(qr=or.getParsedCommandLine(Ge),qr||(wr=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,Ge))):(Ur.onUnRecoverableConfigFileDiagnostic=function(si){return wr=si},qr=e.getParsedCommandLineOfConfigFile(Ge,ii,Ur,pe,mi),Ur.onUnRecoverableConfigFileDiagnostic=e.noop),yr.set(ur,qr||wr),qr}function O(be,Ge){return e.resolveConfigFileProjectName(e.resolvePath(be.currentDirectory,Ge))}function ve(be,Ge){for(var ur=new e.Map,yr=new e.Map,Ir=[],wr,Ur,ii=0,mi=Ge;iiSr)}}}function U(be,Ge,ur){var yr=be.options;return Ge.type!==e.UpToDateStatusType.OutOfDateWithPrepend||yr.force?!0:ur.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(ur).length||!e.isIncrementalCompilation(ur.options)}function j(be,Ge,ur){if(!!be.projectPendingBuild.size&&!le(Ge)){if(be.currentInvalidatedProject)return e.arrayIsEqualTo(be.currentInvalidatedProject.buildOrder,Ge)?be.currentInvalidatedProject:void 0;for(var yr=be.options,Ir=be.projectPendingBuild,wr=0;wrwr&&(Ir=pe,wr=or)}}if(!Ge.fileNames.length&&!e.canJsonReportNoInputFiles(Ge.raw))return{type:e.UpToDateStatusType.ContainerOnly};var qr=e.getAllProjectOutputs(Ge,!Ur.useCaseSensitiveFileNames()),si=\"(none)\",Di=C,wi=\"(none)\",Xi=a,et,Gi=a,Wt=!1;if(!yr)for(var Zt=0,_r=qr;Zt<_r.length;Zt++){var pi=_r[Zt];if(!Ur.fileExists(pi)){et=pi;break}var ae=e.getModifiedTime(Ur,pi);if(aeXi&&(Xi=ae,wi=pi),e.isDeclarationFileName(pi)){var Xe=e.getModifiedTime(Ur,pi);Gi=Q(Gi,Xe)}}var Jr=!1,ti=!1,Ze;if(Ge.projectReferences){be.projectStatus.set(ur,{type:e.UpToDateStatusType.ComputingUpstream});for(var Sr=0,zr=Ge.projectReferences;Sr=0}C.hasArgument=B;function E(le){var N=e.sys.args.indexOf(le);return N>=0&&Nm)return 2;if(K.charCodeAt(0)===46)return 3;if(K.charCodeAt(0)===95)return 4;if(b){var se=/^@([^/]+)\\/([^/]+)$/.exec(K);if(se){var J=oe(se[1],!1);if(J!==0)return{name:se[1],isScopeName:!0,result:J};var ie=oe(se[2],!1);return ie!==0?{name:se[2],isScopeName:!1,result:ie}:0}}return encodeURIComponent(K)!==K?5:0}function f(K,b){return typeof K==\"object\"?T(b,K.result,K.name,K.isScopeName):T(b,K,b,!1)}C.renderPackageNameValidationFailure=f;function T(K,b,se,J){var ie=J?\"Scope\":\"Package\";switch(b){case 1:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' cannot be empty\");case 2:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' should be less than \").concat(m,\" characters\");case 3:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' cannot start with '.'\");case 4:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' cannot start with '_'\");case 5:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' contains non URI safe characters\");case 0:return e.Debug.fail();default:throw e.Debug.assertNever(b)}}})(a=e.JsTyping||(e.JsTyping={}))})(ke||(ke={}));var ke;(function(e){var a;(function(O){var ve=function(){function he(F){this.text=F}return he.prototype.getText=function(F,x){return F===0&&x===this.text.length?this.text:this.text.substring(F,x)},he.prototype.getLength=function(){return this.text.length},he.prototype.getChangeRange=function(){},he}();function ee(he){return new ve(he)}O.fromString=ee})(a=e.ScriptSnapshot||(e.ScriptSnapshot={}));var C;(function(O){O[O.Dependencies=1]=\"Dependencies\",O[O.DevDependencies=2]=\"DevDependencies\",O[O.PeerDependencies=4]=\"PeerDependencies\",O[O.OptionalDependencies=8]=\"OptionalDependencies\",O[O.All=15]=\"All\"})(C=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}));var w;(function(O){O[O.Off=0]=\"Off\",O[O.On=1]=\"On\",O[O.Auto=2]=\"Auto\"})(w=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}));var B;(function(O){O[O.Semantic=0]=\"Semantic\",O[O.PartialSemantic=1]=\"PartialSemantic\",O[O.Syntactic=2]=\"Syntactic\"})(B=e.LanguageServiceMode||(e.LanguageServiceMode={})),e.emptyOptions={};var E;(function(O){O.Original=\"original\",O.TwentyTwenty=\"2020\"})(E=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={}));var Q;(function(O){O[O.Invoked=1]=\"Invoked\",O[O.TriggerCharacter=2]=\"TriggerCharacter\",O[O.TriggerForIncompleteCompletions=3]=\"TriggerForIncompleteCompletions\"})(Q=e.CompletionTriggerKind||(e.CompletionTriggerKind={}));var le;(function(O){O.Type=\"Type\",O.Parameter=\"Parameter\",O.Enum=\"Enum\"})(le=e.InlayHintKind||(e.InlayHintKind={}));var N;(function(O){O.none=\"none\",O.definition=\"definition\",O.reference=\"reference\",O.writtenReference=\"writtenReference\"})(N=e.HighlightSpanKind||(e.HighlightSpanKind={}));var p;(function(O){O[O.None=0]=\"None\",O[O.Block=1]=\"Block\",O[O.Smart=2]=\"Smart\"})(p=e.IndentStyle||(e.IndentStyle={}));var m;(function(O){O.Ignore=\"ignore\",O.Insert=\"insert\",O.Remove=\"remove\"})(m=e.SemicolonPreference||(e.SemicolonPreference={}));function G(O){return{indentSize:4,tabSize:4,newLineCharacter:O||`\n`,convertTabsToSpaces:!0,indentStyle:p.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:m.Ignore,trimTrailingWhitespace:!0}}e.getDefaultFormatCodeSettings=G,e.testFormatSettings=G(`\n`);var oe;(function(O){O[O.aliasName=0]=\"aliasName\",O[O.className=1]=\"className\",O[O.enumName=2]=\"enumName\",O[O.fieldName=3]=\"fieldName\",O[O.interfaceName=4]=\"interfaceName\",O[O.keyword=5]=\"keyword\",O[O.lineBreak=6]=\"lineBreak\",O[O.numericLiteral=7]=\"numericLiteral\",O[O.stringLiteral=8]=\"stringLiteral\",O[O.localName=9]=\"localName\",O[O.methodName=10]=\"methodName\",O[O.moduleName=11]=\"moduleName\",O[O.operator=12]=\"operator\",O[O.parameterName=13]=\"parameterName\",O[O.propertyName=14]=\"propertyName\",O[O.punctuation=15]=\"punctuation\",O[O.space=16]=\"space\",O[O.text=17]=\"text\",O[O.typeParameterName=18]=\"typeParameterName\",O[O.enumMemberName=19]=\"enumMemberName\",O[O.functionName=20]=\"functionName\",O[O.regularExpressionLiteral=21]=\"regularExpressionLiteral\",O[O.link=22]=\"link\",O[O.linkName=23]=\"linkName\",O[O.linkText=24]=\"linkText\"})(oe=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}));var f;(function(O){O[O.None=0]=\"None\",O[O.MayIncludeAutoImports=1]=\"MayIncludeAutoImports\",O[O.IsImportStatementCompletion=2]=\"IsImportStatementCompletion\",O[O.IsContinuation=4]=\"IsContinuation\",O[O.ResolvedModuleSpecifiers=8]=\"ResolvedModuleSpecifiers\",O[O.ResolvedModuleSpecifiersBeyondLimit=16]=\"ResolvedModuleSpecifiersBeyondLimit\",O[O.MayIncludeMethodSnippets=32]=\"MayIncludeMethodSnippets\"})(f=e.CompletionInfoFlags||(e.CompletionInfoFlags={}));var T;(function(O){O.Comment=\"comment\",O.Region=\"region\",O.Code=\"code\",O.Imports=\"imports\"})(T=e.OutliningSpanKind||(e.OutliningSpanKind={}));var K;(function(O){O[O.JavaScript=0]=\"JavaScript\",O[O.SourceMap=1]=\"SourceMap\",O[O.Declaration=2]=\"Declaration\"})(K=e.OutputFileType||(e.OutputFileType={}));var b;(function(O){O[O.None=0]=\"None\",O[O.InMultiLineCommentTrivia=1]=\"InMultiLineCommentTrivia\",O[O.InSingleQuoteStringLiteral=2]=\"InSingleQuoteStringLiteral\",O[O.InDoubleQuoteStringLiteral=3]=\"InDoubleQuoteStringLiteral\",O[O.InTemplateHeadOrNoSubstitutionTemplate=4]=\"InTemplateHeadOrNoSubstitutionTemplate\",O[O.InTemplateMiddleOrTail=5]=\"InTemplateMiddleOrTail\",O[O.InTemplateSubstitutionPosition=6]=\"InTemplateSubstitutionPosition\"})(b=e.EndOfLineState||(e.EndOfLineState={}));var se;(function(O){O[O.Punctuation=0]=\"Punctuation\",O[O.Keyword=1]=\"Keyword\",O[O.Operator=2]=\"Operator\",O[O.Comment=3]=\"Comment\",O[O.Whitespace=4]=\"Whitespace\",O[O.Identifier=5]=\"Identifier\",O[O.NumberLiteral=6]=\"NumberLiteral\",O[O.BigIntLiteral=7]=\"BigIntLiteral\",O[O.StringLiteral=8]=\"StringLiteral\",O[O.RegExpLiteral=9]=\"RegExpLiteral\"})(se=e.TokenClass||(e.TokenClass={}));var J;(function(O){O.unknown=\"\",O.warning=\"warning\",O.keyword=\"keyword\",O.scriptElement=\"script\",O.moduleElement=\"module\",O.classElement=\"class\",O.localClassElement=\"local class\",O.interfaceElement=\"interface\",O.typeElement=\"type\",O.enumElement=\"enum\",O.enumMemberElement=\"enum member\",O.variableElement=\"var\",O.localVariableElement=\"local var\",O.functionElement=\"function\",O.localFunctionElement=\"local function\",O.memberFunctionElement=\"method\",O.memberGetAccessorElement=\"getter\",O.memberSetAccessorElement=\"setter\",O.memberVariableElement=\"property\",O.constructorImplementationElement=\"constructor\",O.callSignatureElement=\"call\",O.indexSignatureElement=\"index\",O.constructSignatureElement=\"construct\",O.parameterElement=\"parameter\",O.typeParameterElement=\"type parameter\",O.primitiveType=\"primitive type\",O.label=\"label\",O.alias=\"alias\",O.constElement=\"const\",O.letElement=\"let\",O.directory=\"directory\",O.externalModuleName=\"external module name\",O.jsxAttribute=\"JSX attribute\",O.string=\"string\",O.link=\"link\",O.linkName=\"link name\",O.linkText=\"link text\"})(J=e.ScriptElementKind||(e.ScriptElementKind={}));var ie;(function(O){O.none=\"\",O.publicMemberModifier=\"public\",O.privateMemberModifier=\"private\",O.protectedMemberModifier=\"protected\",O.exportedModifier=\"export\",O.ambientModifier=\"declare\",O.staticModifier=\"static\",O.abstractModifier=\"abstract\",O.optionalModifier=\"optional\",O.deprecatedModifier=\"deprecated\",O.dtsModifier=\".d.ts\",O.tsModifier=\".ts\",O.tsxModifier=\".tsx\",O.jsModifier=\".js\",O.jsxModifier=\".jsx\",O.jsonModifier=\".json\",O.dmtsModifier=\".d.mts\",O.mtsModifier=\".mts\",O.mjsModifier=\".mjs\",O.dctsModifier=\".d.cts\",O.ctsModifier=\".cts\",O.cjsModifier=\".cjs\"})(ie=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={}));var R;(function(O){O.comment=\"comment\",O.identifier=\"identifier\",O.keyword=\"keyword\",O.numericLiteral=\"number\",O.bigintLiteral=\"bigint\",O.operator=\"operator\",O.stringLiteral=\"string\",O.whiteSpace=\"whitespace\",O.text=\"text\",O.punctuation=\"punctuation\",O.className=\"class name\",O.enumName=\"enum name\",O.interfaceName=\"interface name\",O.moduleName=\"module name\",O.typeParameterName=\"type parameter name\",O.typeAliasName=\"type alias name\",O.parameterName=\"parameter name\",O.docCommentTagName=\"doc comment tag name\",O.jsxOpenTagName=\"jsx open tag name\",O.jsxCloseTagName=\"jsx close tag name\",O.jsxSelfClosingTagName=\"jsx self closing tag name\",O.jsxAttribute=\"jsx attribute\",O.jsxText=\"jsx text\",O.jsxAttributeStringLiteralValue=\"jsx attribute string literal value\"})(R=e.ClassificationTypeNames||(e.ClassificationTypeNames={}));var q;(function(O){O[O.comment=1]=\"comment\",O[O.identifier=2]=\"identifier\",O[O.keyword=3]=\"keyword\",O[O.numericLiteral=4]=\"numericLiteral\",O[O.operator=5]=\"operator\",O[O.stringLiteral=6]=\"stringLiteral\",O[O.regularExpressionLiteral=7]=\"regularExpressionLiteral\",O[O.whiteSpace=8]=\"whiteSpace\",O[O.text=9]=\"text\",O[O.punctuation=10]=\"punctuation\",O[O.className=11]=\"className\",O[O.enumName=12]=\"enumName\",O[O.interfaceName=13]=\"interfaceName\",O[O.moduleName=14]=\"moduleName\",O[O.typeParameterName=15]=\"typeParameterName\",O[O.typeAliasName=16]=\"typeAliasName\",O[O.parameterName=17]=\"parameterName\",O[O.docCommentTagName=18]=\"docCommentTagName\",O[O.jsxOpenTagName=19]=\"jsxOpenTagName\",O[O.jsxCloseTagName=20]=\"jsxCloseTagName\",O[O.jsxSelfClosingTagName=21]=\"jsxSelfClosingTagName\",O[O.jsxAttribute=22]=\"jsxAttribute\",O[O.jsxText=23]=\"jsxText\",O[O.jsxAttributeStringLiteralValue=24]=\"jsxAttributeStringLiteralValue\",O[O.bigintLiteral=25]=\"bigintLiteral\"})(q=e.ClassificationType||(e.ClassificationType={}))})(ke||(ke={}));var ke;(function(e){e.scanner=e.createScanner(99,!0);var a;(function(Se){Se[Se.None=0]=\"None\",Se[Se.Value=1]=\"Value\",Se[Se.Type=2]=\"Type\",Se[Se.Namespace=4]=\"Namespace\",Se[Se.All=7]=\"All\"})(a=e.SemanticMeaning||(e.SemanticMeaning={}));function C(Se){switch(Se.kind){case 254:return e.isInJSFile(Se)&&e.getJSDocEnumTag(Se)?7:1;case 164:case 203:case 167:case 166:case 296:case 297:case 169:case 168:case 171:case 172:case 173:case 256:case 213:case 214:case 292:case 285:return 1;case 163:case 258:case 259:case 182:return 2;case 345:return Se.name===void 0?3:2;case 299:case 257:return 3;case 261:return e.isAmbientModule(Se)||e.getModuleInstanceState(Se)===1?5:4;case 260:case 269:case 270:case 265:case 266:case 271:case 272:return 7;case 305:return 5}return 7}e.getMeaningFromDeclaration=C;function w(Se){Se=Br(Se);var hr=Se.parent;return Se.kind===305?1:e.isExportAssignment(hr)||e.isExportSpecifier(hr)||e.isExternalModuleReference(hr)||e.isImportSpecifier(hr)||e.isImportClause(hr)||e.isImportEqualsDeclaration(hr)&&Se===hr.name?7:E(Se)?B(Se):e.isDeclarationName(Se)?C(hr):e.isEntityName(Se)&&e.findAncestor(Se,e.or(e.isJSDocNameReference,e.isJSDocLinkLike,e.isJSDocMemberName))?7:p(Se)?2:Q(Se)?4:e.isTypeParameterDeclaration(hr)?(e.Debug.assert(e.isJSDocTemplateTag(hr.parent)),2):e.isLiteralTypeNode(hr)?3:1}e.getMeaningFromLocation=w;function B(Se){var hr=Se.kind===161?Se:e.isQualifiedName(Se.parent)&&Se.parent.right===Se?Se.parent:void 0;return hr&&hr.parent.kind===265?7:4}function E(Se){for(;Se.parent.kind===161;)Se=Se.parent;return e.isInternalModuleImportEqualsDeclaration(Se.parent)&&Se.parent.moduleReference===Se}e.isInRightSideOfInternalImportEqualsDeclaration=E;function Q(Se){return le(Se)||N(Se)}function le(Se){var hr=Se,Or=!0;if(hr.parent.kind===161){for(;hr.parent&&hr.parent.kind===161;)hr=hr.parent;Or=hr.right===Se}return hr.parent.kind===178&&!Or}function N(Se){var hr=Se,Or=!0;if(hr.parent.kind===206){for(;hr.parent&&hr.parent.kind===206;)hr=hr.parent;Or=hr.name===Se}if(!Or&&hr.parent.kind===228&&hr.parent.parent.kind===291){var ki=hr.parent.parent.parent;return ki.kind===257&&hr.parent.parent.token===117||ki.kind===258&&hr.parent.parent.token===94}return!1}function p(Se){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(Se)&&(Se=Se.parent),Se.kind){case 108:return!e.isExpressionNode(Se);case 192:return!0}switch(Se.parent.kind){case 178:return!0;case 200:return!Se.parent.isTypeOf;case 228:return e.isPartOfTypeNode(Se.parent)}return!1}function m(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isCallExpression,b,hr,Or)}e.isCallExpressionTarget=m;function G(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isNewExpression,b,hr,Or)}e.isNewExpressionTarget=G;function oe(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isCallOrNewExpression,b,hr,Or)}e.isCallOrNewExpressionTarget=oe;function f(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isTaggedTemplateExpression,se,hr,Or)}e.isTaggedTemplateTag=f;function T(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isDecorator,b,hr,Or)}e.isDecoratorTarget=T;function K(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isJsxOpeningLikeElement,J,hr,Or)}e.isJsxOpeningLikeElementTagName=K;function b(Se){return Se.expression}function se(Se){return Se.tag}function J(Se){return Se.tagName}function ie(Se,hr,Or,ki,dt){var la=ki?q(Se):R(Se);return dt&&(la=e.skipOuterExpressions(la)),!!la&&!!la.parent&&hr(la.parent)&&Or(la.parent)===la}function R(Se){return $(Se)?Se.parent:Se}e.climbPastPropertyAccess=R;function q(Se){return $(Se)||A(Se)?Se.parent:Se}e.climbPastPropertyOrElementAccess=q;function O(Se,hr){for(;Se;){if(Se.kind===250&&Se.label.escapedText===hr)return Se.label;Se=Se.parent}}e.getTargetLabel=O;function ve(Se,hr){return e.isPropertyAccessExpression(Se.expression)?Se.expression.name.text===hr:!1}e.hasPropertyAccessExpressionWithName=ve;function ee(Se){var hr;return e.isIdentifier(Se)&&((hr=e.tryCast(Se.parent,e.isBreakOrContinueStatement))===null||hr===void 0?void 0:hr.label)===Se}e.isJumpStatementTarget=ee;function he(Se){var hr;return e.isIdentifier(Se)&&((hr=e.tryCast(Se.parent,e.isLabeledStatement))===null||hr===void 0?void 0:hr.label)===Se}e.isLabelOfLabeledStatement=he;function F(Se){return he(Se)||ee(Se)}e.isLabelName=F;function x(Se){var hr;return((hr=e.tryCast(Se.parent,e.isJSDocTag))===null||hr===void 0?void 0:hr.tagName)===Se}e.isTagName=x;function X(Se){var hr;return((hr=e.tryCast(Se.parent,e.isQualifiedName))===null||hr===void 0?void 0:hr.right)===Se}e.isRightSideOfQualifiedName=X;function $(Se){var hr;return((hr=e.tryCast(Se.parent,e.isPropertyAccessExpression))===null||hr===void 0?void 0:hr.name)===Se}e.isRightSideOfPropertyAccess=$;function A(Se){var hr;return((hr=e.tryCast(Se.parent,e.isElementAccessExpression))===null||hr===void 0?void 0:hr.argumentExpression)===Se}e.isArgumentExpressionOfElementAccess=A;function y(Se){var hr;return((hr=e.tryCast(Se.parent,e.isModuleDeclaration))===null||hr===void 0?void 0:hr.name)===Se}e.isNameOfModuleDeclaration=y;function V(Se){var hr;return e.isIdentifier(Se)&&((hr=e.tryCast(Se.parent,e.isFunctionLike))===null||hr===void 0?void 0:hr.name)===Se}e.isNameOfFunctionDeclaration=V;function L(Se){switch(Se.parent.kind){case 167:case 166:case 296:case 299:case 169:case 168:case 172:case 173:case 261:return e.getNameOfDeclaration(Se.parent)===Se;case 207:return Se.parent.argumentExpression===Se;case 162:return!0;case 196:return Se.parent.parent.kind===194;default:return!1}}e.isLiteralNameOfPropertyDeclarationOrIndexAccess=L;function P(Se){return e.isExternalModuleImportEqualsDeclaration(Se.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(Se.parent.parent)===Se}e.isExpressionOfExternalModuleImportEqualsDeclaration=P;function k(Se){for(e.isJSDocTypeAlias(Se)&&(Se=Se.parent.parent);;){if(Se=Se.parent,!Se)return;switch(Se.kind){case 305:case 169:case 168:case 256:case 213:case 172:case 173:case 257:case 258:case 260:case 261:return Se}}}e.getContainerNode=k;function Y(Se){switch(Se.kind){case 305:return e.isExternalModule(Se)?\"module\":\"script\";case 261:return\"module\";case 257:case 226:return\"class\";case 258:return\"interface\";case 259:case 338:case 345:return\"type\";case 260:return\"enum\";case 254:return wa(Se);case 203:return wa(e.getRootDeclaration(Se));case 214:case 256:case 213:return\"function\";case 172:return\"getter\";case 173:return\"setter\";case 169:case 168:return\"method\";case 296:var hr=Se.initializer;return e.isFunctionLike(hr)?\"method\":\"property\";case 167:case 166:case 297:case 298:return\"property\";case 176:return\"index\";case 175:return\"construct\";case 174:return\"call\";case 171:case 170:return\"constructor\";case 163:return\"type parameter\";case 299:return\"enum member\";case 164:return e.hasSyntacticModifier(Se,16476)?\"property\":\"parameter\";case 265:case 270:case 275:case 268:case 274:return\"alias\";case 221:var Or=e.getAssignmentDeclarationKind(Se),ki=Se.right;switch(Or){case 7:case 8:case 9:case 0:return\"\";case 1:case 2:var dt=Y(ki);return dt===\"\"?\"const\":dt;case 3:return e.isFunctionExpression(ki)?\"method\":\"property\";case 4:return\"property\";case 5:return e.isFunctionExpression(ki)?\"method\":\"property\";case 6:return\"local class\";default:return e.assertType(Or),\"\"}case 79:return e.isImportClause(Se.parent)?\"alias\":\"\";case 271:var la=Y(Se.expression);return la===\"\"?\"const\":la;default:return\"\"}function wa(On){return e.isVarConst(On)?\"const\":e.isLet(On)?\"let\":\"var\"}}e.getNodeKind=Y;function U(Se){switch(Se.kind){case 108:return!0;case 79:return e.identifierIsThisKeyword(Se)&&Se.parent.kind===164;default:return!1}}e.isThis=U;var j=/^\\/\\/\\/\\s*=Or.end}e.startEndContainsRange=fe;function g(Se,hr,Or){return Se.pos<=hr&&Se.end>=Or}e.rangeContainsStartEnd=g;function ne(Se,hr,Or){return We(Se.pos,Se.end,hr,Or)}e.rangeOverlapsWithStartEnd=ne;function ue(Se,hr,Or,ki){return We(Se.getStart(hr),Se.end,Or,ki)}e.nodeOverlapsWithStartEnd=ue;function We(Se,hr,Or,ki){var dt=Math.max(Se,Or),la=Math.min(hr,ki);return dthr?1:jo(po[$n])?po[$n-1]&&jo(po[$n-1])?1:0:ki&&Zo===hr&&po[$n-1]&&po[$n-1].getEnd()===hr&&jo(po[$n-1])?1:-1});return wa?{value:wa}:Gn>=0&&po[Gn]?(la=po[Gn],\"continue-outer\"):{value:la}};e:for(;;){var No=On();if(typeof No==\"object\")return No.value;switch(No){case\"continue-outer\":continue e}}function jo(po){var Gn=Or?po.getFullStart():po.getStart(Se,!0);if(Gn>hr)return!1;var $n=po.getEnd();if(hr<$n||hr===$n&&(po.kind===1||dt))return!0;if(ki&&$n===hr){var Ho=Ir(hr,Se,po);if(Ho&&ki(Ho))return wa=Ho,!0}return!1}}function Ge(Se,hr){for(var Or=lr(Se,hr);or(Or);){var ki=yr(Or,Or.parent,Se);if(!ki)return;Or=ki}return Or}e.findFirstNonJsxWhitespaceToken=Ge;function ur(Se,hr){var Or=lr(Se,hr);return e.isToken(Or)&&hr>Or.getStart(Se)&&hrSe.end||la.pos===Se.end;return wa&&pi(la,Or)?ki(la):void 0})}}e.findNextToken=yr;function Ir(Se,hr,Or,ki){var dt=la(Or||hr);return e.Debug.assert(!(dt&&or(dt))),dt;function la(wa){if(wr(wa)&&wa.kind!==1)return wa;var On=wa.getChildren(hr),No=e.binarySearchKey(On,Se,function(Zo,Es){return Es},function(Zo,Es){return Se=On[Zo-1].end?0:1:-1});if(No>=0&&On[No]){var jo=On[No];if(Se=Se||!pi(jo,hr)||or(jo);if(Gn){var $n=ii(On,No,hr,wa.kind);return $n&&Ur($n,hr)}else return la(jo)}}e.Debug.assert(Or!==void 0||wa.kind===305||wa.kind===1||e.isJSDocCommentContainingNode(wa));var Ho=ii(On,On.length,hr,wa.kind);return Ho&&Ur(Ho,hr)}}e.findPrecedingToken=Ir;function wr(Se){return e.isToken(Se)&&!or(Se)}function Ur(Se,hr){if(wr(Se))return Se;var Or=Se.getChildren(hr);if(Or.length===0)return Se;var ki=ii(Or,Or.length,hr,Se.kind);return ki&&Ur(ki,hr)}function ii(Se,hr,Or,ki){for(var dt=hr-1;dt>=0;dt--){var la=Se[dt];if(or(la))dt===0&&(ki===11||ki===279)&&e.Debug.fail(\"`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`\");else if(pi(Se[dt],Or))return Se[dt]}}function mi(Se,hr,Or){if(Or===void 0&&(Or=Ir(hr,Se)),Or&&e.isStringTextContainingNode(Or)){var ki=Or.getStart(Se),dt=Or.getEnd();if(kiOr.getStart(Se)}e.isInTemplateString=qr;function si(Se,hr){var Or=lr(Se,hr);return!!(e.isJsxText(Or)||Or.kind===18&&e.isJsxExpression(Or.parent)&&e.isJsxElement(Or.parent.parent)||Or.kind===29&&e.isJsxOpeningLikeElement(Or.parent)&&e.isJsxElement(Or.parent.parent))}e.isInJSXText=si;function Di(Se,hr){function Or(ki){for(;ki;)if(ki.kind>=279&&ki.kind<=288||ki.kind===11||ki.kind===29||ki.kind===31||ki.kind===79||ki.kind===19||ki.kind===18||ki.kind===43)ki=ki.parent;else if(ki.kind===278){if(hr>ki.getStart(Se))return!0;ki=ki.parent}else return!1;return!1}return Or(lr(Se,hr))}e.isInsideJsxElement=Di;function wi(Se,hr,Or){var ki=e.tokenToString(Se.kind),dt=e.tokenToString(hr),la=Se.getFullStart(),wa=Or.text.lastIndexOf(dt,la);if(wa!==-1){if(Or.text.lastIndexOf(ki,la-1)=hr})}e.getPossibleGenericSignatures=Gi;function Wt(Se,hr){if(hr.text.lastIndexOf(\"<\",Se?Se.pos:hr.text.length)!==-1)for(var Or=Se,ki=0,dt=0;Or;){switch(Or.kind){case 29:if(Or=Ir(Or.getFullStart(),hr),Or&&Or.kind===28&&(Or=Ir(Or.getFullStart(),hr)),!Or||!e.isIdentifier(Or))return;if(!ki)return e.isDeclarationName(Or)?void 0:{called:Or,nTypeArguments:dt};ki--;break;case 49:ki=3;break;case 48:ki=2;break;case 31:ki++;break;case 19:if(Or=wi(Or,18,hr),!Or)return;break;case 21:if(Or=wi(Or,20,hr),!Or)return;break;case 23:if(Or=wi(Or,22,hr),!Or)return;break;case 27:dt++;break;case 38:case 79:case 10:case 8:case 9:case 110:case 95:case 112:case 94:case 140:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(Or))break;return}Or=Ir(Or.getFullStart(),hr)}}e.getPossibleTypeArgumentsInfo=Wt;function Zt(Se,hr,Or){return e.formatting.getRangeOfEnclosingComment(Se,hr,void 0,Or)}e.isInComment=Zt;function _r(Se,hr){var Or=lr(Se,hr);return!!e.findAncestor(Or,e.isJSDoc)}e.hasDocComment=_r;function pi(Se,hr){return Se.kind===1?!!Se.jsDoc:Se.getWidth(hr)!==0}function ae(Se,hr){hr===void 0&&(hr=0);var Or=[],ki=e.isDeclaration(Se)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(Se)&~hr:0;return ki&8&&Or.push(\"private\"),ki&16&&Or.push(\"protected\"),ki&4&&Or.push(\"public\"),(ki&32||e.isClassStaticBlockDeclaration(Se))&&Or.push(\"static\"),ki&128&&Or.push(\"abstract\"),ki&1&&Or.push(\"export\"),ki&8192&&Or.push(\"deprecated\"),Se.flags&16777216&&Or.push(\"declare\"),Se.kind===271&&Or.push(\"export\"),Or.length>0?Or.join(\",\"):\"\"}e.getNodeModifiers=ae;function Xe(Se){if(Se.kind===178||Se.kind===208)return Se.typeArguments;if(e.isFunctionLike(Se)||Se.kind===257||Se.kind===258)return Se.typeParameters}e.getTypeArgumentOrTypeParameterList=Xe;function Jr(Se){return Se===2||Se===3}e.isComment=Jr;function ti(Se){return!!(Se===10||Se===13||e.isTemplateLiteralKind(Se))}e.isStringOrRegularExpressionOrTemplateLiteral=ti;function Ze(Se){return 18<=Se&&Se<=78}e.isPunctuation=Ze;function Sr(Se,hr,Or){return e.isTemplateLiteralKind(Se.kind)&&Se.getStart(Or)=2||!!Se.noEmit}e.compilerOptionsIndicateEsModules=xt;function ut(Se,hr){return{fileExists:function(Or){return Se.fileExists(Or)},getCurrentDirectory:function(){return hr.getCurrentDirectory()},readFile:e.maybeBind(hr,hr.readFile),useCaseSensitiveFileNames:e.maybeBind(hr,hr.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(hr,hr.getSymlinkCache)||Se.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(hr,hr.getModuleSpecifierCache),getPackageJsonInfoCache:function(){var Or;return(Or=Se.getModuleResolutionCache())===null||Or===void 0?void 0:Or.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:e.maybeBind(hr,hr.getGlobalTypingsCacheLocation),redirectTargetsMap:Se.redirectTargetsMap,getProjectReferenceRedirect:function(Or){return Se.getProjectReferenceRedirect(Or)},isSourceOfProjectReferenceRedirect:function(Or){return Se.isSourceOfProjectReferenceRedirect(Or)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(hr,hr.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return Se.getFileIncludeReasons()}}}e.createModuleSpecifierResolutionHost=ut;function Dt(Se,hr){return Ke(Ke({},ut(Se,hr)),{getCommonSourceDirectory:function(){return Se.getCommonSourceDirectory()}})}e.getModuleSpecifierResolverHost=Dt;function Rt(Se){return Se>=e.ModuleResolutionKind.Node16&&Se<=e.ModuleResolutionKind.NodeNext}e.moduleResolutionRespectsExports=Rt;function Ii(Se){return Se===e.ModuleResolutionKind.NodeJs||Se>=e.ModuleResolutionKind.Node16&&Se<=e.ModuleResolutionKind.NodeNext}e.moduleResolutionUsesNodeModules=Ii;function Ki(Se,hr,Or,ki){return Se||hr&&hr.length?Fi(Se,hr,Or,ki):void 0}e.makeImportIfNecessary=Ki;function Fi(Se,hr,Or,ki,dt){return e.factory.createImportDeclaration(void 0,void 0,Se||hr?e.factory.createImportClause(!!dt,Se,hr&&hr.length?e.factory.createNamedImports(hr):void 0):void 0,typeof Or==\"string\"?ui(Or,ki):Or,void 0)}e.makeImport=Fi;function ui(Se,hr){return e.factory.createStringLiteral(Se,hr===0)}e.makeStringLiteral=ui;var Bt;(function(Se){Se[Se.Single=0]=\"Single\",Se[Se.Double=1]=\"Double\"})(Bt=e.QuotePreference||(e.QuotePreference={}));function wt(Se,hr){return e.isStringDoubleQuoted(Se,hr)?1:0}e.quotePreferenceFromString=wt;function na(Se,hr){if(hr.quotePreference&&hr.quotePreference!==\"auto\")return hr.quotePreference===\"single\"?0:1;var Or=Se.imports&&e.find(Se.imports,function(ki){return e.isStringLiteral(ki)&&!e.nodeIsSynthesized(ki.parent)});return Or?wt(Or,Se):1}e.getQuotePreference=na;function Ai(Se){switch(Se){case 0:return\"'\";case 1:return'\"';default:return e.Debug.assertNever(Se)}}e.getQuoteFromPreference=Ai;function Oi(Se){var hr=ji(Se);return hr===void 0?void 0:e.unescapeLeadingUnderscores(hr)}e.symbolNameNoDefault=Oi;function ji(Se){return Se.escapedName!==\"default\"?Se.escapedName:e.firstDefined(Se.declarations,function(hr){var Or=e.getNameOfDeclaration(hr);return Or&&Or.kind===79?Or.escapedText:void 0})}e.symbolEscapedNameNoDefault=ji;function Vi(Se){return e.isStringLiteralLike(Se)&&(e.isExternalModuleReference(Se.parent)||e.isImportDeclaration(Se.parent)||e.isRequireCall(Se.parent,!1)&&Se.parent.arguments[0]===Se||e.isImportCall(Se.parent)&&Se.parent.arguments[0]===Se)}e.isModuleSpecifierLike=Vi;function at(Se){return e.isBindingElement(Se)&&e.isObjectBindingPattern(Se.parent)&&e.isIdentifier(Se.name)&&!Se.propertyName}e.isObjectBindingElementWithoutPropertyName=at;function At(Se,hr){var Or=Se.getTypeAtLocation(hr.parent);return Or&&Se.getPropertyOfType(Or,hr.name.text)}e.getPropertySymbolFromBindingElement=At;function ba(Se,hr,Or){if(!!Se)for(;Se.parent;){if(e.isSourceFile(Se.parent)||!$a(Or,Se.parent,hr))return Se;Se=Se.parent}}e.getParentNodeInSpan=ba;function $a(Se,hr,Or){return e.textSpanContainsPosition(Se,hr.getStart(Or))&&hr.getEnd()<=e.textSpanEnd(Se)}function Qa(Se,hr){return Se.modifiers&&e.find(Se.modifiers,function(Or){return Or.kind===hr})}e.findModifier=Qa;function ai(Se,hr,Or,ki){var dt=e.isArray(Or)?Or[0]:Or,la=dt.kind===237?e.isRequireVariableStatement:e.isAnyImportSyntax,wa=e.filter(hr.statements,la),On=e.isArray(Or)?e.stableSort(Or,e.OrganizeImports.compareImportsOrRequireStatements):[Or];if(!wa.length)Se.insertNodesAtTopOfFile(hr,On,ki);else if(wa&&e.OrganizeImports.importsAreSorted(wa))for(var No=0,jo=On;NoSe&&Gn&&Gn!==\"...\"&&(e.isWhiteSpaceLike(Gn.charCodeAt(Gn.length-1))||hr.push(Pn(\" \",e.SymbolDisplayPartKind.space)),hr.push(Pn(\"...\",e.SymbolDisplayPartKind.punctuation))),hr},writeKeyword:function(Gn){return On(Gn,e.SymbolDisplayPartKind.keyword)},writeOperator:function(Gn){return On(Gn,e.SymbolDisplayPartKind.operator)},writePunctuation:function(Gn){return On(Gn,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(Gn){return On(Gn,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(Gn){return On(Gn,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(Gn){return On(Gn,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(Gn){return On(Gn,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(Gn){return On(Gn,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(Gn){return On(Gn,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:No,writeLine:jo,write:la,writeComment:la,getText:function(){return\"\"},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return ki},increaseIndent:function(){ki++},decreaseIndent:function(){ki--},clear:po,trackSymbol:function(){return!1},reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function wa(){if(!(dt>Se)&&Or){var Gn=e.getIndentString(ki);Gn&&(dt+=Gn.length,hr.push(Pn(Gn,e.SymbolDisplayPartKind.space))),Or=!1}}function On(Gn,$n){dt>Se||(wa(),dt+=Gn.length,hr.push(Pn(Gn,$n)))}function No(Gn,$n){dt>Se||(wa(),dt+=Gn.length,hr.push(Kn(Gn,$n)))}function jo(){dt>Se||(dt+=1,hr.push(Jn()),Or=!0)}function po(){hr=[],Or=!0,ki=0,dt=0}}function Kn(Se,hr){return Pn(Se,Or(hr));function Or(ki){var dt=ki.flags;return dt&3?Bi(ki)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:dt&4||dt&32768||dt&65536?e.SymbolDisplayPartKind.propertyName:dt&8?e.SymbolDisplayPartKind.enumMemberName:dt&16?e.SymbolDisplayPartKind.functionName:dt&32?e.SymbolDisplayPartKind.className:dt&64?e.SymbolDisplayPartKind.interfaceName:dt&384?e.SymbolDisplayPartKind.enumName:dt&1536?e.SymbolDisplayPartKind.moduleName:dt&8192?e.SymbolDisplayPartKind.methodName:dt&262144?e.SymbolDisplayPartKind.typeParameterName:dt&524288||dt&2097152?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}}e.symbolPart=Kn;function Pn(Se,hr){return{text:Se,kind:e.SymbolDisplayPartKind[hr]}}e.displayPart=Pn;function eo(){return Pn(\" \",e.SymbolDisplayPartKind.space)}e.spacePart=eo;function Rn(Se){return Pn(e.tokenToString(Se),e.SymbolDisplayPartKind.keyword)}e.keywordPart=Rn;function Da(Se){return Pn(e.tokenToString(Se),e.SymbolDisplayPartKind.punctuation)}e.punctuationPart=Da;function bo(Se){return Pn(e.tokenToString(Se),e.SymbolDisplayPartKind.operator)}e.operatorPart=bo;function Ro(Se){return Pn(Se,e.SymbolDisplayPartKind.parameterName)}e.parameterNamePart=Ro;function En(Se){return Pn(Se,e.SymbolDisplayPartKind.propertyName)}e.propertyNamePart=En;function Wn(Se){var hr=e.stringToToken(Se);return hr===void 0?to(Se):Rn(hr)}e.textOrKeywordPart=Wn;function to(Se){return Pn(Se,e.SymbolDisplayPartKind.text)}e.textPart=to;function Co(Se){return Pn(Se,e.SymbolDisplayPartKind.aliasName)}e.typeAliasNamePart=Co;function Ko(Se){return Pn(Se,e.SymbolDisplayPartKind.typeParameterName)}e.typeParameterNamePart=Ko;function Oo(Se){return Pn(Se,e.SymbolDisplayPartKind.linkText)}e.linkTextPart=Oo;function no(Se,hr){return{text:Se,kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(hr).fileName,textSpan:Oe(hr)}}}e.linkNamePart=no;function $o(Se){return Pn(Se,e.SymbolDisplayPartKind.link)}e.linkPart=$o;function Pr(Se,hr){var Or,ki=e.isJSDocLink(Se)?\"link\":e.isJSDocLinkCode(Se)?\"linkcode\":\"linkplain\",dt=[$o(\"{@\".concat(ki,\" \"))];if(!Se.name)Se.text&&dt.push(Oo(Se.text));else{var la=hr==null?void 0:hr.getSymbolAtLocation(Se.name),wa=St(Se.text),On=e.getTextOfNode(Se.name)+Se.text.slice(0,wa),No=xi(Se.text.slice(wa)),jo=(la==null?void 0:la.valueDeclaration)||((Or=la==null?void 0:la.declarations)===null||Or===void 0?void 0:Or[0]);jo?(dt.push(no(On,jo)),No&&dt.push(Oo(No))):dt.push(Oo(On+(wa||No.indexOf(\"://\")===0?\"\":\" \")+No))}return dt.push($o(\"}\")),dt}e.buildLinkParts=Pr;function xi(Se){var hr=0;if(Se.charCodeAt(hr++)===124){for(;hr\"&&hr--,Or++,!hr)return Or;return 0}var pa=`\\r\n`;function dn(Se,hr){var Or;return(hr==null?void 0:hr.newLineCharacter)||((Or=Se.getNewLine)===null||Or===void 0?void 0:Or.call(Se))||pa}e.getNewLineOrDefaultFromHost=dn;function Jn(){return Pn(`\n`,e.SymbolDisplayPartKind.lineBreak)}e.lineBreakPart=Jn;function Qe(Se){try{return Se(kn),kn.displayParts()}finally{kn.clear()}}e.mapToDisplayParts=Qe;function Gr(Se,hr,Or,ki){return ki===void 0&&(ki=0),Qe(function(dt){Se.writeType(hr,Or,ki|1024|16384,dt)})}e.typeToDisplayParts=Gr;function S(Se,hr,Or,ki,dt){return dt===void 0&&(dt=0),Qe(function(la){Se.writeSymbol(hr,Or,ki,dt|8,la)})}e.symbolToDisplayParts=S;function Ce(Se,hr,Or,ki){return ki===void 0&&(ki=0),ki|=25632,Qe(function(dt){Se.writeSignature(hr,Or,ki,void 0,dt)})}e.signatureToDisplayParts=Ce;function qe(Se,hr){var Or=hr.getSourceFile();return Qe(function(ki){var dt=e.createPrinter({removeComments:!0,omitTrailingSemicolon:!0});dt.writeNode(4,Se,Or,ki)})}e.nodeToDisplayParts=qe;function br(Se){return!!Se.parent&&e.isImportOrExportSpecifier(Se.parent)&&Se.parent.propertyName===Se}e.isImportOrExportSpecifierName=br;function Zr(Se,hr){return e.ensureScriptKind(Se,hr.getScriptKind&&hr.getScriptKind(Se))}e.getScriptKind=Zr;function Si(Se,hr){for(var Or=Se;Qi(Or)||Pi(Or)&&Or.target;)Pi(Or)&&Or.target?Or=Or.target:Or=e.skipAlias(Or,hr);return Or}e.getSymbolTarget=Si;function Pi(Se){return(Se.flags&33554432)!==0}function Qi(Se){return(Se.flags&2097152)!==0}function Ct(Se,hr){return e.getSymbolId(e.skipAlias(Se,hr))}e.getUniqueSymbolId=Ct;function sa(Se,hr){for(;e.isWhiteSpaceLike(Se.charCodeAt(hr));)hr+=1;return hr}e.getFirstNonSpaceCharacterPosition=sa;function en(Se,hr){for(;hr>-1&&e.isWhiteSpaceSingleLine(Se.charCodeAt(hr));)hr-=1;return hr+1}e.getPrecedingNonSpaceCharacterPosition=en;function Wa(Se,hr){hr===void 0&&(hr=!0);var Or=Se&&mo(Se);return Or&&!hr&&ys(Or),Or}e.getSynthesizedDeepClone=Wa;function qn(Se,hr,Or){var ki=Or(Se);return ki?e.setOriginalNode(ki,Se):ki=mo(Se,Or),ki&&!hr&&ys(ki),ki}e.getSynthesizedDeepCloneWithReplacements=qn;function mo(Se,hr){var Or=hr?function(wa){return qn(wa,!0,hr)}:Wa,ki=hr?function(wa){return wa&&Go(wa,!0,hr)}:function(wa){return wa&&So(wa)},dt=e.visitEachChild(Se,Or,e.nullTransformationContext,ki,Or);if(dt===Se){var la=e.isStringLiteral(Se)?e.setOriginalNode(e.factory.createStringLiteralFromNode(Se),Se):e.isNumericLiteral(Se)?e.setOriginalNode(e.factory.createNumericLiteral(Se.text,Se.numericLiteralFlags),Se):e.factory.cloneNode(Se);return e.setTextRange(la,Se)}return dt.parent=void 0,dt}function So(Se,hr){return hr===void 0&&(hr=!0),Se&&e.factory.createNodeArray(Se.map(function(Or){return Wa(Or,hr)}),Se.hasTrailingComma)}e.getSynthesizedDeepClones=So;function Go(Se,hr,Or){return e.factory.createNodeArray(Se.map(function(ki){return qn(ki,hr,Or)}),Se.hasTrailingComma)}e.getSynthesizedDeepClonesWithReplacements=Go;function ys(Se){Pc(Se),Vc(Se)}e.suppressLeadingAndTrailingTrivia=ys;function Pc(Se){pc(Se,512,hs)}e.suppressLeadingTrivia=Pc;function Vc(Se){pc(Se,1024,e.getLastChild)}e.suppressTrailingTrivia=Vc;function Kc(Se,hr){var Or=Se.getSourceFile(),ki=Or.text;Xs(Se,ki)?Qs(Se,hr,Or):ds(Se,hr,Or),js(Se,hr,Or)}e.copyComments=Kc;function Xs(Se,hr){for(var Or=Se.getFullStart(),ki=Se.getStart(),dt=Or;dt=0),la}e.getRenameLocation=ps;function Qs(Se,hr,Or,ki,dt){e.forEachLeadingCommentRange(Or.text,Se.pos,Ji(hr,Or,ki,dt,e.addSyntheticLeadingComment))}e.copyLeadingComments=Qs;function js(Se,hr,Or,ki,dt){e.forEachTrailingCommentRange(Or.text,Se.end,Ji(hr,Or,ki,dt,e.addSyntheticTrailingComment))}e.copyTrailingComments=js;function ds(Se,hr,Or,ki,dt){e.forEachTrailingCommentRange(Or.text,Se.pos,Ji(hr,Or,ki,dt,e.addSyntheticLeadingComment))}e.copyTrailingAsLeadingComments=ds;function Ji(Se,hr,Or,ki,dt){return function(la,wa,On,No){On===3?(la+=2,wa-=2):la+=2,dt(Se,Or||On,hr.text.slice(la,wa),ki!==void 0?ki:No)}}function ce(Se,hr){if(e.startsWith(Se,hr))return 0;var Or=Se.indexOf(\" \"+hr);return Or===-1&&(Or=Se.indexOf(\".\"+hr)),Or===-1&&(Or=Se.indexOf('\"'+hr)),Or===-1?-1:Or+1}function Rr(Se){return e.isBinaryExpression(Se)&&Se.operatorToken.kind===27||e.isObjectLiteralExpression(Se)||e.isAsExpression(Se)&&e.isObjectLiteralExpression(Se.expression)}e.needsParentheses=Rr;function yi(Se,hr){var Or=Se.parent;switch(Or.kind){case 209:return hr.getContextualType(Or);case 221:{var ki=Or,dt=ki.left,la=ki.operatorToken,wa=ki.right;return je(la.kind)?hr.getTypeAtLocation(Se===wa?dt:wa):hr.getContextualType(Se)}case 289:return Or.expression===Se?Pt(Or,hr):void 0;default:return hr.getContextualType(Se)}}e.getContextualTypeFromParent=yi;function qi(Se,hr,Or){var ki=na(Se,hr),dt=JSON.stringify(Or);return ki===0?\"'\".concat(e.stripQuotes(dt).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"'),\"'\"):dt}e.quote=qi;function je(Se){switch(Se){case 36:case 34:case 37:case 35:return!0;default:return!1}}e.isEqualityOperatorKind=je;function Hr(Se){switch(Se.kind){case 10:case 14:case 223:case 210:return!0;default:return!1}}e.isStringLiteralOrTemplate=Hr;function pt(Se){return!!Se.getStringIndexType()||!!Se.getNumberIndexType()}e.hasIndexSignature=pt;function Pt(Se,hr){return hr.getTypeAtLocation(Se.parent.parent.expression)}e.getSwitchedType=Pt,e.ANONYMOUS=\"anonymous function\";function ga(Se,hr,Or,ki){var dt=Or.getTypeChecker(),la=!0,wa=function(){return la=!1},On=dt.typeToTypeNode(Se,hr,1,{trackSymbol:function(No,jo,po){return la=la&&dt.isSymbolAccessible(No,jo,po,!1).accessibility===0,!la},reportInaccessibleThisError:wa,reportPrivateInBaseOfClassExpression:wa,reportInaccessibleUniqueSymbolError:wa,moduleResolverHost:Dt(Or,ki)});return la?On:void 0}e.getTypeNodeIfAccessible=ga;function ua(Se){return Se===174||Se===175||Se===176||Se===166||Se===168}function Xn(Se){return Se===256||Se===171||Se===169||Se===172||Se===173}function jr(Se){return Se===261}function fo(Se){return Se===237||Se===238||Se===240||Se===245||Se===246||Se===247||Se===251||Se===253||Se===167||Se===259||Se===266||Se===265||Se===272||Se===264||Se===271}e.syntaxRequiresTrailingSemicolonOrASI=fo,e.syntaxMayBeASICandidate=e.or(ua,Xn,jr,fo);function xs(Se,hr){var Or=Se.getLastToken(hr);if(Or&&Or.kind===26)return!1;if(ua(Se.kind)){if(Or&&Or.kind===27)return!1}else if(jr(Se.kind)){var ki=e.last(Se.getChildren(hr));if(ki&&e.isModuleBlock(ki))return!1}else if(Xn(Se.kind)){var ki=e.last(Se.getChildren(hr));if(ki&&e.isFunctionBlock(ki))return!1}else if(!fo(Se.kind))return!1;if(Se.kind===240)return!0;var dt=e.findAncestor(Se,function(No){return!No.parent}),la=yr(Se,dt,hr);if(!la||la.kind===19)return!0;var wa=hr.getLineAndCharacterOfPosition(Se.getEnd()).line,On=hr.getLineAndCharacterOfPosition(la.getStart(hr)).line;return wa!==On}function Fo(Se,hr,Or){var ki=e.findAncestor(hr,function(dt){return dt.end!==Se?\"quit\":e.syntaxMayBeASICandidate(dt.kind)});return!!ki&&xs(ki,Or)}e.positionIsASICandidate=Fo;function ko(Se){var hr=0,Or=0,ki=5;return e.forEachChild(Se,function dt(la){if(fo(la.kind)){var wa=la.getLastToken(Se);(wa==null?void 0:wa.kind)===26?hr++:Or++}else if(ua(la.kind)){var wa=la.getLastToken(Se);if((wa==null?void 0:wa.kind)===26)hr++;else if(wa&&wa.kind!==27){var On=e.getLineAndCharacterOfPosition(Se,wa.getStart(Se)).line,No=e.getLineAndCharacterOfPosition(Se,e.getSpanOfTokenAtPosition(Se,wa.end).start).line;On!==No&&Or++}}return hr+Or>=ki?!0:e.forEachChild(la,dt)}),hr===0&&Or<=1?!0:hr/Or>1/ki}e.probablyUsesSemicolons=ko;function Ao(Se,hr){return tl(Se,Se.getDirectories,hr)||[]}e.tryGetDirectories=Ao;function Ms(Se,hr,Or,ki,dt){return tl(Se,Se.readDirectory,hr,Or,ki,dt)||e.emptyArray}e.tryReadDirectory=Ms;function Bs(Se,hr){return tl(Se,Se.fileExists,hr)}e.tryFileExists=Bs;function xc(Se,hr){return su(function(){return e.directoryProbablyExists(hr,Se)})||!1}e.tryDirectoryExists=xc;function su(Se){try{return Se()}catch{return}}e.tryAndIgnoreErrors=su;function tl(Se,hr){for(var Or=[],ki=2;ki\"u\")return!0;var yc=e.stripQuotes($n.getName());return jo(yc)?!0:la(Es)||la(yc)}function On($n,Ho){if(!ki.length)return!0;var Zo=po($n.fileName,Ho);return Zo?la(Zo):!0}function No($n){return!ki.length||jo($n)||e.pathIsRelative($n)||e.isRootedDiskPath($n)?!0:la($n)}function jo($n){return!!(e.isSourceFileJS(Se)&&e.JsTyping.nodeCoreModules.has($n)&&(dt===void 0&&(dt=pu(Se)),dt))}function po($n,Ho){if(!!e.stringContains($n,\"node_modules\")){var Zo=e.moduleSpecifiers.getNodeModulesPackageName(Or.getCompilationSettings(),Se,$n,Ho,hr);if(!!Zo&&!e.pathIsRelative(Zo)&&!e.isRootedDiskPath(Zo))return Gn(Zo)}}function Gn($n){var Ho=e.getPathComponents(e.getPackageNameFromTypesPackageName($n)).slice(1);return e.startsWith(Ho[0],\"@\")?\"\".concat(Ho[0],\"/\").concat(Ho[1]):Ho[0]}}e.createPackageJsonImportFilter=eu;function Ws(Se){try{return JSON.parse(Se)}catch{return}}function pu(Se){return e.some(Se.imports,function(hr){var Or=hr.text;return e.JsTyping.nodeCoreModules.has(Or)})}e.consumesNodeCoreModules=pu;function Uu(Se){return e.contains(e.getPathComponents(Se),\"node_modules\")}e.isInsideNodeModules=Uu;function Ql(Se){return Se.file!==void 0&&Se.start!==void 0&&Se.length!==void 0}e.isDiagnosticWithLocation=Ql;function xl(Se,hr){var Or=Oe(Se),ki=e.binarySearchKey(hr,Or,e.identity,e.compareTextSpans);if(ki>=0){var dt=hr[ki];return e.Debug.assertEqual(dt.file,Se.getSourceFile(),\"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile\"),e.cast(dt,Ql)}}e.findDiagnosticForNode=xl;function Ya(Se,hr){var Or,ki=e.binarySearchKey(hr,Se.start,function(On){return On.start},e.compareValues);for(ki<0&&(ki=~ki);((Or=hr[ki-1])===null||Or===void 0?void 0:Or.start)===Se.start;)ki--;for(var dt=[],la=e.textSpanEnd(Se);;){var wa=e.tryCast(hr[ki],Ql);if(!wa||wa.start>la)break;e.textSpanContainsTextSpan(Se,wa)&&dt.push(wa),ki++}return dt}e.getDiagnosticsWithinSpan=Ya;function du(Se){var hr=Se.startPosition,Or=Se.endPosition;return e.createTextSpanFromBounds(hr,Or===void 0?hr:Or)}e.getRefactorContextSpan=du;function vc(Se,hr){var Or=lr(Se,hr.start),ki=e.findAncestor(Or,function(dt){return dt.getStart(Se)e.textSpanEnd(hr)?\"quit\":e.isExpression(dt)&&ka(hr,Oe(dt,Se))});return ki}e.getFixableErrorSpanExpression=vc;function Kr(Se,hr,Or){return Or===void 0&&(Or=e.identity),Se?e.isArray(Se)?Or(e.map(Se,hr)):hr(Se,0):void 0}e.mapOneOrMany=Kr;function _i(Se){return e.isArray(Se)?e.first(Se):Se}e.firstOrOnly=_i;function Ei(Se,hr){if(kt(Se)){var Or=bt(Se);if(Or)return Or;var ki=e.codefix.moduleSymbolToValidIdentifier(ia(Se),hr,!1),dt=e.codefix.moduleSymbolToValidIdentifier(ia(Se),hr,!0);return ki===dt?ki:[ki,dt]}return Se.name}e.getNamesForExportedSymbol=Ei;function tt(Se,hr,Or){return kt(Se)?bt(Se)||e.codefix.moduleSymbolToValidIdentifier(ia(Se),hr,!!Or):Se.name}e.getNameForExportedSymbol=tt;function kt(Se){return!(Se.flags&33554432)&&(Se.escapedName===\"export=\"||Se.escapedName===\"default\")}function bt(Se){return e.firstDefined(Se.declarations,function(hr){var Or;return e.isExportAssignment(hr)?(Or=e.tryCast(e.skipOuterExpressions(hr.expression),e.isIdentifier))===null||Or===void 0?void 0:Or.text:void 0})}function ia(Se){var hr;return e.Debug.checkDefined(Se.parent,\"Symbol parent was undefined. Flags: \".concat(e.Debug.formatSymbolFlags(Se.flags),\". \")+\"Declarations: \".concat((hr=Se.declarations)===null||hr===void 0?void 0:hr.map(function(Or){var ki=e.Debug.formatSyntaxKind(Or.kind),dt=e.isInJSFile(Or),la=Or.expression;return(dt?\"[JS]\":\"\")+ki+(la?\" (expression: \".concat(e.Debug.formatSyntaxKind(la.kind),\")\"):\"\")}).join(\", \"),\".\"))}function Xt(Se,hr,Or){var ki=hr.length;if(ki+Or>Se.length)return!1;for(var dt=0;dtd&&J.set(k,l)}else J.set(k,l)}}}var D=V===1,fe=D&&e.getLocalSymbolForExportDefault(X)||X,g=V===0||e.isExternalModuleSymbol(fe)?e.unescapeLeadingUnderscores($):e.getNamesForExportedSymbol(fe,void 0),ne=typeof g==\"string\"?g:g[0],ue=typeof g==\"string\"?void 0:g[1],We=e.stripQuotes(A.name),Fe=K++,Z=e.skipAlias(X,P),Be=X.flags&33554432?void 0:X,ge=A.flags&33554432?void 0:A;(!Be||!ge)&&se.set(Fe,[X,A]),b.add(O(ne,X,e.isExternalModuleNameRelative(We)?void 0:We,P),{id:Fe,symbolTableKey:$,symbolName:ne,capitalizedSymbolName:ue,moduleName:We,moduleFile:y,moduleFileName:y==null?void 0:y.fileName,packageName:k,exportKind:V,targetFlags:Z.flags,isFromPackageJson:L,symbol:Be,moduleSymbol:ge})},get:function(x,X){if(x===ie){var $=b.get(X);return $==null?void 0:$.map(q)}},search:function(x,X,$,A){x===ie&&b.forEach(function(y,V){var L=ve(V),P=L.symbolName,k=L.ambientModuleName,Y=X&&y[0].capitalizedSymbolName||P;if($(Y,y[0].targetFlags)){var U=y.map(q),j=U.filter(function(H,I){return F(H,y[I].packageName)});j.length&&A(j,Y,!!k,V)}})},releaseSymbols:function(){se.clear()},onFileChanged:function(x,X,$){return ee(x)&&ee(X)?!1:ie&&ie!==X.path||$&&e.consumesNodeCoreModules(x)!==e.consumesNodeCoreModules(X)||!e.arrayIsEqualTo(x.moduleAugmentations,X.moduleAugmentations)||!he(x,X)?(R.clear(),!0):(ie=X.path,!1)}};return e.Debug.isDebugging&&Object.defineProperty(R,\"__cache\",{get:function(){return b}}),R;function q(x){if(x.symbol&&x.moduleSymbol)return x;var X=x.id,$=x.exportKind,A=x.targetFlags,y=x.isFromPackageJson,V=x.moduleFileName,L=se.get(X)||e.emptyArray,P=L[0],k=L[1];if(P&&k)return{symbol:P,moduleSymbol:k,moduleFileName:V,exportKind:$,targetFlags:A,isFromPackageJson:y};var Y=(y?T.getPackageJsonAutoImportProvider():T.getCurrentProgram()).getTypeChecker(),U=x.moduleSymbol||k||e.Debug.checkDefined(x.moduleFile?Y.getMergedSymbol(x.moduleFile.symbol):Y.tryFindAmbientModule(x.moduleName)),j=x.symbol||P||e.Debug.checkDefined($===2?Y.resolveExternalModuleSymbol(U):Y.tryGetMemberInModuleExportsAndProperties(e.unescapeLeadingUnderscores(x.symbolTableKey),U),\"Could not find symbol '\".concat(x.symbolName,\"' by key '\").concat(x.symbolTableKey,\"' in module \").concat(U.name));return se.set(X,[j,U]),{symbol:j,moduleSymbol:U,moduleFileName:V,exportKind:$,targetFlags:A,isFromPackageJson:y}}function O(x,X,$,A){var y=$||\"\";return\"\".concat(x,\"|\").concat(e.getSymbolId(e.skipAlias(X,A)),\"|\").concat(y)}function ve(x){var X=x.substring(0,x.indexOf(\"|\")),$=x.substring(x.lastIndexOf(\"|\")+1),A=$===\"\"?void 0:$;return{symbolName:X,ambientModuleName:A}}function ee(x){return!x.commonJsModuleIndicator&&!x.externalModuleIndicator&&!x.moduleAugmentations&&!x.ambientModuleNames}function he(x,X){if(!e.arrayIsEqualTo(x.ambientModuleNames,X.ambientModuleNames))return!1;for(var $=-1,A=-1,y=function(Y){var U=function(j){return e.isNonGlobalAmbientModule(j)&&j.name.text===Y};if($=e.findIndex(x.statements,U,$+1),A=e.findIndex(X.statements,U,A+1),x.statements[$]!==X.statements[A])return{value:!1}},V=0,L=X.ambientModuleNames;V=ee.length){var j=w(q,x,e.lastOrUndefined($));j!==void 0&&(P=j)}}while(x!==1);function H(){switch(x){case 43:case 68:!C[X]&&q.reScanSlashToken()===13&&(x=13);break;case 29:X===79&&Y++;break;case 31:Y>0&&Y--;break;case 130:case 150:case 147:case 133:case 151:Y>0&&!F&&(x=79);break;case 15:$.push(x);break;case 18:$.length>0&&$.push(x);break;case 19:if($.length>0){var I=e.lastOrUndefined($);I===15?(x=q.reScanTemplateToken(!1),x===17?$.pop():e.Debug.assertEqual(x,16,\"Should have been a template middle.\")):(e.Debug.assertEqual(I,18,\"Should have been an open brace\"),$.pop())}break;default:if(!e.isKeyword(x))break;(X===24||e.isKeyword(X)&&e.isKeyword(x)&&!le(X,x))&&(x=79)}}return{endOfLineState:P,spans:k}}return{getClassificationsForLine:O,getEncodedLexicalClassifications:ve}}e.createClassifier=a;var C=e.arrayToNumericMap([79,10,8,9,13,108,45,46,21,23,19,110,95],function(q){return q},function(){return!0});function w(q,O,ve){switch(O){case 10:{if(!q.isUnterminated())return;for(var ee=q.getTokenText(),he=ee.length-1,F=0;ee.charCodeAt(he-F)===92;)F++;return(F&1)===0?void 0:ee.charCodeAt(0)===34?3:2}case 3:return q.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(O)){if(!q.isUnterminated())return;switch(O){case 17:return 5;case 14:return 4;default:return e.Debug.fail(\"Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #\"+O)}}return ve===15?6:void 0}}function B(q,O,ve,ee,he){if(ee!==8){q===0&&ve>0&&(q+=ve);var F=O-q;F>0&&he.push(q-ve,F,ee)}}function E(q,O){for(var ve=[],ee=q.spans,he=0,F=0;F=0){var A=x-he;A>0&&ve.push({length:A,classification:e.TokenClass.Whitespace})}ve.push({length:X,classification:Q($)}),he=x+X}var y=O.length-he;return y>0&&ve.push({length:y,classification:e.TokenClass.Whitespace}),{entries:ve,finalLexState:q.endOfLineState}}function Q(q){switch(q){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function le(q,O){if(!e.isAccessibilityModifier(q))return!0;switch(O){case 136:case 149:case 134:case 124:return!0;default:return!1}}function N(q){switch(q){case 3:return{prefix:`\"\\\\\n`};case 2:return{prefix:`'\\\\\n`};case 1:return{prefix:`/*\n`};case 4:return{prefix:\"`\\n\"};case 5:return{prefix:`}\n`,pushTemplate:!0};case 6:return{prefix:\"\",pushTemplate:!0};case 0:return{prefix:\"\"};default:return e.Debug.assertNever(q)}}function p(q){switch(q){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 102:case 101:case 127:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 74:case 73:case 78:case 70:case 71:case 72:case 64:case 65:case 66:case 68:case 69:case 63:case 27:case 60:case 75:case 76:case 77:return!0;default:return!1}}function m(q){switch(q){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}function G(q){if(e.isKeyword(q))return 3;if(p(q)||m(q))return 5;if(q>=18&&q<=78)return 10;switch(q){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 79:default:return e.isTemplateLiteralKind(q)?6:2}}function oe(q,O,ve,ee,he){return J(T(q,O,ve,ee,he))}e.getSemanticClassifications=oe;function f(q,O){switch(O){case 261:case 257:case 258:case 256:case 226:case 213:case 214:q.throwIfCancellationRequested()}}function T(q,O,ve,ee,he){var F=[];return ve.forEachChild(function X($){if(!(!$||!e.textSpanIntersectsWith(he,$.pos,$.getFullWidth()))){if(f(O,$.kind),e.isIdentifier($)&&!e.nodeIsMissing($)&&ee.has($.escapedText)){var A=q.getSymbolAtLocation($),y=A&&K(A,e.getMeaningFromLocation($),q);y&&x($.getStart(ve),$.getEnd(),y)}$.forEachChild(X)}}),{spans:F,endOfLineState:0};function x(X,$,A){var y=$-X;e.Debug.assert(y>0,\"Classification had non-positive length of \".concat(y)),F.push(X),F.push(y),F.push(A)}}e.getEncodedSemanticClassifications=T;function K(q,O,ve){var ee=q.getFlags();if((ee&2885600)!==0)return ee&32?11:ee&384?12:ee&524288?16:ee&1536?O&4||O&1&&b(q)?14:void 0:ee&2097152?K(ve.getAliasedSymbol(q),O,ve):O&2?ee&64?13:ee&262144?15:void 0:void 0}function b(q){return e.some(q.declarations,function(O){return e.isModuleDeclaration(O)&&e.getModuleInstanceState(O)===1})}function se(q){switch(q){case 1:return\"comment\";case 2:return\"identifier\";case 3:return\"keyword\";case 4:return\"number\";case 25:return\"bigint\";case 5:return\"operator\";case 6:return\"string\";case 8:return\"whitespace\";case 9:return\"text\";case 10:return\"punctuation\";case 11:return\"class name\";case 12:return\"enum name\";case 13:return\"interface name\";case 14:return\"module name\";case 15:return\"type parameter name\";case 16:return\"type alias name\";case 17:return\"parameter name\";case 18:return\"doc comment tag name\";case 19:return\"jsx open tag name\";case 20:return\"jsx close tag name\";case 21:return\"jsx self closing tag name\";case 22:return\"jsx attribute\";case 23:return\"jsx text\";case 24:return\"jsx attribute string literal value\";default:return}}function J(q){e.Debug.assert(q.spans.length%3===0);for(var O=q.spans,ve=[],ee=0;ee])*)(\\/>)?)?/im,g=/(\\s)(\\S+)(\\s*)(=)(\\s*)('[^']+'|\"[^\"]+\")/img,ne=O.text.substr(d,D),ue=fe.exec(ne);if(!ue||!ue[3]||!(ue[3]in e.commentPragmas))return!1;var We=d;V(We,ue[1].length),We+=ue[1].length,$(We,ue[2].length,10),We+=ue[2].length,$(We,ue[3].length,21),We+=ue[3].length;for(var Fe=ue[4],Z=We;;){var Be=g.exec(Fe);if(!Be)break;var ge=We+Be.index+Be[1].length;ge>Z&&(V(Z,ge-Z),Z=ge),$(Z,Be[2].length,22),Z+=Be[2].length,Be[3].length&&(V(Z,Be[3].length),Z+=Be[3].length),$(Z,Be[4].length,5),Z+=Be[4].length,Be[5].length&&(V(Z,Be[5].length),Z+=Be[5].length),$(Z,Be[6].length,24),Z+=Be[6].length}We+=ue[4].length,We>Z&&V(Z,We-Z),ue[5]&&($(We,ue[5].length,10),We+=ue[5].length);var Re=d+D;return We=0),g>0){var ne=D||I(d.kind,d);ne&&$(fe,g,ne)}return!0}function H(d){switch(d.parent&&d.parent.kind){case 280:if(d.parent.tagName===d)return 19;break;case 281:if(d.parent.tagName===d)return 20;break;case 279:if(d.parent.tagName===d)return 21;break;case 285:if(d.parent.name===d)return 22;break}}function I(d,D){if(e.isKeyword(d))return 3;if((d===29||d===31)&&D&&e.getTypeArgumentOrTypeParameterList(D.parent))return 10;if(e.isPunctuation(d)){if(D){var fe=D.parent;if(d===63&&(fe.kind===254||fe.kind===167||fe.kind===164||fe.kind===285)||fe.kind===221||fe.kind===219||fe.kind===220||fe.kind===222)return 5}return 10}else{if(d===8)return 4;if(d===9)return 25;if(d===10)return D&&D.parent.kind===285?24:6;if(d===13)return 6;if(e.isTemplateLiteralKind(d))return 6;if(d===11)return 23;if(d===79){if(D){switch(D.parent.kind){case 257:return D.parent.name===D?11:void 0;case 163:return D.parent.name===D?15:void 0;case 258:return D.parent.name===D?13:void 0;case 260:return D.parent.name===D?12:void 0;case 261:return D.parent.name===D?14:void 0;case 164:return D.parent.name===D?e.isThisIdentifier(D)?3:17:void 0}if(e.isConstTypeReference(D.parent))return 3}return 2}}}function l(d){if(!!d&&e.decodedTextSpanIntersectsWith(ee,he,d.pos,d.getFullWidth())){f(q,d.kind);for(var D=0,fe=d.getChildren(O);D0}))return 0;if(ee(function(he){return he.getCallSignatures().length>0})&&!ee(function(he){return he.getProperties().length>0})||se(q))return O===9?11:10}}return O}function T(R,q){return e.isBindingElement(R)&&(R=K(R)),e.isVariableDeclaration(R)?(!e.isSourceFile(R.parent.parent.parent)||e.isCatchClause(R.parent))&&R.getSourceFile()===q:e.isFunctionDeclaration(R)?!e.isSourceFile(R.parent)&&R.getSourceFile()===q:!1}function K(R){for(;;)if(e.isBindingElement(R.parent.parent))R=R.parent.parent;else return R.parent.parent}function b(R){var q=R.parent;return q&&(e.isImportClause(q)||e.isImportSpecifier(q)||e.isNamespaceImport(q))}function se(R){for(;J(R);)R=R.parent;return e.isCallExpression(R.parent)&&R.parent.expression===R}function J(R){return e.isQualifiedName(R.parent)&&R.parent.right===R||e.isPropertyAccessExpression(R.parent)&&R.parent.name===R}var ie=new e.Map([[254,7],[164,6],[167,9],[261,3],[260,1],[299,8],[257,0],[169,11],[256,10],[213,10],[168,11],[172,9],[173,9],[166,9],[258,2],[259,5],[163,4],[296,9],[297,9]])})(w=C.v2020||(C.v2020={}))})(a=e.classifier||(e.classifier={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){function E(Z,Be,ge,Re,ze,Ee,He,rr){if(e.isInReferenceComment(Z,Be)){var Ie=l(Z,Be,Re,ze);return Ie&&p(Ie)}if(e.isInString(Z,Be,ge)){if(!ge||!e.isStringLiteralLike(ge))return;var Ie=oe(Z,ge,Be,Ee.getTypeChecker(),Re,ze,rr);return Q(Ie,ge,Z,ze,Ee,He,Re,rr)}}B.getStringLiteralCompletions=E;function Q(Z,Be,ge,Re,ze,Ee,He,rr){if(Z!==void 0){var Ie=e.createTextSpanFromStringLiteralLikeContent(Be);switch(Z.kind){case 0:return p(Z.paths);case 1:{var _e=e.createSortedArray();return C.getCompletionEntriesFromSymbols(Z.symbols,_e,Be,Be,ge,ge,Re,ze,99,Ee,4,rr,He,void 0),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:Z.hasIndexSignature,optionalReplacementSpan:Ie,entries:_e}}case 2:{var _e=Z.types.map(function(de){return{name:de.value,kindModifiers:\"\",kind:\"string\",sortText:C.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(Be)}});return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:Z.isNewIdentifier,optionalReplacementSpan:Ie,entries:_e}}default:return e.Debug.assertNever(Z)}}}function le(Z,Be,ge,Re,ze,Ee,He,rr,Ie){if(!(!Re||!e.isStringLiteralLike(Re))){var _e=oe(Be,Re,ge,ze,Ee,He,Ie);return _e&&N(Z,Re,_e,Be,ze,rr)}}B.getStringLiteralCompletionDetails=le;function N(Z,Be,ge,Re,ze,Ee){switch(ge.kind){case 0:{var He=e.find(ge.paths,function(rr){return rr.name===Z});return He&&C.createCompletionDetails(Z,m(He.extension),He.kind,[e.textPart(Z)])}case 1:{var He=e.find(ge.symbols,function(Ie){return Ie.name===Z});return He&&C.createCompletionDetailsForSymbol(He,ze,Re,Be,Ee)}case 2:return e.find(ge.types,function(rr){return rr.value===Z})?C.createCompletionDetails(Z,\"\",\"type\",[e.textPart(Z)]):void 0;default:return e.Debug.assertNever(ge)}}function p(Z){var Be=!1,ge=!0,Re=Z.map(function(ze){var Ee=ze.name,He=ze.kind,rr=ze.span,Ie=ze.extension;return{name:Ee,kind:He,kindModifiers:m(Ie),sortText:C.SortText.LocationPriority,replacementSpan:rr}});return{isGlobalCompletion:Be,isMemberCompletion:!1,isNewIdentifierLocation:ge,entries:Re}}function m(Z){switch(Z){case\".d.ts\":return\".d.ts\";case\".js\":return\".js\";case\".json\":return\".json\";case\".jsx\":return\".jsx\";case\".ts\":return\".ts\";case\".tsx\":return\".tsx\";case\".d.mts\":return\".d.mts\";case\".mjs\":return\".mjs\";case\".mts\":return\".mts\";case\".d.cts\":return\".d.cts\";case\".cjs\":return\".cjs\";case\".cts\":return\".cts\";case\".tsbuildinfo\":return e.Debug.fail(\"Extension \".concat(\".tsbuildinfo\",\" is unsupported.\"));case void 0:return\"\";default:return e.Debug.assertNever(Z)}}var G;(function(Z){Z[Z.Paths=0]=\"Paths\",Z[Z.Properties=1]=\"Properties\",Z[Z.Types=2]=\"Types\"})(G||(G={}));function oe(Z,Be,ge,Re,ze,Ee,He){var rr=f(Be.parent);switch(rr.kind){case 196:{var Ie=f(rr.parent);switch(Ie.kind){case 178:{var _e=Ie,we=e.findAncestor(rr,function(n){return n.parent===_e});return we?{kind:2,types:J(Re.getTypeArgumentConstraint(we)),isNewIdentifier:!1}:void 0}case 194:var de=Ie,ye=de.indexType,Ae=de.objectType;return e.rangeContainsPosition(ye,ge)?b(Re.getTypeFromTypeNode(Ae)):void 0;case 200:return{kind:0,paths:O(Z,Be,ze,Ee,Re,He)};case 187:{if(!e.isTypeReferenceNode(Ie.parent))return;var er=T(Ie,rr),ir=J(Re.getTypeArgumentConstraint(Ie)).filter(function(n){return!e.contains(er,n.value)});return{kind:2,types:ir,isNewIdentifier:!1}}default:return}}case 296:return e.isObjectLiteralExpression(rr.parent)&&rr.name===Be?se(Re,rr.parent):Ne();case 207:{var Cr=rr,Ye=Cr.expression,Br=Cr.argumentExpression;return Be===e.skipParentheses(Br)?b(Re.getTypeAtLocation(Ye)):void 0}case 208:case 209:case 285:if(!Fe(Be)&&!e.isImportCall(rr)){var Er=e.SignatureHelp.getArgumentInfoForCompletions(rr.kind===285?rr.parent:Be,ge,Z);return Er?K(Er.invocation,Be,Er,Re):Ne()}case 266:case 272:case 277:return{kind:0,paths:O(Z,Be,ze,Ee,Re,He)};default:return Ne()}function Ne(){return{kind:2,types:J(e.getContextualTypeFromParent(Be,Re)),isNewIdentifier:!1}}}function f(Z){switch(Z.kind){case 191:return e.walkUpParenthesizedTypes(Z);case 212:return e.walkUpParenthesizedExpressions(Z);default:return Z}}function T(Z,Be){return e.mapDefined(Z.types,function(ge){return ge!==Be&&e.isLiteralTypeNode(ge)&&e.isStringLiteral(ge.literal)?ge.literal.text:void 0})}function K(Z,Be,ge,Re){var ze=!1,Ee=new e.Map,He=[],rr=e.isJsxOpeningLikeElement(Z)?e.Debug.checkDefined(e.findAncestor(Be.parent,e.isJsxAttribute)):Be;Re.getResolvedSignatureForStringLiteralCompletions(Z,rr,He);var Ie=e.flatMap(He,function(_e){if(!(!e.signatureHasRestParameter(_e)&&ge.argumentCount>_e.parameters.length)){var we=_e.getTypeParameterAtPosition(ge.argumentIndex);if(e.isJsxOpeningLikeElement(Z)){var de=Re.getTypeOfPropertyOfType(we,rr.name.text);de&&(we=de)}return ze=ze||!!(we.flags&4),J(we,Ee)}});return{kind:2,types:Ie,isNewIdentifier:ze}}function b(Z){return Z&&{kind:1,symbols:e.filter(Z.getApparentProperties(),function(Be){return!(Be.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(Be.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature(Z)}}function se(Z,Be){var ge=Z.getContextualType(Be);if(!!ge){var Re=Z.getContextualType(Be,4),ze=C.getPropertiesForObjectExpression(ge,Re,Be,Z);return{kind:1,symbols:ze,hasIndexSignature:e.hasIndexSignature(ge)}}}function J(Z,Be){return Be===void 0&&(Be=new e.Map),Z?(Z=e.skipConstraint(Z),Z.isUnion()?e.flatMap(Z.types,function(ge){return J(ge,Be)}):Z.isStringLiteral()&&!(Z.flags&1024)&&e.addToSeen(Be,Z.value)?[Z]:e.emptyArray):e.emptyArray}function ie(Z,Be,ge){return{name:Z,kind:Be,extension:ge}}function R(Z){return ie(Z,\"directory\",void 0)}function q(Z,Be,ge){var Re=fe(Z,Be),ze=Z.length===0?void 0:e.createTextSpan(Be,Z.length);return ge.map(function(Ee){var He=Ee.name,rr=Ee.kind,Ie=Ee.extension;return Math.max(He.indexOf(e.directorySeparator),He.indexOf(e.altDirectorySeparator))!==-1?{name:He,kind:rr,extension:Ie,span:ze}:{name:He,kind:rr,extension:Ie,span:Re}})}function O(Z,Be,ge,Re,ze,Ee){return q(Be.text,Be.getStart(Z)+1,ve(Z,Be,ge,Re,ze,Ee))}function ve(Z,Be,ge,Re,ze,Ee){var He=e.normalizeSlashes(Be.text),rr=Z.path,Ie=e.getDirectoryPath(rr);return g(He)||!ge.baseUrl&&(e.isRootedDiskPath(He)||e.isUrl(He))?he(He,Ie,ge,Re,rr,_e()):P(He,Ie,ge,Re,ze);function _e(){var we=e.isStringLiteralLike(Be)?e.getModeForUsageLocation(Z,Be):void 0;return Ee.importModuleSpecifierEnding===\"js\"||we===e.ModuleKind.ESNext?2:0}}function ee(Z,Be){return Be===void 0&&(Be=0),{extensions:e.flatten(X(Z)),includeExtensionsOption:Be}}function he(Z,Be,ge,Re,ze,Ee){var He=ee(ge,Ee);return ge.rootDirs?A(ge.rootDirs,Z,Be,He,ge,Re,ze):V(Z,Be,He,Re,ze)}function F(Z){return e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.NodeJs||e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.NodeNext}function x(Z){return e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.NodeNext}function X(Z){var Be=e.getSupportedExtensions(Z);return F(Z)?e.getSupportedExtensionsWithJsonIfResolveJsonModule(Z,Be):Be}function $(Z,Be,ge,Re){Z=Z.map(function(Ee){return e.normalizePath(e.isRootedDiskPath(Ee)?Ee:e.combinePaths(Be,Ee))});var ze=e.firstDefined(Z,function(Ee){return e.containsPath(Ee,ge,Be,Re)?ge.substr(Ee.length):void 0});return e.deduplicate(Ve(Ve([],Z.map(function(Ee){return e.combinePaths(Ee,ze)}),!0),[ge],!1),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}function A(Z,Be,ge,Re,ze,Ee,He){var rr=ze.project||Ee.getCurrentDirectory(),Ie=!(Ee.useCaseSensitiveFileNames&&Ee.useCaseSensitiveFileNames()),_e=$(Z,rr,ge,Ie);return e.flatMap(_e,function(we){return V(Be,we,Re,Ee,He)})}var y;(function(Z){Z[Z.Exclude=0]=\"Exclude\",Z[Z.Include=1]=\"Include\",Z[Z.ModuleSpecifierCompletion=2]=\"ModuleSpecifierCompletion\"})(y||(y={}));function V(Z,Be,ge,Re,ze,Ee){var He=ge.extensions,rr=ge.includeExtensionsOption;Ee===void 0&&(Ee=[]),Z===void 0&&(Z=\"\"),Z=e.normalizeSlashes(Z),e.hasTrailingDirectorySeparator(Z)||(Z=e.getDirectoryPath(Z)),Z===\"\"&&(Z=\".\"+e.directorySeparator),Z=e.ensureTrailingDirectorySeparator(Z);var Ie=e.resolvePath(Be,Z),_e=e.hasTrailingDirectorySeparator(Ie)?Ie:e.getDirectoryPath(Ie),we=!(Re.useCaseSensitiveFileNames&&Re.useCaseSensitiveFileNames());if(!e.tryDirectoryExists(Re,_e))return Ee;var de=e.tryReadDirectory(Re,_e,He,void 0,[\"./*\"]);if(de){for(var ye=new e.Map,Ae=0,er=de;Ae=er.pos&&Be<=er.end});if(!!He){var rr=Z.text.slice(He.pos,Be),Ie=ne.exec(rr);if(!!Ie){var _e=Ie[1],we=Ie[2],de=Ie[3],ye=e.getDirectoryPath(Z.path),Ae=we===\"path\"?V(de,ye,ee(ge,1),Re,Z.path):we===\"types\"?d(Re,ge,ye,k(de),ee(ge)):e.Debug.fail();return q(de,He.pos+_e.length,Ae)}}}function d(Z,Be,ge,Re,ze,Ee){Ee===void 0&&(Ee=[]);for(var He=new e.Map,rr=e.tryAndIgnoreErrors(function(){return e.getEffectiveTypeRoots(Be,Z)})||e.emptyArray,Ie=0,_e=rr;Ie<_e.length;Ie++){var we=_e[Ie];ir(we)}for(var de=0,ye=e.findPackageJsons(ge,Z);de=2&&Z.charCodeAt(0)===46){var Be=Z.length>=3&&Z.charCodeAt(1)===46?2:1,ge=Z.charCodeAt(Be);return ge===47||ge===92}return!1}var ne=/^(\\/\\/\\/\\s*0},resolvedBeyondLimit:function(){return Wi>C.moduleSpecifierResolutionLimit}}),Mt=Li?\" (\".concat((ct/Li*100).toFixed(1),\"% hit rate)\"):\"\";return(fr=vr.log)===null||fr===void 0||fr.call(vr,\"\".concat(xe,\": resolved \").concat(Wi,\" module specifiers, plus \").concat(Yi,\" ambient and \").concat(ct,\" from cache\").concat(Mt)),(De=vr.log)===null||De===void 0||De.call(vr,\"\".concat(xe,\": response is \").concat(Ui?\"incomplete\":\"complete\")),(gr=vr.log)===null||gr===void 0||gr.call(vr,\"\".concat(xe,\": \").concat(e.timestamp()-Vr)),nt;function xt(ut,Dt,Rt){if(Rt){var Ii=e.codefix.getModuleSpecifierForBestExportInfo(ut,Dt,Oe,Pe,Ar,mr,vr,nr);return Ii&&Yi++,Ii||\"failed\"}var Ki=vi||nr.allowIncompleteCompletions&&Wi\"),Pe=e.createTextSpanFromNode(mr.tagName),Ue={name:Mr,kind:\"class\",kindModifiers:void 0,sortText:C.SortText.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:Pe,entries:[Ue]}}}function V(xe,vr,mr,Ar,Oe){e.getNameTable(xe).forEach(function(nr,Mr){if(nr!==vr){var Pe=e.unescapeLeadingUnderscores(Mr);!mr.has(Pe)&&e.isIdentifierText(Pe,Ar)&&(mr.add(Pe),e.insertSorted(Oe,{name:Pe,kind:\"warning\",kindModifiers:\"\",sortText:C.SortText.JavascriptIdentifiers,isFromUncheckedFile:!0},ie))}})}function L(xe,vr,mr){return typeof mr==\"object\"?e.pseudoBigIntToString(mr)+\"n\":e.isString(mr)?e.quote(xe,vr,mr):JSON.stringify(mr)}function P(xe,vr,mr){return{name:L(xe,vr,mr),kind:\"string\",kindModifiers:\"\",sortText:C.SortText.LocationPriority}}function k(xe,vr,mr,Ar,Oe,nr,Mr,Pe,Ue,fr,De,gr,Vr,Tr,vi,Ui,Yi,Wi,ct,Li,nt,Mt){var xt,ut,Dt,Rt=e.getReplacementSpanForContextToken(mr),Ii,Ki,Fi=We(De),ui,Bt,wt,na=Pe.getTypeChecker(),Ai=De&&oe(De),Oi=De&&Q(De)||fr;if(De&&E(De))Dt=fr?\"this\".concat(Ai?\"?.\":\"\",\"[\").concat(ne(nr,Wi,Ue),\"]\"):\"this\".concat(Ai?\"?.\":\".\").concat(Ue);else if((Oi||Ai)&&Vr){Dt=Oi?fr?\"[\".concat(ne(nr,Wi,Ue),\"]\"):\"[\".concat(Ue,\"]\"):Ue,(Ai||Vr.questionDotToken)&&(Dt=\"?.\".concat(Dt));var ji=e.findChildOfKind(Vr,24,nr)||e.findChildOfKind(Vr,28,nr);if(!ji)return;var Vi=e.startsWith(Ue,Vr.name.text)?Vr.name.end:ji.end;Rt=e.createTextSpanFromBounds(ji.getStart(nr),Vi)}if(Tr&&(Dt===void 0&&(Dt=Ue),Dt=\"{\".concat(Dt,\"}\"),typeof Tr!=\"boolean\"&&(Rt=e.createTextSpanFromNode(Tr,nr))),De&&G(De)&&Vr){Dt===void 0&&(Dt=Ue);var at=e.findPrecedingToken(Vr.pos,nr),At=\"\";at&&e.positionIsASICandidate(at.end,at.parent,nr)&&(At=\";\"),At+=\"(await \".concat(Vr.expression.getText(),\")\"),Dt=fr?\"\".concat(At).concat(Dt):\"\".concat(At).concat(Ai?\"?.\":\".\").concat(Dt),Rt=e.createTextSpanFromBounds(Vr.getStart(nr),Vr.end)}if(N(De)&&(ui=[e.textPart(De.moduleSpecifier)],vi&&(xt=g(Ue,vi,Ar,De,Ui,Yi,Wi),Dt=xt.insertText,Rt=xt.replacementSpan,Ki=Wi.includeCompletionsWithSnippetText?!0:void 0)),(De==null?void 0:De.kind)===64&&(Bt=!0),Wi.includeCompletionsWithClassMemberSnippets&&Wi.includeCompletionsWithInsertText&&ct===3&&Y(xe,Oe)){var ba=void 0;ut=U(Mr,Pe,Yi,Wi,Ue,xe,Oe,Ar,Li),Dt=ut.insertText,Ki=ut.isSnippet,ba=ut.importAdder,Rt=ut.replacementSpan,vr=C.SortText.ClassMemberSnippets,ba!=null&&ba.hasFixes()&&(Bt=!0,Fi=w.ClassMemberSnippet)}if(De&&T(De)&&(Dt=De.insertText,Ki=De.isSnippet,wt=De.labelDetails,Wi.useLabelDetailsInCompletionEntries||(Ue=Ue+wt.detail,wt=void 0),Fi=w.ObjectLiteralMethodSnippet,vr=C.SortText.SortBelow(vr)),nt&&!Mt&&Wi.includeCompletionsWithSnippetText&&Wi.jsxAttributeCompletionStyle&&Wi.jsxAttributeCompletionStyle!==\"none\"){var $a=Wi.jsxAttributeCompletionStyle===\"braces\",Qa=na.getTypeOfSymbolAtLocation(xe,Oe);Wi.jsxAttributeCompletionStyle===\"auto\"&&!(Qa.flags&528)&&!(Qa.flags&1048576&&e.find(Qa.types,function(ai){return!!(ai.flags&528)}))&&(Qa.flags&402653316||Qa.flags&1048576&&e.every(Qa.types,function(ai){return!!(ai.flags&402686084)})?(Dt=\"\".concat(e.escapeSnippetText(Ue),\"=\").concat(e.quote(nr,Wi,\"$1\")),Ki=!0):$a=!0),$a&&(Dt=\"\".concat(e.escapeSnippetText(Ue),\"={$1}\"),Ki=!0)}if(!(Dt!==void 0&&!Wi.includeCompletionsWithInsertText))return(le(De)||N(De))&&(Ii=D(De),Bt=!vi),{name:Ue,kind:e.SymbolDisplay.getSymbolKind(na,xe,Oe),kindModifiers:e.SymbolDisplay.getSymbolModifiers(na,xe),sortText:vr,source:Fi,hasAction:Bt?!0:void 0,isRecommended:ue(xe,gr,na)||void 0,insertText:Dt,replacementSpan:Rt,sourceDisplay:ui,labelDetails:wt,isSnippet:Ki,isPackageJsonImport:m(De)||void 0,isImportStatementCompletion:!!vi||void 0,data:Ii}}function Y(xe,vr){if(e.isInJSFile(vr))return!1;var mr=106500;return!!(xe.flags&mr)&&(e.isClassLike(vr)||vr.parent&&vr.parent.parent&&e.isClassElement(vr.parent)&&vr===vr.parent.name&&e.isClassLike(vr.parent.parent)||vr.parent&&e.isSyntaxList(vr)&&e.isClassLike(vr.parent))}function U(xe,vr,mr,Ar,Oe,nr,Mr,Pe,Ue){var fr=e.findAncestor(Mr,e.isClassLike);if(!fr)return{insertText:Oe};var De,gr,Vr=Oe,Tr=vr.getTypeChecker(),vi=Mr.getSourceFile(),Ui=d({removeComments:!0,module:mr.module,target:mr.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(mr,e.maybeBind(xe,xe.getNewLine)))}),Yi=e.codefix.createImportAdder(vi,vr,Ar,xe),Wi;if(Ar.includeCompletionsWithSnippetText){De=!0;var ct=e.factory.createEmptyStatement();Wi=e.factory.createBlock([ct],!0),e.setSnippetElement(ct,{kind:0,order:0})}else Wi=e.factory.createBlock([],!0);var Li=0,nt=j(Pe),Mt=nt.modifiers,xt=nt.span,ut=!!(Mt&128),Dt=[];if(e.codefix.addNewNodeForMemberSymbol(nr,fr,vi,{program:vr,host:xe},Ar,Yi,function(Ii){var Ki=0;ut&&(Ki|=128),e.isClassElement(Ii)&&Tr.getMemberOverrideModifierStatus(fr,Ii)===1&&(Ki|=16384),Dt.length||(Li=Ii.modifierFlagsCache|Ki|Mt),Ii=e.factory.updateModifiers(Ii,Li),Dt.push(Ii)},Wi,2,ut),Dt.length){var Rt=131073;gr=xt,Ue?Vr=Ui.printAndFormatSnippetList(Rt,e.factory.createNodeArray(Dt),vi,Ue):Vr=Ui.printSnippetList(Rt,e.factory.createNodeArray(Dt),vi)}return{insertText:Vr,isSnippet:De,importAdder:Yi,replacementSpan:gr}}function j(xe){if(!xe)return{modifiers:0};var vr=0,mr,Ar;return(Ar=H(xe))&&(vr|=e.modifierToFlag(Ar),mr=e.createTextSpanFromNode(xe)),e.isPropertyDeclaration(xe.parent)&&(vr|=e.modifiersToFlags(xe.parent.modifiers),mr=e.createTextSpanFromNode(xe.parent)),{modifiers:vr,span:mr}}function H(xe){if(e.isModifier(xe))return xe.kind;if(e.isIdentifier(xe)&&xe.originalKeywordKind&&e.isModifierKind(xe.originalKeywordKind))return xe.originalKeywordKind}function I(xe,vr,mr,Ar,Oe,nr,Mr,Pe){var Ue=Mr.includeCompletionsWithSnippetText||void 0,fr=vr,De=mr.getSourceFile(),gr=l(xe,mr,De,Ar,Oe,Mr);if(!!gr){var Vr=d({removeComments:!0,module:nr.module,target:nr.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(nr,e.maybeBind(Oe,Oe.getNewLine)))});Pe?fr=Vr.printAndFormatSnippetList(80,e.factory.createNodeArray([gr],!0),De,Pe):fr=Vr.printSnippetList(80,e.factory.createNodeArray([gr],!0),De);var Tr=e.createPrinter({removeComments:!0,module:nr.module,target:nr.target,omitTrailingSemicolon:!0}),vi=e.factory.createMethodSignature(void 0,\"\",gr.questionToken,gr.typeParameters,gr.parameters,gr.type),Ui={detail:Tr.printNode(4,vi,De)};return{isSnippet:Ue,insertText:fr,labelDetails:Ui}}}function l(xe,vr,mr,Ar,Oe,nr){var Mr=xe.getDeclarations();if(!!(Mr&&Mr.length)){var Pe=Ar.getTypeChecker(),Ue=Mr[0],fr=e.getSynthesizedDeepClone(e.getNameOfDeclaration(Ue),!1),De=Pe.getWidenedType(Pe.getTypeOfSymbolAtLocation(xe,vr)),gr=e.getQuotePreference(mr,nr),Vr=gr===0?268435456:void 0;switch(Ue.kind){case 166:case 167:case 168:case 169:{var Tr=De.flags&1048576&&De.types.length<10?Pe.getUnionType(De.types,2):De;if(Tr.flags&1048576){var vi=e.filter(Tr.types,function(nt){return Pe.getSignaturesOfType(nt,0).length>0});if(vi.length===1)Tr=vi[0];else return}var Ui=Pe.getSignaturesOfType(Tr,0);if(Ui.length!==1)return;var Yi=Pe.typeToTypeNode(Tr,vr,Vr,e.codefix.getNoopSymbolTrackerWithResolver({program:Ar,host:Oe}));if(!Yi||!e.isFunctionTypeNode(Yi))return;var Wi=void 0;if(nr.includeCompletionsWithSnippetText){var ct=e.factory.createEmptyStatement();Wi=e.factory.createBlock([ct],!0),e.setSnippetElement(ct,{kind:0,order:0})}else Wi=e.factory.createBlock([],!0);var Li=Yi.parameters.map(function(nt){return e.factory.createParameterDeclaration(void 0,void 0,nt.dotDotDotToken,nt.name,nt.questionToken,void 0,nt.initializer)});return e.factory.createMethodDeclaration(void 0,void 0,void 0,fr,void 0,void 0,Li,void 0,Wi)}default:return}}}function d(xe){var vr,mr=e.textChanges.createWriter(e.getNewLineCharacter(xe)),Ar=e.createPrinter(xe,mr),Oe=Ke(Ke({},mr),{write:function(fr){return nr(fr,function(){return mr.write(fr)})},nonEscapingWrite:mr.write,writeLiteral:function(fr){return nr(fr,function(){return mr.writeLiteral(fr)})},writeStringLiteral:function(fr){return nr(fr,function(){return mr.writeStringLiteral(fr)})},writeSymbol:function(fr,De){return nr(fr,function(){return mr.writeSymbol(fr,De)})},writeParameter:function(fr){return nr(fr,function(){return mr.writeParameter(fr)})},writeComment:function(fr){return nr(fr,function(){return mr.writeComment(fr)})},writeProperty:function(fr){return nr(fr,function(){return mr.writeProperty(fr)})}});return{printSnippetList:Mr,printAndFormatSnippetList:Ue};function nr(fr,De){var gr=e.escapeSnippetText(fr);if(gr!==fr){var Vr=mr.getTextPos();De();var Tr=mr.getTextPos();vr=e.append(vr||(vr=[]),{newText:gr,span:{start:Vr,length:Tr-Vr}})}else De()}function Mr(fr,De,gr){var Vr=Pe(fr,De,gr);return vr?e.textChanges.applyChanges(Vr,vr):Vr}function Pe(fr,De,gr){return vr=void 0,Oe.clear(),Ar.writeList(fr,De,gr,Oe),Oe.getText()}function Ue(fr,De,gr,Vr){var Tr={text:Pe(fr,De,gr),getLineAndCharacterOfPosition:function(Wi){return e.getLineAndCharacterOfPosition(this,Wi)}},vi=e.getFormatCodeSettingsForWriting(Vr,gr),Ui=e.flatMap(De,function(Wi){var ct=e.textChanges.assignPositionsToNode(Wi);return e.formatting.formatNodeGivenIndentation(ct,Tr,gr.languageVariant,0,0,Ke(Ke({},Vr),{options:vi}))}),Yi=vr?e.stableSort(e.concatenate(Ui,vr),function(Wi,ct){return e.compareTextSpans(Wi.span,ct.span)}):Ui;return e.textChanges.applyChanges(Tr.text,Yi)}}function D(xe){var vr=xe.fileName?void 0:e.stripQuotes(xe.moduleSymbol.name),mr=xe.isFromPackageJson?!0:void 0;if(N(xe)){var Ar={exportName:xe.exportName,moduleSpecifier:xe.moduleSpecifier,ambientModuleName:vr,fileName:xe.fileName,isPackageJsonImport:mr};return Ar}var Oe={exportName:xe.exportName,exportMapKey:xe.exportMapKey,fileName:xe.fileName,ambientModuleName:xe.fileName?void 0:e.stripQuotes(xe.moduleSymbol.name),isPackageJsonImport:xe.isFromPackageJson?!0:void 0};return Oe}function fe(xe,vr,mr){var Ar=xe.exportName===\"default\",Oe=!!xe.isPackageJsonImport;if(R(xe)){var nr={kind:32,exportName:xe.exportName,moduleSpecifier:xe.moduleSpecifier,symbolName:vr,fileName:xe.fileName,moduleSymbol:mr,isDefaultExport:Ar,isFromPackageJson:Oe};return nr}var Mr={kind:4,exportName:xe.exportName,exportMapKey:xe.exportMapKey,symbolName:vr,fileName:xe.fileName,moduleSymbol:mr,isDefaultExport:Ar,isFromPackageJson:Oe};return Mr}function g(xe,vr,mr,Ar,Oe,nr,Mr){var Pe,Ue,fr,De=vr.getSourceFile(),gr=e.createTextSpanFromNode(e.findAncestor(vr,e.or(e.isImportDeclaration,e.isImportEqualsDeclaration))||vr,De),Vr=e.quote(De,Mr,Ar.moduleSpecifier),Tr=Ar.isDefaultExport?1:Ar.exportName===\"export=\"?2:0,vi=Mr.includeCompletionsWithSnippetText?\"$1\":\"\",Ui=e.codefix.getImportKind(De,Tr,nr,!0),Yi=((Ue=(Pe=e.tryCast(vr,e.isImportDeclaration))===null||Pe===void 0?void 0:Pe.importClause)===null||Ue===void 0?void 0:Ue.isTypeOnly)||((fr=e.tryCast(vr,e.isImportEqualsDeclaration))===null||fr===void 0?void 0:fr.isTypeOnly),Wi=ae(vr,mr),ct=Yi?\" \".concat(e.tokenToString(152),\" \"):\" \",Li=Wi?\"\".concat(e.tokenToString(152),\" \"):\"\",nt=Oe?\";\":\"\";switch(Ui){case 3:return{replacementSpan:gr,insertText:\"import\".concat(ct).concat(e.escapeSnippetText(xe)).concat(vi,\" = require(\").concat(Vr,\")\").concat(nt)};case 1:return{replacementSpan:gr,insertText:\"import\".concat(ct).concat(e.escapeSnippetText(xe)).concat(vi,\" from \").concat(Vr).concat(nt)};case 2:return{replacementSpan:gr,insertText:\"import\".concat(ct,\"* as \").concat(e.escapeSnippetText(xe),\" from \").concat(Vr).concat(nt)};case 0:return{replacementSpan:gr,insertText:\"import\".concat(ct,\"{ \").concat(Li).concat(e.escapeSnippetText(xe)).concat(vi,\" } from \").concat(Vr).concat(nt)}}}function ne(xe,vr,mr){return/^\\d+$/.test(mr)?mr:e.quote(xe,vr,mr)}function ue(xe,vr,mr){return xe===vr||!!(xe.flags&1048576)&&mr.getExportSymbolOfSymbol(xe)===vr}function We(xe){if(le(xe))return e.stripQuotes(xe.moduleSymbol.name);if(N(xe))return xe.moduleSpecifier;if((xe==null?void 0:xe.kind)===1)return w.ThisProperty;if((xe==null?void 0:xe.kind)===64)return w.TypeOnlyAlias}function Fe(xe,vr,mr,Ar,Oe,nr,Mr,Pe,Ue,fr,De,gr,Vr,Tr,vi,Ui,Yi,Wi,ct,Li,nt,Mt,xt,ut){for(var Dt,Rt=e.timestamp(),Ii=ti(Oe),Ki=e.probablyUsesSemicolons(nr),Fi=Pe.getTypeChecker(),ui=new e.Map,Bt=0;Bt90)?!1:Mr?!0:Wr(ua,yi)},function(ua,Xn,jr,fo){var xs;if(!(Mr&&!e.some(ua,function(su){return Mr.source===e.stripQuotes(su.moduleSymbol.name)}))){var Fo=e.find(ua,Pt);if(!!Fo){var ko=ga.tryResolve(ua,Xn,jr)||{};if(ko!==\"failed\"){var Ao=Fo,Ms;ko!==\"skipped\"&&(xs=ko.exportInfo,Ao=xs===void 0?Fo:xs,Ms=ko.moduleSpecifier);var Bs=Ao.exportKind===1,xc=Bs&&e.getLocalSymbolForExportDefault(Ao.symbol)||Ao.symbol;Qe(xc,{kind:Ms?32:4,moduleSpecifier:Ms,symbolName:Xn,exportMapKey:fo,exportName:Ao.exportKind===2?\"export=\":Ao.symbol.name,fileName:Ao.moduleFileName,isDefaultExport:Bs,moduleSymbol:Ao.moduleSymbol,isFromPackageJson:Ao.isFromPackageJson})}}}}),Dn=ga.skippedAny(),Vi|=ga.resolvedAny()?8:0,Vi|=ga.resolvedBeyondLimit()?16:0});function Pt(ga){var ua=e.tryCast(ga.moduleSymbol.valueDeclaration,e.isSourceFile);if(!ua){var Xn=e.stripQuotes(ga.moduleSymbol.name);return e.JsTyping.nodeCoreModules.has(Xn)&&e.startsWith(Xn,\"node:\")!==e.shouldUseUriStyleNodeCoreModules(mr,xe)?!1:pt?pt.allowsImportingAmbientModule(ga.moduleSymbol,kn(ga.isFromPackageJson)):!0}return e.isImportableFile(ga.isFromPackageJson?Hr:xe,mr,ua,nr,pt,kn(ga.isFromPackageJson),qi)}}function Qe(Ji,ce){var Rr=e.getSymbolId(Ji);pn[Rr]!==C.SortText.GlobalsOrKeywords&&(Ba[ka.length]=ce,pn[Rr]=na?C.SortText.LocationPriority:C.SortText.AutoImportSuggestions,ka.push(Ji))}function Gr(Ji,ce){e.isInJSFile(Ai)||Ji.forEach(function(Rr){if(!!S(Rr)){var yi=Er(Rr,e.getEmitScriptTarget(Ar),void 0,0,!1);if(!!yi){var qi=yi.name,je=I(Rr,qi,ce,xe,Pe,Ar,nr,Ue);if(!!je){var Hr=Ke({kind:128},je);Vi|=32,Ba[ka.length]=Hr,ka.push(Rr)}}}})}function S(Ji){return!!(Ji.flags&8196)}function Ce(Ji,ce,Rr){for(var yi=Ji;yi&&!e.positionBelongsToNode(yi,ce,Rr);)yi=yi.parent;return yi}function qe(Ji){var ce=e.timestamp(),Rr=Si(Ji)||Go(Ji)||Vc(Ji)||br(Ji)||e.isBigIntLiteral(Ji);return vr(\"getCompletionsAtPosition: isCompletionListBlocker: \"+(e.timestamp()-ce)),Rr}function br(Ji){if(Ji.kind===11)return!0;if(Ji.kind===31&&Ji.parent){if(Ai===Ji.parent&&(Ai.kind===280||Ai.kind===279))return!1;if(Ji.parent.kind===280)return Ai.parent.kind!==280;if(Ji.parent.kind===281||Ji.parent.kind===279)return!!Ji.parent.parent&&Ji.parent.parent.kind===278}return!1}function Zr(){if(ut){var Ji=ut.parent.kind,ce=wr(ut);switch(ce){case 27:return Ji===208||Ji===171||Ji===209||Ji===204||Ji===221||Ji===179||Ji===205;case 20:return Ji===208||Ji===171||Ji===209||Ji===212||Ji===191;case 22:return Ji===204||Ji===176||Ji===162;case 141:case 142:case 100:return!0;case 24:return Ji===261;case 18:return Ji===257||Ji===205;case 63:return Ji===254||Ji===221;case 15:return Ji===223;case 16:return Ji===233;case 131:return Ji===169||Ji===297;case 41:return Ji===169}if(yr(ce))return!0}return!1}function Si(Ji){return(e.isRegularExpressionLiteral(Ji)||e.isStringTextContainingNode(Ji))&&(e.rangeContainsPositionExclusive(e.createTextRangeFromSpan(e.createTextSpanFromNode(Ji)),Oe)||Oe===Ji.end&&(!!Ji.isUnterminated||e.isRegularExpressionLiteral(Ji)))}function Pi(){var Ji=Di(ut);if(!Ji)return 0;var ce=e.isIntersectionTypeNode(Ji.parent)?Ji.parent:void 0,Rr=ce||Ji,yi=wi(Rr,De);if(!yi)return 0;var qi=De.getTypeFromTypeNode(Rr),je=qr(yi,De),Hr=qr(qi,De),pt=new e.Set;return Hr.forEach(function(Pt){return pt.add(Pt.escapedName)}),ka=e.concatenate(ka,e.filter(je,function(Pt){return!pt.has(Pt.escapedName)})),Qa=0,ji=!0,1}function Qi(){var Ji=ka.length,ce=Cr(ut);if(!ce)return 0;Qa=0;var Rr,yi;if(ce.kind===205){var qi=_r(ce,De);if(qi===void 0)return ce.flags&33554432?2:(ai=!0,0);var je=De.getContextualType(ce,4),Hr=(je||qi).getStringIndexType(),pt=(je||qi).getNumberIndexType();if(ji=!!Hr||!!pt,Rr=mi(qi,je,ce,De),yi=ce.properties,Rr.length===0&&!pt)return ai=!0,0}else{e.Debug.assert(ce.kind===201),ji=!1;var Pt=e.getRootDeclaration(ce.parent);if(!e.isVariableLike(Pt))return e.Debug.fail(\"Root declaration is not variable-like.\");var ga=e.hasInitializer(Pt)||!!e.getEffectiveTypeAnnotationNode(Pt)||Pt.parent.parent.kind===244;if(!ga&&Pt.kind===164&&(e.isExpression(Pt.parent)?ga=!!De.getContextualType(Pt.parent):(Pt.parent.kind===169||Pt.parent.kind===173)&&(ga=e.isExpression(Pt.parent.parent)&&!!De.getContextualType(Pt.parent.parent))),ga){var ua=De.getTypeAtLocation(ce);if(!ua)return 2;Rr=De.getPropertiesOfType(ua).filter(function(jr){return De.isPropertyAccessible(ce,!1,!1,ua,jr)}),yi=ce.elements}}if(Rr&&Rr.length>0){var Xn=Xs(Rr,e.Debug.checkDefined(yi));ka=e.concatenate(ka,Xn),hs(),ce.kind===205&&nr.includeCompletionsWithObjectLiteralMethodSnippets&&nr.includeCompletionsWithInsertText&&(ps(Ji),Gr(Xn,ce))}return 1}function Ct(){if(!ut)return 0;var Ji=ut.kind===18||ut.kind===27?e.tryCast(ut.parent,e.isNamedImportsOrExports):e.isTypeKeywordTokenOrIdentifier(ut)?e.tryCast(ut.parent.parent,e.isNamedImportsOrExports):void 0;if(!Ji)return 0;e.isTypeKeywordTokenOrIdentifier(ut)||(Oi=8);var ce=(Ji.kind===269?Ji.parent.parent:Ji.parent).moduleSpecifier;if(!ce)return ji=!0,Ji.kind===269?2:0;var Rr=De.getSymbolAtLocation(ce);if(!Rr)return ji=!0,2;Qa=3,ji=!1;var yi=De.getExportsAndPropertiesOfModule(Rr),qi=new e.Set(Ji.elements.filter(function(Hr){return!ds(Hr)}).map(function(Hr){return(Hr.propertyName||Hr.name).escapedText})),je=yi.filter(function(Hr){return Hr.escapedName!==\"default\"&&!qi.has(Hr.escapedName)});return ka=e.concatenate(ka,je),je.length||(Oi=0),1}function sa(){var Ji,ce=ut&&(ut.kind===18||ut.kind===27)?e.tryCast(ut.parent,e.isNamedExports):void 0;if(!ce)return 0;var Rr=e.findAncestor(ce,e.or(e.isSourceFile,e.isModuleDeclaration));return Qa=5,ji=!1,(Ji=Rr.locals)===null||Ji===void 0||Ji.forEach(function(yi,qi){var je,Hr;ka.push(yi),!((Hr=(je=Rr.symbol)===null||je===void 0?void 0:je.exports)===null||Hr===void 0)&&Hr.has(qi)&&(pn[e.getSymbolId(yi)]=C.SortText.OptionalMember)}),1}function en(){var Ji=si(mr,ut,Ai,Oe);if(!Ji)return 0;if(Qa=3,ji=!0,Oi=ut.kind===41?0:e.isClassLike(Ji)?2:3,!e.isClassLike(Ji))return 1;var ce=ut.kind===26?ut.parent.parent:ut.parent,Rr=e.isClassElement(ce)?e.getEffectiveModifierFlags(ce):0;if(ut.kind===79&&!ds(ut))switch(ut.getText()){case\"private\":Rr=Rr|8;break;case\"static\":Rr=Rr|32;break;case\"override\":Rr=Rr|16384;break}if(e.isClassStaticBlockDeclaration(ce)&&(Rr|=32),!(Rr&8)){var yi=e.isClassLike(Ji)&&Rr&16384?e.singleElementArray(e.getEffectiveBaseTypeNode(Ji)):e.getAllSuperTypeNodes(Ji),qi=e.flatMap(yi,function(je){var Hr=De.getTypeAtLocation(je);return Rr&32?(Hr==null?void 0:Hr.symbol)&&De.getPropertiesOfType(De.getTypeOfSymbolAtLocation(Hr.symbol,Ji)):Hr&&De.getPropertiesOfType(Hr)});ka=e.concatenate(ka,Qs(qi,Ji.members,Rr))}return 1}function Wa(Ji){return!!Ji.parent&&e.isParameter(Ji.parent)&&e.isConstructorDeclaration(Ji.parent.parent)&&(e.isParameterPropertyModifier(Ji.kind)||e.isDeclarationName(Ji))}function qn(Ji){if(Ji){var ce=Ji.parent;switch(Ji.kind){case 20:case 27:return e.isConstructorDeclaration(Ji.parent)?Ji.parent:void 0;default:if(Wa(Ji))return ce.parent}}}function mo(Ji){if(Ji){var ce,Rr=e.findAncestor(Ji.parent,function(yi){return e.isClassLike(yi)?\"quit\":e.isFunctionLikeDeclaration(yi)&&ce===yi.body?!0:(ce=yi,!1)});return Rr&&Rr}}function So(Ji){if(Ji){var ce=Ji.parent;switch(Ji.kind){case 31:case 30:case 43:case 79:case 206:case 286:case 285:case 287:if(ce&&(ce.kind===279||ce.kind===280)){if(Ji.kind===31){var Rr=e.findPrecedingToken(Ji.pos,mr,void 0);if(!ce.typeArguments||Rr&&Rr.kind===43)break}return ce}else if(ce.kind===285)return ce.parent.parent;break;case 10:if(ce&&(ce.kind===285||ce.kind===287))return ce.parent.parent;break;case 19:if(ce&&ce.kind===288&&ce.parent&&ce.parent.kind===285)return ce.parent.parent.parent;if(ce&&ce.kind===287)return ce.parent.parent;break}}}function Go(Ji){var ce=Ji.parent,Rr=ce.kind;switch(Ji.kind){case 27:return Rr===254||Kc(Ji)||Rr===237||Rr===260||Pc(Rr)||Rr===258||Rr===202||Rr===259||e.isClassLike(ce)&&!!ce.typeParameters&&ce.typeParameters.end>=Ji.pos;case 24:return Rr===202;case 58:return Rr===203;case 22:return Rr===202;case 20:return Rr===292||Pc(Rr);case 18:return Rr===260;case 29:return Rr===257||Rr===226||Rr===258||Rr===259||e.isFunctionLikeKind(Rr);case 124:return Rr===167&&!e.isClassLike(ce.parent);case 25:return Rr===164||!!ce.parent&&ce.parent.kind===202;case 123:case 121:case 122:return Rr===164&&!e.isConstructorDeclaration(ce.parent);case 127:return Rr===270||Rr===275||Rr===268;case 136:case 149:return!Xi(Ji);case 79:if(Rr===270&&Ji===ce.name&&Ji.text===\"type\")return!1;break;case 84:case 92:case 118:case 98:case 113:case 100:case 119:case 85:case 137:return!0;case 152:return Rr!==270;case 41:return e.isFunctionLike(Ji.parent)&&!e.isMethodDeclaration(Ji.parent)}if(yr(wr(Ji))&&Xi(Ji)||Wa(Ji)&&(!e.isIdentifier(Ji)||e.isParameterPropertyModifier(wr(Ji))||ds(Ji)))return!1;switch(wr(Ji)){case 126:case 84:case 85:case 135:case 92:case 98:case 118:case 119:case 121:case 122:case 123:case 124:case 113:return!0;case 131:return e.isPropertyDeclaration(Ji.parent)}var yi=e.findAncestor(Ji.parent,e.isClassLike);if(yi&&Ji===xt&&ys(Ji,Oe))return!1;var qi=e.getAncestor(Ji.parent,167);if(qi&&Ji!==xt&&e.isClassLike(xt.parent.parent)&&Oe<=xt.end){if(ys(Ji,xt.end))return!1;if(Ji.kind!==63&&(e.isInitializedProperty(qi)||e.hasType(qi)))return!0}return e.isDeclarationName(Ji)&&!e.isShorthandPropertyAssignment(Ji.parent)&&!e.isJsxAttribute(Ji.parent)&&!(e.isClassLike(Ji.parent)&&(Ji!==xt||Oe>xt.end))}function ys(Ji,ce){return Ji.kind!==63&&(Ji.kind===26||!e.positionsAreOnSameLine(Ji.end,ce,mr))}function Pc(Ji){return e.isFunctionLikeKind(Ji)&&Ji!==171}function Vc(Ji){if(Ji.kind===8){var ce=Ji.getFullText();return ce.charAt(ce.length-1)===\".\"}return!1}function Kc(Ji){return Ji.parent.kind===255&&!e.isPossiblyTypeArgumentPosition(Ji,mr,De)}function Xs(Ji,ce){if(ce.length===0)return Ji;for(var Rr=new e.Set,yi=new e.Set,qi=0,je=ce;qi=0&&!b(A,y[V],115);V--);return e.forEach(m($.statement),function(L){oe($,L)&&b(A,L.getFirstToken(),81,86)}),A}function J($){var A=f($);if(A)switch(A.kind){case 242:case 243:case 244:case 240:case 241:return se(A);case 249:return ie(A)}}function ie($){var A=[];return b(A,$.getFirstToken(),107),e.forEach($.caseBlock.clauses,function(y){b(A,y.getFirstToken(),82,88),e.forEach(m(y),function(V){oe($,V)&&b(A,V.getFirstToken(),81)})}),A}function R($,A){var y=[];if(b(y,$.getFirstToken(),111),$.catchClause&&b(y,$.catchClause.getFirstToken(),83),$.finallyBlock){var V=e.findChildOfKind($,96,A);b(y,V,96)}return y}function q($,A){var y=p($);if(!!y){var V=[];return e.forEach(N(y),function(L){V.push(e.findChildOfKind(L,109,A))}),e.isFunctionBlock(y)&&e.forEachReturnStatement(y,function(L){V.push(e.findChildOfKind(L,105,A))}),V}}function O($,A){var y=e.getContainingFunction($);if(!!y){var V=[];return e.forEachReturnStatement(e.cast(y.body,e.isBlock),function(L){V.push(e.findChildOfKind(L,105,A))}),e.forEach(N(y.body),function(L){V.push(e.findChildOfKind(L,109,A))}),V}}function ve($){var A=e.getContainingFunction($);if(!!A){var y=[];return A.modifiers&&A.modifiers.forEach(function(V){b(y,V,131)}),e.forEachChild(A,function(V){he(V,function(L){e.isAwaitExpression(L)&&b(y,L.getFirstToken(),132)})}),y}}function ee($){var A=e.getContainingFunction($);if(!!A){var y=[];return e.forEachChild(A,function(V){he(V,function(L){e.isYieldExpression(L)&&b(y,L.getFirstToken(),125)})}),y}}function he($,A){A($),!e.isFunctionLike($)&&!e.isClassLike($)&&!e.isInterfaceDeclaration($)&&!e.isModuleDeclaration($)&&!e.isTypeAliasDeclaration($)&&!e.isTypeNode($)&&e.forEachChild($,function(y){return he(y,A)})}function F($,A){for(var y=x($,A),V=[],L=0;L=P.end;U--)if(!e.isWhiteSpaceSingleLine(A.text.charCodeAt(U))){Y=!1;break}if(Y){V.push({fileName:A.fileName,textSpan:e.createTextSpanFromBounds(P.getStart(),k.end),kind:\"reference\"}),L++;continue}}V.push(B(y[L],A))}return V}function x($,A){for(var y=[];e.isIfStatement($.parent)&&$.parent.elseStatement===$;)$=$.parent;for(;;){var V=$.getChildren(A);b(y,V[0],99);for(var L=V.length-1;L>=0&&!b(y,V[L],91);L--);if(!$.elseStatement||!e.isIfStatement($.elseStatement))break;$=$.elseStatement}return y}function X($,A){return!!e.findAncestor($.parent,function(y){return e.isLabeledStatement(y)?y.label.escapedText===A:\"quit\"})}})(a=e.DocumentHighlights||(e.DocumentHighlights={}))})(ke||(ke={}));var ke;(function(e){function a(Q){return!!Q.sourceFile}function C(Q,le){return w(Q,le)}e.createDocumentRegistry=C;function w(Q,le,N){le===void 0&&(le=\"\");var p=new e.Map,m=e.createGetCanonicalFileName(!!Q);function G(){var O=e.arrayFrom(p.keys()).filter(function(ve){return ve&&ve.charAt(0)===\"_\"}).map(function(ve){var ee=p.get(ve),he=[];return ee.forEach(function(F,x){a(F)?he.push({name:x,scriptKind:F.sourceFile.scriptKind,refCount:F.languageServiceRefCount}):F.forEach(function(X,$){return he.push({name:x,scriptKind:$,refCount:X.languageServiceRefCount})})}),he.sort(function(F,x){return x.refCount-F.refCount}),{bucket:ve,sourceFiles:he}});return JSON.stringify(O,void 0,2)}function oe(O){return typeof O.getCompilationSettings==\"function\"?O.getCompilationSettings():O}function f(O,ve,ee,he,F){var x=e.toPath(O,le,m),X=E(oe(ve));return T(O,x,ve,X,ee,he,F)}function T(O,ve,ee,he,F,x,X){return J(O,ve,ee,he,F,x,!0,X)}function K(O,ve,ee,he,F){var x=e.toPath(O,le,m),X=E(oe(ve));return b(O,x,ve,X,ee,he,F)}function b(O,ve,ee,he,F,x,X){return J(O,ve,oe(ee),he,F,x,!1,X)}function se(O,ve){var ee=a(O)?O:O.get(e.Debug.checkDefined(ve,\"If there are more than one scriptKind's for same document the scriptKind should be provided\"));return e.Debug.assert(ve===void 0||!ee||ee.sourceFile.scriptKind===ve,\"Script kind should match provided ScriptKind:\".concat(ve,\" and sourceFile.scriptKind: \").concat(ee==null?void 0:ee.sourceFile.scriptKind,\", !entry: \").concat(!ee)),ee}function J(O,ve,ee,he,F,x,X,$){var A,y,V,L;$=e.ensureScriptKind(O,$);var P=oe(ee),k=ee===P?void 0:ee,Y=$===6?100:e.getEmitScriptTarget(P),U={languageVersion:Y,impliedNodeFormat:k&&e.getImpliedNodeFormatForFile(ve,(L=(V=(y=(A=k.getCompilerHost)===null||A===void 0?void 0:A.call(k))===null||y===void 0?void 0:y.getModuleResolutionCache)===null||V===void 0?void 0:V.call(y))===null||L===void 0?void 0:L.getPackageJsonInfoCache(),k,P),setExternalModuleIndicator:e.getSetExternalModuleIndicator(P)},j=p.size,H=e.getOrUpdate(p,he,function(){return new e.Map});if(e.tracing){p.size>j&&e.tracing.instant(\"session\",\"createdDocumentRegistryBucket\",{configFilePath:P.configFilePath,key:he});var I=!e.isDeclarationFileName(ve)&&e.forEachEntry(p,function(g,ne){return ne!==he&&g.has(ve)&&ne});I&&e.tracing.instant(\"session\",\"documentRegistryBucketOverlap\",{path:ve,key1:I,key2:he})}var l=H.get(ve),d=l&&se(l,$);if(!d&&N){var D=N.getDocument(he,ve);D&&(e.Debug.assert(X),d={sourceFile:D,languageServiceRefCount:0},fe())}if(d)d.sourceFile.version!==x&&(d.sourceFile=e.updateLanguageServiceSourceFile(d.sourceFile,F,x,F.getChangeRange(d.sourceFile.scriptSnapshot)),N&&N.setDocument(he,ve,d.sourceFile)),X&&d.languageServiceRefCount++;else{var D=e.createLanguageServiceSourceFile(O,F,U,x,!1,$);N&&N.setDocument(he,ve,D),d={sourceFile:D,languageServiceRefCount:1},fe()}return e.Debug.assert(d.languageServiceRefCount!==0),d.sourceFile;function fe(){if(!l)H.set(ve,d);else if(a(l)){var g=new e.Map;g.set(l.sourceFile.scriptKind,l),g.set($,d),H.set(ve,g)}else l.set($,d)}}function ie(O,ve,ee){var he=e.toPath(O,le,m),F=E(ve);return R(he,F,ee)}function R(O,ve,ee){var he=e.Debug.checkDefined(p.get(ve)),F=he.get(O),x=se(F,ee);x.languageServiceRefCount--,e.Debug.assert(x.languageServiceRefCount>=0),x.languageServiceRefCount===0&&(a(F)?he.delete(O):(F.delete(ee),F.size===1&&he.set(O,e.firstDefinedIterator(F.values(),e.identity))))}function q(O,ve){return e.arrayFrom(p.entries(),function(ee){var he=ee[0],F=ee[1],x=F.get(O),X=x&&se(x,ve);return[he,X&&X.languageServiceRefCount]})}return{acquireDocument:f,acquireDocumentWithKey:T,updateDocument:K,updateDocumentWithKey:b,releaseDocument:ie,releaseDocumentWithKey:R,getLanguageServiceRefCounts:q,reportStats:G,getKeyForCompilationSettings:E}}e.createDocumentRegistryInternal=w;function B(Q){var le;if(Q===null||typeof Q!=\"object\")return\"\"+Q;if(e.isArray(Q))return\"[\".concat((le=e.map(Q,function(m){return B(m)}))===null||le===void 0?void 0:le.join(\",\"),\"]\");var N=\"{\";for(var p in Q)e.hasOwnProperty.call(Q,p)&&(N+=\"\".concat(p,\": \").concat(B(Q[p])));return N+\"}\"}function E(Q){return e.sourceFileAffectingCompilerOptions.map(function(le){return B(e.getCompilerOptionValue(Q,le))}).join(\"|\")+(Q.pathsBasePath?\"|\".concat(Q.pathsBasePath):void 0)}})(ke||(ke={}));var ke;(function(e){var a;(function(C){function w(ve,ee,he,F){var x=m(ve,he,F);return function(X,$,A){var y=Q(ve,ee,x,$,he,F),V=y.directImports,L=y.indirectUsers;return Ke({indirectUsers:L},le(V,X,$.exportKind,he,A))}}C.createImportTracker=w;var B;(function(ve){ve[ve.Named=0]=\"Named\",ve[ve.Default=1]=\"Default\",ve[ve.ExportEquals=2]=\"ExportEquals\"})(B=C.ExportKind||(C.ExportKind={}));var E;(function(ve){ve[ve.Import=0]=\"Import\",ve[ve.Export=1]=\"Export\"})(E=C.ImportExport||(C.ImportExport={}));function Q(ve,ee,he,F,x,X){var $=F.exportingModuleSymbol,A=F.exportKind,y=e.nodeSeenTracker(),V=e.nodeSeenTracker(),L=[],P=!!$.globalExports,k=P?void 0:[];return U($),{directImports:L,indirectUsers:Y()};function Y(){if(P)return ve;if($.declarations)for(var D=0,fe=$.declarations;D2&&(e.Debug.assert(U===void 0),j+=1,H-=1),e.createTextSpanFromBounds(j,H)}function A(k){return k.kind===0?k.textSpan:$(k.node,k.node.getSourceFile())}C.getTextSpanOfEntry=A;function y(k){var Y=e.getDeclarationFromName(k);return!!Y&&L(Y)||k.kind===88||e.isWriteAccess(k)}function V(k,Y){var U;if(!Y)return!1;var j=e.getDeclarationFromName(k)||(k.kind===88?k.parent:e.isLiteralComputedPropertyDeclarationName(k)||k.kind===134&&e.isConstructorDeclaration(k.parent)?k.parent.parent:void 0),H=j&&e.isBinaryExpression(j)?j.left:void 0;return!!(j&&((U=Y.declarations)===null||U===void 0?void 0:U.some(function(I){return I===j||I===H})))}function L(k){if(k.flags&16777216)return!0;switch(k.kind){case 221:case 203:case 257:case 226:case 88:case 260:case 299:case 275:case 267:case 265:case 270:case 258:case 338:case 345:case 285:case 261:case 264:case 268:case 274:case 164:case 297:case 259:case 163:return!0;case 296:return!e.isArrayLiteralOrObjectLiteralDestructuringPattern(k.parent);case 256:case 213:case 171:case 169:case 172:case 173:return!!k.body;case 254:case 167:return!!k.initializer||e.isCatchClause(k.parent);case 168:case 166:case 347:case 340:return!1;default:return e.Debug.failBadSyntaxKind(k)}}var P;(function(k){function Y(Oe,nr,Mr,Pe,Ue,fr,De){var gr,Vr;if(fr===void 0&&(fr={}),De===void 0&&(De=new e.Set(Pe.map(function(Rt){return Rt.fileName}))),nr=U(nr,fr),e.isSourceFile(nr)){var Tr=e.GoToDefinition.getReferenceAtPosition(nr,Oe,Mr);if(!(Tr!=null&&Tr.file))return;var vi=Mr.getTypeChecker().getMergedSymbol(Tr.file.symbol);if(vi)return fe(Mr,vi,!1,Pe,De);var Ui=Mr.getFileIncludeReasons();return Ui?[{definition:{type:5,reference:Tr.reference,file:nr},references:H(Tr.file,Ui,Mr)||e.emptyArray}]:void 0}if(!fr.implementations){var Yi=ne(nr,Pe,Ue);if(Yi)return Yi}var Wi=Mr.getTypeChecker(),ct=Wi.getSymbolAtLocation(e.isConstructorDeclaration(nr)&&nr.parent.name||nr);if(!ct){if(!fr.implementations&&e.isStringLiteralLike(nr)){if(e.isModuleSpecifierLike(nr)){var Ui=Mr.getFileIncludeReasons(),Li=(Vr=(gr=nr.getSourceFile().resolvedModules)===null||gr===void 0?void 0:gr.get(nr.text,e.getModeForUsageLocation(nr.getSourceFile(),nr)))===null||Vr===void 0?void 0:Vr.resolvedFileName,nt=Li?Mr.getSourceFile(Li):void 0;if(nt)return[{definition:{type:4,node:nr},references:H(nt,Ui,Mr)||e.emptyArray}]}return ae(nr,Pe,Wi,Ue)}return}if(ct.escapedName===\"export=\")return fe(Mr,ct.parent,!1,Pe,De);var Mt=l(ct,Mr,Pe,Ue,fr,De);if(Mt&&!(ct.flags&33554432))return Mt;var xt=I(nr,ct,Wi),ut=xt&&l(xt,Mr,Pe,Ue,fr,De),Dt=ue(ct,nr,Pe,De,Wi,Ue,fr);return d(Mr,Mt,Dt,ut)}k.getReferencedSymbolsForNode=Y;function U(Oe,nr){return nr.use===1?Oe=e.getAdjustedReferenceLocation(Oe):nr.use===2&&(Oe=e.getAdjustedRenameLocation(Oe)),Oe}k.getAdjustedNode=U;function j(Oe,nr,Mr,Pe){var Ue,fr;Pe===void 0&&(Pe=new e.Set(Mr.map(function(Tr){return Tr.fileName})));var De=(Ue=nr.getSourceFile(Oe))===null||Ue===void 0?void 0:Ue.symbol;if(De)return((fr=fe(nr,De,!1,Mr,Pe)[0])===null||fr===void 0?void 0:fr.references)||e.emptyArray;var gr=nr.getFileIncludeReasons(),Vr=nr.getSourceFile(Oe);return Vr&&gr&&H(Vr,gr,nr)||e.emptyArray}k.getReferencesForFileName=j;function H(Oe,nr,Mr){for(var Pe,Ue=nr.get(Oe.path)||e.emptyArray,fr=0,De=Ue;fr=0&&!(gr>Mr.end);){var Vr=gr+De;(gr===0||!e.isIdentifierPart(Ue.charCodeAt(gr-1),99))&&(Vr===fr||!e.isIdentifierPart(Ue.charCodeAt(Vr),99))&&Pe.push(gr),gr=Ue.indexOf(nr,gr+De+1)}return Pe}function Ye(Oe,nr){var Mr=Oe.getSourceFile(),Pe=nr.text,Ue=e.mapDefined(ir(Mr,Pe,Oe),function(fr){return fr===nr||e.isJumpStatementTarget(fr)&&e.getTargetLabel(fr,Pe)===nr?E(fr):void 0});return[{definition:{type:1,node:nr},references:Ue}]}function Br(Oe,nr){switch(Oe.kind){case 80:if(e.isJSDocMemberName(Oe.parent))return!0;case 79:return Oe.text.length===nr.length;case 14:case 10:{var Mr=Oe;return(e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Mr)||e.isNameOfModuleDeclaration(Oe)||e.isExpressionOfExternalModuleImportEqualsDeclaration(Oe)||e.isCallExpression(Oe.parent)&&e.isBindableObjectDefinePropertyCall(Oe.parent)&&Oe.parent.arguments[1]===Oe)&&Mr.text.length===nr.length}case 8:return e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Oe)&&Oe.text.length===nr.length;case 88:return nr.length===7;default:return!1}}function Er(Oe,nr){var Mr=e.flatMap(Oe,function(Pe){return nr.throwIfCancellationRequested(),e.mapDefined(ir(Pe,\"meta\",Pe),function(Ue){var fr=Ue.parent;if(e.isImportMeta(fr))return E(fr)})});return Mr.length?[{definition:{type:2,node:Mr[0].node},references:Mr}]:void 0}function Ne(Oe,nr,Mr,Pe){var Ue=e.flatMap(Oe,function(fr){return Mr.throwIfCancellationRequested(),e.mapDefined(ir(fr,e.tokenToString(nr),fr),function(De){if(De.kind===nr&&(!Pe||Pe(De)))return E(De)})});return Ue.length?[{definition:{type:2,node:Ue[0].node},references:Ue}]:void 0}function n(Oe,nr,Mr,Pe){return Pe===void 0&&(Pe=!0),Mr.cancellationToken.throwIfCancellationRequested(),lr(Oe,Oe,nr,Mr,Pe)}function lr(Oe,nr,Mr,Pe,Ue){if(!!Pe.markSearchedSymbols(nr,Mr.allSearchSymbols))for(var fr=0,De=Cr(nr,Mr.text,Oe);fr0;Ae--){var de=we[Ae];he(Ie,de)}return[we.length-1,we[0]]}function he(Ie,_e){var we=q(Ie,_e);J(p,we),N.push(p),m.push(G),G=void 0,p=we}function F(){p.children&&(y(p.children,p),I(p.children)),p=N.pop(),G=m.pop()}function x(Ie,_e,we){he(Ie,we),A(_e),F()}function X(Ie){Ie.initializer&&He(Ie.initializer)?(he(Ie),e.forEachChild(Ie.initializer,A),F()):x(Ie,Ie.initializer)}function $(Ie){return!e.hasDynamicName(Ie)||Ie.kind!==221&&e.isPropertyAccessExpression(Ie.name.expression)&&e.isIdentifier(Ie.name.expression.expression)&&e.idText(Ie.name.expression.expression)===\"Symbol\"}function A(Ie){var _e;if(Q.throwIfCancellationRequested(),!(!Ie||e.isToken(Ie)))switch(Ie.kind){case 171:var we=Ie;x(we,we.body);for(var de=0,ye=we.parameters;de0&&(he(Ur,or),e.forEachChild(Ur.right,A),F()):e.isFunctionExpression(Ur.right)||e.isArrowFunction(Ur.right)?x(Ie,Ur.right,or):(he(Ur,or),x(Ie,Ur.right,ii.name),F()),ve(pe);return}case 7:case 9:{var qr=Ie,or=wr===7?qr.arguments[0]:qr.arguments[0].expression,si=qr.arguments[1],Di=ee(Ie,or),pe=Di[0],wi=Di[1];he(Ie,wi),he(Ie,e.setTextRange(e.factory.createIdentifier(si.text),si)),A(Ie.arguments[2]),F(),F(),ve(pe);return}case 5:{var Ur=Ie,ii=Ur.left,Xi=ii.expression;if(e.isIdentifier(Xi)&&e.getElementOrPropertyAccessName(ii)!==\"prototype\"&&G&&G.has(Xi.text)){e.isFunctionExpression(Ur.right)||e.isArrowFunction(Ur.right)?x(Ie,Ur.right,Xi):e.isBindableStaticAccessExpression(ii)&&(he(Ur,Xi),x(Ur.left,Ur.right,e.getNameOrArgument(ii)),F());return}break}case 4:case 0:case 8:break;default:e.Debug.assertNever(wr)}}default:e.hasJSDocNodes(Ie)&&e.forEach(Ie.jsDoc,function(et){e.forEach(et.tags,function(Gi){e.isJSDocTypeAlias(Gi)&&R(Gi)})}),e.forEachChild(Ie,A)}}function y(Ie,_e){var we=new e.Map;e.filterMutate(Ie,function(de,ye){var Ae=de.name||e.getNameOfDeclaration(de.node),er=Ae&&b(Ae);if(!er)return!0;var ir=we.get(er);if(!ir)return we.set(er,de),!0;if(ir instanceof Array){for(var Cr=0,Ye=ir;Cr0)return rr(we)}switch(Ie.kind){case 305:var de=Ie;return e.isExternalModule(de)?'\"'.concat(e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(de.fileName)))),'\"'):\"\";case 271:return e.isExportAssignment(Ie)&&Ie.isExportEquals?\"export=\":\"default\";case 214:case 256:case 213:case 257:case 226:return e.getSyntacticModifierFlags(Ie)&512?\"default\":ze(Ie);case 171:return\"constructor\";case 175:return\"new()\";case 174:return\"()\";case 176:return\"[]\";default:return\"\"}}function fe(Ie){var _e=[];function we(ye){if(de(ye)&&(_e.push(ye),ye.children))for(var Ae=0,er=ye.children;Ae0)return rr(e.declarationNameToString(Ie.name));if(e.isVariableDeclaration(_e))return rr(e.declarationNameToString(_e.name));if(e.isBinaryExpression(_e)&&_e.operatorToken.kind===63)return b(_e.left).replace(B,\"\");if(e.isPropertyAssignment(_e))return b(_e.name);if(e.getSyntacticModifierFlags(Ie)&512)return\"default\";if(e.isClassLike(Ie))return\"\";if(e.isCallExpression(_e)){var we=Ee(_e.expression);if(we!==void 0){if(we=rr(we),we.length>E)return\"\".concat(we,\" callback\");var de=rr(e.mapDefined(_e.arguments,function(ye){return e.isStringLiteralLike(ye)?ye.getText(le):void 0}).join(\", \"));return\"\".concat(we,\"(\").concat(de,\") callback\")}}return\"\"}function Ee(Ie){if(e.isIdentifier(Ie))return Ie.text;if(e.isPropertyAccessExpression(Ie)){var _e=Ee(Ie.expression),we=Ie.name.text;return _e===void 0?we:\"\".concat(_e,\".\").concat(we)}else return}function He(Ie){switch(Ie.kind){case 214:case 213:case 226:return!0;default:return!1}}function rr(Ie){return Ie=Ie.length>E?Ie.substring(0,E)+\"...\":Ie,Ie.replace(/\\\\?(\\r?\\n|\\r|\\u2028|\\u2029)/g,\"\")}})(a=e.NavigationBar||(e.NavigationBar={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){function w(x,X,$,A,y,V){var L=e.textChanges.ChangeTracker.fromContext({host:$,formatContext:X,preferences:y}),P=function(D){return e.stableSort(p(Q(D,x,A,V)),function(fe,g){return O(fe,g)})},k=B(x,x.statements.filter(e.isImportDeclaration));k.forEach(function(D){return d(D,P)});var Y=x.statements.filter(e.isExportDeclaration);d(Y,G);for(var U=0,j=x.statements.filter(e.isAmbientModule);U=2))return!0}return!1}function Q(x,X,$,A){if(A)return x;for(var y=$.getTypeChecker(),V=$.getCompilerOptions(),L=y.getJsxNamespace(X),P=y.getJsxFragmentFactory(X),k=!!(X.transformFlags&2),Y=[],U=0,j=x;U0?j[0]:I[0],ge=Z.length===0?ne?void 0:e.factory.createNamedImports(e.emptyArray):I.length===0?e.factory.createNamedImports(Z):e.factory.updateNamedImports(I[0].importClause.namedBindings,Z);U&&ne&&ge?(L.push(oe(Be,ne,void 0)),L.push(oe((X=I[0])!==null&&X!==void 0?X:Be,void 0,ge))):L.push(oe(Be,ne,ge))}}return L}C.coalesceImports=p;function m(x){for(var X,$={defaultImports:[],namespaceImports:[],namedImports:[]},A={defaultImports:[],namespaceImports:[],namedImports:[]},y=0,V=x;y1&&ie.push(m(q,O,\"comment\"))}}function p(b,se,J,ie){e.isJsxText(b)||N(b.pos,se,J,ie)}function m(b,se,J){return T(e.createTextSpanFromBounds(b,se),J)}function G(b,se){switch(b.kind){case 235:if(e.isFunctionLike(b.parent))return oe(b.parent,b,se);switch(b.parent.kind){case 240:case 243:case 244:case 242:case 239:case 241:case 248:case 292:return x(b.parent);case 252:var J=b.parent;if(J.tryBlock===b)return x(b.parent);if(J.finallyBlock===b){var ie=e.findChildOfKind(J,96,se);if(ie)return x(ie)}default:return T(e.createTextSpanFromNode(b,se),\"code\")}case 262:return x(b.parent);case 257:case 226:case 258:case 260:case 263:case 182:case 201:return x(b);case 184:return x(b,!1,!e.isTupleTypeNode(b.parent),22);case 289:case 290:return X(b.statements);case 205:return F(b);case 204:return F(b,22);case 278:return O(b);case 282:return ve(b);case 279:case 280:return ee(b.attributes);case 223:case 14:return he(b);case 202:return x(b,!1,!e.isBindingElement(b.parent),22);case 214:return q(b);case 208:return R(b);case 212:return $(b)}function R(A){if(!!A.arguments.length){var y=e.findChildOfKind(A,20,se),V=e.findChildOfKind(A,21,se);if(!(!y||!V||e.positionsAreOnSameLine(y.pos,V.pos,se)))return f(y,V,A,se,!1,!0)}}function q(A){if(!(e.isBlock(A.body)||e.isParenthesizedExpression(A.body)||e.positionsAreOnSameLine(A.body.getFullStart(),A.body.getEnd(),se))){var y=e.createTextSpanFromBounds(A.body.getFullStart(),A.body.getEnd());return T(y,\"code\",e.createTextSpanFromNode(A))}}function O(A){var y=e.createTextSpanFromBounds(A.openingElement.getStart(se),A.closingElement.getEnd()),V=A.openingElement.tagName.getText(se),L=\"<\"+V+\">...\";return T(y,\"code\",y,!1,L)}function ve(A){var y=e.createTextSpanFromBounds(A.openingFragment.getStart(se),A.closingFragment.getEnd()),V=\"<>...\";return T(y,\"code\",y,!1,V)}function ee(A){if(A.properties.length!==0)return m(A.getStart(se),A.getEnd(),\"code\")}function he(A){if(!(A.kind===14&&A.text.length===0))return m(A.getStart(se),A.getEnd(),\"code\")}function F(A,y){return y===void 0&&(y=18),x(A,!1,!e.isArrayLiteralExpression(A.parent)&&!e.isCallExpression(A.parent),y)}function x(A,y,V,L,P){y===void 0&&(y=!1),V===void 0&&(V=!0),L===void 0&&(L=18),P===void 0&&(P=L===18?19:23);var k=e.findChildOfKind(b,L,se),Y=e.findChildOfKind(b,P,se);return k&&Y&&f(k,Y,A,se,y,V)}function X(A){return A.length?T(e.createTextSpanFromRange(A),\"code\"):void 0}function $(A){if(!e.positionsAreOnSameLine(A.getStart(),A.getEnd(),se)){var y=e.createTextSpanFromBounds(A.getStart(),A.getEnd());return T(y,\"code\",e.createTextSpanFromNode(A))}}}function oe(b,se,J){var ie=K(b,se,J),R=e.findChildOfKind(se,19,J);return ie&&R&&f(ie,R,b,J,b.kind!==214)}function f(b,se,J,ie,R,q){R===void 0&&(R=!1),q===void 0&&(q=!0);var O=e.createTextSpanFromBounds(q?b.getFullStart():b.getStart(ie),se.getEnd());return T(O,\"code\",e.createTextSpanFromNode(J,ie),R)}function T(b,se,J,ie,R){return J===void 0&&(J=b),ie===void 0&&(ie=!1),R===void 0&&(R=\"...\"),{textSpan:b,kind:se,hintSpan:J,bannerText:R,autoCollapse:ie}}function K(b,se,J){if(e.isNodeArrayMultiLine(b.parameters,J)){var ie=e.findChildOfKind(b,20,J);if(ie)return ie}return e.findChildOfKind(se,18,J)}})(a=e.OutliningElementsCollector||(e.OutliningElementsCollector={}))})(ke||(ke={}));var ke;(function(e){var a;(function(y){y[y.exact=0]=\"exact\",y[y.prefix=1]=\"prefix\",y[y.substring=2]=\"substring\",y[y.camelCase=3]=\"camelCase\"})(a=e.PatternMatchKind||(e.PatternMatchKind={}));function C(y,V){return{kind:y,isCaseSensitive:V}}function w(y){var V=new e.Map,L=y.trim().split(\".\").map(function(P){return f(P.trim())});if(!L.some(function(P){return!P.subWordTextChunks.length}))return{getFullMatch:function(P,k){return B(P,k,L,V)},getMatchForLastSegmentOfPattern:function(P){return le(P,e.last(L),V)},patternContainsDots:L.length>1}}e.createPatternMatcher=w;function B(y,V,L,P){var k=le(V,e.last(L),P);if(!!k&&!(L.length-1>y.length)){for(var Y,U=L.length-2,j=y.length-1;U>=0;U-=1,j-=1)Y=N(Y,le(y[j],L[U],P));return Y}}function E(y,V){var L=V.get(y);return L||V.set(y,L=ve(y)),L}function Q(y,V,L){var P=b(y,V.textLowerCase);if(P===0)return C(V.text.length===y.length?a.exact:a.prefix,e.startsWith(y,V.text));if(V.isLowerCase){if(P===-1)return;for(var k=E(y,L),Y=0,U=k;Y0)return C(a.substring,!0);if(V.characterSpans.length>0){var H=E(y,L),I=oe(y,H,V,!1)?!0:oe(y,H,V,!0)?!1:void 0;if(I!==void 0)return C(a.camelCase,I)}}}function le(y,V,L){if(A(V.totalTextChunk.text,function(I){return I!==32&&I!==42})){var P=Q(y,V.totalTextChunk,L);if(P)return P}for(var k=V.subWordTextChunks,Y,U=0,j=k;U=65&&y<=90)return!0;if(y<127||!e.isUnicodeIdentifierStart(y,99))return!1;var V=String.fromCharCode(y);return V===V.toUpperCase()}function K(y){if(y>=97&&y<=122)return!0;if(y<127||!e.isUnicodeIdentifierStart(y,99))return!1;var V=String.fromCharCode(y);return V===V.toLowerCase()}function b(y,V){for(var L=y.length-V.length,P=function(U){if(A(V,function(j,H){return se(y.charCodeAt(H+U))===j}))return{value:U}},k=0;k<=L;k++){var Y=P(k);if(typeof Y==\"object\")return Y.value}return-1}function se(y){return y>=65&&y<=90?97+(y-65):y<127?y:String.fromCharCode(y).toLowerCase().charCodeAt(0)}function J(y){return y>=48&&y<=57}function ie(y){return T(y)||K(y)||J(y)||y===95||y===36}function R(y){for(var V=[],L=0,P=0,k=0;k0&&(V.push(q(y.substr(L,P))),P=0)}return P>0&&V.push(q(y.substr(L,P))),V}function q(y){var V=y.toLowerCase();return{text:y,textLowerCase:V,isLowerCase:y===V,characterSpans:O(y)}}function O(y){return ee(y,!1)}e.breakIntoCharacterSpans=O;function ve(y){return ee(y,!0)}e.breakIntoWordSpans=ve;function ee(y,V){for(var L=[],P=0,k=1;kf)break e;var ve=e.singleOrUndefined(e.getTrailingCommentRanges(T.text,q.end));if(ve&&ve.kind===2&&A(ve.pos,ve.end),B(T,f,q)){if(e.isBlock(q)||e.isTemplateSpan(q)||e.isTemplateHead(q)||e.isTemplateTail(q)||R&&e.isTemplateHead(R)||e.isVariableDeclarationList(q)&&e.isVariableStatement(se)||e.isSyntaxList(q)&&e.isVariableDeclarationList(se)||e.isVariableDeclaration(q)&&e.isSyntaxList(se)&&J.length===1||e.isJSDocTypeExpression(q)||e.isJSDocSignature(q)||e.isJSDocTypeLiteral(q)){se=q;break}if(e.isTemplateSpan(se)&&O&&e.isTemplateMiddleOrTemplateTail(O)){var ee=q.getFullStart()-2,he=O.getStart()+1;$(ee,he)}var F=e.isSyntaxList(q)&&m(R)&&G(O)&&!e.positionsAreOnSameLine(R.getStart(),O.getStart(),T),x=F?R.getEnd():q.getStart(),X=F?O.getStart():oe(T,q);e.hasJSDocNodes(q)&&((K=q.jsDoc)===null||K===void 0?void 0:K.length)&&$(e.first(q.jsDoc).getStart(),X),$(x,X),(e.isStringLiteral(q)||e.isTemplateLiteral(q))&&$(x+1,X-1),se=q;break}if(ie===J.length-1)break e}}return b;function $(y,V){if(y!==V){var L=e.createTextSpanFromBounds(y,V);(!b||!e.textSpansEqual(L,b.textSpan)&&e.textSpanIntersectsWithPosition(L,f))&&(b=Ke({textSpan:L},b&&{parent:b}))}}function A(y,V){$(y,V);for(var L=y;T.text.charCodeAt(L)===47;)L++;$(L,V)}}C.getSmartSelectionRange=w;function B(f,T,K){if(e.Debug.assert(K.pos<=T),T0&&e.last(D).kind===27&&fe++,fe}function O(l,d,D,fe){return e.Debug.assert(D>=d.getStart(),\"Assumed 'position' could not occur before node.\"),e.isTemplateLiteralToken(d)?e.isInsideTemplateLiteral(d,D,fe)?0:l+2:l+1}function ve(l,d,D){var fe=e.isNoSubstitutionTemplateLiteral(l.template)?1:l.template.templateSpans.length+1;return d!==0&&e.Debug.assertLessThan(d,fe),{isTypeParameterList:!1,invocation:{kind:0,node:l},argumentsSpan:he(l,D),argumentIndex:d,argumentCount:fe}}function ee(l,d){var D=l.getFullStart(),fe=e.skipTrivia(d.text,l.getEnd(),!1);return e.createTextSpan(D,fe-D)}function he(l,d){var D=l.template,fe=D.getStart(),g=D.getEnd();if(D.kind===223){var ne=e.last(D.templateSpans);ne.literal.getFullWidth()===0&&(g=e.skipTrivia(d.text,g,!1))}return e.createTextSpan(fe,g-fe)}function F(l,d,D,fe,g){for(var ne=function(Fe){e.Debug.assert(e.rangeContainsRange(Fe.parent,Fe),\"Not a subspan\",function(){return\"Child: \".concat(e.Debug.formatSyntaxKind(Fe.kind),\", parent: \").concat(e.Debug.formatSyntaxKind(Fe.parent.kind))});var Z=T(Fe,d,D,fe);if(Z)return{value:Z}},ue=l;!e.isSourceFile(ue)&&(g||!e.isBlock(ue));ue=ue.parent){var We=ne(ue);if(typeof We==\"object\")return We.value}}function x(l,d,D){var fe=l.getChildren(D),g=fe.indexOf(d);return e.Debug.assert(g>=0&&fe.length>g+1),fe[g+1]}function X(l){return l.kind===0?e.getInvokedExpression(l.node):l.called}function $(l){return l.kind===0?l.node:l.kind===1?l.called:l.node}var A=70246400;function y(l,d,D,fe,g,ne){var ue,We=D.isTypeParameterList,Fe=D.argumentCount,Z=D.argumentsSpan,Be=D.invocation,ge=D.argumentIndex,Re=$(Be),ze=Be.kind===2?Be.symbol:g.getSymbolAtLocation(X(Be))||ne&&((ue=d.declaration)===null||ue===void 0?void 0:ue.symbol),Ee=ze?e.symbolToDisplayParts(g,ze,ne?fe:void 0,void 0):e.emptyArray,He=e.map(l,function(Br){return k(Br,Ee,We,g,Re,fe)});ge!==0&&e.Debug.assertLessThan(ge,Fe);for(var rr=0,Ie=0,_e=0;_e1))for(var de=0,ye=0,Ae=we;ye=Fe){rr=Ie+de;break}de++}Ie+=we.length}e.Debug.assert(rr!==-1);var ir={items:e.flatMapToMutable(He,e.identity),applicableSpan:Z,selectedItemIndex:rr,argumentIndex:ge,argumentCount:Fe},Cr=ir.items[rr];if(Cr.isVariadic){var Ye=e.findIndex(Cr.parameters,function(Br){return!!Br.isRest});-1j?U.substr(0,j-3)+\"...\":U}function k(U){var j=71286784,H={removeComments:!0},I=e.createPrinter(H);return e.usingSingleLineStringWriter(function(l){var d=b.typeToTypeNode(U,void 0,j,l);e.Debug.assertIsDefined(d,\"should always get typenode\"),I.writeNode(4,d,p,l)})}function Y(U){return U===\"undefined\"}}C.provideInlayHints=le})(a=e.InlayHints||(e.InlayHints={}))})(ke||(ke={}));var ke;(function(e){var a=/^data:(?:application\\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\\/=]+)$)?/;function C(Q){var le=e.createGetCanonicalFileName(Q.useCaseSensitiveFileNames()),N=Q.getCurrentDirectory(),p=new e.Map,m=new e.Map;return{tryGetSourcePosition:f,tryGetGeneratedPosition:T,toLineColumnOffset:J,clearCache:ie};function G(R){return e.toPath(R,N,le)}function oe(R,q){var O=G(R),ve=m.get(O);if(ve)return ve;var ee;if(Q.getDocumentPositionMapper)ee=Q.getDocumentPositionMapper(R,q);else if(Q.readFile){var he=se(R);ee=he&&e.getDocumentPositionMapper({getSourceFileLike:se,getCanonicalFileName:le,log:function(F){return Q.log(F)}},R,e.getLineInfo(he.text,e.getLineStarts(he)),function(F){return!Q.fileExists||Q.fileExists(F)?Q.readFile(F):void 0})}return m.set(O,ee||e.identitySourceMapConsumer),ee||e.identitySourceMapConsumer}function f(R){if(!!e.isDeclarationFileName(R.fileName)){var q=K(R.fileName);if(!!q){var O=oe(R.fileName).getSourcePosition(R);return!O||O===R?void 0:f(O)||O}}}function T(R){if(!e.isDeclarationFileName(R.fileName)){var q=K(R.fileName);if(!!q){var O=Q.getProgram();if(!O.isSourceOfProjectReferenceRedirect(q.fileName)){var ve=O.getCompilerOptions(),ee=e.outFile(ve),he=ee?e.removeFileExtension(ee)+\".d.ts\":e.getDeclarationEmitOutputFilePathWorker(R.fileName,O.getCompilerOptions(),N,O.getCommonSourceDirectory(),le);if(he!==void 0){var F=oe(he,R.fileName).getGeneratedPosition(R);return F===R?void 0:F}}}}}function K(R){var q=Q.getProgram();if(!!q){var O=G(R),ve=q.getSourceFileByPath(O);return ve&&ve.resolvedPath===O?ve:void 0}}function b(R){var q=G(R),O=p.get(q);if(O!==void 0)return O||void 0;if(!Q.readFile||Q.fileExists&&!Q.fileExists(q)){p.set(q,!1);return}var ve=Q.readFile(q),ee=ve?E(ve):!1;return p.set(q,ee),ee||void 0}function se(R){return Q.getSourceFileLike?Q.getSourceFileLike(R):K(R)||b(R)}function J(R,q){var O=se(R);return O.getLineAndCharacterOfPosition(q)}function ie(){p.clear(),m.clear()}}e.getSourceMapper=C;function w(Q,le,N,p){var m=e.tryGetSourceMappingURL(N);if(m){var G=a.exec(m);if(G){if(G[1]){var oe=G[1];return B(Q,e.base64decode(e.sys,oe),le)}m=void 0}}var f=[];m&&f.push(m),f.push(le+\".map\");for(var T=m&&e.getNormalizedAbsolutePath(m,e.getDirectoryPath(le)),K=0,b=f;Kq?!1:ie.arguments.length0?e.arrayFrom(oe.values()).join(\",\"):\"\"}C.getSymbolModifiers=le;function N(m,G,oe,f,T,K,b){var se;K===void 0&&(K=e.getMeaningFromLocation(T));var J=[],ie=[],R=[],q=e.getCombinedLocalAndExportSymbolFlags(G),O=K&1?E(m,G,T):\"\",ve=!1,ee=T.kind===108&&e.isInExpressionContext(T)||e.isThisInTypeQuery(T),he,F,x,X,$=!1;if(T.kind===108&&!ee)return{displayParts:[e.keywordPart(108)],documentation:[],symbolKind:\"primitive type\",tags:void 0};if(O!==\"\"||q&32||q&2097152){if(O===\"getter\"||O===\"setter\"){var A=e.find(G.declarations,function(er){return er.name===T});if(A)switch(A.kind){case 172:O=\"getter\";break;case 173:O=\"setter\";break;default:e.Debug.assertNever(A)}else O=\"property\"}var y=void 0;if(he=ee?m.getTypeAtLocation(T):m.getTypeOfSymbolAtLocation(G,T),T.parent&&T.parent.kind===206){var V=T.parent.name;(V===T||V&&V.getFullWidth()===0)&&(T=T.parent)}var L=void 0;if(e.isCallOrNewExpression(T)?L=T:(e.isCallExpressionTarget(T)||e.isNewExpressionTarget(T)||T.parent&&(e.isJsxOpeningLikeElement(T.parent)||e.isTaggedTemplateExpression(T.parent))&&e.isFunctionLike(G.valueDeclaration))&&(L=T.parent),L){y=m.getResolvedSignature(L);var P=L.kind===209||e.isCallExpression(L)&&L.expression.kind===106,k=P?he.getConstructSignatures():he.getCallSignatures();if(y&&!e.contains(k,y.target)&&!e.contains(k,y)&&(y=k.length?k[0]:void 0),y){switch(P&&q&32?(O=\"constructor\",we(he.symbol,O)):q&2097152?(O=\"alias\",de(O),J.push(e.spacePart()),P&&(y.flags&4&&(J.push(e.keywordPart(126)),J.push(e.spacePart())),J.push(e.keywordPart(103)),J.push(e.spacePart())),_e(G)):we(G,O),O){case\"JSX attribute\":case\"property\":case\"var\":case\"const\":case\"let\":case\"parameter\":case\"local var\":J.push(e.punctuationPart(58)),J.push(e.spacePart()),!(e.getObjectFlags(he)&16)&&he.symbol&&(e.addRange(J,e.symbolToDisplayParts(m,he.symbol,f,void 0,5)),J.push(e.lineBreakPart())),P&&(y.flags&4&&(J.push(e.keywordPart(126)),J.push(e.spacePart())),J.push(e.keywordPart(103)),J.push(e.spacePart())),ye(y,k,262144);break;default:ye(y,k)}ve=!0,$=k.length>1}}else if(e.isNameOfFunctionDeclaration(T)&&!(q&98304)||T.kind===134&&T.parent.kind===171){var Y=T.parent,U=G.declarations&&e.find(G.declarations,function(er){return er===(T.kind===134?Y.parent:Y)});if(U){var k=Y.kind===171?he.getNonNullableType().getConstructSignatures():he.getNonNullableType().getCallSignatures();m.isImplementationOfOverload(Y)?y=k[0]:y=m.getSignatureFromDeclaration(Y),Y.kind===171?(O=\"constructor\",we(he.symbol,O)):we(Y.kind===174&&!(he.symbol.flags&2048||he.symbol.flags&4096)?he.symbol:G,O),y&&ye(y,k),ve=!0,$=k.length>1}}}if(q&32&&!ve&&!ee&&(rr(),e.getDeclarationOfKind(G,226)?de(\"local class\"):J.push(e.keywordPart(84)),J.push(e.spacePart()),_e(G),Ae(G,oe)),q&64&&K&2&&(He(),J.push(e.keywordPart(118)),J.push(e.spacePart()),_e(G),Ae(G,oe)),q&524288&&K&2&&(He(),J.push(e.keywordPart(152)),J.push(e.spacePart()),_e(G),Ae(G,oe),J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),e.addRange(J,e.typeToDisplayParts(m,e.isConstTypeReference(T.parent)?m.getTypeAtLocation(T.parent):m.getDeclaredTypeOfSymbol(G),f,8388608))),q&384&&(He(),e.some(G.declarations,function(er){return e.isEnumDeclaration(er)&&e.isEnumConst(er)})&&(J.push(e.keywordPart(85)),J.push(e.spacePart())),J.push(e.keywordPart(92)),J.push(e.spacePart()),_e(G)),q&1536&&!ee){He();var A=e.getDeclarationOfKind(G,261),j=A&&A.name&&A.name.kind===79;J.push(e.keywordPart(j?142:141)),J.push(e.spacePart()),_e(G)}if(q&262144&&K&2)if(He(),J.push(e.punctuationPart(20)),J.push(e.textPart(\"type parameter\")),J.push(e.punctuationPart(21)),J.push(e.spacePart()),_e(G),G.parent)Ie(),_e(G.parent,f),Ae(G.parent,f);else{var H=e.getDeclarationOfKind(G,163);if(H===void 0)return e.Debug.fail();var A=H.parent;if(A)if(e.isFunctionLikeKind(A.kind)){Ie();var y=m.getSignatureFromDeclaration(A);A.kind===175?(J.push(e.keywordPart(103)),J.push(e.spacePart())):A.kind!==174&&A.name&&_e(A.symbol),e.addRange(J,e.signatureToDisplayParts(m,y,oe,32))}else A.kind===259&&(Ie(),J.push(e.keywordPart(152)),J.push(e.spacePart()),_e(A.symbol),Ae(A.symbol,oe))}if(q&8){O=\"enum member\",we(G,\"enum member\");var A=(se=G.declarations)===null||se===void 0?void 0:se[0];if((A==null?void 0:A.kind)===299){var I=m.getConstantValue(A);I!==void 0&&(J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),J.push(e.displayPart(e.getTextOfConstantValue(I),typeof I==\"number\"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}}if(G.flags&2097152){if(He(),!ve){var l=m.getAliasedSymbol(G);if(l!==G&&l.declarations&&l.declarations.length>0){var d=l.declarations[0],D=e.getNameOfDeclaration(d);if(D){var fe=e.isModuleWithStringLiteralName(d)&&e.hasSyntacticModifier(d,2),g=G.name!==\"default\"&&!fe,ne=N(m,l,e.getSourceFileOfNode(d),d,D,K,g?G:l);J.push.apply(J,ne.displayParts),J.push(e.lineBreakPart()),x=ne.documentation,X=ne.tags}else x=l.getContextualDocumentationComment(d,m),X=l.getJsDocTags(m)}}if(G.declarations)switch(G.declarations[0].kind){case 264:J.push(e.keywordPart(93)),J.push(e.spacePart()),J.push(e.keywordPart(142));break;case 271:J.push(e.keywordPart(93)),J.push(e.spacePart()),J.push(e.keywordPart(G.declarations[0].isExportEquals?63:88));break;case 275:J.push(e.keywordPart(93));break;default:J.push(e.keywordPart(100))}J.push(e.spacePart()),_e(G),e.forEach(G.declarations,function(er){if(er.kind===265){var ir=er;if(e.isExternalModuleImportEqualsDeclaration(ir))J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),J.push(e.keywordPart(146)),J.push(e.punctuationPart(20)),J.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(ir)),e.SymbolDisplayPartKind.stringLiteral)),J.push(e.punctuationPart(21));else{var Cr=m.getSymbolAtLocation(ir.moduleReference);Cr&&(J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),_e(Cr,f))}return!0}})}if(!ve)if(O!==\"\"){if(he){if(ee?(He(),J.push(e.keywordPart(108))):we(G,O),O===\"property\"||O===\"getter\"||O===\"setter\"||O===\"JSX attribute\"||q&3||O===\"local var\"||ee){if(J.push(e.punctuationPart(58)),J.push(e.spacePart()),he.symbol&&he.symbol.flags&262144){var ue=e.mapToDisplayParts(function(er){var ir=m.typeParameterToDeclaration(he,f,w);Ee().writeNode(4,ir,e.getSourceFileOfNode(e.getParseTreeNode(f)),er)});e.addRange(J,ue)}else e.addRange(J,e.typeToDisplayParts(m,he,f));if(G.target&&G.target.tupleLabelDeclaration){var We=G.target.tupleLabelDeclaration;e.Debug.assertNode(We.name,e.isIdentifier),J.push(e.spacePart()),J.push(e.punctuationPart(20)),J.push(e.textPart(e.idText(We.name))),J.push(e.punctuationPart(21))}}else if(q&16||q&8192||q&16384||q&131072||q&98304||O===\"method\"){var k=he.getNonNullableType().getCallSignatures();k.length&&(ye(k[0],k),$=k.length>1)}}}else O=B(m,G,T);if(ie.length===0&&!$&&(ie=G.getContextualDocumentationComment(f,m)),ie.length===0&&q&4&&G.parent&&G.declarations&&e.forEach(G.parent.declarations,function(er){return er.kind===305}))for(var Fe=0,Z=G.declarations;Fe0))break}}if(ie.length===0&&e.isIdentifier(T)&&G.valueDeclaration&&e.isBindingElement(G.valueDeclaration)){var A=G.valueDeclaration,ge=A.parent;if(e.isIdentifier(A.name)&&e.isObjectBindingPattern(ge)){var Re=e.getTextOfIdentifierOrLiteral(A.name),ze=m.getTypeAtLocation(ge);ie=e.firstDefined(ze.isUnion()?ze.types:[ze],function(ir){var Cr=ir.getProperty(Re);return Cr?Cr.getDocumentationComment(m):void 0})||e.emptyArray}}return R.length===0&&!$&&(R=G.getContextualJsDocTags(f,m)),ie.length===0&&x&&(ie=x),R.length===0&&X&&(R=X),{displayParts:J,documentation:ie,symbolKind:O,tags:R.length===0?void 0:R};function Ee(){return F||(F=e.createPrinter({removeComments:!0})),F}function He(){J.length&&J.push(e.lineBreakPart()),rr()}function rr(){b&&(de(\"alias\"),J.push(e.spacePart()))}function Ie(){J.push(e.spacePart()),J.push(e.keywordPart(101)),J.push(e.spacePart())}function _e(er,ir){b&&er===G&&(er=b);var Cr=e.symbolToDisplayParts(m,er,ir||oe,void 0,7);e.addRange(J,Cr),G.flags&16777216&&J.push(e.punctuationPart(57))}function we(er,ir){He(),ir&&(de(ir),er&&!e.some(er.declarations,function(Cr){return e.isArrowFunction(Cr)||(e.isFunctionExpression(Cr)||e.isClassExpression(Cr))&&!Cr.name})&&(J.push(e.spacePart()),_e(er)))}function de(er){switch(er){case\"var\":case\"function\":case\"let\":case\"const\":case\"constructor\":J.push(e.textOrKeywordPart(er));return;default:J.push(e.punctuationPart(20)),J.push(e.textOrKeywordPart(er)),J.push(e.punctuationPart(21));return}}function ye(er,ir,Cr){Cr===void 0&&(Cr=0),e.addRange(J,e.signatureToDisplayParts(m,er,f,Cr|32)),ir.length>1&&(J.push(e.spacePart()),J.push(e.punctuationPart(20)),J.push(e.operatorPart(39)),J.push(e.displayPart((ir.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),J.push(e.spacePart()),J.push(e.textPart(ir.length===2?\"overload\":\"overloads\")),J.push(e.punctuationPart(21))),ie=er.getDocumentationComment(m),R=er.getJsDocTags(),ir.length>1&&ie.length===0&&R.length===0&&(ie=ir[0].getDocumentationComment(m),R=ir[0].getJsDocTags())}function Ae(er,ir){var Cr=e.mapToDisplayParts(function(Ye){var Br=m.symbolToTypeParameterDeclarations(er,ir,w);Ee().writeList(53776,Br,e.getSourceFileOfNode(e.getParseTreeNode(ir)),Ye)});e.addRange(J,Cr)}}C.getSymbolDisplayPartsDocumentationAndSymbolKind=N;function p(m){return m.parent?!1:e.forEach(m.declarations,function(G){if(G.kind===213)return!0;if(G.kind!==254&&G.kind!==256)return!1;for(var oe=G.parent;!e.isFunctionBlock(oe);oe=oe.parent)if(oe.kind===305||oe.kind===262)return!1;return!0})}})(a=e.SymbolDisplay||(e.SymbolDisplay={}))})(ke||(ke={}));var ke;(function(e){function a(E,Q){var le=[],N=Q.compilerOptions?B(Q.compilerOptions,le):{},p=e.getDefaultCompilerOptions();for(var m in p)e.hasProperty(p,m)&&N[m]===void 0&&(N[m]=p[m]);for(var G=0,oe=e.transpileOptionValueCompilerOptions;G>=m;return ie}function b(se,J){var ie=(se>>J&G)+1;return e.Debug.assert((ie&G)===ie,\"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules.\"),se&~(G<=V.length)return!1;var Y=V[L];if(k.end<=Y.start)return!1;if(e.startEndOverlapsWithStartEnd(k.pos,k.end,Y.start,Y.start+Y.length))return!0;L++}};function P(){return!1}}function b(A,y,V){var L=A.getStart(V);if(L===y.pos&&A.end===y.end)return L;var P=e.findPrecedingToken(y.pos,V);return!P||P.end>=y.pos?A.pos:P.end}function se(A,y,V){for(var L=-1,P;A;){var k=V.getLineAndCharacterOfPosition(A.getStart(V)).line;if(L!==-1&&k!==L)break;if(C.SmartIndenter.shouldIndentChildNode(y,A,P,V))return y.indentSize;L=k,P=A,A=A.parent}return 0}function J(A,y,V,L,P,k){var Y={pos:A.pos,end:A.end};return C.getFormattingScanner(y.text,V,Y.pos,Y.end,function(U){return q(Y,A,L,P,U,k,1,function(j){return!1},y)})}C.formatNodeGivenIndentation=J;function ie(A,y,V,L){if(!A)return[];var P={pos:e.getLineStartPositionForPosition(A.getStart(y),y),end:A.end};return R(P,y,V,L)}function R(A,y,V,L){var P=T(A,y);return C.getFormattingScanner(y.text,y.languageVariant,b(P,A,y),A.end,function(k){return q(A,P,C.SmartIndenter.getIndentationForNode(P,A,y,V.options),se(P,V.options,y),k,V,L,K(y.parseDiagnostics,A),y)})}function q(A,y,V,L,P,k,Y,U,j){var H,I=k.options,l=k.getRules,d=k.host,D=new C.FormattingContext(j,Y,I),fe,g,ne,ue,We=-1,Fe=[];if(P.advance(),P.isOnToken()){var Z=j.getLineAndCharacterOfPosition(y.getStart(j)).line,Be=Z;y.decorators&&(Be=j.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(y,j)).line),we(y,y,Z,Be,V,L)}if(!P.isOnToken()){var ge=C.SmartIndenter.nodeWillIndentChild(I,y,void 0,j,!1)?V+I.indentSize:V,Re=P.getCurrentLeadingTrivia();Re&&(de(Re,ge,!1,function(Ir){return Ae(Ir,j.getLineAndCharacterOfPosition(Ir.pos),y,y,void 0)}),I.trimTrailingWhitespace!==!1&&n(Re))}if(fe&&P.getStartPos()>=A.end){var ze=P.isOnEOF()?P.readEOFTokenRange():P.isOnToken()?P.readTokenInfo(y).token:void 0;if(ze){var Ee=((H=e.findPrecedingToken(ze.end,j,y))===null||H===void 0?void 0:H.parent)||g;er(ze,j.getLineAndCharacterOfPosition(ze.pos).line,Ee,fe,ne,g,Ee,void 0)}}return Fe;function He(Ir,wr,Ur,ii,mi){if(e.rangeOverlapsWithStartEnd(ii,Ir,wr)||e.rangeContainsStartEnd(ii,Ir,wr)){if(mi!==-1)return mi}else{var pe=j.getLineAndCharacterOfPosition(Ir).line,or=e.getLineStartPositionForPosition(Ir,j),qr=C.SmartIndenter.findFirstNonWhitespaceColumn(or,Ir,j,I);if(pe!==Ur||Ir===qr){var si=C.SmartIndenter.getBaseIndentation(I);return si>qr?si:qr}}return-1}function rr(Ir,wr,Ur,ii,mi,pe){var or=C.SmartIndenter.shouldIndentChildNode(I,Ir)?I.indentSize:0;return pe===wr?{indentation:wr===ue?We:mi.getIndentation(),delta:Math.min(I.indentSize,mi.getDelta(Ir)+or)}:Ur===-1?Ir.kind===20&&wr===ue?{indentation:We,delta:mi.getDelta(Ir)}:C.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(ii,Ir,wr,j)||C.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(ii,Ir,wr,j)||C.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(ii,Ir,wr,j)?{indentation:mi.getIndentation(),delta:or}:{indentation:mi.getIndentation()+mi.getDelta(Ir),delta:or}:{indentation:Ur,delta:or}}function Ie(Ir){if(Ir.modifiers&&Ir.modifiers.length)return Ir.modifiers[0].kind;switch(Ir.kind){case 257:return 84;case 258:return 118;case 256:return 98;case 260:return 260;case 172:return 136;case 173:return 149;case 169:if(Ir.asteriskToken)return 41;case 167:case 164:var wr=e.getNameOfDeclaration(Ir);if(wr)return wr.kind}}function _e(Ir,wr,Ur,ii){return{getIndentationForComment:function(or,qr,si){switch(or){case 19:case 23:case 21:return Ur+pe(si)}return qr!==-1?qr:Ur},getIndentationForToken:function(or,qr,si,Di){return!Di&&mi(or,qr,si)?Ur+pe(si):Ur},getIndentation:function(){return Ur},getDelta:pe,recomputeIndentation:function(or,qr){C.SmartIndenter.shouldIndentChildNode(I,qr,Ir,j)&&(Ur+=or?I.indentSize:-I.indentSize,ii=C.SmartIndenter.shouldIndentChildNode(I,Ir)?I.indentSize:0)}};function mi(or,qr,si){switch(qr){case 18:case 19:case 21:case 91:case 115:case 59:return!1;case 43:case 31:switch(si.kind){case 280:case 281:case 279:case 228:return!1}break;case 22:case 23:if(si.kind!==195)return!1;break}return wr!==or&&!(Ir.decorators&&qr===Ie(Ir))}function pe(or){return C.SmartIndenter.nodeWillIndentChild(I,Ir,or,j,!0)?ii:0}}function we(Ir,wr,Ur,ii,mi,pe){if(!e.rangeOverlapsWithStartEnd(A,Ir.getStart(j),Ir.getEnd()))return;var or=_e(Ir,Ur,mi,pe),qr=wr;for(e.forEachChild(Ir,function(et){Di(et,-1,Ir,or,Ur,ii,!1)},function(et){wi(et,Ir,Ur,or)});P.isOnToken()&&P.getStartPos()Math.min(Ir.end,A.end))break;Xi(si,Ir,or,Ir)}function Di(et,Gi,Wt,Zt,_r,pi,ae,Xe){if(e.nodeIsMissing(et))return Gi;var Jr=et.getStart(j),ti=j.getLineAndCharacterOfPosition(Jr).line,Ze=ti;et.decorators&&(Ze=j.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(et,j)).line);var Sr=-1;if(ae&&e.rangeContainsRange(A,Wt)&&(Sr=He(Jr,et.end,_r,A,Gi),Sr!==-1&&(Gi=Sr)),!e.rangeOverlapsWithStartEnd(A,et.pos,et.end))return et.endA.end)return Gi;if(zr.token.end>Jr){zr.token.pos>Jr&&P.skipToStartOf(et);break}Xi(zr,Ir,Zt,Ir)}if(!P.isOnToken()||P.getStartPos()>=A.end)return Gi;if(e.isToken(et)){var zr=P.readTokenInfo(et);if(et.kind!==11)return e.Debug.assert(zr.token.end===et.end,\"Token end is child end\"),Xi(zr,Ir,Zt,et),Gi}var Wr=et.kind===165?ti:pi,Je=rr(et,ti,Sr,Ir,Zt,Wr);return we(et,qr,ti,Ze,Je.indentation,Je.delta),qr=Ir,Xe&&Wt.kind===204&&Gi===-1&&(Gi=Je.indentation),Gi}function wi(et,Gi,Wt,Zt){e.Debug.assert(e.isNodeArray(et));var _r=ee(Gi,et),pi=Zt,ae=Wt;if(!e.rangeOverlapsWithStartEnd(A,et.pos,et.end)){et.endet.pos)break;if(Xe.token.kind===_r){ae=j.getLineAndCharacterOfPosition(Xe.token.pos).line,Xi(Xe,Gi,Zt,Gi);var Jr=void 0;if(We!==-1)Jr=We;else{var ti=e.getLineStartPositionForPosition(Xe.token.pos,j);Jr=C.SmartIndenter.findFirstNonWhitespaceColumn(ti,Xe.token.pos,j,I)}pi=_e(Gi,Wt,Jr,I.indentSize)}else Xi(Xe,Gi,Zt,Gi)}for(var Ze=-1,Sr=0;Sr0){var ae=$(pi,I);Ge(Zt,_r.character,ae)}else be(Zt,_r.character)}}}function Er(Ir,wr,Ur){for(var ii=Ir;iipe)){var or=Ne(mi,pe);or!==-1&&(e.Debug.assert(or===mi||!e.isWhiteSpaceSingleLine(j.text.charCodeAt(or-1))),be(or,pe+1-or))}}}function Ne(Ir,wr){for(var Ur=wr;Ur>=Ir&&e.isWhiteSpaceSingleLine(j.text.charCodeAt(Ur));)Ur--;return Ur!==wr?Ur+1:-1}function n(Ir){for(var wr=fe?fe.end:A.pos,Ur=0,ii=Ir;Urj.text.length)return G(H);if(H.indentStyle===e.IndentStyle.None)return 0;var l=e.findPrecedingToken(U,j,void 0,!0),d=C.getRangeOfEnclosingComment(j,U,l||null);if(d&&d.kind===3)return le(j,U,H,d);if(!l)return G(H);var D=e.isStringOrRegularExpressionOrTemplateLiteral(l.kind);if(D&&l.getStart(j)<=U&&U=0),l<=d)return V(e.getStartPositionOfLine(d,U),j,U,H);var D=e.getStartPositionOfLine(l,U),fe=y(D,j,U,H),g=fe.column,ne=fe.character;if(g===0)return g;var ue=U.text.charCodeAt(D+ne);return ue===42?g-1:g}function N(U,j,H){for(var I=j;I>0;){var l=U.text.charCodeAt(I);if(!e.isWhiteSpaceLike(l))break;I--}var d=e.getLineStartPositionForPosition(I,U);return V(d,I,U,H)}function p(U,j,H,I,l,d){for(var D,fe=H;fe;){if(e.positionBelongsToNode(fe,j,U)&&k(d,fe,D,U,!0)){var g=J(fe,U),ne=se(H,fe,I,U),ue=ne!==0?l&&ne===2?d.indentSize:0:I!==g.line?d.indentSize:0;return oe(fe,g,void 0,ue,U,!0,d)}var We=X(fe,U,d,!0);if(We!==-1)return We;D=fe,fe=fe.parent}return G(d)}function m(U,j,H,I){var l=H.getLineAndCharacterOfPosition(U.getStart(H));return oe(U,l,j,0,H,!1,I)}B.getIndentationForNode=m;function G(U){return U.baseIndentSize||0}B.getBaseIndentation=G;function oe(U,j,H,I,l,d,D){for(var fe,g=U.parent;g;){var ne=!0;if(H){var ue=U.getStart(l);ne=ueH.end}var We=f(g,U,l),Fe=We.line===j.line||R(g,U,j.line,l);if(ne){var Z=(fe=ve(U,l))===null||fe===void 0?void 0:fe[0],Be=!!Z&&J(Z,l).line>We.line,ge=X(U,l,D,Be);if(ge!==-1||(ge=K(U,g,j,Fe,l,D),ge!==-1))return ge+I}k(D,g,U,l,d)&&!Fe&&(I+=D.indentSize);var Re=ie(g,U,j.line,l);U=g,g=U.parent,j=Re?l.getLineAndCharacterOfPosition(U.getStart(l)):We}return I+G(D)}function f(U,j,H){var I=ve(j,H),l=I?I.pos:U.getStart(H);return H.getLineAndCharacterOfPosition(l)}function T(U,j,H){var I=e.findListItemInfo(U);return I&&I.listItemIndex>0?$(I.list.getChildren(),I.listItemIndex-1,j,H):-1}function K(U,j,H,I,l,d){var D=(e.isDeclaration(U)||e.isStatementButNotDeclaration(U))&&(j.kind===305||!I);return D?A(H,l,d):-1}var b;(function(U){U[U.Unknown=0]=\"Unknown\",U[U.OpenBrace=1]=\"OpenBrace\",U[U.CloseBrace=2]=\"CloseBrace\"})(b||(b={}));function se(U,j,H,I){var l=e.findNextToken(U,j,I);if(!l)return 0;if(l.kind===18)return 1;if(l.kind===19){var d=J(l,I).line;return H===d?2:0}return 0}function J(U,j){return j.getLineAndCharacterOfPosition(U.getStart(j))}function ie(U,j,H,I){if(!(e.isCallExpression(U)&&e.contains(U.arguments,j)))return!1;var l=U.expression.getEnd(),d=e.getLineAndCharacterOfPosition(I,l).line;return d===H}B.isArgumentAndStartLineOverlapsExpressionBeingCalled=ie;function R(U,j,H,I){if(U.kind===239&&U.elseStatement===j){var l=e.findChildOfKind(U,91,I);e.Debug.assert(l!==void 0);var d=J(l,I).line;return d===H}return!1}B.childStartsOnTheSameLineWithElseInIfStatement=R;function q(U,j,H,I){if(e.isConditionalExpression(U)&&(j===U.whenTrue||j===U.whenFalse)){var l=e.getLineAndCharacterOfPosition(I,U.condition.end).line;if(j===U.whenTrue)return H===l;var d=J(U.whenTrue,I).line,D=e.getLineAndCharacterOfPosition(I,U.whenTrue.end).line;return l===d&&D===H}return!1}B.childIsUnindentedBranchOfConditionalExpression=q;function O(U,j,H,I){if(e.isCallOrNewExpression(U)){if(!U.arguments)return!1;var l=e.find(U.arguments,function(g){return g.pos===j.pos});if(!l)return!1;var d=U.arguments.indexOf(l);if(d===0)return!1;var D=U.arguments[d-1],fe=e.getLineAndCharacterOfPosition(I,D.getEnd()).line;if(H===fe)return!0}return!1}B.argumentStartsOnSameLineAsPreviousArgument=O;function ve(U,j){return U.parent&&he(U.getStart(j),U.getEnd(),U.parent,j)}B.getContainingList=ve;function ee(U,j,H){return j&&he(U,U,j,H)}function he(U,j,H,I){switch(H.kind){case 178:return l(H.typeArguments);case 205:return l(H.properties);case 204:return l(H.elements);case 182:return l(H.members);case 256:case 213:case 214:case 169:case 168:case 174:case 171:case 180:case 175:return l(H.typeParameters)||l(H.parameters);case 172:return l(H.parameters);case 257:case 226:case 258:case 259:case 344:return l(H.typeParameters);case 209:case 208:return l(H.typeArguments)||l(H.arguments);case 255:return l(H.declarations);case 269:case 273:return l(H.elements);case 201:case 202:return l(H.elements)}function l(d){return d&&e.rangeContainsStartEnd(F(H,d,I),U,j)?d:void 0}}function F(U,j,H){for(var I=U.getChildren(H),l=1;l=0&&j=0;D--)if(U[D].kind!==27){var fe=H.getLineAndCharacterOfPosition(U[D].end).line;if(fe!==d.line)return A(d,H,I);d=J(U[D],H)}return-1}function A(U,j,H){var I=j.getPositionOfLineAndCharacter(U.line,0);return V(I,I+U.character,j,H)}function y(U,j,H,I){for(var l=0,d=0,D=U;D0?1:0,Ee=e.getStartPositionOfLine(e.getLineOfLocalPosition(H,Be)+ze,H);return Ee=p(H.text,Ee),e.getStartPositionOfLine(e.getLineOfLocalPosition(H,Ee),H)}function K(H,I,l){var d=I.end,D=l.trailingTriviaOption;if(D===N.Include){var fe=e.getTrailingCommentRanges(H.text,d);if(fe)for(var g=e.getLineOfLocalPosition(H,I.end),ne=0,ue=fe;neg)break;var Fe=e.getLineOfLocalPosition(H,We.end);if(Fe>g)return e.skipTrivia(H.text,We.end,!0,!0)}}}function b(H,I,l){var d,D=I.end,fe=l.trailingTriviaOption;if(fe===N.Exclude)return D;if(fe===N.ExcludeWhitespace){var g=e.concatenate(e.getTrailingCommentRanges(H.text,D),e.getLeadingCommentRanges(H.text,D)),ne=(d=g==null?void 0:g[g.length-1])===null||d===void 0?void 0:d.end;return ne||D}var ue=K(H,I,l);if(ue)return ue;var We=e.skipTrivia(H.text,D,!0);return We!==D&&(fe===N.Include||e.isLineBreak(H.text.charCodeAt(We-1)))?We:D}function se(H,I){return!!I&&!!H.parent&&(I.kind===27||I.kind===26&&H.parent.kind===205)}function J(H){return e.isFunctionExpression(H)||e.isFunctionDeclaration(H)}C.isThisTypeAnnotatable=J;var ie=function(){function H(I,l){this.newLineCharacter=I,this.formatContext=l,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return H.fromContext=function(I){return new H(e.getNewLineOrDefaultFromHost(I.host,I.formatContext.options),I.formatContext)},H.with=function(I,l){var d=H.fromContext(I);return l(d),d.getChanges()},H.prototype.pushRaw=function(I,l){e.Debug.assertEqual(I.fileName,l.fileName);for(var d=0,D=l.textChanges;d\",joiner:\", \"})},H.prototype.getOptionsForInsertNodeBefore=function(I,l,d){return e.isStatement(I)||e.isClassElement(I)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(I)?{suffix:\", \"}:e.isParameter(I)?e.isParameter(l)?{suffix:\", \"}:{}:e.isStringLiteral(I)&&e.isImportDeclaration(I.parent)||e.isNamedImports(I)?{suffix:\", \"}:e.isImportSpecifier(I)?{suffix:\",\"+(d?this.newLineCharacter:\" \")}:e.Debug.failBadSyntaxKind(I)},H.prototype.insertNodeAtConstructorStart=function(I,l,d){var D=e.firstOrUndefined(l.body.statements);!D||!l.body.multiLine?this.replaceConstructorBody(I,l,Ve([d],l.body.statements,!0)):this.insertNodeBefore(I,D,d)},H.prototype.insertNodeAtConstructorStartAfterSuperCall=function(I,l,d){var D=e.find(l.body.statements,function(fe){return e.isExpressionStatement(fe)&&e.isSuperCall(fe.expression)});!D||!l.body.multiLine?this.replaceConstructorBody(I,l,Ve(Ve([],l.body.statements,!0),[d],!1)):this.insertNodeAfter(I,D,d)},H.prototype.insertNodeAtConstructorEnd=function(I,l,d){var D=e.lastOrUndefined(l.body.statements);!D||!l.body.multiLine?this.replaceConstructorBody(I,l,Ve(Ve([],l.body.statements,!0),[d],!1)):this.insertNodeAfter(I,D,d)},H.prototype.replaceConstructorBody=function(I,l,d){this.replaceNode(I,l.body,e.factory.createBlock(d,!0))},H.prototype.insertNodeAtEndOfScope=function(I,l,d){var D=T(I,l.getLastToken(),{});this.insertNodeAt(I,D,d,{prefix:e.isLineBreak(I.text.charCodeAt(l.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},H.prototype.insertMemberAtStart=function(I,l,d){this.insertNodeAtStartWorker(I,l,d)},H.prototype.insertNodeAtObjectStart=function(I,l,d){this.insertNodeAtStartWorker(I,l,d)},H.prototype.insertNodeAtStartWorker=function(I,l,d){var D,fe=(D=this.guessIndentationFromExistingMembers(I,l))!==null&&D!==void 0?D:this.computeIndentationForNewMember(I,l);this.insertNodeAt(I,ee(l).pos,d,this.getInsertNodeAtStartInsertOptions(I,l,fe))},H.prototype.guessIndentationFromExistingMembers=function(I,l){for(var d,D=l,fe=0,g=ee(l);fe0?{fileName:Be.fileName,textChanges:Ee}:void 0})}H.getTextChangesFromChanges=I;function l(ne,ue,We,Fe,Z){var Be=d(ne,e.getScriptKindFromFileName(ue),We,Fe,Z);return{fileName:ue,textChanges:[e.createTextChange(e.createTextSpan(0,0),Be)],isNewFile:!0}}H.newFileChanges=l;function d(ne,ue,We,Fe,Z){var Be=We.map(function(ze){return ze===4?\"\":g(ze,ne,Fe).text}).join(Fe),ge=e.createSourceFile(\"any file name\",Be,99,!0,ue),Re=e.formatting.formatDocument(ge,Z);return x(Be,Re)+Fe}H.newFileChangesWorker=d;function D(ne,ue,We,Fe,Z){var Be;if(ne.kind===oe.Remove)return\"\";if(ne.kind===oe.Text)return ne.text;var ge=ne.options,Re=ge===void 0?{}:ge,ze=ne.range.pos,Ee=function(Ie){return fe(Ie,ue,ze,Re,We,Fe,Z)},He=ne.kind===oe.ReplaceWithMultipleNodes?ne.nodes.map(function(Ie){return e.removeSuffix(Ee(Ie),We)}).join(((Be=ne.options)===null||Be===void 0?void 0:Be.joiner)||We):Ee(ne.node),rr=Re.indentation!==void 0||e.getLineStartPositionForPosition(ze,ue)===ze?He:He.replace(/^\\s+/,\"\");return(Re.prefix||\"\")+rr+(!Re.suffix||e.endsWith(rr,Re.suffix)?\"\":Re.suffix)}function fe(ne,ue,We,Fe,Z,Be,ge){var Re=Fe.indentation,ze=Fe.prefix,Ee=Fe.delta,He=g(ne,ue,Z),rr=He.node,Ie=He.text;ge&&ge(rr,Ie);var _e=e.getFormatCodeSettingsForWriting(Be,ue),we=Re!==void 0?Re:e.formatting.SmartIndenter.getIndentation(We,ue,_e,ze===Z||e.getLineStartPositionForPosition(We,ue)===We);Ee===void 0&&(Ee=e.formatting.SmartIndenter.shouldIndentChildNode(_e,ne)&&_e.indentSize||0);var de={text:Ie,getLineAndCharacterOfPosition:function(Ae){return e.getLineAndCharacterOfPosition(this,Ae)}},ye=e.formatting.formatNodeGivenIndentation(rr,de,ue.languageVariant,we,Ee,Ke(Ke({},Be),{options:_e}));return x(Ie,ye)}function g(ne,ue,We){var Fe=V(We),Z=e.getNewLineKind(We);return e.createPrinter({newLine:Z,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Fe).writeNode(4,ne,ue,Fe),{text:Fe.getText(),node:A(ne)}}H.getNonformattedText=g})(F||(F={}));function x(H,I){for(var l=I.length-1;l>=0;l--){var d=I[l],D=d.span,fe=d.newText;H=\"\".concat(H.substring(0,D.start)).concat(fe).concat(H.substring(e.textSpanEnd(D)))}return H}C.applyChanges=x;function X(H){return e.skipTrivia(H,0)===H.length}var $=Ke(Ke({},e.nullTransformationContext),{factory:e.createNodeFactory(e.nullTransformationContext.factory.flags|1,e.nullTransformationContext.factory.baseFactory)});function A(H){var I=e.visitEachChild(H,A,$,y,A),l=e.nodeIsSynthesized(I)?I:Object.create(I);return e.setTextRangePosEnd(l,w(H),E(H)),l}C.assignPositionsToNode=A;function y(H,I,l,d,D){var fe=e.visitNodes(H,I,l,d,D);if(!fe)return fe;var g=fe===H?e.factory.createNodeArray(fe.slice(0)):fe;return e.setTextRangePosEnd(g,w(H),E(H)),g}function V(H){var I=0,l=e.createTextWriter(H),d=function(lr){lr&&B(lr,I)},D=function(lr){lr&&Q(lr,I)},fe=function(lr){lr&&B(lr,I)},g=function(lr){lr&&Q(lr,I)},ne=function(lr){lr&&B(lr,I)},ue=function(lr){lr&&Q(lr,I)};function We(lr,be){if(be||!X(lr)){I=l.getTextPos();for(var Ge=0;e.isWhiteSpaceLike(lr.charCodeAt(lr.length-Ge-1));)Ge++;I-=Ge}}function Fe(lr){l.write(lr),We(lr,!1)}function Z(lr){l.writeComment(lr)}function Be(lr){l.writeKeyword(lr),We(lr,!1)}function ge(lr){l.writeOperator(lr),We(lr,!1)}function Re(lr){l.writePunctuation(lr),We(lr,!1)}function ze(lr){l.writeTrailingSemicolon(lr),We(lr,!1)}function Ee(lr){l.writeParameter(lr),We(lr,!1)}function He(lr){l.writeProperty(lr),We(lr,!1)}function rr(lr){l.writeSpace(lr),We(lr,!1)}function Ie(lr){l.writeStringLiteral(lr),We(lr,!1)}function _e(lr,be){l.writeSymbol(lr,be),We(lr,!1)}function we(lr){l.writeLine(lr)}function de(){l.increaseIndent()}function ye(){l.decreaseIndent()}function Ae(){return l.getText()}function er(lr){l.rawWrite(lr),We(lr,!1)}function ir(lr){l.writeLiteral(lr),We(lr,!0)}function Cr(){return l.getTextPos()}function Ye(){return l.getLine()}function Br(){return l.getColumn()}function Er(){return l.getIndent()}function Ne(){return l.isAtStartOfLine()}function n(){l.clear(),I=0}return{onBeforeEmitNode:d,onAfterEmitNode:D,onBeforeEmitNodeArray:fe,onAfterEmitNodeArray:g,onBeforeEmitToken:ne,onAfterEmitToken:ue,write:Fe,writeComment:Z,writeKeyword:Be,writeOperator:ge,writePunctuation:Re,writeTrailingSemicolon:ze,writeParameter:Ee,writeProperty:He,writeSpace:rr,writeStringLiteral:Ie,writeSymbol:_e,writeLine:we,increaseIndent:de,decreaseIndent:ye,getText:Ae,rawWrite:er,writeLiteral:ir,getTextPos:Cr,getLine:Ye,getColumn:Br,getIndent:Er,isAtStartOfLine:Ne,hasTrailingComment:function(){return l.hasTrailingComment()},hasTrailingWhitespace:function(){return l.hasTrailingWhitespace()},clear:n}}C.createWriter=V;function L(H){for(var I,l=0,d=H.statements;l=ze+2)break}if(H.statements.length){Fe===void 0&&(Fe=H.getLineAndCharacterOfPosition(H.statements[0].getStart()).line);var Ee=H.getLineAndCharacterOfPosition(ge.end).line;if(Fe1)break}var F=O<2;return function(x){var X=x.fixId,$=x.fixAllDescription,A=pr(x,[\"fixId\",\"fixAllDescription\"]);return F?A:Ke(Ke({},A),{fixId:X,fixAllDescription:$})}}function oe(ie){var R=J(ie),q=w.get(String(ie.errorCode));return e.flatMap(q,function(O){return e.map(O.getCodeActions(ie),G(O,R))})}C.getFixes=oe;function f(ie){return B.get(e.cast(ie.fixId,e.isString)).getAllCodeActions(ie)}C.getAllFixes=f;function T(ie,R){return{changes:ie,commands:R}}C.createCombinedCodeActions=T;function K(ie,R){return{fileName:ie,textChanges:R}}C.createFileTextChanges=K;function b(ie,R,q){var O=[],ve=e.textChanges.ChangeTracker.with(ie,function(ee){return se(ie,R,function(he){return q(ee,he,O)})});return T(ve,O.length===0?void 0:O)}C.codeFixAll=b;function se(ie,R,q){for(var O=0,ve=J(ie);Oe.textSpanEnd(m)?\"quit\":(e.isArrowFunction(f)||e.isMethodDeclaration(f)||e.isFunctionExpression(f)||e.isFunctionDeclaration(f))&&e.textSpansEqual(m,e.createTextSpanFromNode(f,p))});return oe}}function N(p,m){return function(G){var oe=G.start,f=G.length,T=G.relatedInformation,K=G.code;return e.isNumber(oe)&&e.isNumber(f)&&e.textSpansEqual({start:oe,length:f},p)&&K===m&&!!T&&e.some(T,function(b){return b.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addMissingAwait\",B=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,E=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],Q=Ve([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,B],E,!0);C.registerCodeFix({fixIds:[w],errorCodes:Q,getCodeActions:function(J){var ie=J.sourceFile,R=J.errorCode,q=J.span,O=J.cancellationToken,ve=J.program,ee=le(ie,R,q,O,ve);if(!!ee){var he=J.program.getTypeChecker(),F=function(x){return e.textChanges.ChangeTracker.with(J,x)};return e.compact([N(J,ee,R,he,F),p(J,ee,R,he,F)])}},getAllCodeActions:function(se){var J=se.sourceFile,ie=se.program,R=se.cancellationToken,q=se.program.getTypeChecker(),O=new e.Set;return C.codeFixAll(se,Q,function(ve,ee){var he=le(J,ee.code,ee,R,ie);if(!!he){var F=function(x){return x(ve),[]};return N(se,he,ee.code,q,F,O)||p(se,he,ee.code,q,F,O)}})}});function le(se,J,ie,R,q){var O=e.getFixableErrorSpanExpression(se,ie);return O&&m(se,J,ie,R,q)&&T(O)?O:void 0}function N(se,J,ie,R,q,O){var ve=se.sourceFile,ee=se.program,he=se.cancellationToken,F=G(J,ve,he,ee,R);if(F){var x=q(function(X){e.forEach(F.initializers,function($){var A=$.expression;return K(X,ie,ve,R,A,O)}),O&&F.needsSecondPassForFixAll&&K(X,ie,ve,R,J,O)});return C.createCodeFixActionWithoutFixAll(\"addMissingAwaitToInitializer\",x,F.initializers.length===1?[e.Diagnostics.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:e.Diagnostics.Add_await_to_initializers)}}function p(se,J,ie,R,q,O){var ve=q(function(ee){return K(ee,ie,se.sourceFile,R,J,O)});return C.createCodeFixAction(w,ve,e.Diagnostics.Add_await,w,e.Diagnostics.Fix_all_expressions_possibly_missing_await)}function m(se,J,ie,R,q){var O=q.getTypeChecker(),ve=O.getDiagnostics(se,R);return e.some(ve,function(ee){var he=ee.start,F=ee.length,x=ee.relatedInformation,X=ee.code;return e.isNumber(he)&&e.isNumber(F)&&e.textSpansEqual({start:he,length:F},ie)&&X===J&&!!x&&e.some(x,function($){return $.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}function G(se,J,ie,R,q){var O=oe(se,q);if(!!O){for(var ve=O.isCompleteFix,ee,he=function($){var A=q.getSymbolAtLocation($);if(!A)return\"continue\";var y=e.tryCast(A.valueDeclaration,e.isVariableDeclaration),V=y&&e.tryCast(y.name,e.isIdentifier),L=e.getAncestor(y,237);if(!y||!L||y.type||!y.initializer||L.getSourceFile()!==J||e.hasSyntacticModifier(L,1)||!V||!T(y.initializer))return ve=!1,\"continue\";var P=R.getSemanticDiagnostics(J,ie),k=e.FindAllReferences.Core.eachSymbolReferenceInFile(V,q,J,function(Y){return $!==Y&&!f(Y,P,J,q)});if(k)return ve=!1,\"continue\";(ee||(ee=[])).push({expression:y.initializer,declarationSymbol:A})},F=0,x=O.identifiers;F0)return[C.createCodeFixAction(w,f,e.Diagnostics.Add_const_to_unresolved_variable,w,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[w],getAllCodeActions:function(G){var oe=new e.Set;return C.codeFixAll(G,B,function(f,T){return E(f,T.file,T.start,G.program,oe)})}});function E(G,oe,f,T,K){var b=e.getTokenAtPosition(oe,f),se=e.findAncestor(b,function(O){return e.isForInOrOfStatement(O.parent)?O.parent.initializer===O:le(O)?!1:\"quit\"});if(se)return Q(G,se,oe,K);var J=b.parent;if(e.isBinaryExpression(J)&&J.operatorToken.kind===63&&e.isExpressionStatement(J.parent))return Q(G,b,oe,K);if(e.isArrayLiteralExpression(J)){var ie=T.getTypeChecker();return e.every(J.elements,function(O){return N(O,ie)})?Q(G,J,oe,K):void 0}var R=e.findAncestor(b,function(O){return e.isExpressionStatement(O.parent)?!0:p(O)?!1:\"quit\"});if(R){var q=T.getTypeChecker();return m(R,q)?Q(G,R,oe,K):void 0}}function Q(G,oe,f,T){(!T||e.tryAddToSet(T,oe))&&G.insertModifierBefore(f,85,oe)}function le(G){switch(G.kind){case 79:case 204:case 205:case 296:case 297:return!0;default:return!1}}function N(G,oe){var f=e.isIdentifier(G)?G:e.isAssignmentExpression(G,!0)&&e.isIdentifier(G.left)?G.left:void 0;return!!f&&!oe.getSymbolAtLocation(f)}function p(G){switch(G.kind){case 79:case 221:case 27:return!0;default:return!1}}function m(G,oe){return e.isBinaryExpression(G)?G.operatorToken.kind===27?e.every([G.left,G.right],function(f){return m(f,oe)}):G.operatorToken.kind===63&&e.isIdentifier(G.left)&&!oe.getSymbolAtLocation(G.left):!1}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addMissingDeclareProperty\",B=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span.start)});if(N.length>0)return[C.createCodeFixAction(w,N,e.Diagnostics.Prefix_with_declare,w,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[w],getAllCodeActions:function(Q){var le=new e.Set;return C.codeFixAll(Q,B,function(N,p){return E(N,p.file,p.start,le)})}});function E(Q,le,N,p){var m=e.getTokenAtPosition(le,N);if(!!e.isIdentifier(m)){var G=m.parent;G.kind===167&&(!p||e.tryAddToSet(p,G))&&Q.insertModifierBefore(le,135,G)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addMissingInvocationForDecorator\",B=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span.start)});return[C.createCodeFixAction(w,N,e.Diagnostics.Call_decorator_expression,w,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N.start)})}});function E(Q,le,N){var p=e.getTokenAtPosition(le,N),m=e.findAncestor(p,e.isDecorator);e.Debug.assert(!!m,\"Expected position to be owned by a decorator.\");var G=e.factory.createCallExpression(m.expression,void 0,void 0);Q.replaceNode(le,m.expression,G)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addNameToNamelessParameter\",B=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span.start)});return[C.createCodeFixAction(w,N,e.Diagnostics.Add_parameter_name,w,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N.start)})}});function E(Q,le,N){var p=e.getTokenAtPosition(le,N),m=p.parent;if(!e.isParameter(m))return e.Debug.fail(\"Tried to add a parameter name to a non-parameter: \"+e.Debug.formatSyntaxKind(p.kind));var G=m.parent.parameters.indexOf(m);e.Debug.assert(!m.type,\"Tried to add a parameter name to a parameter that already had one.\"),e.Debug.assert(G>-1,\"Parameter not found in parent parameter list.\");var oe=e.factory.createTypeReferenceNode(m.name,void 0),f=e.factory.createParameterDeclaration(void 0,m.modifiers,m.dotDotDotToken,\"arg\"+G,m.questionToken,m.dotDotDotToken?e.factory.createArrayTypeNode(oe):oe,m.initializer);Q.replaceNode(le,m,f)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addOptionalPropertyUndefined\",B=[e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.program.getTypeChecker(),G=E(p.sourceFile,p.span,m);if(!!G.length){var oe=e.textChanges.ChangeTracker.with(p,function(f){return N(f,G)});return[C.createCodeFixActionWithoutFixAll(w,oe,e.Diagnostics.Add_undefined_to_optional_property_type)]}},fixIds:[w]});function E(p,m,G){var oe,f,T=le(e.getFixableErrorSpanExpression(p,m),G);if(!T)return e.emptyArray;var K=T.source,b=T.target,se=Q(K,b,G)?G.getTypeAtLocation(b.expression):G.getTypeAtLocation(b);return!((f=(oe=se.symbol)===null||oe===void 0?void 0:oe.declarations)===null||f===void 0)&&f.some(function(J){return e.getSourceFileOfNode(J).fileName.match(/\\.d\\.ts$/)})?e.emptyArray:G.getExactOptionalProperties(se)}function Q(p,m,G){return e.isPropertyAccessExpression(m)&&!!G.getExactOptionalProperties(G.getTypeAtLocation(m.expression)).length&&G.getTypeAtLocation(p)===G.getUndefinedType()}function le(p,m){var G;if(p){if(e.isBinaryExpression(p.parent)&&p.parent.operatorToken.kind===63)return{source:p.parent.right,target:p.parent.left};if(e.isVariableDeclaration(p.parent)&&p.parent.initializer)return{source:p.parent.initializer,target:p.parent.name};if(e.isCallExpression(p.parent)){var oe=m.getSymbolAtLocation(p.parent.expression);if(!(oe!=null&&oe.valueDeclaration)||!e.isFunctionLikeKind(oe.valueDeclaration.kind)||!e.isExpression(p))return;var f=p.parent.arguments.indexOf(p);if(f===-1)return;var T=oe.valueDeclaration.parameters[f].name;if(e.isIdentifier(T))return{source:p,target:T}}else if(e.isPropertyAssignment(p.parent)&&e.isIdentifier(p.parent.name)||e.isShorthandPropertyAssignment(p.parent)){var K=le(p.parent.parent,m);if(!K)return;var b=m.getPropertyOfType(m.getTypeAtLocation(K.target),p.parent.name.text),se=(G=b==null?void 0:b.declarations)===null||G===void 0?void 0:G[0];return se?{source:e.isPropertyAssignment(p.parent)?p.parent.initializer:p.parent.name,target:se}:void 0}}else return}function N(p,m){for(var G=0,oe=m;G1?(p.delete(m,b),p.insertNodeAfter(m,J,se)):p.replaceNode(m,J,se)}function ie(O){var ve=[];return O.exports&&O.exports.forEach(function(F){if(F.name===\"prototype\"&&F.declarations){var x=F.declarations[0];if(F.declarations.length===1&&e.isPropertyAccessExpression(x)&&e.isBinaryExpression(x.parent)&&x.parent.operatorToken.kind===63&&e.isObjectLiteralExpression(x.parent.right)){var X=x.parent.right;he(X.symbol,void 0,ve)}}else he(F,[e.factory.createToken(124)],ve)}),O.members&&O.members.forEach(function(F,x){var X,$,A,y;if(x===\"constructor\"&&F.valueDeclaration){var V=(y=(A=($=(X=O.exports)===null||X===void 0?void 0:X.get(\"prototype\"))===null||$===void 0?void 0:$.declarations)===null||A===void 0?void 0:A[0])===null||y===void 0?void 0:y.parent;V&&e.isBinaryExpression(V)&&e.isObjectLiteralExpression(V.right)&&e.some(V.right.properties,le)||p.delete(m,F.valueDeclaration.parent);return}he(F,void 0,ve)}),ve;function ee(F,x){return e.isAccessExpression(F)?e.isPropertyAccessExpression(F)&&le(F)?!0:e.isFunctionLike(x):e.every(F.properties,function(X){return!!(e.isMethodDeclaration(X)||e.isGetOrSetAccessorDeclaration(X)||e.isPropertyAssignment(X)&&e.isFunctionExpression(X.initializer)&&!!X.name||le(X))})}function he(F,x,X){if(!(F.flags&8192)&&!(F.flags&4096))return;var $=F.valueDeclaration,A=$.parent,y=A.right;if(!ee($,y)||e.some(X,function(H){var I=e.getNameOfDeclaration(H);return!!(I&&e.isIdentifier(I)&&e.idText(I)===e.symbolName(F))}))return;var V=A.parent&&A.parent.kind===238?A.parent:A;if(p.delete(m,V),!y){X.push(e.factory.createPropertyDeclaration([],x,F.name,void 0,void 0,void 0));return}if(e.isAccessExpression($)&&(e.isFunctionExpression(y)||e.isArrowFunction(y))){var L=e.getQuotePreference(m,f),P=N($,T,L);P&&Y(X,y,P);return}else if(e.isObjectLiteralExpression(y)){e.forEach(y.properties,function(H){(e.isMethodDeclaration(H)||e.isGetOrSetAccessorDeclaration(H))&&X.push(H),e.isPropertyAssignment(H)&&e.isFunctionExpression(H.initializer)&&Y(X,H.initializer,H.name),le(H)});return}else{if(e.isSourceFileJS(m)||!e.isPropertyAccessExpression($))return;var k=e.factory.createPropertyDeclaration(void 0,x,$.name,void 0,void 0,y);e.copyLeadingComments(A.parent,k,m),X.push(k);return}function Y(H,I,l){return e.isFunctionExpression(I)?U(H,I,l):j(H,I,l)}function U(H,I,l){var d=e.concatenate(x,Q(I,131)),D=e.factory.createMethodDeclaration(void 0,d,void 0,l,void 0,void 0,I.parameters,void 0,I.body);e.copyLeadingComments(A,D,m),H.push(D)}function j(H,I,l){var d=I.body,D;d.kind===235?D=d:D=e.factory.createBlock([e.factory.createReturnStatement(d)]);var fe=e.concatenate(x,Q(I,131)),g=e.factory.createMethodDeclaration(void 0,fe,void 0,l,void 0,void 0,I.parameters,void 0,D);e.copyLeadingComments(A,g,m),H.push(g)}}}function R(O){var ve=O.initializer;if(!(!ve||!e.isFunctionExpression(ve)||!e.isIdentifier(O.name))){var ee=ie(O.symbol);ve.body&&ee.unshift(e.factory.createConstructorDeclaration(void 0,void 0,ve.parameters,ve.body));var he=Q(O.parent.parent,93),F=e.factory.createClassDeclaration(void 0,he,O.name,void 0,void 0,ee);return F}}function q(O){var ve=ie(K);O.body&&ve.unshift(e.factory.createConstructorDeclaration(void 0,void 0,O.parameters,O.body));var ee=Q(O,93),he=e.factory.createClassDeclaration(void 0,ee,O.name,void 0,void 0,ve);return he}}function Q(p,m){return e.filter(p.modifiers,function(G){return G.kind===m})}function le(p){return p.name?!!(e.isIdentifier(p.name)&&p.name.text===\"constructor\"):!1}function N(p,m,G){if(e.isPropertyAccessExpression(p))return p.name;var oe=p.argumentExpression;if(e.isNumericLiteral(oe))return oe;if(e.isStringLiteralLike(oe))return e.isIdentifierText(oe.text,e.getEmitScriptTarget(m))?e.factory.createIdentifier(oe.text):e.isNoSubstitutionTemplateLiteral(oe)?e.factory.createStringLiteral(oe.text,G===0):oe}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"convertToAsyncFunction\",B=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],E=!0;C.registerCodeFix({errorCodes:B,getCodeActions:function(g){E=!0;var ne=e.textChanges.ChangeTracker.with(g,function(ue){return le(ue,g.sourceFile,g.span.start,g.program.getTypeChecker())});return E?[C.createCodeFixAction(w,ne,e.Diagnostics.Convert_to_async_function,w,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[w],getAllCodeActions:function(g){return C.codeFixAll(g,B,function(ne,ue){return le(ne,ue.file,ue.start,g.program.getTypeChecker())})}});var Q;(function(g){g[g.Identifier=0]=\"Identifier\",g[g.BindingPattern=1]=\"BindingPattern\"})(Q||(Q={}));function le(g,ne,ue,We){var Fe=e.getTokenAtPosition(ne,ue),Z;if(e.isIdentifier(Fe)&&e.isVariableDeclaration(Fe.parent)&&Fe.parent.initializer&&e.isFunctionLikeDeclaration(Fe.parent.initializer)?Z=Fe.parent.initializer:Z=e.tryCast(e.getContainingFunction(e.getTokenAtPosition(ne,ue)),e.canBeConvertedToAsync),!!Z){var Be=new e.Map,ge=e.isInJSFile(Z),Re=p(Z,We),ze=T(Z,We,Be);if(!!e.returnsPromise(ze,We)){var Ee=ze.body&&e.isBlock(ze.body)?N(ze.body,We):e.emptyArray,He={checker:We,synthNamesMap:Be,setOfExpressionsToReturn:Re,isInJSFile:ge};if(!!Ee.length){var rr=Z.modifiers?Z.modifiers.end:Z.decorators?e.skipTrivia(ne.text,Z.decorators.end):Z.getStart(ne),Ie=Z.modifiers?{prefix:\" \"}:{suffix:\" \"};g.insertModifierAt(ne,rr,131,Ie);for(var _e=function(er){if(e.forEachChild(er,function ir(Cr){if(e.isCallExpression(Cr)){var Ye=J(Cr,Cr,He,!1);if(b())return!0;g.replaceNodeWithNodes(ne,er,Ye)}else if(!e.isFunctionLike(Cr)&&(e.forEachChild(Cr,ir),b()))return!0}),b())return{value:void 0}},we=0,de=Ee;we0)return ir;if(Ie){var er=A(Z.checker,Ie,rr);if(fe(Fe,Z))return X(er,oe(Fe,g,Z.checker));var Cr=x(ue,er,void 0);return ue&&ue.types.push(Z.checker.getAwaitedType(Ie)||Ie),Cr}else return se()}}default:return se()}return e.emptyArray}function A(g,ne,ue){var We=e.getSynthesizedDeepClone(ue);return g.getPromisedTypeOfPromise(ne)?e.factory.createAwaitExpression(We):We}function y(g,ne){var ue=ne.getSignaturesOfType(g,0);return e.lastOrUndefined(ue)}function V(g,ne,ue,We){for(var Fe=[],Z=0,Be=g;Z0)return}else e.isFunctionLike(Be)||e.forEachChild(Be,Z)}),Fe}function P(g,ne){var ue=[],We;if(e.isFunctionLikeDeclaration(g)){if(g.parameters.length>0){var Fe=g.parameters[0].name;We=Z(Fe)}}else e.isIdentifier(g)?We=Be(g):e.isPropertyAccessExpression(g)&&e.isIdentifier(g.name)&&(We=Be(g.name));if(!We||\"identifier\"in We&&We.identifier.text===\"undefined\")return;return We;function Z(ze){if(e.isIdentifier(ze))return Be(ze);var Ee=e.flatMap(ze.elements,function(He){return e.isOmittedExpression(He)?[]:[Z(He.name)]});return U(ze,Ee)}function Be(ze){var Ee=Re(ze),He=ge(Ee);if(!He)return Y(ze,ue);var rr=ne.synthNamesMap.get(e.getSymbolId(He).toString());return rr||Y(ze,ue)}function ge(ze){return ze.symbol?ze.symbol:ne.checker.getSymbolAtLocation(ze)}function Re(ze){return ze.original?ze.original:ze}}function k(g){return g?d(g)?!g.identifier.text:e.every(g.elements,k):!0}function Y(g,ne){return ne===void 0&&(ne=[]),{kind:0,identifier:g,types:ne,hasBeenDeclared:!1,hasBeenReferenced:!1}}function U(g,ne,ue){return ne===void 0&&(ne=e.emptyArray),ue===void 0&&(ue=[]),{kind:1,bindingPattern:g,elements:ne,types:ue}}function j(g){return g.hasBeenReferenced=!0,g.identifier}function H(g){return d(g)?l(g):I(g)}function I(g){for(var ne=0,ue=g.elements;ne1?[[K(k),b(k)],!0]:[[b(k)],!0]:[[K(k)],!1]}function K(L){return y(void 0,L)}function b(L){return y([e.factory.createExportSpecifier(!1,void 0,\"default\")],L)}function se(L,P,k){var Y=L.left,U=L.right,j=L.parent,H=Y.name.text;if((e.isFunctionExpression(U)||e.isArrowFunction(U)||e.isClassExpression(U))&&(!U.name||U.name.text===H)){k.replaceRange(P,{pos:Y.getStart(P),end:U.getStart(P)},e.factory.createToken(93),{suffix:\" \"}),U.name||k.insertName(P,U,H);var I=e.findChildOfKind(j,26,P);I&&k.delete(P,I)}else k.replaceNodeRangeWithNodes(P,Y.expression,e.findChildOfKind(Y,24,P),[e.factory.createToken(93),e.factory.createToken(85)],{joiner:\" \",suffix:\" \"})}function J(L,P,k){var Y=[e.factory.createToken(93)];switch(P.kind){case 213:{var U=P.name;if(U&&U.text!==L)return j()}case 214:return F(L,Y,P,k);case 226:return x(L,Y,P,k);default:return j()}function j(){return A(Y,e.factory.createIdentifier(L),ie(P,k))}}function ie(L,P){if(!P||!e.some(e.arrayFrom(P.keys()),function(Y){return e.rangeContainsRange(L,Y)}))return L;return e.isArray(L)?e.getSynthesizedDeepClonesWithReplacements(L,!0,k):e.getSynthesizedDeepCloneWithReplacements(L,!0,k);function k(Y){if(Y.kind===206){var U=P.get(Y);return P.delete(Y),U}}}function R(L,P,k,Y,U,j){switch(L.kind){case 201:{var H=e.mapAllOrFail(L.elements,function(l){return l.dotDotDotToken||l.initializer||l.propertyName&&!e.isIdentifier(l.propertyName)||!e.isIdentifier(l.name)?void 0:$(l.propertyName&&l.propertyName.text,l.name.text)});if(H)return V([e.makeImport(void 0,H,P,j)])}case 202:{var I=O(C.moduleSpecifierToValidIdentifier(P.text,U),Y);return V([e.makeImport(e.factory.createIdentifier(I),void 0,P,j),A(void 0,e.getSynthesizedDeepClone(L),e.factory.createIdentifier(I))])}case 79:return q(L,P,k,Y,j);default:return e.Debug.assertNever(L,\"Convert to ES module got invalid name kind \".concat(L.kind))}}function q(L,P,k,Y,U){for(var j=k.getSymbolAtLocation(L),H=new e.Map,I=!1,l,d=0,D=Y.original.get(L.text);d0||Cr.length>0||Ye.size>0||Br.size>0}}var le;(function(_e){_e[_e.UseNamespace=0]=\"UseNamespace\",_e[_e.JsdocTypeImport=1]=\"JsdocTypeImport\",_e[_e.AddToExisting=2]=\"AddToExisting\",_e[_e.AddNew=3]=\"AddNew\",_e[_e.PromoteTypeOnly=4]=\"PromoteTypeOnly\"})(le||(le={}));var N;(function(_e){_e[_e.Allowed=1]=\"Allowed\",_e[_e.Required=2]=\"Required\",_e[_e.NotAllowed=4]=\"NotAllowed\"})(N||(N={}));function p(_e,we,de,ye,Ae,er,ir,Cr,Ye,Br){var Er=ir.getCompilerOptions(),Ne=e.pathIsBareSpecifier(e.stripQuotes(we.name))?[f(_e,we,ir,er)]:T(de,_e,we,ye,Ae,er,ir,Br,!0),n=ve(de,ir),lr=e.isValidTypeOnlyAliasUseSite(e.getTokenAtPosition(de,Ye)),be=e.Debug.checkDefined(G(de,Ne,we,ir,{symbolName:ye,position:Ye},lr,n,er,Br));return{moduleSpecifier:be.moduleSpecifier,codeAction:oe(fe({host:er,formatContext:Cr,preferences:Br},de,ye,be,!1,e.getQuotePreference(de,Br),Er))}}C.getImportCompletionAction=p;function m(_e,we,de,ye,Ae,er){var ir=de.getCompilerOptions(),Cr=I(_e,de.getTypeChecker(),we,ir),Ye=H(_e,we,Cr,de),Br=Cr!==we.text;return Ye&&oe(fe({host:ye,formatContext:Ae,preferences:er},_e,Cr,Ye,Br,1,ir))}C.getPromoteTypeOnlyCompletionAction=m;function G(_e,we,de,ye,Ae,er,ir,Cr,Ye){e.Debug.assert(we.some(function(Er){return Er.moduleSymbol===de||Er.symbol.parent===de}),\"Some exportInfo should match the specified moduleSymbol\");var Br=e.createPackageJsonImportFilter(_e,Ye,Cr);return $(b(we,Ae,er,ir,ye,_e,Cr,Ye).fixes,_e,ye,Br,Cr)}function oe(_e){var we=_e.description,de=_e.changes,ye=_e.commands;return{description:we,changes:de,commands:ye}}function f(_e,we,de,ye){var Ae,er,ir=de.getCompilerOptions(),Cr=Br(de.getTypeChecker(),!1);if(Cr)return Cr;var Ye=(er=(Ae=ye.getPackageJsonAutoImportProvider)===null||Ae===void 0?void 0:Ae.call(ye))===null||er===void 0?void 0:er.getTypeChecker();return e.Debug.checkDefined(Ye&&Br(Ye,!0),\"Could not find symbol in specified module for code actions\");function Br(Er,Ne){var n=e.getDefaultLikeExportInfo(we,Er,ir);if(n&&e.skipAlias(n.symbol,Er)===_e)return{symbol:n.symbol,moduleSymbol:we,moduleFileName:void 0,exportKind:n.exportKind,targetFlags:e.skipAlias(_e,Er).flags,isFromPackageJson:Ne};var lr=Er.tryGetMemberInModuleExportsAndProperties(_e.name,we);if(lr&&e.skipAlias(lr,Er)===_e)return{symbol:lr,moduleSymbol:we,moduleFileName:void 0,exportKind:0,targetFlags:e.skipAlias(_e,Er).flags,isFromPackageJson:Ne}}}function T(_e,we,de,ye,Ae,er,ir,Cr,Ye){var Br=[],Er=ir.getCompilerOptions(),Ne=e.memoizeOne(function(lr){return e.createModuleSpecifierResolutionHost(lr?er.getPackageJsonAutoImportProvider():ir,er)});return e.forEachExternalModuleToImportFrom(ir,er,Ye,function(lr,be,Ge,ur){var yr=Ge.getTypeChecker();if(!(be&&lr!==de&&e.startsWith(_e.fileName,e.getDirectoryPath(be.fileName)))){var Ir=e.getDefaultLikeExportInfo(lr,yr,Er);Ir&&(Ir.name===ye||rr(lr,e.getEmitScriptTarget(Er),Ae)===ye)&&e.skipAlias(Ir.symbol,yr)===we&&n(Ge,be,ur)&&Br.push({symbol:Ir.symbol,moduleSymbol:lr,moduleFileName:be==null?void 0:be.fileName,exportKind:Ir.exportKind,targetFlags:e.skipAlias(Ir.symbol,yr).flags,isFromPackageJson:ur});for(var wr=0,Ur=yr.getExportsAndPropertiesOfModule(lr);wr0}:{kind:3,moduleSpecifier:qr,importKind:Y(we,yr.exportKind,Er),useRequire:Ae,addAsTypeOnly:or,exportInfo:yr,isReExport:Ir>0}})});return{computedWithoutCacheCount:Ge,fixes:ur}}function he(_e,we,de,ye,Ae,er,ir,Cr,Ye,Br){var Er=e.firstDefined(we,function(Ne){return F(Ne,er,ir,de.getTypeChecker(),de.getCompilerOptions())});return Er?{fixes:[Er]}:ee(de,ye,Ae,er,ir,_e,Cr,Ye,Br)}function F(_e,we,de,ye,Ae){var er,ir=_e.declaration,Cr=_e.importKind,Ye=_e.symbol,Br=_e.targetFlags,Er=(er=e.tryGetModuleSpecifierFromDeclaration(ir))===null||er===void 0?void 0:er.text;if(Er){var Ne=de?4:R(we,!0,Ye,Br,ye,Ae);return{kind:3,moduleSpecifier:Er,importKind:Cr,addAsTypeOnly:Ne,useRequire:de}}}function x(_e,we,de,ye){var Ae=e.getTokenAtPosition(_e.sourceFile,de),er;if(we===e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)er=P(_e,Ae);else if(e.isIdentifier(Ae))if(we===e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){var ir=I(_e.sourceFile,_e.program.getTypeChecker(),Ae,_e.program.getCompilerOptions()),Cr=H(_e.sourceFile,Ae,ir,_e.program);return Cr&&{fixes:[Cr],symbolName:ir,errorIdentifierText:Ae.text}}else er=j(_e,Ae,ye);else return;var Ye=e.createPackageJsonImportFilter(_e.sourceFile,_e.preferences,_e.host);return er&&Ke(Ke({},er),{fixes:X(er.fixes,_e.sourceFile,_e.program,Ye,_e.host)})}function X(_e,we,de,ye,Ae){var er=function(ir){return e.toPath(ir,Ae.getCurrentDirectory(),e.hostGetCanonicalFileName(Ae))};return e.sort(_e,function(ir,Cr){return e.compareValues(ir.kind,Cr.kind)||A(ir,Cr,we,de,ye.allowsImportingSpecifier,er)})}function $(_e,we,de,ye,Ae){if(!!e.some(_e))return _e[0].kind===0||_e[0].kind===2?_e[0]:_e.reduce(function(er,ir){return A(ir,er,we,de,ye.allowsImportingSpecifier,function(Cr){return e.toPath(Cr,Ae.getCurrentDirectory(),e.hostGetCanonicalFileName(Ae))})===-1?ir:er})}function A(_e,we,de,ye,Ae,er){return _e.kind!==0&&we.kind!==0?e.compareBooleans(Ae(we.moduleSpecifier),Ae(_e.moduleSpecifier))||L(_e.moduleSpecifier,we.moduleSpecifier,de,ye)||e.compareBooleans(y(_e,de,ye.getCompilerOptions(),er),y(we,de,ye.getCompilerOptions(),er))||e.compareNumberOfDirectorySeparators(_e.moduleSpecifier,we.moduleSpecifier):0}function y(_e,we,de,ye){var Ae;if(_e.isReExport&&((Ae=_e.exportInfo)===null||Ae===void 0?void 0:Ae.moduleFileName)&&e.getEmitModuleResolutionKind(de)===e.ModuleResolutionKind.NodeJs&&V(_e.exportInfo.moduleFileName)){var er=ye(e.getDirectoryPath(_e.exportInfo.moduleFileName));return e.startsWith(we.path,er)}return!1}function V(_e){return e.getBaseFileName(_e,[\".js\",\".jsx\",\".d.ts\",\".ts\",\".tsx\"],!0)===\"index\"}function L(_e,we,de,ye){return e.startsWith(_e,\"node:\")&&!e.startsWith(we,\"node:\")?e.shouldUseUriStyleNodeCoreModules(de,ye)?-1:1:e.startsWith(we,\"node:\")&&!e.startsWith(_e,\"node:\")?e.shouldUseUriStyleNodeCoreModules(de,ye)?1:-1:0}function P(_e,we){var de,ye=_e.sourceFile,Ae=_e.program,er=_e.host,ir=_e.preferences,Cr=Ae.getTypeChecker(),Ye=k(we,Cr);if(!!Ye){var Br=Cr.getAliasedSymbol(Ye),Er=Ye.name,Ne=[{symbol:Ye,moduleSymbol:Br,moduleFileName:void 0,exportKind:3,targetFlags:Br.flags,isFromPackageJson:!1}],n=ve(ye,Ae),lr=e.isIdentifier(we)?we.getStart(ye):void 0,be=b(Ne,lr?{position:lr,symbolName:Er}:void 0,!1,n,Ae,ye,er,ir).fixes;return{fixes:be,symbolName:Er,errorIdentifierText:(de=e.tryCast(we,e.isIdentifier))===null||de===void 0?void 0:de.text}}}function k(_e,we){var de=e.isIdentifier(_e)?we.getSymbolAtLocation(_e):void 0;if(e.isUMDExportSymbol(de))return de;var ye=_e.parent;return e.isJsxOpeningLikeElement(ye)&&ye.tagName===_e||e.isJsxOpeningFragment(ye)?e.tryCast(we.resolveName(we.getJsxNamespace(ye),e.isJsxOpeningLikeElement(ye)?_e:ye,111551,!1),e.isUMDExportSymbol):void 0}function Y(_e,we,de,ye){switch(we){case 0:return 0;case 1:return 1;case 2:return D(_e,de,!!ye);case 3:return U(_e,de,!!ye);default:return e.Debug.assertNever(we)}}C.getImportKind=Y;function U(_e,we,de){if(e.getAllowSyntheticDefaultImports(we))return 1;var ye=e.getEmitModuleKind(we);switch(ye){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(_e)&&(e.isExternalModule(_e)||de)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return _e.impliedNodeFormat===e.ModuleKind.ESNext?2:3;default:return e.Debug.assertNever(ye,\"Unexpected moduleKind \".concat(ye))}}function j(_e,we,de){var ye=_e.sourceFile,Ae=_e.program,er=_e.cancellationToken,ir=_e.host,Cr=_e.preferences,Ye=Ae.getTypeChecker(),Br=Ae.getCompilerOptions(),Er=I(ye,Ye,we,Br);if(Er!==\"default\"){var Ne=e.isValidTypeOnlyAliasUseSite(we),n=ve(ye,Ae),lr=d(Er,e.isJSXTagName(we),e.getMeaningFromLocation(we),er,ye,Ae,de,ir,Cr),be=e.arrayFrom(e.flatMapIterator(lr.entries(),function(Ge){var ur=Ge[0],yr=Ge[1];return b(yr,{symbolName:Er,position:we.getStart(ye)},Ne,n,Ae,ye,ir,Cr).fixes}));return{fixes:be,symbolName:Er,errorIdentifierText:we.text}}}function H(_e,we,de,ye){var Ae=ye.getTypeChecker(),er=Ae.resolveName(de,we,111551,!0);if(!!er){var ir=Ae.getTypeOnlyAliasDeclaration(er);if(!(!ir||e.getSourceFileOfNode(ir)!==_e))return{kind:4,typeOnlyAliasDeclaration:ir}}}function I(_e,we,de,ye){var Ae=de.parent;if((e.isJsxOpeningLikeElement(Ae)||e.isJsxClosingElement(Ae))&&Ae.tagName===de&&e.jsxModeNeedsExplicitImport(ye.jsx)){var er=we.getJsxNamespace(_e);if(l(er,de,we))return er}return de.text}function l(_e,we,de){if(e.isIntrinsicJsxName(we.text))return!0;var ye=de.resolveName(_e,we,111551,!0);return!ye||e.some(ye.declarations,e.isTypeOnlyImportOrExportDeclaration)&&!(ye.flags&111551)}function d(_e,we,de,ye,Ae,er,ir,Cr,Ye){var Br,Er=e.createMultiMap(),Ne=e.createPackageJsonImportFilter(Ae,Ye,Cr),n=(Br=Cr.getModuleSpecifierCache)===null||Br===void 0?void 0:Br.call(Cr),lr=e.memoizeOne(function(Ge){return e.createModuleSpecifierResolutionHost(Ge?Cr.getPackageJsonAutoImportProvider():er,Cr)});function be(Ge,ur,yr,Ir,wr,Ur){var ii=lr(Ur);if(ur&&e.isImportableFile(wr,Ae,ur,Ye,Ne,ii,n)||!ur&&Ne.allowsImportingAmbientModule(Ge,ii)){var mi=wr.getTypeChecker();Er.add(e.getUniqueSymbolId(yr,mi).toString(),{symbol:yr,moduleSymbol:Ge,moduleFileName:ur==null?void 0:ur.fileName,exportKind:Ir,targetFlags:e.skipAlias(yr,mi).flags,isFromPackageJson:Ur})}}return e.forEachExternalModuleToImportFrom(er,Cr,ir,function(Ge,ur,yr,Ir){var wr=yr.getTypeChecker();ye.throwIfCancellationRequested();var Ur=yr.getCompilerOptions(),ii=e.getDefaultLikeExportInfo(Ge,wr,Ur);ii&&(ii.name===_e||rr(Ge,e.getEmitScriptTarget(Ur),we)===_e)&&He(ii.symbolForMeaning,de)&&be(Ge,ur,ii.symbol,ii.exportKind,yr,Ir);var mi=wr.tryGetMemberInModuleExportsAndProperties(_e,Ge);mi&&He(mi,de)&&be(Ge,ur,mi,0,yr,Ir)}),Er}function D(_e,we,de){var ye=e.getAllowSyntheticDefaultImports(we),Ae=e.isInJSFile(_e);if(!Ae&&e.getEmitModuleKind(we)>=e.ModuleKind.ES2015)return ye?1:2;if(Ae)return e.isExternalModule(_e)||de?ye?1:2:3;for(var er=0,ir=_e.statements;er1&&e.OrganizeImports.importSpecifiersAreSorted(we.parent.elements)){_e.delete(ye,we);var er=e.factory.updateImportSpecifier(we,!1,we.propertyName,we.name),ir=e.OrganizeImports.getImportSpecifierInsertionIndex(we.parent.elements,er);_e.insertImportSpecifierAtIndex(ye,er,we.parent,ir)}else _e.deleteRange(ye,we.getFirstToken());return we}else return e.Debug.assert(we.parent.parent.isTypeOnly),Cr(we.parent.parent),we.parent.parent;case 267:return Cr(we),we;case 268:return Cr(we.parent),we.parent;case 265:return _e.deleteRange(ye,we.getChildAt(1)),we;default:e.Debug.failBadSyntaxKind(we)}function Cr(Ye){if(_e.delete(ye,e.getTypeKeywordOfTypeOnlyImport(Ye,ye)),Ae){var Br=e.tryCast(Ye.namedBindings,e.isNamedImports);if(Br&&Br.elements.length>1){e.OrganizeImports.importSpecifiersAreSorted(Br.elements)&&we.kind===270&&Br.elements.indexOf(we)!==0&&(_e.delete(ye,we),_e.insertImportSpecifierAtIndex(ye,we,Br,0));for(var Er=0,Ne=Br.elements;Er\"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,f?f.text:e.ANONYMOUS]):(Q.replaceNode(le,oe,e.factory.createToken(85)),Q.insertText(le,f.end,\" = \"),Q.insertText(le,T.pos,\" =>\"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,f.text])}}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixIncorrectNamedTupleSyntax\",B=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(N){var p=N.sourceFile,m=N.span,G=E(p,m.start),oe=e.textChanges.ChangeTracker.with(N,function(f){return Q(f,p,G)});return[C.createCodeFixAction(w,oe,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,w,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[w]});function E(le,N){var p=e.getTokenAtPosition(le,N);return e.findAncestor(p,function(m){return m.kind===197})}function Q(le,N,p){if(!!p){for(var m=p.type,G=!1,oe=!1;m.kind===185||m.kind===186||m.kind===191;)m.kind===185?G=!0:m.kind===186&&(oe=!0),m=m.type;var f=e.factory.updateNamedTupleMember(p,p.dotDotDotToken||(oe?e.factory.createToken(25):void 0),p.name,p.questionToken||(G?e.factory.createToken(57):void 0),m);f!==p&&le.replaceNode(N,p,f)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixSpelling\",B=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Could_not_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.sourceFile,G=p.errorCode,oe=E(m,p.span.start,p,G);if(!!oe){var f=oe.node,T=oe.suggestedSymbol,K=e.getEmitScriptTarget(p.host.getCompilationSettings()),b=e.textChanges.ChangeTracker.with(p,function(se){return Q(se,m,f,T,K)});return[C.createCodeFixAction(\"spelling\",b,[e.Diagnostics.Change_spelling_to_0,e.symbolName(T)],w,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[w],getAllCodeActions:function(p){return C.codeFixAll(p,B,function(m,G){var oe=E(G.file,G.start,p,G.code),f=e.getEmitScriptTarget(p.host.getCompilationSettings());oe&&Q(m,p.sourceFile,oe.node,oe.suggestedSymbol,f)})}});function E(p,m,G,oe){var f=e.getTokenAtPosition(p,m),T=f.parent;if(!((oe===e.Diagnostics.No_overload_matches_this_call.code||oe===e.Diagnostics.Type_0_is_not_assignable_to_type_1.code)&&!e.isJsxAttribute(T))){var K=G.program.getTypeChecker(),b;if(e.isPropertyAccessExpression(T)&&T.name===f){e.Debug.assert(e.isMemberName(f),\"Expected an identifier for spelling (property access)\");var se=K.getTypeAtLocation(T.expression);T.flags&32&&(se=K.getNonNullableType(se)),b=K.getSuggestedSymbolForNonexistentProperty(f,se)}else if(e.isBinaryExpression(T)&&T.operatorToken.kind===101&&T.left===f&&e.isPrivateIdentifier(f)){var J=K.getTypeAtLocation(T.right);b=K.getSuggestedSymbolForNonexistentProperty(f,J)}else if(e.isQualifiedName(T)&&T.right===f){var ie=K.getSymbolAtLocation(T.left);ie&&ie.flags&1536&&(b=K.getSuggestedSymbolForNonexistentModule(T.right,ie))}else if(e.isImportSpecifier(T)&&T.name===f){e.Debug.assertNode(f,e.isIdentifier,\"Expected an identifier for spelling (import)\");var R=e.findAncestor(f,e.isImportDeclaration),q=N(p,G,R);q&&q.symbol&&(b=K.getSuggestedSymbolForNonexistentModule(f,q.symbol))}else if(e.isJsxAttribute(T)&&T.name===f){e.Debug.assertNode(f,e.isIdentifier,\"Expected an identifier for JSX attribute\");var O=e.findAncestor(f,e.isJsxOpeningLikeElement),ve=K.getContextualTypeForArgumentAtIndex(O,0);b=K.getSuggestedSymbolForNonexistentJSXAttribute(f,ve)}else if(e.hasSyntacticModifier(T,16384)&&e.isClassElement(T)&&T.name===f){var ee=e.findAncestor(f,e.isClassLike),he=ee?e.getEffectiveBaseTypeNode(ee):void 0,F=he?K.getTypeAtLocation(he):void 0;F&&(b=K.getSuggestedSymbolForNonexistentClassMember(e.getTextOfNode(f),F))}else{var x=e.getMeaningFromLocation(f),X=e.getTextOfNode(f);e.Debug.assert(X!==void 0,\"name should be defined\"),b=K.getSuggestedSymbolForNonexistentSymbol(f,X,le(x))}return b===void 0?void 0:{node:f,suggestedSymbol:b}}}function Q(p,m,G,oe,f){var T=e.symbolName(oe);if(!e.isIdentifierText(T,f)&&e.isPropertyAccessExpression(G.parent)){var K=oe.valueDeclaration;K&&e.isNamedDeclaration(K)&&e.isPrivateIdentifier(K.name)?p.replaceNode(m,G,e.factory.createIdentifier(T)):p.replaceNode(m,G.parent,e.factory.createElementAccessExpression(G.parent.expression,e.factory.createStringLiteral(T)))}else p.replaceNode(m,G,e.factory.createIdentifier(T))}function le(p){var m=0;return p&4&&(m|=1920),p&2&&(m|=788968),p&1&&(m|=111551),m}function N(p,m,G){if(!(!G||!e.isStringLiteralLike(G.moduleSpecifier))){var oe=e.getResolvedModule(p,G.moduleSpecifier.text,e.getModeForUsageLocation(p,G.moduleSpecifier));if(!!oe)return m.program.getSourceFile(oe.resolvedFileName)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"returnValueCorrect\",B=\"fixAddReturnStatement\",E=\"fixRemoveBracesFromArrowFunctionBody\",Q=\"fixWrapTheBlockWithParen\",le=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],N;(function(R){R[R.MissingReturnStatement=0]=\"MissingReturnStatement\",R[R.MissingParentheses=1]=\"MissingParentheses\"})(N||(N={})),C.registerCodeFix({errorCodes:le,fixIds:[B,E,Q],getCodeActions:function(q){var O=q.program,ve=q.sourceFile,ee=q.span.start,he=q.errorCode,F=oe(O.getTypeChecker(),ve,ee,he);if(!!F)return F.kind===N.MissingReturnStatement?e.append([se(q,F.expression,F.statement)],e.isArrowFunction(F.declaration)?J(q,F.declaration,F.expression,F.commentSource):void 0):[ie(q,F.declaration,F.expression)]},getAllCodeActions:function(R){return C.codeFixAll(R,le,function(q,O){var ve=oe(R.program.getTypeChecker(),O.file,O.start,O.code);if(!!ve)switch(R.fixId){case B:T(q,O.file,ve.expression,ve.statement);break;case E:if(!e.isArrowFunction(ve.declaration))return;K(q,O.file,ve.declaration,ve.expression,ve.commentSource,!1);break;case Q:if(!e.isArrowFunction(ve.declaration))return;b(q,O.file,ve.declaration,ve.expression);break;default:e.Debug.fail(JSON.stringify(R.fixId))}})}});function p(R,q,O){var ve=R.createSymbol(4,q.escapedText);ve.type=R.getTypeAtLocation(O);var ee=e.createSymbolTable([ve]);return R.createAnonymousType(void 0,ee,[],[],[])}function m(R,q,O,ve){if(!(!q.body||!e.isBlock(q.body)||e.length(q.body.statements)!==1)){var ee=e.first(q.body.statements);if(e.isExpressionStatement(ee)&&G(R,q,R.getTypeAtLocation(ee.expression),O,ve))return{declaration:q,kind:N.MissingReturnStatement,expression:ee.expression,statement:ee,commentSource:ee.expression};if(e.isLabeledStatement(ee)&&e.isExpressionStatement(ee.statement)){var he=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(ee.label,ee.statement.expression)]),F=p(R,ee.label,ee.statement.expression);if(G(R,q,F,O,ve))return e.isArrowFunction(q)?{declaration:q,kind:N.MissingParentheses,expression:he,statement:ee,commentSource:ee.statement.expression}:{declaration:q,kind:N.MissingReturnStatement,expression:he,statement:ee,commentSource:ee.statement.expression}}else if(e.isBlock(ee)&&e.length(ee.statements)===1){var x=e.first(ee.statements);if(e.isLabeledStatement(x)&&e.isExpressionStatement(x.statement)){var he=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(x.label,x.statement.expression)]),F=p(R,x.label,x.statement.expression);if(G(R,q,F,O,ve))return{declaration:q,kind:N.MissingReturnStatement,expression:he,statement:ee,commentSource:x}}}}}function G(R,q,O,ve,ee){if(ee){var he=R.getSignatureFromDeclaration(q);if(he){e.hasSyntacticModifier(q,256)&&(O=R.createPromiseType(O));var F=R.createSignature(q,he.typeParameters,he.thisParameter,he.parameters,O,void 0,he.minArgumentCount,he.flags);O=R.createAnonymousType(void 0,e.createSymbolTable(),[F],[],[])}else O=R.getAnyType()}return R.isTypeAssignableTo(O,ve)}function oe(R,q,O,ve){var ee=e.getTokenAtPosition(q,O);if(!!ee.parent){var he=e.findAncestor(ee.parent,e.isFunctionLikeDeclaration);switch(ve){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return!he||!he.body||!he.type||!e.rangeContainsRange(he.type,ee)?void 0:m(R,he,R.getTypeFromTypeNode(he.type),!1);case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!he||!e.isCallExpression(he.parent)||!he.body)return;var F=he.parent.arguments.indexOf(he),x=R.getContextualTypeForArgumentAtIndex(he.parent,F);return x?m(R,he,x,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(ee)||!e.isVariableLike(ee.parent)&&!e.isJsxAttribute(ee.parent))return;var X=f(ee.parent);return!X||!e.isFunctionLikeDeclaration(X)||!X.body?void 0:m(R,X,R.getTypeAtLocation(ee.parent),!0)}}}function f(R){switch(R.kind){case 254:case 164:case 203:case 167:case 296:return R.initializer;case 285:return R.initializer&&(e.isJsxExpression(R.initializer)?R.initializer.expression:void 0);case 297:case 166:case 299:case 347:case 340:return}}function T(R,q,O,ve){e.suppressLeadingAndTrailingTrivia(O);var ee=e.probablyUsesSemicolons(q);R.replaceNode(q,ve,e.factory.createReturnStatement(O),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:ee?\";\":void 0})}function K(R,q,O,ve,ee,he){var F=he||e.needsParentheses(ve)?e.factory.createParenthesizedExpression(ve):ve;e.suppressLeadingAndTrailingTrivia(ee),e.copyComments(ee,F),R.replaceNode(q,O.body,F)}function b(R,q,O,ve){R.replaceNode(q,O.body,e.factory.createParenthesizedExpression(ve))}function se(R,q,O){var ve=e.textChanges.ChangeTracker.with(R,function(ee){return T(ee,R.sourceFile,q,O)});return C.createCodeFixAction(w,ve,e.Diagnostics.Add_a_return_statement,B,e.Diagnostics.Add_all_missing_return_statement)}function J(R,q,O,ve){var ee=e.textChanges.ChangeTracker.with(R,function(he){return K(he,R.sourceFile,q,O,ve,!1)});return C.createCodeFixAction(w,ee,e.Diagnostics.Remove_braces_from_arrow_function_body,E,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function ie(R,q,O){var ve=e.textChanges.ChangeTracker.with(R,function(ee){return b(ee,R.sourceFile,q,O)});return C.createCodeFixAction(w,ve,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,Q,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixMissingMember\",B=\"fixMissingProperties\",E=\"fixMissingAttributes\",Q=\"fixMissingFunctionDeclaration\",le=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Cannot_find_name_0.code];C.registerCodeFix({errorCodes:le,getCodeActions:function(y){var V=y.program.getTypeChecker(),L=p(y.sourceFile,y.span.start,y.errorCode,V,y.program);if(!!L){if(L.kind===3){var P=e.textChanges.ChangeTracker.with(y,function(k){return he(k,y,L)});return[C.createCodeFixAction(B,P,e.Diagnostics.Add_missing_properties,B,e.Diagnostics.Add_all_missing_properties)]}if(L.kind===4){var P=e.textChanges.ChangeTracker.with(y,function(Y){return ee(Y,y,L)});return[C.createCodeFixAction(E,P,e.Diagnostics.Add_missing_attributes,E,e.Diagnostics.Add_all_missing_attributes)]}if(L.kind===2){var P=e.textChanges.ChangeTracker.with(y,function(Y){return ve(Y,y,L)});return[C.createCodeFixAction(Q,P,[e.Diagnostics.Add_missing_function_declaration_0,L.token.text],Q,e.Diagnostics.Add_all_missing_function_declarations)]}if(L.kind===1){var P=e.textChanges.ChangeTracker.with(y,function(Y){return O(Y,y.program.getTypeChecker(),L)});return[C.createCodeFixAction(w,P,[e.Diagnostics.Add_missing_enum_member_0,L.token.text],w,e.Diagnostics.Add_all_missing_members)]}return e.concatenate(R(y,L),G(y,L))}},fixIds:[w,Q,B,E],getAllCodeActions:function(y){var V=y.program,L=y.fixId,P=V.getTypeChecker(),k=new e.Map,Y=new e.Map;return C.createCombinedCodeActions(e.textChanges.ChangeTracker.with(y,function(U){C.eachDiagnostic(y,le,function(j){var H=p(j.file,j.start,j.code,P,y.program);if(!(!H||!e.addToSeen(k,e.getNodeId(H.parentDeclaration)+\"#\"+H.token.text))){if(L===Q&&H.kind===2)ve(U,y,H);else if(L===B&&H.kind===3)he(U,y,H);else if(L===E&&H.kind===4)ee(U,y,H);else if(H.kind===1&&O(U,P,H),H.kind===0){var I=H.parentDeclaration,l=H.token,d=e.getOrUpdate(Y,I,function(){return[]});d.some(function(D){return D.token.text===l.text})||d.push(H)}}}),Y.forEach(function(j,H){for(var I=e.isTypeLiteralNode(H)?void 0:C.getAllSupers(H,P),l=function(g){if(I!=null&&I.some(function(Re){var ze=Y.get(Re);return!!ze&&ze.some(function(Ee){var He=Ee.token;return He.text===g.token.text})}))return\"continue\";var ne=g.parentDeclaration,ue=g.declSourceFile,We=g.modifierFlags,Fe=g.token,Z=g.call,Be=g.isJSFile;if(Z&&!e.isPrivateIdentifier(Fe))q(y,U,Z,Fe,We&32,ne,ue);else if(Be&&!e.isInterfaceDeclaration(ne)&&!e.isTypeLiteralNode(ne))f(U,ue,ne,Fe,!!(We&32));else{var ge=b(P,ne,Fe);se(U,ue,ne,Fe.text,ge,We&32)}},d=0,D=j;d=e.ModuleKind.ES2015&&N99;if(oe){var m=e.textChanges.ChangeTracker.with(B,function(T){var K=e.getTsConfigObjectLiteralExpression(Q);if(!!K){var b=[[\"target\",e.factory.createStringLiteral(\"es2017\")]];N===e.ModuleKind.CommonJS&&b.push([\"module\",e.factory.createStringLiteral(\"commonjs\")]),C.setJsonCompilerOptionValues(T,Q,b)}});le.push(C.createCodeFixActionWithoutFixAll(\"fixTargetOption\",m,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,\"es2017\"]))}return le.length?le:void 0}}})})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixPropertyAssignment\",B=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];C.registerCodeFix({errorCodes:B,fixIds:[w],getCodeActions:function(le){var N=le.sourceFile,p=le.span,m=Q(N,p.start),G=e.textChanges.ChangeTracker.with(le,function(oe){return E(oe,le.sourceFile,m)});return[C.createCodeFixAction(w,G,[e.Diagnostics.Change_0_to_1,\"=\",\":\"],w,[e.Diagnostics.Switch_each_misused_0_to_1,\"=\",\":\"])]},getAllCodeActions:function(le){return C.codeFixAll(le,B,function(N,p){return E(N,p.file,Q(p.file,p.start))})}});function E(le,N,p){le.replaceNode(N,p,e.factory.createPropertyAssignment(p.name,p.objectAssignmentInitializer))}function Q(le,N){return e.cast(e.getTokenAtPosition(le,N).parent,e.isShorthandPropertyAssignment)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"extendsInterfaceBecomesImplements\",B=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=le.sourceFile,p=E(N,le.span.start);if(!!p){var m=p.extendsToken,G=p.heritageClauses,oe=e.textChanges.ChangeTracker.with(le,function(f){return Q(f,N,m,G)});return[C.createCodeFixAction(w,oe,e.Diagnostics.Change_extends_to_implements,w,e.Diagnostics.Change_all_extended_interfaces_to_implements)]}},fixIds:[w],getAllCodeActions:function(le){return C.codeFixAll(le,B,function(N,p){var m=E(p.file,p.start);m&&Q(N,p.file,m.extendsToken,m.heritageClauses)})}});function E(le,N){var p=e.getTokenAtPosition(le,N),m=e.getContainingClass(p).heritageClauses,G=m[0].getFirstToken();return G.kind===94?{extendsToken:G,heritageClauses:m}:void 0}function Q(le,N,p,m){if(le.replaceNode(N,p,e.factory.createToken(117)),m.length===2&&m[0].token===94&&m[1].token===117){var G=m[1].getFirstToken(),oe=G.getFullStart();le.replaceRange(N,{pos:oe,end:oe},e.factory.createToken(27));for(var f=N.text,T=G.end;T\":\">\",\"}\":\"}\"};function le(p){return e.hasProperty(Q,p)}function N(p,m,G,oe,f){var T=G.getText()[oe];if(!!le(T)){var K=f?Q[T]:\"{\".concat(e.quote(G,m,T),\"}\");p.replaceRangeWithText(G,{pos:oe,end:oe+1},K)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"deleteUnmatchedParameter\",B=\"renameUnmatchedParameter\",E=[e.Diagnostics.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];C.registerCodeFix({fixIds:[w,B],errorCodes:E,getCodeActions:function(m){var G=m.sourceFile,oe=m.span,f=[],T=N(G,oe.start);if(T)return e.append(f,Q(m,T)),e.append(f,le(m,T)),f},getAllCodeActions:function(m){var G=new e.Map;return C.createCombinedCodeActions(e.textChanges.ChangeTracker.with(m,function(oe){C.eachDiagnostic(m,E,function(f){var T=f.file,K=f.start,b=N(T,K);b&&G.set(b.signature,e.append(G.get(b.signature),b.jsDocParameterTag))}),G.forEach(function(f,T){if(m.fixId===w){var K=new e.Set(f);oe.filterJSDocTags(T.getSourceFile(),T,function(b){return!K.has(b)})}})}))}});function Q(p,m){var G=m.name,oe=m.signature,f=m.jsDocParameterTag,T=e.textChanges.ChangeTracker.with(p,function(K){return K.filterJSDocTags(p.sourceFile,oe,function(b){return b!==f})});return C.createCodeFixAction(w,T,[e.Diagnostics.Delete_unused_param_tag_0,G.getText(p.sourceFile)],w,e.Diagnostics.Delete_all_unused_param_tags)}function le(p,m){var G=m.name,oe=m.signature,f=m.jsDocParameterTag;if(!!e.length(oe.parameters)){for(var T=p.sourceFile,K=e.getJSDocTags(oe),b=new e.Set,se=0,J=K;se1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(j,function(D){return D.getText($)}).join(\", \")];return[m(e.textChanges.ChangeTracker.with(x,function(D){return b(D,$,P.parent)}),H)]}return[m(e.textChanges.ChangeTracker.with(x,function(D){return D.delete($,P.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(T($,P))return[m(e.textChanges.ChangeTracker.with(x,function(D){return K(D,$,P.parent)}),e.Diagnostics.Remove_variable_statement)];var I=[];if(P.kind===137){var k=e.textChanges.ChangeTracker.with(x,function(fe){return p(fe,$,P)}),l=e.cast(P.parent,e.isInferTypeNode).typeParameter.name.text;I.push(C.createCodeFixAction(w,k,[e.Diagnostics.Replace_infer_0_with_unknown,l],le,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var U=e.textChanges.ChangeTracker.with(x,function(fe){return ie($,P,fe,V,L,A,y,!1)});if(U.length){var l=e.isComputedPropertyName(P.parent)?P.parent:P;I.push(m(U,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,l.getText($)]))}}var d=e.textChanges.ChangeTracker.with(x,function(D){return se(D,X,$,P)});return d.length&&I.push(C.createCodeFixAction(w,d,[e.Diagnostics.Prefix_0_with_an_underscore,P.getText($)],B,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),I},fixIds:[B,E,Q,le],getAllCodeActions:function(x){var X=x.sourceFile,$=x.program,A=x.cancellationToken,y=$.getTypeChecker(),V=$.getSourceFiles();return C.codeFixAll(x,N,function(L,P){var k=e.getTokenAtPosition(X,P.start);switch(x.fixId){case B:se(L,P.code,X,k);break;case Q:{var Y=f(k);Y?L.delete(X,Y):oe(k)&&ie(X,k,L,y,V,$,A,!0);break}case E:{if(k.kind===137||oe(k))break;if(e.isJSDocTemplateTag(k))L.delete(X,k);else if(k.kind===29)G(L,X,k);else if(e.isObjectBindingPattern(k.parent)){if(k.parent.parent.initializer)break;(!e.isParameter(k.parent.parent)||O(k.parent.parent,y,V))&&L.delete(X,k.parent.parent)}else{if(e.isArrayBindingPattern(k.parent.parent)&&k.parent.parent.parent.initializer)break;T(X,k)?K(L,X,k.parent):ie(X,k,L,y,V,$,A,!0)}break}case le:k.kind===137&&p(L,X,k);break;default:e.Debug.fail(JSON.stringify(x.fixId))}})}});function p(x,X,$){x.replaceNode(X,$.parent,e.factory.createKeywordTypeNode(155))}function m(x,X){return C.createCodeFixAction(w,x,X,E,e.Diagnostics.Delete_all_unused_declarations)}function G(x,X,$){x.delete(X,e.Debug.checkDefined(e.cast($.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,\"The type parameter to delete should exist\"))}function oe(x){return x.kind===100||x.kind===79&&(x.parent.kind===270||x.parent.kind===267)}function f(x){return x.kind===100?e.tryCast(x.parent,e.isImportDeclaration):void 0}function T(x,X){return e.isVariableDeclarationList(X.parent)&&e.first(X.parent.getChildren(x))===X}function K(x,X,$){x.delete(X,$.parent.kind===237?$.parent:$)}function b(x,X,$){e.forEach($.elements,function(A){return x.delete(X,A)})}function se(x,X,$,A){X!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(A.kind===137&&(A=e.cast(A.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(A)&&J(A)&&(x.replaceNode($,A,e.factory.createIdentifier(\"_\".concat(A.text))),e.isParameter(A.parent)&&e.getJSDocParameterTags(A.parent).forEach(function(y){e.isIdentifier(y.name)&&x.replaceNode($,y.name,e.factory.createIdentifier(\"_\".concat(y.name.text)))})))}function J(x){switch(x.parent.kind){case 164:case 163:return!0;case 254:{var X=x.parent;switch(X.parent.parent.kind){case 244:case 243:return!0}}}return!1}function ie(x,X,$,A,y,V,L,P){R(X,$,x,A,y,V,L,P),e.isIdentifier(X)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(X,A,x,function(k){e.isPropertyAccessExpression(k.parent)&&k.parent.name===k&&(k=k.parent),!P&&F(k)&&$.delete(x,k.parent.parent)})}function R(x,X,$,A,y,V,L,P){var k=x.parent;if(e.isParameter(k))q(X,$,k,A,y,V,L,P);else if(!(P&&e.isIdentifier(x)&&e.FindAllReferences.Core.isSymbolReferencedInFile(x,A,$))){var Y=e.isImportClause(k)?x:e.isComputedPropertyName(k)?k.parent:k;e.Debug.assert(Y!==$,\"should not delete whole source file\"),X.delete($,Y)}}function q(x,X,$,A,y,V,L,P){P===void 0&&(P=!1),ve(A,X,$,y,V,L,P)&&($.modifiers&&$.modifiers.length>0&&(!e.isIdentifier($.name)||e.FindAllReferences.Core.isSymbolReferencedInFile($.name,A,X))?$.modifiers.forEach(function(k){return x.deleteModifier(X,k)}):!$.initializer&&O($,A,y)&&x.delete(X,$))}function O(x,X,$){var A=x.parent.parameters.indexOf(x);return!e.FindAllReferences.Core.someSignatureUsage(x.parent,$,X,function(y,V){return!V||V.arguments.length>A})}function ve(x,X,$,A,y,V,L){var P=$.parent;switch(P.kind){case 169:case 171:var k=P.parameters.indexOf($),Y=e.isMethodDeclaration(P)?P.name:P,U=e.FindAllReferences.Core.getReferencedSymbolsForNode(P.pos,Y,y,A,V);if(U)for(var j=0,H=U;jk,g=e.isPropertyAccessExpression(D.node.parent)&&e.isSuperKeyword(D.node.parent.expression)&&e.isCallExpression(D.node.parent.parent)&&D.node.parent.parent.arguments.length>k,ne=(e.isMethodDeclaration(D.node.parent)||e.isMethodSignature(D.node.parent))&&D.node.parent!==$.parent&&D.node.parent.parameters.length>k;if(fe||g||ne)return!1}}return!0;case 256:return P.name&&ee(x,X,P.name)?he(P,$,L):!0;case 213:case 214:return he(P,$,L);case 173:return!1;case 172:return!0;default:return e.Debug.failBadSyntaxKind(P)}}function ee(x,X,$){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile($,x,X,function(A){return e.isIdentifier(A)&&e.isCallExpression(A.parent)&&A.parent.arguments.indexOf(A)>=0})}function he(x,X,$){var A=x.parameters,y=A.indexOf(X);return e.Debug.assert(y!==-1,\"The parameter should already be in the list\"),$?A.slice(y+1).every(function(V){return e.isIdentifier(V.name)&&!V.symbol.isReferenced}):y===A.length-1}function F(x){return(e.isBinaryExpression(x.parent)&&x.parent.left===x||(e.isPostfixUnaryExpression(x.parent)||e.isPrefixUnaryExpression(x.parent))&&x.parent.operand===x)&&e.isExpressionStatement(x.parent.parent)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixUnreachableCode\",B=[e.Diagnostics.Unreachable_code_detected.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=le.program.getSyntacticDiagnostics(le.sourceFile,le.cancellationToken);if(!N.length){var p=e.textChanges.ChangeTracker.with(le,function(m){return E(m,le.sourceFile,le.span.start,le.span.length,le.errorCode)});return[C.createCodeFixAction(w,p,e.Diagnostics.Remove_unreachable_code,w,e.Diagnostics.Remove_all_unreachable_code)]}},fixIds:[w],getAllCodeActions:function(le){return C.codeFixAll(le,B,function(N,p){return E(N,p.file,p.start,p.length,p.code)})}});function E(le,N,p,m,G){var oe=e.getTokenAtPosition(N,p),f=e.findAncestor(oe,e.isStatement);if(f.getStart(N)!==oe.getStart(N)){var T=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(f.kind),tokenKind:e.Debug.formatSyntaxKind(oe.kind),errorCode:G,start:p,length:m});e.Debug.fail(\"Token and statement should start at the same point. \"+T)}var K=(e.isBlock(f.parent)?f.parent:f).parent;if(!e.isBlock(f.parent)||f===e.first(f.parent.statements))switch(K.kind){case 239:if(K.elseStatement){if(e.isBlock(f.parent))break;le.replaceNode(N,f,e.factory.createBlock(e.emptyArray));return}case 241:case 242:le.delete(N,K);return}if(e.isBlock(f.parent)){var b=p+m,se=e.Debug.checkDefined(Q(e.sliceAfter(f.parent.statements,f),function(J){return J.posHe.length){var rr=k.getSignatureFromDeclaration(P[P.length-1]);we(fe,rr,I,j,y||T(fe))}else e.Debug.assert(P.length===He.length,\"Declarations and signatures should match count\"),A(G(k,x,he,He,j,d&&!!(V&1),I,fe,y));break}function we(de,ye,Ae,er,ir){var Cr=le(169,x,de,ye,ir,er,Ae,d&&!!(V&1),he,$);Cr&&A(Cr)}}C.addNewNodeForMemberSymbol=Q;function le(ee,he,F,x,X,$,A,y,V,L){var P=he.program,k=P.getTypeChecker(),Y=e.getEmitScriptTarget(P.getCompilerOptions()),U=524545|(F===0?268435456:0),j=k.signatureToSignatureDeclaration(x,ee,V,U,B(he));if(!!j){var H=j.typeParameters,I=j.parameters,l=j.type;if(L){if(H){var d=e.sameMap(H,function(ue){var We=ue.constraint,Fe=ue.default;if(We){var Z=q(We,Y);Z&&(We=Z.typeNode,ve(L,Z.symbols))}if(Fe){var Z=q(Fe,Y);Z&&(Fe=Z.typeNode,ve(L,Z.symbols))}return e.factory.updateTypeParameterDeclaration(ue,ue.modifiers,ue.name,We,Fe)});H!==d&&(H=e.setTextRange(e.factory.createNodeArray(d,H.hasTrailingComma),H))}var D=e.sameMap(I,function(ue){var We=q(ue.type,Y),Fe=ue.type;return We&&(Fe=We.typeNode,ve(L,We.symbols)),e.factory.updateParameterDeclaration(ue,ue.decorators,ue.modifiers,ue.dotDotDotToken,ue.name,ue.questionToken,Fe,ue.initializer)});if(I!==D&&(I=e.setTextRange(e.factory.createNodeArray(D,I.hasTrailingComma),I)),l){var fe=q(l,Y);fe&&(l=fe.typeNode,ve(L,fe.symbols))}}var g=y?e.factory.createToken(57):void 0,ne=j.asteriskToken;if(e.isFunctionExpression(j))return e.factory.updateFunctionExpression(j,A,j.asteriskToken,e.tryCast($,e.isIdentifier),H,I,l,X!=null?X:j.body);if(e.isArrowFunction(j))return e.factory.updateArrowFunction(j,A,H,I,l,j.equalsGreaterThanToken,X!=null?X:j.body);if(e.isMethodDeclaration(j))return e.factory.updateMethodDeclaration(j,void 0,A,ne,$!=null?$:e.factory.createIdentifier(\"\"),g,H,I,l,X)}}C.createSignatureDeclarationFromSignature=le;function N(ee,he,F,x,X,$,A){var y=e.getQuotePreference(he.sourceFile,he.preferences),V=e.getEmitScriptTarget(he.program.getCompilerOptions()),L=B(he),P=he.program.getTypeChecker(),k=e.isInJSFile(A),Y=x.typeArguments,U=x.arguments,j=x.parent,H=k?void 0:P.getContextualType(x),I=e.map(U,function(ue){return e.isIdentifier(ue)?ue.text:e.isPropertyAccessExpression(ue)&&e.isIdentifier(ue.name)?ue.name.text:void 0}),l=k?[]:e.map(U,function(ue){return p(P,F,P.getBaseTypeOfLiteralType(P.getTypeAtLocation(ue)),A,V,void 0,L)}),d=$?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags($)):void 0,D=e.isYieldExpression(j)?e.factory.createToken(41):void 0,fe=k||Y===void 0?void 0:e.map(Y,function(ue,We){return e.factory.createTypeParameterDeclaration(void 0,84+Y.length-1<=90?String.fromCharCode(84+We):\"T\".concat(We))}),g=m(U.length,I,l,void 0,k),ne=k||H===void 0?void 0:P.typeToTypeNode(H,A,void 0,L);switch(ee){case 169:return e.factory.createMethodDeclaration(void 0,d,D,X,void 0,fe,g,ne,T(y));case 168:return e.factory.createMethodSignature(d,X,void 0,fe,g,ne);case 256:return e.factory.createFunctionDeclaration(void 0,d,D,X,fe,g,ne,K(e.Diagnostics.Function_not_implemented.message,y));default:e.Debug.fail(\"Unexpected kind\")}}C.createSignatureDeclarationFromCallExpression=N;function p(ee,he,F,x,X,$,A){var y=ee.typeToTypeNode(F,x,$,A);if(y&&e.isImportTypeNode(y)){var V=q(y,X);V&&(ve(he,V.symbols),y=V.typeNode)}return e.getSynthesizedDeepClone(y)}C.typeToAutoImportableTypeNode=p;function m(ee,he,F,x,X){for(var $=[],A=0;A=x?e.factory.createToken(57):void 0,X?void 0:F&&F[A]||e.factory.createKeywordTypeNode(155),void 0);$.push(y)}return $}function G(ee,he,F,x,X,$,A,y,V){for(var L=x[0],P=x[0].minArgumentCount,k=!1,Y=0,U=x;Y=L.parameters.length&&(!e.signatureHasRestParameter(j)||e.signatureHasRestParameter(L))&&(L=j)}var H=L.parameters.length-(e.signatureHasRestParameter(L)?1:0),I=L.parameters.map(function(D){return D.name}),l=m(H,I,void 0,P,!1);if(k){var d=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),I[H]||\"rest\",H>=P?e.factory.createToken(57):void 0,e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(155)),void 0);l.push(d)}return f(A,X,$,void 0,l,oe(x,ee,he,F),y,V)}function oe(ee,he,F,x){if(e.length(ee)){var X=he.getUnionType(e.map(ee,he.getReturnTypeOfSignature));return he.typeToTypeNode(X,x,void 0,B(F))}}function f(ee,he,F,x,X,$,A,y){return e.factory.createMethodDeclaration(void 0,ee,void 0,he,F?e.factory.createToken(57):void 0,x,X,$,y||T(A))}function T(ee){return K(e.Diagnostics.Method_not_implemented.message,ee)}function K(ee,he){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier(\"Error\"),void 0,[e.factory.createStringLiteral(ee,he===0)]))],!0)}C.createStubbedBody=K;function b(ee){if(ee&4)return e.factory.createToken(123);if(ee&16)return e.factory.createToken(122)}function se(ee,he,F){var x=e.getTsConfigObjectLiteralExpression(he);if(!!x){var X=R(x,\"compilerOptions\");if(X===void 0){ee.insertNodeAtObjectStart(he,x,ie(\"compilerOptions\",e.factory.createObjectLiteralExpression(F.map(function(Y){var U=Y[0],j=Y[1];return ie(U,j)}),!0)));return}var $=X.initializer;if(!!e.isObjectLiteralExpression($))for(var A=0,y=F;A0)return[C.createCodeFixAction(w,N,e.Diagnostics.Convert_to_a_bigint_numeric_literal,w,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N)})}});function E(Q,le,N){var p=e.tryCast(e.getTokenAtPosition(le,N.start),e.isNumericLiteral);if(!!p){var m=p.getText(le)+\"n\";Q.replaceNode(le,p,e.factory.createBigIntLiteral(m))}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixAddModuleReferTypeMissingTypeof\",B=w,E=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];C.registerCodeFix({errorCodes:E,getCodeActions:function(p){var m=p.sourceFile,G=p.span,oe=Q(m,G.start),f=e.textChanges.ChangeTracker.with(p,function(T){return le(T,m,oe)});return[C.createCodeFixAction(B,f,e.Diagnostics.Add_missing_typeof,B,e.Diagnostics.Add_missing_typeof)]},fixIds:[B],getAllCodeActions:function(N){return C.codeFixAll(N,E,function(p,m){return le(p,N.sourceFile,Q(m.file,m.start))})}});function Q(N,p){var m=e.getTokenAtPosition(N,p);return e.Debug.assert(m.kind===100,\"This token should be an ImportKeyword\"),e.Debug.assert(m.parent.kind===200,\"Token parent should be an ImportType\"),m.parent}function le(N,p,m){var G=e.factory.updateImportTypeNode(m,m.argument,m.qualifier,m.typeArguments,!0);N.replaceNode(p,m,G)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"wrapJsxInFragment\",B=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.sourceFile,G=p.span,oe=E(m,G.start);if(!!oe){var f=e.textChanges.ChangeTracker.with(p,function(T){return Q(T,m,oe)});return[C.createCodeFixAction(w,f,e.Diagnostics.Wrap_in_JSX_fragment,w,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}},fixIds:[w],getAllCodeActions:function(N){return C.codeFixAll(N,B,function(p,m){var G=E(N.sourceFile,m.start);!G||Q(p,N.sourceFile,G)})}});function E(N,p){var m=e.getTokenAtPosition(N,p),G=m.parent,oe=G.parent;if(!(!e.isBinaryExpression(oe)&&(oe=oe.parent,!e.isBinaryExpression(oe)))&&!!e.nodeIsMissing(oe.operatorToken))return oe}function Q(N,p,m){var G=le(m);G&&N.replaceNode(p,m,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),G,e.factory.createJsxJsxClosingFragment()))}function le(N){for(var p=[],m=N;;)if(e.isBinaryExpression(m)&&e.nodeIsMissing(m.operatorToken)&&m.operatorToken.kind===27){if(p.push(m.left),e.isJsxChild(m.right))return p.push(m.right),p;if(e.isBinaryExpression(m.right)){m=m.right;continue}else return}else return}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixConvertToMappedObjectType\",B=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.sourceFile,G=p.span,oe=E(m,G.start);if(!!oe){var f=e.textChanges.ChangeTracker.with(p,function(K){return le(K,m,oe)}),T=e.idText(oe.container.name);return[C.createCodeFixAction(w,f,[e.Diagnostics.Convert_0_to_mapped_object_type,T],w,[e.Diagnostics.Convert_0_to_mapped_object_type,T])]}},fixIds:[w],getAllCodeActions:function(N){return C.codeFixAll(N,B,function(p,m){var G=E(m.file,m.start);G&&le(p,m.file,G)})}});function E(N,p){var m=e.getTokenAtPosition(N,p),G=e.tryCast(m.parent.parent,e.isIndexSignatureDeclaration);if(!!G){var oe=e.isInterfaceDeclaration(G.parent)?G.parent:e.tryCast(G.parent.parent,e.isTypeAliasDeclaration);if(!!oe)return{indexSignature:G,container:oe}}}function Q(N,p){return e.factory.createTypeAliasDeclaration(N.decorators,N.modifiers,N.name,N.typeParameters,p)}function le(N,p,m){var G=m.indexSignature,oe=m.container,f=e.isInterfaceDeclaration(oe)?oe.members:oe.type.members,T=f.filter(function(ie){return!e.isIndexSignatureDeclaration(ie)}),K=e.first(G.parameters),b=e.factory.createTypeParameterDeclaration(void 0,e.cast(K.name,e.isIdentifier),K.type),se=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(G)?e.factory.createModifier(145):void 0,b,void 0,G.questionToken,G.type,void 0),J=e.factory.createIntersectionTypeNode(Ve(Ve(Ve([],e.getAllSuperTypeNodes(oe),!0),[se],!1),T.length?[e.factory.createTypeLiteralNode(T)]:e.emptyArray,!0));N.replaceNode(p,oe,Q(oe,J))}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"removeAccidentalCallParentheses\",B=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(E){var Q=e.findAncestor(e.getTokenAtPosition(E.sourceFile,E.span.start),e.isCallExpression);if(!!Q){var le=e.textChanges.ChangeTracker.with(E,function(N){N.deleteRange(E.sourceFile,{pos:Q.expression.end,end:Q.end})});return[C.createCodeFixActionWithoutFixAll(w,le,e.Diagnostics.Remove_parentheses)]}},fixIds:[w]})})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"removeUnnecessaryAwait\",B=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span)});if(N.length>0)return[C.createCodeFixAction(w,N,e.Diagnostics.Remove_unnecessary_await,w,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N)})}});function E(Q,le,N){var p=e.tryCast(e.getTokenAtPosition(le,N.start),function(K){return K.kind===132}),m=p&&e.tryCast(p.parent,e.isAwaitExpression);if(!!m){var G=m,oe=e.isParenthesizedExpression(m.parent);if(oe){var f=e.getLeftmostExpression(m.expression,!1);if(e.isIdentifier(f)){var T=e.findPrecedingToken(m.parent.pos,le);T&&T.kind!==103&&(G=m.parent)}}Q.replaceNode(le,G,m.expression)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],B=\"splitTypeOnlyImport\";C.registerCodeFix({errorCodes:w,fixIds:[B],getCodeActions:function(N){var p=e.textChanges.ChangeTracker.with(N,function(m){return Q(m,E(N.sourceFile,N.span),N)});if(p.length)return[C.createCodeFixAction(B,p,e.Diagnostics.Split_into_two_separate_import_declarations,B,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(le){return C.codeFixAll(le,w,function(N,p){Q(N,E(le.sourceFile,p),le)})}});function E(le,N){return e.findAncestor(e.getTokenAtPosition(le,N.start),e.isImportDeclaration)}function Q(le,N,p){if(!!N){var m=e.Debug.checkDefined(N.importClause);le.replaceNode(p.sourceFile,N,e.factory.updateImportDeclaration(N,N.decorators,N.modifiers,e.factory.updateImportClause(m,m.isTypeOnly,m.name,void 0),N.moduleSpecifier,N.assertClause)),le.insertNodeAfter(p.sourceFile,N,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(m,m.isTypeOnly,void 0,m.namedBindings),N.moduleSpecifier,N.assertClause))}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixConvertConstToLet\",B=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(N){var p=N.sourceFile,m=N.span,G=N.program,oe=E(p,m.start,G);if(oe!==void 0){var f=e.textChanges.ChangeTracker.with(N,function(T){return Q(T,p,oe)});return[C.createCodeFixAction(w,f,e.Diagnostics.Convert_const_to_let,w,e.Diagnostics.Convert_const_to_let)]}},fixIds:[w]});function E(le,N,p){var m,G=p.getTypeChecker(),oe=G.getSymbolAtLocation(e.getTokenAtPosition(le,N)),f=e.tryCast((m=oe==null?void 0:oe.valueDeclaration)===null||m===void 0?void 0:m.parent,e.isVariableDeclarationList);if(f!==void 0){var T=e.findChildOfKind(f,85,le);if(T!==void 0)return e.createRange(T.pos,T.end)}}function Q(le,N,p){le.replaceRangeWithText(N,p,\"let\")}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixExpectedComma\",B=e.Diagnostics._0_expected.code,E=[B];C.registerCodeFix({errorCodes:E,getCodeActions:function(N){var p=N.sourceFile,m=Q(p,N.span.start,N.errorCode);if(!!m){var G=e.textChanges.ChangeTracker.with(N,function(oe){return le(oe,p,m)});return[C.createCodeFixAction(w,G,[e.Diagnostics.Change_0_to_1,\";\",\",\"],w,[e.Diagnostics.Change_0_to_1,\";\",\",\"])]}},fixIds:[w],getAllCodeActions:function(N){return C.codeFixAll(N,E,function(p,m){var G=Q(m.file,m.start,m.code);G&&le(p,N.sourceFile,G)})}});function Q(N,p,m){var G=e.getTokenAtPosition(N,p);return G.kind===26&&G.parent&&(e.isObjectLiteralExpression(G.parent)||e.isArrayLiteralExpression(G.parent))?{node:G}:void 0}function le(N,p,m){var G=m.node,oe=e.factory.createToken(27);N.replaceNode(p,G,oe)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addVoidToPromise\",B=\"addVoidToPromise\",E=[e.Diagnostics.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];C.registerCodeFix({errorCodes:E,fixIds:[B],getCodeActions:function(N){var p=e.textChanges.ChangeTracker.with(N,function(m){return Q(m,N.sourceFile,N.span,N.program)});if(p.length>0)return[C.createCodeFixAction(w,p,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,B,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(N){return C.codeFixAll(N,E,function(p,m){return Q(p,m.file,m,N.program,new e.Set)})}});function Q(N,p,m,G,oe){var f=e.getTokenAtPosition(p,m.start);if(!(!e.isIdentifier(f)||!e.isCallExpression(f.parent)||f.parent.expression!==f||f.parent.arguments.length!==0)){var T=G.getTypeChecker(),K=T.getSymbolAtLocation(f),b=K==null?void 0:K.valueDeclaration;if(!(!b||!e.isParameter(b)||!e.isNewExpression(b.parent.parent))&&!(oe!=null&&oe.has(b))){oe==null||oe.add(b);var se=le(b.parent.parent);if(e.some(se)){var J=se[0],ie=!e.isUnionTypeNode(J)&&!e.isParenthesizedTypeNode(J)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([J,e.factory.createKeywordTypeNode(114)]).types[0]);ie&&N.insertText(p,J.pos,\"(\"),N.insertText(p,J.end,ie?\") | void\":\" | void\")}else{var R=T.getResolvedSignature(f.parent),q=R==null?void 0:R.parameters[0],O=q&&T.getTypeOfSymbolAtLocation(q,b.parent.parent);e.isInJSFile(b)?(!O||O.flags&3)&&(N.insertText(p,b.parent.parent.end,\")\"),N.insertText(p,e.skipTrivia(p.text,b.parent.parent.pos),\"/** @type {Promise} */(\")):(!O||O.flags&2)&&N.insertText(p,b.parent.parent.expression.end,\"\")}}}}function le(N){var p;if(e.isInJSFile(N)){if(e.isParenthesizedExpression(N.parent)){var m=(p=e.getJSDocTypeTag(N.parent))===null||p===void 0?void 0:p.typeExpression.type;if(m&&e.isTypeReferenceNode(m)&&e.isIdentifier(m.typeName)&&e.idText(m.typeName)===\"Promise\")return m.typeArguments}}else return N.typeArguments}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"Convert export\",B={name:\"Convert default export to named export\",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:\"refactor.rewrite.export.named\"},E={name:\"Convert named export to default export\",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:\"refactor.rewrite.export.default\"};C.registerRefactor(w,{kinds:[B.kind,E.kind],getAvailableActions:function(K){var b=Q(K,K.triggerReason===\"invoked\");if(!b)return e.emptyArray;if(!C.isRefactorErrorInfo(b)){var se=b.wasDefault?B:E;return[{name:w,description:se.description,actions:[se]}]}return K.preferences.provideRefactorNotApplicableReason?[{name:w,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[Ke(Ke({},B),{notApplicableReason:b.error}),Ke(Ke({},E),{notApplicableReason:b.error})]}]:e.emptyArray},getEditsForAction:function(K,b){e.Debug.assert(b===B.name||b===E.name,\"Unexpected action name\");var se=Q(K);e.Debug.assert(se&&!C.isRefactorErrorInfo(se),\"Expected applicable refactor info\");var J=e.textChanges.ChangeTracker.with(K,function(ie){return le(K.file,K.program,se,ie,K.cancellationToken)});return{edits:J,renameFilename:void 0,renameLocation:void 0}}});function Q(T,K){K===void 0&&(K=!0);var b=T.file,se=T.program,J=e.getRefactorContextSpan(T),ie=e.getTokenAtPosition(b,J.start),R=!!(ie.parent&&e.getSyntacticModifierFlags(ie.parent)&1)&&K?ie.parent:e.getParentNodeInSpan(ie,b,J);if(!R||!e.isSourceFile(R.parent)&&!(e.isModuleBlock(R.parent)&&e.isAmbientModule(R.parent.parent)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var q=e.isSourceFile(R.parent)?R.parent.symbol:R.parent.parent.symbol,O=e.getSyntacticModifierFlags(R)||(e.isExportAssignment(R)&&!R.isExportEquals?513:0),ve=!!(O&512);if(!(O&1)||!ve&&q.exports.has(\"default\"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};var ee=se.getTypeChecker(),he=function($){return e.isIdentifier($)&&ee.getSymbolAtLocation($)?void 0:{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_named_export)}};switch(R.kind){case 256:case 257:case 258:case 260:case 259:case 261:{var F=R;return F.name?he(F.name)||{exportNode:F,exportName:F.name,wasDefault:ve,exportingModuleSymbol:q}:void 0}case 237:{var x=R;if(!(x.declarationList.flags&2)||x.declarationList.declarations.length!==1)return;var X=e.first(x.declarationList.declarations);return X.initializer?(e.Debug.assert(!ve,\"Can't have a default flag here\"),he(X.name)||{exportNode:x,exportName:X.name,wasDefault:ve,exportingModuleSymbol:q}):void 0}case 271:{var F=R;return F.isExportEquals?void 0:he(F.expression)||{exportNode:F,exportName:F.expression,wasDefault:ve,exportingModuleSymbol:q}}default:return}}function le(T,K,b,se,J){N(T,b,se,K.getTypeChecker()),p(K,b,se,J)}function N(T,K,b,se){var J=K.wasDefault,ie=K.exportNode,R=K.exportName;if(J)if(e.isExportAssignment(ie)&&!ie.isExportEquals){var q=ie.expression,O=f(q.text,q.text);b.replaceNode(T,ie,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([O])))}else b.delete(T,e.Debug.checkDefined(e.findModifier(ie,88),\"Should find a default keyword in modifier list\"));else{var ve=e.Debug.checkDefined(e.findModifier(ie,93),\"Should find an export keyword in modifier list\");switch(ie.kind){case 256:case 257:case 258:b.insertNodeAfter(T,ve,e.factory.createToken(88));break;case 237:var ee=e.first(ie.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(R,se,T)&&!ee.type){b.replaceNode(T,ie,e.factory.createExportDefault(e.Debug.checkDefined(ee.initializer,\"Initializer was previously known to be present\")));break}case 260:case 259:case 261:b.deleteModifier(T,ve),b.insertNodeAfter(T,ie,e.factory.createExportDefault(e.factory.createIdentifier(R.text)));break;default:e.Debug.fail(\"Unexpected exportNode kind \".concat(ie.kind))}}}function p(T,K,b,se){var J=K.wasDefault,ie=K.exportName,R=K.exportingModuleSymbol,q=T.getTypeChecker(),O=e.Debug.checkDefined(q.getSymbolAtLocation(ie),\"Export name should resolve to a symbol\");e.FindAllReferences.Core.eachExportReference(T.getSourceFiles(),q,se,O,R,ie.text,J,function(ve){var ee=ve.getSourceFile();J?m(ee,ve,b,ie.text):G(ee,ve,b)})}function m(T,K,b,se){var J=K.parent;switch(J.kind){case 206:b.replaceNode(T,K,e.factory.createIdentifier(se));break;case 270:case 275:{var ie=J;b.replaceNode(T,ie,oe(se,ie.name.text));break}case 267:{var R=J;e.Debug.assert(R.name===K,\"Import clause name should match provided ref\");var ie=oe(se,K.text),q=R.namedBindings;if(!q)b.replaceNode(T,K,e.factory.createNamedImports([ie]));else if(q.kind===268){b.deleteRange(T,{pos:K.getStart(T),end:q.getStart(T)});var O=e.isStringLiteral(R.parent.moduleSpecifier)?e.quotePreferenceFromString(R.parent.moduleSpecifier,T):1,ve=e.makeImport(void 0,[oe(se,K.text)],R.parent.moduleSpecifier,O);b.insertNodeAfter(T,R.parent,ve)}else b.delete(T,K),b.insertNodeAtEndOfList(T,q.elements,ie);break}case 200:var ee=J;b.replaceNode(T,J,e.factory.createImportTypeNode(ee.argument,e.factory.createIdentifier(se),ee.typeArguments,ee.isTypeOf));break;default:e.Debug.failBadSyntaxKind(J)}}function G(T,K,b){var se=K.parent;switch(se.kind){case 206:b.replaceNode(T,K,e.factory.createIdentifier(\"default\"));break;case 270:{var J=e.factory.createIdentifier(se.name.text);se.parent.elements.length===1?b.replaceNode(T,se.parent,J):(b.delete(T,se),b.insertNodeBefore(T,se.parent,J));break}case 275:{b.replaceNode(T,se,f(\"default\",se.name.text));break}default:e.Debug.assertNever(se,\"Unexpected parent kind \".concat(se.kind))}}function oe(T,K){return e.factory.createImportSpecifier(!1,T===K?void 0:e.factory.createIdentifier(T),e.factory.createIdentifier(K))}function f(T,K){return e.factory.createExportSpecifier(!1,T===K?void 0:e.factory.createIdentifier(T),e.factory.createIdentifier(K))}})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w,B=\"Convert import\",E=(w={},w[0]={name:\"Convert namespace import to named imports\",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:\"refactor.rewrite.import.named\"},w[2]={name:\"Convert named imports to namespace import\",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:\"refactor.rewrite.import.namespace\"},w[1]={name:\"Convert named imports to default import\",description:e.Diagnostics.Convert_named_imports_to_default_import.message,kind:\"refactor.rewrite.import.default\"},w);C.registerRefactor(B,{kinds:e.getOwnValues(E).map(function(K){return K.kind}),getAvailableActions:function(b){var se=Q(b,b.triggerReason===\"invoked\");if(!se)return e.emptyArray;if(!C.isRefactorErrorInfo(se)){var J=E[se.convertTo];return[{name:B,description:J.description,actions:[J]}]}return b.preferences.provideRefactorNotApplicableReason?e.getOwnValues(E).map(function(ie){return{name:B,description:ie.description,actions:[Ke(Ke({},ie),{notApplicableReason:se.error})]}}):e.emptyArray},getEditsForAction:function(b,se){e.Debug.assert(e.some(e.getOwnValues(E),function(R){return R.name===se}),\"Unexpected action name\");var J=Q(b);e.Debug.assert(J&&!C.isRefactorErrorInfo(J),\"Expected applicable refactor info\");var ie=e.textChanges.ChangeTracker.with(b,function(R){return N(b.file,b.program,R,J)});return{edits:ie,renameFilename:void 0,renameLocation:void 0}}});function Q(K,b){b===void 0&&(b=!0);var se=K.file,J=e.getRefactorContextSpan(K),ie=e.getTokenAtPosition(se,J.start),R=b?e.findAncestor(ie,e.isImportDeclaration):e.getParentNodeInSpan(ie,se,J);if(!R||!e.isImportDeclaration(R))return{error:\"Selection is not an import declaration.\"};var q=J.start+J.length,O=e.findNextToken(R,R.parent,se);if(!(O&&q>O.getStart())){var ve=R.importClause;if(!ve)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_import_clause)};if(!ve.namedBindings)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_namespace_import_or_named_imports)};if(ve.namedBindings.kind===268)return{convertTo:0,import:ve.namedBindings};var ee=le(K.program,ve);return ee?{convertTo:1,import:ve.namedBindings}:{convertTo:2,import:ve.namedBindings}}}function le(K,b){return e.getAllowSyntheticDefaultImports(K.getCompilerOptions())&&f(b.parent.moduleSpecifier,K.getTypeChecker())}function N(K,b,se,J){var ie=b.getTypeChecker();J.convertTo===0?p(K,ie,se,J.import,e.getAllowSyntheticDefaultImports(b.getCompilerOptions())):oe(K,b,se,J.import,J.convertTo===1)}function p(K,b,se,J,ie){var R=!1,q=[],O=new e.Map;e.FindAllReferences.Core.eachSymbolReferenceInFile(J.name,b,K,function(y){if(!e.isPropertyAccessOrQualifiedName(y.parent))R=!0;else{var V=m(y.parent).text;b.resolveName(V,y,67108863,!0)&&O.set(V,!0),e.Debug.assert(G(y.parent)===y,\"Parent expression should match id\"),q.push(y.parent)}});for(var ve=new e.Map,ee=0,he=q;ee=V.pos?L.getEnd():V.getEnd()),k=y?q(V):R(V,P),Y=k&&oe(k)?O(k):void 0;if(!Y)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var U=$.getTypeChecker();return e.isConditionalExpression(Y)?T(Y,U):K(Y)}}function T(F,x){var X=F.condition,$=ve(F.whenTrue);if(!$||x.isNullableType(x.getTypeAtLocation($)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(X)||e.isIdentifier(X))&&se(X,$.expression))return{finalExpression:$,occurrences:[X],expression:F};if(e.isBinaryExpression(X)){var A=b($.expression,X);return A?{finalExpression:$,occurrences:A,expression:F}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}function K(F){if(F.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var x=ve(F.right);if(!x)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var X=b(x.expression,F.left);return X?{finalExpression:x,occurrences:X,expression:F}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}function b(F,x){for(var X=[];e.isBinaryExpression(x)&&x.operatorToken.kind===55;){var $=se(e.skipParentheses(F),e.skipParentheses(x.right));if(!$)break;X.push($),F=$,x=x.left}var A=se(F,x);return A&&X.push(A),X.length>0?X:void 0}function se(F,x){if(!(!e.isIdentifier(x)&&!e.isPropertyAccessExpression(x)&&!e.isElementAccessExpression(x)))return J(F,x)?x:void 0}function J(F,x){for(;(e.isCallExpression(F)||e.isPropertyAccessExpression(F)||e.isElementAccessExpression(F))&&ie(F)!==ie(x);)F=F.expression;for(;e.isPropertyAccessExpression(F)&&e.isPropertyAccessExpression(x)||e.isElementAccessExpression(F)&&e.isElementAccessExpression(x);){if(ie(F)!==ie(x))return!1;F=F.expression,x=x.expression}return e.isIdentifier(F)&&e.isIdentifier(x)&&F.getText()===x.getText()}function ie(F){if(e.isIdentifier(F)||e.isStringOrNumericLiteralLike(F))return F.getText();if(e.isPropertyAccessExpression(F))return ie(F.name);if(e.isElementAccessExpression(F))return ie(F.argumentExpression)}function R(F,x){for(;F.parent;){if(oe(F)&&x.length!==0&&F.end>=x.start+x.length)return F;F=F.parent}}function q(F){for(;F.parent;){if(oe(F)&&!oe(F.parent))return F;F=F.parent}}function O(F){if(m(F))return F;if(e.isVariableStatement(F)){var x=e.getSingleVariableOfVariableStatement(F),X=x==null?void 0:x.initializer;return X&&m(X)?X:void 0}return F.expression&&m(F.expression)?F.expression:void 0}function ve(F){if(F=e.skipParentheses(F),e.isBinaryExpression(F))return ve(F.left);if((e.isPropertyAccessExpression(F)||e.isElementAccessExpression(F)||e.isCallExpression(F))&&!e.isOptionalChain(F))return F}function ee(F,x,X){if(e.isPropertyAccessExpression(x)||e.isElementAccessExpression(x)||e.isCallExpression(x)){var $=ee(F,x.expression,X),A=X.length>0?X[X.length-1]:void 0,y=(A==null?void 0:A.getText())===x.expression.getText();if(y&&X.pop(),e.isCallExpression(x))return y?e.factory.createCallChain($,e.factory.createToken(28),x.typeArguments,x.arguments):e.factory.createCallChain($,x.questionDotToken,x.typeArguments,x.arguments);if(e.isPropertyAccessExpression(x))return y?e.factory.createPropertyAccessChain($,e.factory.createToken(28),x.name):e.factory.createPropertyAccessChain($,x.questionDotToken,x.name);if(e.isElementAccessExpression(x))return y?e.factory.createElementAccessChain($,e.factory.createToken(28),x.argumentExpression):e.factory.createElementAccessChain($,x.questionDotToken,x.argumentExpression)}return x}function he(F,x,X,$,A){var y=$.finalExpression,V=$.occurrences,L=$.expression,P=V[V.length-1],k=ee(x,y,V);k&&(e.isPropertyAccessExpression(k)||e.isElementAccessExpression(k)||e.isCallExpression(k))&&(e.isBinaryExpression(L)?X.replaceNodeRange(F,P,y,k):e.isConditionalExpression(L)&&X.replaceNode(F,L,e.factory.createBinaryExpression(k,e.factory.createToken(60),L.whenFalse)))}})(w=C.convertToOptionalChainExpression||(C.convertToOptionalChainExpression={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){var E=\"Convert overload list to single signature\",Q=e.Diagnostics.Convert_overload_list_to_single_signature.message,le={name:E,description:Q,kind:\"refactor.rewrite.function.overloadList\"};C.registerRefactor(E,{kinds:[le.kind],getEditsForAction:p,getAvailableActions:N});function N(oe){var f=oe.file,T=oe.startPosition,K=oe.program,b=G(f,T,K);return b?[{name:E,description:Q,actions:[le]}]:e.emptyArray}function p(oe){var f=oe.file,T=oe.startPosition,K=oe.program,b=G(f,T,K);if(!b)return;var se=K.getTypeChecker(),J=b[b.length-1],ie=J;switch(J.kind){case 168:{ie=e.factory.updateMethodSignature(J,J.modifiers,J.name,J.questionToken,J.typeParameters,q(b),J.type);break}case 169:{ie=e.factory.updateMethodDeclaration(J,J.decorators,J.modifiers,J.asteriskToken,J.name,J.questionToken,J.typeParameters,q(b),J.type,J.body);break}case 174:{ie=e.factory.updateCallSignature(J,J.typeParameters,q(b),J.type);break}case 171:{ie=e.factory.updateConstructorDeclaration(J,J.decorators,J.modifiers,q(b),J.body);break}case 175:{ie=e.factory.updateConstructSignature(J,J.typeParameters,q(b),J.type);break}case 256:{ie=e.factory.updateFunctionDeclaration(J,J.decorators,J.modifiers,J.asteriskToken,J.name,J.typeParameters,q(b),J.type,J.body);break}default:return e.Debug.failBadSyntaxKind(J,\"Unhandled signature kind in overload list conversion refactoring\")}if(ie===J)return;var R=e.textChanges.ChangeTracker.with(oe,function(ee){ee.replaceNodeRange(f,b[0],b[b.length-1],ie)});return{renameFilename:void 0,renameLocation:void 0,edits:R};function q(ee){var he=ee[ee.length-1];return e.isFunctionLikeDeclaration(he)&&he.body&&(ee=ee.slice(0,ee.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),\"args\",void 0,e.factory.createUnionTypeNode(e.map(ee,O)))])}function O(ee){var he=e.map(ee.parameters,ve);return e.setEmitFlags(e.factory.createTupleTypeNode(he),e.some(he,function(F){return!!e.length(e.getSyntheticLeadingComments(F))})?0:1)}function ve(ee){e.Debug.assert(e.isIdentifier(ee.name));var he=e.setTextRange(e.factory.createNamedTupleMember(ee.dotDotDotToken,ee.name,ee.questionToken,ee.type||e.factory.createKeywordTypeNode(130)),ee),F=ee.symbol&&ee.symbol.getDocumentationComment(se);if(F){var x=e.displayPartsToString(F);x.length&&e.setSyntheticLeadingComments(he,[{text:`*\n`.concat(x.split(`\n`).map(function(X){return\" * \".concat(X)}).join(`\n`),`\n `),kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return he}}function m(oe){switch(oe.kind){case 168:case 169:case 174:case 171:case 175:case 256:return!0}return!1}function G(oe,f,T){var K=e.getTokenAtPosition(oe,f),b=e.findAncestor(K,m);if(!!b){var se=T.getTypeChecker(),J=b.symbol;if(!!J){var ie=J.declarations;if(!(e.length(ie)<=1)&&!!e.every(ie,function(ee){return e.getSourceFileOfNode(ee)===oe})&&!!m(ie[0])){var R=ie[0].kind;if(!!e.every(ie,function(ee){return ee.kind===R})){var q=ie;if(!e.some(q,function(ee){return!!ee.typeParameters||e.some(ee.parameters,function(he){return!!he.decorators||!!he.modifiers||!e.isIdentifier(he.name)})})){var O=e.mapDefined(q,function(ee){return se.getSignatureFromDeclaration(ee)});if(e.length(O)===e.length(ie)){var ve=se.getReturnTypeOfSignature(O[0]);if(!!e.every(O,function(ee){return se.getReturnTypeOfSignature(ee)===ve}))return q}}}}}}}})(w=C.addOrRemoveBracesToArrowFunction||(C.addOrRemoveBracesToArrowFunction={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){var E=\"Extract Symbol\",Q={name:\"Extract Constant\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:\"refactor.extract.constant\"},le={name:\"Extract Function\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:\"refactor.extract.function\"};C.registerRefactor(E,{kinds:[Q.kind,le.kind],getEditsForAction:p,getAvailableActions:N});function N(Fe){var Z=Fe.kind,Be=oe(Fe.file,e.getRefactorContextSpan(Fe),Fe.triggerReason===\"invoked\"),ge=Be.targetRange;if(ge===void 0){if(!Be.errors||Be.errors.length===0||!Fe.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var Re=[];return C.refactorKindBeginsWith(le.kind,Z)&&Re.push({name:E,description:le.description,actions:[Ke(Ke({},le),{notApplicableReason:Ne(Be.errors)})]}),C.refactorKindBeginsWith(Q.kind,Z)&&Re.push({name:E,description:Q.description,actions:[Ke(Ke({},Q),{notApplicableReason:Ne(Be.errors)})]}),Re}var ze=ie(ge,Fe);if(ze===void 0)return e.emptyArray;for(var Ee=[],He=new e.Map,rr,Ie=[],_e=new e.Map,we,de=0,ye=0,Ae=ze;ye=Z.start+Z.length)return(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractSuper)),!0}else we|=G.UsesThis,de=mi;break;case 214:e.forEachChild(mi,function Di(wi){if(e.isThis(wi))we|=G.UsesThis,de=mi;else{if(e.isClassLike(wi)||e.isFunctionLike(wi)&&!e.isArrowFunction(wi))return!1;e.forEachChild(wi,Di)}});case 257:case 256:e.isSourceFile(mi.parent)&&mi.parent.externalModuleIndicator===void 0&&(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.functionWillNotBeVisibleInTheNewScope));case 226:case 213:case 169:case 171:case 172:case 173:return!1}var qr=Ir;switch(mi.kind){case 239:Ir=0;break;case 252:Ir=0;break;case 235:mi.parent&&mi.parent.kind===252&&mi.parent.finallyBlock===mi&&(Ir=4);break;case 290:case 289:Ir|=1;break;default:e.isIterationStatement(mi,!1)&&(Ir|=3);break}switch(mi.kind){case 192:case 108:we|=G.UsesThis,de=mi;break;case 250:{var si=mi.label;(wr||(wr=[])).push(si.escapedText),e.forEachChild(mi,ii),wr.pop();break}case 246:case 245:{var si=mi.label;si?e.contains(wr,si.escapedText)||(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Ir&(mi.kind===246?1:2)||(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 218:we|=G.IsAsyncFunction;break;case 224:we|=G.IsGenerator;break;case 247:Ir&4?we|=G.HasReturn:(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(mi,ii);break}Ir=qr}}}B.getRangeToExtract=oe;function f(Fe,Z,Be){var ge=Fe.getStart(Be),Re=Z.getEnd();return Be.text.charCodeAt(Re)===59&&Re++,{start:ge,length:Re-ge}}function T(Fe){if(e.isStatement(Fe))return[Fe];if(e.isExpressionNode(Fe))return e.isExpressionStatement(Fe.parent)?[Fe.parent]:Fe;if(We(Fe))return Fe}function K(Fe){return e.isArrowFunction(Fe)?e.isFunctionBody(Fe.body):e.isFunctionLikeDeclaration(Fe)||e.isSourceFile(Fe)||e.isModuleBlock(Fe)||e.isClassLike(Fe)}function b(Fe){var Z=I(Fe.range)?e.first(Fe.range):Fe.range;if(Fe.facts&G.UsesThis&&!(Fe.facts&G.UsesThisInFunction)){var Be=e.getContainingClass(Z);if(Be){var ge=e.findAncestor(Z,e.isFunctionLikeDeclaration);return ge?[ge,Be]:[Be]}}for(var Re=[];;)if(Z=Z.parent,Z.kind===164&&(Z=e.findAncestor(Z,function(ze){return e.isFunctionLikeDeclaration(ze)}).parent),K(Z)&&(Re.push(Z),Z.kind===305))return Re}function se(Fe,Z,Be){var ge=R(Fe,Z),Re=ge.scopes,ze=ge.readsAndWrites,Ee=ze.target,He=ze.usagesPerScope,rr=ze.functionErrorsPerScope,Ie=ze.exposedVariableDeclarations;return e.Debug.assert(!rr[Be].length,\"The extraction went missing? How?\"),Z.cancellationToken.throwIfCancellationRequested(),x(Ee,Re[Be],He[Be],Ie,Fe,Z)}function J(Fe,Z,Be){var ge=R(Fe,Z),Re=ge.scopes,ze=ge.readsAndWrites,Ee=ze.target,He=ze.usagesPerScope,rr=ze.constantErrorsPerScope,Ie=ze.exposedVariableDeclarations;e.Debug.assert(!rr[Be].length,\"The extraction went missing? How?\"),e.Debug.assert(Ie.length===0,\"Extract constant accepted a range containing a variable declaration?\"),Z.cancellationToken.throwIfCancellationRequested();var _e=e.isExpression(Ee)?Ee:Ee.statements[0].expression;return X(_e,Re[Be],He[Be],Fe.facts,Z)}function ie(Fe,Z){var Be=R(Fe,Z),ge=Be.scopes,Re=Be.readsAndWrites,ze=Re.functionErrorsPerScope,Ee=Re.constantErrorsPerScope,He=ge.map(function(rr,Ie){var _e=q(rr),we=O(rr),de=e.isFunctionLikeDeclaration(rr)?ve(rr):e.isClassLike(rr)?ee(rr):he(rr),ye,Ae;return de===1?(ye=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[_e,\"global\"]),Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[we,\"global\"])):de===0?(ye=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[_e,\"module\"]),Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[we,\"module\"])):(ye=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[_e,de]),Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[we,de])),Ie===0&&!e.isClassLike(rr)&&(Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope),[we])),{functionExtraction:{description:ye,errors:ze[Ie]},constantExtraction:{description:Ae,errors:Ee[Ie]}}});return He}function R(Fe,Z){var Be=Z.file,ge=b(Fe),Re=l(Fe,Be),ze=D(Fe,ge,Re,Be,Z.program.getTypeChecker(),Z.cancellationToken);return{scopes:ge,readsAndWrites:ze}}function q(Fe){return e.isFunctionLikeDeclaration(Fe)?\"inner function\":e.isClassLike(Fe)?\"method\":\"function\"}function O(Fe){return e.isClassLike(Fe)?\"readonly field\":\"constant\"}function ve(Fe){switch(Fe.kind){case 171:return\"constructor\";case 213:case 256:return Fe.name?\"function '\".concat(Fe.name.text,\"'\"):e.ANONYMOUS;case 214:return\"arrow function\";case 169:return\"method '\".concat(Fe.name.getText(),\"'\");case 172:return\"'get \".concat(Fe.name.getText(),\"'\");case 173:return\"'set \".concat(Fe.name.getText(),\"'\");default:throw e.Debug.assertNever(Fe,\"Unexpected scope kind \".concat(Fe.kind))}}function ee(Fe){return Fe.kind===257?Fe.name?\"class '\".concat(Fe.name.text,\"'\"):\"anonymous class declaration\":Fe.name?\"class expression '\".concat(Fe.name.text,\"'\"):\"anonymous class expression\"}function he(Fe){return Fe.kind===262?\"namespace '\".concat(Fe.parent.name.getText(),\"'\"):Fe.externalModuleIndicator?0:1}var F;(function(Fe){Fe[Fe.Module=0]=\"Module\",Fe[Fe.Global=1]=\"Global\"})(F||(F={}));function x(Fe,Z,Be,ge,Re,ze){var Ee=Be.usages,He=Be.typeParameterUsages,rr=Be.substitutions,Ie=ze.program.getTypeChecker(),_e=e.getEmitScriptTarget(ze.program.getCompilerOptions()),we=e.codefix.createImportAdder(ze.file,ze.program,ze.preferences,ze.host),de=Z.getSourceFile(),ye=e.getUniqueName(e.isClassLike(Z)?\"newMethod\":\"newFunction\",de),Ae=e.isInJSFile(Z),er=e.factory.createIdentifier(ye),ir,Cr=[],Ye=[],Br;Ee.forEach(function(xe,vr){var mr;if(!Ae){var Ar=Ie.getTypeOfSymbolAtLocation(xe.symbol,xe.node);Ar=Ie.getBaseTypeOfLiteralType(Ar),mr=e.codefix.typeToAutoImportableTypeNode(Ie,we,Ar,Z,_e,1)}var Oe=e.factory.createParameterDeclaration(void 0,void 0,void 0,vr,void 0,mr);Cr.push(Oe),xe.usage===2&&(Br||(Br=[])).push(xe),Ye.push(e.factory.createIdentifier(vr))});var Er=e.arrayFrom(He.values()).map(function(xe){return{type:xe,declaration:A(xe)}}),Ne=Er.sort(y),n=Ne.length===0?void 0:Ne.map(function(xe){return xe.declaration}),lr=n!==void 0?n.map(function(xe){return e.factory.createTypeReferenceNode(xe.name,void 0)}):void 0;if(e.isExpression(Fe)&&!Ae){var be=Ie.getContextualType(Fe);ir=Ie.typeToTypeNode(be,Z,1)}var Ge=L(Fe,ge,Br,rr,!!(Re.facts&G.HasReturn)),ur=Ge.body,yr=Ge.returnValueProperty;e.suppressLeadingAndTrailingTrivia(ur);var Ir,wr=!!(Re.facts&G.UsesThisInFunction);if(e.isClassLike(Z)){var Ur=Ae?[]:[e.factory.createModifier(121)];Re.facts&G.InStaticRegion&&Ur.push(e.factory.createModifier(124)),Re.facts&G.IsAsyncFunction&&Ur.push(e.factory.createModifier(131)),Ir=e.factory.createMethodDeclaration(void 0,Ur.length?Ur:void 0,Re.facts&G.IsGenerator?e.factory.createToken(41):void 0,er,void 0,n,Cr,ir,ur)}else wr&&Cr.unshift(e.factory.createParameterDeclaration(void 0,void 0,void 0,\"this\",void 0,Ie.typeToTypeNode(Ie.getTypeAtLocation(Re.thisNode),Z,1),void 0)),Ir=e.factory.createFunctionDeclaration(void 0,Re.facts&G.IsAsyncFunction?[e.factory.createToken(131)]:void 0,Re.facts&G.IsGenerator?e.factory.createToken(41):void 0,er,n,Cr,ir,ur);var ii=e.textChanges.ChangeTracker.fromContext(ze),mi=(I(Re.range)?e.last(Re.range):Re.range).end,pe=Y(mi,Z);pe?ii.insertNodeBefore(ze.file,pe,Ir,!0):ii.insertNodeAtEndOfScope(ze.file,Z,Ir),we.writeFixes(ii);var or=[],qr=V(Z,Re,ye);wr&&Ye.unshift(e.factory.createIdentifier(\"this\"));var si=e.factory.createCallExpression(wr?e.factory.createPropertyAccessExpression(qr,\"call\"):qr,lr,Ye);if(Re.facts&G.IsGenerator&&(si=e.factory.createYieldExpression(e.factory.createToken(41),si)),Re.facts&G.IsAsyncFunction&&(si=e.factory.createAwaitExpression(si)),ue(Fe)&&(si=e.factory.createJsxExpression(void 0,si)),ge.length&&!Br)if(e.Debug.assert(!yr,\"Expected no returnValueProperty\"),e.Debug.assert(!(Re.facts&G.HasReturn),\"Expected RangeFacts.HasReturn flag to be unset\"),ge.length===1){var Di=ge[0];or.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(Di.name),void 0,e.getSynthesizedDeepClone(Di.type),si)],Di.parent.flags)))}else{for(var wi=[],Xi=[],et=ge[0].parent.flags,Gi=!1,Wt=0,Zt=ge;Wt1)return Fe;Be=Fe,Fe=Fe.parent}}function A(Fe){var Z,Be=Fe.symbol;if(Be&&Be.declarations)for(var ge=0,Re=Be.declarations;ge0;if(e.isBlock(Fe)&&!ze&&ge.size===0)return{body:e.factory.createBlock(Fe.statements,!0),returnValueProperty:void 0};var Ee,He=!1,rr=e.factory.createNodeArray(e.isBlock(Fe)?Fe.statements.slice(0):[e.isStatement(Fe)?Fe:e.factory.createReturnStatement(e.skipParentheses(Fe))]);if(ze||ge.size){var Ie=e.visitNodes(rr,we).slice();if(ze&&!Re&&e.isStatement(Fe)){var _e=H(Z,Be);_e.length===1?Ie.push(e.factory.createReturnStatement(_e[0].name)):Ie.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(_e)))}return{body:e.factory.createBlock(Ie,!0),returnValueProperty:Ee}}else return{body:e.factory.createBlock(rr,!0),returnValueProperty:void 0};function we(de){if(!He&&e.isReturnStatement(de)&&ze){var ye=H(Z,Be);return de.expression&&(Ee||(Ee=\"__return\"),ye.unshift(e.factory.createPropertyAssignment(Ee,e.visitNode(de.expression,we)))),ye.length===1?e.factory.createReturnStatement(ye[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(ye))}else{var Ae=He;He=He||e.isFunctionLikeDeclaration(de)||e.isClassLike(de);var er=ge.get(e.getNodeId(de).toString()),ir=er?e.getSynthesizedDeepClone(er):e.visitEachChild(de,we,e.nullTransformationContext);return He=Ae,ir}}}function P(Fe,Z){return Z.size?Be(Fe):Fe;function Be(ge){var Re=Z.get(e.getNodeId(ge).toString());return Re?e.getSynthesizedDeepClone(Re):e.visitEachChild(ge,Be,e.nullTransformationContext)}}function k(Fe){if(e.isFunctionLikeDeclaration(Fe)){var Z=Fe.body;if(e.isBlock(Z))return Z.statements}else{if(e.isModuleBlock(Fe)||e.isSourceFile(Fe))return Fe.statements;if(e.isClassLike(Fe))return Fe.members;e.assertType(Fe)}return e.emptyArray}function Y(Fe,Z){return e.find(k(Z),function(Be){return Be.pos>=Fe&&e.isFunctionLikeDeclaration(Be)&&!e.isConstructorDeclaration(Be)})}function U(Fe,Z){var Be=Z.members;e.Debug.assert(Be.length>0,\"Found no members\");for(var ge,Re=!0,ze=0,Ee=Be;zeFe)return ge||Be[0];if(Re&&!e.isPropertyDeclaration(He)){if(ge!==void 0)return He;Re=!1}ge=He}return ge===void 0?e.Debug.fail():ge}function j(Fe,Z){e.Debug.assert(!e.isClassLike(Z));for(var Be,ge=Fe;ge!==Z;ge=ge.parent)K(ge)&&(Be=ge);for(var ge=(Be||Fe).parent;;ge=ge.parent){if(ne(ge)){for(var Re=void 0,ze=0,Ee=ge.statements;zeFe.pos)break;Re=He}return!Re&&e.isCaseClause(ge)?(e.Debug.assert(e.isSwitchStatement(ge.parent.parent),\"Grandparent isn't a switch statement\"),ge.parent.parent):e.Debug.checkDefined(Re,\"prevStatement failed to get set\")}e.Debug.assert(ge!==Z,\"Didn't encounter a block-like before encountering scope\")}}function H(Fe,Z){var Be=e.map(Fe,function(Re){return e.factory.createShorthandPropertyAssignment(Re.symbol.name)}),ge=e.map(Z,function(Re){return e.factory.createShorthandPropertyAssignment(Re.symbol.name)});return Be===void 0?ge:ge===void 0?Be:Be.concat(ge)}function I(Fe){return e.isArray(Fe)}function l(Fe,Z){return I(Fe.range)?{pos:e.first(Fe.range).getStart(Z),end:e.last(Fe.range).getEnd()}:Fe.range}var d;(function(Fe){Fe[Fe.Read=1]=\"Read\",Fe[Fe.Write=2]=\"Write\"})(d||(d={}));function D(Fe,Z,Be,ge,Re,ze){var Ee=new e.Map,He=[],rr=[],Ie=[],_e=[],we=[],de=new e.Map,ye=[],Ae,er=I(Fe.range)?Fe.range.length===1&&e.isExpressionStatement(Fe.range[0])?Fe.range[0].expression:void 0:Fe.range,ir;if(er===void 0){var Cr=Fe.range,Ye=e.first(Cr).getStart(),Br=e.last(Cr).end;ir=e.createFileDiagnostic(ge,Ye,Br-Ye,m.expressionExpected)}else Re.getTypeAtLocation(er).flags&147456&&(ir=e.createDiagnosticForNode(er,m.uselessConstantType));for(var Er=0,Ne=Z;Er0){for(var wr=new e.Map,Ur=0,ii=ur;ii!==void 0&&Ur0&&(Jr.usages.size>0||Jr.typeParameterUsages.size>0)){var ti=I(Fe.range)?Fe.range[0]:Fe.range;_e[Xe].push(e.createDiagnosticForNode(ti,m.cannotAccessVariablesFromNestedScopes))}Fe.facts&G.UsesThisInFunction&&e.isClassLike(Z[Xe])&&Ie[Xe].push(e.createDiagnosticForNode(Fe.thisNode,m.cannotExtractFunctionsContainingThisToMethod));var Ze=!1,Sr;if(He[Xe].usages.forEach(function(Wr){Wr.usage===2&&(Ze=!0,Wr.symbol.flags&106500&&Wr.symbol.valueDeclaration&&e.hasEffectiveModifier(Wr.symbol.valueDeclaration,64)&&(Sr=Wr.symbol.valueDeclaration))}),e.Debug.assert(I(Fe.range)||ye.length===0,\"No variable declarations expected if something was extracted\"),Ze&&!I(Fe.range)){var zr=e.createDiagnosticForNode(Fe.range,m.cannotWriteInExpression);Ie[Xe].push(zr),_e[Xe].push(zr)}else if(Sr&&Xe>0){var zr=e.createDiagnosticForNode(Sr,m.cannotExtractReadonlyPropertyInitializerOutsideConstructor);Ie[Xe].push(zr),_e[Xe].push(zr)}else if(Ae){var zr=e.createDiagnosticForNode(Ae,m.cannotExtractExportedEntity);Ie[Xe].push(zr),_e[Xe].push(zr)}},wi=0;wi=Jr)return Sr;if(be.set(Sr,Jr),zr){for(var Wr=0,Je=He;Wr=0)){var Jr=e.isIdentifier(Xe)?pi(Xe):Re.getSymbolAtLocation(Xe);if(Jr){var ti=e.find(we,function(Sr){return Sr.symbol===Jr});if(ti)if(e.isVariableDeclaration(ti)){var Ze=ti.symbol.id.toString();de.has(Ze)||(ye.push(ti),de.set(Ze,!0))}else Ae=Ae||ti}e.forEachChild(Xe,_r)}}function pi(Xe){return Xe.parent&&e.isShorthandPropertyAssignment(Xe.parent)&&Xe.parent.name===Xe?Re.getShorthandAssignmentValueSymbol(Xe.parent):Re.getSymbolAtLocation(Xe)}function ae(Xe,Jr,ti){if(!!Xe){var Ze=Xe.getDeclarations();if(Ze&&Ze.some(function(zr){return zr.parent===Jr}))return e.factory.createIdentifier(Xe.name);var Sr=ae(Xe.parent,Jr,ti);if(Sr!==void 0)return ti?e.factory.createQualifiedName(Sr,e.factory.createIdentifier(Xe.name)):e.factory.createPropertyAccessExpression(Sr,Xe.name)}}}function fe(Fe){return e.findAncestor(Fe,function(Z){return Z.parent&&g(Z)&&!e.isBinaryExpression(Z.parent)})}function g(Fe){var Z=Fe.parent;switch(Z.kind){case 299:return!1}switch(Fe.kind){case 10:return Z.kind!==266&&Z.kind!==270;case 225:case 201:case 203:return!1;case 79:return Z.kind!==203&&Z.kind!==270&&Z.kind!==275}return!0}function ne(Fe){switch(Fe.kind){case 235:case 305:case 262:case 289:return!0;default:return!1}}function ue(Fe){return We(Fe)||(e.isJsxElement(Fe)||e.isJsxSelfClosingElement(Fe)||e.isJsxFragment(Fe))&&(e.isJsxElement(Fe.parent)||e.isJsxFragment(Fe.parent))}function We(Fe){return e.isStringLiteral(Fe)&&Fe.parent&&e.isJsxAttribute(Fe.parent)}})(w=C.extractSymbol||(C.extractSymbol={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"Extract type\",B={name:\"Extract to type alias\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_type_alias),kind:\"refactor.extract.type\"},E={name:\"Extract to interface\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_interface),kind:\"refactor.extract.interface\"},Q={name:\"Extract to typedef\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_typedef),kind:\"refactor.extract.typedef\"};C.registerRefactor(w,{kinds:[B.kind,E.kind,Q.kind],getAvailableActions:function(K){var b=le(K,K.triggerReason===\"invoked\");return b?C.isRefactorErrorInfo(b)?K.preferences.provideRefactorNotApplicableReason?[{name:w,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:[Ke(Ke({},Q),{notApplicableReason:b.error}),Ke(Ke({},B),{notApplicableReason:b.error}),Ke(Ke({},E),{notApplicableReason:b.error})]}]:e.emptyArray:[{name:w,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:b.isJS?[Q]:e.append([B],b.typeElements&&E)}]:e.emptyArray},getEditsForAction:function(K,b){var se=K.file,J=le(K);e.Debug.assert(J&&!C.isRefactorErrorInfo(J),\"Expected to find a range to extract\");var ie=e.getUniqueName(\"NewType\",se),R=e.textChanges.ChangeTracker.with(K,function(ve){switch(b){case B.name:return e.Debug.assert(!J.isJS,\"Invalid actionName/JS combo\"),G(ve,se,ie,J);case Q.name:return e.Debug.assert(J.isJS,\"Invalid actionName/JS combo\"),f(ve,se,ie,J);case E.name:return e.Debug.assert(!J.isJS&&!!J.typeElements,\"Invalid actionName/JS combo\"),oe(ve,se,ie,J);default:e.Debug.fail(\"Unexpected action name\")}}),q=se.fileName,O=e.getRenameLocation(R,q,ie,!1);return{edits:R,renameFilename:q,renameLocation:O}}});function le(T,K){K===void 0&&(K=!0);var b=T.file,se=T.startPosition,J=e.isSourceFileJS(b),ie=e.getTokenAtPosition(b,se),R=e.createTextRangeFromSpan(e.getRefactorContextSpan(T)),q=R.pos===R.end&&K,O=e.findAncestor(ie,function(x){return x.parent&&e.isTypeNode(x)&&!p(R,x.parent,b)&&(q||e.nodeOverlapsWithStartEnd(ie,b,R.pos,R.end))});if(!O||!e.isTypeNode(O))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Selection_is_not_a_valid_type_node)};var ve=T.program.getTypeChecker(),ee=e.Debug.checkDefined(e.findAncestor(O,e.isStatement),\"Should find a statement\"),he=m(ve,O,ee,b);if(!he)return{error:e.getLocaleSpecificMessage(e.Diagnostics.No_type_could_be_extracted_from_this_type_node)};var F=N(ve,O);return{isJS:J,selection:O,firstStatement:ee,typeParameters:he,typeElements:F}}function N(T,K){if(!!K)if(e.isIntersectionTypeNode(K)){for(var b=[],se=new e.Map,J=0,ie=K.types;Jrr.pos});if(_e!==-1){var we=Ie[_e];if(e.isNamedDeclaration(we)&&we.name&&e.rangeContainsRange(we.name,rr))return{toMove:[Ie[_e]],afterLast:Ie[_e+1]};if(!(rr.pos>we.getStart(He))){var de=e.findIndex(Ie,function(ye){return ye.end>rr.end},_e);if(!(de!==-1&&(de===0||Ie[de].getStart(He)=Q&&e.every(U,function(H){return F(H,j)})}function F(U,j){if(e.isRestParameter(U)){var H=j.getTypeAtLocation(U);if(!j.isArrayType(H)&&!j.isTupleType(H))return!1}return!U.modifiers&&!U.decorators&&e.isIdentifier(U.name)}function x(U){return e.isVariableDeclaration(U)&&e.isVarConst(U)&&e.isIdentifier(U.name)&&!U.type}function X(U){return U.length>0&&e.isThis(U[0].name)}function $(U){return X(U)?U.length-1:U.length}function A(U){return X(U)&&(U=e.factory.createNodeArray(U.slice(1),U.hasTrailingComma)),U}function y(U,j){return e.isIdentifier(j)&&e.getTextOfIdentifierOrLiteral(j)===U?e.factory.createShorthandPropertyAssignment(U):e.factory.createPropertyAssignment(U,j)}function V(U,j){var H=A(U.parameters),I=e.isRestParameter(e.last(H)),l=I?j.slice(0,H.length-1):j,d=e.map(l,function(ne,ue){var We=P(H[ue]),Fe=y(We,ne);return e.suppressLeadingAndTrailingTrivia(Fe.name),e.isPropertyAssignment(Fe)&&e.suppressLeadingAndTrailingTrivia(Fe.initializer),e.copyComments(ne,Fe),Fe});if(I&&j.length>=H.length){var D=j.slice(H.length-1),fe=e.factory.createPropertyAssignment(P(e.last(H)),e.factory.createArrayLiteralExpression(D));d.push(fe)}var g=e.factory.createObjectLiteralExpression(d,!1);return g}function L(U,j,H){var I=j.getTypeChecker(),l=A(U.parameters),d=e.map(l,Fe),D=e.factory.createObjectBindingPattern(d),fe=Z(l),g;e.every(l,Re)&&(g=e.factory.createObjectLiteralExpression());var ne=e.factory.createParameterDeclaration(void 0,void 0,void 0,D,void 0,fe,g);if(X(U.parameters)){var ue=U.parameters[0],We=e.factory.createParameterDeclaration(void 0,void 0,void 0,ue.name,void 0,ue.type);return e.suppressLeadingAndTrailingTrivia(We.name),e.copyComments(ue.name,We.name),ue.type&&(e.suppressLeadingAndTrailingTrivia(We.type),e.copyComments(ue.type,We.type)),e.factory.createNodeArray([We,ne])}return e.factory.createNodeArray([ne]);function Fe(ze){var Ee=e.factory.createBindingElement(void 0,void 0,P(ze),e.isRestParameter(ze)&&Re(ze)?e.factory.createArrayLiteralExpression():ze.initializer);return e.suppressLeadingAndTrailingTrivia(Ee),ze.initializer&&Ee.initializer&&e.copyComments(ze.initializer,Ee.initializer),Ee}function Z(ze){var Ee=e.map(ze,Be),He=e.addEmitFlags(e.factory.createTypeLiteralNode(Ee),1);return He}function Be(ze){var Ee=ze.type;!Ee&&(ze.initializer||e.isRestParameter(ze))&&(Ee=ge(ze));var He=e.factory.createPropertySignature(void 0,P(ze),Re(ze)?e.factory.createToken(57):ze.questionToken,Ee);return e.suppressLeadingAndTrailingTrivia(He),e.copyComments(ze.name,He.name),ze.type&&He.type&&e.copyComments(ze.type,He.type),He}function ge(ze){var Ee=I.getTypeAtLocation(ze);return e.getTypeNodeIfAccessible(Ee,ze,j,H)}function Re(ze){if(e.isRestParameter(ze)){var Ee=I.getTypeAtLocation(ze);return!I.isTupleType(Ee)}return I.isOptionalParameter(ze)}}function P(U){return e.getTextOfIdentifierOrLiteral(U.name)}function k(U){switch(U.parent.kind){case 257:var j=U.parent;if(j.name)return[j.name];var H=e.Debug.checkDefined(e.findModifier(j,88),\"Nameless class declaration should be a default export\");return[H];case 226:var I=U.parent,l=U.parent.parent,d=I.name;return d?[d,l.name]:[l.name]}}function Y(U){switch(U.kind){case 256:if(U.name)return[U.name];var j=e.Debug.checkDefined(e.findModifier(U,88),\"Nameless function declaration should be a default export\");return[j];case 169:return[U.name];case 171:var H=e.Debug.checkDefined(e.findChildOfKind(U,134,U.getSourceFile()),\"Constructor declaration should have constructor keyword\");if(U.parent.kind===226){var I=U.parent.parent;return[I.name,H]}return[H];case 214:return[U.parent.name];case 213:return U.name?[U.name,U.parent.name]:[U.parent.name];default:return e.Debug.assertNever(U,\"Unexpected function declaration kind \".concat(U.kind))}}})(w=C.convertParamsToDestructuredObject||(C.convertParamsToDestructuredObject={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){var E=\"Convert to template string\",Q=e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_template_string),le={name:E,description:Q,kind:\"refactor.rewrite.string\"};C.registerRefactor(E,{kinds:[le.kind],getEditsForAction:m,getAvailableActions:N});function N(ve){var ee=ve.file,he=ve.startPosition,F=p(ee,he),x=f(F),X={name:E,description:Q,actions:[]};return e.isBinaryExpression(x)&&T(x).isValidConcatenation?(X.actions.push(le),[X]):ve.preferences.provideRefactorNotApplicableReason?(X.actions.push(Ke(Ke({},le),{notApplicableReason:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_string_concatenation)})),[X]):e.emptyArray}function p(ve,ee){var he=e.getTokenAtPosition(ve,ee),F=f(he),x=!T(F).isValidConcatenation;return x&&e.isParenthesizedExpression(F.parent)&&e.isBinaryExpression(F.parent.parent)?F.parent.parent:he}function m(ve,ee){var he=ve.file,F=ve.startPosition,x=p(he,F);switch(ee){case Q:return{edits:G(ve,x)};default:return e.Debug.fail(\"invalid action\")}}function G(ve,ee){var he=f(ee),F=ve.file,x=R(T(he),F),X=e.getTrailingCommentRanges(F.text,he.end);if(X){var $=X[X.length-1],A={pos:X[0].pos,end:$.end};return e.textChanges.ChangeTracker.with(ve,function(y){y.deleteRange(F,A),y.replaceNode(F,he,x)})}else return e.textChanges.ChangeTracker.with(ve,function(y){return y.replaceNode(F,he,x)})}function oe(ve){return ve.operatorToken.kind!==63}function f(ve){var ee=e.findAncestor(ve.parent,function(he){switch(he.kind){case 206:case 207:return!1;case 223:case 221:return!(e.isBinaryExpression(he.parent)&&oe(he.parent));default:return\"quit\"}});return ee||ve}function T(ve){var ee=function(A){if(!e.isBinaryExpression(A))return{nodes:[A],operators:[],validOperators:!0,hasString:e.isStringLiteral(A)||e.isNoSubstitutionTemplateLiteral(A)};var y=ee(A.left),V=y.nodes,L=y.operators,P=y.hasString,k=y.validOperators;if(!(P||e.isStringLiteral(A.right)||e.isTemplateExpression(A.right)))return{nodes:[A],operators:[],hasString:!1,validOperators:!0};var Y=A.operatorToken.kind===39,U=k&&Y;return V.push(A.right),L.push(A.operatorToken),{nodes:V,operators:L,hasString:!0,validOperators:U}},he=ee(ve),F=he.nodes,x=he.operators,X=he.validOperators,$=he.hasString;return{nodes:F,operators:x,isValidConcatenation:X&&$}}var K=function(ve,ee){return function(he,F){he0;){var X=F.shift();e.copyTrailingComments(ve[X],x,ee,3,!1),he(X,x)}}};function se(ve){return ve.replace(/\\\\.|[$`]/g,function(ee){return ee[0]===\"\\\\\"?ee:\"\\\\\"+ee})}function J(ve){var ee=e.isTemplateHead(ve)||e.isTemplateMiddle(ve)?-2:-1;return e.getTextOfNode(ve).slice(1,ee)}function ie(ve,ee){for(var he=[],F=\"\",x=\"\";ve1)return T.getUnionType(e.mapDefined(b,function(J){return J.getReturnType()}))}var se=T.getSignatureFromDeclaration(K);if(se)return T.getReturnTypeOfSignature(se)}})(w=C.inferFunctionReturnType||(C.inferFunctionReturnType={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){e.servicesVersion=\"0.8\";function a(g,ne,ue,We){var Fe=e.isNodeKind(g)?new C(g,ne,ue):g===79?new p(79,ne,ue):g===80?new m(80,ne,ue):new N(g,ne,ue);return Fe.parent=We,Fe.flags=We.flags&50720768,Fe}var C=function(){function g(ne,ue,We){this.pos=ue,this.end=We,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=ne}return g.prototype.assertHasRealPosition=function(ne){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),ne||\"Node must have a real position for this operation\")},g.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},g.prototype.getStart=function(ne,ue){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,ne,ue)},g.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},g.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},g.prototype.getWidth=function(ne){return this.assertHasRealPosition(),this.getEnd()-this.getStart(ne)},g.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},g.prototype.getLeadingTriviaWidth=function(ne){return this.assertHasRealPosition(),this.getStart(ne)-this.pos},g.prototype.getFullText=function(ne){return this.assertHasRealPosition(),(ne||this.getSourceFile()).text.substring(this.pos,this.end)},g.prototype.getText=function(ne){return this.assertHasRealPosition(),ne||(ne=this.getSourceFile()),ne.text.substring(this.getStart(ne),this.getEnd())},g.prototype.getChildCount=function(ne){return this.getChildren(ne).length},g.prototype.getChildAt=function(ne,ue){return this.getChildren(ue)[ne]},g.prototype.getChildren=function(ne){return this.assertHasRealPosition(\"Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine\"),this._children||(this._children=w(this,ne))},g.prototype.getFirstToken=function(ne){this.assertHasRealPosition();var ue=this.getChildren(ne);if(!!ue.length){var We=e.find(ue,function(Fe){return Fe.kind<309||Fe.kind>347});return We.kind<161?We:We.getFirstToken(ne)}},g.prototype.getLastToken=function(ne){this.assertHasRealPosition();var ue=this.getChildren(ne),We=e.lastOrUndefined(ue);if(!!We)return We.kind<161?We:We.getLastToken(ne)},g.prototype.forEachChild=function(ne,ue){return e.forEachChild(this,ne,ue)},g}();function w(g,ne){if(!e.isNodeKind(g.kind))return e.emptyArray;var ue=[];if(e.isJSDocCommentContainingNode(g))return g.forEachChild(function(Be){ue.push(Be)}),ue;e.scanner.setText((ne||g.getSourceFile()).text);var We=g.pos,Fe=function(Be){B(ue,We,Be.pos,g),ue.push(Be),We=Be.end},Z=function(Be){B(ue,We,Be.pos,g),ue.push(E(Be,g)),We=Be.end};return e.forEach(g.jsDoc,Fe),We=g.pos,g.forEachChild(Fe,Z),B(ue,We,g.end,g),e.scanner.setText(void 0),ue}function B(g,ne,ue,We){for(e.scanner.setTextPos(ne);ne=Fe.length&&(Z=this.getEnd()),Z||(Z=Fe[We+1]-1);var Be=this.getFullText();return Be[Z]===`\n`&&Be[Z-1]===\"\\r\"?Z-1:Z},ne.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},ne.prototype.computeNamedDeclarations=function(){var ue=e.createMultiMap();return this.forEachChild(Be),ue;function We(ge){var Re=Z(ge);Re&&ue.add(Re,ge)}function Fe(ge){var Re=ue.get(ge);return Re||ue.set(ge,Re=[]),Re}function Z(ge){var Re=e.getNonAssignedNameOfDeclaration(ge);return Re&&(e.isComputedPropertyName(Re)&&e.isPropertyAccessExpression(Re.expression)?Re.expression.name.text:e.isPropertyName(Re)?e.getNameFromPropertyName(Re):void 0)}function Be(ge){switch(ge.kind){case 256:case 213:case 169:case 168:var Re=ge,ze=Z(Re);if(ze){var Ee=Fe(ze),He=e.lastOrUndefined(Ee);He&&Re.parent===He.parent&&Re.symbol===He.symbol?Re.body&&!He.body&&(Ee[Ee.length-1]=Re):Ee.push(Re)}e.forEachChild(ge,Be);break;case 257:case 226:case 258:case 259:case 260:case 261:case 265:case 275:case 270:case 267:case 268:case 172:case 173:case 182:We(ge),e.forEachChild(ge,Be);break;case 164:if(!e.hasSyntacticModifier(ge,16476))break;case 254:case 203:{var rr=ge;if(e.isBindingPattern(rr.name)){e.forEachChild(rr.name,Be);break}rr.initializer&&Be(rr.initializer)}case 299:case 167:case 166:We(ge);break;case 272:var Ie=ge;Ie.exportClause&&(e.isNamedExports(Ie.exportClause)?e.forEach(Ie.exportClause.elements,Be):Be(Ie.exportClause.name));break;case 266:var _e=ge.importClause;_e&&(_e.name&&We(_e.name),_e.namedBindings&&(_e.namedBindings.kind===268?We(_e.namedBindings):e.forEach(_e.namedBindings.elements,Be)));break;case 221:e.getAssignmentDeclarationKind(ge)!==0&&We(ge);default:e.forEachChild(ge,Be)}}},ne}(C),J=function(){function g(ne,ue,We){this.fileName=ne,this.text=ue,this.skipTrivia=We}return g.prototype.getLineAndCharacterOfPosition=function(ne){return e.getLineAndCharacterOfPosition(this,ne)},g}();function ie(){return{getNodeConstructor:function(){return C},getTokenConstructor:function(){return N},getIdentifierConstructor:function(){return p},getPrivateIdentifierConstructor:function(){return m},getSourceFileConstructor:function(){return se},getSymbolConstructor:function(){return le},getTypeConstructor:function(){return G},getSignatureConstructor:function(){return oe},getSourceMapSourceConstructor:function(){return J}}}function R(g){var ne=!0;for(var ue in g)if(e.hasProperty(g,ue)&&!q(ue)){ne=!1;break}if(ne)return g;var We={};for(var ue in g)if(e.hasProperty(g,ue)){var Fe=q(ue)?ue:ue.charAt(0).toLowerCase()+ue.substr(1);We[Fe]=g[ue]}return We}e.toEditorSettings=R;function q(g){return!g.length||g.charAt(0)===g.charAt(0).toLowerCase()}function O(g){return g?e.map(g,function(ne){return ne.text}).join(\"\"):\"\"}e.displayPartsToString=O;function ve(){return{target:1,jsx:1}}e.getDefaultCompilerOptions=ve;function ee(){return e.codefix.getSupportedErrorCodes()}e.getSupportedCodeFixes=ee;var he=function(){function g(ne,ue){this.host=ne,this.currentDirectory=ne.getCurrentDirectory(),this.fileNameToEntry=new e.Map;var We=ne.getScriptFileNames();e.tracing===null||e.tracing===void 0||e.tracing.push(\"session\",\"initializeHostCache\",{count:We.length});for(var Fe=0,Z=We;Fe=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=ne,this.hostCancellationToken.isCancellationRequested()):!1},g.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant(\"session\",\"cancellationThrown\",{kind:\"ThrottledCancellationToken\"}),new e.OperationCanceledException},g}();e.ThrottledCancellationToken=V;var L=[\"getSemanticDiagnostics\",\"getSuggestionDiagnostics\",\"getCompilerOptionsDiagnostics\",\"getSemanticClassifications\",\"getEncodedSemanticClassifications\",\"getCodeFixesAtPosition\",\"getCombinedCodeFix\",\"applyCodeActionCommand\",\"organizeImports\",\"getEditsForFileRename\",\"getEmitOutput\",\"getApplicableRefactors\",\"getEditsForRefactor\",\"prepareCallHierarchy\",\"provideCallHierarchyIncomingCalls\",\"provideCallHierarchyOutgoingCalls\",\"provideInlayHints\"],P=Ve(Ve([],L,!0),[\"getCompletionsAtPosition\",\"getCompletionEntryDetails\",\"getCompletionEntrySymbol\",\"getSignatureHelpItems\",\"getQuickInfoAtPosition\",\"getDefinitionAtPosition\",\"getDefinitionAndBoundSpan\",\"getImplementationAtPosition\",\"getTypeDefinitionAtPosition\",\"getReferencesAtPosition\",\"findReferences\",\"getOccurrencesAtPosition\",\"getDocumentHighlights\",\"getNavigateToItems\",\"getRenameInfo\",\"findRenameLocations\",\"getApplicableRefactors\"],!1);function k(g,ne,ue){var We,Fe;ne===void 0&&(ne=e.createDocumentRegistry(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames(),g.getCurrentDirectory()));var Z;ue===void 0?Z=e.LanguageServiceMode.Semantic:typeof ue==\"boolean\"?Z=ue?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:Z=ue;var Be=new F(g),ge,Re,ze=0,Ee=g.getCancellationToken?new y(g.getCancellationToken()):A,He=g.getCurrentDirectory();e.maybeSetLocalizedDiagnosticMessages((Fe=g.getLocalizedDiagnosticMessages)===null||Fe===void 0?void 0:Fe.bind(g));function rr(Ai){g.log&&g.log(Ai)}var Ie=e.hostUsesCaseSensitiveFileNames(g),_e=e.createGetCanonicalFileName(Ie),we=e.getSourceMapper({useCaseSensitiveFileNames:function(){return Ie},getCurrentDirectory:function(){return He},getProgram:Ae,fileExists:e.maybeBind(g,g.fileExists),readFile:e.maybeBind(g,g.readFile),getDocumentPositionMapper:e.maybeBind(g,g.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(g,g.getSourceFileLike),log:rr});function de(Ai){var Oi=ge.getSourceFile(Ai);if(!Oi){var ji=new Error(\"Could not find source file: '\".concat(Ai,\"'.\"));throw ji.ProgramFiles=ge.getSourceFiles().map(function(Vi){return Vi.fileName}),ji}return Oi}function ye(){var Ai,Oi,ji;if(e.Debug.assert(Z!==e.LanguageServiceMode.Syntactic),g.getProjectVersion){var Vi=g.getProjectVersion();if(Vi){if(Re===Vi&&!(!((Ai=g.hasChangedAutomaticTypeDirectiveNames)===null||Ai===void 0)&&Ai.call(g)))return;Re=Vi}}var at=g.getTypeRootsVersion?g.getTypeRootsVersion():0;ze!==at&&(rr(\"TypeRoots version has changed; provide new program\"),ge=void 0,ze=at);var At=new he(g,_e),ba=At.getRootFileNames(),$a=g.getCompilationSettings()||ve(),Qa=g.hasInvalidatedResolution||e.returnFalse,ai=e.maybeBind(g,g.hasChangedAutomaticTypeDirectiveNames),Dn=(Oi=g.getProjectReferences)===null||Oi===void 0?void 0:Oi.call(g),ka,Ba={useCaseSensitiveFileNames:Ie,fileExists:Pn,readFile:eo,readDirectory:Rn,trace:e.maybeBind(g,g.trace),getCurrentDirectory:function(){return He},onUnRecoverableConfigFileDiagnostic:e.noop};if(e.isProgramUptoDate(ge,ba,$a,function(En,Wn){return g.getScriptVersion(Wn)},Pn,Qa,ai,kn,Dn))return;var pn={getSourceFile:bo,getSourceFileByPath:Ro,getCancellationToken:function(){return Ee},getCanonicalFileName:_e,useCaseSensitiveFileNames:function(){return Ie},getNewLine:function(){return e.getNewLineCharacter($a,function(){return e.getNewLineOrDefaultFromHost(g)})},getDefaultLibFileName:function(En){return g.getDefaultLibFileName(En)},writeFile:e.noop,getCurrentDirectory:function(){return He},fileExists:Pn,readFile:eo,getSymlinkCache:e.maybeBind(g,g.getSymlinkCache),realpath:e.maybeBind(g,g.realpath),directoryExists:function(En){return e.directoryProbablyExists(En,g)},getDirectories:function(En){return g.getDirectories?g.getDirectories(En):[]},readDirectory:Rn,onReleaseOldSourceFile:Da,onReleaseParsedCommandLine:Kn,hasInvalidatedResolution:Qa,hasChangedAutomaticTypeDirectiveNames:ai,trace:Ba.trace,resolveModuleNames:e.maybeBind(g,g.resolveModuleNames),getModuleResolutionCache:e.maybeBind(g,g.getModuleResolutionCache),resolveTypeReferenceDirectives:e.maybeBind(g,g.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(g,g.useSourceOfProjectReferenceRedirect),getParsedCommandLine:kn};(ji=g.setCompilerHost)===null||ji===void 0||ji.call(g,pn);var Cn=ne.getKeyForCompilationSettings($a),Bi={rootNames:ba,options:$a,host:pn,oldProgram:ge,projectReferences:Dn};ge=e.createProgram(Bi),At=void 0,ka=void 0,we.clearCache(),ge.getTypeChecker();return;function kn(En){var Wn=e.toPath(En,He,_e),to=ka==null?void 0:ka.get(Wn);if(to!==void 0)return to||void 0;var Co=g.getParsedCommandLine?g.getParsedCommandLine(En):xn(En);return(ka||(ka=new e.Map)).set(Wn,Co||!1),Co}function xn(En){var Wn=bo(En,100);if(!!Wn)return Wn.path=e.toPath(En,He,_e),Wn.resolvedPath=Wn.path,Wn.originalFileName=Wn.fileName,e.parseJsonSourceFileConfigFileContent(Wn,Ba,e.getNormalizedAbsolutePath(e.getDirectoryPath(En),He),void 0,e.getNormalizedAbsolutePath(En,He))}function Kn(En,Wn,to){var Co;g.getParsedCommandLine?(Co=g.onReleaseParsedCommandLine)===null||Co===void 0||Co.call(g,En,Wn,to):Wn&&Da(Wn.sourceFile,to)}function Pn(En){var Wn=e.toPath(En,He,_e),to=At&&At.getEntryByPath(Wn);return to?!e.isString(to):!!g.fileExists&&g.fileExists(En)}function eo(En){var Wn=e.toPath(En,He,_e),to=At&&At.getEntryByPath(Wn);return to?e.isString(to)?void 0:e.getSnapshotText(to.scriptSnapshot):g.readFile&&g.readFile(En)}function Rn(En,Wn,to,Co,Ko){return e.Debug.checkDefined(g.readDirectory,\"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'\"),g.readDirectory(En,Wn,to,Co,Ko)}function Da(En,Wn){var to=ne.getKeyForCompilationSettings(Wn);ne.releaseDocumentWithKey(En.resolvedPath,to,En.scriptKind)}function bo(En,Wn,to,Co){return Ro(En,e.toPath(En,He,_e),Wn,to,Co)}function Ro(En,Wn,to,Co,Ko){e.Debug.assert(At!==void 0,\"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.\");var Oo=At&&At.getOrCreateEntryByPath(En,Wn);if(!!Oo){if(!Ko){var no=ge&&ge.getSourceFileByPath(Wn);if(no){if(Oo.scriptKind===no.scriptKind)return ne.updateDocumentWithKey(En,Wn,g,Cn,Oo.scriptSnapshot,Oo.version,Oo.scriptKind);ne.releaseDocumentWithKey(no.resolvedPath,ne.getKeyForCompilationSettings(ge.getCompilerOptions()),no.scriptKind)}}return ne.acquireDocumentWithKey(En,Wn,g,Cn,Oo.scriptSnapshot,Oo.version,Oo.scriptKind)}}}function Ae(){if(Z===e.LanguageServiceMode.Syntactic){e.Debug.assert(ge===void 0);return}return ye(),ge}function er(){var Ai;return(Ai=g.getPackageJsonAutoImportProvider)===null||Ai===void 0?void 0:Ai.call(g)}function ir(){ge=void 0}function Cr(){if(ge){var Ai=ne.getKeyForCompilationSettings(ge.getCompilerOptions());e.forEach(ge.getSourceFiles(),function(Oi){return ne.releaseDocumentWithKey(Oi.resolvedPath,Ai,Oi.scriptKind)}),ge=void 0}g=void 0}function Ye(Ai){return ye(),ge.getSyntacticDiagnostics(de(Ai),Ee).slice()}function Br(Ai){ye();var Oi=de(Ai),ji=ge.getSemanticDiagnostics(Oi,Ee);if(!e.getEmitDeclarations(ge.getCompilerOptions()))return ji.slice();var Vi=ge.getDeclarationDiagnostics(Oi,Ee);return Ve(Ve([],ji,!0),Vi,!0)}function Er(Ai){return ye(),e.computeSuggestionDiagnostics(de(Ai),ge,Ee)}function Ne(){return ye(),Ve(Ve([],ge.getOptionsDiagnostics(Ee),!0),ge.getGlobalDiagnostics(Ee),!0)}function n(Ai,Oi,ji,Vi){ji===void 0&&(ji=e.emptyOptions);var at=Ke(Ke({},e.identity(ji)),{includeCompletionsForModuleExports:ji.includeCompletionsForModuleExports||ji.includeExternalModuleExports,includeCompletionsWithInsertText:ji.includeCompletionsWithInsertText||ji.includeInsertTextCompletions});return ye(),e.Completions.getCompletionsAtPosition(g,ge,rr,de(Ai),Oi,at,ji.triggerCharacter,ji.triggerKind,Ee,Vi&&e.formatting.getFormatContext(Vi,g))}function lr(Ai,Oi,ji,Vi,at,At,ba){return At===void 0&&(At=e.emptyOptions),ye(),e.Completions.getCompletionEntryDetails(ge,rr,de(Ai),Oi,{name:ji,source:at,data:ba},g,Vi&&e.formatting.getFormatContext(Vi,g),At,Ee)}function be(Ai,Oi,ji,Vi,at){return at===void 0&&(at=e.emptyOptions),ye(),e.Completions.getCompletionEntrySymbol(ge,rr,de(Ai),Oi,{name:ji,source:Vi},g,at)}function Ge(Ai,Oi){ye();var ji=de(Ai),Vi=e.getTouchingPropertyName(ji,Oi);if(Vi!==ji){var at=ge.getTypeChecker(),At=ur(Vi),ba=l(At,at);if(!ba||at.isUnknownSymbol(ba)){var $a=yr(ji,At,Oi)?at.getTypeAtLocation(At):void 0;return $a&&{kind:\"\",kindModifiers:\"\",textSpan:e.createTextSpanFromNode(At,ji),displayParts:at.runWithCancellationToken(Ee,function(pn){return e.typeToDisplayParts(pn,$a,e.getContainerNode(At))}),documentation:$a.symbol?$a.symbol.getDocumentationComment(at):void 0,tags:$a.symbol?$a.symbol.getJsDocTags(at):void 0}}var Qa=at.runWithCancellationToken(Ee,function(pn){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(pn,ba,ji,e.getContainerNode(At),At)}),ai=Qa.symbolKind,Dn=Qa.displayParts,ka=Qa.documentation,Ba=Qa.tags;return{kind:ai,kindModifiers:e.SymbolDisplay.getSymbolModifiers(at,ba),textSpan:e.createTextSpanFromNode(At,ji),displayParts:Dn,documentation:ka,tags:Ba}}}function ur(Ai){return e.isNewExpression(Ai.parent)&&Ai.pos===Ai.parent.pos?Ai.parent.expression:e.isNamedTupleMember(Ai.parent)&&Ai.pos===Ai.parent.pos||e.isImportMeta(Ai.parent)&&Ai.parent.name===Ai?Ai.parent:Ai}function yr(Ai,Oi,ji){switch(Oi.kind){case 79:return!e.isLabelName(Oi)&&!e.isTagName(Oi)&&!e.isConstTypeReference(Oi.parent);case 206:case 161:return!e.isInComment(Ai,ji);case 108:case 192:case 106:case 197:return!0;case 231:return e.isImportMeta(Oi);default:return!1}}function Ir(Ai,Oi,ji,Vi){return ye(),e.GoToDefinition.getDefinitionAtPosition(ge,de(Ai),Oi,ji,Vi)}function wr(Ai,Oi){return ye(),e.GoToDefinition.getDefinitionAndBoundSpan(ge,de(Ai),Oi)}function Ur(Ai,Oi){return ye(),e.GoToDefinition.getTypeDefinitionAtPosition(ge.getTypeChecker(),de(Ai),Oi)}function ii(Ai,Oi){return ye(),e.FindAllReferences.getImplementationsAtPosition(ge,Ee,ge.getSourceFiles(),de(Ai),Oi)}function mi(Ai,Oi){return e.flatMap(pe(Ai,Oi,[Ai]),function(ji){return ji.highlightSpans.map(function(Vi){return Ke(Ke({fileName:ji.fileName,textSpan:Vi.textSpan,isWriteAccess:Vi.kind===\"writtenReference\"},Vi.isInString&&{isInString:!0}),Vi.contextSpan&&{contextSpan:Vi.contextSpan})})})}function pe(Ai,Oi,ji){var Vi=e.normalizePath(Ai);e.Debug.assert(ji.some(function(ba){return e.normalizePath(ba)===Vi})),ye();var at=e.mapDefined(ji,function(ba){return ge.getSourceFile(ba)}),At=de(Ai);return e.DocumentHighlights.getDocumentHighlights(ge,Ee,At,Oi,at)}function or(Ai,Oi,ji,Vi,at){ye();var At=de(Ai),ba=e.getAdjustedRenameLocation(e.getTouchingPropertyName(At,Oi));if(!!e.Rename.nodeIsEligibleForRename(ba))if(e.isIdentifier(ba)&&(e.isJsxOpeningElement(ba.parent)||e.isJsxClosingElement(ba.parent))&&e.isIntrinsicJsxName(ba.escapedText)){var $a=ba.parent.parent,Qa=$a.openingElement,ai=$a.closingElement;return[Qa,ai].map(function(Dn){var ka=e.createTextSpanFromNode(Dn.tagName,At);return Ke({fileName:At.fileName,textSpan:ka},e.FindAllReferences.toContextSpan(ka,At,Dn.parent))})}else return si(ba,Oi,{findInStrings:ji,findInComments:Vi,providePrefixAndSuffixTextForRename:at,use:2},function(Dn,ka,Ba){return e.FindAllReferences.toRenameLocation(Dn,ka,Ba,at||!1)})}function qr(Ai,Oi){return ye(),si(e.getTouchingPropertyName(de(Ai),Oi),Oi,{use:1},e.FindAllReferences.toReferenceEntry)}function si(Ai,Oi,ji,Vi){ye();var at=ji&&ji.use===2?ge.getSourceFiles().filter(function(At){return!ge.isSourceFileDefaultLibrary(At)}):ge.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(ge,Ee,at,Ai,Oi,ji,Vi)}function Di(Ai,Oi){return ye(),e.FindAllReferences.findReferencedSymbols(ge,Ee,ge.getSourceFiles(),de(Ai),Oi)}function wi(Ai){return ye(),e.FindAllReferences.Core.getReferencesForFileName(Ai,ge,ge.getSourceFiles()).map(e.FindAllReferences.toReferenceEntry)}function Xi(Ai,Oi,ji,Vi){Vi===void 0&&(Vi=!1),ye();var at=ji?[de(ji)]:ge.getSourceFiles();return e.NavigateTo.getNavigateToItems(at,ge.getTypeChecker(),Ee,Ai,Oi,Vi)}function et(Ai,Oi,ji){ye();var Vi=de(Ai),at=g.getCustomTransformers&&g.getCustomTransformers();return e.getFileEmitOutput(ge,Vi,!!Oi,Ee,at,ji)}function Gi(Ai,Oi,ji){var Vi=ji===void 0?e.emptyOptions:ji,at=Vi.triggerReason;ye();var At=de(Ai);return e.SignatureHelp.getSignatureHelpItems(ge,At,Oi,at,Ee)}function Wt(Ai){return Be.getCurrentSourceFile(Ai)}function Zt(Ai,Oi,ji){var Vi=Be.getCurrentSourceFile(Ai),at=e.getTouchingPropertyName(Vi,Oi);if(at!==Vi){switch(at.kind){case 206:case 161:case 10:case 95:case 110:case 104:case 106:case 108:case 192:case 79:break;default:return}for(var At=at;;)if(e.isRightSideOfPropertyAccess(At)||e.isRightSideOfQualifiedName(At))At=At.parent;else if(e.isNameOfModuleDeclaration(At))if(At.parent.parent.kind===261&&At.parent.parent.body===At.parent)At=At.parent.parent.name;else break;else break;return e.createTextSpanFromBounds(At.getStart(),at.getEnd())}}function _r(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai);return e.BreakpointResolver.spanInSourceFileAtLocation(ji,Oi)}function pi(Ai){return e.NavigationBar.getNavigationBarItems(Be.getCurrentSourceFile(Ai),Ee)}function ae(Ai){return e.NavigationBar.getNavigationTree(Be.getCurrentSourceFile(Ai),Ee)}function Xe(Ai,Oi,ji){ye();var Vi=ji||\"original\";return Vi===\"2020\"?e.classifier.v2020.getSemanticClassifications(ge,Ee,de(Ai),Oi):e.getSemanticClassifications(ge.getTypeChecker(),Ee,de(Ai),ge.getClassifiableNames(),Oi)}function Jr(Ai,Oi,ji){ye();var Vi=ji||\"original\";return Vi===\"original\"?e.getEncodedSemanticClassifications(ge.getTypeChecker(),Ee,de(Ai),ge.getClassifiableNames(),Oi):e.classifier.v2020.getEncodedSemanticClassifications(ge,Ee,de(Ai),Oi)}function ti(Ai,Oi){return e.getSyntacticClassifications(Ee,Be.getCurrentSourceFile(Ai),Oi)}function Ze(Ai,Oi){return e.getEncodedSyntacticClassifications(Ee,Be.getCurrentSourceFile(Ai),Oi)}function Sr(Ai){var Oi=Be.getCurrentSourceFile(Ai);return e.OutliningElementsCollector.collectElements(Oi,Ee)}var zr=new e.Map(e.getEntries((We={},We[18]=19,We[20]=21,We[22]=23,We[31]=29,We)));zr.forEach(function(Ai,Oi){return zr.set(Ai.toString(),Number(Oi))});function Wr(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=e.getTouchingToken(ji,Oi),at=Vi.getStart(ji)===Oi?zr.get(Vi.kind.toString()):void 0,At=at&&e.findChildOfKind(Vi.parent,at,ji);return At?[e.createTextSpanFromNode(Vi,ji),e.createTextSpanFromNode(At,ji)].sort(function(ba,$a){return ba.start-$a.start}):e.emptyArray}function Je(Ai,Oi,ji){var Vi=e.timestamp(),at=R(ji),At=Be.getCurrentSourceFile(Ai);rr(\"getIndentationAtPosition: getCurrentSourceFile: \"+(e.timestamp()-Vi)),Vi=e.timestamp();var ba=e.formatting.SmartIndenter.getIndentation(Oi,At,at);return rr(\"getIndentationAtPosition: computeIndentation : \"+(e.timestamp()-Vi)),ba}function xe(Ai,Oi,ji,Vi){var at=Be.getCurrentSourceFile(Ai);return e.formatting.formatSelection(Oi,ji,at,e.formatting.getFormatContext(R(Vi),g))}function vr(Ai,Oi){return e.formatting.formatDocument(Be.getCurrentSourceFile(Ai),e.formatting.getFormatContext(R(Oi),g))}function mr(Ai,Oi,ji,Vi){var at=Be.getCurrentSourceFile(Ai),At=e.formatting.getFormatContext(R(Vi),g);if(!e.isInComment(at,Oi))switch(ji){case\"{\":return e.formatting.formatOnOpeningCurly(Oi,at,At);case\"}\":return e.formatting.formatOnClosingCurly(Oi,at,At);case\";\":return e.formatting.formatOnSemicolon(Oi,at,At);case`\n`:return e.formatting.formatOnEnter(Oi,at,At)}return[]}function Ar(Ai,Oi,ji,Vi,at,At){At===void 0&&(At=e.emptyOptions),ye();var ba=de(Ai),$a=e.createTextSpanFromBounds(Oi,ji),Qa=e.formatting.getFormatContext(at,g);return e.flatMap(e.deduplicate(Vi,e.equateValues,e.compareValues),function(ai){return Ee.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:ai,sourceFile:ba,span:$a,program:ge,host:g,cancellationToken:Ee,formatContext:Qa,preferences:At})})}function Oe(Ai,Oi,ji,Vi){Vi===void 0&&(Vi=e.emptyOptions),ye(),e.Debug.assert(Ai.type===\"file\");var at=de(Ai.fileName),At=e.formatting.getFormatContext(ji,g);return e.codefix.getAllFixes({fixId:Oi,sourceFile:at,program:ge,host:g,cancellationToken:Ee,formatContext:At,preferences:Vi})}function nr(Ai,Oi,ji){ji===void 0&&(ji=e.emptyOptions),ye(),e.Debug.assert(Ai.type===\"file\");var Vi=de(Ai.fileName),at=e.formatting.getFormatContext(Oi,g);return e.OrganizeImports.organizeImports(Vi,at,g,ge,ji,Ai.skipDestructiveCodeActions)}function Mr(Ai,Oi,ji,Vi){return Vi===void 0&&(Vi=e.emptyOptions),e.getEditsForFileRename(Ae(),Ai,Oi,g,e.formatting.getFormatContext(ji,g),Vi,we)}function Pe(Ai,Oi){var ji=typeof Ai==\"string\"?Oi:Ai;return e.isArray(ji)?Promise.all(ji.map(function(Vi){return Ue(Vi)})):Ue(ji)}function Ue(Ai){var Oi=function(ji){return e.toPath(ji,He,_e)};return e.Debug.assertEqual(Ai.type,\"install package\"),g.installPackage?g.installPackage({fileName:Oi(Ai.file),packageName:Ai.packageName}):Promise.reject(\"Host does not implement `installPackage`\")}function fr(Ai,Oi,ji){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(g),Be.getCurrentSourceFile(Ai),Oi,ji)}function De(Ai,Oi,ji){if(ji===60)return!1;var Vi=Be.getCurrentSourceFile(Ai);if(e.isInString(Vi,Oi))return!1;if(e.isInsideJsxElementOrAttribute(Vi,Oi))return ji===123;if(e.isInTemplateString(Vi,Oi))return!1;switch(ji){case 39:case 34:case 96:return!e.isInComment(Vi,Oi)}return!0}function gr(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=e.findPrecedingToken(Oi,ji);if(!!Vi){var at=Vi.kind===31&&e.isJsxOpeningElement(Vi.parent)?Vi.parent.parent:e.isJsxText(Vi)&&e.isJsxElement(Vi.parent)?Vi.parent:void 0;if(at&&Wi(at))return{newText:\"\")};var At=Vi.kind===31&&e.isJsxOpeningFragment(Vi.parent)?Vi.parent.parent:e.isJsxText(Vi)&&e.isJsxFragment(Vi.parent)?Vi.parent:void 0;if(At&&ct(At))return{newText:\"\"}}}function Vr(Ai,Oi){return{lineStarts:Ai.getLineStarts(),firstLine:Ai.getLineAndCharacterOfPosition(Oi.pos).line,lastLine:Ai.getLineAndCharacterOfPosition(Oi.end).line}}function Tr(Ai,Oi,ji){for(var Vi=Be.getCurrentSourceFile(Ai),at=[],At=Vr(Vi,Oi),ba=At.lineStarts,$a=At.firstLine,Qa=At.lastLine,ai=ji||!1,Dn=Number.MAX_VALUE,ka=new e.Map,Ba=new RegExp(/\\S/),pn=e.isInsideJsxElement(Vi,ba[$a]),Cn=pn?\"{/*\":\"//\",Bi=$a;Bi<=Qa;Bi++){var kn=Vi.text.substring(ba[Bi],Vi.getLineEndOfPosition(ba[Bi])),xn=Ba.exec(kn);xn&&(Dn=Math.min(Dn,xn.index),ka.set(Bi.toString(),xn.index),kn.substr(xn.index,Cn.length)!==Cn&&(ai=ji===void 0||ji))}for(var Bi=$a;Bi<=Qa;Bi++)if(!($a!==Qa&&ba[Bi]===Oi.end)){var Kn=ka.get(Bi.toString());Kn!==void 0&&(pn?at.push.apply(at,vi(Ai,{pos:ba[Bi]+Dn,end:Vi.getLineEndOfPosition(ba[Bi])},ai,pn)):ai?at.push({newText:Cn,span:{length:0,start:ba[Bi]+Dn}}):Vi.text.substr(ba[Bi]+Kn,Cn.length)===Cn&&at.push({newText:\"\",span:{length:Cn.length,start:ba[Bi]+Kn}}))}return at}function vi(Ai,Oi,ji,Vi){for(var at,At=Be.getCurrentSourceFile(Ai),ba=[],$a=At.text,Qa=!1,ai=ji||!1,Dn=[],ka=Oi.pos,Ba=Vi!==void 0?Vi:e.isInsideJsxElement(At,ka),pn=Ba?\"{/*\":\"/*\",Cn=Ba?\"*/}\":\"*/\",Bi=Ba?\"\\\\{\\\\/\\\\*\":\"\\\\/\\\\*\",kn=Ba?\"\\\\*\\\\/\\\\}\":\"\\\\*\\\\/\";ka<=Oi.end;){var xn=$a.substr(ka,pn.length)===pn?pn.length:0,Kn=e.isInComment(At,ka+xn);if(Kn)Ba&&(Kn.pos--,Kn.end++),Dn.push(Kn.pos),Kn.kind===3&&Dn.push(Kn.end),Qa=!0,ka=Kn.end+1;else{var Pn=$a.substring(ka,Oi.end).search(\"(\".concat(Bi,\")|(\").concat(kn,\")\"));ai=ji!==void 0?ji:ai||!e.isTextWhiteSpaceLike($a,ka,Pn===-1?Oi.end:ka+Pn),ka=Pn===-1?Oi.end+1:ka+Pn+Cn.length}}if(ai||!Qa){((at=e.isInComment(At,Oi.pos))===null||at===void 0?void 0:at.kind)!==2&&e.insertSorted(Dn,Oi.pos,e.compareValues),e.insertSorted(Dn,Oi.end,e.compareValues);var eo=Dn[0];$a.substr(eo,pn.length)!==pn&&ba.push({newText:pn,span:{length:0,start:eo}});for(var Rn=1;Rn0?Ro-Cn.length:0,xn=$a.substr(En,Cn.length)===Cn?Cn.length:0;ba.push({newText:\"\",span:{length:pn.length,start:Ro-xn}})}return ba}function Ui(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=Vr(ji,Oi),at=Vi.firstLine,At=Vi.lastLine;return at===At&&Oi.pos!==Oi.end?vi(Ai,Oi,!0):Tr(Ai,Oi,!0)}function Yi(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=[],at=Oi.pos,At=Oi.end;at===At&&(At+=e.isInsideJsxElement(ji,at)?2:1);for(var ba=at;ba<=At;ba++){var $a=e.isInComment(ji,ba);if($a){switch($a.kind){case 2:Vi.push.apply(Vi,Tr(Ai,{end:$a.end,pos:$a.pos+1},!1));break;case 3:Vi.push.apply(Vi,vi(Ai,{end:$a.end,pos:$a.pos+1},!1))}ba=$a.end+1}}return Vi}function Wi(Ai){var Oi=Ai.openingElement,ji=Ai.closingElement,Vi=Ai.parent;return!e.tagNamesAreEquivalent(Oi.tagName,ji.tagName)||e.isJsxElement(Vi)&&e.tagNamesAreEquivalent(Oi.tagName,Vi.openingElement.tagName)&&Wi(Vi)}function ct(Ai){var Oi=Ai.closingFragment,ji=Ai.parent;return!!(Oi.flags&131072)||e.isJsxFragment(ji)&&ct(ji)}function Li(Ai,Oi,ji){var Vi=Be.getCurrentSourceFile(Ai),at=e.formatting.getRangeOfEnclosingComment(Vi,Oi);return at&&(!ji||at.kind===3)?e.createTextSpanFromRange(at):void 0}function nt(Ai,Oi){ye();var ji=de(Ai);Ee.throwIfCancellationRequested();var Vi=ji.text,at=[];if(Oi.length>0&&!kn(ji.fileName))for(var At=Cn(),ba=void 0;ba=At.exec(Vi);){Ee.throwIfCancellationRequested();var $a=3;e.Debug.assert(ba.length===Oi.length+$a);var Qa=ba[1],ai=ba.index+Qa.length;if(!!e.isInComment(ji,ai)){for(var Dn=void 0,ka=0;ka=97&&xn<=122||xn>=65&&xn<=90||xn>=48&&xn<=57}function kn(xn){return e.stringContains(xn,\"/node_modules/\")}}function Mt(Ai,Oi,ji){return ye(),e.Rename.getRenameInfo(ge,de(Ai),Oi,ji)}function xt(Ai,Oi,ji,Vi,at,At){var ba=typeof Oi==\"number\"?[Oi,void 0]:[Oi.pos,Oi.end],$a=ba[0],Qa=ba[1];return{file:Ai,startPosition:$a,endPosition:Qa,program:Ae(),host:g,formatContext:e.formatting.getFormatContext(Vi,g),cancellationToken:Ee,preferences:ji,triggerReason:at,kind:At}}function ut(Ai,Oi,ji){return{file:Ai,program:Ae(),host:g,span:Oi,preferences:ji,cancellationToken:Ee}}function Dt(Ai,Oi){return e.SmartSelectionRange.getSmartSelectionRange(Oi,Be.getCurrentSourceFile(Ai))}function Rt(Ai,Oi,ji,Vi,at){ji===void 0&&(ji=e.emptyOptions),ye();var At=de(Ai);return e.refactor.getApplicableRefactors(xt(At,Oi,ji,e.emptyOptions,Vi,at))}function Ii(Ai,Oi,ji,Vi,at,At){At===void 0&&(At=e.emptyOptions),ye();var ba=de(Ai);return e.refactor.getEditsForRefactor(xt(ba,ji,At,Oi),Vi,at)}function Ki(Ai,Oi){return Oi===0?{line:0,character:0}:we.toLineColumnOffset(Ai,Oi)}function Fi(Ai,Oi){ye();var ji=e.CallHierarchy.resolveCallHierarchyDeclaration(ge,e.getTouchingPropertyName(de(Ai),Oi));return ji&&e.mapOneOrMany(ji,function(Vi){return e.CallHierarchy.createCallHierarchyItem(ge,Vi)})}function ui(Ai,Oi){ye();var ji=de(Ai),Vi=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(ge,Oi===0?ji:e.getTouchingPropertyName(ji,Oi)));return Vi?e.CallHierarchy.getIncomingCalls(ge,Vi,Ee):[]}function Bt(Ai,Oi){ye();var ji=de(Ai),Vi=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(ge,Oi===0?ji:e.getTouchingPropertyName(ji,Oi)));return Vi?e.CallHierarchy.getOutgoingCalls(ge,Vi):[]}function wt(Ai,Oi,ji){ji===void 0&&(ji=e.emptyOptions),ye();var Vi=de(Ai);return e.InlayHints.provideInlayHints(ut(Vi,Oi,ji))}var na={dispose:Cr,cleanupSemanticCache:ir,getSyntacticDiagnostics:Ye,getSemanticDiagnostics:Br,getSuggestionDiagnostics:Er,getCompilerOptionsDiagnostics:Ne,getSyntacticClassifications:ti,getSemanticClassifications:Xe,getEncodedSyntacticClassifications:Ze,getEncodedSemanticClassifications:Jr,getCompletionsAtPosition:n,getCompletionEntryDetails:lr,getCompletionEntrySymbol:be,getSignatureHelpItems:Gi,getQuickInfoAtPosition:Ge,getDefinitionAtPosition:Ir,getDefinitionAndBoundSpan:wr,getImplementationAtPosition:ii,getTypeDefinitionAtPosition:Ur,getReferencesAtPosition:qr,findReferences:Di,getFileReferences:wi,getOccurrencesAtPosition:mi,getDocumentHighlights:pe,getNameOrDottedNameSpan:Zt,getBreakpointStatementAtPosition:_r,getNavigateToItems:Xi,getRenameInfo:Mt,getSmartSelectionRange:Dt,findRenameLocations:or,getNavigationBarItems:pi,getNavigationTree:ae,getOutliningSpans:Sr,getTodoComments:nt,getBraceMatchingAtPosition:Wr,getIndentationAtPosition:Je,getFormattingEditsForRange:xe,getFormattingEditsForDocument:vr,getFormattingEditsAfterKeystroke:mr,getDocCommentTemplateAtPosition:fr,isValidBraceCompletionAtPosition:De,getJsxClosingTagAtPosition:gr,getSpanOfEnclosingComment:Li,getCodeFixesAtPosition:Ar,getCombinedCodeFix:Oe,applyCodeActionCommand:Pe,organizeImports:nr,getEditsForFileRename:Mr,getEmitOutput:et,getNonBoundSourceFile:Wt,getProgram:Ae,getAutoImportProvider:er,getApplicableRefactors:Rt,getEditsForRefactor:Ii,toLineColumnOffset:Ki,getSourceMapper:function(){return we},clearSourceMapperCache:function(){return we.clearCache()},prepareCallHierarchy:Fi,provideCallHierarchyIncomingCalls:ui,provideCallHierarchyOutgoingCalls:Bt,toggleLineComment:Tr,toggleMultilineComment:vi,commentSelection:Ui,uncommentSelection:Yi,provideInlayHints:wt};switch(Z){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:L.forEach(function(Ai){return na[Ai]=function(){throw new Error(\"LanguageService Operation: \".concat(Ai,\" not allowed in LanguageServiceMode.PartialSemantic\"))}});break;case e.LanguageServiceMode.Syntactic:P.forEach(function(Ai){return na[Ai]=function(){throw new Error(\"LanguageService Operation: \".concat(Ai,\" not allowed in LanguageServiceMode.Syntactic\"))}});break;default:e.Debug.assertNever(Z)}return na}e.createLanguageService=k;function Y(g){return g.nameTable||U(g),g.nameTable}e.getNameTable=Y;function U(g){var ne=g.nameTable=new e.Map;g.forEachChild(function ue(We){if(e.isIdentifier(We)&&!e.isTagName(We)&&We.escapedText||e.isStringOrNumericLiteralLike(We)&&j(We)){var Fe=e.getEscapedTextOfIdentifierOrLiteral(We);ne.set(Fe,ne.get(Fe)===void 0?We.pos:-1)}else if(e.isPrivateIdentifier(We)){var Fe=We.escapedText;ne.set(Fe,ne.get(Fe)===void 0?We.pos:-1)}if(e.forEachChild(We,ue),e.hasJSDocNodes(We))for(var Z=0,Be=We.jsDoc;Zle){var N=e.findPrecedingToken(Q.pos,B);if(!N||B.getLineAndCharacterOfPosition(N.getEnd()).line!==le)return;Q=N}if(Q.flags&16777216)return;return K(Q);function p(b,se){var J=b.decorators?e.skipTrivia(B.text,b.decorators.end):b.getStart(B);return e.createTextSpanFromBounds(J,(se||b).getEnd())}function m(b,se){return p(b,e.findNextToken(se,se.parent,B))}function G(b,se){return b&&le===B.getLineAndCharacterOfPosition(b.getStart(B)).line?K(b):K(se)}function oe(b){return e.createTextSpanFromBounds(e.skipTrivia(B.text,b.pos),b.end)}function f(b){return K(e.findPrecedingToken(b.pos,B))}function T(b){return K(e.findNextToken(b,b.parent,B))}function K(b){if(b){var se=b.parent;switch(b.kind){case 237:return he(b.declarationList.declarations[0]);case 254:case 167:case 166:return he(b);case 164:return x(b);case 256:case 169:case 168:case 172:case 173:case 171:case 213:case 214:return $(b);case 235:if(e.isFunctionBlock(b))return A(b);case 262:return y(b);case 292:return y(b.block);case 238:return p(b.expression);case 247:return p(b.getChildAt(0),b.expression);case 241:return m(b,b.expression);case 240:return K(b.statement);case 253:return p(b.getChildAt(0));case 239:return m(b,b.expression);case 250:return K(b.statement);case 246:case 245:return p(b.getChildAt(0),b.label);case 242:return L(b);case 243:return m(b,b.expression);case 244:return V(b);case 249:return m(b,b.expression);case 289:case 290:return K(b.statements[0]);case 252:return y(b.tryBlock);case 251:return p(b,b.expression);case 271:return p(b,b.expression);case 265:return p(b,b.moduleReference);case 266:return p(b,b.moduleSpecifier);case 272:return p(b,b.moduleSpecifier);case 261:if(e.getModuleInstanceState(b)!==1)return;case 257:case 260:case 299:case 203:return p(b);case 248:return K(b.statement);case 165:return oe(se.decorators);case 201:case 202:return P(b);case 258:case 259:return;case 26:case 1:return G(e.findPrecedingToken(b.pos,B));case 27:return f(b);case 18:return Y(b);case 19:return U(b);case 23:return j(b);case 20:return H(b);case 21:return I(b);case 58:return l(b);case 31:case 29:return d(b);case 115:return D(b);case 91:case 83:case 96:return T(b);case 160:return fe(b);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(b))return k(b);if((b.kind===79||b.kind===225||b.kind===296||b.kind===297)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(se))return p(b);if(b.kind===221){var J=b,ie=J.left,R=J.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(ie))return k(ie);if(R.kind===63&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(b.parent))return p(b);if(R.kind===27)return K(ie)}if(e.isExpressionNode(b))switch(se.kind){case 240:return f(b);case 165:return K(b.parent);case 242:case 244:return p(b);case 221:if(b.parent.operatorToken.kind===27)return p(b);break;case 214:if(b.parent.body===b)return p(b);break}switch(b.parent.kind){case 296:if(b.parent.name===b&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(b.parent.parent))return K(b.parent.initializer);break;case 211:if(b.parent.type===b)return T(b.parent.type);break;case 254:case 164:{var q=b.parent,O=q.initializer,ve=q.type;if(O===b||ve===b||e.isAssignmentOperator(b.kind))return f(b);break}case 221:{var ie=b.parent.left;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(ie)&&b!==ie)return f(b);break}default:if(e.isFunctionLike(b.parent)&&b.parent.type===b)return f(b)}return K(b.parent)}}function ee(g){return e.isVariableDeclarationList(g.parent)&&g.parent.declarations[0]===g?p(e.findPrecedingToken(g.pos,B,g.parent),g):p(g)}function he(g){if(g.parent.parent.kind===243)return K(g.parent.parent);var ne=g.parent;if(e.isBindingPattern(g.name))return P(g.name);if(g.initializer||e.hasSyntacticModifier(g,1)||ne.parent.kind===244)return ee(g);if(e.isVariableDeclarationList(g.parent)&&g.parent.declarations[0]!==g)return K(e.findPrecedingToken(g.pos,B,g.parent))}function F(g){return!!g.initializer||g.dotDotDotToken!==void 0||e.hasSyntacticModifier(g,12)}function x(g){if(e.isBindingPattern(g.name))return P(g.name);if(F(g))return p(g);var ne=g.parent,ue=ne.parameters.indexOf(g);return e.Debug.assert(ue!==-1),ue!==0?x(ne.parameters[ue-1]):K(ne.body)}function X(g){return e.hasSyntacticModifier(g,1)||g.parent.kind===257&&g.kind!==171}function $(g){if(!!g.body)return X(g)?p(g):K(g.body)}function A(g){var ne=g.statements.length?g.statements[0]:g.getLastToken();return X(g.parent)?G(g.parent,ne):K(ne)}function y(g){switch(g.parent.kind){case 261:if(e.getModuleInstanceState(g.parent)!==1)return;case 241:case 239:case 243:return G(g.parent,g.statements[0]);case 242:case 244:return G(e.findPrecedingToken(g.pos,B,g.parent),g.statements[0])}return K(g.statements[0])}function V(g){if(g.initializer.kind===255){var ne=g.initializer;if(ne.declarations.length>0)return K(ne.declarations[0])}else return K(g.initializer)}function L(g){if(g.initializer)return V(g);if(g.condition)return p(g.condition);if(g.incrementor)return p(g.incrementor)}function P(g){var ne=e.forEach(g.elements,function(ue){return ue.kind!==227?ue:void 0});return ne?K(ne):g.parent.kind===203?p(g.parent):ee(g.parent)}function k(g){e.Debug.assert(g.kind!==202&&g.kind!==201);var ne=g.kind===204?g.elements:g.properties,ue=e.forEach(ne,function(We){return We.kind!==227?We:void 0});return ue?K(ue):p(g.parent.kind===221?g.parent:g)}function Y(g){switch(g.parent.kind){case 260:var ne=g.parent;return G(e.findPrecedingToken(g.pos,B,g.parent),ne.members.length?ne.members[0]:ne.getLastToken(B));case 257:var ue=g.parent;return G(e.findPrecedingToken(g.pos,B,g.parent),ue.members.length?ue.members[0]:ue.getLastToken(B));case 263:return G(g.parent.parent,g.parent.clauses[0])}return K(g.parent)}function U(g){switch(g.parent.kind){case 262:if(e.getModuleInstanceState(g.parent.parent)!==1)return;case 260:case 257:return p(g);case 235:if(e.isFunctionBlock(g.parent))return p(g);case 292:return K(e.lastOrUndefined(g.parent.statements));case 263:var ne=g.parent,ue=e.lastOrUndefined(ne.clauses);return ue?K(e.lastOrUndefined(ue.statements)):void 0;case 201:var We=g.parent;return K(e.lastOrUndefined(We.elements)||We);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(g.parent)){var Fe=g.parent;return p(e.lastOrUndefined(Fe.properties)||Fe)}return K(g.parent)}}function j(g){switch(g.parent.kind){case 202:var ne=g.parent;return p(e.lastOrUndefined(ne.elements)||ne);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(g.parent)){var ue=g.parent;return p(e.lastOrUndefined(ue.elements)||ue)}return K(g.parent)}}function H(g){return g.parent.kind===240||g.parent.kind===208||g.parent.kind===209?f(g):g.parent.kind===212?T(g):K(g.parent)}function I(g){switch(g.parent.kind){case 213:case 256:case 214:case 169:case 168:case 172:case 173:case 171:case 241:case 240:case 242:case 244:case 208:case 209:case 212:return f(g);default:return K(g.parent)}}function l(g){return e.isFunctionLike(g.parent)||g.parent.kind===296||g.parent.kind===164?f(g):K(g.parent)}function d(g){return g.parent.kind===211?T(g):K(g.parent)}function D(g){return g.parent.kind===240?m(g,g.parent.expression):K(g.parent)}function fe(g){return g.parent.kind===244?T(g):K(g.parent)}}}C.spanInSourceFileAtLocation=w})(a=e.BreakpointResolver||(e.BreakpointResolver={}))})(ke||(ke={}));var ke;(function(e){function a(C,w,B){var E=[];B=e.fixupCompilerOptions(B,E);var Q=e.isArray(C)?C:[C],le=e.transformNodes(void 0,void 0,e.factory,B,Q,w,!0);return le.diagnostics=e.concatenate(le.diagnostics,E),le}e.transform=a})(ke||(ke={}));var ar=function(){return this}(),ke;(function(e){function a(m,G){m&&m.log(\"*INTERNAL ERROR* - Exception in typescript services: \"+G.message)}var C=void 0,w=void 0;e.LanguageServiceShimHostAdapter=w;var B=void 0;e.CoreServicesShimHostAdapter=B;var E=void 0;e.realizeDiagnostics=void 0;var Q=void 0,le=void 0,N=void 0,p=void 0;e.TypeScriptServicesFactory=void 0})(ke||(ke={})),function(){return;try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,typeof globalThis>\"u\"&&(window.globalThis=window),delete Object.prototype.__magic__}catch{window.globalThis=window}}(),typeof re<\"u\"&&re.exports&&(re.exports=ke);var ke;(function(e){var a={since:\"4.0\",warnAfter:\"4.1\",message:\"Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead.\"};e.createNodeArray=e.Debug.deprecate(e.factory.createNodeArray,a),e.createNumericLiteral=e.Debug.deprecate(e.factory.createNumericLiteral,a),e.createBigIntLiteral=e.Debug.deprecate(e.factory.createBigIntLiteral,a),e.createStringLiteral=e.Debug.deprecate(e.factory.createStringLiteral,a),e.createStringLiteralFromNode=e.Debug.deprecate(e.factory.createStringLiteralFromNode,a),e.createRegularExpressionLiteral=e.Debug.deprecate(e.factory.createRegularExpressionLiteral,a),e.createLoopVariable=e.Debug.deprecate(e.factory.createLoopVariable,a),e.createUniqueName=e.Debug.deprecate(e.factory.createUniqueName,a),e.createPrivateIdentifier=e.Debug.deprecate(e.factory.createPrivateIdentifier,a),e.createSuper=e.Debug.deprecate(e.factory.createSuper,a),e.createThis=e.Debug.deprecate(e.factory.createThis,a),e.createNull=e.Debug.deprecate(e.factory.createNull,a),e.createTrue=e.Debug.deprecate(e.factory.createTrue,a),e.createFalse=e.Debug.deprecate(e.factory.createFalse,a),e.createModifier=e.Debug.deprecate(e.factory.createModifier,a),e.createModifiersFromModifierFlags=e.Debug.deprecate(e.factory.createModifiersFromModifierFlags,a),e.createQualifiedName=e.Debug.deprecate(e.factory.createQualifiedName,a),e.updateQualifiedName=e.Debug.deprecate(e.factory.updateQualifiedName,a),e.createComputedPropertyName=e.Debug.deprecate(e.factory.createComputedPropertyName,a),e.updateComputedPropertyName=e.Debug.deprecate(e.factory.updateComputedPropertyName,a),e.createTypeParameterDeclaration=e.Debug.deprecate(e.factory.createTypeParameterDeclaration,a),e.updateTypeParameterDeclaration=e.Debug.deprecate(e.factory.updateTypeParameterDeclaration,a),e.createParameter=e.Debug.deprecate(e.factory.createParameterDeclaration,a),e.updateParameter=e.Debug.deprecate(e.factory.updateParameterDeclaration,a),e.createDecorator=e.Debug.deprecate(e.factory.createDecorator,a),e.updateDecorator=e.Debug.deprecate(e.factory.updateDecorator,a),e.createProperty=e.Debug.deprecate(e.factory.createPropertyDeclaration,a),e.updateProperty=e.Debug.deprecate(e.factory.updatePropertyDeclaration,a),e.createMethod=e.Debug.deprecate(e.factory.createMethodDeclaration,a),e.updateMethod=e.Debug.deprecate(e.factory.updateMethodDeclaration,a),e.createConstructor=e.Debug.deprecate(e.factory.createConstructorDeclaration,a),e.updateConstructor=e.Debug.deprecate(e.factory.updateConstructorDeclaration,a),e.createGetAccessor=e.Debug.deprecate(e.factory.createGetAccessorDeclaration,a),e.updateGetAccessor=e.Debug.deprecate(e.factory.updateGetAccessorDeclaration,a),e.createSetAccessor=e.Debug.deprecate(e.factory.createSetAccessorDeclaration,a),e.updateSetAccessor=e.Debug.deprecate(e.factory.updateSetAccessorDeclaration,a),e.createCallSignature=e.Debug.deprecate(e.factory.createCallSignature,a),e.updateCallSignature=e.Debug.deprecate(e.factory.updateCallSignature,a),e.createConstructSignature=e.Debug.deprecate(e.factory.createConstructSignature,a),e.updateConstructSignature=e.Debug.deprecate(e.factory.updateConstructSignature,a),e.updateIndexSignature=e.Debug.deprecate(e.factory.updateIndexSignature,a),e.createKeywordTypeNode=e.Debug.deprecate(e.factory.createKeywordTypeNode,a),e.createTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.createTypePredicateNode,a),e.updateTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.updateTypePredicateNode,a),e.createTypeReferenceNode=e.Debug.deprecate(e.factory.createTypeReferenceNode,a),e.updateTypeReferenceNode=e.Debug.deprecate(e.factory.updateTypeReferenceNode,a),e.createFunctionTypeNode=e.Debug.deprecate(e.factory.createFunctionTypeNode,a),e.updateFunctionTypeNode=e.Debug.deprecate(e.factory.updateFunctionTypeNode,a),e.createConstructorTypeNode=e.Debug.deprecate(function(C,w,B){return e.factory.createConstructorTypeNode(void 0,C,w,B)},a),e.updateConstructorTypeNode=e.Debug.deprecate(function(C,w,B,E){return e.factory.updateConstructorTypeNode(C,C.modifiers,w,B,E)},a),e.createTypeQueryNode=e.Debug.deprecate(e.factory.createTypeQueryNode,a),e.updateTypeQueryNode=e.Debug.deprecate(e.factory.updateTypeQueryNode,a),e.createTypeLiteralNode=e.Debug.deprecate(e.factory.createTypeLiteralNode,a),e.updateTypeLiteralNode=e.Debug.deprecate(e.factory.updateTypeLiteralNode,a),e.createArrayTypeNode=e.Debug.deprecate(e.factory.createArrayTypeNode,a),e.updateArrayTypeNode=e.Debug.deprecate(e.factory.updateArrayTypeNode,a),e.createTupleTypeNode=e.Debug.deprecate(e.factory.createTupleTypeNode,a),e.updateTupleTypeNode=e.Debug.deprecate(e.factory.updateTupleTypeNode,a),e.createOptionalTypeNode=e.Debug.deprecate(e.factory.createOptionalTypeNode,a),e.updateOptionalTypeNode=e.Debug.deprecate(e.factory.updateOptionalTypeNode,a),e.createRestTypeNode=e.Debug.deprecate(e.factory.createRestTypeNode,a),e.updateRestTypeNode=e.Debug.deprecate(e.factory.updateRestTypeNode,a),e.createUnionTypeNode=e.Debug.deprecate(e.factory.createUnionTypeNode,a),e.updateUnionTypeNode=e.Debug.deprecate(e.factory.updateUnionTypeNode,a),e.createIntersectionTypeNode=e.Debug.deprecate(e.factory.createIntersectionTypeNode,a),e.updateIntersectionTypeNode=e.Debug.deprecate(e.factory.updateIntersectionTypeNode,a),e.createConditionalTypeNode=e.Debug.deprecate(e.factory.createConditionalTypeNode,a),e.updateConditionalTypeNode=e.Debug.deprecate(e.factory.updateConditionalTypeNode,a),e.createInferTypeNode=e.Debug.deprecate(e.factory.createInferTypeNode,a),e.updateInferTypeNode=e.Debug.deprecate(e.factory.updateInferTypeNode,a),e.createImportTypeNode=e.Debug.deprecate(e.factory.createImportTypeNode,a),e.updateImportTypeNode=e.Debug.deprecate(e.factory.updateImportTypeNode,a),e.createParenthesizedType=e.Debug.deprecate(e.factory.createParenthesizedType,a),e.updateParenthesizedType=e.Debug.deprecate(e.factory.updateParenthesizedType,a),e.createThisTypeNode=e.Debug.deprecate(e.factory.createThisTypeNode,a),e.updateTypeOperatorNode=e.Debug.deprecate(e.factory.updateTypeOperatorNode,a),e.createIndexedAccessTypeNode=e.Debug.deprecate(e.factory.createIndexedAccessTypeNode,a),e.updateIndexedAccessTypeNode=e.Debug.deprecate(e.factory.updateIndexedAccessTypeNode,a),e.createMappedTypeNode=e.Debug.deprecate(e.factory.createMappedTypeNode,a),e.updateMappedTypeNode=e.Debug.deprecate(e.factory.updateMappedTypeNode,a),e.createLiteralTypeNode=e.Debug.deprecate(e.factory.createLiteralTypeNode,a),e.updateLiteralTypeNode=e.Debug.deprecate(e.factory.updateLiteralTypeNode,a),e.createObjectBindingPattern=e.Debug.deprecate(e.factory.createObjectBindingPattern,a),e.updateObjectBindingPattern=e.Debug.deprecate(e.factory.updateObjectBindingPattern,a),e.createArrayBindingPattern=e.Debug.deprecate(e.factory.createArrayBindingPattern,a),e.updateArrayBindingPattern=e.Debug.deprecate(e.factory.updateArrayBindingPattern,a),e.createBindingElement=e.Debug.deprecate(e.factory.createBindingElement,a),e.updateBindingElement=e.Debug.deprecate(e.factory.updateBindingElement,a),e.createArrayLiteral=e.Debug.deprecate(e.factory.createArrayLiteralExpression,a),e.updateArrayLiteral=e.Debug.deprecate(e.factory.updateArrayLiteralExpression,a),e.createObjectLiteral=e.Debug.deprecate(e.factory.createObjectLiteralExpression,a),e.updateObjectLiteral=e.Debug.deprecate(e.factory.updateObjectLiteralExpression,a),e.createPropertyAccess=e.Debug.deprecate(e.factory.createPropertyAccessExpression,a),e.updatePropertyAccess=e.Debug.deprecate(e.factory.updatePropertyAccessExpression,a),e.createPropertyAccessChain=e.Debug.deprecate(e.factory.createPropertyAccessChain,a),e.updatePropertyAccessChain=e.Debug.deprecate(e.factory.updatePropertyAccessChain,a),e.createElementAccess=e.Debug.deprecate(e.factory.createElementAccessExpression,a),e.updateElementAccess=e.Debug.deprecate(e.factory.updateElementAccessExpression,a),e.createElementAccessChain=e.Debug.deprecate(e.factory.createElementAccessChain,a),e.updateElementAccessChain=e.Debug.deprecate(e.factory.updateElementAccessChain,a),e.createCall=e.Debug.deprecate(e.factory.createCallExpression,a),e.updateCall=e.Debug.deprecate(e.factory.updateCallExpression,a),e.createCallChain=e.Debug.deprecate(e.factory.createCallChain,a),e.updateCallChain=e.Debug.deprecate(e.factory.updateCallChain,a),e.createNew=e.Debug.deprecate(e.factory.createNewExpression,a),e.updateNew=e.Debug.deprecate(e.factory.updateNewExpression,a),e.createTypeAssertion=e.Debug.deprecate(e.factory.createTypeAssertion,a),e.updateTypeAssertion=e.Debug.deprecate(e.factory.updateTypeAssertion,a),e.createParen=e.Debug.deprecate(e.factory.createParenthesizedExpression,a),e.updateParen=e.Debug.deprecate(e.factory.updateParenthesizedExpression,a),e.createFunctionExpression=e.Debug.deprecate(e.factory.createFunctionExpression,a),e.updateFunctionExpression=e.Debug.deprecate(e.factory.updateFunctionExpression,a),e.createDelete=e.Debug.deprecate(e.factory.createDeleteExpression,a),e.updateDelete=e.Debug.deprecate(e.factory.updateDeleteExpression,a),e.createTypeOf=e.Debug.deprecate(e.factory.createTypeOfExpression,a),e.updateTypeOf=e.Debug.deprecate(e.factory.updateTypeOfExpression,a),e.createVoid=e.Debug.deprecate(e.factory.createVoidExpression,a),e.updateVoid=e.Debug.deprecate(e.factory.updateVoidExpression,a),e.createAwait=e.Debug.deprecate(e.factory.createAwaitExpression,a),e.updateAwait=e.Debug.deprecate(e.factory.updateAwaitExpression,a),e.createPrefix=e.Debug.deprecate(e.factory.createPrefixUnaryExpression,a),e.updatePrefix=e.Debug.deprecate(e.factory.updatePrefixUnaryExpression,a),e.createPostfix=e.Debug.deprecate(e.factory.createPostfixUnaryExpression,a),e.updatePostfix=e.Debug.deprecate(e.factory.updatePostfixUnaryExpression,a),e.createBinary=e.Debug.deprecate(e.factory.createBinaryExpression,a),e.updateConditional=e.Debug.deprecate(e.factory.updateConditionalExpression,a),e.createTemplateExpression=e.Debug.deprecate(e.factory.createTemplateExpression,a),e.updateTemplateExpression=e.Debug.deprecate(e.factory.updateTemplateExpression,a),e.createTemplateHead=e.Debug.deprecate(e.factory.createTemplateHead,a),e.createTemplateMiddle=e.Debug.deprecate(e.factory.createTemplateMiddle,a),e.createTemplateTail=e.Debug.deprecate(e.factory.createTemplateTail,a),e.createNoSubstitutionTemplateLiteral=e.Debug.deprecate(e.factory.createNoSubstitutionTemplateLiteral,a),e.updateYield=e.Debug.deprecate(e.factory.updateYieldExpression,a),e.createSpread=e.Debug.deprecate(e.factory.createSpreadElement,a),e.updateSpread=e.Debug.deprecate(e.factory.updateSpreadElement,a),e.createOmittedExpression=e.Debug.deprecate(e.factory.createOmittedExpression,a),e.createAsExpression=e.Debug.deprecate(e.factory.createAsExpression,a),e.updateAsExpression=e.Debug.deprecate(e.factory.updateAsExpression,a),e.createNonNullExpression=e.Debug.deprecate(e.factory.createNonNullExpression,a),e.updateNonNullExpression=e.Debug.deprecate(e.factory.updateNonNullExpression,a),e.createNonNullChain=e.Debug.deprecate(e.factory.createNonNullChain,a),e.updateNonNullChain=e.Debug.deprecate(e.factory.updateNonNullChain,a),e.createMetaProperty=e.Debug.deprecate(e.factory.createMetaProperty,a),e.updateMetaProperty=e.Debug.deprecate(e.factory.updateMetaProperty,a),e.createTemplateSpan=e.Debug.deprecate(e.factory.createTemplateSpan,a),e.updateTemplateSpan=e.Debug.deprecate(e.factory.updateTemplateSpan,a),e.createSemicolonClassElement=e.Debug.deprecate(e.factory.createSemicolonClassElement,a),e.createBlock=e.Debug.deprecate(e.factory.createBlock,a),e.updateBlock=e.Debug.deprecate(e.factory.updateBlock,a),e.createVariableStatement=e.Debug.deprecate(e.factory.createVariableStatement,a),e.updateVariableStatement=e.Debug.deprecate(e.factory.updateVariableStatement,a),e.createEmptyStatement=e.Debug.deprecate(e.factory.createEmptyStatement,a),e.createExpressionStatement=e.Debug.deprecate(e.factory.createExpressionStatement,a),e.updateExpressionStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,a),e.createStatement=e.Debug.deprecate(e.factory.createExpressionStatement,a),e.updateStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,a),e.createIf=e.Debug.deprecate(e.factory.createIfStatement,a),e.updateIf=e.Debug.deprecate(e.factory.updateIfStatement,a),e.createDo=e.Debug.deprecate(e.factory.createDoStatement,a),e.updateDo=e.Debug.deprecate(e.factory.updateDoStatement,a),e.createWhile=e.Debug.deprecate(e.factory.createWhileStatement,a),e.updateWhile=e.Debug.deprecate(e.factory.updateWhileStatement,a),e.createFor=e.Debug.deprecate(e.factory.createForStatement,a),e.updateFor=e.Debug.deprecate(e.factory.updateForStatement,a),e.createForIn=e.Debug.deprecate(e.factory.createForInStatement,a),e.updateForIn=e.Debug.deprecate(e.factory.updateForInStatement,a),e.createForOf=e.Debug.deprecate(e.factory.createForOfStatement,a),e.updateForOf=e.Debug.deprecate(e.factory.updateForOfStatement,a),e.createContinue=e.Debug.deprecate(e.factory.createContinueStatement,a),e.updateContinue=e.Debug.deprecate(e.factory.updateContinueStatement,a),e.createBreak=e.Debug.deprecate(e.factory.createBreakStatement,a),e.updateBreak=e.Debug.deprecate(e.factory.updateBreakStatement,a),e.createReturn=e.Debug.deprecate(e.factory.createReturnStatement,a),e.updateReturn=e.Debug.deprecate(e.factory.updateReturnStatement,a),e.createWith=e.Debug.deprecate(e.factory.createWithStatement,a),e.updateWith=e.Debug.deprecate(e.factory.updateWithStatement,a),e.createSwitch=e.Debug.deprecate(e.factory.createSwitchStatement,a),e.updateSwitch=e.Debug.deprecate(e.factory.updateSwitchStatement,a),e.createLabel=e.Debug.deprecate(e.factory.createLabeledStatement,a),e.updateLabel=e.Debug.deprecate(e.factory.updateLabeledStatement,a),e.createThrow=e.Debug.deprecate(e.factory.createThrowStatement,a),e.updateThrow=e.Debug.deprecate(e.factory.updateThrowStatement,a),e.createTry=e.Debug.deprecate(e.factory.createTryStatement,a),e.updateTry=e.Debug.deprecate(e.factory.updateTryStatement,a),e.createDebuggerStatement=e.Debug.deprecate(e.factory.createDebuggerStatement,a),e.createVariableDeclarationList=e.Debug.deprecate(e.factory.createVariableDeclarationList,a),e.updateVariableDeclarationList=e.Debug.deprecate(e.factory.updateVariableDeclarationList,a),e.createFunctionDeclaration=e.Debug.deprecate(e.factory.createFunctionDeclaration,a),e.updateFunctionDeclaration=e.Debug.deprecate(e.factory.updateFunctionDeclaration,a),e.createClassDeclaration=e.Debug.deprecate(e.factory.createClassDeclaration,a),e.updateClassDeclaration=e.Debug.deprecate(e.factory.updateClassDeclaration,a),e.createInterfaceDeclaration=e.Debug.deprecate(e.factory.createInterfaceDeclaration,a),e.updateInterfaceDeclaration=e.Debug.deprecate(e.factory.updateInterfaceDeclaration,a),e.createTypeAliasDeclaration=e.Debug.deprecate(e.factory.createTypeAliasDeclaration,a),e.updateTypeAliasDeclaration=e.Debug.deprecate(e.factory.updateTypeAliasDeclaration,a),e.createEnumDeclaration=e.Debug.deprecate(e.factory.createEnumDeclaration,a),e.updateEnumDeclaration=e.Debug.deprecate(e.factory.updateEnumDeclaration,a),e.createModuleDeclaration=e.Debug.deprecate(e.factory.createModuleDeclaration,a),e.updateModuleDeclaration=e.Debug.deprecate(e.factory.updateModuleDeclaration,a),e.createModuleBlock=e.Debug.deprecate(e.factory.createModuleBlock,a),e.updateModuleBlock=e.Debug.deprecate(e.factory.updateModuleBlock,a),e.createCaseBlock=e.Debug.deprecate(e.factory.createCaseBlock,a),e.updateCaseBlock=e.Debug.deprecate(e.factory.updateCaseBlock,a),e.createNamespaceExportDeclaration=e.Debug.deprecate(e.factory.createNamespaceExportDeclaration,a),e.updateNamespaceExportDeclaration=e.Debug.deprecate(e.factory.updateNamespaceExportDeclaration,a),e.createImportEqualsDeclaration=e.Debug.deprecate(e.factory.createImportEqualsDeclaration,a),e.updateImportEqualsDeclaration=e.Debug.deprecate(e.factory.updateImportEqualsDeclaration,a),e.createImportDeclaration=e.Debug.deprecate(e.factory.createImportDeclaration,a),e.updateImportDeclaration=e.Debug.deprecate(e.factory.updateImportDeclaration,a),e.createNamespaceImport=e.Debug.deprecate(e.factory.createNamespaceImport,a),e.updateNamespaceImport=e.Debug.deprecate(e.factory.updateNamespaceImport,a),e.createNamedImports=e.Debug.deprecate(e.factory.createNamedImports,a),e.updateNamedImports=e.Debug.deprecate(e.factory.updateNamedImports,a),e.createImportSpecifier=e.Debug.deprecate(e.factory.createImportSpecifier,a),e.updateImportSpecifier=e.Debug.deprecate(e.factory.updateImportSpecifier,a),e.createExportAssignment=e.Debug.deprecate(e.factory.createExportAssignment,a),e.updateExportAssignment=e.Debug.deprecate(e.factory.updateExportAssignment,a),e.createNamedExports=e.Debug.deprecate(e.factory.createNamedExports,a),e.updateNamedExports=e.Debug.deprecate(e.factory.updateNamedExports,a),e.createExportSpecifier=e.Debug.deprecate(e.factory.createExportSpecifier,a),e.updateExportSpecifier=e.Debug.deprecate(e.factory.updateExportSpecifier,a),e.createExternalModuleReference=e.Debug.deprecate(e.factory.createExternalModuleReference,a),e.updateExternalModuleReference=e.Debug.deprecate(e.factory.updateExternalModuleReference,a),e.createJSDocTypeExpression=e.Debug.deprecate(e.factory.createJSDocTypeExpression,a),e.createJSDocTypeTag=e.Debug.deprecate(e.factory.createJSDocTypeTag,a),e.createJSDocReturnTag=e.Debug.deprecate(e.factory.createJSDocReturnTag,a),e.createJSDocThisTag=e.Debug.deprecate(e.factory.createJSDocThisTag,a),e.createJSDocComment=e.Debug.deprecate(e.factory.createJSDocComment,a),e.createJSDocParameterTag=e.Debug.deprecate(e.factory.createJSDocParameterTag,a),e.createJSDocClassTag=e.Debug.deprecate(e.factory.createJSDocClassTag,a),e.createJSDocAugmentsTag=e.Debug.deprecate(e.factory.createJSDocAugmentsTag,a),e.createJSDocEnumTag=e.Debug.deprecate(e.factory.createJSDocEnumTag,a),e.createJSDocTemplateTag=e.Debug.deprecate(e.factory.createJSDocTemplateTag,a),e.createJSDocTypedefTag=e.Debug.deprecate(e.factory.createJSDocTypedefTag,a),e.createJSDocCallbackTag=e.Debug.deprecate(e.factory.createJSDocCallbackTag,a),e.createJSDocSignature=e.Debug.deprecate(e.factory.createJSDocSignature,a),e.createJSDocPropertyTag=e.Debug.deprecate(e.factory.createJSDocPropertyTag,a),e.createJSDocTypeLiteral=e.Debug.deprecate(e.factory.createJSDocTypeLiteral,a),e.createJSDocImplementsTag=e.Debug.deprecate(e.factory.createJSDocImplementsTag,a),e.createJSDocAuthorTag=e.Debug.deprecate(e.factory.createJSDocAuthorTag,a),e.createJSDocPublicTag=e.Debug.deprecate(e.factory.createJSDocPublicTag,a),e.createJSDocPrivateTag=e.Debug.deprecate(e.factory.createJSDocPrivateTag,a),e.createJSDocProtectedTag=e.Debug.deprecate(e.factory.createJSDocProtectedTag,a),e.createJSDocReadonlyTag=e.Debug.deprecate(e.factory.createJSDocReadonlyTag,a),e.createJSDocTag=e.Debug.deprecate(e.factory.createJSDocUnknownTag,a),e.createJsxElement=e.Debug.deprecate(e.factory.createJsxElement,a),e.updateJsxElement=e.Debug.deprecate(e.factory.updateJsxElement,a),e.createJsxSelfClosingElement=e.Debug.deprecate(e.factory.createJsxSelfClosingElement,a),e.updateJsxSelfClosingElement=e.Debug.deprecate(e.factory.updateJsxSelfClosingElement,a),e.createJsxOpeningElement=e.Debug.deprecate(e.factory.createJsxOpeningElement,a),e.updateJsxOpeningElement=e.Debug.deprecate(e.factory.updateJsxOpeningElement,a),e.createJsxClosingElement=e.Debug.deprecate(e.factory.createJsxClosingElement,a),e.updateJsxClosingElement=e.Debug.deprecate(e.factory.updateJsxClosingElement,a),e.createJsxFragment=e.Debug.deprecate(e.factory.createJsxFragment,a),e.createJsxText=e.Debug.deprecate(e.factory.createJsxText,a),e.updateJsxText=e.Debug.deprecate(e.factory.updateJsxText,a),e.createJsxOpeningFragment=e.Debug.deprecate(e.factory.createJsxOpeningFragment,a),e.createJsxJsxClosingFragment=e.Debug.deprecate(e.factory.createJsxJsxClosingFragment,a),e.updateJsxFragment=e.Debug.deprecate(e.factory.updateJsxFragment,a),e.createJsxAttribute=e.Debug.deprecate(e.factory.createJsxAttribute,a),e.updateJsxAttribute=e.Debug.deprecate(e.factory.updateJsxAttribute,a),e.createJsxAttributes=e.Debug.deprecate(e.factory.createJsxAttributes,a),e.updateJsxAttributes=e.Debug.deprecate(e.factory.updateJsxAttributes,a),e.createJsxSpreadAttribute=e.Debug.deprecate(e.factory.createJsxSpreadAttribute,a),e.updateJsxSpreadAttribute=e.Debug.deprecate(e.factory.updateJsxSpreadAttribute,a),e.createJsxExpression=e.Debug.deprecate(e.factory.createJsxExpression,a),e.updateJsxExpression=e.Debug.deprecate(e.factory.updateJsxExpression,a),e.createCaseClause=e.Debug.deprecate(e.factory.createCaseClause,a),e.updateCaseClause=e.Debug.deprecate(e.factory.updateCaseClause,a),e.createDefaultClause=e.Debug.deprecate(e.factory.createDefaultClause,a),e.updateDefaultClause=e.Debug.deprecate(e.factory.updateDefaultClause,a),e.createHeritageClause=e.Debug.deprecate(e.factory.createHeritageClause,a),e.updateHeritageClause=e.Debug.deprecate(e.factory.updateHeritageClause,a),e.createCatchClause=e.Debug.deprecate(e.factory.createCatchClause,a),e.updateCatchClause=e.Debug.deprecate(e.factory.updateCatchClause,a),e.createPropertyAssignment=e.Debug.deprecate(e.factory.createPropertyAssignment,a),e.updatePropertyAssignment=e.Debug.deprecate(e.factory.updatePropertyAssignment,a),e.createShorthandPropertyAssignment=e.Debug.deprecate(e.factory.createShorthandPropertyAssignment,a),e.updateShorthandPropertyAssignment=e.Debug.deprecate(e.factory.updateShorthandPropertyAssignment,a),e.createSpreadAssignment=e.Debug.deprecate(e.factory.createSpreadAssignment,a),e.updateSpreadAssignment=e.Debug.deprecate(e.factory.updateSpreadAssignment,a),e.createEnumMember=e.Debug.deprecate(e.factory.createEnumMember,a),e.updateEnumMember=e.Debug.deprecate(e.factory.updateEnumMember,a),e.updateSourceFileNode=e.Debug.deprecate(e.factory.updateSourceFile,a),e.createNotEmittedStatement=e.Debug.deprecate(e.factory.createNotEmittedStatement,a),e.createPartiallyEmittedExpression=e.Debug.deprecate(e.factory.createPartiallyEmittedExpression,a),e.updatePartiallyEmittedExpression=e.Debug.deprecate(e.factory.updatePartiallyEmittedExpression,a),e.createCommaList=e.Debug.deprecate(e.factory.createCommaListExpression,a),e.updateCommaList=e.Debug.deprecate(e.factory.updateCommaListExpression,a),e.createBundle=e.Debug.deprecate(e.factory.createBundle,a),e.updateBundle=e.Debug.deprecate(e.factory.updateBundle,a),e.createImmediatelyInvokedFunctionExpression=e.Debug.deprecate(e.factory.createImmediatelyInvokedFunctionExpression,a),e.createImmediatelyInvokedArrowFunction=e.Debug.deprecate(e.factory.createImmediatelyInvokedArrowFunction,a),e.createVoidZero=e.Debug.deprecate(e.factory.createVoidZero,a),e.createExportDefault=e.Debug.deprecate(e.factory.createExportDefault,a),e.createExternalModuleExport=e.Debug.deprecate(e.factory.createExternalModuleExport,a),e.createNamespaceExport=e.Debug.deprecate(e.factory.createNamespaceExport,a),e.updateNamespaceExport=e.Debug.deprecate(e.factory.updateNamespaceExport,a),e.createToken=e.Debug.deprecate(function(w){return e.factory.createToken(w)},a),e.createIdentifier=e.Debug.deprecate(function(w){return e.factory.createIdentifier(w,void 0,void 0)},a),e.createTempVariable=e.Debug.deprecate(function(w){return e.factory.createTempVariable(w,void 0)},a),e.getGeneratedNameForNode=e.Debug.deprecate(function(w){return e.factory.getGeneratedNameForNode(w,void 0)},a),e.createOptimisticUniqueName=e.Debug.deprecate(function(w){return e.factory.createUniqueName(w,16)},a),e.createFileLevelUniqueName=e.Debug.deprecate(function(w){return e.factory.createUniqueName(w,48)},a),e.createIndexSignature=e.Debug.deprecate(function(w,B,E,Q){return e.factory.createIndexSignature(w,B,E,Q)},a),e.createTypePredicateNode=e.Debug.deprecate(function(w,B){return e.factory.createTypePredicateNode(void 0,w,B)},a),e.updateTypePredicateNode=e.Debug.deprecate(function(w,B,E){return e.factory.updateTypePredicateNode(w,void 0,B,E)},a),e.createLiteral=e.Debug.deprecate(function(w){return typeof w==\"number\"?e.factory.createNumericLiteral(w):typeof w==\"object\"&&\"base10Value\"in w?e.factory.createBigIntLiteral(w):typeof w==\"boolean\"?w?e.factory.createTrue():e.factory.createFalse():typeof w==\"string\"?e.factory.createStringLiteral(w,void 0):e.factory.createStringLiteralFromNode(w)},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead.\"}),e.createMethodSignature=e.Debug.deprecate(function(w,B,E,Q,le){return e.factory.createMethodSignature(void 0,Q,le,w,B,E)},a),e.updateMethodSignature=e.Debug.deprecate(function(w,B,E,Q,le,N){return e.factory.updateMethodSignature(w,w.modifiers,le,N,B,E,Q)},a),e.createTypeOperatorNode=e.Debug.deprecate(function(w,B){var E;return B?E=w:(B=w,E=140),e.factory.createTypeOperatorNode(E,B)},a),e.createTaggedTemplate=e.Debug.deprecate(function(w,B,E){var Q;return E?Q=B:E=B,e.factory.createTaggedTemplateExpression(w,Q,E)},a),e.updateTaggedTemplate=e.Debug.deprecate(function(w,B,E,Q){var le;return Q?le=E:Q=E,e.factory.updateTaggedTemplateExpression(w,B,le,Q)},a),e.updateBinary=e.Debug.deprecate(function(w,B,E,Q){return Q===void 0&&(Q=w.operatorToken),typeof Q==\"number\"&&(Q=Q===w.operatorToken.kind?w.operatorToken:e.factory.createToken(Q)),e.factory.updateBinaryExpression(w,B,Q,E)},a),e.createConditional=e.Debug.deprecate(function(w,B,E,Q,le){return arguments.length===5?e.factory.createConditionalExpression(w,B,E,Q,le):arguments.length===3?e.factory.createConditionalExpression(w,e.factory.createToken(57),B,e.factory.createToken(58),E):e.Debug.fail(\"Argument count mismatch\")},a),e.createYield=e.Debug.deprecate(function(w,B){var E;return B?E=w:B=w,e.factory.createYieldExpression(E,B)},a),e.createClassExpression=e.Debug.deprecate(function(w,B,E,Q,le){return e.factory.createClassExpression(void 0,w,B,E,Q,le)},a),e.updateClassExpression=e.Debug.deprecate(function(w,B,E,Q,le,N){return e.factory.updateClassExpression(w,void 0,B,E,Q,le,N)},a),e.createPropertySignature=e.Debug.deprecate(function(w,B,E,Q,le){var N=e.factory.createPropertySignature(w,B,E,Q);return N.initializer=le,N},a),e.updatePropertySignature=e.Debug.deprecate(function(w,B,E,Q,le,N){var p=e.factory.updatePropertySignature(w,B,E,Q,le);return w.initializer!==N&&(p===w&&(p=e.factory.cloneNode(w)),p.initializer=N),p},a),e.createExpressionWithTypeArguments=e.Debug.deprecate(function(w,B){return e.factory.createExpressionWithTypeArguments(B,w)},a),e.updateExpressionWithTypeArguments=e.Debug.deprecate(function(w,B,E){return e.factory.updateExpressionWithTypeArguments(w,E,B)},a),e.createArrowFunction=e.Debug.deprecate(function(w,B,E,Q,le,N){return arguments.length===6?e.factory.createArrowFunction(w,B,E,Q,le,N):arguments.length===5?e.factory.createArrowFunction(w,B,E,Q,void 0,le):e.Debug.fail(\"Argument count mismatch\")},a),e.updateArrowFunction=e.Debug.deprecate(function(w,B,E,Q,le,N,p){return arguments.length===7?e.factory.updateArrowFunction(w,B,E,Q,le,N,p):arguments.length===6?e.factory.updateArrowFunction(w,B,E,Q,le,w.equalsGreaterThanToken,N):e.Debug.fail(\"Argument count mismatch\")},a),e.createVariableDeclaration=e.Debug.deprecate(function(w,B,E,Q){return arguments.length===4?e.factory.createVariableDeclaration(w,B,E,Q):arguments.length>=1&&arguments.length<=3?e.factory.createVariableDeclaration(w,void 0,B,E):e.Debug.fail(\"Argument count mismatch\")},a),e.updateVariableDeclaration=e.Debug.deprecate(function(w,B,E,Q,le){return arguments.length===5?e.factory.updateVariableDeclaration(w,B,E,Q,le):arguments.length===4?e.factory.updateVariableDeclaration(w,B,w.exclamationToken,E,Q):e.Debug.fail(\"Argument count mismatch\")},a),e.createImportClause=e.Debug.deprecate(function(w,B,E){return E===void 0&&(E=!1),e.factory.createImportClause(E,w,B)},a),e.updateImportClause=e.Debug.deprecate(function(w,B,E,Q){return e.factory.updateImportClause(w,Q,B,E)},a),e.createExportDeclaration=e.Debug.deprecate(function(w,B,E,Q,le){return le===void 0&&(le=!1),e.factory.createExportDeclaration(w,B,le,E,Q)},a),e.updateExportDeclaration=e.Debug.deprecate(function(w,B,E,Q,le,N){return e.factory.updateExportDeclaration(w,B,E,N,Q,le,w.assertClause)},a),e.createJSDocParamTag=e.Debug.deprecate(function(w,B,E,Q){return e.factory.createJSDocParameterTag(void 0,w,B,E,!1,Q?e.factory.createNodeArray([e.factory.createJSDocText(Q)]):void 0)},a),e.createComma=e.Debug.deprecate(function(w,B){return e.factory.createComma(w,B)},a),e.createLessThan=e.Debug.deprecate(function(w,B){return e.factory.createLessThan(w,B)},a),e.createAssignment=e.Debug.deprecate(function(w,B){return e.factory.createAssignment(w,B)},a),e.createStrictEquality=e.Debug.deprecate(function(w,B){return e.factory.createStrictEquality(w,B)},a),e.createStrictInequality=e.Debug.deprecate(function(w,B){return e.factory.createStrictInequality(w,B)},a),e.createAdd=e.Debug.deprecate(function(w,B){return e.factory.createAdd(w,B)},a),e.createSubtract=e.Debug.deprecate(function(w,B){return e.factory.createSubtract(w,B)},a),e.createLogicalAnd=e.Debug.deprecate(function(w,B){return e.factory.createLogicalAnd(w,B)},a),e.createLogicalOr=e.Debug.deprecate(function(w,B){return e.factory.createLogicalOr(w,B)},a),e.createPostfixIncrement=e.Debug.deprecate(function(w){return e.factory.createPostfixIncrement(w)},a),e.createLogicalNot=e.Debug.deprecate(function(w){return e.factory.createLogicalNot(w)},a),e.createNode=e.Debug.deprecate(function(w,B,E){return B===void 0&&(B=0),E===void 0&&(E=0),e.setTextRangePosEnd(w===305?e.parseBaseNodeFactory.createBaseSourceFileNode(w):w===79?e.parseBaseNodeFactory.createBaseIdentifierNode(w):w===80?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(w):e.isNodeKind(w)?e.parseBaseNodeFactory.createBaseNode(w):e.parseBaseNodeFactory.createBaseTokenNode(w),B,E)},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use an appropriate `factory` method instead.\"}),e.getMutableClone=e.Debug.deprecate(function(w){var B=e.factory.cloneNode(w);return e.setTextRange(B,w),e.setParent(B,w.parent),B},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`.\"}),e.isTypeAssertion=e.Debug.deprecate(function(w){return w.kind===211},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use `isTypeAssertionExpression` instead.\"}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(w){return e.isMemberName(w)},{since:\"4.2\",warnAfter:\"4.3\",message:\"Use `isMemberName` instead.\"})})(ke||(ke={}))}}),$4=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.AST_TOKEN_TYPES=M.AST_NODE_TYPES=void 0;var re;(function(Ke){Ke.ArrayExpression=\"ArrayExpression\",Ke.ArrayPattern=\"ArrayPattern\",Ke.ArrowFunctionExpression=\"ArrowFunctionExpression\",Ke.AssignmentExpression=\"AssignmentExpression\",Ke.AssignmentPattern=\"AssignmentPattern\",Ke.AwaitExpression=\"AwaitExpression\",Ke.BinaryExpression=\"BinaryExpression\",Ke.BlockStatement=\"BlockStatement\",Ke.BreakStatement=\"BreakStatement\",Ke.CallExpression=\"CallExpression\",Ke.CatchClause=\"CatchClause\",Ke.ChainExpression=\"ChainExpression\",Ke.ClassBody=\"ClassBody\",Ke.ClassDeclaration=\"ClassDeclaration\",Ke.ClassExpression=\"ClassExpression\",Ke.ConditionalExpression=\"ConditionalExpression\",Ke.ContinueStatement=\"ContinueStatement\",Ke.DebuggerStatement=\"DebuggerStatement\",Ke.Decorator=\"Decorator\",Ke.DoWhileStatement=\"DoWhileStatement\",Ke.EmptyStatement=\"EmptyStatement\",Ke.ExportAllDeclaration=\"ExportAllDeclaration\",Ke.ExportDefaultDeclaration=\"ExportDefaultDeclaration\",Ke.ExportNamedDeclaration=\"ExportNamedDeclaration\",Ke.ExportSpecifier=\"ExportSpecifier\",Ke.ExpressionStatement=\"ExpressionStatement\",Ke.ForInStatement=\"ForInStatement\",Ke.ForOfStatement=\"ForOfStatement\",Ke.ForStatement=\"ForStatement\",Ke.FunctionDeclaration=\"FunctionDeclaration\",Ke.FunctionExpression=\"FunctionExpression\",Ke.Identifier=\"Identifier\",Ke.IfStatement=\"IfStatement\",Ke.ImportAttribute=\"ImportAttribute\",Ke.ImportDeclaration=\"ImportDeclaration\",Ke.ImportDefaultSpecifier=\"ImportDefaultSpecifier\",Ke.ImportExpression=\"ImportExpression\",Ke.ImportNamespaceSpecifier=\"ImportNamespaceSpecifier\",Ke.ImportSpecifier=\"ImportSpecifier\",Ke.JSXAttribute=\"JSXAttribute\",Ke.JSXClosingElement=\"JSXClosingElement\",Ke.JSXClosingFragment=\"JSXClosingFragment\",Ke.JSXElement=\"JSXElement\",Ke.JSXEmptyExpression=\"JSXEmptyExpression\",Ke.JSXExpressionContainer=\"JSXExpressionContainer\",Ke.JSXFragment=\"JSXFragment\",Ke.JSXIdentifier=\"JSXIdentifier\",Ke.JSXMemberExpression=\"JSXMemberExpression\",Ke.JSXNamespacedName=\"JSXNamespacedName\",Ke.JSXOpeningElement=\"JSXOpeningElement\",Ke.JSXOpeningFragment=\"JSXOpeningFragment\",Ke.JSXSpreadAttribute=\"JSXSpreadAttribute\",Ke.JSXSpreadChild=\"JSXSpreadChild\",Ke.JSXText=\"JSXText\",Ke.LabeledStatement=\"LabeledStatement\",Ke.Literal=\"Literal\",Ke.LogicalExpression=\"LogicalExpression\",Ke.MemberExpression=\"MemberExpression\",Ke.MetaProperty=\"MetaProperty\",Ke.MethodDefinition=\"MethodDefinition\",Ke.NewExpression=\"NewExpression\",Ke.ObjectExpression=\"ObjectExpression\",Ke.ObjectPattern=\"ObjectPattern\",Ke.PrivateIdentifier=\"PrivateIdentifier\",Ke.Program=\"Program\",Ke.Property=\"Property\",Ke.PropertyDefinition=\"PropertyDefinition\",Ke.RestElement=\"RestElement\",Ke.ReturnStatement=\"ReturnStatement\",Ke.SequenceExpression=\"SequenceExpression\",Ke.SpreadElement=\"SpreadElement\",Ke.StaticBlock=\"StaticBlock\",Ke.Super=\"Super\",Ke.SwitchCase=\"SwitchCase\",Ke.SwitchStatement=\"SwitchStatement\",Ke.TaggedTemplateExpression=\"TaggedTemplateExpression\",Ke.TemplateElement=\"TemplateElement\",Ke.TemplateLiteral=\"TemplateLiteral\",Ke.ThisExpression=\"ThisExpression\",Ke.ThrowStatement=\"ThrowStatement\",Ke.TryStatement=\"TryStatement\",Ke.UnaryExpression=\"UnaryExpression\",Ke.UpdateExpression=\"UpdateExpression\",Ke.VariableDeclaration=\"VariableDeclaration\",Ke.VariableDeclarator=\"VariableDeclarator\",Ke.WhileStatement=\"WhileStatement\",Ke.WithStatement=\"WithStatement\",Ke.YieldExpression=\"YieldExpression\",Ke.TSAbstractKeyword=\"TSAbstractKeyword\",Ke.TSAbstractMethodDefinition=\"TSAbstractMethodDefinition\",Ke.TSAbstractPropertyDefinition=\"TSAbstractPropertyDefinition\",Ke.TSAnyKeyword=\"TSAnyKeyword\",Ke.TSArrayType=\"TSArrayType\",Ke.TSAsExpression=\"TSAsExpression\",Ke.TSAsyncKeyword=\"TSAsyncKeyword\",Ke.TSBigIntKeyword=\"TSBigIntKeyword\",Ke.TSBooleanKeyword=\"TSBooleanKeyword\",Ke.TSCallSignatureDeclaration=\"TSCallSignatureDeclaration\",Ke.TSClassImplements=\"TSClassImplements\",Ke.TSConditionalType=\"TSConditionalType\",Ke.TSConstructorType=\"TSConstructorType\",Ke.TSConstructSignatureDeclaration=\"TSConstructSignatureDeclaration\",Ke.TSDeclareFunction=\"TSDeclareFunction\",Ke.TSDeclareKeyword=\"TSDeclareKeyword\",Ke.TSEmptyBodyFunctionExpression=\"TSEmptyBodyFunctionExpression\",Ke.TSEnumDeclaration=\"TSEnumDeclaration\",Ke.TSEnumMember=\"TSEnumMember\",Ke.TSExportAssignment=\"TSExportAssignment\",Ke.TSExportKeyword=\"TSExportKeyword\",Ke.TSExternalModuleReference=\"TSExternalModuleReference\",Ke.TSFunctionType=\"TSFunctionType\",Ke.TSInstantiationExpression=\"TSInstantiationExpression\",Ke.TSImportEqualsDeclaration=\"TSImportEqualsDeclaration\",Ke.TSImportType=\"TSImportType\",Ke.TSIndexedAccessType=\"TSIndexedAccessType\",Ke.TSIndexSignature=\"TSIndexSignature\",Ke.TSInferType=\"TSInferType\",Ke.TSInterfaceBody=\"TSInterfaceBody\",Ke.TSInterfaceDeclaration=\"TSInterfaceDeclaration\",Ke.TSInterfaceHeritage=\"TSInterfaceHeritage\",Ke.TSIntersectionType=\"TSIntersectionType\",Ke.TSIntrinsicKeyword=\"TSIntrinsicKeyword\",Ke.TSLiteralType=\"TSLiteralType\",Ke.TSMappedType=\"TSMappedType\",Ke.TSMethodSignature=\"TSMethodSignature\",Ke.TSModuleBlock=\"TSModuleBlock\",Ke.TSModuleDeclaration=\"TSModuleDeclaration\",Ke.TSNamedTupleMember=\"TSNamedTupleMember\",Ke.TSNamespaceExportDeclaration=\"TSNamespaceExportDeclaration\",Ke.TSNeverKeyword=\"TSNeverKeyword\",Ke.TSNonNullExpression=\"TSNonNullExpression\",Ke.TSNullKeyword=\"TSNullKeyword\",Ke.TSNumberKeyword=\"TSNumberKeyword\",Ke.TSObjectKeyword=\"TSObjectKeyword\",Ke.TSOptionalType=\"TSOptionalType\",Ke.TSParameterProperty=\"TSParameterProperty\",Ke.TSPrivateKeyword=\"TSPrivateKeyword\",Ke.TSPropertySignature=\"TSPropertySignature\",Ke.TSProtectedKeyword=\"TSProtectedKeyword\",Ke.TSPublicKeyword=\"TSPublicKeyword\",Ke.TSQualifiedName=\"TSQualifiedName\",Ke.TSReadonlyKeyword=\"TSReadonlyKeyword\",Ke.TSRestType=\"TSRestType\",Ke.TSStaticKeyword=\"TSStaticKeyword\",Ke.TSStringKeyword=\"TSStringKeyword\",Ke.TSSymbolKeyword=\"TSSymbolKeyword\",Ke.TSTemplateLiteralType=\"TSTemplateLiteralType\",Ke.TSThisType=\"TSThisType\",Ke.TSTupleType=\"TSTupleType\",Ke.TSTypeAliasDeclaration=\"TSTypeAliasDeclaration\",Ke.TSTypeAnnotation=\"TSTypeAnnotation\",Ke.TSTypeAssertion=\"TSTypeAssertion\",Ke.TSTypeLiteral=\"TSTypeLiteral\",Ke.TSTypeOperator=\"TSTypeOperator\",Ke.TSTypeParameter=\"TSTypeParameter\",Ke.TSTypeParameterDeclaration=\"TSTypeParameterDeclaration\",Ke.TSTypeParameterInstantiation=\"TSTypeParameterInstantiation\",Ke.TSTypePredicate=\"TSTypePredicate\",Ke.TSTypeQuery=\"TSTypeQuery\",Ke.TSTypeReference=\"TSTypeReference\",Ke.TSUndefinedKeyword=\"TSUndefinedKeyword\",Ke.TSUnionType=\"TSUnionType\",Ke.TSUnknownKeyword=\"TSUnknownKeyword\",Ke.TSVoidKeyword=\"TSVoidKeyword\"})(re=M.AST_NODE_TYPES||(M.AST_NODE_TYPES={}));var Ve;(function(Ke){Ke.Boolean=\"Boolean\",Ke.Identifier=\"Identifier\",Ke.JSXIdentifier=\"JSXIdentifier\",Ke.JSXText=\"JSXText\",Ke.Keyword=\"Keyword\",Ke.Null=\"Null\",Ke.Numeric=\"Numeric\",Ke.Punctuator=\"Punctuator\",Ke.RegularExpression=\"RegularExpression\",Ke.String=\"String\",Ke.Template=\"Template\",Ke.Block=\"Block\",Ke.Line=\"Line\"})(Ve=M.AST_TOKEN_TYPES||(M.AST_TOKEN_TYPES={}))}}),DU=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/lib.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0})}}),bU=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/parser-options.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0})}}),SU=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/ts-estree.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr);var ar=Object.getOwnPropertyDescriptor(kr,pr);(!ar||(\"get\"in ar?!kr.__esModule:ar.writable||ar.configurable))&&(ar={enumerable:!0,get:function(){return kr[pr]}}),Object.defineProperty(oi,Lr,ar)}:function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr),oi[Lr]=kr[pr]}),Ve=M&&M.__setModuleDefault||(Object.create?function(oi,kr){Object.defineProperty(oi,\"default\",{enumerable:!0,value:kr})}:function(oi,kr){oi.default=kr}),Ke=M&&M.__importStar||function(oi){if(oi&&oi.__esModule)return oi;var kr={};if(oi!=null)for(var pr in oi)pr!==\"default\"&&Object.prototype.hasOwnProperty.call(oi,pr)&&re(kr,oi,pr);return Ve(kr,oi),kr};Object.defineProperty(M,\"__esModule\",{value:!0}),M.TSESTree=void 0,M.TSESTree=Ke($4())}}),Z4=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/index.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr);var ar=Object.getOwnPropertyDescriptor(kr,pr);(!ar||(\"get\"in ar?!kr.__esModule:ar.writable||ar.configurable))&&(ar={enumerable:!0,get:function(){return kr[pr]}}),Object.defineProperty(oi,Lr,ar)}:function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr),oi[Lr]=kr[pr]}),Ve=M&&M.__exportStar||function(oi,kr){for(var pr in oi)pr!==\"default\"&&!Object.prototype.hasOwnProperty.call(kr,pr)&&re(kr,oi,pr)};Object.defineProperty(M,\"__esModule\",{value:!0}),M.AST_TOKEN_TYPES=M.AST_NODE_TYPES=void 0;var Ke=$4();Object.defineProperty(M,\"AST_NODE_TYPES\",{enumerable:!0,get:function(){return Ke.AST_NODE_TYPES}}),Object.defineProperty(M,\"AST_TOKEN_TYPES\",{enumerable:!0,get:function(){return Ke.AST_TOKEN_TYPES}}),Ve(DU(),M),Ve(bU(),M),Ve(SU(),M)}}),TU=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0})}}),xU=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=Z4()}}),k1=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr);var ar=Object.getOwnPropertyDescriptor(kr,pr);(!ar||(\"get\"in ar?!kr.__esModule:ar.writable||ar.configurable))&&(ar={enumerable:!0,get:function(){return kr[pr]}}),Object.defineProperty(oi,Lr,ar)}:function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr),oi[Lr]=kr[pr]}),Ve=M&&M.__exportStar||function(oi,kr){for(var pr in oi)pr!==\"default\"&&!Object.prototype.hasOwnProperty.call(kr,pr)&&re(kr,oi,pr)};Object.defineProperty(M,\"__esModule\",{value:!0}),M.TSESTree=M.AST_TOKEN_TYPES=M.AST_NODE_TYPES=void 0;var Ke=Z4();Object.defineProperty(M,\"AST_NODE_TYPES\",{enumerable:!0,get:function(){return Ke.AST_NODE_TYPES}}),Object.defineProperty(M,\"AST_TOKEN_TYPES\",{enumerable:!0,get:function(){return Ke.AST_TOKEN_TYPES}}),Object.defineProperty(M,\"TSESTree\",{enumerable:!0,get:function(){return Ke.TSESTree}}),Ve(TU(),M),Ve(xU(),M)}}),EU=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.xhtmlEntities=void 0,M.xhtmlEntities={quot:'\"',amp:\"&\",apos:\"'\",lt:\"<\",gt:\">\",nbsp:\"\\xA0\",iexcl:\"\\xA1\",cent:\"\\xA2\",pound:\"\\xA3\",curren:\"\\xA4\",yen:\"\\xA5\",brvbar:\"\\xA6\",sect:\"\\xA7\",uml:\"\\xA8\",copy:\"\\xA9\",ordf:\"\\xAA\",laquo:\"\\xAB\",not:\"\\xAC\",shy:\"\\xAD\",reg:\"\\xAE\",macr:\"\\xAF\",deg:\"\\xB0\",plusmn:\"\\xB1\",sup2:\"\\xB2\",sup3:\"\\xB3\",acute:\"\\xB4\",micro:\"\\xB5\",para:\"\\xB6\",middot:\"\\xB7\",cedil:\"\\xB8\",sup1:\"\\xB9\",ordm:\"\\xBA\",raquo:\"\\xBB\",frac14:\"\\xBC\",frac12:\"\\xBD\",frac34:\"\\xBE\",iquest:\"\\xBF\",Agrave:\"\\xC0\",Aacute:\"\\xC1\",Acirc:\"\\xC2\",Atilde:\"\\xC3\",Auml:\"\\xC4\",Aring:\"\\xC5\",AElig:\"\\xC6\",Ccedil:\"\\xC7\",Egrave:\"\\xC8\",Eacute:\"\\xC9\",Ecirc:\"\\xCA\",Euml:\"\\xCB\",Igrave:\"\\xCC\",Iacute:\"\\xCD\",Icirc:\"\\xCE\",Iuml:\"\\xCF\",ETH:\"\\xD0\",Ntilde:\"\\xD1\",Ograve:\"\\xD2\",Oacute:\"\\xD3\",Ocirc:\"\\xD4\",Otilde:\"\\xD5\",Ouml:\"\\xD6\",times:\"\\xD7\",Oslash:\"\\xD8\",Ugrave:\"\\xD9\",Uacute:\"\\xDA\",Ucirc:\"\\xDB\",Uuml:\"\\xDC\",Yacute:\"\\xDD\",THORN:\"\\xDE\",szlig:\"\\xDF\",agrave:\"\\xE0\",aacute:\"\\xE1\",acirc:\"\\xE2\",atilde:\"\\xE3\",auml:\"\\xE4\",aring:\"\\xE5\",aelig:\"\\xE6\",ccedil:\"\\xE7\",egrave:\"\\xE8\",eacute:\"\\xE9\",ecirc:\"\\xEA\",euml:\"\\xEB\",igrave:\"\\xEC\",iacute:\"\\xED\",icirc:\"\\xEE\",iuml:\"\\xEF\",eth:\"\\xF0\",ntilde:\"\\xF1\",ograve:\"\\xF2\",oacute:\"\\xF3\",ocirc:\"\\xF4\",otilde:\"\\xF5\",ouml:\"\\xF6\",divide:\"\\xF7\",oslash:\"\\xF8\",ugrave:\"\\xF9\",uacute:\"\\xFA\",ucirc:\"\\xFB\",uuml:\"\\xFC\",yacute:\"\\xFD\",thorn:\"\\xFE\",yuml:\"\\xFF\",OElig:\"\\u0152\",oelig:\"\\u0153\",Scaron:\"\\u0160\",scaron:\"\\u0161\",Yuml:\"\\u0178\",fnof:\"\\u0192\",circ:\"\\u02C6\",tilde:\"\\u02DC\",Alpha:\"\\u0391\",Beta:\"\\u0392\",Gamma:\"\\u0393\",Delta:\"\\u0394\",Epsilon:\"\\u0395\",Zeta:\"\\u0396\",Eta:\"\\u0397\",Theta:\"\\u0398\",Iota:\"\\u0399\",Kappa:\"\\u039A\",Lambda:\"\\u039B\",Mu:\"\\u039C\",Nu:\"\\u039D\",Xi:\"\\u039E\",Omicron:\"\\u039F\",Pi:\"\\u03A0\",Rho:\"\\u03A1\",Sigma:\"\\u03A3\",Tau:\"\\u03A4\",Upsilon:\"\\u03A5\",Phi:\"\\u03A6\",Chi:\"\\u03A7\",Psi:\"\\u03A8\",Omega:\"\\u03A9\",alpha:\"\\u03B1\",beta:\"\\u03B2\",gamma:\"\\u03B3\",delta:\"\\u03B4\",epsilon:\"\\u03B5\",zeta:\"\\u03B6\",eta:\"\\u03B7\",theta:\"\\u03B8\",iota:\"\\u03B9\",kappa:\"\\u03BA\",lambda:\"\\u03BB\",mu:\"\\u03BC\",nu:\"\\u03BD\",xi:\"\\u03BE\",omicron:\"\\u03BF\",pi:\"\\u03C0\",rho:\"\\u03C1\",sigmaf:\"\\u03C2\",sigma:\"\\u03C3\",tau:\"\\u03C4\",upsilon:\"\\u03C5\",phi:\"\\u03C6\",chi:\"\\u03C7\",psi:\"\\u03C8\",omega:\"\\u03C9\",thetasym:\"\\u03D1\",upsih:\"\\u03D2\",piv:\"\\u03D6\",ensp:\"\\u2002\",emsp:\"\\u2003\",thinsp:\"\\u2009\",zwnj:\"\\u200C\",zwj:\"\\u200D\",lrm:\"\\u200E\",rlm:\"\\u200F\",ndash:\"\\u2013\",mdash:\"\\u2014\",lsquo:\"\\u2018\",rsquo:\"\\u2019\",sbquo:\"\\u201A\",ldquo:\"\\u201C\",rdquo:\"\\u201D\",bdquo:\"\\u201E\",dagger:\"\\u2020\",Dagger:\"\\u2021\",bull:\"\\u2022\",hellip:\"\\u2026\",permil:\"\\u2030\",prime:\"\\u2032\",Prime:\"\\u2033\",lsaquo:\"\\u2039\",rsaquo:\"\\u203A\",oline:\"\\u203E\",frasl:\"\\u2044\",euro:\"\\u20AC\",image:\"\\u2111\",weierp:\"\\u2118\",real:\"\\u211C\",trade:\"\\u2122\",alefsym:\"\\u2135\",larr:\"\\u2190\",uarr:\"\\u2191\",rarr:\"\\u2192\",darr:\"\\u2193\",harr:\"\\u2194\",crarr:\"\\u21B5\",lArr:\"\\u21D0\",uArr:\"\\u21D1\",rArr:\"\\u21D2\",dArr:\"\\u21D3\",hArr:\"\\u21D4\",forall:\"\\u2200\",part:\"\\u2202\",exist:\"\\u2203\",empty:\"\\u2205\",nabla:\"\\u2207\",isin:\"\\u2208\",notin:\"\\u2209\",ni:\"\\u220B\",prod:\"\\u220F\",sum:\"\\u2211\",minus:\"\\u2212\",lowast:\"\\u2217\",radic:\"\\u221A\",prop:\"\\u221D\",infin:\"\\u221E\",ang:\"\\u2220\",and:\"\\u2227\",or:\"\\u2228\",cap:\"\\u2229\",cup:\"\\u222A\",int:\"\\u222B\",there4:\"\\u2234\",sim:\"\\u223C\",cong:\"\\u2245\",asymp:\"\\u2248\",ne:\"\\u2260\",equiv:\"\\u2261\",le:\"\\u2264\",ge:\"\\u2265\",sub:\"\\u2282\",sup:\"\\u2283\",nsub:\"\\u2284\",sube:\"\\u2286\",supe:\"\\u2287\",oplus:\"\\u2295\",otimes:\"\\u2297\",perp:\"\\u22A5\",sdot:\"\\u22C5\",lceil:\"\\u2308\",rceil:\"\\u2309\",lfloor:\"\\u230A\",rfloor:\"\\u230B\",lang:\"\\u2329\",rang:\"\\u232A\",loz:\"\\u25CA\",spades:\"\\u2660\",clubs:\"\\u2663\",hearts:\"\\u2665\",diams:\"\\u2666\"}}}),A1=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(V,L,P,k){k===void 0&&(k=P);var Y=Object.getOwnPropertyDescriptor(L,P);(!Y||(\"get\"in Y?!L.__esModule:Y.writable||Y.configurable))&&(Y={enumerable:!0,get:function(){return L[P]}}),Object.defineProperty(V,k,Y)}:function(V,L,P,k){k===void 0&&(k=P),V[k]=L[P]}),Ve=M&&M.__setModuleDefault||(Object.create?function(V,L){Object.defineProperty(V,\"default\",{enumerable:!0,value:L})}:function(V,L){V.default=L}),Ke=M&&M.__importStar||function(V){if(V&&V.__esModule)return V;var L={};if(V!=null)for(var P in V)P!==\"default\"&&Object.prototype.hasOwnProperty.call(V,P)&&re(L,V,P);return Ve(L,V),L};Object.defineProperty(M,\"__esModule\",{value:!0}),M.firstDefined=M.nodeHasTokens=M.createError=M.TSError=M.convertTokens=M.convertToken=M.getTokenType=M.isChildUnwrappableOptionalChain=M.isChainExpression=M.isOptional=M.isComputedProperty=M.unescapeStringLiteralText=M.hasJSXAncestor=M.findFirstMatchingAncestor=M.findNextToken=M.getTSNodeAccessibility=M.getDeclarationKind=M.isJSXToken=M.isToken=M.getRange=M.canContainDirective=M.getLocFor=M.getLineAndCharacterFor=M.getBinaryExpressionType=M.isJSDocComment=M.isComment=M.isComma=M.getLastModifier=M.hasModifier=M.isESTreeClassMember=M.getTextForTokenKind=M.isLogicalOperator=M.isAssignmentOperator=void 0;var oi=Ke(_u()),kr=k1(),pr=EU(),Lr=oi.SyntaxKind,ar=[Lr.BarBarToken,Lr.AmpersandAmpersandToken,Lr.QuestionQuestionToken];function ke(V){return V.kind>=Lr.FirstAssignment&&V.kind<=Lr.LastAssignment}M.isAssignmentOperator=ke;function e(V){return ar.includes(V.kind)}M.isLogicalOperator=e;function a(V){return oi.tokenToString(V)}M.getTextForTokenKind=a;function C(V){return V.kind!==Lr.SemicolonClassElement}M.isESTreeClassMember=C;function w(V,L){return!!L.modifiers&&!!L.modifiers.length&&L.modifiers.some(P=>P.kind===V)}M.hasModifier=w;function B(V){return!!V.modifiers&&!!V.modifiers.length&&V.modifiers[V.modifiers.length-1]||null}M.getLastModifier=B;function E(V){return V.kind===Lr.CommaToken}M.isComma=E;function Q(V){return V.kind===Lr.SingleLineCommentTrivia||V.kind===Lr.MultiLineCommentTrivia}M.isComment=Q;function le(V){return V.kind===Lr.JSDocComment}M.isJSDocComment=le;function N(V){return ke(V)?kr.AST_NODE_TYPES.AssignmentExpression:e(V)?kr.AST_NODE_TYPES.LogicalExpression:kr.AST_NODE_TYPES.BinaryExpression}M.getBinaryExpressionType=N;function p(V,L){let P=L.getLineAndCharacterOfPosition(V);return{line:P.line+1,column:P.character}}M.getLineAndCharacterFor=p;function m(V,L,P){return{start:p(V,P),end:p(L,P)}}M.getLocFor=m;function G(V){if(V.kind===oi.SyntaxKind.Block)switch(V.parent.kind){case oi.SyntaxKind.Constructor:case oi.SyntaxKind.GetAccessor:case oi.SyntaxKind.SetAccessor:case oi.SyntaxKind.ArrowFunction:case oi.SyntaxKind.FunctionExpression:case oi.SyntaxKind.FunctionDeclaration:case oi.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}M.canContainDirective=G;function oe(V,L){return[V.getStart(L),V.getEnd()]}M.getRange=oe;function f(V){return V.kind>=Lr.FirstToken&&V.kind<=Lr.LastToken}M.isToken=f;function T(V){return V.kind>=Lr.JsxElement&&V.kind<=Lr.JsxAttribute}M.isJSXToken=T;function K(V){return V.flags&oi.NodeFlags.Let?\"let\":V.flags&oi.NodeFlags.Const?\"const\":\"var\"}M.getDeclarationKind=K;function b(V){let L=V.modifiers;if(!L)return null;for(let P of L)switch(P.kind){case Lr.PublicKeyword:return\"public\";case Lr.ProtectedKeyword:return\"protected\";case Lr.PrivateKeyword:return\"private\";default:break}return null}M.getTSNodeAccessibility=b;function se(V,L,P){return k(L);function k(Y){return oi.isToken(Y)&&Y.pos===V.end?Y:y(Y.getChildren(P),U=>(U.pos<=V.pos&&U.end>V.end||U.pos===V.end)&&A(U,P)?k(U):void 0)}}M.findNextToken=se;function J(V,L){for(;V;){if(L(V))return V;V=V.parent}}M.findFirstMatchingAncestor=J;function ie(V){return!!J(V,T)}M.hasJSXAncestor=ie;function R(V){return V.replace(/&(?:#\\d+|#x[\\da-fA-F]+|[0-9a-zA-Z]+);/g,L=>{let P=L.slice(1,-1);if(P[0]===\"#\"){let k=P[1]===\"x\"?parseInt(P.slice(2),16):parseInt(P.slice(1),10);return k>1114111?L:String.fromCodePoint(k)}return pr.xhtmlEntities[P]||L})}M.unescapeStringLiteralText=R;function q(V){return V.kind===Lr.ComputedPropertyName}M.isComputedProperty=q;function O(V){return V.questionToken?V.questionToken.kind===Lr.QuestionToken:!1}M.isOptional=O;function ve(V){return V.type===kr.AST_NODE_TYPES.ChainExpression}M.isChainExpression=ve;function ee(V,L){return ve(L)&&V.expression.kind!==oi.SyntaxKind.ParenthesizedExpression}M.isChildUnwrappableOptionalChain=ee;function he(V){if(\"originalKeywordKind\"in V&&V.originalKeywordKind)return V.originalKeywordKind===Lr.NullKeyword?kr.AST_TOKEN_TYPES.Null:V.originalKeywordKind>=Lr.FirstFutureReservedWord&&V.originalKeywordKind<=Lr.LastKeyword?kr.AST_TOKEN_TYPES.Identifier:kr.AST_TOKEN_TYPES.Keyword;if(V.kind>=Lr.FirstKeyword&&V.kind<=Lr.LastFutureReservedWord)return V.kind===Lr.FalseKeyword||V.kind===Lr.TrueKeyword?kr.AST_TOKEN_TYPES.Boolean:kr.AST_TOKEN_TYPES.Keyword;if(V.kind>=Lr.FirstPunctuation&&V.kind<=Lr.LastPunctuation)return kr.AST_TOKEN_TYPES.Punctuator;if(V.kind>=Lr.NoSubstitutionTemplateLiteral&&V.kind<=Lr.TemplateTail)return kr.AST_TOKEN_TYPES.Template;switch(V.kind){case Lr.NumericLiteral:return kr.AST_TOKEN_TYPES.Numeric;case Lr.JsxText:return kr.AST_TOKEN_TYPES.JSXText;case Lr.StringLiteral:return V.parent&&(V.parent.kind===Lr.JsxAttribute||V.parent.kind===Lr.JsxElement)?kr.AST_TOKEN_TYPES.JSXText:kr.AST_TOKEN_TYPES.String;case Lr.RegularExpressionLiteral:return kr.AST_TOKEN_TYPES.RegularExpression;case Lr.Identifier:case Lr.ConstructorKeyword:case Lr.GetKeyword:case Lr.SetKeyword:default:}return V.parent&&V.kind===Lr.Identifier&&(T(V.parent)||V.parent.kind===Lr.PropertyAccessExpression&&ie(V))?kr.AST_TOKEN_TYPES.JSXIdentifier:kr.AST_TOKEN_TYPES.Identifier}M.getTokenType=he;function F(V,L){let P=V.kind===Lr.JsxText?V.getFullStart():V.getStart(L),k=V.getEnd(),Y=L.text.slice(P,k),U=he(V);return U===kr.AST_TOKEN_TYPES.RegularExpression?{type:U,value:Y,range:[P,k],loc:m(P,k,L),regex:{pattern:Y.slice(1,Y.lastIndexOf(\"/\")),flags:Y.slice(Y.lastIndexOf(\"/\")+1)}}:{type:U,value:Y,range:[P,k],loc:m(P,k,L)}}M.convertToken=F;function x(V){let L=[];function P(k){if(!(Q(k)||le(k)))if(f(k)&&k.kind!==Lr.EndOfFileToken){let Y=F(k,V);Y&&L.push(Y)}else k.getChildren(V).forEach(P)}return P(V),L}M.convertTokens=x;var X=class extends Error{constructor(V,L,P,k,Y){super(V),this.fileName=L,this.index=P,this.lineNumber=k,this.column=Y,Object.defineProperty(this,\"name\",{value:new.target.name,enumerable:!1,configurable:!0})}};M.TSError=X;function $(V,L,P){let k=V.getLineAndCharacterOfPosition(L);return new X(P,V.fileName,L,k.line+1,k.character)}M.createError=$;function A(V,L){return V.kind===Lr.EndOfFileToken?!!V.jsDoc:V.getWidth(L)!==0}M.nodeHasTokens=A;function y(V,L){if(V!==void 0)for(let P=0;P{let E=this.convertChild(B);if(w)if((E==null?void 0:E.expression)&&oi.isExpressionStatement(B)&&oi.isStringLiteral(B.expression)){let Q=E.expression.raw;return E.directive=Q.slice(1,-1),E}else w=!1;return E}).filter(B=>B)}convertTypeArgumentsToTypeParameters(a,C){let w=(0,kr.findNextToken)(a,this.ast,this.ast);return this.createNode(C,{type:pr.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[a.pos-1,w.end],params:a.map(B=>this.convertType(B))})}convertTSTypeParametersToTypeParametersDeclaration(a){let C=(0,kr.findNextToken)(a,this.ast,this.ast);return{type:pr.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[a.pos-1,C.end],loc:(0,kr.getLocFor)(a.pos-1,C.end,this.ast),params:a.map(w=>this.convertType(w))}}convertParameters(a){return!a||!a.length?[]:a.map(C=>{var w;let B=this.convertChild(C);return!((w=C.decorators)===null||w===void 0)&&w.length&&(B.decorators=C.decorators.map(E=>this.convertChild(E))),B})}convertChainExpression(a,C){let{child:w,isOptional:B}=(()=>a.type===pr.AST_NODE_TYPES.MemberExpression?{child:a.object,isOptional:a.optional}:a.type===pr.AST_NODE_TYPES.CallExpression?{child:a.callee,isOptional:a.optional}:{child:a.expression,isOptional:!1})(),E=(0,kr.isChildUnwrappableOptionalChain)(C,w);if(!E&&!B)return a;if(E&&(0,kr.isChainExpression)(w)){let Q=w.expression;a.type===pr.AST_NODE_TYPES.MemberExpression?a.object=Q:a.type===pr.AST_NODE_TYPES.CallExpression?a.callee=Q:a.expression=Q}return this.createNode(C,{type:pr.AST_NODE_TYPES.ChainExpression,expression:a})}deeplyCopy(a){if(a.kind===oi.SyntaxKind.JSDocFunctionType)throw(0,kr.createError)(this.ast,a.pos,\"JSDoc types can only be used inside documentation comments.\");let C=\"TS\".concat(ar[a.kind]);if(this.options.errorOnUnknownASTType&&!pr.AST_NODE_TYPES[C])throw new Error('Unknown AST_NODE_TYPE: \"'.concat(C,'\"'));let w=this.createNode(a,{type:C});return\"type\"in a&&(w.typeAnnotation=a.type&&\"kind\"in a.type&&oi.isTypeNode(a.type)?this.convertTypeAnnotation(a.type,a):null),\"typeArguments\"in a&&(w.typeParameters=a.typeArguments&&\"pos\"in a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):null),\"typeParameters\"in a&&(w.typeParameters=a.typeParameters&&\"pos\"in a.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters):null),\"decorators\"in a&&a.decorators&&a.decorators.length&&(w.decorators=a.decorators.map(B=>this.convertChild(B))),Object.entries(a).filter(B=>{let[E]=B;return!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc|type|typeArguments|typeParameters|decorators|transformFlags)$/.test(E)}).forEach(B=>{let[E,Q]=B;Array.isArray(Q)?w[E]=Q.map(le=>this.convertChild(le)):Q&&typeof Q==\"object\"&&Q.kind?w[E]=this.convertChild(Q):w[E]=Q}),w}convertJSXIdentifier(a){let C=this.createNode(a,{type:pr.AST_NODE_TYPES.JSXIdentifier,name:a.getText()});return this.registerTSNodeInNodeMap(a,C),C}convertJSXNamespaceOrIdentifier(a){let C=a.getText(),w=C.indexOf(\":\");if(w>0){let B=(0,kr.getRange)(a,this.ast),E=this.createNode(a,{type:pr.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(a,{type:pr.AST_NODE_TYPES.JSXIdentifier,name:C.slice(0,w),range:[B[0],B[0]+w]}),name:this.createNode(a,{type:pr.AST_NODE_TYPES.JSXIdentifier,name:C.slice(w+1),range:[B[0]+w+1,B[1]]}),range:B});return this.registerTSNodeInNodeMap(a,E),E}return this.convertJSXIdentifier(a)}convertJSXTagName(a,C){let w;switch(a.kind){case ar.PropertyAccessExpression:if(a.name.kind===ar.PrivateIdentifier)throw new Error(\"Non-private identifier expected.\");w=this.createNode(a,{type:pr.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(a.expression,C),property:this.convertJSXIdentifier(a.name)});break;case ar.ThisKeyword:case ar.Identifier:default:return this.convertJSXNamespaceOrIdentifier(a)}return this.registerTSNodeInNodeMap(a,w),w}convertMethodSignature(a){let C=this.createNode(a,{type:pr.AST_NODE_TYPES.TSMethodSignature,computed:(0,kr.isComputedProperty)(a.name),key:this.convertChild(a.name),params:this.convertParameters(a.parameters),kind:(()=>{switch(a.kind){case ar.GetAccessor:return\"get\";case ar.SetAccessor:return\"set\";case ar.MethodSignature:return\"method\"}})()});(0,kr.isOptional)(a)&&(C.optional=!0),a.type&&(C.returnType=this.convertTypeAnnotation(a.type,a)),(0,kr.hasModifier)(ar.ReadonlyKeyword,a)&&(C.readonly=!0),a.typeParameters&&(C.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters));let w=(0,kr.getTSNodeAccessibility)(a);return w&&(C.accessibility=w),(0,kr.hasModifier)(ar.ExportKeyword,a)&&(C.export=!0),(0,kr.hasModifier)(ar.StaticKeyword,a)&&(C.static=!0),C}convertAssertClasue(a){return a===void 0?[]:a.elements.map(C=>this.convertChild(C))}applyModifiersToResult(a,C){if(!C||!C.length)return;let w=[];for(let B of C)switch(B.kind){case ar.ExportKeyword:case ar.DefaultKeyword:break;case ar.ConstKeyword:a.const=!0;break;case ar.DeclareKeyword:a.declare=!0;break;default:w.push(this.convertChild(B));break}w.length&&(a.modifiers=w)}fixParentLocation(a,C){C[0]a.range[1]&&(a.range[1]=C[1],a.loc.end=(0,kr.getLineAndCharacterFor)(a.range[1],this.ast))}assertModuleSpecifier(a,C){var w;if(!C&&a.moduleSpecifier==null)throw(0,kr.createError)(this.ast,a.pos,\"Module specifier must be a string literal.\");if(a.moduleSpecifier&&((w=a.moduleSpecifier)===null||w===void 0?void 0:w.kind)!==ar.StringLiteral)throw(0,kr.createError)(this.ast,a.moduleSpecifier.pos,\"Module specifier must be a string literal.\")}convertNode(a,C){var w,B,E,Q,le,N,p,m,G,oe;switch(a.kind){case ar.SourceFile:return this.createNode(a,{type:pr.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(a.statements,a),sourceType:a.externalModuleIndicator?\"module\":\"script\",range:[a.getStart(this.ast),a.endOfFileToken.end]});case ar.Block:return this.createNode(a,{type:pr.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(a.statements,a)});case ar.Identifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.Identifier,name:a.text});case ar.PrivateIdentifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.PrivateIdentifier,name:a.text.slice(1)});case ar.WithStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.WithStatement,object:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.ReturnStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(a.expression)});case ar.LabeledStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(a.label),body:this.convertChild(a.statement)});case ar.ContinueStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(a.label)});case ar.BreakStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.BreakStatement,label:this.convertChild(a.label)});case ar.IfStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.IfStatement,test:this.convertChild(a.expression),consequent:this.convertChild(a.thenStatement),alternate:this.convertChild(a.elseStatement)});case ar.SwitchStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(a.expression),cases:a.caseBlock.clauses.map(f=>this.convertChild(f))});case ar.CaseClause:case ar.DefaultClause:return this.createNode(a,{type:pr.AST_NODE_TYPES.SwitchCase,test:a.kind===ar.CaseClause?this.convertChild(a.expression):null,consequent:a.statements.map(f=>this.convertChild(f))});case ar.ThrowStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(a.expression)});case ar.TryStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.TryStatement,block:this.convertChild(a.tryBlock),handler:this.convertChild(a.catchClause),finalizer:this.convertChild(a.finallyBlock)});case ar.CatchClause:return this.createNode(a,{type:pr.AST_NODE_TYPES.CatchClause,param:a.variableDeclaration?this.convertBindingNameWithTypeAnnotation(a.variableDeclaration.name,a.variableDeclaration.type):null,body:this.convertChild(a.block)});case ar.WhileStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.WhileStatement,test:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.DoStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.ForStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ForStatement,init:this.convertChild(a.initializer),test:this.convertChild(a.condition),update:this.convertChild(a.incrementor),body:this.convertChild(a.statement)});case ar.ForInStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(a.initializer),right:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.ForOfStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(a.initializer),right:this.convertChild(a.expression),body:this.convertChild(a.statement),await:Boolean(a.awaitModifier&&a.awaitModifier.kind===ar.AwaitKeyword)});case ar.FunctionDeclaration:{let f=(0,kr.hasModifier)(ar.DeclareKeyword,a),T=this.createNode(a,{type:f||!a.body?pr.AST_NODE_TYPES.TSDeclareFunction:pr.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(a.name),generator:!!a.asteriskToken,expression:!1,async:(0,kr.hasModifier)(ar.AsyncKeyword,a),params:this.convertParameters(a.parameters),body:this.convertChild(a.body)||void 0});return a.type&&(T.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(T.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f&&(T.declare=!0),this.fixExports(a,T)}case ar.VariableDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(a.name,a.type,a),init:this.convertChild(a.initializer)});return a.exclamationToken&&(f.definite=!0),f}case ar.VariableStatement:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.VariableDeclaration,declarations:a.declarationList.declarations.map(T=>this.convertChild(T)),kind:(0,kr.getDeclarationKind)(a.declarationList)});return a.decorators&&(f.decorators=a.decorators.map(T=>this.convertChild(T))),(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(f.declare=!0),this.fixExports(a,f)}case ar.VariableDeclarationList:return this.createNode(a,{type:pr.AST_NODE_TYPES.VariableDeclaration,declarations:a.declarations.map(f=>this.convertChild(f)),kind:(0,kr.getDeclarationKind)(a)});case ar.ExpressionStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(a.expression)});case ar.ThisKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.ThisExpression});case ar.ArrayLiteralExpression:return this.allowPattern?this.createNode(a,{type:pr.AST_NODE_TYPES.ArrayPattern,elements:a.elements.map(f=>this.convertPattern(f))}):this.createNode(a,{type:pr.AST_NODE_TYPES.ArrayExpression,elements:a.elements.map(f=>this.convertChild(f))});case ar.ObjectLiteralExpression:return this.allowPattern?this.createNode(a,{type:pr.AST_NODE_TYPES.ObjectPattern,properties:a.properties.map(f=>this.convertPattern(f))}):this.createNode(a,{type:pr.AST_NODE_TYPES.ObjectExpression,properties:a.properties.map(f=>this.convertChild(f))});case ar.PropertyAssignment:return this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:this.converter(a.initializer,a,this.inTypeMode,this.allowPattern),computed:(0,kr.isComputedProperty)(a.name),method:!1,shorthand:!1,kind:\"init\"});case ar.ShorthandPropertyAssignment:return a.objectAssignmentInitializer?this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(a.name),right:this.convertChild(a.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:\"init\"}):this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:this.convertChild(a.name),computed:!1,method:!1,shorthand:!0,kind:\"init\"});case ar.ComputedPropertyName:return this.convertChild(a.expression);case ar.PropertyDeclaration:{let f=(0,kr.hasModifier)(ar.AbstractKeyword,a),T=this.createNode(a,{type:f?pr.AST_NODE_TYPES.TSAbstractPropertyDefinition:pr.AST_NODE_TYPES.PropertyDefinition,key:this.convertChild(a.name),value:f?null:this.convertChild(a.initializer),computed:(0,kr.isComputedProperty)(a.name),static:(0,kr.hasModifier)(ar.StaticKeyword,a),readonly:(0,kr.hasModifier)(ar.ReadonlyKeyword,a)||void 0,declare:(0,kr.hasModifier)(ar.DeclareKeyword,a),override:(0,kr.hasModifier)(ar.OverrideKeyword,a)});a.type&&(T.typeAnnotation=this.convertTypeAnnotation(a.type,a)),a.decorators&&(T.decorators=a.decorators.map(b=>this.convertChild(b)));let K=(0,kr.getTSNodeAccessibility)(a);return K&&(T.accessibility=K),(a.name.kind===ar.Identifier||a.name.kind===ar.ComputedPropertyName||a.name.kind===ar.PrivateIdentifier)&&a.questionToken&&(T.optional=!0),a.exclamationToken&&(T.definite=!0),T.key.type===pr.AST_NODE_TYPES.Literal&&a.questionToken&&(T.optional=!0),T}case ar.GetAccessor:case ar.SetAccessor:if(a.parent.kind===ar.InterfaceDeclaration||a.parent.kind===ar.TypeLiteral)return this.convertMethodSignature(a);case ar.MethodDeclaration:{let f=this.createNode(a,{type:a.body?pr.AST_NODE_TYPES.FunctionExpression:pr.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!a.asteriskToken,expression:!1,async:(0,kr.hasModifier)(ar.AsyncKeyword,a),body:this.convertChild(a.body),range:[a.parameters.pos-1,a.end],params:[]});a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters),this.fixParentLocation(f,f.typeParameters.range));let T;if(C.kind===ar.ObjectLiteralExpression)f.params=a.parameters.map(K=>this.convertChild(K)),T=this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:f,computed:(0,kr.isComputedProperty)(a.name),method:a.kind===ar.MethodDeclaration,shorthand:!1,kind:\"init\"});else{f.params=this.convertParameters(a.parameters);let K=(0,kr.hasModifier)(ar.AbstractKeyword,a)?pr.AST_NODE_TYPES.TSAbstractMethodDefinition:pr.AST_NODE_TYPES.MethodDefinition;T=this.createNode(a,{type:K,key:this.convertChild(a.name),value:f,computed:(0,kr.isComputedProperty)(a.name),static:(0,kr.hasModifier)(ar.StaticKeyword,a),kind:\"method\",override:(0,kr.hasModifier)(ar.OverrideKeyword,a)}),a.decorators&&(T.decorators=a.decorators.map(se=>this.convertChild(se)));let b=(0,kr.getTSNodeAccessibility)(a);b&&(T.accessibility=b)}return a.questionToken&&(T.optional=!0),a.kind===ar.GetAccessor?T.kind=\"get\":a.kind===ar.SetAccessor?T.kind=\"set\":!T.static&&a.name.kind===ar.StringLiteral&&a.name.text===\"constructor\"&&T.type!==pr.AST_NODE_TYPES.Property&&(T.kind=\"constructor\"),T}case ar.Constructor:{let f=(0,kr.getLastModifier)(a),T=f&&(0,kr.findNextToken)(f,a,this.ast)||a.getFirstToken(),K=this.createNode(a,{type:a.body?pr.AST_NODE_TYPES.FunctionExpression:pr.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(a.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(a.body),range:[a.parameters.pos-1,a.end]});a.typeParameters&&(K.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters),this.fixParentLocation(K,K.typeParameters.range)),a.type&&(K.returnType=this.convertTypeAnnotation(a.type,a));let b=this.createNode(a,{type:pr.AST_NODE_TYPES.Identifier,name:\"constructor\",range:[T.getStart(this.ast),T.end]}),se=(0,kr.hasModifier)(ar.StaticKeyword,a),J=this.createNode(a,{type:(0,kr.hasModifier)(ar.AbstractKeyword,a)?pr.AST_NODE_TYPES.TSAbstractMethodDefinition:pr.AST_NODE_TYPES.MethodDefinition,key:b,value:K,computed:!1,static:se,kind:se?\"method\":\"constructor\",override:!1}),ie=(0,kr.getTSNodeAccessibility)(a);return ie&&(J.accessibility=ie),J}case ar.FunctionExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(a.name),generator:!!a.asteriskToken,params:this.convertParameters(a.parameters),body:this.convertChild(a.body),async:(0,kr.hasModifier)(ar.AsyncKeyword,a),expression:!1});return a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f}case ar.SuperKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.Super});case ar.ArrayBindingPattern:return this.createNode(a,{type:pr.AST_NODE_TYPES.ArrayPattern,elements:a.elements.map(f=>this.convertPattern(f))});case ar.OmittedExpression:return null;case ar.ObjectBindingPattern:return this.createNode(a,{type:pr.AST_NODE_TYPES.ObjectPattern,properties:a.elements.map(f=>this.convertPattern(f))});case ar.BindingElement:if(C.kind===ar.ArrayBindingPattern){let f=this.convertChild(a.name,C);return a.initializer?this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:f,right:this.convertChild(a.initializer)}):a.dotDotDotToken?this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:f}):f}else{let f;return a.dotDotDotToken?f=this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:this.convertChild((w=a.propertyName)!==null&&w!==void 0?w:a.name)}):f=this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild((B=a.propertyName)!==null&&B!==void 0?B:a.name),value:this.convertChild(a.name),computed:Boolean(a.propertyName&&a.propertyName.kind===ar.ComputedPropertyName),method:!1,shorthand:!a.propertyName,kind:\"init\"}),a.initializer&&(f.value=this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(a.name),right:this.convertChild(a.initializer),range:[a.name.getStart(this.ast),a.initializer.end]})),f}case ar.ArrowFunction:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(a.parameters),body:this.convertChild(a.body),async:(0,kr.hasModifier)(ar.AsyncKeyword,a),expression:a.body.kind!==ar.Block});return a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f}case ar.YieldExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.YieldExpression,delegate:!!a.asteriskToken,argument:this.convertChild(a.expression)});case ar.AwaitExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(a.expression)});case ar.NoSubstitutionTemplateLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(a.getStart(this.ast)+1,a.end-1),cooked:a.text},tail:!0})],expressions:[]});case ar.TemplateExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(a.head)],expressions:[]});return a.templateSpans.forEach(T=>{f.expressions.push(this.convertChild(T.expression)),f.quasis.push(this.convertChild(T.literal))}),f}case ar.TaggedTemplateExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0,tag:this.convertChild(a.tag),quasi:this.convertChild(a.template)});case ar.TemplateHead:case ar.TemplateMiddle:case ar.TemplateTail:{let f=a.kind===ar.TemplateTail;return this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(a.getStart(this.ast)+1,a.end-(f?1:2)),cooked:a.text},tail:f})}case ar.SpreadAssignment:case ar.SpreadElement:return this.allowPattern?this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:this.convertPattern(a.expression)}):this.createNode(a,{type:pr.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(a.expression)});case ar.Parameter:{let f,T;return a.dotDotDotToken?f=T=this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:this.convertChild(a.name)}):a.initializer?(f=this.convertChild(a.name),T=this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:f,right:this.convertChild(a.initializer)}),a.modifiers&&(T.range[0]=f.range[0],T.loc=(0,kr.getLocFor)(T.range[0],T.range[1],this.ast))):f=T=this.convertChild(a.name,C),a.type&&(f.typeAnnotation=this.convertTypeAnnotation(a.type,a),this.fixParentLocation(f,f.typeAnnotation.range)),a.questionToken&&(a.questionToken.end>f.range[1]&&(f.range[1]=a.questionToken.end,f.loc.end=(0,kr.getLineAndCharacterFor)(f.range[1],this.ast)),f.optional=!0),a.modifiers?this.createNode(a,{type:pr.AST_NODE_TYPES.TSParameterProperty,accessibility:(E=(0,kr.getTSNodeAccessibility)(a))!==null&&E!==void 0?E:void 0,readonly:(0,kr.hasModifier)(ar.ReadonlyKeyword,a)||void 0,static:(0,kr.hasModifier)(ar.StaticKeyword,a)||void 0,export:(0,kr.hasModifier)(ar.ExportKeyword,a)||void 0,override:(0,kr.hasModifier)(ar.OverrideKeyword,a)||void 0,parameter:T}):T}case ar.ClassDeclaration:case ar.ClassExpression:{let f=(Q=a.heritageClauses)!==null&&Q!==void 0?Q:[],T=a.kind===ar.ClassDeclaration?pr.AST_NODE_TYPES.ClassDeclaration:pr.AST_NODE_TYPES.ClassExpression,K=f.find(ie=>ie.token===ar.ExtendsKeyword),b=f.find(ie=>ie.token===ar.ImplementsKeyword),se=this.createNode(a,{type:T,id:this.convertChild(a.name),body:this.createNode(a,{type:pr.AST_NODE_TYPES.ClassBody,body:[],range:[a.members.pos-1,a.end]}),superClass:K!=null&&K.types[0]?this.convertChild(K.types[0].expression):null});if(K){if(K.types.length>1)throw(0,kr.createError)(this.ast,K.types[1].pos,\"Classes can only extend a single class.\");!((le=K.types[0])===null||le===void 0)&&le.typeArguments&&(se.superTypeParameters=this.convertTypeArgumentsToTypeParameters(K.types[0].typeArguments,K.types[0]))}a.typeParameters&&(se.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),b&&(se.implements=b.types.map(ie=>this.convertChild(ie))),(0,kr.hasModifier)(ar.AbstractKeyword,a)&&(se.abstract=!0),(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(se.declare=!0),a.decorators&&(se.decorators=a.decorators.map(ie=>this.convertChild(ie)));let J=a.members.filter(kr.isESTreeClassMember);return J.length&&(se.body.body=J.map(ie=>this.convertChild(ie))),this.fixExports(a,se)}case ar.ModuleBlock:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(a.statements,a)});case ar.ImportDeclaration:{this.assertModuleSpecifier(a,!1);let f=this.createNode(a,{type:pr.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(a.moduleSpecifier),specifiers:[],importKind:\"value\",assertions:this.convertAssertClasue(a.assertClause)});if(a.importClause&&(a.importClause.isTypeOnly&&(f.importKind=\"type\"),a.importClause.name&&f.specifiers.push(this.convertChild(a.importClause)),a.importClause.namedBindings))switch(a.importClause.namedBindings.kind){case ar.NamespaceImport:f.specifiers.push(this.convertChild(a.importClause.namedBindings));break;case ar.NamedImports:f.specifiers=f.specifiers.concat(a.importClause.namedBindings.elements.map(T=>this.convertChild(T)));break}return f}case ar.NamespaceImport:return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(a.name)});case ar.ImportSpecifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(a.name),imported:this.convertChild((N=a.propertyName)!==null&&N!==void 0?N:a.name),importKind:a.isTypeOnly?\"type\":\"value\"});case ar.ImportClause:{let f=this.convertChild(a.name);return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportDefaultSpecifier,local:f,range:f.range})}case ar.ExportDeclaration:return((p=a.exportClause)===null||p===void 0?void 0:p.kind)===ar.NamedExports?(this.assertModuleSpecifier(a,!0),this.createNode(a,{type:pr.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(a.moduleSpecifier),specifiers:a.exportClause.elements.map(f=>this.convertChild(f)),exportKind:a.isTypeOnly?\"type\":\"value\",declaration:null,assertions:this.convertAssertClasue(a.assertClause)})):(this.assertModuleSpecifier(a,!1),this.createNode(a,{type:pr.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(a.moduleSpecifier),exportKind:a.isTypeOnly?\"type\":\"value\",exported:a.exportClause&&a.exportClause.kind===ar.NamespaceExport?this.convertChild(a.exportClause.name):null,assertions:this.convertAssertClasue(a.assertClause)}));case ar.ExportSpecifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((m=a.propertyName)!==null&&m!==void 0?m:a.name),exported:this.convertChild(a.name),exportKind:a.isTypeOnly?\"type\":\"value\"});case ar.ExportAssignment:return a.isExportEquals?this.createNode(a,{type:pr.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(a.expression)}):this.createNode(a,{type:pr.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(a.expression),exportKind:\"value\"});case ar.PrefixUnaryExpression:case ar.PostfixUnaryExpression:{let f=(0,kr.getTextForTokenKind)(a.operator);return f===\"++\"||f===\"--\"?this.createNode(a,{type:pr.AST_NODE_TYPES.UpdateExpression,operator:f,prefix:a.kind===ar.PrefixUnaryExpression,argument:this.convertChild(a.operand)}):this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:f,prefix:a.kind===ar.PrefixUnaryExpression,argument:this.convertChild(a.operand)})}case ar.DeleteExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:\"delete\",prefix:!0,argument:this.convertChild(a.expression)});case ar.VoidExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:\"void\",prefix:!0,argument:this.convertChild(a.expression)});case ar.TypeOfExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:\"typeof\",prefix:!0,argument:this.convertChild(a.expression)});case ar.TypeOperator:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeOperator,operator:(0,kr.getTextForTokenKind)(a.operator),typeAnnotation:this.convertChild(a.type)});case ar.BinaryExpression:if((0,kr.isComma)(a.operatorToken)){let f=this.createNode(a,{type:pr.AST_NODE_TYPES.SequenceExpression,expressions:[]}),T=this.convertChild(a.left);return T.type===pr.AST_NODE_TYPES.SequenceExpression&&a.left.kind!==ar.ParenthesizedExpression?f.expressions=f.expressions.concat(T.expressions):f.expressions.push(T),f.expressions.push(this.convertChild(a.right)),f}else{let f=(0,kr.getBinaryExpressionType)(a.operatorToken);return this.allowPattern&&f===pr.AST_NODE_TYPES.AssignmentExpression?this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(a.left,a),right:this.convertChild(a.right)}):this.createNode(a,{type:f,operator:(0,kr.getTextForTokenKind)(a.operatorToken.kind),left:this.converter(a.left,a,this.inTypeMode,f===pr.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(a.right)})}case ar.PropertyAccessExpression:{let f=this.convertChild(a.expression),T=this.convertChild(a.name),K=!1,b=this.createNode(a,{type:pr.AST_NODE_TYPES.MemberExpression,object:f,property:T,computed:K,optional:a.questionDotToken!==void 0});return this.convertChainExpression(b,a)}case ar.ElementAccessExpression:{let f=this.convertChild(a.expression),T=this.convertChild(a.argumentExpression),K=!0,b=this.createNode(a,{type:pr.AST_NODE_TYPES.MemberExpression,object:f,property:T,computed:K,optional:a.questionDotToken!==void 0});return this.convertChainExpression(b,a)}case ar.CallExpression:{if(a.expression.kind===ar.ImportKeyword){if(a.arguments.length!==1&&a.arguments.length!==2)throw(0,kr.createError)(this.ast,a.arguments.pos,\"Dynamic import requires exactly one or two arguments.\");return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportExpression,source:this.convertChild(a.arguments[0]),attributes:a.arguments[1]?this.convertChild(a.arguments[1]):null})}let f=this.convertChild(a.expression),T=a.arguments.map(b=>this.convertChild(b)),K=this.createNode(a,{type:pr.AST_NODE_TYPES.CallExpression,callee:f,arguments:T,optional:a.questionDotToken!==void 0});return a.typeArguments&&(K.typeParameters=this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)),this.convertChainExpression(K,a)}case ar.NewExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.NewExpression,callee:this.convertChild(a.expression),arguments:a.arguments?a.arguments.map(T=>this.convertChild(T)):[]});return a.typeArguments&&(f.typeParameters=this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)),f}case ar.ConditionalExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(a.condition),consequent:this.convertChild(a.whenTrue),alternate:this.convertChild(a.whenFalse)});case ar.MetaProperty:return this.createNode(a,{type:pr.AST_NODE_TYPES.MetaProperty,meta:this.createNode(a.getFirstToken(),{type:pr.AST_NODE_TYPES.Identifier,name:(0,kr.getTextForTokenKind)(a.keywordToken)}),property:this.convertChild(a.name)});case ar.Decorator:return this.createNode(a,{type:pr.AST_NODE_TYPES.Decorator,expression:this.convertChild(a.expression)});case ar.StringLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:C.kind===ar.JsxAttribute?(0,kr.unescapeStringLiteralText)(a.text):a.text,raw:a.getText()});case ar.NumericLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:Number(a.text),raw:a.getText()});case ar.BigIntLiteral:{let f=(0,kr.getRange)(a,this.ast),T=this.ast.text.slice(f[0],f[1]),K=T.slice(0,-1).replace(/_/g,\"\"),b=typeof BigInt<\"u\"?BigInt(K):null;return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,raw:T,value:b,bigint:b===null?K:String(b),range:f})}case ar.RegularExpressionLiteral:{let f=a.text.slice(1,a.text.lastIndexOf(\"/\")),T=a.text.slice(a.text.lastIndexOf(\"/\")+1),K=null;try{K=new RegExp(f,T)}catch{K=null}return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:K,raw:a.text,regex:{pattern:f,flags:T}})}case ar.TrueKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:!0,raw:\"true\"});case ar.FalseKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:!1,raw:\"false\"});case ar.NullKeyword:return!Lr.typescriptVersionIsAtLeast[\"4.0\"]&&this.inTypeMode?this.createNode(a,{type:pr.AST_NODE_TYPES.TSNullKeyword}):this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:null,raw:\"null\"});case ar.EmptyStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.EmptyStatement});case ar.DebuggerStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.DebuggerStatement});case ar.JsxElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(a.openingElement),closingElement:this.convertChild(a.closingElement),children:a.children.map(f=>this.convertChild(f))});case ar.JsxFragment:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(a.openingFragment),closingFragment:this.convertChild(a.closingFragment),children:a.children.map(f=>this.convertChild(f))});case ar.JsxSelfClosingElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(a,{type:pr.AST_NODE_TYPES.JSXOpeningElement,typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0,selfClosing:!0,name:this.convertJSXTagName(a.tagName,a),attributes:a.attributes.properties.map(f=>this.convertChild(f)),range:(0,kr.getRange)(a,this.ast)}),closingElement:null,children:[]});case ar.JsxOpeningElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXOpeningElement,typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0,selfClosing:!1,name:this.convertJSXTagName(a.tagName,a),attributes:a.attributes.properties.map(f=>this.convertChild(f))});case ar.JsxClosingElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(a.tagName,a)});case ar.JsxOpeningFragment:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXOpeningFragment});case ar.JsxClosingFragment:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXClosingFragment});case ar.JsxExpression:{let f=a.expression?this.convertChild(a.expression):this.createNode(a,{type:pr.AST_NODE_TYPES.JSXEmptyExpression,range:[a.getStart(this.ast)+1,a.getEnd()-1]});return a.dotDotDotToken?this.createNode(a,{type:pr.AST_NODE_TYPES.JSXSpreadChild,expression:f}):this.createNode(a,{type:pr.AST_NODE_TYPES.JSXExpressionContainer,expression:f})}case ar.JsxAttribute:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(a.name),value:this.convertChild(a.initializer)});case ar.JsxText:{let f=a.getFullStart(),T=a.getEnd(),K=this.ast.text.slice(f,T);return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXText,value:(0,kr.unescapeStringLiteralText)(K),raw:K,range:[f,T]})}case ar.JsxSpreadAttribute:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(a.expression)});case ar.QualifiedName:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(a.left),right:this.convertChild(a.right)});case ar.TypeReference:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(a.typeName),typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0});case ar.TypeParameter:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(a.name),constraint:a.constraint?this.convertType(a.constraint):void 0,default:a.default?this.convertType(a.default):void 0,in:(0,kr.hasModifier)(ar.InKeyword,a),out:(0,kr.hasModifier)(ar.OutKeyword,a)});case ar.ThisType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSThisType});case ar.AnyKeyword:case ar.BigIntKeyword:case ar.BooleanKeyword:case ar.NeverKeyword:case ar.NumberKeyword:case ar.ObjectKeyword:case ar.StringKeyword:case ar.SymbolKeyword:case ar.UnknownKeyword:case ar.VoidKeyword:case ar.UndefinedKeyword:case ar.IntrinsicKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES[\"TS\".concat(ar[a.kind])]});case ar.NonNullExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(a.expression)});return this.convertChainExpression(f,a)}case ar.TypeLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeLiteral,members:a.members.map(f=>this.convertChild(f))});case ar.ArrayType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(a.elementType)});case ar.IndexedAccessType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(a.objectType),indexType:this.convertType(a.indexType)});case ar.ConditionalType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(a.checkType),extendsType:this.convertType(a.extendsType),trueType:this.convertType(a.trueType),falseType:this.convertType(a.falseType)});case ar.TypeQuery:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(a.exprName),typeParameters:a.typeArguments&&this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)});case ar.MappedType:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(a.typeParameter),nameType:(G=this.convertType(a.nameType))!==null&&G!==void 0?G:null});return a.readonlyToken&&(a.readonlyToken.kind===ar.ReadonlyKeyword?f.readonly=!0:f.readonly=(0,kr.getTextForTokenKind)(a.readonlyToken.kind)),a.questionToken&&(a.questionToken.kind===ar.QuestionToken?f.optional=!0:f.optional=(0,kr.getTextForTokenKind)(a.questionToken.kind)),a.type&&(f.typeAnnotation=this.convertType(a.type)),f}case ar.ParenthesizedExpression:return this.convertChild(a.expression,C);case ar.TypeAliasDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(a.name),typeAnnotation:this.convertType(a.type)});return(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(f.declare=!0),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),this.fixExports(a,f)}case ar.MethodSignature:return this.convertMethodSignature(a);case ar.PropertySignature:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSPropertySignature,optional:(0,kr.isOptional)(a)||void 0,computed:(0,kr.isComputedProperty)(a.name),key:this.convertChild(a.name),typeAnnotation:a.type?this.convertTypeAnnotation(a.type,a):void 0,initializer:this.convertChild(a.initializer)||void 0,readonly:(0,kr.hasModifier)(ar.ReadonlyKeyword,a)||void 0,static:(0,kr.hasModifier)(ar.StaticKeyword,a)||void 0,export:(0,kr.hasModifier)(ar.ExportKeyword,a)||void 0}),T=(0,kr.getTSNodeAccessibility)(a);return T&&(f.accessibility=T),f}case ar.IndexSignature:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSIndexSignature,parameters:a.parameters.map(K=>this.convertChild(K))});a.type&&(f.typeAnnotation=this.convertTypeAnnotation(a.type,a)),(0,kr.hasModifier)(ar.ReadonlyKeyword,a)&&(f.readonly=!0);let T=(0,kr.getTSNodeAccessibility)(a);return T&&(f.accessibility=T),(0,kr.hasModifier)(ar.ExportKeyword,a)&&(f.export=!0),(0,kr.hasModifier)(ar.StaticKeyword,a)&&(f.static=!0),f}case ar.ConstructorType:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(a.parameters),abstract:(0,kr.hasModifier)(ar.AbstractKeyword,a)});return a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f}case ar.FunctionType:case ar.ConstructSignature:case ar.CallSignature:{let f=a.kind===ar.ConstructSignature?pr.AST_NODE_TYPES.TSConstructSignatureDeclaration:a.kind===ar.CallSignature?pr.AST_NODE_TYPES.TSCallSignatureDeclaration:pr.AST_NODE_TYPES.TSFunctionType,T=this.createNode(a,{type:f,params:this.convertParameters(a.parameters)});return a.type&&(T.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(T.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),T}case ar.ExpressionWithTypeArguments:{let f=C.kind,T=f===ar.InterfaceDeclaration?pr.AST_NODE_TYPES.TSInterfaceHeritage:f===ar.HeritageClause?pr.AST_NODE_TYPES.TSClassImplements:pr.AST_NODE_TYPES.TSInstantiationExpression,K=this.createNode(a,{type:T,expression:this.convertChild(a.expression)});return a.typeArguments&&(K.typeParameters=this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)),K}case ar.InterfaceDeclaration:{let f=(oe=a.heritageClauses)!==null&&oe!==void 0?oe:[],T=this.createNode(a,{type:pr.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(a,{type:pr.AST_NODE_TYPES.TSInterfaceBody,body:a.members.map(K=>this.convertChild(K)),range:[a.members.pos-1,a.end]}),id:this.convertChild(a.name)});if(a.typeParameters&&(T.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f.length>0){let K=[],b=[];for(let se of f)if(se.token===ar.ExtendsKeyword)for(let J of se.types)K.push(this.convertChild(J,a));else for(let J of se.types)b.push(this.convertChild(J,a));K.length&&(T.extends=K),b.length&&(T.implements=b)}return(0,kr.hasModifier)(ar.AbstractKeyword,a)&&(T.abstract=!0),(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(T.declare=!0),this.fixExports(a,T)}case ar.TypePredicate:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypePredicate,asserts:a.assertsModifier!==void 0,parameterName:this.convertChild(a.parameterName),typeAnnotation:null});return a.type&&(f.typeAnnotation=this.convertTypeAnnotation(a.type,a),f.typeAnnotation.loc=f.typeAnnotation.typeAnnotation.loc,f.typeAnnotation.range=f.typeAnnotation.typeAnnotation.range),f}case ar.ImportType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSImportType,isTypeOf:!!a.isTypeOf,parameter:this.convertChild(a.argument),qualifier:this.convertChild(a.qualifier),typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):null});case ar.EnumDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(a.name),members:a.members.map(T=>this.convertChild(T))});return this.applyModifiersToResult(f,a.modifiers),this.fixExports(a,f)}case ar.EnumMember:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(a.name)});return a.initializer&&(f.initializer=this.convertChild(a.initializer)),a.name.kind===oi.SyntaxKind.ComputedPropertyName&&(f.computed=!0),f}case ar.ModuleDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(a.name)});return a.body&&(f.body=this.convertChild(a.body)),this.applyModifiersToResult(f,a.modifiers),a.flags&oi.NodeFlags.GlobalAugmentation&&(f.global=!0),this.fixExports(a,f)}case ar.ParenthesizedType:return this.convertType(a.type);case ar.UnionType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSUnionType,types:a.types.map(f=>this.convertType(f))});case ar.IntersectionType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSIntersectionType,types:a.types.map(f=>this.convertType(f))});case ar.AsExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(a.expression),typeAnnotation:this.convertType(a.type)});case ar.InferType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(a.typeParameter)});case ar.LiteralType:return Lr.typescriptVersionIsAtLeast[\"4.0\"]&&a.literal.kind===ar.NullKeyword?this.createNode(a.literal,{type:pr.AST_NODE_TYPES.TSNullKeyword}):this.createNode(a,{type:pr.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(a.literal)});case ar.TypeAssertionExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(a.type),expression:this.convertChild(a.expression)});case ar.ImportEqualsDeclaration:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(a.name),moduleReference:this.convertChild(a.moduleReference),importKind:a.isTypeOnly?\"type\":\"value\",isExport:(0,kr.hasModifier)(ar.ExportKeyword,a)});case ar.ExternalModuleReference:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(a.expression)});case ar.NamespaceExportDeclaration:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(a.name)});case ar.AbstractKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSAbstractKeyword});case ar.TupleType:{let f=\"elementTypes\"in a?a.elementTypes.map(T=>this.convertType(T)):a.elements.map(T=>this.convertType(T));return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTupleType,elementTypes:f})}case ar.NamedTupleMember:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(a.type,a),label:this.convertChild(a.name,a),optional:a.questionToken!=null});return a.dotDotDotToken?(f.range[0]=f.label.range[0],f.loc.start=f.label.loc.start,this.createNode(a,{type:pr.AST_NODE_TYPES.TSRestType,typeAnnotation:f})):f}case ar.OptionalType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(a.type)});case ar.RestType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(a.type)});case ar.TemplateLiteralType:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(a.head)],types:[]});return a.templateSpans.forEach(T=>{f.types.push(this.convertChild(T.type)),f.quasis.push(this.convertChild(T.literal))}),f}case ar.ClassStaticBlockDeclaration:return this.createNode(a,{type:pr.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(a.body.statements,a)});case ar.AssertEntry:return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(a.name),value:this.convertChild(a.value)});default:return this.deeplyCopy(a)}}};M.Converter=e}}),Ud={};h1(Ud,{__assign:()=>v1,__asyncDelegator:()=>JU,__asyncGenerator:()=>BU,__asyncValues:()=>jU,__await:()=>Xy,__awaiter:()=>wU,__classPrivateFieldGet:()=>qU,__classPrivateFieldSet:()=>VU,__createBinding:()=>FU,__decorate:()=>NU,__exportStar:()=>MU,__extends:()=>kU,__generator:()=>OU,__importDefault:()=>WU,__importStar:()=>zU,__makeTemplateObject:()=>UU,__metadata:()=>IU,__param:()=>PU,__read:()=>r3,__rest:()=>AU,__spread:()=>LU,__spreadArrays:()=>RU,__values:()=>UT});function kU(M,re){m1(M,re);function Ve(){this.constructor=M}M.prototype=re===null?Object.create(re):(Ve.prototype=re.prototype,new Ve)}function AU(M,re){var Ve={};for(var Ke in M)Object.prototype.hasOwnProperty.call(M,Ke)&&re.indexOf(Ke)<0&&(Ve[Ke]=M[Ke]);if(M!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var oi=0,Ke=Object.getOwnPropertySymbols(M);oi=0;Lr--)(pr=M[Lr])&&(kr=(oi<3?pr(kr):oi>3?pr(re,Ve,kr):pr(re,Ve))||kr);return oi>3&&kr&&Object.defineProperty(re,Ve,kr),kr}function PU(M,re){return function(Ve,Ke){re(Ve,Ke,M)}}function IU(M,re){if(typeof Reflect==\"object\"&&typeof Reflect.metadata==\"function\")return Reflect.metadata(M,re)}function wU(M,re,Ve,Ke){function oi(kr){return kr instanceof Ve?kr:new Ve(function(pr){pr(kr)})}return new(Ve||(Ve=Promise))(function(kr,pr){function Lr(e){try{ke(Ke.next(e))}catch(a){pr(a)}}function ar(e){try{ke(Ke.throw(e))}catch(a){pr(a)}}function ke(e){e.done?kr(e.value):oi(e.value).then(Lr,ar)}ke((Ke=Ke.apply(M,re||[])).next())})}function OU(M,re){var Ve={label:0,sent:function(){if(kr[0]&1)throw kr[1];return kr[1]},trys:[],ops:[]},Ke,oi,kr,pr;return pr={next:Lr(0),throw:Lr(1),return:Lr(2)},typeof Symbol==\"function\"&&(pr[Symbol.iterator]=function(){return this}),pr;function Lr(ke){return function(e){return ar([ke,e])}}function ar(ke){if(Ke)throw new TypeError(\"Generator is already executing.\");for(;Ve;)try{if(Ke=1,oi&&(kr=ke[0]&2?oi.return:ke[0]?oi.throw||((kr=oi.return)&&kr.call(oi),0):oi.next)&&!(kr=kr.call(oi,ke[1])).done)return kr;switch(oi=0,kr&&(ke=[ke[0]&2,kr.value]),ke[0]){case 0:case 1:kr=ke;break;case 4:return Ve.label++,{value:ke[1],done:!1};case 5:Ve.label++,oi=ke[1],ke=[0];continue;case 7:ke=Ve.ops.pop(),Ve.trys.pop();continue;default:if(kr=Ve.trys,!(kr=kr.length>0&&kr[kr.length-1])&&(ke[0]===6||ke[0]===2)){Ve=0;continue}if(ke[0]===3&&(!kr||ke[1]>kr[0]&&ke[1]=M.length&&(M=void 0),{value:M&&M[Ke++],done:!M}}};throw new TypeError(re?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function r3(M,re){var Ve=typeof Symbol==\"function\"&&M[Symbol.iterator];if(!Ve)return M;var Ke=Ve.call(M),oi,kr=[],pr;try{for(;(re===void 0||re-- >0)&&!(oi=Ke.next()).done;)kr.push(oi.value)}catch(Lr){pr={error:Lr}}finally{try{oi&&!oi.done&&(Ve=Ke.return)&&Ve.call(Ke)}finally{if(pr)throw pr.error}}return kr}function LU(){for(var M=[],re=0;re1||Lr(C,w)})})}function Lr(C,w){try{ar(Ke[C](w))}catch(B){a(kr[0][3],B)}}function ar(C){C.value instanceof Xy?Promise.resolve(C.value.v).then(ke,e):a(kr[0][2],C)}function ke(C){Lr(\"next\",C)}function e(C){Lr(\"throw\",C)}function a(C,w){C(w),kr.shift(),kr.length&&Lr(kr[0][0],kr[0][1])}}function JU(M){var re,Ve;return re={},Ke(\"next\"),Ke(\"throw\",function(oi){throw oi}),Ke(\"return\"),re[Symbol.iterator]=function(){return this},re;function Ke(oi,kr){re[oi]=M[oi]?function(pr){return(Ve=!Ve)?{value:Xy(M[oi](pr)),done:oi===\"return\"}:kr?kr(pr):pr}:kr}}function jU(M){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var re=M[Symbol.asyncIterator],Ve;return re?re.call(M):(M=typeof UT==\"function\"?UT(M):M[Symbol.iterator](),Ve={},Ke(\"next\"),Ke(\"throw\"),Ke(\"return\"),Ve[Symbol.asyncIterator]=function(){return this},Ve);function Ke(kr){Ve[kr]=M[kr]&&function(pr){return new Promise(function(Lr,ar){pr=M[kr](pr),oi(Lr,ar,pr.done,pr.value)})}}function oi(kr,pr,Lr,ar){Promise.resolve(ar).then(function(ke){kr({value:ke,done:Lr})},pr)}}function UU(M,re){return Object.defineProperty?Object.defineProperty(M,\"raw\",{value:re}):M.raw=re,M}function zU(M){if(M&&M.__esModule)return M;var re={};if(M!=null)for(var Ve in M)Object.hasOwnProperty.call(M,Ve)&&(re[Ve]=M[Ve]);return re.default=M,re}function WU(M){return M&&M.__esModule?M:{default:M}}function qU(M,re){if(!re.has(M))throw new TypeError(\"attempted to get private field on non-instance\");return re.get(M)}function VU(M,re,Ve){if(!re.has(M))throw new TypeError(\"attempted to set private field on non-instance\");return re.set(M,Ve),Ve}var m1,v1,ug=Qy({\"node_modules/tslib/tslib.es6.js\"(){Ea(),m1=function(M,re){return m1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ve,Ke){Ve.__proto__=Ke}||function(Ve,Ke){for(var oi in Ke)Ke.hasOwnProperty(oi)&&(Ve[oi]=Ke[oi])},m1(M,re)},v1=function(){return v1=Object.assign||function(re){for(var Ve,Ke=1,oi=arguments.length;Ke=re.SyntaxKind.FirstLiteralToken&&ai.kind<=re.SyntaxKind.LastLiteralToken}M.isLiteralExpression=ii;function mi(ai){return ai.kind===re.SyntaxKind.LiteralType}M.isLiteralTypeNode=mi;function pe(ai){return ai.kind===re.SyntaxKind.MappedType}M.isMappedTypeNode=pe;function or(ai){return ai.kind===re.SyntaxKind.MetaProperty}M.isMetaProperty=or;function qr(ai){return ai.kind===re.SyntaxKind.MethodDeclaration}M.isMethodDeclaration=qr;function si(ai){return ai.kind===re.SyntaxKind.MethodSignature}M.isMethodSignature=si;function Di(ai){return ai.kind===re.SyntaxKind.ModuleBlock}M.isModuleBlock=Di;function wi(ai){return ai.kind===re.SyntaxKind.ModuleDeclaration}M.isModuleDeclaration=wi;function Xi(ai){return ai.kind===re.SyntaxKind.NamedExports}M.isNamedExports=Xi;function et(ai){return ai.kind===re.SyntaxKind.NamedImports}M.isNamedImports=et;function Gi(ai){return wi(ai)&&ai.name.kind===re.SyntaxKind.Identifier&&ai.body!==void 0&&(ai.body.kind===re.SyntaxKind.ModuleBlock||Gi(ai.body))}M.isNamespaceDeclaration=Gi;function Wt(ai){return ai.kind===re.SyntaxKind.NamespaceImport}M.isNamespaceImport=Wt;function Zt(ai){return ai.kind===re.SyntaxKind.NamespaceExportDeclaration}M.isNamespaceExportDeclaration=Zt;function _r(ai){return ai.kind===re.SyntaxKind.NewExpression}M.isNewExpression=_r;function pi(ai){return ai.kind===re.SyntaxKind.NonNullExpression}M.isNonNullExpression=pi;function ae(ai){return ai.kind===re.SyntaxKind.NoSubstitutionTemplateLiteral}M.isNoSubstitutionTemplateLiteral=ae;function Xe(ai){return ai.kind===re.SyntaxKind.NullKeyword}M.isNullLiteral=Xe;function Jr(ai){return ai.kind===re.SyntaxKind.NumericLiteral}M.isNumericLiteral=Jr;function ti(ai){switch(ai.kind){case re.SyntaxKind.StringLiteral:case re.SyntaxKind.NumericLiteral:case re.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}}M.isNumericOrStringLikeLiteral=ti;function Ze(ai){return ai.kind===re.SyntaxKind.ObjectBindingPattern}M.isObjectBindingPattern=Ze;function Sr(ai){return ai.kind===re.SyntaxKind.ObjectLiteralExpression}M.isObjectLiteralExpression=Sr;function zr(ai){return ai.kind===re.SyntaxKind.OmittedExpression}M.isOmittedExpression=zr;function Wr(ai){return ai.kind===re.SyntaxKind.Parameter}M.isParameterDeclaration=Wr;function Je(ai){return ai.kind===re.SyntaxKind.ParenthesizedExpression}M.isParenthesizedExpression=Je;function xe(ai){return ai.kind===re.SyntaxKind.ParenthesizedType}M.isParenthesizedTypeNode=xe;function vr(ai){return ai.kind===re.SyntaxKind.PostfixUnaryExpression}M.isPostfixUnaryExpression=vr;function mr(ai){return ai.kind===re.SyntaxKind.PrefixUnaryExpression}M.isPrefixUnaryExpression=mr;function Ar(ai){return ai.kind===re.SyntaxKind.PropertyAccessExpression}M.isPropertyAccessExpression=Ar;function Oe(ai){return ai.kind===re.SyntaxKind.PropertyAssignment}M.isPropertyAssignment=Oe;function nr(ai){return ai.kind===re.SyntaxKind.PropertyDeclaration}M.isPropertyDeclaration=nr;function Mr(ai){return ai.kind===re.SyntaxKind.PropertySignature}M.isPropertySignature=Mr;function Pe(ai){return ai.kind===re.SyntaxKind.QualifiedName}M.isQualifiedName=Pe;function Ue(ai){return ai.kind===re.SyntaxKind.RegularExpressionLiteral}M.isRegularExpressionLiteral=Ue;function fr(ai){return ai.kind===re.SyntaxKind.ReturnStatement}M.isReturnStatement=fr;function De(ai){return ai.kind===re.SyntaxKind.SetAccessor}M.isSetAccessorDeclaration=De;function gr(ai){return ai.kind===re.SyntaxKind.ShorthandPropertyAssignment}M.isShorthandPropertyAssignment=gr;function Vr(ai){return ai.parameters!==void 0}M.isSignatureDeclaration=Vr;function Tr(ai){return ai.kind===re.SyntaxKind.SourceFile}M.isSourceFile=Tr;function vi(ai){return ai.kind===re.SyntaxKind.SpreadAssignment}M.isSpreadAssignment=vi;function Ui(ai){return ai.kind===re.SyntaxKind.SpreadElement}M.isSpreadElement=Ui;function Yi(ai){return ai.kind===re.SyntaxKind.StringLiteral}M.isStringLiteral=Yi;function Wi(ai){return ai.kind===re.SyntaxKind.SwitchStatement}M.isSwitchStatement=Wi;function ct(ai){return ai.kind===re.SyntaxKind.SyntaxList}M.isSyntaxList=ct;function Li(ai){return ai.kind===re.SyntaxKind.TaggedTemplateExpression}M.isTaggedTemplateExpression=Li;function nt(ai){return ai.kind===re.SyntaxKind.TemplateExpression}M.isTemplateExpression=nt;function Mt(ai){return ai.kind===re.SyntaxKind.TemplateExpression||ai.kind===re.SyntaxKind.NoSubstitutionTemplateLiteral}M.isTemplateLiteral=Mt;function xt(ai){return ai.kind===re.SyntaxKind.StringLiteral||ai.kind===re.SyntaxKind.NoSubstitutionTemplateLiteral}M.isTextualLiteral=xt;function ut(ai){return ai.kind===re.SyntaxKind.ThrowStatement}M.isThrowStatement=ut;function Dt(ai){return ai.kind===re.SyntaxKind.TryStatement}M.isTryStatement=Dt;function Rt(ai){return ai.kind===re.SyntaxKind.TupleType}M.isTupleTypeNode=Rt;function Ii(ai){return ai.kind===re.SyntaxKind.TypeAliasDeclaration}M.isTypeAliasDeclaration=Ii;function Ki(ai){return ai.kind===re.SyntaxKind.TypeAssertionExpression}M.isTypeAssertion=Ki;function Fi(ai){return ai.kind===re.SyntaxKind.TypeLiteral}M.isTypeLiteralNode=Fi;function ui(ai){return ai.kind===re.SyntaxKind.TypeOfExpression}M.isTypeOfExpression=ui;function Bt(ai){return ai.kind===re.SyntaxKind.TypeOperator}M.isTypeOperatorNode=Bt;function wt(ai){return ai.kind===re.SyntaxKind.TypeParameter}M.isTypeParameterDeclaration=wt;function na(ai){return ai.kind===re.SyntaxKind.TypePredicate}M.isTypePredicateNode=na;function Ai(ai){return ai.kind===re.SyntaxKind.TypeReference}M.isTypeReferenceNode=Ai;function Oi(ai){return ai.kind===re.SyntaxKind.TypeQuery}M.isTypeQueryNode=Oi;function ji(ai){return ai.kind===re.SyntaxKind.UnionType}M.isUnionTypeNode=ji;function Vi(ai){return ai.kind===re.SyntaxKind.VariableDeclaration}M.isVariableDeclaration=Vi;function at(ai){return ai.kind===re.SyntaxKind.VariableStatement}M.isVariableStatement=at;function At(ai){return ai.kind===re.SyntaxKind.VariableDeclarationList}M.isVariableDeclarationList=At;function ba(ai){return ai.kind===re.SyntaxKind.VoidExpression}M.isVoidExpression=ba;function $a(ai){return ai.kind===re.SyntaxKind.WhileStatement}M.isWhileStatement=$a;function Qa(ai){return ai.kind===re.SyntaxKind.WithStatement}M.isWithStatement=Qa}}),GU=Oa({\"node_modules/tsutils/typeguard/2.9/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isImportTypeNode=void 0;var re=(ug(),mp(Ud));re.__exportStar(KU(),M);var Ve=_u();function Ke(oi){return oi.kind===Ve.SyntaxKind.ImportType}M.isImportTypeNode=Ke}}),HU=Oa({\"node_modules/tsutils/typeguard/3.0/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isSyntheticExpression=M.isRestTypeNode=M.isOptionalTypeNode=void 0;var re=(ug(),mp(Ud));re.__exportStar(GU(),M);var Ve=_u();function Ke(pr){return pr.kind===Ve.SyntaxKind.OptionalType}M.isOptionalTypeNode=Ke;function oi(pr){return pr.kind===Ve.SyntaxKind.RestType}M.isRestTypeNode=oi;function kr(pr){return pr.kind===Ve.SyntaxKind.SyntheticExpression}M.isSyntheticExpression=kr}}),i3=Oa({\"node_modules/tsutils/typeguard/3.2/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isBigIntLiteral=void 0;var re=(ug(),mp(Ud));re.__exportStar(HU(),M);var Ve=_u();function Ke(oi){return oi.kind===Ve.SyntaxKind.BigIntLiteral}M.isBigIntLiteral=Ke}}),t3=Oa({\"node_modules/tsutils/typeguard/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(i3(),M)}}),XU=Oa({\"node_modules/tsutils/typeguard/2.8/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isUniqueESSymbolType=M.isUnionType=M.isUnionOrIntersectionType=M.isTypeVariable=M.isTypeReference=M.isTypeParameter=M.isSubstitutionType=M.isObjectType=M.isLiteralType=M.isIntersectionType=M.isInterfaceType=M.isInstantiableType=M.isIndexedAccessype=M.isIndexedAccessType=M.isGenericType=M.isEnumType=M.isConditionalType=void 0;var re=_u();function Ve(p){return(p.flags&re.TypeFlags.Conditional)!==0}M.isConditionalType=Ve;function Ke(p){return(p.flags&re.TypeFlags.Enum)!==0}M.isEnumType=Ke;function oi(p){return(p.flags&re.TypeFlags.Object)!==0&&(p.objectFlags&re.ObjectFlags.ClassOrInterface)!==0&&(p.objectFlags&re.ObjectFlags.Reference)!==0}M.isGenericType=oi;function kr(p){return(p.flags&re.TypeFlags.IndexedAccess)!==0}M.isIndexedAccessType=kr;function pr(p){return(p.flags&re.TypeFlags.Index)!==0}M.isIndexedAccessype=pr;function Lr(p){return(p.flags&re.TypeFlags.Instantiable)!==0}M.isInstantiableType=Lr;function ar(p){return(p.flags&re.TypeFlags.Object)!==0&&(p.objectFlags&re.ObjectFlags.ClassOrInterface)!==0}M.isInterfaceType=ar;function ke(p){return(p.flags&re.TypeFlags.Intersection)!==0}M.isIntersectionType=ke;function e(p){return(p.flags&(re.TypeFlags.StringOrNumberLiteral|re.TypeFlags.BigIntLiteral))!==0}M.isLiteralType=e;function a(p){return(p.flags&re.TypeFlags.Object)!==0}M.isObjectType=a;function C(p){return(p.flags&re.TypeFlags.Substitution)!==0}M.isSubstitutionType=C;function w(p){return(p.flags&re.TypeFlags.TypeParameter)!==0}M.isTypeParameter=w;function B(p){return(p.flags&re.TypeFlags.Object)!==0&&(p.objectFlags&re.ObjectFlags.Reference)!==0}M.isTypeReference=B;function E(p){return(p.flags&re.TypeFlags.TypeVariable)!==0}M.isTypeVariable=E;function Q(p){return(p.flags&re.TypeFlags.UnionOrIntersection)!==0}M.isUnionOrIntersectionType=Q;function le(p){return(p.flags&re.TypeFlags.Union)!==0}M.isUnionType=le;function N(p){return(p.flags&re.TypeFlags.UniqueESSymbol)!==0}M.isUniqueESSymbolType=N}}),D4=Oa({\"node_modules/tsutils/typeguard/2.9/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(XU(),M)}}),QU=Oa({\"node_modules/tsutils/typeguard/3.0/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isTupleTypeReference=M.isTupleType=void 0;var re=(ug(),mp(Ud));re.__exportStar(D4(),M);var Ve=_u(),Ke=D4();function oi(pr){return(pr.flags&Ve.TypeFlags.Object&&pr.objectFlags&Ve.ObjectFlags.Tuple)!==0}M.isTupleType=oi;function kr(pr){return Ke.isTypeReference(pr)&&oi(pr.target)}M.isTupleTypeReference=kr}}),a3=Oa({\"node_modules/tsutils/typeguard/3.2/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(QU(),M)}}),YU=Oa({\"node_modules/tsutils/typeguard/3.2/index.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(i3(),M),re.__exportStar(a3(),M)}}),$U=Oa({\"node_modules/tsutils/typeguard/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(a3(),M)}}),ZU=Oa({\"node_modules/tsutils/util/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.getBaseClassMemberOfClassElement=M.getIteratorYieldResultFromIteratorResult=M.getInstanceTypeOfClassLikeDeclaration=M.getConstructorTypeOfClassLikeDeclaration=M.getSymbolOfClassLikeDeclaration=M.getPropertyNameFromType=M.symbolHasReadonlyDeclaration=M.isPropertyReadonlyInType=M.getWellKnownSymbolPropertyOfType=M.getPropertyOfType=M.isBooleanLiteralType=M.isFalsyType=M.isThenableType=M.someTypePart=M.intersectionTypeParts=M.unionTypeParts=M.getCallSignaturesOfType=M.isTypeAssignableToString=M.isTypeAssignableToNumber=M.isOptionalChainingUndefinedMarkerType=M.removeOptionalChainingUndefinedMarkerType=M.removeOptionalityFromType=M.isEmptyObjectType=void 0;var re=_u(),Ve=$U(),Ke=n3(),oi=t3();function kr(F){if(Ve.isObjectType(F)&&F.objectFlags&re.ObjectFlags.Anonymous&&F.getProperties().length===0&&F.getCallSignatures().length===0&&F.getConstructSignatures().length===0&&F.getStringIndexType()===void 0&&F.getNumberIndexType()===void 0){let x=F.getBaseTypes();return x===void 0||x.every(kr)}return!1}M.isEmptyObjectType=kr;function pr(F,x){if(!Lr(x,re.TypeFlags.Undefined))return x;let X=Lr(x,re.TypeFlags.Null);return x=F.getNonNullableType(x),X?F.getNullableType(x,re.TypeFlags.Null):x}M.removeOptionalityFromType=pr;function Lr(F,x){for(let X of B(F))if(Ke.isTypeFlagSet(X,x))return!0;return!1}function ar(F,x){if(!Ve.isUnionType(x))return ke(F,x)?x.getNonNullableType():x;let X=0,$=!1;for(let A of x.types)ke(F,A)?$=!0:X|=A.flags;return $?F.getNullableType(x.getNonNullableType(),X):x}M.removeOptionalChainingUndefinedMarkerType=ar;function ke(F,x){return Ke.isTypeFlagSet(x,re.TypeFlags.Undefined)&&F.getNullableType(x.getNonNullableType(),re.TypeFlags.Undefined)!==x}M.isOptionalChainingUndefinedMarkerType=ke;function e(F,x){return C(F,x,re.TypeFlags.NumberLike)}M.isTypeAssignableToNumber=e;function a(F,x){return C(F,x,re.TypeFlags.StringLike)}M.isTypeAssignableToString=a;function C(F,x,X){X|=re.TypeFlags.Any;let $;return function A(y){if(Ve.isTypeParameter(y)&&y.symbol!==void 0&&y.symbol.declarations!==void 0){if($===void 0)$=new Set([y]);else if(!$.has(y))$.add(y);else return!1;let V=y.symbol.declarations[0];return V.constraint===void 0?!0:A(F.getTypeFromTypeNode(V.constraint))}return Ve.isUnionType(y)?y.types.every(A):Ve.isIntersectionType(y)?y.types.some(A):Ke.isTypeFlagSet(y,X)}(x)}function w(F){if(Ve.isUnionType(F)){let x=[];for(let X of F.types)x.push(...w(X));return x}if(Ve.isIntersectionType(F)){let x;for(let X of F.types){let $=w(X);if($.length!==0){if(x!==void 0)return[];x=$}}return x===void 0?[]:x}return F.getCallSignatures()}M.getCallSignaturesOfType=w;function B(F){return Ve.isUnionType(F)?F.types:[F]}M.unionTypeParts=B;function E(F){return Ve.isIntersectionType(F)?F.types:[F]}M.intersectionTypeParts=E;function Q(F,x,X){return x(F)?F.types.some(X):X(F)}M.someTypePart=Q;function le(F,x){let X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:F.getTypeAtLocation(x);for(let $ of B(F.getApparentType(X))){let A=$.getProperty(\"then\");if(A===void 0)continue;let y=F.getTypeOfSymbolAtLocation(A,x);for(let V of B(y))for(let L of V.getCallSignatures())if(L.parameters.length!==0&&N(F,L.parameters[0],x))return!0}return!1}M.isThenableType=le;function N(F,x,X){let $=F.getApparentType(F.getTypeOfSymbolAtLocation(x,X));if(x.valueDeclaration.dotDotDotToken&&($=$.getNumberIndexType(),$===void 0))return!1;for(let A of B($))if(A.getCallSignatures().length!==0)return!0;return!1}function p(F){return F.flags&(re.TypeFlags.Undefined|re.TypeFlags.Null|re.TypeFlags.Void)?!0:Ve.isLiteralType(F)?!F.value:m(F,!1)}M.isFalsyType=p;function m(F,x){return Ke.isTypeFlagSet(F,re.TypeFlags.BooleanLiteral)&&F.intrinsicName===(x?\"true\":\"false\")}M.isBooleanLiteralType=m;function G(F,x){return x.startsWith(\"__\")?F.getProperties().find(X=>X.escapedName===x):F.getProperty(x)}M.getPropertyOfType=G;function oe(F,x,X){let $=\"__@\"+x;for(let A of F.getProperties()){if(!A.name.startsWith($))continue;let y=X.getApparentType(X.getTypeAtLocation(A.valueDeclaration.name.expression)).symbol;if(A.escapedName===f(X,y,x))return A}}M.getWellKnownSymbolPropertyOfType=oe;function f(F,x,X){let $=x&&F.getTypeOfSymbolAtLocation(x,x.valueDeclaration).getProperty(X),A=$&&F.getTypeOfSymbolAtLocation($,$.valueDeclaration);return A&&Ve.isUniqueESSymbolType(A)?A.escapedName:\"__@\"+X}function T(F,x,X){let $=!1,A=!1;for(let y of B(F))if(G(y,x)===void 0){let V=(Ke.isNumericPropertyName(x)?X.getIndexInfoOfType(y,re.IndexKind.Number):void 0)||X.getIndexInfoOfType(y,re.IndexKind.String);if(V!==void 0&&V.isReadonly){if($)return!0;A=!0}}else{if(A||K(y,x,X))return!0;$=!0}return!1}M.isPropertyReadonlyInType=T;function K(F,x,X){return Q(F,Ve.isIntersectionType,$=>{let A=G($,x);if(A===void 0)return!1;if(A.flags&re.SymbolFlags.Transient){if(/^(?:[1-9]\\d*|0)$/.test(x)&&Ve.isTupleTypeReference($))return $.target.readonly;switch(b($,x,X)){case!0:return!0;case!1:return!1;default:}}return Ke.isSymbolFlagSet(A,re.SymbolFlags.ValueModule)||se(A,X)})}function b(F,x,X){if(!Ve.isObjectType(F)||!Ke.isObjectFlagSet(F,re.ObjectFlags.Mapped))return;let $=F.symbol.declarations[0];return $.readonlyToken!==void 0&&!/^__@[^@]+$/.test(x)?$.readonlyToken.kind!==re.SyntaxKind.MinusToken:T(F.modifiersType,x,X)}function se(F,x){return(F.flags&re.SymbolFlags.Accessor)===re.SymbolFlags.GetAccessor||F.declarations!==void 0&&F.declarations.some(X=>Ke.isModifierFlagSet(X,re.ModifierFlags.Readonly)||oi.isVariableDeclaration(X)&&Ke.isNodeFlagSet(X.parent,re.NodeFlags.Const)||oi.isCallExpression(X)&&Ke.isReadonlyAssignmentDeclaration(X,x)||oi.isEnumMember(X)||(oi.isPropertyAssignment(X)||oi.isShorthandPropertyAssignment(X))&&Ke.isInConstContext(X.parent))}M.symbolHasReadonlyDeclaration=se;function J(F){if(F.flags&(re.TypeFlags.StringLiteral|re.TypeFlags.NumberLiteral)){let x=String(F.value);return{displayName:x,symbolName:re.escapeLeadingUnderscores(x)}}if(Ve.isUniqueESSymbolType(F))return{displayName:\"[\".concat(F.symbol?\"\".concat(ie(F.symbol)?\"Symbol.\":\"\").concat(F.symbol.name):F.escapedName.replace(/^__@|@\\d+$/g,\"\"),\"]\"),symbolName:F.escapedName}}M.getPropertyNameFromType=J;function ie(F){return Ke.isSymbolFlagSet(F,re.SymbolFlags.Property)&&F.valueDeclaration!==void 0&&oi.isInterfaceDeclaration(F.valueDeclaration.parent)&&F.valueDeclaration.parent.name.text===\"SymbolConstructor\"&&R(F.valueDeclaration.parent)}function R(F){return Ke.isNodeFlagSet(F.parent,re.NodeFlags.GlobalAugmentation)||oi.isSourceFile(F.parent)&&!re.isExternalModule(F.parent)}function q(F,x){var X;return x.getSymbolAtLocation((X=F.name)!==null&&X!==void 0?X:Ke.getChildOfKind(F,re.SyntaxKind.ClassKeyword))}M.getSymbolOfClassLikeDeclaration=q;function O(F,x){return F.kind===re.SyntaxKind.ClassExpression?x.getTypeAtLocation(F):x.getTypeOfSymbolAtLocation(q(F,x),F)}M.getConstructorTypeOfClassLikeDeclaration=O;function ve(F,x){return F.kind===re.SyntaxKind.ClassDeclaration?x.getTypeAtLocation(F):x.getDeclaredTypeOfSymbol(q(F,x))}M.getInstanceTypeOfClassLikeDeclaration=ve;function ee(F,x,X){return Ve.isUnionType(F)&&F.types.find($=>{let A=$.getProperty(\"done\");return A!==void 0&&m(pr(X,X.getTypeOfSymbolAtLocation(A,x)),!1)})||F}M.getIteratorYieldResultFromIteratorResult=ee;function he(F,x){if(!oi.isClassLikeDeclaration(F.parent))return;let X=Ke.getBaseOfClassLikeExpression(F.parent);if(X===void 0)return;let $=Ke.getSingleLateBoundPropertyNameOfPropertyName(F.name,x);if($===void 0)return;let A=x.getTypeAtLocation(Ke.hasModifier(F.modifiers,re.SyntaxKind.StaticKeyword)?X.expression:X);return G(A,$.symbolName)}M.getBaseClassMemberOfClassElement=he}}),n3=Oa({\"node_modules/tsutils/util/util.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isValidIdentifier=M.getLineBreakStyle=M.getLineRanges=M.forEachComment=M.forEachTokenWithTrivia=M.forEachToken=M.isFunctionWithBody=M.hasOwnThisReference=M.isBlockScopeBoundary=M.isFunctionScopeBoundary=M.isTypeScopeBoundary=M.isScopeBoundary=M.ScopeBoundarySelector=M.ScopeBoundary=M.isInSingleStatementContext=M.isBlockScopedDeclarationStatement=M.isBlockScopedVariableDeclaration=M.isBlockScopedVariableDeclarationList=M.getVariableDeclarationKind=M.VariableDeclarationKind=M.forEachDeclaredVariable=M.forEachDestructuringIdentifier=M.getPropertyName=M.getWrappedNodeAtPosition=M.getAstNodeAtPosition=M.commentText=M.isPositionInComment=M.getCommentAtPosition=M.getTokenAtPosition=M.getNextToken=M.getPreviousToken=M.getNextStatement=M.getPreviousStatement=M.isModifierFlagSet=M.isObjectFlagSet=M.isSymbolFlagSet=M.isTypeFlagSet=M.isNodeFlagSet=M.hasAccessModifier=M.isParameterProperty=M.hasModifier=M.getModifier=M.isThisParameter=M.isKeywordKind=M.isJsDocKind=M.isTypeNodeKind=M.isAssignmentKind=M.isNodeKind=M.isTokenKind=M.getChildOfKind=void 0,M.getBaseOfClassLikeExpression=M.hasExhaustiveCaseClauses=M.formatPseudoBigInt=M.unwrapParentheses=M.getSingleLateBoundPropertyNameOfPropertyName=M.getLateBoundPropertyNamesOfPropertyName=M.getLateBoundPropertyNames=M.getPropertyNameOfWellKnownSymbol=M.isWellKnownSymbolLiterally=M.isBindableObjectDefinePropertyCall=M.isReadonlyAssignmentDeclaration=M.isInConstContext=M.isConstAssertion=M.getTsCheckDirective=M.getCheckJsDirective=M.isAmbientModule=M.isCompilerOptionEnabled=M.isStrictCompilerOptionEnabled=M.getIIFE=M.isAmbientModuleBlock=M.isStatementInAmbientContext=M.findImportLikeNodes=M.findImports=M.ImportKind=M.parseJsDocOfNode=M.getJsDoc=M.canHaveJsDoc=M.isReassignmentTarget=M.getAccessKind=M.AccessKind=M.isExpressionValueUsed=M.getDeclarationOfBindingElement=M.hasSideEffects=M.SideEffectOptions=M.isSameLine=M.isNumericPropertyName=M.isValidJsxIdentifier=M.isValidNumericLiteral=M.isValidPropertyName=M.isValidPropertyAccess=void 0;var re=_u(),Ve=t3(),Ke=YU(),oi=ZU();function kr(ae,Xe,Jr){for(let ti of ae.getChildren(Jr))if(ti.kind===Xe)return ti}M.getChildOfKind=kr;function pr(ae){return ae>=re.SyntaxKind.FirstToken&&ae<=re.SyntaxKind.LastToken}M.isTokenKind=pr;function Lr(ae){return ae>=re.SyntaxKind.FirstNode}M.isNodeKind=Lr;function ar(ae){return ae>=re.SyntaxKind.FirstAssignment&&ae<=re.SyntaxKind.LastAssignment}M.isAssignmentKind=ar;function ke(ae){return ae>=re.SyntaxKind.FirstTypeNode&&ae<=re.SyntaxKind.LastTypeNode}M.isTypeNodeKind=ke;function e(ae){return ae>=re.SyntaxKind.FirstJSDocNode&&ae<=re.SyntaxKind.LastJSDocNode}M.isJsDocKind=e;function a(ae){return ae>=re.SyntaxKind.FirstKeyword&&ae<=re.SyntaxKind.LastKeyword}M.isKeywordKind=a;function C(ae){return ae.name.kind===re.SyntaxKind.Identifier&&ae.name.originalKeywordKind===re.SyntaxKind.ThisKeyword}M.isThisParameter=C;function w(ae,Xe){if(ae.modifiers!==void 0){for(let Jr of ae.modifiers)if(Jr.kind===Xe)return Jr}}M.getModifier=w;function B(ae){if(ae===void 0)return!1;for(var Xe=arguments.length,Jr=new Array(Xe>1?Xe-1:0),ti=1;ti0)return Xe.statements[Jr-1]}}M.getPreviousStatement=m;function G(ae){let Xe=ae.parent;if(Ve.isBlockLike(Xe)){let Jr=Xe.statements.indexOf(ae);if(Jr=ae.end))return pr(ae.kind)?ae:K(ae,Xe,Jr!=null?Jr:ae.getSourceFile(),ti===!0)}M.getTokenAtPosition=T;function K(ae,Xe,Jr,ti){if(!ti&&(ae=R(ae,Xe),pr(ae.kind)))return ae;e:for(;;){for(let Ze of ae.getChildren(Jr))if(Ze.end>Xe&&(ti||Ze.kind!==re.SyntaxKind.JSDocComment)){if(pr(Ze.kind))return Ze;ae=Ze;continue e}return}}function b(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae,ti=T(Jr,Xe,ae);if(ti===void 0||ti.kind===re.SyntaxKind.JsxText||Xe>=ti.end-(re.tokenToString(ti.kind)||\"\").length)return;let Ze=ti.pos===0?(re.getShebang(ae.text)||\"\").length:ti.pos;return Ze!==0&&re.forEachTrailingCommentRange(ae.text,Ze,se,Xe)||re.forEachLeadingCommentRange(ae.text,Ze,se,Xe)}M.getCommentAtPosition=b;function se(ae,Xe,Jr,ti,Ze){return Ze>=ae&&ZeXe||ae.end<=Xe)){for(;Lr(ae.kind);){let Jr=re.forEachChild(ae,ti=>ti.pos<=Xe&&ti.end>Xe?ti:void 0);if(Jr===void 0)break;ae=Jr}return ae}}M.getAstNodeAtPosition=R;function q(ae,Xe){if(ae.node.pos>Xe||ae.node.end<=Xe)return;e:for(;;){for(let Jr of ae.children){if(Jr.node.pos>Xe)return ae;if(Jr.node.end>Xe){ae=Jr;continue e}}return ae}}M.getWrappedNodeAtPosition=q;function O(ae){if(ae.kind===re.SyntaxKind.ComputedPropertyName){let Xe=Gi(ae.expression);if(Ve.isPrefixUnaryExpression(Xe)){let Jr=!1;switch(Xe.operator){case re.SyntaxKind.MinusToken:Jr=!0;case re.SyntaxKind.PlusToken:return Ve.isNumericLiteral(Xe.operand)?\"\".concat(Jr?\"-\":\"\").concat(Xe.operand.text):Ke.isBigIntLiteral(Xe.operand)?\"\".concat(Jr?\"-\":\"\").concat(Xe.operand.text.slice(0,-1)):void 0;default:return}}return Ke.isBigIntLiteral(Xe)?Xe.text.slice(0,-1):Ve.isNumericOrStringLikeLiteral(Xe)?Xe.text:void 0}return ae.kind===re.SyntaxKind.PrivateIdentifier?void 0:ae.text}M.getPropertyName=O;function ve(ae,Xe){for(let Jr of ae.elements){if(Jr.kind!==re.SyntaxKind.BindingElement)continue;let ti;if(Jr.name.kind===re.SyntaxKind.Identifier?ti=Xe(Jr):ti=ve(Jr.name,Xe),ti)return ti}}M.forEachDestructuringIdentifier=ve;function ee(ae,Xe){for(let Jr of ae.declarations){let ti;if(Jr.name.kind===re.SyntaxKind.Identifier?ti=Xe(Jr):ti=ve(Jr.name,Xe),ti)return ti}}M.forEachDeclaredVariable=ee;var he;(function(ae){ae[ae.Var=0]=\"Var\",ae[ae.Let=1]=\"Let\",ae[ae.Const=2]=\"Const\"})(he=M.VariableDeclarationKind||(M.VariableDeclarationKind={}));function F(ae){return ae.flags&re.NodeFlags.Let?1:ae.flags&re.NodeFlags.Const?2:0}M.getVariableDeclarationKind=F;function x(ae){return(ae.flags&re.NodeFlags.BlockScoped)!==0}M.isBlockScopedVariableDeclarationList=x;function X(ae){let Xe=ae.parent;return Xe.kind===re.SyntaxKind.CatchClause||x(Xe)}M.isBlockScopedVariableDeclaration=X;function $(ae){switch(ae.kind){case re.SyntaxKind.VariableStatement:return x(ae.declarationList);case re.SyntaxKind.ClassDeclaration:case re.SyntaxKind.EnumDeclaration:case re.SyntaxKind.InterfaceDeclaration:case re.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}}M.isBlockScopedDeclarationStatement=$;function A(ae){switch(ae.parent.kind){case re.SyntaxKind.ForStatement:case re.SyntaxKind.ForInStatement:case re.SyntaxKind.ForOfStatement:case re.SyntaxKind.WhileStatement:case re.SyntaxKind.DoStatement:case re.SyntaxKind.IfStatement:case re.SyntaxKind.WithStatement:case re.SyntaxKind.LabeledStatement:return!0;default:return!1}}M.isInSingleStatementContext=A;var y;(function(ae){ae[ae.None=0]=\"None\",ae[ae.Function=1]=\"Function\",ae[ae.Block=2]=\"Block\",ae[ae.Type=4]=\"Type\",ae[ae.ConditionalType=8]=\"ConditionalType\"})(y=M.ScopeBoundary||(M.ScopeBoundary={}));var V;(function(ae){ae[ae.Function=1]=\"Function\",ae[ae.Block=3]=\"Block\",ae[ae.Type=7]=\"Type\",ae[ae.InferType=8]=\"InferType\"})(V=M.ScopeBoundarySelector||(M.ScopeBoundarySelector={}));function L(ae){return k(ae)||Y(ae)||P(ae)}M.isScopeBoundary=L;function P(ae){switch(ae.kind){case re.SyntaxKind.InterfaceDeclaration:case re.SyntaxKind.TypeAliasDeclaration:case re.SyntaxKind.MappedType:return 4;case re.SyntaxKind.ConditionalType:return 8;default:return 0}}M.isTypeScopeBoundary=P;function k(ae){switch(ae.kind){case re.SyntaxKind.FunctionExpression:case re.SyntaxKind.ArrowFunction:case re.SyntaxKind.Constructor:case re.SyntaxKind.ModuleDeclaration:case re.SyntaxKind.ClassDeclaration:case re.SyntaxKind.ClassExpression:case re.SyntaxKind.EnumDeclaration:case re.SyntaxKind.MethodDeclaration:case re.SyntaxKind.FunctionDeclaration:case re.SyntaxKind.GetAccessor:case re.SyntaxKind.SetAccessor:case re.SyntaxKind.MethodSignature:case re.SyntaxKind.CallSignature:case re.SyntaxKind.ConstructSignature:case re.SyntaxKind.ConstructorType:case re.SyntaxKind.FunctionType:return 1;case re.SyntaxKind.SourceFile:return re.isExternalModule(ae)?1:0;default:return 0}}M.isFunctionScopeBoundary=k;function Y(ae){switch(ae.kind){case re.SyntaxKind.Block:let Xe=ae.parent;return Xe.kind!==re.SyntaxKind.CatchClause&&(Xe.kind===re.SyntaxKind.SourceFile||!k(Xe))?2:0;case re.SyntaxKind.ForStatement:case re.SyntaxKind.ForInStatement:case re.SyntaxKind.ForOfStatement:case re.SyntaxKind.CaseBlock:case re.SyntaxKind.CatchClause:case re.SyntaxKind.WithStatement:return 2;default:return 0}}M.isBlockScopeBoundary=Y;function U(ae){switch(ae.kind){case re.SyntaxKind.ClassDeclaration:case re.SyntaxKind.ClassExpression:case re.SyntaxKind.FunctionExpression:return!0;case re.SyntaxKind.FunctionDeclaration:return ae.body!==void 0;case re.SyntaxKind.MethodDeclaration:case re.SyntaxKind.GetAccessor:case re.SyntaxKind.SetAccessor:return ae.parent.kind===re.SyntaxKind.ObjectLiteralExpression;default:return!1}}M.hasOwnThisReference=U;function j(ae){switch(ae.kind){case re.SyntaxKind.GetAccessor:case re.SyntaxKind.SetAccessor:case re.SyntaxKind.FunctionDeclaration:case re.SyntaxKind.MethodDeclaration:case re.SyntaxKind.Constructor:return ae.body!==void 0;case re.SyntaxKind.FunctionExpression:case re.SyntaxKind.ArrowFunction:return!0;default:return!1}}M.isFunctionWithBody=j;function H(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile(),ti=[];for(;;){if(pr(ae.kind))Xe(ae);else if(ae.kind!==re.SyntaxKind.JSDocComment){let Ze=ae.getChildren(Jr);if(Ze.length===1){ae=Ze[0];continue}for(let Sr=Ze.length-1;Sr>=0;--Sr)ti.push(Ze[Sr])}if(ti.length===0)break;ae=ti.pop()}}M.forEachToken=H;function I(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile(),ti=Jr.text,Ze=re.createScanner(Jr.languageVersion,!1,Jr.languageVariant,ti);return H(ae,Sr=>{let zr=Sr.kind===re.SyntaxKind.JsxText||Sr.pos===Sr.end?Sr.pos:Sr.getStart(Jr);if(zr!==Sr.pos){Ze.setTextPos(Sr.pos);let Wr=Ze.scan(),Je=Ze.getTokenPos();for(;Je2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile(),ti=Jr.text,Ze=Jr.languageVariant!==re.LanguageVariant.JSX;return H(ae,zr=>{if(zr.pos!==zr.end&&(zr.kind!==re.SyntaxKind.JsxText&&re.forEachLeadingCommentRange(ti,zr.pos===0?(re.getShebang(ti)||\"\").length:zr.pos,Sr),Ze||d(zr)))return re.forEachTrailingCommentRange(ti,zr.end,Sr)},Jr);function Sr(zr,Wr,Je){Xe(ti,{pos:zr,end:Wr,kind:Je})}}M.forEachComment=l;function d(ae){switch(ae.kind){case re.SyntaxKind.CloseBraceToken:return ae.parent.kind!==re.SyntaxKind.JsxExpression||!D(ae.parent.parent);case re.SyntaxKind.GreaterThanToken:switch(ae.parent.kind){case re.SyntaxKind.JsxOpeningElement:return ae.end!==ae.parent.end;case re.SyntaxKind.JsxOpeningFragment:return!1;case re.SyntaxKind.JsxSelfClosingElement:return ae.end!==ae.parent.end||!D(ae.parent.parent);case re.SyntaxKind.JsxClosingElement:case re.SyntaxKind.JsxClosingFragment:return!D(ae.parent.parent.parent)}}return!0}function D(ae){return ae.kind===re.SyntaxKind.JsxElement||ae.kind===re.SyntaxKind.JsxFragment}function fe(ae){let Xe=ae.getLineStarts(),Jr=[],ti=Xe.length,Ze=ae.text,Sr=0;for(let zr=1;zrSr&&re.isLineBreak(Ze.charCodeAt(Je-1));--Je);Jr.push({pos:Sr,end:Wr,contentLength:Je-Sr}),Sr=Wr}return Jr.push({pos:Sr,end:ae.end,contentLength:ae.end-Sr}),Jr}M.getLineRanges=fe;function g(ae){let Xe=ae.getLineStarts();return Xe.length===1||Xe[1]<2||ae.text[Xe[1]-2]!==\"\\r\"?`\n`:`\\r\n`}M.getLineBreakStyle=g;var ne;function ue(ae,Xe){return ne===void 0?ne=re.createScanner(Xe,!1,void 0,ae):(ne.setScriptTarget(Xe),ne.setText(ae)),ne.scan(),ne}function We(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest,Jr=ue(ae,Xe);return Jr.isIdentifier()&&Jr.getTextPos()===ae.length&&Jr.getTokenPos()===0}M.isValidIdentifier=We;function Fe(ae){return ae>=65536?2:1}function Z(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest;if(ae.length===0)return!1;let Jr=ae.codePointAt(0);if(!re.isIdentifierStart(Jr,Xe))return!1;for(let ti=Fe(Jr);ti1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest;if(Z(ae,Xe))return!0;let Jr=ue(ae,Xe);return Jr.getTextPos()===ae.length&&Jr.getToken()===re.SyntaxKind.NumericLiteral&&Jr.getTokenValue()===ae}M.isValidPropertyName=Be;function ge(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest,Jr=ue(ae,Xe);return Jr.getToken()===re.SyntaxKind.NumericLiteral&&Jr.getTextPos()===ae.length&&Jr.getTokenPos()===0}M.isValidNumericLiteral=ge;function Re(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest;if(ae.length===0)return!1;let Jr=!1,ti=ae.codePointAt(0);if(!re.isIdentifierStart(ti,Xe))return!1;for(let Ze=Fe(ti);Ze2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile();if(er(ae)&&ae.kind!==re.SyntaxKind.EndOfFileToken){let ti=ir(ae,Jr);if(ti.length!==0||!Xe)return ti}return Ye(ae,ae.getStart(Jr),Jr,Xe)}M.parseJsDocOfNode=Cr;function Ye(ae,Xe,Jr,ti){let Ze=re[ti&&Ee(Jr,ae.pos,Xe)?\"forEachTrailingCommentRange\":\"forEachLeadingCommentRange\"](Jr.text,ae.pos,(vr,mr,Ar)=>Ar===re.SyntaxKind.MultiLineCommentTrivia&&Jr.text[vr+2]===\"*\"?{pos:vr}:void 0);if(Ze===void 0)return[];let Sr=Ze.pos,zr=Jr.text.slice(Sr,Xe),Wr=re.createSourceFile(\"jsdoc.ts\",\"\".concat(zr,\"var a;\"),Jr.languageVersion),Je=ir(Wr.statements[0],Wr);for(let vr of Je)xe(vr,ae);return Je;function xe(vr,mr){return vr.pos+=Sr,vr.end+=Sr,vr.parent=mr,re.forEachChild(vr,Ar=>xe(Ar,vr),Ar=>{Ar.pos+=Sr,Ar.end+=Sr;for(let Oe of Ar)xe(Oe,vr)})}}var Br;(function(ae){ae[ae.ImportDeclaration=1]=\"ImportDeclaration\",ae[ae.ImportEquals=2]=\"ImportEquals\",ae[ae.ExportFrom=4]=\"ExportFrom\",ae[ae.DynamicImport=8]=\"DynamicImport\",ae[ae.Require=16]=\"Require\",ae[ae.ImportType=32]=\"ImportType\",ae[ae.All=63]=\"All\",ae[ae.AllImports=59]=\"AllImports\",ae[ae.AllStaticImports=3]=\"AllStaticImports\",ae[ae.AllImportExpressions=24]=\"AllImportExpressions\",ae[ae.AllRequireLike=18]=\"AllRequireLike\",ae[ae.AllNestedImports=56]=\"AllNestedImports\",ae[ae.AllTopLevelImports=7]=\"AllTopLevelImports\"})(Br=M.ImportKind||(M.ImportKind={}));function Er(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ti=[];for(let Sr of Ne(ae,Xe,Jr))switch(Sr.kind){case re.SyntaxKind.ImportDeclaration:Ze(Sr.moduleSpecifier);break;case re.SyntaxKind.ImportEqualsDeclaration:Ze(Sr.moduleReference.expression);break;case re.SyntaxKind.ExportDeclaration:Ze(Sr.moduleSpecifier);break;case re.SyntaxKind.CallExpression:Ze(Sr.arguments[0]);break;case re.SyntaxKind.ImportType:Ve.isLiteralTypeNode(Sr.argument)&&Ze(Sr.argument.literal);break;default:throw new Error(\"unexpected node\")}return ti;function Ze(Sr){Ve.isTextualLiteral(Sr)&&ti.push(Sr)}}M.findImports=Er;function Ne(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return new n(ae,Xe,Jr).find()}M.findImportLikeNodes=Ne;var n=class{constructor(ae,Xe,Jr){this._sourceFile=ae,this._options=Xe,this._ignoreFileName=Jr,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),this._options&7&&this._findImports(this._sourceFile.statements),this._options&56&&this._findNestedImports(),this._result}_findImports(ae){for(let Xe of ae)Ve.isImportDeclaration(Xe)?this._options&1&&this._result.push(Xe):Ve.isImportEqualsDeclaration(Xe)?this._options&2&&Xe.moduleReference.kind===re.SyntaxKind.ExternalModuleReference&&this._result.push(Xe):Ve.isExportDeclaration(Xe)?Xe.moduleSpecifier!==void 0&&this._options&4&&this._result.push(Xe):Ve.isModuleDeclaration(Xe)&&this._findImportsInModule(Xe)}_findImportsInModule(ae){if(ae.body!==void 0){if(ae.body.kind===re.SyntaxKind.ModuleDeclaration)return this._findImportsInModule(ae.body);this._findImports(ae.body.statements)}}_findNestedImports(){let ae=this._ignoreFileName||(this._sourceFile.flags&re.NodeFlags.JavaScriptFile)!==0,Xe,Jr;if((this._options&56)===16){if(!ae)return;Xe=/\\brequire\\s*[1&&this._result.push(Ze.parent)}}else Ze.kind===re.SyntaxKind.Identifier&&Ze.end-7===ti.index&&Ze.parent.kind===re.SyntaxKind.CallExpression&&Ze.parent.expression===Ze&&Ze.parent.arguments.length===1&&this._result.push(Ze.parent)}}};function lr(ae){for(;ae.flags&re.NodeFlags.NestedNamespace;)ae=ae.parent;return B(ae.modifiers,re.SyntaxKind.DeclareKeyword)||be(ae.parent)}M.isStatementInAmbientContext=lr;function be(ae){for(;ae.kind===re.SyntaxKind.ModuleBlock;){do ae=ae.parent;while(ae.flags&re.NodeFlags.NestedNamespace);if(B(ae.modifiers,re.SyntaxKind.DeclareKeyword))return!0;ae=ae.parent}return!1}M.isAmbientModuleBlock=be;function Ge(ae){let Xe=ae.parent;for(;Xe.kind===re.SyntaxKind.ParenthesizedExpression;)Xe=Xe.parent;return Ve.isCallExpression(Xe)&&ae.end<=Xe.expression.end?Xe:void 0}M.getIIFE=Ge;function ur(ae,Xe){return(ae.strict?ae[Xe]!==!1:ae[Xe]===!0)&&(Xe!==\"strictPropertyInitialization\"||ur(ae,\"strictNullChecks\"))}M.isStrictCompilerOptionEnabled=ur;function yr(ae,Xe){switch(Xe){case\"stripInternal\":case\"declarationMap\":case\"emitDeclarationOnly\":return ae[Xe]===!0&&yr(ae,\"declaration\");case\"declaration\":return ae.declaration||yr(ae,\"composite\");case\"incremental\":return ae.incremental===void 0?yr(ae,\"composite\"):ae.incremental;case\"skipDefaultLibCheck\":return ae.skipDefaultLibCheck||yr(ae,\"skipLibCheck\");case\"suppressImplicitAnyIndexErrors\":return ae.suppressImplicitAnyIndexErrors===!0&&yr(ae,\"noImplicitAny\");case\"allowSyntheticDefaultImports\":return ae.allowSyntheticDefaultImports!==void 0?ae.allowSyntheticDefaultImports:yr(ae,\"esModuleInterop\")||ae.module===re.ModuleKind.System;case\"noUncheckedIndexedAccess\":return ae.noUncheckedIndexedAccess===!0&&yr(ae,\"strictNullChecks\");case\"allowJs\":return ae.allowJs===void 0?yr(ae,\"checkJs\"):ae.allowJs;case\"noImplicitAny\":case\"noImplicitThis\":case\"strictNullChecks\":case\"strictFunctionTypes\":case\"strictPropertyInitialization\":case\"alwaysStrict\":case\"strictBindCallApply\":return ur(ae,Xe)}return ae[Xe]===!0}M.isCompilerOptionEnabled=yr;function Ir(ae){return ae.name.kind===re.SyntaxKind.StringLiteral||(ae.flags&re.NodeFlags.GlobalAugmentation)!==0}M.isAmbientModule=Ir;function wr(ae){return Ur(ae)}M.getCheckJsDirective=wr;function Ur(ae){let Xe;return re.forEachLeadingCommentRange(ae,(re.getShebang(ae)||\"\").length,(Jr,ti,Ze)=>{if(Ze===re.SyntaxKind.SingleLineCommentTrivia){let Sr=ae.slice(Jr,ti),zr=/^\\/{2,3}\\s*@ts-(no)?check(?:\\s|$)/i.exec(Sr);zr!==null&&(Xe={pos:Jr,end:ti,enabled:zr[1]===void 0})}}),Xe}M.getTsCheckDirective=Ur;function ii(ae){return Ve.isTypeReferenceNode(ae.type)&&ae.type.typeName.kind===re.SyntaxKind.Identifier&&ae.type.typeName.escapedText===\"const\"}M.isConstAssertion=ii;function mi(ae){let Xe=ae;for(;;){let Jr=Xe.parent;e:switch(Jr.kind){case re.SyntaxKind.TypeAssertionExpression:case re.SyntaxKind.AsExpression:return ii(Jr);case re.SyntaxKind.PrefixUnaryExpression:if(Xe.kind!==re.SyntaxKind.NumericLiteral)return!1;switch(Jr.operator){case re.SyntaxKind.PlusToken:case re.SyntaxKind.MinusToken:Xe=Jr;break e;default:return!1}case re.SyntaxKind.PropertyAssignment:if(Jr.initializer!==Xe)return!1;Xe=Jr.parent;break;case re.SyntaxKind.ShorthandPropertyAssignment:Xe=Jr.parent;break;case re.SyntaxKind.ParenthesizedExpression:case re.SyntaxKind.ArrayLiteralExpression:case re.SyntaxKind.ObjectLiteralExpression:case re.SyntaxKind.TemplateExpression:Xe=Jr;break;default:return!1}}}M.isInConstContext=mi;function pe(ae,Xe){if(!or(ae))return!1;let Jr=Xe.getTypeAtLocation(ae.arguments[2]);if(Jr.getProperty(\"value\")===void 0)return Jr.getProperty(\"set\")===void 0;let ti=Jr.getProperty(\"writable\");if(ti===void 0)return!1;let Ze=ti.valueDeclaration!==void 0&&Ve.isPropertyAssignment(ti.valueDeclaration)?Xe.getTypeAtLocation(ti.valueDeclaration.initializer):Xe.getTypeOfSymbolAtLocation(ti,ae.arguments[2]);return oi.isBooleanLiteralType(Ze,!1)}M.isReadonlyAssignmentDeclaration=pe;function or(ae){return ae.arguments.length===3&&Ve.isEntityNameExpression(ae.arguments[0])&&Ve.isNumericOrStringLikeLiteral(ae.arguments[1])&&Ve.isPropertyAccessExpression(ae.expression)&&ae.expression.name.escapedText===\"defineProperty\"&&Ve.isIdentifier(ae.expression.expression)&&ae.expression.expression.escapedText===\"Object\"}M.isBindableObjectDefinePropertyCall=or;function qr(ae){return re.isPropertyAccessExpression(ae)&&re.isIdentifier(ae.expression)&&ae.expression.escapedText===\"Symbol\"}M.isWellKnownSymbolLiterally=qr;function si(ae){return{displayName:\"[Symbol.\".concat(ae.name.text,\"]\"),symbolName:\"__@\"+ae.name.text}}M.getPropertyNameOfWellKnownSymbol=si;var Di=(ae=>{let[Xe,Jr]=ae;return Xe<\"4\"||Xe===\"4\"&&Jr<\"3\"})(re.versionMajorMinor.split(\".\"));function wi(ae,Xe){let Jr={known:!0,names:[]};if(ae=Gi(ae),Di&&qr(ae))Jr.names.push(si(ae));else{let ti=Xe.getTypeAtLocation(ae);for(let Ze of oi.unionTypeParts(Xe.getBaseConstraintOfType(ti)||ti)){let Sr=oi.getPropertyNameFromType(Ze);Sr?Jr.names.push(Sr):Jr.known=!1}}return Jr}M.getLateBoundPropertyNames=wi;function Xi(ae,Xe){let Jr=O(ae);return Jr!==void 0?{known:!0,names:[{displayName:Jr,symbolName:re.escapeLeadingUnderscores(Jr)}]}:ae.kind===re.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:ae.text,symbolName:Xe.getSymbolAtLocation(ae).escapedName}]}:wi(ae.expression,Xe)}M.getLateBoundPropertyNamesOfPropertyName=Xi;function et(ae,Xe){let Jr=O(ae);if(Jr!==void 0)return{displayName:Jr,symbolName:re.escapeLeadingUnderscores(Jr)};if(ae.kind===re.SyntaxKind.PrivateIdentifier)return{displayName:ae.text,symbolName:Xe.getSymbolAtLocation(ae).escapedName};let{expression:ti}=ae;return Di&&qr(ti)?si(ti):oi.getPropertyNameFromType(Xe.getTypeAtLocation(ti))}M.getSingleLateBoundPropertyNameOfPropertyName=et;function Gi(ae){for(;ae.kind===re.SyntaxKind.ParenthesizedExpression;)ae=ae.expression;return ae}M.unwrapParentheses=Gi;function Wt(ae){return\"\".concat(ae.negative?\"-\":\"\").concat(ae.base10Value,\"n\")}M.formatPseudoBigInt=Wt;function Zt(ae,Xe){let Jr=ae.caseBlock.clauses.filter(Ve.isCaseClause);if(Jr.length===0)return!1;let ti=oi.unionTypeParts(Xe.getTypeAtLocation(ae.expression));if(ti.length>Jr.length)return!1;let Ze=new Set(ti.map(_r));if(Ze.has(void 0))return!1;let Sr=new Set;for(let zr of Jr){let Wr=Xe.getTypeAtLocation(zr.expression);if(M.isTypeFlagSet(Wr,re.TypeFlags.Never))continue;let Je=_r(Wr);if(Ze.has(Je))Sr.add(Je);else if(Je!==\"null\"&&Je!==\"undefined\")return!1}return Ze.size===Sr.size}M.hasExhaustiveCaseClauses=Zt;function _r(ae){if(M.isTypeFlagSet(ae,re.TypeFlags.Null))return\"null\";if(M.isTypeFlagSet(ae,re.TypeFlags.Undefined))return\"undefined\";if(M.isTypeFlagSet(ae,re.TypeFlags.NumberLiteral))return\"\".concat(M.isTypeFlagSet(ae,re.TypeFlags.EnumLiteral)?\"enum:\":\"\").concat(ae.value);if(M.isTypeFlagSet(ae,re.TypeFlags.StringLiteral))return\"\".concat(M.isTypeFlagSet(ae,re.TypeFlags.EnumLiteral)?\"enum:\":\"\",\"string:\").concat(ae.value);if(M.isTypeFlagSet(ae,re.TypeFlags.BigIntLiteral))return Wt(ae.value);if(Ke.isUniqueESSymbolType(ae))return ae.escapedName;if(oi.isBooleanLiteralType(ae,!0))return\"true\";if(oi.isBooleanLiteralType(ae,!1))return\"false\"}function pi(ae){var Xe;if(((Xe=ae.heritageClauses)===null||Xe===void 0?void 0:Xe[0].token)===re.SyntaxKind.ExtendsKeyword)return ae.heritageClauses[0].types[0]}M.getBaseOfClassLikeExpression=pi}}),ez=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(ke,e,a,C){C===void 0&&(C=a);var w=Object.getOwnPropertyDescriptor(e,a);(!w||(\"get\"in w?!e.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(ke,C,w)}:function(ke,e,a,C){C===void 0&&(C=a),ke[C]=e[a]}),Ve=M&&M.__setModuleDefault||(Object.create?function(ke,e){Object.defineProperty(ke,\"default\",{enumerable:!0,value:e})}:function(ke,e){ke.default=e}),Ke=M&&M.__importStar||function(ke){if(ke&&ke.__esModule)return ke;var e={};if(ke!=null)for(var a in ke)a!==\"default\"&&Object.prototype.hasOwnProperty.call(ke,a)&&re(e,ke,a);return Ve(e,ke),e};Object.defineProperty(M,\"__esModule\",{value:!0}),M.convertComments=void 0;var oi=Ke(_u()),kr=n3(),pr=A1(),Lr=k1();function ar(ke,e){let a=[];return(0,kr.forEachComment)(ke,(C,w)=>{let B=w.kind==oi.SyntaxKind.SingleLineCommentTrivia?Lr.AST_TOKEN_TYPES.Line:Lr.AST_TOKEN_TYPES.Block,E=[w.pos,w.end],Q=(0,pr.getLocFor)(E[0],E[1],ke),le=E[0]+2,N=w.kind===oi.SyntaxKind.SingleLineCommentTrivia?E[1]-le:E[1]-le-2;a.push({type:B,value:e.slice(le,le+N),range:E,loc:Q})},ke),a}M.convertComments=ar}}),o3=Oa({\"node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re={AssignmentExpression:[\"left\",\"right\"],AssignmentPattern:[\"left\",\"right\"],ArrayExpression:[\"elements\"],ArrayPattern:[\"elements\"],ArrowFunctionExpression:[\"params\",\"body\"],AwaitExpression:[\"argument\"],BlockStatement:[\"body\"],BinaryExpression:[\"left\",\"right\"],BreakStatement:[\"label\"],CallExpression:[\"callee\",\"arguments\"],CatchClause:[\"param\",\"body\"],ChainExpression:[\"expression\"],ClassBody:[\"body\"],ClassDeclaration:[\"id\",\"superClass\",\"body\"],ClassExpression:[\"id\",\"superClass\",\"body\"],ConditionalExpression:[\"test\",\"consequent\",\"alternate\"],ContinueStatement:[\"label\"],DebuggerStatement:[],DoWhileStatement:[\"body\",\"test\"],EmptyStatement:[],ExportAllDeclaration:[\"exported\",\"source\"],ExportDefaultDeclaration:[\"declaration\"],ExportNamedDeclaration:[\"declaration\",\"specifiers\",\"source\"],ExportSpecifier:[\"exported\",\"local\"],ExpressionStatement:[\"expression\"],ExperimentalRestProperty:[\"argument\"],ExperimentalSpreadProperty:[\"argument\"],ForStatement:[\"init\",\"test\",\"update\",\"body\"],ForInStatement:[\"left\",\"right\",\"body\"],ForOfStatement:[\"left\",\"right\",\"body\"],FunctionDeclaration:[\"id\",\"params\",\"body\"],FunctionExpression:[\"id\",\"params\",\"body\"],Identifier:[],IfStatement:[\"test\",\"consequent\",\"alternate\"],ImportDeclaration:[\"specifiers\",\"source\"],ImportDefaultSpecifier:[\"local\"],ImportExpression:[\"source\"],ImportNamespaceSpecifier:[\"local\"],ImportSpecifier:[\"imported\",\"local\"],JSXAttribute:[\"name\",\"value\"],JSXClosingElement:[\"name\"],JSXElement:[\"openingElement\",\"children\",\"closingElement\"],JSXEmptyExpression:[],JSXExpressionContainer:[\"expression\"],JSXIdentifier:[],JSXMemberExpression:[\"object\",\"property\"],JSXNamespacedName:[\"namespace\",\"name\"],JSXOpeningElement:[\"name\",\"attributes\"],JSXSpreadAttribute:[\"argument\"],JSXText:[],JSXFragment:[\"openingFragment\",\"children\",\"closingFragment\"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:[\"label\",\"body\"],LogicalExpression:[\"left\",\"right\"],MemberExpression:[\"object\",\"property\"],MetaProperty:[\"meta\",\"property\"],MethodDefinition:[\"key\",\"value\"],NewExpression:[\"callee\",\"arguments\"],ObjectExpression:[\"properties\"],ObjectPattern:[\"properties\"],PrivateIdentifier:[],Program:[\"body\"],Property:[\"key\",\"value\"],PropertyDefinition:[\"key\",\"value\"],RestElement:[\"argument\"],ReturnStatement:[\"argument\"],SequenceExpression:[\"expressions\"],SpreadElement:[\"argument\"],StaticBlock:[\"body\"],Super:[],SwitchStatement:[\"discriminant\",\"cases\"],SwitchCase:[\"test\",\"consequent\"],TaggedTemplateExpression:[\"tag\",\"quasi\"],TemplateElement:[],TemplateLiteral:[\"quasis\",\"expressions\"],ThisExpression:[],ThrowStatement:[\"argument\"],TryStatement:[\"block\",\"handler\",\"finalizer\"],UnaryExpression:[\"argument\"],UpdateExpression:[\"argument\"],VariableDeclaration:[\"declarations\"],VariableDeclarator:[\"id\",\"init\"],WhileStatement:[\"test\",\"body\"],WithStatement:[\"object\",\"body\"],YieldExpression:[\"argument\"]},Ve=Object.keys(re);for(let Lr of Ve)Object.freeze(re[Lr]);Object.freeze(re);var Ke=new Set([\"parent\",\"leadingComments\",\"trailingComments\"]);function oi(Lr){return!Ke.has(Lr)&&Lr[0]!==\"_\"}function kr(Lr){return Object.keys(Lr).filter(oi)}function pr(Lr){let ar=Object.assign({},re);for(let ke of Object.keys(Lr))if(Object.prototype.hasOwnProperty.call(ar,ke)){let e=new Set(Lr[ke]);for(let a of ar[ke])e.add(a);ar[ke]=Object.freeze(Array.from(e))}else ar[ke]=Object.freeze(Array.from(Lr[ke]));return Object.freeze(ar)}M.KEYS=re,M.getKeys=kr,M.unionWith=pr}}),rz=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.getKeys=void 0;var re=o3(),Ve=re.getKeys;M.getKeys=Ve}}),iz=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(Lr,ar,ke,e){e===void 0&&(e=ke);var a=Object.getOwnPropertyDescriptor(ar,ke);(!a||(\"get\"in a?!ar.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return ar[ke]}}),Object.defineProperty(Lr,e,a)}:function(Lr,ar,ke,e){e===void 0&&(e=ke),Lr[e]=ar[ke]}),Ve=M&&M.__setModuleDefault||(Object.create?function(Lr,ar){Object.defineProperty(Lr,\"default\",{enumerable:!0,value:ar})}:function(Lr,ar){Lr.default=ar}),Ke=M&&M.__importStar||function(Lr){if(Lr&&Lr.__esModule)return Lr;var ar={};if(Lr!=null)for(var ke in Lr)ke!==\"default\"&&Object.prototype.hasOwnProperty.call(Lr,ke)&&re(ar,Lr,ke);return Ve(ar,Lr),ar};Object.defineProperty(M,\"__esModule\",{value:!0}),M.visitorKeys=void 0;var oi=Ke(o3()),kr={ImportAttribute:[\"key\",\"value\"],ArrayPattern:[\"decorators\",\"elements\",\"typeAnnotation\"],ArrowFunctionExpression:[\"typeParameters\",\"params\",\"returnType\",\"body\"],AssignmentPattern:[\"decorators\",\"left\",\"right\",\"typeAnnotation\"],CallExpression:[\"callee\",\"typeParameters\",\"arguments\"],ClassDeclaration:[\"decorators\",\"id\",\"typeParameters\",\"superClass\",\"superTypeParameters\",\"implements\",\"body\"],ClassExpression:[\"decorators\",\"id\",\"typeParameters\",\"superClass\",\"superTypeParameters\",\"implements\",\"body\"],ExportAllDeclaration:[\"exported\",\"source\",\"assertions\"],ExportNamedDeclaration:[\"declaration\",\"specifiers\",\"source\",\"assertions\"],FunctionDeclaration:[\"id\",\"typeParameters\",\"params\",\"returnType\",\"body\"],FunctionExpression:[\"id\",\"typeParameters\",\"params\",\"returnType\",\"body\"],Identifier:[\"decorators\",\"typeAnnotation\"],ImportDeclaration:[\"specifiers\",\"source\",\"assertions\"],ImportExpression:[\"source\",\"attributes\"],MethodDefinition:[\"decorators\",\"key\",\"value\",\"typeParameters\"],NewExpression:[\"callee\",\"typeParameters\",\"arguments\"],ObjectPattern:[\"decorators\",\"properties\",\"typeAnnotation\"],PropertyDefinition:[\"decorators\",\"key\",\"typeAnnotation\",\"value\"],RestElement:[\"decorators\",\"argument\",\"typeAnnotation\"],TaggedTemplateExpression:[\"tag\",\"typeParameters\",\"quasi\"],StaticBlock:[\"body\"],JSXOpeningElement:[\"name\",\"typeParameters\",\"attributes\"],JSXClosingFragment:[],JSXOpeningFragment:[],JSXSpreadChild:[\"expression\"],Decorator:[\"expression\"],TSAbstractKeyword:[],TSAbstractMethodDefinition:[\"key\",\"value\"],TSAbstractPropertyDefinition:[\"decorators\",\"key\",\"typeAnnotation\"],TSAnyKeyword:[],TSArrayType:[\"elementType\"],TSAsExpression:[\"expression\",\"typeAnnotation\"],TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:[\"typeParameters\",\"params\",\"returnType\"],TSClassImplements:[\"expression\",\"typeParameters\"],TSConditionalType:[\"checkType\",\"extendsType\",\"trueType\",\"falseType\"],TSConstructorType:[\"typeParameters\",\"params\",\"returnType\"],TSConstructSignatureDeclaration:[\"typeParameters\",\"params\",\"returnType\"],TSDeclareFunction:[\"id\",\"typeParameters\",\"params\",\"returnType\",\"body\"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:[\"id\",\"typeParameters\",\"params\",\"returnType\"],TSEnumDeclaration:[\"id\",\"members\"],TSEnumMember:[\"id\",\"initializer\"],TSExportAssignment:[\"expression\"],TSExportKeyword:[],TSExternalModuleReference:[\"expression\"],TSFunctionType:[\"typeParameters\",\"params\",\"returnType\"],TSImportEqualsDeclaration:[\"id\",\"moduleReference\"],TSImportType:[\"parameter\",\"qualifier\",\"typeParameters\"],TSIndexedAccessType:[\"indexType\",\"objectType\"],TSIndexSignature:[\"parameters\",\"typeAnnotation\"],TSInferType:[\"typeParameter\"],TSInstantiationExpression:[\"expression\",\"typeParameters\"],TSInterfaceBody:[\"body\"],TSInterfaceDeclaration:[\"id\",\"typeParameters\",\"extends\",\"body\"],TSInterfaceHeritage:[\"expression\",\"typeParameters\"],TSIntersectionType:[\"types\"],TSIntrinsicKeyword:[],TSLiteralType:[\"literal\"],TSMappedType:[\"nameType\",\"typeParameter\",\"typeAnnotation\"],TSMethodSignature:[\"typeParameters\",\"key\",\"params\",\"returnType\"],TSModuleBlock:[\"body\"],TSModuleDeclaration:[\"id\",\"body\"],TSNamedTupleMember:[\"label\",\"elementType\"],TSNamespaceExportDeclaration:[\"id\"],TSNeverKeyword:[],TSNonNullExpression:[\"expression\"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:[\"typeAnnotation\"],TSParameterProperty:[\"decorators\",\"parameter\"],TSPrivateKeyword:[],TSPropertySignature:[\"typeAnnotation\",\"key\",\"initializer\"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:[\"left\",\"right\"],TSReadonlyKeyword:[],TSRestType:[\"typeAnnotation\"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:[\"quasis\",\"types\"],TSThisType:[],TSTupleType:[\"elementTypes\"],TSTypeAliasDeclaration:[\"id\",\"typeParameters\",\"typeAnnotation\"],TSTypeAnnotation:[\"typeAnnotation\"],TSTypeAssertion:[\"typeAnnotation\",\"expression\"],TSTypeLiteral:[\"members\"],TSTypeOperator:[\"typeAnnotation\"],TSTypeParameter:[\"name\",\"constraint\",\"default\"],TSTypeParameterDeclaration:[\"params\"],TSTypeParameterInstantiation:[\"params\"],TSTypePredicate:[\"typeAnnotation\",\"parameterName\"],TSTypeQuery:[\"exprName\"],TSTypeReference:[\"typeName\",\"typeParameters\"],TSUndefinedKeyword:[],TSUnionType:[\"types\"],TSUnknownKeyword:[],TSVoidKeyword:[]},pr=oi.unionWith(kr);M.visitorKeys=pr}}),s3=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/index.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.visitorKeys=M.getKeys=void 0;var re=rz();Object.defineProperty(M,\"getKeys\",{enumerable:!0,get:function(){return re.getKeys}});var Ve=iz();Object.defineProperty(M,\"visitorKeys\",{enumerable:!0,get:function(){return Ve.visitorKeys}})}}),c3=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.simpleTraverse=void 0;var re=s3();function Ve(pr){return pr!==null&&typeof pr==\"object\"&&typeof pr.type==\"string\"}function Ke(pr,Lr){let ar=pr[Lr.type];return ar!=null?ar:[]}var oi=class{constructor(pr){let Lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.allVisitorKeys=re.visitorKeys,this.selectors=pr,this.setParentPointers=Lr}traverse(pr,Lr){if(!Ve(pr))return;this.setParentPointers&&(pr.parent=Lr),\"enter\"in this.selectors?this.selectors.enter(pr,Lr):pr.type in this.selectors&&this.selectors[pr.type](pr,Lr);let ar=Ke(this.allVisitorKeys,pr);if(!(ar.length<1))for(let ke of ar){let e=pr[ke];if(Array.isArray(e))for(let a of e)this.traverse(a,pr);else this.traverse(e,pr)}}};function kr(pr,Lr){let ar=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;new oi(Lr,ar).traverse(pr,void 0)}M.simpleTraverse=kr}}),tz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.astConverter=void 0;var re=e3(),Ve=ez(),Ke=A1(),oi=c3();function kr(pr,Lr,ar){let{parseDiagnostics:ke}=pr;if(ke.length)throw(0,re.convertError)(ke[0]);let e=new re.Converter(pr,{errorOnUnknownASTType:Lr.errorOnUnknownASTType||!1,shouldPreserveNodeMaps:ar}),a=e.convertProgram();(!Lr.range||!Lr.loc)&&(0,oi.simpleTraverse)(a,{enter:w=>{Lr.range||delete w.range,Lr.loc||delete w.loc}}),Lr.tokens&&(a.tokens=(0,Ke.convertTokens)(pr)),Lr.comment&&(a.comments=(0,Ve.convertComments)(pr,Lr.code));let C=e.getASTMaps();return{estree:a,astMaps:C}}M.astConverter=kr}}),Mv=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(p,m,G,oe){oe===void 0&&(oe=G);var f=Object.getOwnPropertyDescriptor(m,G);(!f||(\"get\"in f?!m.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return m[G]}}),Object.defineProperty(p,oe,f)}:function(p,m,G,oe){oe===void 0&&(oe=G),p[oe]=m[G]}),Ve=M&&M.__setModuleDefault||(Object.create?function(p,m){Object.defineProperty(p,\"default\",{enumerable:!0,value:m})}:function(p,m){p.default=m}),Ke=M&&M.__importStar||function(p){if(p&&p.__esModule)return p;var m={};if(p!=null)for(var G in p)G!==\"default\"&&Object.prototype.hasOwnProperty.call(p,G)&&re(m,p,G);return Ve(m,p),m},oi=M&&M.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.getModuleResolver=M.getAstFromProgram=M.getCanonicalFileName=M.ensureAbsolutePath=M.createDefaultCompilerOptionsFromExtra=M.canonicalDirname=M.CORE_COMPILER_OPTIONS=void 0;var kr=oi(Fv()),pr=Ke(_u()),Lr={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0};M.CORE_COMPILER_OPTIONS=Lr;var ar=Object.assign(Object.assign({},Lr),{allowNonTsExtensions:!0,allowJs:!0,checkJs:!0});function ke(p){return p.debugLevel.has(\"typescript\")?Object.assign(Object.assign({},ar),{extendedDiagnostics:!0}):ar}M.createDefaultCompilerOptionsFromExtra=ke;var e=pr.sys!==void 0?pr.sys.useCaseSensitiveFileNames:!0,a=e?p=>p:p=>p.toLowerCase();function C(p){let m=kr.default.normalize(p);return m.endsWith(kr.default.sep)&&(m=m.slice(0,-1)),a(m)}M.getCanonicalFileName=C;function w(p,m){return kr.default.isAbsolute(p)?p:kr.default.join(m.tsconfigRootDir||\"/prettier-security-dirname-placeholder\",p)}M.ensureAbsolutePath=w;function B(p){return kr.default.dirname(p)}M.canonicalDirname=B;var E=[pr.Extension.Dts,pr.Extension.Dcts,pr.Extension.Dmts];function Q(p){var m;return p?(m=E.find(G=>p.endsWith(G)))!==null&&m!==void 0?m:kr.default.extname(p):null}function le(p,m){let G=p.getSourceFile(m.filePath),oe=Q(m.filePath),f=Q(G==null?void 0:G.fileName);if(oe===f)return G&&{ast:G,program:p}}M.getAstFromProgram=le;function N(p){let m;try{throw new Error(\"Dynamic require is not supported\")}catch{let oe=[\"Could not find the provided parserOptions.moduleResolver.\",\"Hint: use an absolute path if you are not in control over where the ESLint instance runs.\"];throw new Error(oe.join(`\n`))}return m}M.getModuleResolver=N}}),az=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(a,C,w,B){B===void 0&&(B=w);var E=Object.getOwnPropertyDescriptor(C,w);(!E||(\"get\"in E?!C.__esModule:E.writable||E.configurable))&&(E={enumerable:!0,get:function(){return C[w]}}),Object.defineProperty(a,B,E)}:function(a,C,w,B){B===void 0&&(B=w),a[B]=C[w]}),Ve=M&&M.__setModuleDefault||(Object.create?function(a,C){Object.defineProperty(a,\"default\",{enumerable:!0,value:C})}:function(a,C){a.default=C}),Ke=M&&M.__importStar||function(a){if(a&&a.__esModule)return a;var C={};if(a!=null)for(var w in a)w!==\"default\"&&Object.prototype.hasOwnProperty.call(a,w)&&re(C,a,w);return Ve(C,a),C},oi=M&&M.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createDefaultProgram=void 0;var kr=oi(wm()),pr=oi(Fv()),Lr=Ke(_u()),ar=Mv(),ke=(0,kr.default)(\"typescript-eslint:typescript-estree:createDefaultProgram\");function e(a,C){if(ke(\"Getting default program for: %s\",C.filePath||\"unnamed file\"),!C.projects||C.projects.length!==1)return;let w=C.projects[0],B=Lr.getParsedCommandLineOfConfigFile(w,(0,ar.createDefaultCompilerOptionsFromExtra)(C),Object.assign(Object.assign({},Lr.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!B)return;let E=Lr.createCompilerHost(B.options,!0);C.moduleResolver&&(E.resolveModuleNames=(0,ar.getModuleResolver)(C.moduleResolver).resolveModuleNames);let Q=E.readFile;E.readFile=p=>pr.default.normalize(p)===pr.default.normalize(C.filePath)?a:Q(p);let le=Lr.createProgram([C.filePath],B.options,E),N=le.getSourceFile(C.filePath);return N&&{ast:N,program:le}}M.createDefaultProgram=e}}),rx=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(ke,e,a,C){C===void 0&&(C=a);var w=Object.getOwnPropertyDescriptor(e,a);(!w||(\"get\"in w?!e.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(ke,C,w)}:function(ke,e,a,C){C===void 0&&(C=a),ke[C]=e[a]}),Ve=M&&M.__setModuleDefault||(Object.create?function(ke,e){Object.defineProperty(ke,\"default\",{enumerable:!0,value:e})}:function(ke,e){ke.default=e}),Ke=M&&M.__importStar||function(ke){if(ke&&ke.__esModule)return ke;var e={};if(ke!=null)for(var a in ke)a!==\"default\"&&Object.prototype.hasOwnProperty.call(ke,a)&&re(e,ke,a);return Ve(e,ke),e},oi=M&&M.__importDefault||function(ke){return ke&&ke.__esModule?ke:{default:ke}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.getLanguageVariant=M.getScriptKind=void 0;var kr=oi(Fv()),pr=Ke(_u());function Lr(ke,e){switch(kr.default.extname(ke).toLowerCase()){case pr.Extension.Js:case pr.Extension.Cjs:case pr.Extension.Mjs:return pr.ScriptKind.JS;case pr.Extension.Jsx:return pr.ScriptKind.JSX;case pr.Extension.Ts:case pr.Extension.Cts:case pr.Extension.Mts:return pr.ScriptKind.TS;case pr.Extension.Tsx:return pr.ScriptKind.TSX;case pr.Extension.Json:return pr.ScriptKind.JSON;default:return e?pr.ScriptKind.TSX:pr.ScriptKind.TS}}M.getScriptKind=Lr;function ar(ke){switch(ke){case pr.ScriptKind.TSX:case pr.ScriptKind.JSX:case pr.ScriptKind.JS:case pr.ScriptKind.JSON:return pr.LanguageVariant.JSX;default:return pr.LanguageVariant.Standard}}M.getLanguageVariant=ar}}),nz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(a,C,w,B){B===void 0&&(B=w);var E=Object.getOwnPropertyDescriptor(C,w);(!E||(\"get\"in E?!C.__esModule:E.writable||E.configurable))&&(E={enumerable:!0,get:function(){return C[w]}}),Object.defineProperty(a,B,E)}:function(a,C,w,B){B===void 0&&(B=w),a[B]=C[w]}),Ve=M&&M.__setModuleDefault||(Object.create?function(a,C){Object.defineProperty(a,\"default\",{enumerable:!0,value:C})}:function(a,C){a.default=C}),Ke=M&&M.__importStar||function(a){if(a&&a.__esModule)return a;var C={};if(a!=null)for(var w in a)w!==\"default\"&&Object.prototype.hasOwnProperty.call(a,w)&&re(C,a,w);return Ve(C,a),C},oi=M&&M.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createIsolatedProgram=void 0;var kr=oi(wm()),pr=Ke(_u()),Lr=Mv(),ar=rx(),ke=(0,kr.default)(\"typescript-eslint:typescript-estree:createIsolatedProgram\");function e(a,C){ke(\"Getting isolated program in %s mode for: %s\",C.jsx?\"TSX\":\"TS\",C.filePath);let w={fileExists(){return!0},getCanonicalFileName(){return C.filePath},getCurrentDirectory(){return\"\"},getDirectories(){return[]},getDefaultLibFileName(){return\"lib.d.ts\"},getNewLine(){return`\n`},getSourceFile(Q){return pr.createSourceFile(Q,a,pr.ScriptTarget.Latest,!0,(0,ar.getScriptKind)(C.filePath,C.jsx))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},B=pr.createProgram([C.filePath],Object.assign({noResolve:!0,target:pr.ScriptTarget.Latest,jsx:C.jsx?pr.JsxEmit.Preserve:void 0},(0,Lr.createDefaultCompilerOptionsFromExtra)(C)),w),E=B.getSourceFile(C.filePath);if(!E)throw new Error(\"Expected an ast to be returned for the single-file isolated program.\");return{ast:E,program:B}}M.createIsolatedProgram=e}}),u3=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createWatchProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(J,ie,R,q){q===void 0&&(q=R);var O=Object.getOwnPropertyDescriptor(ie,R);(!O||(\"get\"in O?!ie.__esModule:O.writable||O.configurable))&&(O={enumerable:!0,get:function(){return ie[R]}}),Object.defineProperty(J,q,O)}:function(J,ie,R,q){q===void 0&&(q=R),J[q]=ie[R]}),Ve=M&&M.__setModuleDefault||(Object.create?function(J,ie){Object.defineProperty(J,\"default\",{enumerable:!0,value:ie})}:function(J,ie){J.default=ie}),Ke=M&&M.__importStar||function(J){if(J&&J.__esModule)return J;var ie={};if(J!=null)for(var R in J)R!==\"default\"&&Object.prototype.hasOwnProperty.call(J,R)&&re(ie,J,R);return Ve(ie,J),ie},oi=M&&M.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.getProgramsForProjects=M.createWatchProgram=M.clearWatchCaches=void 0;var kr=oi(wm()),pr=oi(ex()),Lr=oi(QT()),ar=Ke(_u()),ke=Mv(),e=(0,kr.default)(\"typescript-eslint:typescript-estree:createWatchProgram\"),a=new Map,C=new Map,w=new Map,B=new Map,E=new Map,Q=new Map;function le(){a.clear(),C.clear(),w.clear(),Q.clear(),B.clear(),E.clear()}M.clearWatchCaches=le;function N(J){return(ie,R)=>{let q=(0,ke.getCanonicalFileName)(ie),O=(()=>{let ve=J.get(q);return ve||(ve=new Set,J.set(q,ve)),ve})();return O.add(R),{close:()=>{O.delete(R)}}}}var p={code:\"\",filePath:\"\"};function m(J){throw new Error(ar.flattenDiagnosticMessageText(J.messageText,ar.sys.newLine))}function G(J){var ie;return!((ie=ar.sys)===null||ie===void 0)&&ie.createHash?ar.sys.createHash(J):J}function oe(J,ie,R){let q=R.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(ie.getSourceFiles().map(O=>(0,ke.getCanonicalFileName)(O.fileName))):new Set(ie.getRootFileNames().map(O=>(0,ke.getCanonicalFileName)(O)));return B.set(J,q),q}function f(J,ie,R){let q=(0,ke.getCanonicalFileName)(ie),O=[];p.code=J,p.filePath=q;let ve=C.get(q),ee=G(J);Q.get(q)!==ee&&ve&&ve.size>0&&ve.forEach(he=>he(q,ar.FileWatcherEventKind.Changed));for(let[he,F]of a.entries()){let x=B.get(he),X=null;if(x||(X=F.getProgram().getProgram(),x=oe(he,X,R)),x.has(q))return e(\"Found existing program for file. %s\",q),X=X!=null?X:F.getProgram().getProgram(),X.getTypeChecker(),[X]}e(\"File did not belong to any existing programs, moving to create/update. %s\",q);for(let he of R.projects){let F=a.get(he);if(F){let A=se(F,q,he);if(!A)continue;if(A.getTypeChecker(),oe(he,A,R).has(q))return e(\"Found updated program for file. %s\",q),[A];O.push(A);continue}let x=K(he,R);a.set(he,x);let X=x.getProgram().getProgram();if(X.getTypeChecker(),oe(he,X,R).has(q))return e(\"Found program for file. %s\",q),[X];O.push(X)}return O}M.getProgramsForProjects=f;var T=Lr.default.satisfies(ar.version,\">=3.9.0-beta\",{includePrerelease:!0});function K(J,ie){e(\"Creating watch program for %s.\",J);let R=ar.createWatchCompilerHost(J,(0,ke.createDefaultCompilerOptionsFromExtra)(ie),ar.sys,ar.createAbstractBuilder,m,()=>{});ie.moduleResolver&&(R.resolveModuleNames=(0,ke.getModuleResolver)(ie.moduleResolver).resolveModuleNames);let q=R.readFile;R.readFile=(he,F)=>{let x=(0,ke.getCanonicalFileName)(he),X=x===p.filePath?p.code:q(x,F);return X!==void 0&&Q.set(x,G(X)),X},R.onUnRecoverableConfigFileDiagnostic=m,R.afterProgramCreate=he=>{let F=he.getConfigFileParsingDiagnostics().filter(x=>x.category===ar.DiagnosticCategory.Error&&x.code!==18003);F.length>0&&m(F[0])},R.watchFile=N(C),R.watchDirectory=N(w);let O=R.onCachedDirectoryStructureHostCreate;R.onCachedDirectoryStructureHostCreate=he=>{let F=he.readDirectory;he.readDirectory=(x,X,$,A,y)=>F(x,X?X.concat(ie.extraFileExtensions):void 0,$,A,y),O(he)},R.extraFileExtensions=ie.extraFileExtensions.map(he=>({extension:he,isMixedContent:!0,scriptKind:ar.ScriptKind.Deferred})),R.trace=e,R.useSourceOfProjectReferenceRedirect=()=>ie.EXPERIMENTAL_useSourceOfProjectReferenceRedirect;let ve;T?(R.setTimeout=void 0,R.clearTimeout=void 0):(e(\"Running without timeout fix\"),R.setTimeout=function(he,F){for(var x=arguments.length,X=new Array(x>2?x-2:0),$=2;${ve=void 0});let ee=ar.createWatchProgram(R);if(!T){let he=ee.getProgram;ee.getProgram=()=>(ve&&ve(),ve=void 0,he.call(ee))}return ee}M.createWatchProgram=K;function b(J){let R=pr.default.statSync(J).mtimeMs,q=E.get(J);return E.set(J,R),q===void 0?!1:Math.abs(q-R)>Number.EPSILON}function se(J,ie,R){let q=J.getProgram().getProgram();if(Eu.env.TSESTREE_NO_INVALIDATION===\"true\")return q;b(R)&&(e(\"tsconfig has changed - triggering program update. %s\",R),C.get(R).forEach(A=>A(R,ar.FileWatcherEventKind.Changed)),B.delete(R));let O=q.getSourceFile(ie);if(O)return q;e(\"File was not found in program - triggering folder update. %s\",ie);let ve=(0,ke.canonicalDirname)(ie),ee=null,he=ve,F=!1;for(;ee!==he;){ee=he;let A=w.get(ee);A&&(A.forEach(y=>{ve!==ee&&y(ve,ar.FileWatcherEventKind.Changed),y(ee,ar.FileWatcherEventKind.Changed)}),F=!0),he=(0,ke.canonicalDirname)(ee)}if(!F)return e(\"No callback found for file, not part of this program. %s\",ie),null;if(B.delete(R),q=J.getProgram().getProgram(),O=q.getSourceFile(ie),O)return q;e(\"File was still not found in program after directory update - checking file deletions. %s\",ie);let X=q.getRootFileNames().find(A=>!pr.default.existsSync(A));if(!X)return null;let $=C.get((0,ke.getCanonicalFileName)(X));return $?(e(\"Marking file as deleted. %s\",X),$.forEach(A=>A(X,ar.FileWatcherEventKind.Deleted)),B.delete(R),q=J.getProgram().getProgram(),O=q.getSourceFile(ie),O?q:(e(\"File was still not found in program after deletion check, assuming it is not part of this program. %s\",ie),null)):(e(\"Could not find watch callbacks for root file. %s\",X),q)}}}),oz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(B,E,Q,le){le===void 0&&(le=Q);var N=Object.getOwnPropertyDescriptor(E,Q);(!N||(\"get\"in N?!E.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return E[Q]}}),Object.defineProperty(B,le,N)}:function(B,E,Q,le){le===void 0&&(le=Q),B[le]=E[Q]}),Ve=M&&M.__setModuleDefault||(Object.create?function(B,E){Object.defineProperty(B,\"default\",{enumerable:!0,value:E})}:function(B,E){B.default=E}),Ke=M&&M.__importStar||function(B){if(B&&B.__esModule)return B;var E={};if(B!=null)for(var Q in B)Q!==\"default\"&&Object.prototype.hasOwnProperty.call(B,Q)&&re(E,B,Q);return Ve(E,B),E},oi=M&&M.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createProjectProgram=void 0;var kr=oi(wm()),pr=oi(Fv()),Lr=Ke(_u()),ar=u3(),ke=A1(),e=Mv(),a=(0,kr.default)(\"typescript-eslint:typescript-estree:createProjectProgram\"),C=[Lr.Extension.Ts,Lr.Extension.Tsx,Lr.Extension.Js,Lr.Extension.Jsx,Lr.Extension.Mjs,Lr.Extension.Mts,Lr.Extension.Cjs,Lr.Extension.Cts];function w(B,E,Q){a(\"Creating project program for: %s\",Q.filePath);let le=(0,ke.firstDefined)((0,ar.getProgramsForProjects)(B,Q.filePath,Q),N=>(0,e.getAstFromProgram)(N,Q));if(!le&&!E){let N=['\"parserOptions.project\" has been set for @typescript-eslint/parser.',\"The file does not match your project config: \".concat(pr.default.relative(Q.tsconfigRootDir||\"/prettier-security-dirname-placeholder\",Q.filePath),\".\")],p=!1,m=Q.extraFileExtensions||[];m.forEach(oe=>{oe.startsWith(\".\")||N.push('Found unexpected extension \"'.concat(oe,'\" specified with the \"extraFileExtensions\" option. Did you mean \".').concat(oe,'\"?')),C.includes(oe)&&N.push('You unnecessarily included the extension \"'.concat(oe,'\" with the \"extraFileExtensions\" option. This extension is already handled by the parser by default.'))});let G=pr.default.extname(Q.filePath);if(!C.includes(G)){let oe=\"The extension for the file (\".concat(G,\") is non-standard\");m.length>0?m.includes(G)||(N.push(\"\".concat(oe,'. It should be added to your existing \"parserOptions.extraFileExtensions\".')),p=!0):(N.push(\"\".concat(oe,'. You should add \"parserOptions.extraFileExtensions\" to your config.')),p=!0)}throw p||N.push(\"The file must be included in at least one of the projects provided.\"),new Error(N.join(`\n`))}return le}M.createProjectProgram=w}}),sz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(e,a,C,w){w===void 0&&(w=C);var B=Object.getOwnPropertyDescriptor(a,C);(!B||(\"get\"in B?!a.__esModule:B.writable||B.configurable))&&(B={enumerable:!0,get:function(){return a[C]}}),Object.defineProperty(e,w,B)}:function(e,a,C,w){w===void 0&&(w=C),e[w]=a[C]}),Ve=M&&M.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,\"default\",{enumerable:!0,value:a})}:function(e,a){e.default=a}),Ke=M&&M.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var C in e)C!==\"default\"&&Object.prototype.hasOwnProperty.call(e,C)&&re(a,e,C);return Ve(a,e),a},oi=M&&M.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createSourceFile=void 0;var kr=oi(wm()),pr=Ke(_u()),Lr=rx(),ar=(0,kr.default)(\"typescript-eslint:typescript-estree:createSourceFile\");function ke(e,a){return ar(\"Getting AST without type information in %s mode for: %s\",a.jsx?\"TSX\":\"TS\",a.filePath),pr.createSourceFile(a.filePath,e,pr.ScriptTarget.Latest,!0,(0,Lr.getScriptKind)(a.filePath,a.jsx))}M.createSourceFile=ke}}),cz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.getFirstSemanticOrSyntacticError=void 0;var re=_u();function Ve(kr,pr){try{let Lr=Ke(kr.getSyntacticDiagnostics(pr));if(Lr.length)return oi(Lr[0]);let ar=Ke(kr.getSemanticDiagnostics(pr));return ar.length?oi(ar[0]):void 0}catch(Lr){console.warn('Warning From TSC: \"'.concat(Lr.message));return}}M.getFirstSemanticOrSyntacticError=Ve;function Ke(kr){return kr.filter(pr=>{switch(pr.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function oi(kr){return Object.assign(Object.assign({},kr),{message:(0,re.flattenDiagnosticMessageText)(kr.messageText,re.sys.newLine)})}}}),l3=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(B,E,Q,le){le===void 0&&(le=Q);var N=Object.getOwnPropertyDescriptor(E,Q);(!N||(\"get\"in N?!E.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return E[Q]}}),Object.defineProperty(B,le,N)}:function(B,E,Q,le){le===void 0&&(le=Q),B[le]=E[Q]}),Ve=M&&M.__setModuleDefault||(Object.create?function(B,E){Object.defineProperty(B,\"default\",{enumerable:!0,value:E})}:function(B,E){B.default=E}),Ke=M&&M.__importStar||function(B){if(B&&B.__esModule)return B;var E={};if(B!=null)for(var Q in B)Q!==\"default\"&&Object.prototype.hasOwnProperty.call(B,Q)&&re(E,B,Q);return Ve(E,B),E},oi=M&&M.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createProgramFromConfigFile=M.useProvidedPrograms=void 0;var kr=oi(wm()),pr=Ke(ex()),Lr=Ke(Fv()),ar=Ke(_u()),ke=Mv(),e=(0,kr.default)(\"typescript-eslint:typescript-estree:useProvidedProgram\");function a(B,E){e(\"Retrieving ast for %s from provided program instance(s)\",E.filePath);let Q;for(let le of B)if(Q=(0,ke.getAstFromProgram)(le,E),Q)break;if(!Q){let le=Lr.relative(E.tsconfigRootDir||\"/prettier-security-dirname-placeholder\",E.filePath),N=['\"parserOptions.programs\" has been provided for @typescript-eslint/parser.',\"The file was not found in any of the provided program instance(s): \".concat(le)];throw new Error(N.join(`\n`))}return Q.program.getTypeChecker(),Q}M.useProvidedPrograms=a;function C(B,E){if(ar.sys===void 0)throw new Error(\"`createProgramFromConfigFile` is only supported in a Node-like environment.\");let le=ar.getParsedCommandLineOfConfigFile(B,ke.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:p=>{throw new Error(w([p]))},fileExists:pr.existsSync,getCurrentDirectory:()=>E&&Lr.resolve(E)||\"/prettier-security-dirname-placeholder\",readDirectory:ar.sys.readDirectory,readFile:p=>pr.readFileSync(p,\"utf-8\"),useCaseSensitiveFileNames:ar.sys.useCaseSensitiveFileNames});if(le.errors.length)throw new Error(w(le.errors));let N=ar.createCompilerHost(le.options,!0);return ar.createProgram(le.fileNames,le.options,N)}M.createProgramFromConfigFile=C;function w(B){return ar.formatDiagnostics(B,{getCanonicalFileName:E=>E,getCurrentDirectory:Eu.cwd,getNewLine:()=>`\n`})}}}),uz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/parser.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(y,V,L,P){P===void 0&&(P=L);var k=Object.getOwnPropertyDescriptor(V,L);(!k||(\"get\"in k?!V.__esModule:k.writable||k.configurable))&&(k={enumerable:!0,get:function(){return V[L]}}),Object.defineProperty(y,P,k)}:function(y,V,L,P){P===void 0&&(P=L),y[P]=V[L]}),Ve=M&&M.__setModuleDefault||(Object.create?function(y,V){Object.defineProperty(y,\"default\",{enumerable:!0,value:V})}:function(y,V){y.default=V}),Ke=M&&M.__importStar||function(y){if(y&&y.__esModule)return y;var V={};if(y!=null)for(var L in y)L!==\"default\"&&Object.prototype.hasOwnProperty.call(y,L)&&re(V,y,L);return Ve(V,y),V},oi=M&&M.__importDefault||function(y){return y&&y.__esModule?y:{default:y}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.clearParseAndGenerateServicesCalls=M.clearProgramCache=M.parseWithNodeMaps=M.parseAndGenerateServices=M.parse=void 0;var kr=oi(wm()),pr=oi(Vj()),Lr=oi(QT()),ar=Fv(),ke=Ke(_u()),e=tz(),a=e3(),C=az(),w=nz(),B=oz(),E=sz(),Q=cz(),le=Mv(),N=l3(),p=(0,kr.default)(\"typescript-eslint:typescript-estree:parser\"),m=\">=3.3.1 <4.8.0\",G=[],oe=ke.version,f=Lr.default.satisfies(oe,[m].concat(G).join(\" || \")),T,K=!1,b=new Map;function se(){b.clear()}M.clearProgramCache=se;function J(y){return typeof y!=\"string\"?String(y):y}function ie(y,V,L,P){return V&&(0,N.useProvidedPrograms)(V,T)||L&&(0,B.createProjectProgram)(y,P,T)||L&&P&&(0,C.createDefaultProgram)(y,T)||(0,w.createIsolatedProgram)(y,T)}function R(){let{jsx:y}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return y?\"estree.tsx\":\"estree.ts\"}function q(){T={code:\"\",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:R(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:\"/prettier-security-dirname-placeholder\",singleRun:!1,moduleResolver:\"\"}}function O(y){var V;if(y.debugLevel===!0?T.debugLevel=new Set([\"typescript-eslint\"]):Array.isArray(y.debugLevel)&&(T.debugLevel=new Set(y.debugLevel)),T.debugLevel.size>0){let L=[];T.debugLevel.has(\"typescript-eslint\")&&L.push(\"typescript-eslint:*\"),(T.debugLevel.has(\"eslint\")||kr.default.enabled(\"eslint:*,-eslint:code-path\"))&&L.push(\"eslint:*,-eslint:code-path\"),kr.default.enable(L.join(\",\"))}if(T.range=typeof y.range==\"boolean\"&&y.range,T.loc=typeof y.loc==\"boolean\"&&y.loc,typeof y.tokens==\"boolean\"&&y.tokens&&(T.tokens=[]),typeof y.comment==\"boolean\"&&y.comment&&(T.comment=!0,T.comments=[]),typeof y.jsx!=\"boolean\"?T.jsx=!1:T.jsx=y.jsx,typeof y.filePath==\"string\"&&y.filePath!==\"\"?T.filePath=y.filePath:T.filePath=R(T),typeof y.errorOnUnknownASTType==\"boolean\"&&y.errorOnUnknownASTType&&(T.errorOnUnknownASTType=!0),typeof y.loggerFn==\"function\"?T.log=y.loggerFn:y.loggerFn===!1&&(T.log=()=>{}),typeof y.tsconfigRootDir==\"string\"&&(T.tsconfigRootDir=y.tsconfigRootDir),T.filePath=(0,le.ensureAbsolutePath)(T.filePath,T),Array.isArray(y.programs)){if(!y.programs.length)throw new Error(\"You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.\");T.programs=y.programs,p(\"parserOptions.programs was provided, so parserOptions.project will be ignored.\")}if(!T.programs){let L=((V=y.projectFolderIgnoreList)!==null&&V!==void 0?V:[\"**/node_modules/**\"]).reduce((P,k)=>(typeof k==\"string\"&&P.push(k),P),[]).map(P=>P.startsWith(\"!\")?P:\"!\".concat(P));T.projects=[]}Array.isArray(y.extraFileExtensions)&&y.extraFileExtensions.every(L=>typeof L==\"string\")&&(T.extraFileExtensions=y.extraFileExtensions),typeof y.preserveNodeMaps==\"boolean\"&&(T.preserveNodeMaps=y.preserveNodeMaps),T.createDefaultProgram=typeof y.createDefaultProgram==\"boolean\"&&y.createDefaultProgram,T.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=typeof y.EXPERIMENTAL_useSourceOfProjectReferenceRedirect==\"boolean\"&&y.EXPERIMENTAL_useSourceOfProjectReferenceRedirect,typeof y.moduleResolver==\"string\"&&(T.moduleResolver=y.moduleResolver)}function ve(){var y;if(!f&&!K){if(typeof Eu>\"u\"?!1:(y=Eu.stdout)===null||y===void 0?void 0:y.isTTY){let L=\"=============\",P=[L,\"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.\",\"You may find that it works just fine, or you may not.\",\"SUPPORTED TYPESCRIPT VERSIONS: \".concat(m),\"YOUR TYPESCRIPT VERSION: \".concat(oe),\"Please only submit bug reports when using the officially supported version.\",L];T.log(P.join(`\n\n`))}K=!0}}function ee(y){if(Eu.env.TSESTREE_SINGLE_RUN===\"false\"){T.singleRun=!1;return}if(Eu.env.TSESTREE_SINGLE_RUN===\"true\"){T.singleRun=!0;return}if(y!=null&&y.allowAutomaticSingleRunInference&&(Eu.env.CI===\"true\"||Eu.argv[1].endsWith((0,ar.normalize)(\"node_modules/.bin/eslint\")))){T.singleRun=!0;return}T.singleRun=!1}function he(y,V){let{ast:L}=F(y,V,!1);return L}M.parse=he;function F(y,V,L){if(q(),V!=null&&V.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('\"errorOnTypeScriptSyntacticAndSemanticIssues\" is only supported for parseAndGenerateServices()');y=J(y),T.code=y,typeof V<\"u\"&&O(V),ve(),ee(V);let P=(0,E.createSourceFile)(y,T),{estree:k,astMaps:Y}=(0,e.astConverter)(P,T,L);return{ast:k,esTreeNodeToTSNodeMap:Y.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:Y.tsNodeToESTreeNodeMap}}function x(y,V){return F(y,V,!0)}M.parseWithNodeMaps=x;var X={};function $(){X={}}M.clearParseAndGenerateServicesCalls=$;function A(y,V){var L;q(),y=J(y),T.code=y,typeof V<\"u\"&&(O(V),typeof V.errorOnTypeScriptSyntacticAndSemanticIssues==\"boolean\"&&V.errorOnTypeScriptSyntacticAndSemanticIssues&&(T.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),ve(),ee(V),T.singleRun&&!T.programs&&((L=T.projects)===null||L===void 0?void 0:L.length)>0&&(T.programs={*[Symbol.iterator](){for(let I of T.projects){let l=b.get(I);if(l)yield l;else{p(\"Detected single-run/CLI usage, creating Program once ahead of time for project: %s\",I);let d=(0,N.createProgramFromConfigFile)(I);b.set(I,d),yield d}}}});let P=T.programs!=null||T.projects&&T.projects.length>0,k,Y;if(T.singleRun&&V.filePath&&(X[V.filePath]=(X[V.filePath]||0)+1),T.singleRun&&V.filePath&&X[V.filePath]>1){let I=(0,w.createIsolatedProgram)(y,T);k=I.ast,Y=I.program}else{let I=ie(y,T.programs,P,T.createDefaultProgram);k=I.ast,Y=I.program}let U=typeof T.preserveNodeMaps==\"boolean\"?T.preserveNodeMaps:!0,{estree:j,astMaps:H}=(0,e.astConverter)(k,T,U);if(Y&&T.errorOnTypeScriptSyntacticAndSemanticIssues){let I=(0,Q.getFirstSemanticOrSyntacticError)(Y,k);if(I)throw(0,a.convertError)(I)}return{ast:j,services:{hasFullTypeInformation:P,program:Y,esTreeNodeToTSNodeMap:H.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:H.tsNodeToESTreeNodeMap}}}M.parseAndGenerateServices=A}}),lz=Oa({\"node_modules/@typescript-eslint/typescript-estree/package.json\"(M,re){re.exports={name:\"@typescript-eslint/typescript-estree\",version:\"5.27.0\",description:\"A parser that converts TypeScript source code into an ESTree compatible form\",main:\"dist/index.js\",types:\"dist/index.d.ts\",files:[\"dist\",\"README.md\",\"LICENSE\"],engines:{node:\"^12.22.0 || ^14.17.0 || >=16.0.0\"},repository:{type:\"git\",url:\"https://github.com/typescript-eslint/typescript-eslint.git\",directory:\"packages/typescript-estree\"},bugs:{url:\"https://github.com/typescript-eslint/typescript-eslint/issues\"},license:\"BSD-2-Clause\",keywords:[\"ast\",\"estree\",\"ecmascript\",\"javascript\",\"typescript\",\"parser\",\"syntax\"],scripts:{build:\"tsc -b tsconfig.build.json\",postbuild:\"downlevel-dts dist _ts3.4/dist\",clean:\"tsc -b tsconfig.build.json --clean\",postclean:\"rimraf dist && rimraf _ts3.4 && rimraf coverage\",format:'prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore',lint:\"eslint . --ignore-path='../../.eslintignore'\",test:\"jest --coverage\",typecheck:\"tsc -p tsconfig.json --noEmit\"},dependencies:{\"@typescript-eslint/types\":\"5.27.0\",\"@typescript-eslint/visitor-keys\":\"5.27.0\",debug:\"^4.3.4\",globby:\"^11.1.0\",\"is-glob\":\"^4.0.3\",semver:\"^7.3.7\",tsutils:\"^3.21.0\"},devDependencies:{\"@babel/code-frame\":\"*\",\"@babel/parser\":\"*\",\"@types/babel__code-frame\":\"*\",\"@types/debug\":\"*\",\"@types/glob\":\"*\",\"@types/is-glob\":\"*\",\"@types/semver\":\"*\",\"@types/tmp\":\"*\",\"@typescript-eslint/shared-fixtures\":\"5.27.0\",glob:\"*\",\"jest-specific-snapshot\":\"*\",\"make-dir\":\"*\",tmp:\"*\",typescript:\"*\"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:\"opencollective\",url:\"https://opencollective.com/typescript-eslint\"},typesVersions:{\"<3.8\":{\"*\":[\"_ts3.4/*\"]}},gitHead:\"e0db364b94158437f041db3597101d0c8b30d8bc\"}}}),fz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/index.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(ar,ke,e,a){a===void 0&&(a=e);var C=Object.getOwnPropertyDescriptor(ke,e);(!C||(\"get\"in C?!ke.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return ke[e]}}),Object.defineProperty(ar,a,C)}:function(ar,ke,e,a){a===void 0&&(a=e),ar[a]=ke[e]}),Ve=M&&M.__exportStar||function(ar,ke){for(var e in ar)e!==\"default\"&&!Object.prototype.hasOwnProperty.call(ke,e)&&re(ke,ar,e)};Object.defineProperty(M,\"__esModule\",{value:!0}),M.version=M.visitorKeys=M.createProgram=M.clearCaches=M.simpleTraverse=M.clearProgramCache=M.parseWithNodeMaps=M.parseAndGenerateServices=M.parse=void 0;var Ke=uz();Object.defineProperty(M,\"parse\",{enumerable:!0,get:function(){return Ke.parse}}),Object.defineProperty(M,\"parseAndGenerateServices\",{enumerable:!0,get:function(){return Ke.parseAndGenerateServices}}),Object.defineProperty(M,\"parseWithNodeMaps\",{enumerable:!0,get:function(){return Ke.parseWithNodeMaps}}),Object.defineProperty(M,\"clearProgramCache\",{enumerable:!0,get:function(){return Ke.clearProgramCache}});var oi=c3();Object.defineProperty(M,\"simpleTraverse\",{enumerable:!0,get:function(){return oi.simpleTraverse}}),Ve(k1(),M);var kr=u3();Object.defineProperty(M,\"clearCaches\",{enumerable:!0,get:function(){return kr.clearWatchCaches}});var pr=l3();Object.defineProperty(M,\"createProgram\",{enumerable:!0,get:function(){return pr.createProgramFromConfigFile}}),Ve(rx(),M);var Lr=s3();Object.defineProperty(M,\"visitorKeys\",{enumerable:!0,get:function(){return Lr.visitorKeys}}),M.version=lz().version}});Ea();var _z=S4(),pz=Tj(),dz=Fj(),gz=Mj(),mz=Uj(),b4={loc:!0,range:!0,comment:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};function vz(M){let{message:re,lineNumber:Ve,column:Ke}=M;return typeof Ve!=\"number\"?M:_z(re,{start:{line:Ve,column:Ke+1}})}function yz(M,re){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Ke=gz(M),oi=hz(M),{parseWithNodeMaps:kr}=fz(),{result:pr,error:Lr}=pz(()=>kr(Ke,Object.assign(Object.assign({},b4),{},{jsx:oi})),()=>kr(Ke,Object.assign(Object.assign({},b4),{},{jsx:!oi})));if(!pr)throw vz(Lr);return Ve.originalText=M,Ve.tsParseResult=pr,mz(pr.ast,Ve)}function hz(M){return new RegExp([\"(?:^[^\\\"'`]*)\"].join(\"\"),\"m\").test(M)}f3.exports={parsers:{typescript:dz(yz)}}});return Dz();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.yaml=e()}})(function(){\"use strict\";var wt=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports);var ur=wt((mr,lt)=>{var De=Object.defineProperty,St=Object.getOwnPropertyDescriptor,Fe=Object.getOwnPropertyNames,Et=Object.prototype.hasOwnProperty,xe=(r,e)=>function(){return r&&(e=(0,r[Fe(r)[0]])(r=0)),e},F=(r,e)=>function(){return e||(0,r[Fe(r)[0]])((e={exports:{}}).exports,e),e.exports},Mt=(r,e)=>{for(var n in e)De(r,n,{get:e[n],enumerable:!0})},Ot=(r,e,n,c)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let h of Fe(e))!Et.call(r,h)&&h!==n&&De(r,h,{get:()=>e[h],enumerable:!(c=St(e,h))||c.enumerable});return r},se=r=>Ot(De({},\"__esModule\",{value:!0}),r),Ke,$e,Te,D=xe({\"\"(){Ke={},$e=[],Te={env:Ke,argv:$e}}}),Lt=F({\"src/common/parser-create-error.js\"(r,e){\"use strict\";D();function n(c,h){let d=new SyntaxError(c+\" (\"+h.start.line+\":\"+h.start.column+\")\");return d.loc=h,d}e.exports=n}}),At=F({\"src/language-yaml/pragma.js\"(r,e){\"use strict\";D();function n(d){return/^\\s*@(?:prettier|format)\\s*$/.test(d)}function c(d){return/^\\s*#[^\\S\\n]*@(?:prettier|format)\\s*?(?:\\n|$)/.test(d)}function h(d){return`# @format\n\n`.concat(d)}e.exports={isPragma:n,hasPragma:c,insertPragma:h}}}),Nt=F({\"src/language-yaml/loc.js\"(r,e){\"use strict\";D();function n(h){return h.position.start.offset}function c(h){return h.position.end.offset}e.exports={locStart:n,locEnd:c}}}),te={};Mt(te,{__assign:()=>qe,__asyncDelegator:()=>Wt,__asyncGenerator:()=>Ft,__asyncValues:()=>Vt,__await:()=>Ce,__awaiter:()=>Rt,__classPrivateFieldGet:()=>$t,__classPrivateFieldSet:()=>Jt,__createBinding:()=>Bt,__decorate:()=>kt,__exportStar:()=>jt,__extends:()=>Tt,__generator:()=>qt,__importDefault:()=>Kt,__importStar:()=>Ut,__makeTemplateObject:()=>Qt,__metadata:()=>It,__param:()=>Pt,__read:()=>He,__rest:()=>Ct,__spread:()=>Yt,__spreadArrays:()=>Dt,__values:()=>Ye});function Tt(r,e){Re(r,e);function n(){this.constructor=r}r.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function Ct(r,e){var n={};for(var c in r)Object.prototype.hasOwnProperty.call(r,c)&&e.indexOf(c)<0&&(n[c]=r[c]);if(r!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var h=0,c=Object.getOwnPropertySymbols(r);h=0;E--)(y=r[E])&&(d=(h<3?y(d):h>3?y(e,n,d):y(e,n))||d);return h>3&&d&&Object.defineProperty(e,n,d),d}function Pt(r,e){return function(n,c){e(n,c,r)}}function It(r,e){if(typeof Reflect==\"object\"&&typeof Reflect.metadata==\"function\")return Reflect.metadata(r,e)}function Rt(r,e,n,c){function h(d){return d instanceof n?d:new n(function(y){y(d)})}return new(n||(n=Promise))(function(d,y){function E(M){try{S(c.next(M))}catch(T){y(T)}}function I(M){try{S(c.throw(M))}catch(T){y(T)}}function S(M){M.done?d(M.value):h(M.value).then(E,I)}S((c=c.apply(r,e||[])).next())})}function qt(r,e){var n={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},c,h,d,y;return y={next:E(0),throw:E(1),return:E(2)},typeof Symbol==\"function\"&&(y[Symbol.iterator]=function(){return this}),y;function E(S){return function(M){return I([S,M])}}function I(S){if(c)throw new TypeError(\"Generator is already executing.\");for(;n;)try{if(c=1,h&&(d=S[0]&2?h.return:S[0]?h.throw||((d=h.return)&&d.call(h),0):h.next)&&!(d=d.call(h,S[1])).done)return d;switch(h=0,d&&(S=[S[0]&2,d.value]),S[0]){case 0:case 1:d=S;break;case 4:return n.label++,{value:S[1],done:!1};case 5:n.label++,h=S[1],S=[0];continue;case 7:S=n.ops.pop(),n.trys.pop();continue;default:if(d=n.trys,!(d=d.length>0&&d[d.length-1])&&(S[0]===6||S[0]===2)){n=0;continue}if(S[0]===3&&(!d||S[1]>d[0]&&S[1]=r.length&&(r=void 0),{value:r&&r[c++],done:!r}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function He(r,e){var n=typeof Symbol==\"function\"&&r[Symbol.iterator];if(!n)return r;var c=n.call(r),h,d=[],y;try{for(;(e===void 0||e-- >0)&&!(h=c.next()).done;)d.push(h.value)}catch(E){y={error:E}}finally{try{h&&!h.done&&(n=c.return)&&n.call(c)}finally{if(y)throw y.error}}return d}function Yt(){for(var r=[],e=0;e1||E(P,C)})})}function E(P,C){try{I(c[P](C))}catch(q){T(d[0][3],q)}}function I(P){P.value instanceof Ce?Promise.resolve(P.value.v).then(S,M):T(d[0][2],P)}function S(P){E(\"next\",P)}function M(P){E(\"throw\",P)}function T(P,C){P(C),d.shift(),d.length&&E(d[0][0],d[0][1])}}function Wt(r){var e,n;return e={},c(\"next\"),c(\"throw\",function(h){throw h}),c(\"return\"),e[Symbol.iterator]=function(){return this},e;function c(h,d){e[h]=r[h]?function(y){return(n=!n)?{value:Ce(r[h](y)),done:h===\"return\"}:d?d(y):y}:d}}function Vt(r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e=r[Symbol.asyncIterator],n;return e?e.call(r):(r=typeof Ye==\"function\"?Ye(r):r[Symbol.iterator](),n={},c(\"next\"),c(\"throw\"),c(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function c(d){n[d]=r[d]&&function(y){return new Promise(function(E,I){y=r[d](y),h(E,I,y.done,y.value)})}}function h(d,y,E,I){Promise.resolve(I).then(function(S){d({value:S,done:E})},y)}}function Qt(r,e){return Object.defineProperty?Object.defineProperty(r,\"raw\",{value:e}):r.raw=e,r}function Ut(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e.default=r,e}function Kt(r){return r&&r.__esModule?r:{default:r}}function $t(r,e){if(!e.has(r))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(r)}function Jt(r,e,n){if(!e.has(r))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(r,n),n}var Re,qe,ae=xe({\"node_modules/tslib/tslib.es6.js\"(){D(),Re=function(r,e){return Re=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,c){n.__proto__=c}||function(n,c){for(var h in c)c.hasOwnProperty(h)&&(n[h]=c[h])},Re(r,e)},qe=function(){return qe=Object.assign||function(e){for(var n,c=1,h=arguments.length;cthis.string.length)return null;for(var y=0,E=this.offsets;E[y+1]<=d;)y++;var I=d-E[y];return{line:y,column:I}},h.prototype.indexForLocation=function(d){var y=d.line,E=d.column;return y<0||y>=this.offsets.length||E<0||E>this.lengthOfLine(y)?null:this.offsets[y]+E},h.prototype.lengthOfLine=function(d){var y=this.offsets[d],E=d===this.offsets.length-1?this.string.length:this.offsets[d+1];return E-y},h}();r.LinesAndColumns=c,r.default=c}}),Ht=F({\"node_modules/yaml-unist-parser/lib/utils/define-parents.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c){c===void 0&&(c=null),\"children\"in n&&n.children.forEach(function(h){return e(h,n)}),\"anchor\"in n&&n.anchor&&e(n.anchor,n),\"tag\"in n&&n.tag&&e(n.tag,n),\"leadingComments\"in n&&n.leadingComments.forEach(function(h){return e(h,n)}),\"middleComments\"in n&&n.middleComments.forEach(function(h){return e(h,n)}),\"indicatorComment\"in n&&n.indicatorComment&&e(n.indicatorComment,n),\"trailingComment\"in n&&n.trailingComment&&e(n.trailingComment,n),\"endComments\"in n&&n.endComments.forEach(function(h){return e(h,n)}),Object.defineProperty(n,\"_parent\",{value:c,enumerable:!1})}r.defineParents=e}}),We=F({\"node_modules/yaml-unist-parser/lib/utils/get-point-text.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n){return n.line+\":\"+n.column}r.getPointText=e}}),Gt=F({\"node_modules/yaml-unist-parser/lib/attach.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Ht(),n=We();function c(S){e.defineParents(S);var M=h(S),T=S.children.slice();S.comments.sort(function(P,C){return P.position.start.offset-C.position.end.offset}).filter(function(P){return!P._parent}).forEach(function(P){for(;T.length>1&&P.position.start.line>T[0].position.end.line;)T.shift();y(P,M,T[0])})}r.attachComments=c;function h(S){for(var M=Array.from(new Array(S.position.end.line),function(){return{}}),T=0,P=S.comments;T1&&M.type!==\"document\"&&M.type!==\"documentHead\"){var C=M.position.end,q=S[C.line-1].trailingAttachableNode;(!q||C.column>=q.position.end.column)&&(S[C.line-1].trailingAttachableNode=M)}if(M.type!==\"root\"&&M.type!==\"document\"&&M.type!==\"documentHead\"&&M.type!==\"documentBody\")for(var R=M.position,T=R.start,C=R.end,j=[C.line].concat(T.line===C.line?[]:T.line),K=0,m=j;K=t.position.end.column)&&(S[a-1].trailingNode=M)}\"children\"in M&&M.children.forEach(function(s){d(S,s)})}}function y(S,M,T){var P=S.position.start.line,C=M[P-1].trailingAttachableNode;if(C){if(C.trailingComment)throw new Error(\"Unexpected multiple trailing comment at \"+n.getPointText(S.position.start));e.defineParents(S,C),C.trailingComment=S;return}for(var q=P;q>=T.position.start.line;q--){var R=M[q-1].trailingNode,j=void 0;if(R)j=R;else if(q!==P&&M[q-1].comment)j=M[q-1].comment._parent;else continue;if((j.type===\"sequence\"||j.type===\"mapping\")&&(j=j.children[0]),j.type===\"mappingItem\"){var K=j.children,m=K[0],a=K[1];j=I(m)?m:a}for(;;){if(E(j,S)){e.defineParents(S,j),j.endComments.push(S);return}if(!j._parent)break;j=j._parent}break}for(var q=P+1;q<=T.position.end.line;q++){var t=M[q-1].leadingAttachableNode;if(t){e.defineParents(S,t),t.leadingComments.push(S);return}}var s=T.children[1];e.defineParents(S,s),s.endComments.push(S)}function E(S,M){if(S.position.start.offsetM.position.end.offset)switch(S.type){case\"flowMapping\":case\"flowSequence\":return S.children.length===0||M.position.start.line>S.children[S.children.length-1].position.end.line}if(M.position.end.offsetS.position.start.column;case\"mappingKey\":case\"mappingValue\":return M.position.start.column>S._parent.position.start.column&&(S.children.length===0||S.children.length===1&&S.children[0].type!==\"blockFolded\"&&S.children[0].type!==\"blockLiteral\")&&(S.type===\"mappingValue\"||I(S));default:return!1}}function I(S){return S.position.start!==S.position.end&&(S.children.length===0||S.position.start.offset!==S.children[0].position.start.offset)}}}),me=F({\"node_modules/yaml-unist-parser/lib/factories/node.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c){return{type:n,position:c}}r.createNode=e}}),zt=F({\"node_modules/yaml-unist-parser/lib/factories/root.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d,y){return e.__assign(e.__assign({},n.createNode(\"root\",h)),{children:d,comments:y})}r.createRoot=c}}),Zt=F({\"node_modules/yaml-unist-parser/lib/preprocess.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n){switch(n.type){case\"DOCUMENT\":for(var c=n.contents.length-1;c>=0;c--)n.contents[c].type===\"BLANK_LINE\"?n.contents.splice(c,1):e(n.contents[c]);for(var c=n.directives.length-1;c>=0;c--)n.directives[c].type===\"BLANK_LINE\"&&n.directives.splice(c,1);break;case\"FLOW_MAP\":case\"FLOW_SEQ\":case\"MAP\":case\"SEQ\":for(var c=n.items.length-1;c>=0;c--){var h=n.items[c];\"char\"in h||(h.type===\"BLANK_LINE\"?n.items.splice(c,1):e(h))}break;case\"MAP_KEY\":case\"MAP_VALUE\":case\"SEQ_ITEM\":n.node&&e(n.node);break;case\"ALIAS\":case\"BLANK_LINE\":case\"BLOCK_FOLDED\":case\"BLOCK_LITERAL\":case\"COMMENT\":case\"DIRECTIVE\":case\"PLAIN\":case\"QUOTE_DOUBLE\":case\"QUOTE_SINGLE\":break;default:throw new Error(\"Unexpected node type \"+JSON.stringify(n.type))}}r.removeCstBlankLine=e}}),Oe=F({\"node_modules/yaml-unist-parser/lib/factories/leading-comment-attachable.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(){return{leadingComments:[]}}r.createLeadingCommentAttachable=e}}),Be=F({\"node_modules/yaml-unist-parser/lib/factories/trailing-comment-attachable.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n){return n===void 0&&(n=null),{trailingComment:n}}r.createTrailingCommentAttachable=e}}),Se=F({\"node_modules/yaml-unist-parser/lib/factories/comment-attachable.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Oe(),c=Be();function h(){return e.__assign(e.__assign({},n.createLeadingCommentAttachable()),c.createTrailingCommentAttachable())}r.createCommentAttachable=h}}),Xt=F({\"node_modules/yaml-unist-parser/lib/factories/alias.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"alias\",d)),n.createCommentAttachable()),y),{value:E})}r.createAlias=h}}),en=F({\"node_modules/yaml-unist-parser/lib/transforms/alias.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Xt();function n(c,h){var d=c.cstNode;return e.createAlias(h.transformRange({origStart:d.valueRange.origStart-1,origEnd:d.valueRange.origEnd}),h.transformContent(c),d.rawValue)}r.transformAlias=n}}),tn=F({\"node_modules/yaml-unist-parser/lib/factories/block-folded.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te));function n(c){return e.__assign(e.__assign({},c),{type:\"blockFolded\"})}r.createBlockFolded=n}}),nn=F({\"node_modules/yaml-unist-parser/lib/factories/block-value.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Oe(),c=me();function h(d,y,E,I,S,M){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"blockValue\",d)),n.createLeadingCommentAttachable()),y),{chomping:E,indent:I,value:S,indicatorComment:M})}r.createBlockValue=h}}),Ge=F({\"node_modules/yaml-unist-parser/lib/constants.js\"(r){\"use strict\";D(),r.__esModule=!0;var e;(function(n){n.Tag=\"!\",n.Anchor=\"&\",n.Comment=\"#\"})(e=r.PropLeadingCharacter||(r.PropLeadingCharacter={}))}}),rn=F({\"node_modules/yaml-unist-parser/lib/factories/anchor.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d){return e.__assign(e.__assign({},n.createNode(\"anchor\",h)),{value:d})}r.createAnchor=c}}),Ve=F({\"node_modules/yaml-unist-parser/lib/factories/comment.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d){return e.__assign(e.__assign({},n.createNode(\"comment\",h)),{value:d})}r.createComment=c}}),sn=F({\"node_modules/yaml-unist-parser/lib/factories/content.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c,h){return{anchor:c,tag:n,middleComments:h}}r.createContent=e}}),an=F({\"node_modules/yaml-unist-parser/lib/factories/tag.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d){return e.__assign(e.__assign({},n.createNode(\"tag\",h)),{value:d})}r.createTag=c}}),ze=F({\"node_modules/yaml-unist-parser/lib/transforms/content.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Ge(),n=rn(),c=Ve(),h=sn(),d=an();function y(E,I,S){S===void 0&&(S=function(){return!1});for(var M=E.cstNode,T=[],P=null,C=null,q=null,R=0,j=M.props;R=0;K--){var m=S.contents[K];if(m.type===\"COMMENT\"){var a=M.transformNode(m);T&&T.line===a.position.start.line?R.unshift(a):j?P.unshift(a):a.position.start.offset>=S.valueRange.origEnd?q.unshift(a):P.unshift(a)}else j=!0}if(q.length>1)throw new Error(\"Unexpected multiple document trailing comments at \"+d.getPointText(q[1].position.start));if(R.length>1)throw new Error(\"Unexpected multiple documentHead trailing comments at \"+d.getPointText(R[1].position.start));return{comments:P,endComments:C,documentTrailingComment:c.getLast(q)||null,documentHeadTrailingComment:c.getLast(R)||null}}function I(S,M,T){var P=h.getMatchIndex(T.text.slice(S.valueRange.origEnd),/^\\.\\.\\./),C=P===-1?S.valueRange.origEnd:Math.max(0,S.valueRange.origEnd-1);T.text[C-1]===\"\\r\"&&C--;var q=T.transformRange({origStart:M!==null?M.position.start.offset:C,origEnd:C}),R=P===-1?q.end:T.transformOffset(S.valueRange.origEnd+3);return{position:q,documentEndPoint:R}}}}),pn=F({\"node_modules/yaml-unist-parser/lib/factories/document-head.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Ee(),c=me(),h=Be();function d(y,E,I,S){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"documentHead\",y)),n.createEndCommentAttachable(I)),h.createTrailingCommentAttachable(S)),{children:E})}r.createDocumentHead=d}}),_n=F({\"node_modules/yaml-unist-parser/lib/transforms/document-head.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=pn(),c=Xe();function h(E,I){var S,M=E.cstNode,T=d(M,I),P=T.directives,C=T.comments,q=T.endComments,R=y(M,P,I),j=R.position,K=R.endMarkerPoint;(S=I.comments).push.apply(S,e.__spreadArrays(C,q));var m=function(a){return a&&I.comments.push(a),n.createDocumentHead(j,P,q,a)};return{createDocumentHeadWithTrailingComment:m,documentHeadEndMarkerPoint:K}}r.transformDocumentHead=h;function d(E,I){for(var S=[],M=[],T=[],P=!1,C=E.directives.length-1;C>=0;C--){var q=I.transformNode(E.directives[C]);q.type===\"comment\"?P?M.unshift(q):T.unshift(q):(P=!0,S.unshift(q))}return{directives:S,comments:M,endComments:T}}function y(E,I,S){var M=c.getMatchIndex(S.text.slice(0,E.valueRange.origStart),/---\\s*$/);M>0&&!/[\\r\\n]/.test(S.text[M-1])&&(M=-1);var T=M===-1?{origStart:E.valueRange.origStart,origEnd:E.valueRange.origStart}:{origStart:M,origEnd:M+3};return I.length!==0&&(T.origStart=I[0].position.start.offset),{position:S.transformRange(T),endMarkerPoint:M===-1?null:S.transformOffset(M)}}}}),vn=F({\"node_modules/yaml-unist-parser/lib/transforms/document.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=dn(),n=Le(),c=gn(),h=_n();function d(y,E){var I=h.transformDocumentHead(y,E),S=I.createDocumentHeadWithTrailingComment,M=I.documentHeadEndMarkerPoint,T=c.transformDocumentBody(y,E,M),P=T.documentBody,C=T.documentEndPoint,q=T.documentTrailingComment,R=T.documentHeadTrailingComment,j=S(R);return q&&E.comments.push(q),e.createDocument(n.createPosition(j.position.start,C),j,P,q)}r.transformDocument=d}}),et=F({\"node_modules/yaml-unist-parser/lib/factories/flow-collection.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=Ee(),h=me();function d(y,E,I){return e.__assign(e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode(\"flowCollection\",y)),n.createCommentAttachable()),c.createEndCommentAttachable()),E),{children:I})}r.createFlowCollection=d}}),yn=F({\"node_modules/yaml-unist-parser/lib/factories/flow-mapping.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=et();function c(h,d,y){return e.__assign(e.__assign({},n.createFlowCollection(h,d,y)),{type:\"flowMapping\"})}r.createFlowMapping=c}}),tt=F({\"node_modules/yaml-unist-parser/lib/factories/flow-mapping-item.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Oe(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign({},c.createNode(\"flowMappingItem\",d)),n.createLeadingCommentAttachable()),{children:[y,E]})}r.createFlowMappingItem=h}}),je=F({\"node_modules/yaml-unist-parser/lib/utils/extract-comments.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c){for(var h=[],d=0,y=n;d=0;d--)if(h.test(n[d]))return d;return-1}r.findLastCharIndex=e}}),kn=F({\"node_modules/yaml-unist-parser/lib/transforms/plain.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Tn(),n=Cn();function c(h,d){var y=h.cstNode;return e.createPlain(d.transformRange({origStart:y.valueRange.origStart,origEnd:n.findLastCharIndex(d.text,y.valueRange.origEnd-1,/\\S/)+1}),d.transformContent(h),y.strValue)}r.transformPlain=c}}),Pn=F({\"node_modules/yaml-unist-parser/lib/factories/quote-double.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te));function n(c){return e.__assign(e.__assign({},c),{type:\"quoteDouble\"})}r.createQuoteDouble=n}}),In=F({\"node_modules/yaml-unist-parser/lib/factories/quote-value.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"quoteValue\",d)),y),n.createCommentAttachable()),{value:E})}r.createQuoteValue=h}}),at=F({\"node_modules/yaml-unist-parser/lib/transforms/quote-value.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=In();function n(c,h){var d=c.cstNode;return e.createQuoteValue(h.transformRange(d.valueRange),h.transformContent(c),d.strValue)}r.transformAstQuoteValue=n}}),Rn=F({\"node_modules/yaml-unist-parser/lib/transforms/quote-double.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Pn(),n=at();function c(h,d){return e.createQuoteDouble(n.transformAstQuoteValue(h,d))}r.transformQuoteDouble=c}}),qn=F({\"node_modules/yaml-unist-parser/lib/factories/quote-single.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te));function n(c){return e.__assign(e.__assign({},c),{type:\"quoteSingle\"})}r.createQuoteSingle=n}}),Bn=F({\"node_modules/yaml-unist-parser/lib/transforms/quote-single.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=qn(),n=at();function c(h,d){return e.createQuoteSingle(n.transformAstQuoteValue(h,d))}r.transformQuoteSingle=c}}),jn=F({\"node_modules/yaml-unist-parser/lib/factories/sequence.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Ee(),c=Oe(),h=me();function d(y,E,I){return e.__assign(e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode(\"sequence\",y)),c.createLeadingCommentAttachable()),n.createEndCommentAttachable()),E),{children:I})}r.createSequence=d}}),Yn=F({\"node_modules/yaml-unist-parser/lib/factories/sequence-item.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=Ee(),h=me();function d(y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode(\"sequenceItem\",y)),n.createCommentAttachable()),c.createEndCommentAttachable()),{children:E?[E]:[]})}r.createSequenceItem=d}}),Dn=F({\"node_modules/yaml-unist-parser/lib/transforms/seq.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Le(),n=jn(),c=Yn(),h=je(),d=Qe(),y=Ae();function E(I,S){var M=h.extractComments(I.cstNode.items,S),T=M.map(function(P,C){d.extractPropComments(P,S);var q=S.transformNode(I.items[C]);return c.createSequenceItem(e.createPosition(S.transformOffset(P.valueRange.origStart),q===null?S.transformOffset(P.valueRange.origStart+1):q.position.end),q)});return n.createSequence(e.createPosition(T[0].position.start,y.getLast(T).position.end),S.transformContent(I),T)}r.transformSeq=E}}),Fn=F({\"node_modules/yaml-unist-parser/lib/transform.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=en(),n=on(),c=cn(),h=un(),d=mn(),y=vn(),E=Sn(),I=On(),S=Nn(),M=kn(),T=Rn(),P=Bn(),C=Dn();function q(R,j){if(R===null||R.type===void 0&&R.value===null)return null;switch(R.type){case\"ALIAS\":return e.transformAlias(R,j);case\"BLOCK_FOLDED\":return n.transformBlockFolded(R,j);case\"BLOCK_LITERAL\":return c.transformBlockLiteral(R,j);case\"COMMENT\":return h.transformComment(R,j);case\"DIRECTIVE\":return d.transformDirective(R,j);case\"DOCUMENT\":return y.transformDocument(R,j);case\"FLOW_MAP\":return E.transformFlowMap(R,j);case\"FLOW_SEQ\":return I.transformFlowSeq(R,j);case\"MAP\":return S.transformMap(R,j);case\"PLAIN\":return M.transformPlain(R,j);case\"QUOTE_DOUBLE\":return T.transformQuoteDouble(R,j);case\"QUOTE_SINGLE\":return P.transformQuoteSingle(R,j);case\"SEQ\":return C.transformSeq(R,j);default:throw new Error(\"Unexpected node type \"+R.type)}}r.transformNode=q}}),Wn=F({\"node_modules/yaml-unist-parser/lib/factories/error.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c,h){var d=new SyntaxError(n);return d.name=\"YAMLSyntaxError\",d.source=c,d.position=h,d}r.createError=e}}),Vn=F({\"node_modules/yaml-unist-parser/lib/transforms/error.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Wn();function n(c,h){var d=c.source.range||c.source.valueRange;return e.createError(c.message,h.text,h.transformRange(d))}r.transformError=n}}),Qn=F({\"node_modules/yaml-unist-parser/lib/factories/point.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c,h){return{offset:n,line:c,column:h}}r.createPoint=e}}),Un=F({\"node_modules/yaml-unist-parser/lib/transforms/offset.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Qn();function n(c,h){c<0?c=0:c>h.text.length&&(c=h.text.length);var d=h.locator.locationForIndex(c);return e.createPoint(c,d.line+1,d.column+1)}r.transformOffset=n}}),Kn=F({\"node_modules/yaml-unist-parser/lib/transforms/range.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Le();function n(c,h){return e.createPosition(h.transformOffset(c.origStart),h.transformOffset(c.origEnd))}r.transformRange=n}}),$n=F({\"node_modules/yaml-unist-parser/lib/utils/add-orig-range.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=!0;function n(y){if(!y.setOrigRanges()){var E=function(I){if(h(I))return I.origStart=I.start,I.origEnd=I.end,e;if(d(I))return I.origOffset=I.offset,e};y.forEach(function(I){return c(I,E)})}}r.addOrigRange=n;function c(y,E){if(!(!y||typeof y!=\"object\")&&E(y)!==e)for(var I=0,S=Object.keys(y);IM.offset}}}),Me=F({\"node_modules/yaml/dist/PlainValue-ec8e588e.js\"(r){\"use strict\";D();var e={ANCHOR:\"&\",COMMENT:\"#\",TAG:\"!\",DIRECTIVES_END:\"-\",DOCUMENT_END:\".\"},n={ALIAS:\"ALIAS\",BLANK_LINE:\"BLANK_LINE\",BLOCK_FOLDED:\"BLOCK_FOLDED\",BLOCK_LITERAL:\"BLOCK_LITERAL\",COMMENT:\"COMMENT\",DIRECTIVE:\"DIRECTIVE\",DOCUMENT:\"DOCUMENT\",FLOW_MAP:\"FLOW_MAP\",FLOW_SEQ:\"FLOW_SEQ\",MAP:\"MAP\",MAP_KEY:\"MAP_KEY\",MAP_VALUE:\"MAP_VALUE\",PLAIN:\"PLAIN\",QUOTE_DOUBLE:\"QUOTE_DOUBLE\",QUOTE_SINGLE:\"QUOTE_SINGLE\",SEQ:\"SEQ\",SEQ_ITEM:\"SEQ_ITEM\"},c=\"tag:yaml.org,2002:\",h={MAP:\"tag:yaml.org,2002:map\",SEQ:\"tag:yaml.org,2002:seq\",STR:\"tag:yaml.org,2002:str\"};function d(a){let t=[0],s=a.indexOf(`\n`);for(;s!==-1;)s+=1,t.push(s),s=a.indexOf(`\n`,s);return t}function y(a){let t,s;return typeof a==\"string\"?(t=d(a),s=a):(Array.isArray(a)&&(a=a[0]),a&&a.context&&(a.lineStarts||(a.lineStarts=d(a.context.src)),t=a.lineStarts,s=a.context.src)),{lineStarts:t,src:s}}function E(a,t){if(typeof a!=\"number\"||a<0)return null;let{lineStarts:s,src:i}=y(t);if(!s||!i||a>i.length)return null;for(let g=0;g=1)||a>s.length)return null;let f=s[a-1],g=s[a];for(;g&&g>f&&i[g-1]===`\n`;)--g;return i.slice(f,g)}function S(a,t){let{start:s,end:i}=a,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:80,g=I(s.line,t);if(!g)return null;let{col:u}=s;if(g.length>f)if(u<=f-10)g=g.substr(0,f-1)+\"\\u2026\";else{let $=Math.round(f/2);g.length>u+$&&(g=g.substr(0,u+$-1)+\"\\u2026\"),u-=g.length-f,g=\"\\u2026\"+g.substr(1-f)}let p=1,L=\"\";i&&(i.line===s.line&&u+(i.col-s.col)<=f+1?p=i.col-s.col:(p=Math.min(g.length+1,f)-u,L=\"\\u2026\"));let k=u>1?\" \".repeat(u-1):\"\",B=\"^\".repeat(p);return\"\".concat(g,`\n`).concat(k).concat(B).concat(L)}var M=class{static copy(a){return new M(a.start,a.end)}constructor(a,t){this.start=a,this.end=t||a}isEmpty(){return typeof this.start!=\"number\"||!this.end||this.end<=this.start}setOrigRange(a,t){let{start:s,end:i}=this;if(a.length===0||i<=a[0])return this.origStart=s,this.origEnd=i,t;let f=t;for(;fs);)++f;this.origStart=s+f;let g=f;for(;f=i);)++f;return this.origEnd=i+f,g}},T=class{static addStringTerminator(a,t,s){if(s[s.length-1]===`\n`)return s;let i=T.endOfWhiteSpace(a,t);return i>=a.length||a[i]===`\n`?s+`\n`:s}static atDocumentBoundary(a,t,s){let i=a[t];if(!i)return!0;let f=a[t-1];if(f&&f!==`\n`)return!1;if(s){if(i!==s)return!1}else if(i!==e.DIRECTIVES_END&&i!==e.DOCUMENT_END)return!1;let g=a[t+1],u=a[t+2];if(g!==i||u!==i)return!1;let p=a[t+3];return!p||p===`\n`||p===\"\t\"||p===\" \"}static endOfIdentifier(a,t){let s=a[t],i=s===\"<\",f=i?[`\n`,\"\t\",\" \",\">\"]:[`\n`,\"\t\",\" \",\"[\",\"]\",\"{\",\"}\",\",\"];for(;s&&f.indexOf(s)===-1;)s=a[t+=1];return i&&s===\">\"&&(t+=1),t}static endOfIndent(a,t){let s=a[t];for(;s===\" \";)s=a[t+=1];return t}static endOfLine(a,t){let s=a[t];for(;s&&s!==`\n`;)s=a[t+=1];return t}static endOfWhiteSpace(a,t){let s=a[t];for(;s===\"\t\"||s===\" \";)s=a[t+=1];return t}static startOfLine(a,t){let s=a[t-1];if(s===`\n`)return t;for(;s&&s!==`\n`;)s=a[t-=1];return t+1}static endOfBlockIndent(a,t,s){let i=T.endOfIndent(a,s);if(i>s+t)return i;{let f=T.endOfWhiteSpace(a,i),g=a[f];if(!g||g===`\n`)return f}return null}static atBlank(a,t,s){let i=a[t];return i===`\n`||i===\"\t\"||i===\" \"||s&&!i}static nextNodeIsIndented(a,t,s){return!a||t<0?!1:t>0?!0:s&&a===\"-\"}static normalizeOffset(a,t){let s=a[t];return s?s!==`\n`&&a[t-1]===`\n`?t-1:T.endOfWhiteSpace(a,t):t}static foldNewline(a,t,s){let i=0,f=!1,g=\"\",u=a[t+1];for(;u===\" \"||u===\"\t\"||u===`\n`;){switch(u){case`\n`:i=0,t+=1,g+=`\n`;break;case\"\t\":i<=s&&(f=!0),t=T.endOfWhiteSpace(a,t+2)-1;break;case\" \":i+=1,t+=1;break}u=a[t+1]}return g||(g=\" \"),u&&i<=s&&(f=!0),{fold:g,offset:t,error:f}}constructor(a,t,s){Object.defineProperty(this,\"context\",{value:s||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=a,this.value=null}getPropValue(a,t,s){if(!this.context)return null;let{src:i}=this.context,f=this.props[a];return f&&i[f.start]===t?i.slice(f.start+(s?1:0),f.end):null}get anchor(){for(let a=0;a0?a.join(`\n`):null}commentHasRequiredWhitespace(a){let{src:t}=this.context;if(this.header&&a===this.header.end||!this.valueRange)return!1;let{end:s}=this.valueRange;return a!==s||T.atBlank(t,s-1)}get hasComment(){if(this.context){let{src:a}=this.context;for(let t=0;ts.setOrigRange(a,t)),t}toString(){let{context:{src:a},range:t,value:s}=this;if(s!=null)return s;let i=a.slice(t.start,t.end);return T.addStringTerminator(a,t.end,i)}},P=class extends Error{constructor(a,t,s){if(!s||!(t instanceof T))throw new Error(\"Invalid arguments for new \".concat(a));super(),this.name=a,this.message=s,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let a=this.source.context&&this.source.context.root;if(typeof this.offset==\"number\"){this.range=new M(this.offset,this.offset+1);let t=a&&E(this.offset,a);if(t){let s={line:t.line,col:t.col+1};this.linePos={start:t,end:s}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:t,col:s}=this.linePos.start;this.message+=\" at line \".concat(t,\", column \").concat(s);let i=a&&S(this.linePos,a);i&&(this.message+=`:\n\n`.concat(i,`\n`))}delete this.source}},C=class extends P{constructor(a,t){super(\"YAMLReferenceError\",a,t)}},q=class extends P{constructor(a,t){super(\"YAMLSemanticError\",a,t)}},R=class extends P{constructor(a,t){super(\"YAMLSyntaxError\",a,t)}},j=class extends P{constructor(a,t){super(\"YAMLWarning\",a,t)}};function K(a,t,s){return t in a?Object.defineProperty(a,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):a[t]=s,a}var m=class extends T{static endOfLine(a,t,s){let i=a[t],f=t;for(;i&&i!==`\n`&&!(s&&(i===\"[\"||i===\"]\"||i===\"{\"||i===\"}\"||i===\",\"));){let g=a[f+1];if(i===\":\"&&(!g||g===`\n`||g===\"\t\"||g===\" \"||s&&g===\",\")||(i===\" \"||i===\"\t\")&&g===\"#\")break;f+=1,i=g}return f}get strValue(){if(!this.valueRange||!this.context)return null;let{start:a,end:t}=this.valueRange,{src:s}=this.context,i=s[t-1];for(;aL?s.slice(L,u+1):p)}else f+=p}let g=s[a];switch(g){case\"\t\":{let u=\"Plain value cannot start with a tab character\";return{errors:[new q(this,u)],str:f}}case\"@\":case\"`\":{let u=\"Plain value cannot start with reserved character \".concat(g);return{errors:[new q(this,u)],str:f}}default:return f}}parseBlockValue(a){let{indent:t,inFlow:s,src:i}=this.context,f=a,g=a;for(let u=i[f];u===`\n`&&!T.atDocumentBoundary(i,f+1);u=i[f]){let p=T.endOfBlockIndent(i,t,f+1);if(p===null||i[p]===\"#\")break;i[p]===`\n`?f=p:(g=m.endOfLine(i,p,s),f=g)}return this.valueRange.isEmpty()&&(this.valueRange.start=a),this.valueRange.end=g,g}parse(a,t){this.context=a;let{inFlow:s,src:i}=a,f=t,g=i[f];return g&&g!==\"#\"&&g!==`\n`&&(f=m.endOfLine(i,t,s)),this.valueRange=new M(t,f),f=T.endOfWhiteSpace(i,f),f=this.parseComment(f),(!this.hasComment||this.valueRange.isEmpty())&&(f=this.parseBlockValue(f)),f}};r.Char=e,r.Node=T,r.PlainValue=m,r.Range=M,r.Type=n,r.YAMLError=P,r.YAMLReferenceError=C,r.YAMLSemanticError=q,r.YAMLSyntaxError=R,r.YAMLWarning=j,r._defineProperty=K,r.defaultTagPrefix=c,r.defaultTags=h}}),Gn=F({\"node_modules/yaml/dist/parse-cst.js\"(r){\"use strict\";D();var e=Me(),n=class extends e.Node{constructor(){super(e.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(m,a){return this.context=m,this.range=new e.Range(a,a+1),a+1}},c=class extends e.Node{constructor(m,a){super(m,a),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(m,a){this.context=m;let{parseNode:t,src:s}=m,{atLineStart:i,lineStart:f}=m;!i&&this.type===e.Type.SEQ_ITEM&&(this.error=new e.YAMLSemanticError(this,\"Sequence items must not have preceding content on the same line\"));let g=i?a-f:m.indent,u=e.Node.endOfWhiteSpace(s,a+1),p=s[u],L=p===\"#\",k=[],B=null;for(;p===`\n`||p===\"#\";){if(p===\"#\"){let Q=e.Node.endOfLine(s,u+1);k.push(new e.Range(u,Q)),u=Q}else{i=!0,f=u+1;let Q=e.Node.endOfWhiteSpace(s,f);s[Q]===`\n`&&k.length===0&&(B=new n,f=B.parse({src:s},f)),u=e.Node.endOfIndent(s,f)}p=s[u]}if(e.Node.nextNodeIsIndented(p,u-(f+g),this.type!==e.Type.SEQ_ITEM)?this.node=t({atLineStart:i,inCollection:!1,indent:g,lineStart:f,parent:this},u):p&&f>a+1&&(u=f-1),this.node){if(B){let Q=m.parent.items||m.parent.contents;Q&&Q.push(B)}k.length&&Array.prototype.push.apply(this.props,k),u=this.node.range.end}else if(L){let Q=k[0];this.props.push(Q),u=Q.end}else u=e.Node.endOfLine(s,a+1);let $=this.node?this.node.valueRange.end:u;return this.valueRange=new e.Range(a,$),u}setOrigRanges(m,a){return a=super.setOrigRanges(m,a),this.node?this.node.setOrigRanges(m,a):a}toString(){let{context:{src:m},node:a,range:t,value:s}=this;if(s!=null)return s;let i=a?m.slice(t.start,a.range.start)+String(a):m.slice(t.start,t.end);return e.Node.addStringTerminator(m,t.end,i)}},h=class extends e.Node{constructor(){super(e.Type.COMMENT)}parse(m,a){this.context=m;let t=this.parseComment(a);return this.range=new e.Range(a,t),t}};function d(m){let a=m;for(;a instanceof c;)a=a.node;if(!(a instanceof y))return null;let t=a.items.length,s=-1;for(let g=t-1;g>=0;--g){let u=a.items[g];if(u.type===e.Type.COMMENT){let{indent:p,lineStart:L}=u.context;if(p>0&&u.range.start>=L+p)break;s=g}else if(u.type===e.Type.BLANK_LINE)s=g;else break}if(s===-1)return null;let i=a.items.splice(s,t-s),f=i[0].range.start;for(;a.range.end=f,a.valueRange&&a.valueRange.end>f&&(a.valueRange.end=f),a!==m;)a=a.context.parent;return i}var y=class extends e.Node{static nextContentHasIndent(m,a,t){let s=e.Node.endOfLine(m,a)+1;a=e.Node.endOfWhiteSpace(m,s);let i=m[a];return i?a>=s+t?!0:i!==\"#\"&&i!==`\n`?!1:y.nextContentHasIndent(m,a,t):!1}constructor(m){super(m.type===e.Type.SEQ_ITEM?e.Type.SEQ:e.Type.MAP);for(let t=m.props.length-1;t>=0;--t)if(m.props[t].start0}parse(m,a){this.context=m;let{parseNode:t,src:s}=m,i=e.Node.startOfLine(s,a),f=this.items[0];f.context.parent=this,this.valueRange=e.Range.copy(f.valueRange);let g=f.range.start-f.context.lineStart,u=a;u=e.Node.normalizeOffset(s,u);let p=s[u],L=e.Node.endOfWhiteSpace(s,i)===u,k=!1;for(;p;){for(;p===`\n`||p===\"#\";){if(L&&p===`\n`&&!k){let Q=new n;if(u=Q.parse({src:s},u),this.valueRange.end=u,u>=s.length){p=null;break}this.items.push(Q),u-=1}else if(p===\"#\"){if(u=s.length){p=null;break}}if(i=u+1,u=e.Node.endOfIndent(s,i),e.Node.atBlank(s,u)){let Q=e.Node.endOfWhiteSpace(s,u),z=s[Q];(!z||z===`\n`||z===\"#\")&&(u=Q)}p=s[u],L=!0}if(!p)break;if(u!==i+g&&(L||p!==\":\")){if(ua&&(u=i);break}else if(!this.error){let Q=\"All collection items must start at the same column\";this.error=new e.YAMLSyntaxError(this,Q)}}if(f.type===e.Type.SEQ_ITEM){if(p!==\"-\"){i>a&&(u=i);break}}else if(p===\"-\"&&!this.error){let Q=s[u+1];if(!Q||Q===`\n`||Q===\"\t\"||Q===\" \"){let z=\"A collection cannot be both a mapping and a sequence\";this.error=new e.YAMLSyntaxError(this,z)}}let B=t({atLineStart:L,inCollection:!0,indent:g,lineStart:i,parent:this},u);if(!B)return u;if(this.items.push(B),this.valueRange.end=B.valueRange.end,u=e.Node.normalizeOffset(s,B.range.end),p=s[u],L=!1,k=B.includesTrailingLines,p){let Q=u-1,z=s[Q];for(;z===\" \"||z===\"\t\";)z=s[--Q];z===`\n`&&(i=Q+1,L=!0)}let $=d(B);$&&Array.prototype.push.apply(this.items,$)}return u}setOrigRanges(m,a){return a=super.setOrigRanges(m,a),this.items.forEach(t=>{a=t.setOrigRanges(m,a)}),a}toString(){let{context:{src:m},items:a,range:t,value:s}=this;if(s!=null)return s;let i=m.slice(t.start,a[0].range.start)+String(a[0]);for(let f=1;f0&&(this.contents=this.directives,this.directives=[]),i}return a[i]?(this.directivesEndMarker=new e.Range(i,i+3),i+3):(s?this.error=new e.YAMLSemanticError(this,\"Missing directives-end indicator line\"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),i)}parseContents(m){let{parseNode:a,src:t}=this.context;this.contents||(this.contents=[]);let s=m;for(;t[s-1]===\"-\";)s-=1;let i=e.Node.endOfWhiteSpace(t,m),f=s===m;for(this.valueRange=new e.Range(i);!e.Node.atDocumentBoundary(t,i,e.Char.DOCUMENT_END);){switch(t[i]){case`\n`:if(f){let g=new n;i=g.parse({src:t},i),i{a=t.setOrigRanges(m,a)}),this.directivesEndMarker&&(a=this.directivesEndMarker.setOrigRange(m,a)),this.contents.forEach(t=>{a=t.setOrigRanges(m,a)}),this.documentEndMarker&&(a=this.documentEndMarker.setOrigRange(m,a)),a}toString(){let{contents:m,directives:a,value:t}=this;if(t!=null)return t;let s=a.join(\"\");return m.length>0&&((a.length>0||m[0].type===e.Type.COMMENT)&&(s+=`---\n`),s+=m.join(\"\")),s[s.length-1]!==`\n`&&(s+=`\n`),s}},S=class extends e.Node{parse(m,a){this.context=m;let{src:t}=m,s=e.Node.endOfIdentifier(t,a+1);return this.valueRange=new e.Range(a+1,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}},M={CLIP:\"CLIP\",KEEP:\"KEEP\",STRIP:\"STRIP\"},T=class extends e.Node{constructor(m,a){super(m,a),this.blockIndent=null,this.chomping=M.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===M.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:m,end:a}=this.valueRange,{indent:t,src:s}=this.context;if(this.valueRange.isEmpty())return\"\";let i=null,f=s[a-1];for(;f===`\n`||f===\"\t\"||f===\" \";){if(a-=1,a<=m){if(this.chomping===M.KEEP)break;return\"\"}f===`\n`&&(i=a),f=s[a-1]}let g=a+1;i&&(this.chomping===M.KEEP?(g=i,a=this.valueRange.end):a=i);let u=t+this.blockIndent,p=this.type===e.Type.BLOCK_FOLDED,L=!0,k=\"\",B=\"\",$=!1;for(let Q=m;Qg&&(g=k);t[p]===`\n`?i=p:i=f=e.Node.endOfLine(t,p)}return this.chomping!==M.KEEP&&(i=t[f]?f+1:f),this.valueRange=new e.Range(m+1,i),i}parse(m,a){this.context=m;let{src:t}=m,s=this.parseBlockHeader(a);return s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s=this.parseBlockValue(s),s}setOrigRanges(m,a){return a=super.setOrigRanges(m,a),this.header?this.header.setOrigRange(m,a):a}},P=class extends e.Node{constructor(m,a){super(m,a),this.items=null}prevNodeIsJsonLike(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.items.length,a=this.items[m-1];return!!a&&(a.jsonLike||a.type===e.Type.COMMENT&&this.prevNodeIsJsonLike(m-1))}parse(m,a){this.context=m;let{parseNode:t,src:s}=m,{indent:i,lineStart:f}=m,g=s[a];this.items=[{char:g,offset:a}];let u=e.Node.endOfWhiteSpace(s,a+1);for(g=s[u];g&&g!==\"]\"&&g!==\"}\";){switch(g){case`\n`:{f=u+1;let p=e.Node.endOfWhiteSpace(s,f);if(s[p]===`\n`){let L=new n;f=L.parse({src:s},f),this.items.push(L)}if(u=e.Node.endOfIndent(s,f),u<=f+i&&(g=s[u],u{if(t instanceof e.Node)a=t.setOrigRanges(m,a);else if(m.length===0)t.origOffset=t.offset;else{let s=a;for(;st.offset);)++s;t.origOffset=t.offset+s,a=s}}),a}toString(){let{context:{src:m},items:a,range:t,value:s}=this;if(s!=null)return s;let i=a.filter(u=>u instanceof e.Node),f=\"\",g=t.start;return i.forEach(u=>{let p=m.slice(g,u.range.start);g=u.range.end,f+=p+String(u),f[f.length-1]===`\n`&&m[g-1]!==`\n`&&m[g]===`\n`&&(g+=1)}),f+=m.slice(g,t.end),e.Node.addStringTerminator(m,t.end,f)}},C=class extends e.Node{static endOfQuote(m,a){let t=m[a];for(;t&&t!=='\"';)a+=t===\"\\\\\"?2:1,t=m[a];return a+1}get strValue(){if(!this.valueRange||!this.context)return null;let m=[],{start:a,end:t}=this.valueRange,{indent:s,src:i}=this.context;i[t-1]!=='\"'&&m.push(new e.YAMLSyntaxError(this,'Missing closing \"quote'));let f=\"\";for(let g=a+1;gp?i.slice(p,g+1):u)}else f+=u}return m.length>0?{errors:m,str:f}:f}parseCharCode(m,a,t){let{src:s}=this.context,i=s.substr(m,a),g=i.length===a&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;return isNaN(g)?(t.push(new e.YAMLSyntaxError(this,\"Invalid escape sequence \".concat(s.substr(m-2,a+2)))),s.substr(m-2,a+2)):String.fromCodePoint(g)}parse(m,a){this.context=m;let{src:t}=m,s=C.endOfQuote(t,a+1);return this.valueRange=new e.Range(a,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}},q=class extends e.Node{static endOfQuote(m,a){let t=m[a];for(;t;)if(t===\"'\"){if(m[a+1]!==\"'\")break;t=m[a+=2]}else t=m[a+=1];return a+1}get strValue(){if(!this.valueRange||!this.context)return null;let m=[],{start:a,end:t}=this.valueRange,{indent:s,src:i}=this.context;i[t-1]!==\"'\"&&m.push(new e.YAMLSyntaxError(this,\"Missing closing 'quote\"));let f=\"\";for(let g=a+1;gp?i.slice(p,g+1):u)}else f+=u}return m.length>0?{errors:m,str:f}:f}parse(m,a){this.context=m;let{src:t}=m,s=q.endOfQuote(t,a+1);return this.valueRange=new e.Range(a,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}};function R(m,a){switch(m){case e.Type.ALIAS:return new S(m,a);case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:return new T(m,a);case e.Type.FLOW_MAP:case e.Type.FLOW_SEQ:return new P(m,a);case e.Type.MAP_KEY:case e.Type.MAP_VALUE:case e.Type.SEQ_ITEM:return new c(m,a);case e.Type.COMMENT:case e.Type.PLAIN:return new e.PlainValue(m,a);case e.Type.QUOTE_DOUBLE:return new C(m,a);case e.Type.QUOTE_SINGLE:return new q(m,a);default:return null}}var j=class{static parseType(m,a,t){switch(m[a]){case\"*\":return e.Type.ALIAS;case\">\":return e.Type.BLOCK_FOLDED;case\"|\":return e.Type.BLOCK_LITERAL;case\"{\":return e.Type.FLOW_MAP;case\"[\":return e.Type.FLOW_SEQ;case\"?\":return!t&&e.Node.atBlank(m,a+1,!0)?e.Type.MAP_KEY:e.Type.PLAIN;case\":\":return!t&&e.Node.atBlank(m,a+1,!0)?e.Type.MAP_VALUE:e.Type.PLAIN;case\"-\":return!t&&e.Node.atBlank(m,a+1,!0)?e.Type.SEQ_ITEM:e.Type.PLAIN;case'\"':return e.Type.QUOTE_DOUBLE;case\"'\":return e.Type.QUOTE_SINGLE;default:return e.Type.PLAIN}}constructor(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{atLineStart:a,inCollection:t,inFlow:s,indent:i,lineStart:f,parent:g}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e._defineProperty(this,\"parseNode\",(u,p)=>{if(e.Node.atDocumentBoundary(this.src,p))return null;let L=new j(this,u),{props:k,type:B,valueStart:$}=L.parseProps(p),Q=R(B,k),z=Q.parse(L,$);if(Q.range=new e.Range(p,z),z<=p&&(Q.error=new Error(\"Node#parse consumed no characters\"),Q.error.parseEnd=z,Q.error.source=Q,Q.range.end=p+1),L.nodeStartsCollection(Q)){!Q.error&&!L.atLineStart&&L.parent.type===e.Type.DOCUMENT&&(Q.error=new e.YAMLSyntaxError(Q,\"Block collection must not have preceding content here (e.g. directives-end indicator)\"));let ie=new y(Q);return z=ie.parse(new j(L),z),ie.range=new e.Range(p,z),ie}return Q}),this.atLineStart=a!=null?a:m.atLineStart||!1,this.inCollection=t!=null?t:m.inCollection||!1,this.inFlow=s!=null?s:m.inFlow||!1,this.indent=i!=null?i:m.indent,this.lineStart=f!=null?f:m.lineStart,this.parent=g!=null?g:m.parent||{},this.root=m.root,this.src=m.src}nodeStartsCollection(m){let{inCollection:a,inFlow:t,src:s}=this;if(a||t)return!1;if(m instanceof c)return!0;let i=m.range.end;return s[i]===`\n`||s[i-1]===`\n`?!1:(i=e.Node.endOfWhiteSpace(s,i),s[i]===\":\")}parseProps(m){let{inFlow:a,parent:t,src:s}=this,i=[],f=!1;m=this.atLineStart?e.Node.endOfIndent(s,m):e.Node.endOfWhiteSpace(s,m);let g=s[m];for(;g===e.Char.ANCHOR||g===e.Char.COMMENT||g===e.Char.TAG||g===`\n`;){if(g===`\n`){let p=m,L;do L=p+1,p=e.Node.endOfIndent(s,L);while(s[p]===`\n`);let k=p-(L+this.indent),B=t.type===e.Type.SEQ_ITEM&&t.context.atLineStart;if(s[p]!==\"#\"&&!e.Node.nextNodeIsIndented(s[p],k,!B))break;this.atLineStart=!0,this.lineStart=L,f=!1,m=p}else if(g===e.Char.COMMENT){let p=e.Node.endOfLine(s,m+1);i.push(new e.Range(m,p)),m=p}else{let p=e.Node.endOfIdentifier(s,m+1);g===e.Char.TAG&&s[p]===\",\"&&/^[a-zA-Z0-9-]+\\.[a-zA-Z0-9-]+,\\d\\d\\d\\d(-\\d\\d){0,2}\\/\\S/.test(s.slice(m+1,p+13))&&(p=e.Node.endOfIdentifier(s,p+5)),i.push(new e.Range(m,p)),f=!0,m=e.Node.endOfWhiteSpace(s,p)}g=s[m]}f&&g===\":\"&&e.Node.atBlank(s,m+1,!0)&&(m-=1);let u=j.parseType(s,m,a);return{props:i,type:u,valueStart:m}}};function K(m){let a=[];m.indexOf(\"\\r\")!==-1&&(m=m.replace(/\\r\\n?/g,(i,f)=>(i.length>1&&a.push(f),`\n`)));let t=[],s=0;do{let i=new I,f=new j({src:m});s=i.parse(f,s),t.push(i)}while(s{if(a.length===0)return!1;for(let f=1;ft.join(`...\n`),t}r.parse=K}}),ke=F({\"node_modules/yaml/dist/resolveSeq-d03cb037.js\"(r){\"use strict\";D();var e=Me();function n(o,l,_){if(!_)return o;let v=_.replace(/[\\s\\S]^/gm,\"$&\".concat(l,\"#\"));return\"#\".concat(v,`\n`).concat(l).concat(o)}function c(o,l,_){return _?_.indexOf(`\n`)===-1?\"\".concat(o,\" #\").concat(_):\"\".concat(o,`\n`)+_.replace(/^/gm,\"\".concat(l||\"\",\"#\")):o}var h=class{};function d(o,l,_){if(Array.isArray(o))return o.map((v,b)=>d(v,String(b),_));if(o&&typeof o.toJSON==\"function\"){let v=_&&_.anchors&&_.anchors.get(o);v&&(_.onCreate=w=>{v.res=w,delete _.onCreate});let b=o.toJSON(l,_);return v&&_.onCreate&&_.onCreate(b),b}return(!_||!_.keep)&&typeof o==\"bigint\"?Number(o):o}var y=class extends h{constructor(o){super(),this.value=o}toJSON(o,l){return l&&l.keep?this.value:d(this.value,o,l)}toString(){return String(this.value)}};function E(o,l,_){let v=_;for(let b=l.length-1;b>=0;--b){let w=l[b];if(Number.isInteger(w)&&w>=0){let A=[];A[w]=v,v=A}else{let A={};Object.defineProperty(A,w,{value:v,writable:!0,enumerable:!0,configurable:!0}),v=A}}return o.createNode(v,!1)}var I=o=>o==null||typeof o==\"object\"&&o[Symbol.iterator]().next().done,S=class extends h{constructor(o){super(),e._defineProperty(this,\"items\",[]),this.schema=o}addIn(o,l){if(I(o))this.add(l);else{let[_,...v]=o,b=this.get(_,!0);if(b instanceof S)b.addIn(v,l);else if(b===void 0&&this.schema)this.set(_,E(this.schema,v,l));else throw new Error(\"Expected YAML collection at \".concat(_,\". Remaining path: \").concat(v))}}deleteIn(o){let[l,..._]=o;if(_.length===0)return this.delete(l);let v=this.get(l,!0);if(v instanceof S)return v.deleteIn(_);throw new Error(\"Expected YAML collection at \".concat(l,\". Remaining path: \").concat(_))}getIn(o,l){let[_,...v]=o,b=this.get(_,!0);return v.length===0?!l&&b instanceof y?b.value:b:b instanceof S?b.getIn(v,l):void 0}hasAllNullValues(){return this.items.every(o=>{if(!o||o.type!==\"PAIR\")return!1;let l=o.value;return l==null||l instanceof y&&l.value==null&&!l.commentBefore&&!l.comment&&!l.tag})}hasIn(o){let[l,..._]=o;if(_.length===0)return this.has(l);let v=this.get(l,!0);return v instanceof S?v.hasIn(_):!1}setIn(o,l){let[_,...v]=o;if(v.length===0)this.set(_,l);else{let b=this.get(_,!0);if(b instanceof S)b.setIn(v,l);else if(b===void 0&&this.schema)this.set(_,E(this.schema,v,l));else throw new Error(\"Expected YAML collection at \".concat(_,\". Remaining path: \").concat(v))}}toJSON(){return null}toString(o,l,_,v){let{blockItem:b,flowChars:w,isMap:A,itemIndent:N}=l,{indent:Y,indentStep:W,stringify:U}=o,H=this.type===e.Type.FLOW_MAP||this.type===e.Type.FLOW_SEQ||o.inFlow;H&&(N+=W);let oe=A&&this.hasAllNullValues();o=Object.assign({},o,{allNullValues:oe,indent:N,inFlow:H,type:null});let le=!1,Z=!1,ee=this.items.reduce((de,re,he)=>{let ce;re&&(!le&&re.spaceBefore&&de.push({type:\"comment\",str:\"\"}),re.commentBefore&&re.commentBefore.match(/^.*$/gm).forEach(Ie=>{de.push({type:\"comment\",str:\"#\".concat(Ie)})}),re.comment&&(ce=re.comment),H&&(!le&&re.spaceBefore||re.commentBefore||re.comment||re.key&&(re.key.commentBefore||re.key.comment)||re.value&&(re.value.commentBefore||re.value.comment))&&(Z=!0)),le=!1;let fe=U(re,o,()=>ce=null,()=>le=!0);return H&&!Z&&fe.includes(`\n`)&&(Z=!0),H&&hece.str);if(Z||he.reduce((ce,fe)=>ce+fe.length+2,2)>S.maxFlowStringSingleLineLength){X=de;for(let ce of he)X+=ce?`\n`.concat(W).concat(Y).concat(ce):`\n`;X+=`\n`.concat(Y).concat(re)}else X=\"\".concat(de,\" \").concat(he.join(\" \"),\" \").concat(re)}else{let de=ee.map(b);X=de.shift();for(let re of de)X+=re?`\n`.concat(Y).concat(re):`\n`}return this.comment?(X+=`\n`+this.comment.replace(/^/gm,\"\".concat(Y,\"#\")),_&&_()):le&&v&&v(),X}};e._defineProperty(S,\"maxFlowStringSingleLineLength\",60);function M(o){let l=o instanceof y?o.value:o;return l&&typeof l==\"string\"&&(l=Number(l)),Number.isInteger(l)&&l>=0?l:null}var T=class extends S{add(o){this.items.push(o)}delete(o){let l=M(o);return typeof l!=\"number\"?!1:this.items.splice(l,1).length>0}get(o,l){let _=M(o);if(typeof _!=\"number\")return;let v=this.items[_];return!l&&v instanceof y?v.value:v}has(o){let l=M(o);return typeof l==\"number\"&&lv.type===\"comment\"?v.str:\"- \".concat(v.str),flowChars:{start:\"[\",end:\"]\"},isMap:!1,itemIndent:(o.indent||\"\")+\" \"},l,_):JSON.stringify(this)}},P=(o,l,_)=>l===null?\"\":typeof l!=\"object\"?String(l):o instanceof h&&_&&_.doc?o.toString({anchors:Object.create(null),doc:_.doc,indent:\"\",indentStep:_.indentStep,inFlow:!0,inStringifyKey:!0,stringify:_.stringify}):JSON.stringify(l),C=class extends h{constructor(o){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;super(),this.key=o,this.value=l,this.type=C.Type.PAIR}get commentBefore(){return this.key instanceof h?this.key.commentBefore:void 0}set commentBefore(o){if(this.key==null&&(this.key=new y(null)),this.key instanceof h)this.key.commentBefore=o;else{let l=\"Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.\";throw new Error(l)}}addToJSMap(o,l){let _=d(this.key,\"\",o);if(l instanceof Map){let v=d(this.value,_,o);l.set(_,v)}else if(l instanceof Set)l.add(_);else{let v=P(this.key,_,o),b=d(this.value,v,o);v in l?Object.defineProperty(l,v,{value:b,writable:!0,enumerable:!0,configurable:!0}):l[v]=b}return l}toJSON(o,l){let _=l&&l.mapAsMap?new Map:{};return this.addToJSMap(l,_)}toString(o,l,_){if(!o||!o.doc)return JSON.stringify(this);let{indent:v,indentSeq:b,simpleKeys:w}=o.doc.options,{key:A,value:N}=this,Y=A instanceof h&&A.comment;if(w){if(Y)throw new Error(\"With simple keys, key nodes cannot have comments\");if(A instanceof S){let ce=\"With simple keys, collection cannot be used as a key value\";throw new Error(ce)}}let W=!w&&(!A||Y||(A instanceof h?A instanceof S||A.type===e.Type.BLOCK_FOLDED||A.type===e.Type.BLOCK_LITERAL:typeof A==\"object\")),{doc:U,indent:H,indentStep:oe,stringify:le}=o;o=Object.assign({},o,{implicitKey:!W,indent:H+oe});let Z=!1,ee=le(A,o,()=>Y=null,()=>Z=!0);if(ee=c(ee,o.indent,Y),!W&&ee.length>1024){if(w)throw new Error(\"With simple keys, single line scalar must not span more than 1024 characters\");W=!0}if(o.allNullValues&&!w)return this.comment?(ee=c(ee,o.indent,this.comment),l&&l()):Z&&!Y&&_&&_(),o.inFlow&&!W?ee:\"? \".concat(ee);ee=W?\"? \".concat(ee,`\n`).concat(H,\":\"):\"\".concat(ee,\":\"),this.comment&&(ee=c(ee,o.indent,this.comment),l&&l());let X=\"\",de=null;if(N instanceof h){if(N.spaceBefore&&(X=`\n`),N.commentBefore){let ce=N.commentBefore.replace(/^/gm,\"\".concat(o.indent,\"#\"));X+=`\n`.concat(ce)}de=N.comment}else N&&typeof N==\"object\"&&(N=U.schema.createNode(N,!0));o.implicitKey=!1,!W&&!this.comment&&N instanceof y&&(o.indentAtStart=ee.length+1),Z=!1,!b&&v>=2&&!o.inFlow&&!W&&N instanceof T&&N.type!==e.Type.FLOW_SEQ&&!N.tag&&!U.anchors.getName(N)&&(o.indent=o.indent.substr(2));let re=le(N,o,()=>de=null,()=>Z=!0),he=\" \";return X||this.comment?he=\"\".concat(X,`\n`).concat(o.indent):!W&&N instanceof S?(!(re[0]===\"[\"||re[0]===\"{\")||re.includes(`\n`))&&(he=`\n`.concat(o.indent)):re[0]===`\n`&&(he=\"\"),Z&&!de&&_&&_(),c(ee+he+re,o.indent,de)}};e._defineProperty(C,\"Type\",{PAIR:\"PAIR\",MERGE_PAIR:\"MERGE_PAIR\"});var q=(o,l)=>{if(o instanceof R){let _=l.get(o.source);return _.count*_.aliasCount}else if(o instanceof S){let _=0;for(let v of o.items){let b=q(v,l);b>_&&(_=b)}return _}else if(o instanceof C){let _=q(o.key,l),v=q(o.value,l);return Math.max(_,v)}return 1},R=class extends h{static stringify(o,l){let{range:_,source:v}=o,{anchors:b,doc:w,implicitKey:A,inStringifyKey:N}=l,Y=Object.keys(b).find(U=>b[U]===v);if(!Y&&N&&(Y=w.anchors.getName(v)||w.anchors.newName()),Y)return\"*\".concat(Y).concat(A?\" \":\"\");let W=w.anchors.getName(v)?\"Alias node must be after source node\":\"Source node not found for alias node\";throw new Error(\"\".concat(W,\" [\").concat(_,\"]\"))}constructor(o){super(),this.source=o,this.type=e.Type.ALIAS}set tag(o){throw new Error(\"Alias nodes cannot have tags\")}toJSON(o,l){if(!l)return d(this.source,o,l);let{anchors:_,maxAliasCount:v}=l,b=_.get(this.source);if(!b||b.res===void 0){let w=\"This should not happen: Alias anchor was not resolved?\";throw this.cstNode?new e.YAMLReferenceError(this.cstNode,w):new ReferenceError(w)}if(v>=0&&(b.count+=1,b.aliasCount===0&&(b.aliasCount=q(this.source,_)),b.count*b.aliasCount>v)){let w=\"Excessive alias count indicates a resource exhaustion attack\";throw this.cstNode?new e.YAMLReferenceError(this.cstNode,w):new ReferenceError(w)}return b.res}toString(o){return R.stringify(this,o)}};e._defineProperty(R,\"default\",!0);function j(o,l){let _=l instanceof y?l.value:l;for(let v of o)if(v instanceof C&&(v.key===l||v.key===_||v.key&&v.key.value===_))return v}var K=class extends S{add(o,l){o?o instanceof C||(o=new C(o.key||o,o.value)):o=new C(o);let _=j(this.items,o.key),v=this.schema&&this.schema.sortMapEntries;if(_)if(l)_.value=o.value;else throw new Error(\"Key \".concat(o.key,\" already set\"));else if(v){let b=this.items.findIndex(w=>v(o,w)<0);b===-1?this.items.push(o):this.items.splice(b,0,o)}else this.items.push(o)}delete(o){let l=j(this.items,o);return l?this.items.splice(this.items.indexOf(l),1).length>0:!1}get(o,l){let _=j(this.items,o),v=_&&_.value;return!l&&v instanceof y?v.value:v}has(o){return!!j(this.items,o)}set(o,l){this.add(new C(o,l),!0)}toJSON(o,l,_){let v=_?new _:l&&l.mapAsMap?new Map:{};l&&l.onCreate&&l.onCreate(v);for(let b of this.items)b.addToJSMap(l,v);return v}toString(o,l,_){if(!o)return JSON.stringify(this);for(let v of this.items)if(!(v instanceof C))throw new Error(\"Map items must all be pairs; found \".concat(JSON.stringify(v),\" instead\"));return super.toString(o,{blockItem:v=>v.str,flowChars:{start:\"{\",end:\"}\"},isMap:!0,itemIndent:o.indent||\"\"},l,_)}},m=\"<<\",a=class extends C{constructor(o){if(o instanceof C){let l=o.value;l instanceof T||(l=new T,l.items.push(o.value),l.range=o.value.range),super(o.key,l),this.range=o.range}else super(new y(m),new T);this.type=C.Type.MERGE_PAIR}addToJSMap(o,l){for(let{source:_}of this.value.items){if(!(_ instanceof K))throw new Error(\"Merge sources must be maps\");let v=_.toJSON(null,o,Map);for(let[b,w]of v)l instanceof Map?l.has(b)||l.set(b,w):l instanceof Set?l.add(b):Object.prototype.hasOwnProperty.call(l,b)||Object.defineProperty(l,b,{value:w,writable:!0,enumerable:!0,configurable:!0})}return l}toString(o,l){let _=this.value;if(_.items.length>1)return super.toString(o,l);this.value=_.items[0];let v=super.toString(o,l);return this.value=_,v}},t={defaultType:e.Type.BLOCK_LITERAL,lineWidth:76},s={trueStr:\"true\",falseStr:\"false\"},i={asBigInt:!1},f={nullStr:\"null\"},g={defaultType:e.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function u(o,l,_){for(let{format:v,test:b,resolve:w}of l)if(b){let A=o.match(b);if(A){let N=w.apply(null,A);return N instanceof y||(N=new y(N)),v&&(N.format=v),N}}return _&&(o=_(o)),new y(o)}var p=\"flow\",L=\"block\",k=\"quoted\",B=(o,l)=>{let _=o[l+1];for(;_===\" \"||_===\"\t\";){do _=o[l+=1];while(_&&_!==`\n`);_=o[l+1]}return l};function $(o,l,_,v){let{indentAtStart:b,lineWidth:w=80,minContentWidth:A=20,onFold:N,onOverflow:Y}=v;if(!w||w<0)return o;let W=Math.max(1+A,1+w-l.length);if(o.length<=W)return o;let U=[],H={},oe=w-l.length;typeof b==\"number\"&&(b>w-Math.max(2,A)?U.push(0):oe=w-b);let le,Z,ee=!1,X=-1,de=-1,re=-1;_===L&&(X=B(o,X),X!==-1&&(oe=X+W));for(let ce;ce=o[X+=1];){if(_===k&&ce===\"\\\\\"){switch(de=X,o[X+1]){case\"x\":X+=3;break;case\"u\":X+=5;break;case\"U\":X+=9;break;default:X+=1}re=X}if(ce===`\n`)_===L&&(X=B(o,X)),oe=X+W,le=void 0;else{if(ce===\" \"&&Z&&Z!==\" \"&&Z!==`\n`&&Z!==\"\t\"){let fe=o[X+1];fe&&fe!==\" \"&&fe!==`\n`&&fe!==\"\t\"&&(le=X)}if(X>=oe)if(le)U.push(le),oe=le+W,le=void 0;else if(_===k){for(;Z===\" \"||Z===\"\t\";)Z=ce,ce=o[X+=1],ee=!0;let fe=X>re+1?X-2:de-1;if(H[fe])return o;U.push(fe),H[fe]=!0,oe=fe+W,le=void 0}else ee=!0}Z=ce}if(ee&&Y&&Y(),U.length===0)return o;N&&N();let he=o.slice(0,U[0]);for(let ce=0;ce{let{indentAtStart:l}=o;return l?Object.assign({indentAtStart:l},g.fold):g.fold},z=o=>/^(%|---|\\.\\.\\.)/m.test(o);function ie(o,l,_){if(!l||l<0)return!1;let v=l-_,b=o.length;if(b<=v)return!1;for(let w=0,A=0;wv)return!0;if(A=w+1,b-A<=v)return!1}return!0}function ue(o,l){let{implicitKey:_}=l,{jsonEncoding:v,minMultiLineLength:b}=g.doubleQuoted,w=JSON.stringify(o);if(v)return w;let A=l.indent||(z(o)?\" \":\"\"),N=\"\",Y=0;for(let W=0,U=w[W];U;U=w[++W])if(U===\" \"&&w[W+1]===\"\\\\\"&&w[W+2]===\"n\"&&(N+=w.slice(Y,W)+\"\\\\ \",W+=1,Y=W,U=\"\\\\\"),U===\"\\\\\")switch(w[W+1]){case\"u\":{N+=w.slice(Y,W);let H=w.substr(W+2,4);switch(H){case\"0000\":N+=\"\\\\0\";break;case\"0007\":N+=\"\\\\a\";break;case\"000b\":N+=\"\\\\v\";break;case\"001b\":N+=\"\\\\e\";break;case\"0085\":N+=\"\\\\N\";break;case\"00a0\":N+=\"\\\\_\";break;case\"2028\":N+=\"\\\\L\";break;case\"2029\":N+=\"\\\\P\";break;default:H.substr(0,2)===\"00\"?N+=\"\\\\x\"+H.substr(2):N+=w.substr(W,6)}W+=5,Y=W+1}break;case\"n\":if(_||w[W+2]==='\"'||w.length\";if(!A)return U+`\n`;let H=\"\",oe=\"\";if(A=A.replace(/[\\n\\t ]*$/,Z=>{let ee=Z.indexOf(`\n`);return ee===-1?U+=\"-\":(A===Z||ee!==Z.length-1)&&(U+=\"+\",v&&v()),oe=Z.replace(/\\n$/,\"\"),\"\"}).replace(/^[\\n ]*/,Z=>{Z.indexOf(\" \")!==-1&&(U+=Y);let ee=Z.match(/ +$/);return ee?(H=Z.slice(0,-ee[0].length),ee[0]):(H=Z,\"\")}),oe&&(oe=oe.replace(/\\n+(?!\\n|$)/g,\"$&\".concat(N))),H&&(H=H.replace(/\\n+/g,\"$&\".concat(N))),b&&(U+=\" #\"+b.replace(/ ?[\\r\\n]+/g,\" \"),_&&_()),!A)return\"\".concat(U).concat(Y,`\n`).concat(N).concat(oe);if(W)return A=A.replace(/\\n+/g,\"$&\".concat(N)),\"\".concat(U,`\n`).concat(N).concat(H).concat(A).concat(oe);A=A.replace(/\\n+/g,`\n$&`).replace(/(?:^|\\n)([\\t ].*)(?:([\\n\\t ]*)\\n(?![\\n\\t ]))?/g,\"$1$2\").replace(/\\n+/g,\"$&\".concat(N));let le=$(\"\".concat(H).concat(A).concat(oe),N,L,g.fold);return\"\".concat(U,`\n`).concat(N).concat(le)}function O(o,l,_,v){let{comment:b,type:w,value:A}=o,{actualString:N,implicitKey:Y,indent:W,inFlow:U}=l;if(Y&&/[\\n[\\]{},]/.test(A)||U&&/[[\\]{},]/.test(A))return ue(A,l);if(!A||/^[\\n\\t ,[\\]{}#&*!|>'\"%@`]|^[?-]$|^[?-][ \\t]|[\\n:][ \\t]|[ \\t]\\n|[\\n\\t ]#|[\\n\\t :]$/.test(A))return Y||U||A.indexOf(`\n`)===-1?A.indexOf('\"')!==-1&&A.indexOf(\"'\")===-1?pe(A,l):ue(A,l):ge(o,l,_,v);if(!Y&&!U&&w!==e.Type.PLAIN&&A.indexOf(`\n`)!==-1)return ge(o,l,_,v);if(W===\"\"&&z(A))return l.forceBlockIndent=!0,ge(o,l,_,v);let H=A.replace(/\\n+/g,`$&\n`.concat(W));if(N){let{tags:le}=l.doc.schema;if(typeof u(H,le,le.scalarFallback).value!=\"string\")return ue(A,l)}let oe=Y?H:$(H,W,p,Q(l));return b&&!U&&(oe.indexOf(`\n`)!==-1||b.indexOf(`\n`)!==-1)?(_&&_(),n(oe,W,b)):oe}function V(o,l,_,v){let{defaultType:b}=g,{implicitKey:w,inFlow:A}=l,{type:N,value:Y}=o;typeof Y!=\"string\"&&(Y=String(Y),o=Object.assign({},o,{value:Y}));let W=H=>{switch(H){case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:return ge(o,l,_,v);case e.Type.QUOTE_DOUBLE:return ue(Y,l);case e.Type.QUOTE_SINGLE:return pe(Y,l);case e.Type.PLAIN:return O(o,l,_,v);default:return null}};(N!==e.Type.QUOTE_DOUBLE&&/[\\x00-\\x08\\x0b-\\x1f\\x7f-\\x9f]/.test(Y)||(w||A)&&(N===e.Type.BLOCK_FOLDED||N===e.Type.BLOCK_LITERAL))&&(N=e.Type.QUOTE_DOUBLE);let U=W(N);if(U===null&&(U=W(b),U===null))throw new Error(\"Unsupported default string type \".concat(b));return U}function J(o){let{format:l,minFractionDigits:_,tag:v,value:b}=o;if(typeof b==\"bigint\")return String(b);if(!isFinite(b))return isNaN(b)?\".nan\":b<0?\"-.inf\":\".inf\";let w=JSON.stringify(b);if(!l&&_&&(!v||v===\"tag:yaml.org,2002:float\")&&/^\\d/.test(w)){let A=w.indexOf(\".\");A<0&&(A=w.length,w+=\".\");let N=_-(w.length-A-1);for(;N-- >0;)w+=\"0\"}return w}function x(o,l){let _,v;switch(l.type){case e.Type.FLOW_MAP:_=\"}\",v=\"flow map\";break;case e.Type.FLOW_SEQ:_=\"]\",v=\"flow sequence\";break;default:o.push(new e.YAMLSemanticError(l,\"Not a flow collection!?\"));return}let b;for(let w=l.items.length-1;w>=0;--w){let A=l.items[w];if(!A||A.type!==e.Type.COMMENT){b=A;break}}if(b&&b.char!==_){let w=\"Expected \".concat(v,\" to end with \").concat(_),A;typeof b.offset==\"number\"?(A=new e.YAMLSemanticError(l,w),A.offset=b.offset+1):(A=new e.YAMLSemanticError(b,w),b.range&&b.range.end&&(A.offset=b.range.end-b.range.start)),o.push(A)}}function G(o,l){let _=l.context.src[l.range.start-1];if(_!==`\n`&&_!==\"\t\"&&_!==\" \"){let v=\"Comments must be separated from other tokens by white space characters\";o.push(new e.YAMLSemanticError(l,v))}}function ne(o,l){let _=String(l),v=_.substr(0,8)+\"...\"+_.substr(-8);return new e.YAMLSemanticError(o,'The \"'.concat(v,'\" key is too long'))}function _e(o,l){for(let{afterKey:_,before:v,comment:b}of l){let w=o.items[v];w?(_&&w.value&&(w=w.value),b===void 0?(_||!w.commentBefore)&&(w.spaceBefore=!0):w.commentBefore?w.commentBefore+=`\n`+b:w.commentBefore=b):b!==void 0&&(o.comment?o.comment+=`\n`+b:o.comment=b)}}function ye(o,l){let _=l.strValue;return _?typeof _==\"string\"?_:(_.errors.forEach(v=>{v.source||(v.source=l),o.errors.push(v)}),_.str):\"\"}function be(o,l){let{handle:_,suffix:v}=l.tag,b=o.tagPrefixes.find(w=>w.handle===_);if(!b){let w=o.getDefaults().tagPrefixes;if(w&&(b=w.find(A=>A.handle===_)),!b)throw new e.YAMLSemanticError(l,\"The \".concat(_,\" tag handle is non-default and was not declared.\"))}if(!v)throw new e.YAMLSemanticError(l,\"The \".concat(_,\" tag has no suffix.\"));if(_===\"!\"&&(o.version||o.options.version)===\"1.0\"){if(v[0]===\"^\")return o.warnings.push(new e.YAMLWarning(l,\"YAML 1.0 ^ tag expansion is not supported\")),v;if(/[:/]/.test(v)){let w=v.match(/^([a-z0-9-]+)\\/(.*)/i);return w?\"tag:\".concat(w[1],\".yaml.org,2002:\").concat(w[2]):\"tag:\".concat(v)}}return b.prefix+decodeURIComponent(v)}function ve(o,l){let{tag:_,type:v}=l,b=!1;if(_){let{handle:w,suffix:A,verbatim:N}=_;if(N){if(N!==\"!\"&&N!==\"!!\")return N;let Y=\"Verbatim tags aren't resolved, so \".concat(N,\" is invalid.\");o.errors.push(new e.YAMLSemanticError(l,Y))}else if(w===\"!\"&&!A)b=!0;else try{return be(o,l)}catch(Y){o.errors.push(Y)}}switch(v){case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:case e.Type.QUOTE_DOUBLE:case e.Type.QUOTE_SINGLE:return e.defaultTags.STR;case e.Type.FLOW_MAP:case e.Type.MAP:return e.defaultTags.MAP;case e.Type.FLOW_SEQ:case e.Type.SEQ:return e.defaultTags.SEQ;case e.Type.PLAIN:return b?e.defaultTags.STR:null;default:return null}}function Ne(o,l,_){let{tags:v}=o.schema,b=[];for(let A of v)if(A.tag===_)if(A.test)b.push(A);else{let N=A.resolve(o,l);return N instanceof S?N:new y(N)}let w=ye(o,l);return typeof w==\"string\"&&b.length>0?u(w,b,v.scalarFallback):null}function Pe(o){let{type:l}=o;switch(l){case e.Type.FLOW_MAP:case e.Type.MAP:return e.defaultTags.MAP;case e.Type.FLOW_SEQ:case e.Type.SEQ:return e.defaultTags.SEQ;default:return e.defaultTags.STR}}function ct(o,l,_){try{let v=Ne(o,l,_);if(v)return _&&l.tag&&(v.tag=_),v}catch(v){return v.source||(v.source=l),o.errors.push(v),null}try{let v=Pe(l);if(!v)throw new Error(\"The tag \".concat(_,\" is unavailable\"));let b=\"The tag \".concat(_,\" is unavailable, falling back to \").concat(v);o.warnings.push(new e.YAMLWarning(l,b));let w=Ne(o,l,v);return w.tag=_,w}catch(v){let b=new e.YAMLReferenceError(l,v.message);return b.stack=v.stack,o.errors.push(b),null}}var ut=o=>{if(!o)return!1;let{type:l}=o;return l===e.Type.MAP_KEY||l===e.Type.MAP_VALUE||l===e.Type.SEQ_ITEM};function ft(o,l){let _={before:[],after:[]},v=!1,b=!1,w=ut(l.context.parent)?l.context.parent.props.concat(l.props):l.props;for(let{start:A,end:N}of w)switch(l.context.src[A]){case e.Char.COMMENT:{if(!l.commentHasRequiredWhitespace(A)){let H=\"Comments must be separated from other tokens by white space characters\";o.push(new e.YAMLSemanticError(l,H))}let{header:Y,valueRange:W}=l;(W&&(A>W.start||Y&&A>Y.start)?_.after:_.before).push(l.context.src.slice(A+1,N));break}case e.Char.ANCHOR:if(v){let Y=\"A node can have at most one anchor\";o.push(new e.YAMLSemanticError(l,Y))}v=!0;break;case e.Char.TAG:if(b){let Y=\"A node can have at most one tag\";o.push(new e.YAMLSemanticError(l,Y))}b=!0;break}return{comments:_,hasAnchor:v,hasTag:b}}function mt(o,l){let{anchors:_,errors:v,schema:b}=o;if(l.type===e.Type.ALIAS){let A=l.rawValue,N=_.getNode(A);if(!N){let W=\"Aliased anchor not found: \".concat(A);return v.push(new e.YAMLReferenceError(l,W)),null}let Y=new R(N);return _._cstAliases.push(Y),Y}let w=ve(o,l);if(w)return ct(o,l,w);if(l.type!==e.Type.PLAIN){let A=\"Failed to resolve \".concat(l.type,\" node here\");return v.push(new e.YAMLSyntaxError(l,A)),null}try{let A=ye(o,l);return u(A,b.tags,b.tags.scalarFallback)}catch(A){return A.source||(A.source=l),v.push(A),null}}function we(o,l){if(!l)return null;l.error&&o.errors.push(l.error);let{comments:_,hasAnchor:v,hasTag:b}=ft(o.errors,l);if(v){let{anchors:A}=o,N=l.anchor,Y=A.getNode(N);Y&&(A.map[A.newName(N)]=Y),A.map[N]=l}if(l.type===e.Type.ALIAS&&(v||b)){let A=\"An alias node must not specify any properties\";o.errors.push(new e.YAMLSemanticError(l,A))}let w=mt(o,l);if(w){w.range=[l.range.start,l.range.end],o.options.keepCstNodes&&(w.cstNode=l),o.options.keepNodeTypes&&(w.type=l.type);let A=_.before.join(`\n`);A&&(w.commentBefore=w.commentBefore?\"\".concat(w.commentBefore,`\n`).concat(A):A);let N=_.after.join(`\n`);N&&(w.comment=w.comment?\"\".concat(w.comment,`\n`).concat(N):N)}return l.resolved=w}function dt(o,l){if(l.type!==e.Type.MAP&&l.type!==e.Type.FLOW_MAP){let A=\"A \".concat(l.type,\" node cannot be resolved as a mapping\");return o.errors.push(new e.YAMLSyntaxError(l,A)),null}let{comments:_,items:v}=l.type===e.Type.FLOW_MAP?_t(o,l):pt(o,l),b=new K;b.items=v,_e(b,_);let w=!1;for(let A=0;A{if(U instanceof R){let{type:H}=U.source;return H===e.Type.MAP||H===e.Type.FLOW_MAP?!1:W=\"Merge nodes aliases can only point to maps\"}return W=\"Merge nodes can only have Alias nodes as values\"}),W&&o.errors.push(new e.YAMLSemanticError(l,W))}else for(let Y=A+1;Y{let{context:{lineStart:l,node:_,src:v},props:b}=o;if(b.length===0)return!1;let{start:w}=b[0];if(_&&w>_.valueRange.start||v[w]!==e.Char.COMMENT)return!1;for(let A=l;A0){Y=new e.PlainValue(e.Type.PLAIN,[]),Y.context={parent:N,src:N.context.src};let U=N.range.start+1;if(Y.range={start:U,end:U},Y.valueRange={start:U,end:U},typeof N.range.origStart==\"number\"){let H=N.range.origStart+1;Y.range.origStart=Y.range.origEnd=H,Y.valueRange.origStart=Y.valueRange.origEnd=H}}let W=new C(b,we(o,Y));gt(N,W),v.push(W),b&&typeof w==\"number\"&&N.range.start>w+1024&&o.errors.push(ne(l,b)),b=void 0,w=null}break;default:b!==void 0&&v.push(new C(b)),b=we(o,N),w=N.range.start,N.error&&o.errors.push(N.error);e:for(let Y=A+1;;++Y){let W=l.items[Y];switch(W&&W.type){case e.Type.BLANK_LINE:case e.Type.COMMENT:continue e;case e.Type.MAP_VALUE:break e;default:{let U=\"Implicit map keys need to be followed by map values\";o.errors.push(new e.YAMLSemanticError(N,U));break e}}}if(N.valueRangeContainsNewline){let Y=\"Implicit map keys need to be on a single line\";o.errors.push(new e.YAMLSemanticError(N,Y))}}}return b!==void 0&&v.push(new C(b)),{comments:_,items:v}}function _t(o,l){let _=[],v=[],b,w=!1,A=\"{\";for(let N=0;Nw instanceof C&&w.key instanceof S)){let w=\"Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.\";o.warnings.push(new e.YAMLWarning(l,w))}return l.resolved=b,b}function yt(o,l){let _=[],v=[];for(let b=0;bA+1024&&o.errors.push(ne(l,w));let{src:Z}=Y.context;for(let ee=A;eeu instanceof Uint8Array,default:!1,tag:\"tag:yaml.org,2002:binary\",resolve:(u,p)=>{let L=n.resolveString(u,p);if(typeof Buffer==\"function\")return Buffer.from(L,\"base64\");if(typeof atob==\"function\"){let k=atob(L.replace(/[\\n\\r]/g,\"\")),B=new Uint8Array(k.length);for(let $=0;${let{comment:B,type:$,value:Q}=u,z;if(typeof Buffer==\"function\")z=Q instanceof Buffer?Q.toString(\"base64\"):Buffer.from(Q.buffer).toString(\"base64\");else if(typeof btoa==\"function\"){let ie=\"\";for(let ue=0;ue1){let Q=\"Each pair must have its own sequence indicator\";throw new e.YAMLSemanticError(p,Q)}let $=B.items[0]||new n.Pair;B.commentBefore&&($.commentBefore=$.commentBefore?\"\".concat(B.commentBefore,`\n`).concat($.commentBefore):B.commentBefore),B.comment&&($.comment=$.comment?\"\".concat(B.comment,`\n`).concat($.comment):B.comment),B=$}L.items[k]=B instanceof n.Pair?B:new n.Pair(B)}}return L}function d(u,p,L){let k=new n.YAMLSeq(u);k.tag=\"tag:yaml.org,2002:pairs\";for(let B of p){let $,Q;if(Array.isArray(B))if(B.length===2)$=B[0],Q=B[1];else throw new TypeError(\"Expected [key, value] tuple: \".concat(B));else if(B&&B instanceof Object){let ie=Object.keys(B);if(ie.length===1)$=ie[0],Q=B[$];else throw new TypeError(\"Expected { key: value } tuple: \".concat(B))}else $=B;let z=u.createPair($,Q,L);k.items.push(z)}return k}var y={default:!1,tag:\"tag:yaml.org,2002:pairs\",resolve:h,createNode:d},E=class extends n.YAMLSeq{constructor(){super(),e._defineProperty(this,\"add\",n.YAMLMap.prototype.add.bind(this)),e._defineProperty(this,\"delete\",n.YAMLMap.prototype.delete.bind(this)),e._defineProperty(this,\"get\",n.YAMLMap.prototype.get.bind(this)),e._defineProperty(this,\"has\",n.YAMLMap.prototype.has.bind(this)),e._defineProperty(this,\"set\",n.YAMLMap.prototype.set.bind(this)),this.tag=E.tag}toJSON(u,p){let L=new Map;p&&p.onCreate&&p.onCreate(L);for(let k of this.items){let B,$;if(k instanceof n.Pair?(B=n.toJSON(k.key,\"\",p),$=n.toJSON(k.value,B,p)):B=n.toJSON(k,\"\",p),L.has(B))throw new Error(\"Ordered maps must not include duplicate keys\");L.set(B,$)}return L}};e._defineProperty(E,\"tag\",\"tag:yaml.org,2002:omap\");function I(u,p){let L=h(u,p),k=[];for(let{key:B}of L.items)if(B instanceof n.Scalar)if(k.includes(B.value)){let $=\"Ordered maps must not include duplicate keys\";throw new e.YAMLSemanticError(p,$)}else k.push(B.value);return Object.assign(new E,L)}function S(u,p,L){let k=d(u,p,L),B=new E;return B.items=k.items,B}var M={identify:u=>u instanceof Map,nodeClass:E,default:!1,tag:\"tag:yaml.org,2002:omap\",resolve:I,createNode:S},T=class extends n.YAMLMap{constructor(){super(),this.tag=T.tag}add(u){let p=u instanceof n.Pair?u:new n.Pair(u);n.findPair(this.items,p.key)||this.items.push(p)}get(u,p){let L=n.findPair(this.items,u);return!p&&L instanceof n.Pair?L.key instanceof n.Scalar?L.key.value:L.key:L}set(u,p){if(typeof p!=\"boolean\")throw new Error(\"Expected boolean value for set(key, value) in a YAML set, not \".concat(typeof p));let L=n.findPair(this.items,u);L&&!p?this.items.splice(this.items.indexOf(L),1):!L&&p&&this.items.push(new n.Pair(u))}toJSON(u,p){return super.toJSON(u,p,Set)}toString(u,p,L){if(!u)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(u,p,L);throw new Error(\"Set items must all have null values\")}};e._defineProperty(T,\"tag\",\"tag:yaml.org,2002:set\");function P(u,p){let L=n.resolveMap(u,p);if(!L.hasAllNullValues())throw new e.YAMLSemanticError(p,\"Set items must all have null values\");return Object.assign(new T,L)}function C(u,p,L){let k=new T;for(let B of p)k.items.push(u.createPair(B,null,L));return k}var q={identify:u=>u instanceof Set,nodeClass:T,default:!1,tag:\"tag:yaml.org,2002:set\",resolve:P,createNode:C},R=(u,p)=>{let L=p.split(\":\").reduce((k,B)=>k*60+Number(B),0);return u===\"-\"?-L:L},j=u=>{let{value:p}=u;if(isNaN(p)||!isFinite(p))return n.stringifyNumber(p);let L=\"\";p<0&&(L=\"-\",p=Math.abs(p));let k=[p%60];return p<60?k.unshift(0):(p=Math.round((p-k[0])/60),k.unshift(p%60),p>=60&&(p=Math.round((p-k[0])/60),k.unshift(p))),L+k.map(B=>B<10?\"0\"+String(B):String(B)).join(\":\").replace(/000000\\d*$/,\"\")},K={identify:u=>typeof u==\"number\",default:!0,tag:\"tag:yaml.org,2002:int\",format:\"TIME\",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(u,p,L)=>R(p,L.replace(/_/g,\"\")),stringify:j},m={identify:u=>typeof u==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",format:\"TIME\",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*)$/,resolve:(u,p,L)=>R(p,L.replace(/_/g,\"\")),stringify:j},a={identify:u=>u instanceof Date,default:!0,tag:\"tag:yaml.org,2002:timestamp\",test:RegExp(\"^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\\\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\\\.[0-9]+)?)(?:[ \\\\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$\"),resolve:(u,p,L,k,B,$,Q,z,ie)=>{z&&(z=(z+\"00\").substr(1,3));let ue=Date.UTC(p,L-1,k,B||0,$||0,Q||0,z||0);if(ie&&ie!==\"Z\"){let pe=R(ie[0],ie.slice(1));Math.abs(pe)<30&&(pe*=60),ue-=6e4*pe}return new Date(ue)},stringify:u=>{let{value:p}=u;return p.toISOString().replace(/((T00:00)?:00)?\\.000Z$/,\"\")}};function t(u){let p=typeof Te<\"u\"&&Te.env||{};return u?typeof YAML_SILENCE_DEPRECATION_WARNINGS<\"u\"?!YAML_SILENCE_DEPRECATION_WARNINGS:!p.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<\"u\"?!YAML_SILENCE_WARNINGS:!p.YAML_SILENCE_WARNINGS}function s(u,p){if(t(!1)){let L=typeof Te<\"u\"&&Te.emitWarning;L?L(u,p):console.warn(p?\"\".concat(p,\": \").concat(u):u)}}function i(u){if(t(!0)){let p=u.replace(/.*yaml[/\\\\]/i,\"\").replace(/\\.js$/,\"\").replace(/\\\\/g,\"/\");s(\"The endpoint 'yaml/\".concat(p,\"' will be removed in a future release.\"),\"DeprecationWarning\")}}var f={};function g(u,p){if(!f[u]&&t(!0)){f[u]=!0;let L=\"The option '\".concat(u,\"' will be removed in a future release\");L+=p?\", use '\".concat(p,\"' instead.\"):\".\",s(L,\"DeprecationWarning\")}}r.binary=c,r.floatTime=m,r.intTime=K,r.omap=M,r.pairs=y,r.set=q,r.timestamp=a,r.warn=s,r.warnFileDeprecation=i,r.warnOptionDeprecation=g}}),ot=F({\"node_modules/yaml/dist/Schema-88e323a7.js\"(r){\"use strict\";D();var e=Me(),n=ke(),c=it();function h(O,V,J){let x=new n.YAMLMap(O);if(V instanceof Map)for(let[G,ne]of V)x.items.push(O.createPair(G,ne,J));else if(V&&typeof V==\"object\")for(let G of Object.keys(V))x.items.push(O.createPair(G,V[G],J));return typeof O.sortMapEntries==\"function\"&&x.items.sort(O.sortMapEntries),x}var d={createNode:h,default:!0,nodeClass:n.YAMLMap,tag:\"tag:yaml.org,2002:map\",resolve:n.resolveMap};function y(O,V,J){let x=new n.YAMLSeq(O);if(V&&V[Symbol.iterator])for(let G of V){let ne=O.createNode(G,J.wrapScalars,null,J);x.items.push(ne)}return x}var E={createNode:y,default:!0,nodeClass:n.YAMLSeq,tag:\"tag:yaml.org,2002:seq\",resolve:n.resolveSeq},I={identify:O=>typeof O==\"string\",default:!0,tag:\"tag:yaml.org,2002:str\",resolve:n.resolveString,stringify(O,V,J,x){return V=Object.assign({actualString:!0},V),n.stringifyString(O,V,J,x)},options:n.strOptions},S=[d,E,I],M=O=>typeof O==\"bigint\"||Number.isInteger(O),T=(O,V,J)=>n.intOptions.asBigInt?BigInt(O):parseInt(V,J);function P(O,V,J){let{value:x}=O;return M(x)&&x>=0?J+x.toString(V):n.stringifyNumber(O)}var C={identify:O=>O==null,createNode:(O,V,J)=>J.wrapScalars?new n.Scalar(null):null,default:!0,tag:\"tag:yaml.org,2002:null\",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:n.nullOptions,stringify:()=>n.nullOptions.nullStr},q={identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:O=>O[0]===\"t\"||O[0]===\"T\",options:n.boolOptions,stringify:O=>{let{value:V}=O;return V?n.boolOptions.trueStr:n.boolOptions.falseStr}},R={identify:O=>M(O)&&O>=0,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"OCT\",test:/^0o([0-7]+)$/,resolve:(O,V)=>T(O,V,8),options:n.intOptions,stringify:O=>P(O,8,\"0o\")},j={identify:M,default:!0,tag:\"tag:yaml.org,2002:int\",test:/^[-+]?[0-9]+$/,resolve:O=>T(O,O,10),options:n.intOptions,stringify:n.stringifyNumber},K={identify:O=>M(O)&&O>=0,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"HEX\",test:/^0x([0-9a-fA-F]+)$/,resolve:(O,V)=>T(O,V,16),options:n.intOptions,stringify:O=>P(O,16,\"0x\")},m={identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^(?:[-+]?\\.inf|(\\.nan))$/i,resolve:(O,V)=>V?NaN:O[0]===\"-\"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:n.stringifyNumber},a={identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",format:\"EXP\",test:/^[-+]?(?:\\.[0-9]+|[0-9]+(?:\\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:O=>parseFloat(O),stringify:O=>{let{value:V}=O;return Number(V).toExponential()}},t={identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^[-+]?(?:\\.([0-9]+)|[0-9]+\\.([0-9]*))$/,resolve(O,V,J){let x=V||J,G=new n.Scalar(parseFloat(O));return x&&x[x.length-1]===\"0\"&&(G.minFractionDigits=x.length),G},stringify:n.stringifyNumber},s=S.concat([C,q,R,j,K,m,a,t]),i=O=>typeof O==\"bigint\"||Number.isInteger(O),f=O=>{let{value:V}=O;return JSON.stringify(V)},g=[d,E,{identify:O=>typeof O==\"string\",default:!0,tag:\"tag:yaml.org,2002:str\",resolve:n.resolveString,stringify:f},{identify:O=>O==null,createNode:(O,V,J)=>J.wrapScalars?new n.Scalar(null):null,default:!0,tag:\"tag:yaml.org,2002:null\",test:/^null$/,resolve:()=>null,stringify:f},{identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^true|false$/,resolve:O=>O===\"true\",stringify:f},{identify:i,default:!0,tag:\"tag:yaml.org,2002:int\",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:O=>n.intOptions.asBigInt?BigInt(O):parseInt(O,10),stringify:O=>{let{value:V}=O;return i(V)?V.toString():JSON.stringify(V)}},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:O=>parseFloat(O),stringify:f}];g.scalarFallback=O=>{throw new SyntaxError(\"Unresolved plain scalar \".concat(JSON.stringify(O)))};var u=O=>{let{value:V}=O;return V?n.boolOptions.trueStr:n.boolOptions.falseStr},p=O=>typeof O==\"bigint\"||Number.isInteger(O);function L(O,V,J){let x=V.replace(/_/g,\"\");if(n.intOptions.asBigInt){switch(J){case 2:x=\"0b\".concat(x);break;case 8:x=\"0o\".concat(x);break;case 16:x=\"0x\".concat(x);break}let ne=BigInt(x);return O===\"-\"?BigInt(-1)*ne:ne}let G=parseInt(x,J);return O===\"-\"?-1*G:G}function k(O,V,J){let{value:x}=O;if(p(x)){let G=x.toString(V);return x<0?\"-\"+J+G.substr(1):J+G}return n.stringifyNumber(O)}var B=S.concat([{identify:O=>O==null,createNode:(O,V,J)=>J.wrapScalars?new n.Scalar(null):null,default:!0,tag:\"tag:yaml.org,2002:null\",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:n.nullOptions,stringify:()=>n.nullOptions.nullStr},{identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:n.boolOptions,stringify:u},{identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:n.boolOptions,stringify:u},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"BIN\",test:/^([-+]?)0b([0-1_]+)$/,resolve:(O,V,J)=>L(V,J,2),stringify:O=>k(O,2,\"0b\")},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"OCT\",test:/^([-+]?)0([0-7_]+)$/,resolve:(O,V,J)=>L(V,J,8),stringify:O=>k(O,8,\"0\")},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(O,V,J)=>L(V,J,10),stringify:n.stringifyNumber},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"HEX\",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(O,V,J)=>L(V,J,16),stringify:O=>k(O,16,\"0x\")},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^(?:[-+]?\\.inf|(\\.nan))$/i,resolve:(O,V)=>V?NaN:O[0]===\"-\"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:n.stringifyNumber},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",format:\"EXP\",test:/^[-+]?([0-9][0-9_]*)?(\\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:O=>parseFloat(O.replace(/_/g,\"\")),stringify:O=>{let{value:V}=O;return Number(V).toExponential()}},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^[-+]?(?:[0-9][0-9_]*)?\\.([0-9_]*)$/,resolve(O,V){let J=new n.Scalar(parseFloat(O.replace(/_/g,\"\")));if(V){let x=V.replace(/_/g,\"\");x[x.length-1]===\"0\"&&(J.minFractionDigits=x.length)}return J},stringify:n.stringifyNumber}],c.binary,c.omap,c.pairs,c.set,c.intTime,c.floatTime,c.timestamp),$={core:s,failsafe:S,json:g,yaml11:B},Q={binary:c.binary,bool:q,float:t,floatExp:a,floatNaN:m,floatTime:c.floatTime,int:j,intHex:K,intOct:R,intTime:c.intTime,map:d,null:C,omap:c.omap,pairs:c.pairs,seq:E,set:c.set,timestamp:c.timestamp};function z(O,V,J){if(V){let x=J.filter(ne=>ne.tag===V),G=x.find(ne=>!ne.format)||x[0];if(!G)throw new Error(\"Tag \".concat(V,\" not found\"));return G}return J.find(x=>(x.identify&&x.identify(O)||x.class&&O instanceof x.class)&&!x.format)}function ie(O,V,J){if(O instanceof n.Node)return O;let{defaultPrefix:x,onTagObj:G,prevObjects:ne,schema:_e,wrapScalars:ye}=J;V&&V.startsWith(\"!!\")&&(V=x+V.slice(2));let be=z(O,V,_e.tags);if(!be){if(typeof O.toJSON==\"function\"&&(O=O.toJSON()),!O||typeof O!=\"object\")return ye?new n.Scalar(O):O;be=O instanceof Map?d:O[Symbol.iterator]?E:d}G&&(G(be),delete J.onTagObj);let ve={value:void 0,node:void 0};if(O&&typeof O==\"object\"&&ne){let Ne=ne.get(O);if(Ne){let Pe=new n.Alias(Ne);return J.aliasNodes.push(Pe),Pe}ve.value=O,ne.set(O,ve)}return ve.node=be.createNode?be.createNode(J.schema,O,J):ye?new n.Scalar(O):O,V&&ve.node instanceof n.Node&&(ve.node.tag=V),ve.node}function ue(O,V,J,x){let G=O[x.replace(/\\W/g,\"\")];if(!G){let ne=Object.keys(O).map(_e=>JSON.stringify(_e)).join(\", \");throw new Error('Unknown schema \"'.concat(x,'\"; use one of ').concat(ne))}if(Array.isArray(J))for(let ne of J)G=G.concat(ne);else typeof J==\"function\"&&(G=J(G.slice()));for(let ne=0;neJSON.stringify(ve)).join(\", \");throw new Error('Unknown custom tag \"'.concat(_e,'\"; use one of ').concat(be))}G[ne]=ye}}return G}var pe=(O,V)=>O.keyV.key?1:0,ge=class{constructor(O){let{customTags:V,merge:J,schema:x,sortMapEntries:G,tags:ne}=O;this.merge=!!J,this.name=x,this.sortMapEntries=G===!0?pe:G||null,!V&&ne&&c.warnOptionDeprecation(\"tags\",\"customTags\"),this.tags=ue($,Q,V||ne,x)}createNode(O,V,J,x){let G={defaultPrefix:ge.defaultPrefix,schema:this,wrapScalars:V},ne=x?Object.assign(x,G):G;return ie(O,J,ne)}createPair(O,V,J){J||(J={wrapScalars:!0});let x=this.createNode(O,J.wrapScalars,null,J),G=this.createNode(V,J.wrapScalars,null,J);return new n.Pair(x,G)}};e._defineProperty(ge,\"defaultPrefix\",e.defaultTagPrefix),e._defineProperty(ge,\"defaultTags\",e.defaultTags),r.Schema=ge}}),zn=F({\"node_modules/yaml/dist/Document-9b4560a1.js\"(r){\"use strict\";D();var e=Me(),n=ke(),c=ot(),h={anchorPrefix:\"a\",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:\"1.2\"},d={get binary(){return n.binaryOptions},set binary(t){Object.assign(n.binaryOptions,t)},get bool(){return n.boolOptions},set bool(t){Object.assign(n.boolOptions,t)},get int(){return n.intOptions},set int(t){Object.assign(n.intOptions,t)},get null(){return n.nullOptions},set null(t){Object.assign(n.nullOptions,t)},get str(){return n.strOptions},set str(t){Object.assign(n.strOptions,t)}},y={\"1.0\":{schema:\"yaml-1.1\",merge:!0,tagPrefixes:[{handle:\"!\",prefix:e.defaultTagPrefix},{handle:\"!!\",prefix:\"tag:private.yaml.org,2002:\"}]},1.1:{schema:\"yaml-1.1\",merge:!0,tagPrefixes:[{handle:\"!\",prefix:\"!\"},{handle:\"!!\",prefix:e.defaultTagPrefix}]},1.2:{schema:\"core\",merge:!1,tagPrefixes:[{handle:\"!\",prefix:\"!\"},{handle:\"!!\",prefix:e.defaultTagPrefix}]}};function E(t,s){if((t.version||t.options.version)===\"1.0\"){let g=s.match(/^tag:private\\.yaml\\.org,2002:([^:/]+)$/);if(g)return\"!\"+g[1];let u=s.match(/^tag:([a-zA-Z0-9-]+)\\.yaml\\.org,2002:(.*)/);return u?\"!\".concat(u[1],\"/\").concat(u[2]):\"!\".concat(s.replace(/^tag:/,\"\"))}let i=t.tagPrefixes.find(g=>s.indexOf(g.prefix)===0);if(!i){let g=t.getDefaults().tagPrefixes;i=g&&g.find(u=>s.indexOf(u.prefix)===0)}if(!i)return s[0]===\"!\"?s:\"!<\".concat(s,\">\");let f=s.substr(i.prefix.length).replace(/[!,[\\]{}]/g,g=>({\"!\":\"%21\",\",\":\"%2C\",\"[\":\"%5B\",\"]\":\"%5D\",\"{\":\"%7B\",\"}\":\"%7D\"})[g]);return i.handle+f}function I(t,s){if(s instanceof n.Alias)return n.Alias;if(s.tag){let g=t.filter(u=>u.tag===s.tag);if(g.length>0)return g.find(u=>u.format===s.format)||g[0]}let i,f;if(s instanceof n.Scalar){f=s.value;let g=t.filter(u=>u.identify&&u.identify(f)||u.class&&f instanceof u.class);i=g.find(u=>u.format===s.format)||g.find(u=>!u.format)}else f=s,i=t.find(g=>g.nodeClass&&f instanceof g.nodeClass);if(!i){let g=f&&f.constructor?f.constructor.name:typeof f;throw new Error(\"Tag not resolved for \".concat(g,\" value\"))}return i}function S(t,s,i){let{anchors:f,doc:g}=i,u=[],p=g.anchors.getName(t);return p&&(f[p]=t,u.push(\"&\".concat(p))),t.tag?u.push(E(g,t.tag)):s.default||u.push(E(g,s.tag)),u.join(\" \")}function M(t,s,i,f){let{anchors:g,schema:u}=s.doc,p;if(!(t instanceof n.Node)){let B={aliasNodes:[],onTagObj:$=>p=$,prevObjects:new Map};t=u.createNode(t,!0,null,B);for(let $ of B.aliasNodes){$.source=$.source.node;let Q=g.getName($.source);Q||(Q=g.newName(),g.map[Q]=$.source)}}if(t instanceof n.Pair)return t.toString(s,i,f);p||(p=I(u.tags,t));let L=S(t,p,s);L.length>0&&(s.indentAtStart=(s.indentAtStart||0)+L.length+1);let k=typeof p.stringify==\"function\"?p.stringify(t,s,i,f):t instanceof n.Scalar?n.stringifyString(t,s,i,f):t.toString(s,i,f);return L?t instanceof n.Scalar||k[0]===\"{\"||k[0]===\"[\"?\"\".concat(L,\" \").concat(k):\"\".concat(L,`\n`).concat(s.indent).concat(k):k}var T=class{static validAnchorNode(t){return t instanceof n.Scalar||t instanceof n.YAMLSeq||t instanceof n.YAMLMap}constructor(t){e._defineProperty(this,\"map\",Object.create(null)),this.prefix=t}createAlias(t,s){return this.setAnchor(t,s),new n.Alias(t)}createMergePair(){let t=new n.Merge;for(var s=arguments.length,i=new Array(s),f=0;f{if(g instanceof n.Alias){if(g.source instanceof n.YAMLMap)return g}else if(g instanceof n.YAMLMap)return this.createAlias(g);throw new Error(\"Merge sources must be Map nodes or their Aliases\")}),t}getName(t){let{map:s}=this;return Object.keys(s).find(i=>s[i]===t)}getNames(){return Object.keys(this.map)}getNode(t){return this.map[t]}newName(t){t||(t=this.prefix);let s=Object.keys(this.map);for(let i=1;;++i){let f=\"\".concat(t).concat(i);if(!s.includes(f))return f}}resolveNodes(){let{map:t,_cstAliases:s}=this;Object.keys(t).forEach(i=>{t[i]=t[i].resolved}),s.forEach(i=>{i.source=i.source.resolved}),delete this._cstAliases}setAnchor(t,s){if(t!=null&&!T.validAnchorNode(t))throw new Error(\"Anchors may only be set for Scalar, Seq and Map nodes\");if(s&&/[\\x00-\\x19\\s,[\\]{}]/.test(s))throw new Error(\"Anchor names must not contain whitespace or control characters\");let{map:i}=this,f=t&&Object.keys(i).find(g=>i[g]===t);if(f)if(s)f!==s&&(delete i[f],i[s]=t);else return f;else{if(!s){if(!t)return null;s=this.newName()}i[s]=t}return s}},P=(t,s)=>{if(t&&typeof t==\"object\"){let{tag:i}=t;t instanceof n.Collection?(i&&(s[i]=!0),t.items.forEach(f=>P(f,s))):t instanceof n.Pair?(P(t.key,s),P(t.value,s)):t instanceof n.Scalar&&i&&(s[i]=!0)}return s},C=t=>Object.keys(P(t,{}));function q(t,s){let i={before:[],after:[]},f,g=!1;for(let u of s)if(u.valueRange){if(f!==void 0){let L=\"Document contains trailing content not separated by a ... or --- line\";t.errors.push(new e.YAMLSyntaxError(u,L));break}let p=n.resolveNode(t,u);g&&(p.spaceBefore=!0,g=!1),f=p}else u.comment!==null?(f===void 0?i.before:i.after).push(u.comment):u.type===e.Type.BLANK_LINE&&(g=!0,f===void 0&&i.before.length>0&&!t.commentBefore&&(t.commentBefore=i.before.join(`\n`),i.before=[]));if(t.contents=f||null,!f)t.comment=i.before.concat(i.after).join(`\n`)||null;else{let u=i.before.join(`\n`);if(u){let p=f instanceof n.Collection&&f.items[0]?f.items[0]:f;p.commentBefore=p.commentBefore?\"\".concat(u,`\n`).concat(p.commentBefore):u}t.comment=i.after.join(`\n`)||null}}function R(t,s){let{tagPrefixes:i}=t,[f,g]=s.parameters;if(!f||!g){let u=\"Insufficient parameters given for %TAG directive\";throw new e.YAMLSemanticError(s,u)}if(i.some(u=>u.handle===f)){let u=\"The %TAG directive must only be given at most once per handle in the same document.\";throw new e.YAMLSemanticError(s,u)}return{handle:f,prefix:g}}function j(t,s){let[i]=s.parameters;if(s.name===\"YAML:1.0\"&&(i=\"1.0\"),!i){let f=\"Insufficient parameters given for %YAML directive\";throw new e.YAMLSemanticError(s,f)}if(!y[i]){let f=t.version||t.options.version,g=\"Document will be parsed as YAML \".concat(f,\" rather than YAML \").concat(i);t.warnings.push(new e.YAMLWarning(s,g))}return i}function K(t,s,i){let f=[],g=!1;for(let u of s){let{comment:p,name:L}=u;switch(L){case\"TAG\":try{t.tagPrefixes.push(R(t,u))}catch(k){t.errors.push(k)}g=!0;break;case\"YAML\":case\"YAML:1.0\":if(t.version){let k=\"The %YAML directive must only be given at most once per document.\";t.errors.push(new e.YAMLSemanticError(u,k))}try{t.version=j(t,u)}catch(k){t.errors.push(k)}g=!0;break;default:if(L){let k=\"YAML only supports %TAG and %YAML directives, and not %\".concat(L);t.warnings.push(new e.YAMLWarning(u,k))}}p&&f.push(p)}if(i&&!g&&(t.version||i.version||t.options.version)===\"1.1\"){let u=p=>{let{handle:L,prefix:k}=p;return{handle:L,prefix:k}};t.tagPrefixes=i.tagPrefixes.map(u),t.version=i.version}t.commentBefore=f.join(`\n`)||null}function m(t){if(t instanceof n.Collection)return!0;throw new Error(\"Expected a YAML collection as document contents\")}var a=class{constructor(t){this.anchors=new T(t.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=t,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(t){return m(this.contents),this.contents.add(t)}addIn(t,s){m(this.contents),this.contents.addIn(t,s)}delete(t){return m(this.contents),this.contents.delete(t)}deleteIn(t){return n.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):(m(this.contents),this.contents.deleteIn(t))}getDefaults(){return a.defaults[this.version]||a.defaults[this.options.version]||{}}get(t,s){return this.contents instanceof n.Collection?this.contents.get(t,s):void 0}getIn(t,s){return n.isEmptyPath(t)?!s&&this.contents instanceof n.Scalar?this.contents.value:this.contents:this.contents instanceof n.Collection?this.contents.getIn(t,s):void 0}has(t){return this.contents instanceof n.Collection?this.contents.has(t):!1}hasIn(t){return n.isEmptyPath(t)?this.contents!==void 0:this.contents instanceof n.Collection?this.contents.hasIn(t):!1}set(t,s){m(this.contents),this.contents.set(t,s)}setIn(t,s){n.isEmptyPath(t)?this.contents=s:(m(this.contents),this.contents.setIn(t,s))}setSchema(t,s){if(!t&&!s&&this.schema)return;typeof t==\"number\"&&(t=t.toFixed(1)),t===\"1.0\"||t===\"1.1\"||t===\"1.2\"?(this.version?this.version=t:this.options.version=t,delete this.options.schema):t&&typeof t==\"string\"&&(this.options.schema=t),Array.isArray(s)&&(this.options.customTags=s);let i=Object.assign({},this.getDefaults(),this.options);this.schema=new c.Schema(i)}parse(t,s){this.options.keepCstNodes&&(this.cstNode=t),this.options.keepNodeTypes&&(this.type=\"DOCUMENT\");let{directives:i=[],contents:f=[],directivesEndMarker:g,error:u,valueRange:p}=t;if(u&&(u.source||(u.source=this),this.errors.push(u)),K(this,i,s),g&&(this.directivesEndMarker=!0),this.range=p?[p.start,p.end]:null,this.setSchema(),this.anchors._cstAliases=[],q(this,f),this.anchors.resolveNodes(),this.options.prettyErrors){for(let L of this.errors)L instanceof e.YAMLError&&L.makePretty();for(let L of this.warnings)L instanceof e.YAMLError&&L.makePretty()}return this}listNonDefaultTags(){return C(this.contents).filter(t=>t.indexOf(c.Schema.defaultPrefix)!==0)}setTagPrefix(t,s){if(t[0]!==\"!\"||t[t.length-1]!==\"!\")throw new Error(\"Handle must start and end with !\");if(s){let i=this.tagPrefixes.find(f=>f.handle===t);i?i.prefix=s:this.tagPrefixes.push({handle:t,prefix:s})}else this.tagPrefixes=this.tagPrefixes.filter(i=>i.handle!==t)}toJSON(t,s){let{keepBlobsInJSON:i,mapAsMap:f,maxAliasCount:g}=this.options,u=i&&(typeof t!=\"string\"||!(this.contents instanceof n.Scalar)),p={doc:this,indentStep:\" \",keep:u,mapAsMap:u&&!!f,maxAliasCount:g,stringify:M},L=Object.keys(this.anchors.map);L.length>0&&(p.anchors=new Map(L.map(B=>[this.anchors.map[B],{alias:[],aliasCount:0,count:1}])));let k=n.toJSON(this.contents,t,p);if(typeof s==\"function\"&&p.anchors)for(let{count:B,res:$}of p.anchors.values())s($,B);return k}toString(){if(this.errors.length>0)throw new Error(\"Document with errors cannot be stringified\");let t=this.options.indent;if(!Number.isInteger(t)||t<=0){let L=JSON.stringify(t);throw new Error('\"indent\" option must be a positive integer, not '.concat(L))}this.setSchema();let s=[],i=!1;if(this.version){let L=\"%YAML 1.2\";this.schema.name===\"yaml-1.1\"&&(this.version===\"1.0\"?L=\"%YAML:1.0\":this.version===\"1.1\"&&(L=\"%YAML 1.1\")),s.push(L),i=!0}let f=this.listNonDefaultTags();this.tagPrefixes.forEach(L=>{let{handle:k,prefix:B}=L;f.some($=>$.indexOf(B)===0)&&(s.push(\"%TAG \".concat(k,\" \").concat(B)),i=!0)}),(i||this.directivesEndMarker)&&s.push(\"---\"),this.commentBefore&&((i||!this.directivesEndMarker)&&s.unshift(\"\"),s.unshift(this.commentBefore.replace(/^/gm,\"#\")));let g={anchors:Object.create(null),doc:this,indent:\"\",indentStep:\" \".repeat(t),stringify:M},u=!1,p=null;if(this.contents){this.contents instanceof n.Node&&(this.contents.spaceBefore&&(i||this.directivesEndMarker)&&s.push(\"\"),this.contents.commentBefore&&s.push(this.contents.commentBefore.replace(/^/gm,\"#\")),g.forceBlockIndent=!!this.comment,p=this.contents.comment);let L=p?null:()=>u=!0,k=M(this.contents,g,()=>p=null,L);s.push(n.addComment(k,\"\",p))}else this.contents!==void 0&&s.push(M(this.contents,g));return this.comment&&((!u||p)&&s[s.length-1]!==\"\"&&s.push(\"\"),s.push(this.comment.replace(/^/gm,\"#\"))),s.join(`\n`)+`\n`}};e._defineProperty(a,\"defaults\",y),r.Document=a,r.defaultOptions=h,r.scalarOptions=d}}),Zn=F({\"node_modules/yaml/dist/index.js\"(r){\"use strict\";D();var e=Gn(),n=zn(),c=ot(),h=Me(),d=it();ke();function y(C){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,R=arguments.length>2?arguments[2]:void 0;R===void 0&&typeof q==\"string\"&&(R=q,q=!0);let j=Object.assign({},n.Document.defaults[n.defaultOptions.version],n.defaultOptions);return new c.Schema(j).createNode(C,q,R)}var E=class extends n.Document{constructor(C){super(Object.assign({},n.defaultOptions,C))}};function I(C,q){let R=[],j;for(let K of e.parse(C)){let m=new E(q);m.parse(K,j),R.push(m),j=m}return R}function S(C,q){let R=e.parse(C),j=new E(q).parse(R[0]);if(R.length>1){let K=\"Source contains multiple documents; please use YAML.parseAllDocuments()\";j.errors.unshift(new h.YAMLSemanticError(R[1],K))}return j}function M(C,q){let R=S(C,q);if(R.warnings.forEach(j=>d.warn(j)),R.errors.length>0)throw R.errors[0];return R.toJSON()}function T(C,q){let R=new E(q);return R.contents=C,String(R)}var P={createNode:y,defaultOptions:n.defaultOptions,Document:E,parse:M,parseAllDocuments:I,parseCST:e.parse,parseDocument:S,scalarOptions:n.scalarOptions,stringify:T};r.YAML=P}}),Je=F({\"node_modules/yaml/index.js\"(r,e){D(),e.exports=Zn().YAML}}),Xn=F({\"node_modules/yaml/dist/util.js\"(r){\"use strict\";D();var e=ke(),n=Me();r.findPair=e.findPair,r.parseMap=e.resolveMap,r.parseSeq=e.resolveSeq,r.stringifyNumber=e.stringifyNumber,r.stringifyString=e.stringifyString,r.toJSON=e.toJSON,r.Type=n.Type,r.YAMLError=n.YAMLError,r.YAMLReferenceError=n.YAMLReferenceError,r.YAMLSemanticError=n.YAMLSemanticError,r.YAMLSyntaxError=n.YAMLSyntaxError,r.YAMLWarning=n.YAMLWarning}}),er=F({\"node_modules/yaml/util.js\"(r){D();var e=Xn();r.findPair=e.findPair,r.toJSON=e.toJSON,r.parseMap=e.parseMap,r.parseSeq=e.parseSeq,r.stringifyNumber=e.stringifyNumber,r.stringifyString=e.stringifyString,r.Type=e.Type,r.YAMLError=e.YAMLError,r.YAMLReferenceError=e.YAMLReferenceError,r.YAMLSemanticError=e.YAMLSemanticError,r.YAMLSyntaxError=e.YAMLSyntaxError,r.YAMLWarning=e.YAMLWarning}}),tr=F({\"node_modules/yaml-unist-parser/lib/yaml.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Je();r.Document=e.Document;var n=Je();r.parseCST=n.parseCST;var c=er();r.YAMLError=c.YAMLError,r.YAMLSyntaxError=c.YAMLSyntaxError,r.YAMLSemanticError=c.YAMLSemanticError}}),nr=F({\"node_modules/yaml-unist-parser/lib/parse.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=xt(),n=Gt(),c=zt(),h=Zt(),d=Fn(),y=ze(),E=Vn(),I=Un(),S=Kn(),M=$n(),T=Jn(),P=Hn(),C=tr();function q(R){var j=C.parseCST(R);M.addOrigRange(j);for(var K=j.map(function(k){return new C.Document({merge:!1,keepCstNodes:!0}).parse(k)}),m=new e.default(R),a=[],t={text:R,locator:m,comments:a,transformOffset:function(k){return I.transformOffset(k,t)},transformRange:function(k){return S.transformRange(k,t)},transformNode:function(k){return d.transformNode(k,t)},transformContent:function(k){return y.transformContent(k,t)}},s=0,i=K;s= 2,\n\t\thas16m: level >= 3\n\t};\n}\n\nfunction supportsColor(haveStream, streamIsTTY) {\n\tif (forceColor === 0) {\n\t\treturn 0;\n\t}\n\n\tif (hasFlag('color=16m') ||\n\t\thasFlag('color=full') ||\n\t\thasFlag('color=truecolor')) {\n\t\treturn 3;\n\t}\n\n\tif (hasFlag('color=256')) {\n\t\treturn 2;\n\t}\n\n\tif (haveStream && !streamIsTTY && forceColor === undefined) {\n\t\treturn 0;\n\t}\n\n\tconst min = forceColor || 0;\n\n\tif (env.TERM === 'dumb') {\n\t\treturn min;\n\t}\n\n\tif (process.platform === 'win32') {\n\t\t// Windows 10 build 10586 is the first Windows release that supports 256 colors.\n\t\t// Windows 10 build 14931 is the first release that supports 16m/TrueColor.\n\t\tconst osRelease = os.release().split('.');\n\t\tif (\n\t\t\tNumber(osRelease[0]) >= 10 &&\n\t\t\tNumber(osRelease[2]) >= 10586\n\t\t) {\n\t\t\treturn Number(osRelease[2]) >= 14931 ? 3 : 2;\n\t\t}\n\n\t\treturn 1;\n\t}\n\n\tif ('CI' in env) {\n\t\tif (['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some(sign => sign in env) || env.CI_NAME === 'codeship') {\n\t\t\treturn 1;\n\t\t}\n\n\t\treturn min;\n\t}\n\n\tif ('TEAMCITY_VERSION' in env) {\n\t\treturn /^(9\\.(0*[1-9]\\d*)\\.|\\d{2,}\\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0;\n\t}\n\n\tif (env.COLORTERM === 'truecolor') {\n\t\treturn 3;\n\t}\n\n\tif ('TERM_PROGRAM' in env) {\n\t\tconst version = parseInt((env.TERM_PROGRAM_VERSION || '').split('.')[0], 10);\n\n\t\tswitch (env.TERM_PROGRAM) {\n\t\t\tcase 'iTerm.app':\n\t\t\t\treturn version >= 3 ? 3 : 2;\n\t\t\tcase 'Apple_Terminal':\n\t\t\t\treturn 2;\n\t\t\t// No default\n\t\t}\n\t}\n\n\tif (/-256(color)?$/i.test(env.TERM)) {\n\t\treturn 2;\n\t}\n\n\tif (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) {\n\t\treturn 1;\n\t}\n\n\tif ('COLORTERM' in env) {\n\t\treturn 1;\n\t}\n\n\treturn min;\n}\n\nfunction getSupportLevel(stream) {\n\tconst level = supportsColor(stream, stream && stream.isTTY);\n\treturn translateLevel(level);\n}\n\nmodule.exports = {\n\tsupportsColor: getSupportLevel,\n\tstdout: translateLevel(supportsColor(true, tty.isatty(1))),\n\tstderr: translateLevel(supportsColor(true, tty.isatty(2)))\n};\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","const fs = require('fs')\nconst espree = require('espree')\nconst prettier = require('prettier')\nconst core = require('@actions/core')\n\n/*\nParse a JavaScript based configuration file and initialize or update a given property.\nThis is used to make sure most static site generators can automatically handle\nPages's path based routing.\n\nSupported configuration initializations:\n\n(1) Default export:\n\n export default {\n // configuration object here\n }\n\n(2) Direct module export:\n\n module.exports = {\n // configuration object here\n }\n\n(3) Indirect module export:\n\n const config = // configuration object here\n module.exports = config\n*/\n\nclass ConfigParser {\n // Ctor\n // - configurationFile: path to the configuration file\n // - propertyName: name of the property to update (or set)\n // - propertyValue: value of the property to update (or set)\n // - blankConfigurationFile: a blank configuration file to use if non was previously found\n constructor({\n configurationFile,\n propertyName,\n propertyValue,\n blankConfigurationFile\n }) {\n // Save fields\n this.configurationFile = configurationFile\n this.propertyName = propertyName\n this.propertyValue = propertyValue\n\n // If the configuration file does not exist, initialize it with the blank configuration file\n if (!fs.existsSync(this.configurationFile)) {\n core.info('Use default blank configuration')\n const blankConfiguration = fs.readFileSync(blankConfigurationFile, 'utf8')\n fs.writeFileSync(this.configurationFile, blankConfiguration, {\n encoding: 'utf8'\n })\n }\n\n // Read the configuration file\n core.info('Read existing configuration')\n this.configuration = fs.readFileSync(this.configurationFile, 'utf8')\n }\n\n // Find the configuration object in an AST.\n // Look for a default export, a direct module export or an indirect module\n // export (in that order).\n //\n // Return the configuration object or null.\n findConfigurationObject(ast) {\n // Try to find a default export\n var defaultExport = ast.body.find(\n node =>\n node.type === 'ExportDefaultDeclaration' &&\n node.declaration.type === 'ObjectExpression'\n )\n if (defaultExport) {\n core.info('Found configuration object in default export declaration')\n return defaultExport.declaration\n }\n\n // Try to find a module export\n var moduleExport = ast.body.find(\n node =>\n node.type === 'ExpressionStatement' &&\n node.expression.type === 'AssignmentExpression' &&\n node.expression.operator === '=' &&\n node.expression.left.type === 'MemberExpression' &&\n node.expression.left.object.type === 'Identifier' &&\n node.expression.left.object.name === 'module' &&\n node.expression.left.property.type === 'Identifier' &&\n node.expression.left.property.name === 'exports'\n )\n\n // Direct module export\n if (\n moduleExport &&\n moduleExport.expression.right.type === 'ObjectExpression'\n ) {\n core.info('Found configuration object in direct module export')\n return moduleExport.expression.right\n }\n\n // Indirect module export\n else if (\n moduleExport &&\n moduleExport.expression.right.type === 'Identifier'\n ) {\n const identifierName = moduleExport && moduleExport.expression.right.name\n const identifierDefinition = ast.body.find(\n node =>\n node.type === 'VariableDeclaration' &&\n node.declarations.length == 1 &&\n node.declarations[0].type === 'VariableDeclarator' &&\n node.declarations[0].id.type === 'Identifier' &&\n node.declarations[0].id.name === identifierName &&\n node.declarations[0].init.type === 'ObjectExpression'\n )\n if (identifierDefinition) {\n core.info('Found configuration object in indirect module export')\n return identifierDefinition.declarations[0].init\n }\n }\n\n // No configuration object found\n return null\n }\n\n // Find a property with a given name on a given object.\n //\n // Return the matching property or null.\n findProperty(object, name) {\n // Try to find a property matching a given name\n const property =\n object.type === 'ObjectExpression' &&\n object.properties.find(\n node => node.key.type === 'Identifier' && node.key.name === name\n )\n\n // Return the property's value (if found) or null\n if (property) {\n return property.value\n }\n return null\n }\n\n // Generate a (nested) property declaration.\n // - properties: list of properties to generate\n // - startIndex: the index at which to start in the declaration\n //\n // Return a nested property declaration as a string.\n getPropertyDeclaration(properties, startIndex) {\n if (startIndex === properties.length - 1) {\n return `${properties[startIndex]}: \"${this.propertyValue}\"`\n } else {\n return (\n `${properties[startIndex]}: {` +\n this.getPropertyDeclaration(properties, startIndex + 1) +\n '}'\n )\n }\n }\n\n parse() {\n // Logging\n core.info(`Parsing configuration:\\n${this.configuration}`)\n\n // Parse the AST out of the configuration file\n const espreeOptions = {\n ecmaVersion: 6,\n sourceType: 'module',\n range: true\n }\n const ast = espree.parse(this.configuration, espreeOptions)\n\n // Find the configuration object\n var configurationObject = this.findConfigurationObject(ast)\n if (!configurationObject) {\n throw 'Could not find a configuration object in the configuration file'\n }\n\n // A property may be nested in the configuration file. Split the property name with `.`\n // then walk the configuration object one property at a time.\n var depth = 0\n const properties = this.propertyName.split('.')\n var lastNode = configurationObject\n while (1) {\n // Find the node for the current property\n var propertyNode = this.findProperty(lastNode, properties[depth])\n\n // Update last node\n if (propertyNode != null) {\n lastNode = propertyNode\n depth++\n }\n\n // Exit when exiting the current configuration object\n if (propertyNode == null || depth >= properties.length) {\n break\n }\n }\n\n // If the configuration file is defining the property we are after, update it.\n if (depth == properties.length) {\n // The last node identified is an object expression, so do the assignment\n if (lastNode.type === 'ObjectExpression') {\n this.configuration =\n this.configuration.slice(0, lastNode.value.range[0]) +\n `\"${this.propertyValue}\"` +\n this.configuration.slice(lastNode.value.range[1])\n }\n\n // A misc object was found in the configuration file (e.g. an array, a string, a boolean,\n // a number, etc.), just replace the whole range by our declaration\n else {\n this.configuration =\n this.configuration.slice(0, lastNode.range[0]) +\n `\"${this.propertyValue}\"` +\n this.configuration.slice(lastNode.range[1])\n }\n }\n\n // Create nested properties in the configuration file\n else {\n // Build the declaration to inject\n const declaration = this.getPropertyDeclaration(properties, depth)\n\n // The last node identified is an object expression, so do the assignment\n if (lastNode.type === 'ObjectExpression') {\n // The object is blank (no properties) so replace the whole range by a new object containing the declaration\n if (lastNode.properties.length === 0) {\n this.configuration =\n this.configuration.slice(0, lastNode.range[0]) +\n '{' +\n declaration +\n '}' +\n this.configuration.slice(lastNode.range[1])\n }\n\n // The object contains other properties, prepend our new one at the beginning\n else {\n this.configuration =\n this.configuration.slice(0, lastNode.properties[0].range[0]) +\n declaration +\n ',' +\n this.configuration.slice(lastNode.properties[0].range[0])\n }\n }\n\n // A misc object was found in the configuration file (e.g. an array, a string, a boolean,\n // a number, etc.), just replace the whole range by our declaration\n else {\n this.configuration =\n this.configuration.slice(0, lastNode.range[0]) +\n declaration +\n this.configuration.slice(lastNode.range[1])\n }\n }\n\n // Format the updated configuration with prettier's default settings\n this.configuration = prettier.format(this.configuration, {\n parser: 'espree',\n\n // Matching this repo's prettier configuration\n printWidth: 80,\n tabWidth: 2,\n useTabs: false,\n semi: false,\n singleQuote: true,\n trailingComma: 'none',\n bracketSpacing: false,\n arrowParens: 'avoid'\n })\n\n // Logging\n core.info(`Parsing configuration:\\n${this.configuration}`)\n\n // Finally write the new configuration in the file\n fs.writeFileSync(this.configurationFile, this.configuration, {\n encoding: 'utf8'\n })\n }\n}\n\nmodule.exports = {ConfigParser}\n","const core = require('@actions/core')\n\n// Load variables from Actions runtime\nfunction getRequiredVars() {\n return {\n repositoryNwo: process.env.GITHUB_REPOSITORY,\n githubToken: core.getInput('token'),\n staticSiteGenerator: core.getInput('static_site_generator')\n }\n}\n\nmodule.exports = function getContext() {\n const requiredVars = getRequiredVars()\n for (const variable in requiredVars) {\n if (requiredVars[variable] === undefined) {\n throw new Error(`${variable} is undefined. Cannot continue.`)\n }\n }\n core.debug('all variables are set')\n return requiredVars\n}\n","const core = require('@actions/core')\nconst axios = require('axios')\n\nasync function enablePages({repositoryNwo, githubToken}) {\n const pagesEndpoint = `https://api.github.com/repos/${repositoryNwo}/pages`\n\n try {\n const response = await axios.post(\n pagesEndpoint,\n {build_type: 'workflow'},\n {\n headers: {\n Accept: 'application/vnd.github.v3+json',\n Authorization: `Bearer ${githubToken}`,\n 'Content-type': 'application/json'\n }\n }\n )\n core.info('Created pages site')\n } catch (error) {\n if (error.response && error.response.status === 409) {\n core.info('Pages site exists')\n return\n }\n\n core.error(\"Couldn't create pages site\", error)\n throw error\n }\n}\n\nmodule.exports = enablePages\n","const core = require('@actions/core')\nconst axios = require('axios')\nconst setPagesPath = require('./set-pages-path')\n\nasync function getPagesBaseUrl({\n repositoryNwo,\n githubToken,\n staticSiteGenerator\n}) {\n try {\n const pagesEndpoint = `https://api.github.com/repos/${repositoryNwo}/pages`\n\n core.info(`Get the Base URL to the page with endpoint ${pagesEndpoint}`)\n const response = await axios.get(pagesEndpoint, {\n headers: {\n Accept: 'application/vnd.github.v3+json',\n Authorization: `Bearer ${githubToken}`\n }\n })\n\n pageObject = response.data\n core.info(JSON.stringify(pageObject))\n\n const siteUrl = new URL(pageObject.html_url)\n if (staticSiteGenerator) {\n setPagesPath({staticSiteGenerator, path: siteUrl.pathname})\n }\n core.setOutput('base_url', siteUrl.href)\n core.setOutput('origin', siteUrl.origin)\n core.setOutput('host', siteUrl.host)\n core.setOutput('base_path', siteUrl.pathname)\n } catch (error) {\n core.error('Get on the Page failed', error)\n throw error\n }\n}\n\nmodule.exports = getPagesBaseUrl\n","const core = require('@actions/core')\nconst {ConfigParser} = require('./config-parser')\n\nfunction getParserConfiguration(staticSiteGenerator, path) {\n switch (staticSiteGenerator) {\n case 'nuxt':\n return {\n configurationFile: './nuxt.config.js',\n propertyName: 'router.base',\n propertyValue: path,\n blankConfigurationFile: `${process.cwd()}/blank-configurations/nuxt.js`\n }\n case 'next':\n return {\n configurationFile: './next.config.js',\n propertyName: 'basePath',\n propertyValue: path,\n blankConfigurationFile: `${process.cwd()}/blank-configurations/next.js`\n }\n case 'gatsby':\n return {\n configurationFile: './gatsby-config.js',\n propertyName: 'pathPrefix',\n propertyValue: path,\n blankConfigurationFile: `${process.cwd()}/blank-configurations/gatsby.js`\n }\n default:\n throw `Unsupported static site generator: ${staticSiteGenerator}`\n }\n}\n\nasync function setPagesPath({staticSiteGenerator, path}) {\n try {\n // Parse/mutate the configuration file\n new ConfigParser(getParserConfiguration(staticSiteGenerator, path)).parse()\n } catch (error) {\n core.warning(\n `We were unable to determine how to inject the site metadata into your config. Generated URLs may be incorrect. The base URL for this site should be ${path}. Please ensure your framework is configured to generate relative links appropriately.`,\n error\n )\n }\n}\n\nmodule.exports = setPagesPath\n","module.exports = require(\"assert\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"https\");","module.exports = require(\"module\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"stream\");","module.exports = require(\"tls\");","module.exports = require(\"tty\");","module.exports = require(\"url\");","module.exports = require(\"util\");","module.exports = require(\"zlib\");","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n/**\n * @typedef {import('./index.js').VisitorKeys} VisitorKeys\n */\n\n/**\n * @type {VisitorKeys}\n */\nconst KEYS = {\n AssignmentExpression: [\n \"left\",\n \"right\"\n ],\n AssignmentPattern: [\n \"left\",\n \"right\"\n ],\n ArrayExpression: [\n \"elements\"\n ],\n ArrayPattern: [\n \"elements\"\n ],\n ArrowFunctionExpression: [\n \"params\",\n \"body\"\n ],\n AwaitExpression: [\n \"argument\"\n ],\n BlockStatement: [\n \"body\"\n ],\n BinaryExpression: [\n \"left\",\n \"right\"\n ],\n BreakStatement: [\n \"label\"\n ],\n CallExpression: [\n \"callee\",\n \"arguments\"\n ],\n CatchClause: [\n \"param\",\n \"body\"\n ],\n ChainExpression: [\n \"expression\"\n ],\n ClassBody: [\n \"body\"\n ],\n ClassDeclaration: [\n \"id\",\n \"superClass\",\n \"body\"\n ],\n ClassExpression: [\n \"id\",\n \"superClass\",\n \"body\"\n ],\n ConditionalExpression: [\n \"test\",\n \"consequent\",\n \"alternate\"\n ],\n ContinueStatement: [\n \"label\"\n ],\n DebuggerStatement: [],\n DoWhileStatement: [\n \"body\",\n \"test\"\n ],\n EmptyStatement: [],\n ExportAllDeclaration: [\n \"exported\",\n \"source\"\n ],\n ExportDefaultDeclaration: [\n \"declaration\"\n ],\n ExportNamedDeclaration: [\n \"declaration\",\n \"specifiers\",\n \"source\"\n ],\n ExportSpecifier: [\n \"exported\",\n \"local\"\n ],\n ExpressionStatement: [\n \"expression\"\n ],\n ExperimentalRestProperty: [\n \"argument\"\n ],\n ExperimentalSpreadProperty: [\n \"argument\"\n ],\n ForStatement: [\n \"init\",\n \"test\",\n \"update\",\n \"body\"\n ],\n ForInStatement: [\n \"left\",\n \"right\",\n \"body\"\n ],\n ForOfStatement: [\n \"left\",\n \"right\",\n \"body\"\n ],\n FunctionDeclaration: [\n \"id\",\n \"params\",\n \"body\"\n ],\n FunctionExpression: [\n \"id\",\n \"params\",\n \"body\"\n ],\n Identifier: [],\n IfStatement: [\n \"test\",\n \"consequent\",\n \"alternate\"\n ],\n ImportDeclaration: [\n \"specifiers\",\n \"source\"\n ],\n ImportDefaultSpecifier: [\n \"local\"\n ],\n ImportExpression: [\n \"source\"\n ],\n ImportNamespaceSpecifier: [\n \"local\"\n ],\n ImportSpecifier: [\n \"imported\",\n \"local\"\n ],\n JSXAttribute: [\n \"name\",\n \"value\"\n ],\n JSXClosingElement: [\n \"name\"\n ],\n JSXElement: [\n \"openingElement\",\n \"children\",\n \"closingElement\"\n ],\n JSXEmptyExpression: [],\n JSXExpressionContainer: [\n \"expression\"\n ],\n JSXIdentifier: [],\n JSXMemberExpression: [\n \"object\",\n \"property\"\n ],\n JSXNamespacedName: [\n \"namespace\",\n \"name\"\n ],\n JSXOpeningElement: [\n \"name\",\n \"attributes\"\n ],\n JSXSpreadAttribute: [\n \"argument\"\n ],\n JSXText: [],\n JSXFragment: [\n \"openingFragment\",\n \"children\",\n \"closingFragment\"\n ],\n JSXClosingFragment: [],\n JSXOpeningFragment: [],\n Literal: [],\n LabeledStatement: [\n \"label\",\n \"body\"\n ],\n LogicalExpression: [\n \"left\",\n \"right\"\n ],\n MemberExpression: [\n \"object\",\n \"property\"\n ],\n MetaProperty: [\n \"meta\",\n \"property\"\n ],\n MethodDefinition: [\n \"key\",\n \"value\"\n ],\n NewExpression: [\n \"callee\",\n \"arguments\"\n ],\n ObjectExpression: [\n \"properties\"\n ],\n ObjectPattern: [\n \"properties\"\n ],\n PrivateIdentifier: [],\n Program: [\n \"body\"\n ],\n Property: [\n \"key\",\n \"value\"\n ],\n PropertyDefinition: [\n \"key\",\n \"value\"\n ],\n RestElement: [\n \"argument\"\n ],\n ReturnStatement: [\n \"argument\"\n ],\n SequenceExpression: [\n \"expressions\"\n ],\n SpreadElement: [\n \"argument\"\n ],\n StaticBlock: [\n \"body\"\n ],\n Super: [],\n SwitchStatement: [\n \"discriminant\",\n \"cases\"\n ],\n SwitchCase: [\n \"test\",\n \"consequent\"\n ],\n TaggedTemplateExpression: [\n \"tag\",\n \"quasi\"\n ],\n TemplateElement: [],\n TemplateLiteral: [\n \"quasis\",\n \"expressions\"\n ],\n ThisExpression: [],\n ThrowStatement: [\n \"argument\"\n ],\n TryStatement: [\n \"block\",\n \"handler\",\n \"finalizer\"\n ],\n UnaryExpression: [\n \"argument\"\n ],\n UpdateExpression: [\n \"argument\"\n ],\n VariableDeclaration: [\n \"declarations\"\n ],\n VariableDeclarator: [\n \"id\",\n \"init\"\n ],\n WhileStatement: [\n \"test\",\n \"body\"\n ],\n WithStatement: [\n \"object\",\n \"body\"\n ],\n YieldExpression: [\n \"argument\"\n ]\n};\n\n// Types.\nconst NODE_TYPES = Object.keys(KEYS);\n\n// Freeze the keys.\nfor (const type of NODE_TYPES) {\n Object.freeze(KEYS[type]);\n}\nObject.freeze(KEYS);\n\n/**\n * @author Toru Nagashima \n * See LICENSE file in root directory for full license.\n */\n\n/**\n * @typedef {{ readonly [type: string]: ReadonlyArray }} VisitorKeys\n */\n\n// List to ignore keys.\nconst KEY_BLACKLIST = new Set([\n \"parent\",\n \"leadingComments\",\n \"trailingComments\"\n]);\n\n/**\n * Check whether a given key should be used or not.\n * @param {string} key The key to check.\n * @returns {boolean} `true` if the key should be used.\n */\nfunction filterKey(key) {\n return !KEY_BLACKLIST.has(key) && key[0] !== \"_\";\n}\n\n/**\n * Get visitor keys of a given node.\n * @param {object} node The AST node to get keys.\n * @returns {readonly string[]} Visitor keys of the node.\n */\nfunction getKeys(node) {\n return Object.keys(node).filter(filterKey);\n}\n\n// Disable valid-jsdoc rule because it reports syntax error on the type of @returns.\n// eslint-disable-next-line valid-jsdoc\n/**\n * Make the union set with `KEYS` and given keys.\n * @param {VisitorKeys} additionalKeys The additional keys.\n * @returns {VisitorKeys} The union set.\n */\nfunction unionWith(additionalKeys) {\n const retv = /** @type {{\n [type: string]: ReadonlyArray\n }} */ (Object.assign({}, KEYS));\n\n for (const type of Object.keys(additionalKeys)) {\n if (Object.prototype.hasOwnProperty.call(retv, type)) {\n const keys = new Set(additionalKeys[type]);\n\n for (const key of retv[type]) {\n keys.add(key);\n }\n\n retv[type] = Object.freeze(Array.from(keys));\n } else {\n retv[type] = Object.freeze(Array.from(additionalKeys[type]));\n }\n }\n\n return Object.freeze(retv);\n}\n\nexports.KEYS = KEYS;\nexports.getKeys = getKeys;\nexports.unionWith = unionWith;\n//# sourceMappingURL=eslint-visitor-keys.cjs.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar acorn = require('acorn');\nvar jsx = require('acorn-jsx');\nvar visitorKeys = require('eslint-visitor-keys');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () { return e[k]; }\n });\n }\n });\n }\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar acorn__namespace = /*#__PURE__*/_interopNamespace(acorn);\nvar jsx__default = /*#__PURE__*/_interopDefaultLegacy(jsx);\nvar visitorKeys__namespace = /*#__PURE__*/_interopNamespace(visitorKeys);\n\n/**\n * @fileoverview Translates tokens between Acorn format and Esprima format.\n * @author Nicholas C. Zakas\n */\n/* eslint no-underscore-dangle: 0 */\n\n//------------------------------------------------------------------------------\n// Requirements\n//------------------------------------------------------------------------------\n\n// none!\n\n//------------------------------------------------------------------------------\n// Private\n//------------------------------------------------------------------------------\n\n\n// Esprima Token Types\nconst Token = {\n Boolean: \"Boolean\",\n EOF: \"\",\n Identifier: \"Identifier\",\n PrivateIdentifier: \"PrivateIdentifier\",\n Keyword: \"Keyword\",\n Null: \"Null\",\n Numeric: \"Numeric\",\n Punctuator: \"Punctuator\",\n String: \"String\",\n RegularExpression: \"RegularExpression\",\n Template: \"Template\",\n JSXIdentifier: \"JSXIdentifier\",\n JSXText: \"JSXText\"\n};\n\n/**\n * Converts part of a template into an Esprima token.\n * @param {AcornToken[]} tokens The Acorn tokens representing the template.\n * @param {string} code The source code.\n * @returns {EsprimaToken} The Esprima equivalent of the template token.\n * @private\n */\nfunction convertTemplatePart(tokens, code) {\n const firstToken = tokens[0],\n lastTemplateToken = tokens[tokens.length - 1];\n\n const token = {\n type: Token.Template,\n value: code.slice(firstToken.start, lastTemplateToken.end)\n };\n\n if (firstToken.loc) {\n token.loc = {\n start: firstToken.loc.start,\n end: lastTemplateToken.loc.end\n };\n }\n\n if (firstToken.range) {\n token.start = firstToken.range[0];\n token.end = lastTemplateToken.range[1];\n token.range = [token.start, token.end];\n }\n\n return token;\n}\n\n/**\n * Contains logic to translate Acorn tokens into Esprima tokens.\n * @param {Object} acornTokTypes The Acorn token types.\n * @param {string} code The source code Acorn is parsing. This is necessary\n * to correct the \"value\" property of some tokens.\n * @constructor\n */\nfunction TokenTranslator(acornTokTypes, code) {\n\n // token types\n this._acornTokTypes = acornTokTypes;\n\n // token buffer for templates\n this._tokens = [];\n\n // track the last curly brace\n this._curlyBrace = null;\n\n // the source code\n this._code = code;\n\n}\n\nTokenTranslator.prototype = {\n constructor: TokenTranslator,\n\n /**\n * Translates a single Esprima token to a single Acorn token. This may be\n * inaccurate due to how templates are handled differently in Esprima and\n * Acorn, but should be accurate for all other tokens.\n * @param {AcornToken} token The Acorn token to translate.\n * @param {Object} extra Espree extra object.\n * @returns {EsprimaToken} The Esprima version of the token.\n */\n translate(token, extra) {\n\n const type = token.type,\n tt = this._acornTokTypes;\n\n if (type === tt.name) {\n token.type = Token.Identifier;\n\n // TODO: See if this is an Acorn bug\n if (token.value === \"static\") {\n token.type = Token.Keyword;\n }\n\n if (extra.ecmaVersion > 5 && (token.value === \"yield\" || token.value === \"let\")) {\n token.type = Token.Keyword;\n }\n\n } else if (type === tt.privateId) {\n token.type = Token.PrivateIdentifier;\n\n } else if (type === tt.semi || type === tt.comma ||\n type === tt.parenL || type === tt.parenR ||\n type === tt.braceL || type === tt.braceR ||\n type === tt.dot || type === tt.bracketL ||\n type === tt.colon || type === tt.question ||\n type === tt.bracketR || type === tt.ellipsis ||\n type === tt.arrow || type === tt.jsxTagStart ||\n type === tt.incDec || type === tt.starstar ||\n type === tt.jsxTagEnd || type === tt.prefix ||\n type === tt.questionDot ||\n (type.binop && !type.keyword) ||\n type.isAssign) {\n\n token.type = Token.Punctuator;\n token.value = this._code.slice(token.start, token.end);\n } else if (type === tt.jsxName) {\n token.type = Token.JSXIdentifier;\n } else if (type.label === \"jsxText\" || type === tt.jsxAttrValueToken) {\n token.type = Token.JSXText;\n } else if (type.keyword) {\n if (type.keyword === \"true\" || type.keyword === \"false\") {\n token.type = Token.Boolean;\n } else if (type.keyword === \"null\") {\n token.type = Token.Null;\n } else {\n token.type = Token.Keyword;\n }\n } else if (type === tt.num) {\n token.type = Token.Numeric;\n token.value = this._code.slice(token.start, token.end);\n } else if (type === tt.string) {\n\n if (extra.jsxAttrValueToken) {\n extra.jsxAttrValueToken = false;\n token.type = Token.JSXText;\n } else {\n token.type = Token.String;\n }\n\n token.value = this._code.slice(token.start, token.end);\n } else if (type === tt.regexp) {\n token.type = Token.RegularExpression;\n const value = token.value;\n\n token.regex = {\n flags: value.flags,\n pattern: value.pattern\n };\n token.value = `/${value.pattern}/${value.flags}`;\n }\n\n return token;\n },\n\n /**\n * Function to call during Acorn's onToken handler.\n * @param {AcornToken} token The Acorn token.\n * @param {Object} extra The Espree extra object.\n * @returns {void}\n */\n onToken(token, extra) {\n\n const that = this,\n tt = this._acornTokTypes,\n tokens = extra.tokens,\n templateTokens = this._tokens;\n\n /**\n * Flushes the buffered template tokens and resets the template\n * tracking.\n * @returns {void}\n * @private\n */\n function translateTemplateTokens() {\n tokens.push(convertTemplatePart(that._tokens, that._code));\n that._tokens = [];\n }\n\n if (token.type === tt.eof) {\n\n // might be one last curlyBrace\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n }\n\n return;\n }\n\n if (token.type === tt.backQuote) {\n\n // if there's already a curly, it's not part of the template\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n this._curlyBrace = null;\n }\n\n templateTokens.push(token);\n\n // it's the end\n if (templateTokens.length > 1) {\n translateTemplateTokens();\n }\n\n return;\n }\n if (token.type === tt.dollarBraceL) {\n templateTokens.push(token);\n translateTemplateTokens();\n return;\n }\n if (token.type === tt.braceR) {\n\n // if there's already a curly, it's not part of the template\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n }\n\n // store new curly for later\n this._curlyBrace = token;\n return;\n }\n if (token.type === tt.template || token.type === tt.invalidTemplate) {\n if (this._curlyBrace) {\n templateTokens.push(this._curlyBrace);\n this._curlyBrace = null;\n }\n\n templateTokens.push(token);\n return;\n }\n\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n this._curlyBrace = null;\n }\n\n tokens.push(this.translate(token, extra));\n }\n};\n\n/**\n * @fileoverview A collection of methods for processing Espree's options.\n * @author Kai Cataldo\n */\n\n//------------------------------------------------------------------------------\n// Helpers\n//------------------------------------------------------------------------------\n\nconst SUPPORTED_VERSIONS = [\n 3,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n 13\n];\n\n/**\n * Get the latest ECMAScript version supported by Espree.\n * @returns {number} The latest ECMAScript version.\n */\nfunction getLatestEcmaVersion() {\n return SUPPORTED_VERSIONS[SUPPORTED_VERSIONS.length - 1];\n}\n\n/**\n * Get the list of ECMAScript versions supported by Espree.\n * @returns {number[]} An array containing the supported ECMAScript versions.\n */\nfunction getSupportedEcmaVersions() {\n return [...SUPPORTED_VERSIONS];\n}\n\n/**\n * Normalize ECMAScript version from the initial config\n * @param {(number|\"latest\")} ecmaVersion ECMAScript version from the initial config\n * @throws {Error} throws an error if the ecmaVersion is invalid.\n * @returns {number} normalized ECMAScript version\n */\nfunction normalizeEcmaVersion(ecmaVersion = 5) {\n\n let version = ecmaVersion === \"latest\" ? getLatestEcmaVersion() : ecmaVersion;\n\n if (typeof version !== \"number\") {\n throw new Error(`ecmaVersion must be a number or \"latest\". Received value of type ${typeof ecmaVersion} instead.`);\n }\n\n // Calculate ECMAScript edition number from official year version starting with\n // ES2015, which corresponds with ES6 (or a difference of 2009).\n if (version >= 2015) {\n version -= 2009;\n }\n\n if (!SUPPORTED_VERSIONS.includes(version)) {\n throw new Error(\"Invalid ecmaVersion.\");\n }\n\n return version;\n}\n\n/**\n * Normalize sourceType from the initial config\n * @param {string} sourceType to normalize\n * @throws {Error} throw an error if sourceType is invalid\n * @returns {string} normalized sourceType\n */\nfunction normalizeSourceType(sourceType = \"script\") {\n if (sourceType === \"script\" || sourceType === \"module\") {\n return sourceType;\n }\n\n if (sourceType === \"commonjs\") {\n return \"script\";\n }\n\n throw new Error(\"Invalid sourceType.\");\n}\n\n/**\n * Normalize parserOptions\n * @param {Object} options the parser options to normalize\n * @throws {Error} throw an error if found invalid option.\n * @returns {Object} normalized options\n */\nfunction normalizeOptions(options) {\n const ecmaVersion = normalizeEcmaVersion(options.ecmaVersion);\n const sourceType = normalizeSourceType(options.sourceType);\n const ranges = options.range === true;\n const locations = options.loc === true;\n\n if (ecmaVersion !== 3 && options.allowReserved) {\n\n // a value of `false` is intentionally allowed here, so a shared config can overwrite it when needed\n throw new Error(\"`allowReserved` is only supported when ecmaVersion is 3\");\n }\n if (typeof options.allowReserved !== \"undefined\" && typeof options.allowReserved !== \"boolean\") {\n throw new Error(\"`allowReserved`, when present, must be `true` or `false`\");\n }\n const allowReserved = ecmaVersion === 3 ? (options.allowReserved || \"never\") : false;\n const ecmaFeatures = options.ecmaFeatures || {};\n const allowReturnOutsideFunction = options.sourceType === \"commonjs\" ||\n Boolean(ecmaFeatures.globalReturn);\n\n if (sourceType === \"module\" && ecmaVersion < 6) {\n throw new Error(\"sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.\");\n }\n\n return Object.assign({}, options, {\n ecmaVersion,\n sourceType,\n ranges,\n locations,\n allowReserved,\n allowReturnOutsideFunction\n });\n}\n\n/* eslint-disable no-param-reassign*/\n\n\nconst STATE = Symbol(\"espree's internal state\");\nconst ESPRIMA_FINISH_NODE = Symbol(\"espree's esprimaFinishNode\");\n\n\n/**\n * Converts an Acorn comment to a Esprima comment.\n * @param {boolean} block True if it's a block comment, false if not.\n * @param {string} text The text of the comment.\n * @param {int} start The index at which the comment starts.\n * @param {int} end The index at which the comment ends.\n * @param {Location} startLoc The location at which the comment starts.\n * @param {Location} endLoc The location at which the comment ends.\n * @returns {Object} The comment object.\n * @private\n */\nfunction convertAcornCommentToEsprimaComment(block, text, start, end, startLoc, endLoc) {\n const comment = {\n type: block ? \"Block\" : \"Line\",\n value: text\n };\n\n if (typeof start === \"number\") {\n comment.start = start;\n comment.end = end;\n comment.range = [start, end];\n }\n\n if (typeof startLoc === \"object\") {\n comment.loc = {\n start: startLoc,\n end: endLoc\n };\n }\n\n return comment;\n}\n\nvar espree = () => Parser => {\n const tokTypes = Object.assign({}, Parser.acorn.tokTypes);\n\n if (Parser.acornJsx) {\n Object.assign(tokTypes, Parser.acornJsx.tokTypes);\n }\n\n return class Espree extends Parser {\n constructor(opts, code) {\n if (typeof opts !== \"object\" || opts === null) {\n opts = {};\n }\n if (typeof code !== \"string\" && !(code instanceof String)) {\n code = String(code);\n }\n\n // save original source type in case of commonjs\n const originalSourceType = opts.sourceType;\n const options = normalizeOptions(opts);\n const ecmaFeatures = options.ecmaFeatures || {};\n const tokenTranslator =\n options.tokens === true\n ? new TokenTranslator(tokTypes, code)\n : null;\n\n // Initialize acorn parser.\n super({\n\n // do not use spread, because we don't want to pass any unknown options to acorn\n ecmaVersion: options.ecmaVersion,\n sourceType: options.sourceType,\n ranges: options.ranges,\n locations: options.locations,\n allowReserved: options.allowReserved,\n\n // Truthy value is true for backward compatibility.\n allowReturnOutsideFunction: options.allowReturnOutsideFunction,\n\n // Collect tokens\n onToken: token => {\n if (tokenTranslator) {\n\n // Use `tokens`, `ecmaVersion`, and `jsxAttrValueToken` in the state.\n tokenTranslator.onToken(token, this[STATE]);\n }\n if (token.type !== tokTypes.eof) {\n this[STATE].lastToken = token;\n }\n },\n\n // Collect comments\n onComment: (block, text, start, end, startLoc, endLoc) => {\n if (this[STATE].comments) {\n const comment = convertAcornCommentToEsprimaComment(block, text, start, end, startLoc, endLoc);\n\n this[STATE].comments.push(comment);\n }\n }\n }, code);\n\n /*\n * Data that is unique to Espree and is not represented internally in\n * Acorn. We put all of this data into a symbol property as a way to\n * avoid potential naming conflicts with future versions of Acorn.\n */\n this[STATE] = {\n originalSourceType: originalSourceType || options.sourceType,\n tokens: tokenTranslator ? [] : null,\n comments: options.comment === true ? [] : null,\n impliedStrict: ecmaFeatures.impliedStrict === true && this.options.ecmaVersion >= 5,\n ecmaVersion: this.options.ecmaVersion,\n jsxAttrValueToken: false,\n lastToken: null,\n templateElements: []\n };\n }\n\n tokenize() {\n do {\n this.next();\n } while (this.type !== tokTypes.eof);\n\n // Consume the final eof token\n this.next();\n\n const extra = this[STATE];\n const tokens = extra.tokens;\n\n if (extra.comments) {\n tokens.comments = extra.comments;\n }\n\n return tokens;\n }\n\n finishNode(...args) {\n const result = super.finishNode(...args);\n\n return this[ESPRIMA_FINISH_NODE](result);\n }\n\n finishNodeAt(...args) {\n const result = super.finishNodeAt(...args);\n\n return this[ESPRIMA_FINISH_NODE](result);\n }\n\n parse() {\n const extra = this[STATE];\n const program = super.parse();\n\n program.sourceType = extra.originalSourceType;\n\n if (extra.comments) {\n program.comments = extra.comments;\n }\n if (extra.tokens) {\n program.tokens = extra.tokens;\n }\n\n /*\n * Adjust opening and closing position of program to match Esprima.\n * Acorn always starts programs at range 0 whereas Esprima starts at the\n * first AST node's start (the only real difference is when there's leading\n * whitespace or leading comments). Acorn also counts trailing whitespace\n * as part of the program whereas Esprima only counts up to the last token.\n */\n if (program.body.length) {\n const [firstNode] = program.body;\n\n if (program.range) {\n program.range[0] = firstNode.range[0];\n }\n if (program.loc) {\n program.loc.start = firstNode.loc.start;\n }\n program.start = firstNode.start;\n }\n if (extra.lastToken) {\n if (program.range) {\n program.range[1] = extra.lastToken.range[1];\n }\n if (program.loc) {\n program.loc.end = extra.lastToken.loc.end;\n }\n program.end = extra.lastToken.end;\n }\n\n\n /*\n * https://github.com/eslint/espree/issues/349\n * Ensure that template elements have correct range information.\n * This is one location where Acorn produces a different value\n * for its start and end properties vs. the values present in the\n * range property. In order to avoid confusion, we set the start\n * and end properties to the values that are present in range.\n * This is done here, instead of in finishNode(), because Acorn\n * uses the values of start and end internally while parsing, making\n * it dangerous to change those values while parsing is ongoing.\n * By waiting until the end of parsing, we can safely change these\n * values without affect any other part of the process.\n */\n this[STATE].templateElements.forEach(templateElement => {\n const startOffset = -1;\n const endOffset = templateElement.tail ? 1 : 2;\n\n templateElement.start += startOffset;\n templateElement.end += endOffset;\n\n if (templateElement.range) {\n templateElement.range[0] += startOffset;\n templateElement.range[1] += endOffset;\n }\n\n if (templateElement.loc) {\n templateElement.loc.start.column += startOffset;\n templateElement.loc.end.column += endOffset;\n }\n });\n\n return program;\n }\n\n parseTopLevel(node) {\n if (this[STATE].impliedStrict) {\n this.strict = true;\n }\n return super.parseTopLevel(node);\n }\n\n /**\n * Overwrites the default raise method to throw Esprima-style errors.\n * @param {int} pos The position of the error.\n * @param {string} message The error message.\n * @throws {SyntaxError} A syntax error.\n * @returns {void}\n */\n raise(pos, message) {\n const loc = Parser.acorn.getLineInfo(this.input, pos);\n const err = new SyntaxError(message);\n\n err.index = pos;\n err.lineNumber = loc.line;\n err.column = loc.column + 1; // acorn uses 0-based columns\n throw err;\n }\n\n /**\n * Overwrites the default raise method to throw Esprima-style errors.\n * @param {int} pos The position of the error.\n * @param {string} message The error message.\n * @throws {SyntaxError} A syntax error.\n * @returns {void}\n */\n raiseRecoverable(pos, message) {\n this.raise(pos, message);\n }\n\n /**\n * Overwrites the default unexpected method to throw Esprima-style errors.\n * @param {int} pos The position of the error.\n * @throws {SyntaxError} A syntax error.\n * @returns {void}\n */\n unexpected(pos) {\n let message = \"Unexpected token\";\n\n if (pos !== null && pos !== void 0) {\n this.pos = pos;\n\n if (this.options.locations) {\n while (this.pos < this.lineStart) {\n this.lineStart = this.input.lastIndexOf(\"\\n\", this.lineStart - 2) + 1;\n --this.curLine;\n }\n }\n\n this.nextToken();\n }\n\n if (this.end > this.start) {\n message += ` ${this.input.slice(this.start, this.end)}`;\n }\n\n this.raise(this.start, message);\n }\n\n /*\n * Esprima-FB represents JSX strings as tokens called \"JSXText\", but Acorn-JSX\n * uses regular tt.string without any distinction between this and regular JS\n * strings. As such, we intercept an attempt to read a JSX string and set a flag\n * on extra so that when tokens are converted, the next token will be switched\n * to JSXText via onToken.\n */\n jsx_readString(quote) { // eslint-disable-line camelcase\n const result = super.jsx_readString(quote);\n\n if (this.type === tokTypes.string) {\n this[STATE].jsxAttrValueToken = true;\n }\n return result;\n }\n\n /**\n * Performs last-minute Esprima-specific compatibility checks and fixes.\n * @param {ASTNode} result The node to check.\n * @returns {ASTNode} The finished node.\n */\n [ESPRIMA_FINISH_NODE](result) {\n\n // Acorn doesn't count the opening and closing backticks as part of templates\n // so we have to adjust ranges/locations appropriately.\n if (result.type === \"TemplateElement\") {\n\n // save template element references to fix start/end later\n this[STATE].templateElements.push(result);\n }\n\n if (result.type.includes(\"Function\") && !result.generator) {\n result.generator = false;\n }\n\n return result;\n }\n };\n};\n\nconst version$1 = \"9.3.2\";\n\n/**\n * @fileoverview Main Espree file that converts Acorn into Esprima output.\n *\n * This file contains code from the following MIT-licensed projects:\n * 1. Acorn\n * 2. Babylon\n * 3. Babel-ESLint\n *\n * This file also contains code from Esprima, which is BSD licensed.\n *\n * Acorn is Copyright 2012-2015 Acorn Contributors (https://github.com/marijnh/acorn/blob/master/AUTHORS)\n * Babylon is Copyright 2014-2015 various contributors (https://github.com/babel/babel/blob/master/packages/babylon/AUTHORS)\n * Babel-ESLint is Copyright 2014-2015 Sebastian McKenzie \n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n * Esprima is Copyright (c) jQuery Foundation, Inc. and Contributors, All Rights Reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n\n// To initialize lazily.\nconst parsers = {\n _regular: null,\n _jsx: null,\n\n get regular() {\n if (this._regular === null) {\n this._regular = acorn__namespace.Parser.extend(espree());\n }\n return this._regular;\n },\n\n get jsx() {\n if (this._jsx === null) {\n this._jsx = acorn__namespace.Parser.extend(jsx__default[\"default\"](), espree());\n }\n return this._jsx;\n },\n\n get(options) {\n const useJsx = Boolean(\n options &&\n options.ecmaFeatures &&\n options.ecmaFeatures.jsx\n );\n\n return useJsx ? this.jsx : this.regular;\n }\n};\n\n//------------------------------------------------------------------------------\n// Tokenizer\n//------------------------------------------------------------------------------\n\n/**\n * Tokenizes the given code.\n * @param {string} code The code to tokenize.\n * @param {Object} options Options defining how to tokenize.\n * @returns {Token[]} An array of tokens.\n * @throws {SyntaxError} If the input code is invalid.\n * @private\n */\nfunction tokenize(code, options) {\n const Parser = parsers.get(options);\n\n // Ensure to collect tokens.\n if (!options || options.tokens !== true) {\n options = Object.assign({}, options, { tokens: true }); // eslint-disable-line no-param-reassign\n }\n\n return new Parser(options, code).tokenize();\n}\n\n//------------------------------------------------------------------------------\n// Parser\n//------------------------------------------------------------------------------\n\n/**\n * Parses the given code.\n * @param {string} code The code to tokenize.\n * @param {Object} options Options defining how to tokenize.\n * @returns {ASTNode} The \"Program\" AST node.\n * @throws {SyntaxError} If the input code is invalid.\n */\nfunction parse(code, options) {\n const Parser = parsers.get(options);\n\n return new Parser(options, code).parse();\n}\n\n//------------------------------------------------------------------------------\n// Public\n//------------------------------------------------------------------------------\n\nconst version = version$1;\n\n/* istanbul ignore next */\nconst VisitorKeys = (function() {\n return visitorKeys__namespace.KEYS;\n}());\n\n// Derive node types from VisitorKeys\n/* istanbul ignore next */\nconst Syntax = (function() {\n let name,\n types = {};\n\n if (typeof Object.create === \"function\") {\n types = Object.create(null);\n }\n\n for (name in VisitorKeys) {\n if (Object.hasOwnProperty.call(VisitorKeys, name)) {\n types[name] = name;\n }\n }\n\n if (typeof Object.freeze === \"function\") {\n Object.freeze(types);\n }\n\n return types;\n}());\n\nconst latestEcmaVersion = getLatestEcmaVersion();\n\nconst supportedEcmaVersions = getSupportedEcmaVersions();\n\nexports.Syntax = Syntax;\nexports.VisitorKeys = VisitorKeys;\nexports.latestEcmaVersion = latestEcmaVersion;\nexports.parse = parse;\nexports.supportedEcmaVersions = supportedEcmaVersions;\nexports.tokenize = tokenize;\nexports.version = version;\n//# sourceMappingURL=espree.cjs.map\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","const core = require('@actions/core')\n\nconst enablePages = require('./enable-pages')\nconst getPagesBaseUrl = require('./get-pages-base-url')\n\n// All variables we need from the runtime are loaded here\nconst getContext = require('./context')\n\nasync function main() {\n try {\n const context = getContext()\n await enablePages(context)\n await getPagesBaseUrl(context)\n } catch (error) {\n core.setFailed(error)\n process.exit(1)\n }\n}\n\n// Main\nmain()\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"index.js","mappings":";;;;;;;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjUA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1RA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5lBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACveA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9PA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACv+KA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1EA;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7NA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/DA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrBA;AACA;AACA;AACA;AACA;;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/JA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACtFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA;AACA;;;;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACjJA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACbA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACnEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACvEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACrFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/MA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC1GA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrlBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3LA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACjKA;AACA;AACA;AACA;AAaA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/2CA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4xMA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4kSA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAw7EA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoilBA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACp0oCA;AACA;;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACzBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC1BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACdA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACnCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AClBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;AC3EA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACvRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrJA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA;;;;;;;;;AASA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AClFA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACtIA;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvQA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3QA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC9BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrCA;;;;;;;;;;;;AAYA;;;;;;;AAOA;;;;;;;AAOA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1BA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7XA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;ACp5BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AC7BA;AACA;;;;;;ACDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","sources":["../webpack://configure-pages/./node_modules/@actions/core/lib/command.js","../webpack://configure-pages/./node_modules/@actions/core/lib/core.js","../webpack://configure-pages/./node_modules/@actions/core/lib/file-command.js","../webpack://configure-pages/./node_modules/@actions/core/lib/oidc-utils.js","../webpack://configure-pages/./node_modules/@actions/core/lib/summary.js","../webpack://configure-pages/./node_modules/@actions/core/lib/utils.js","../webpack://configure-pages/./node_modules/@actions/http-client/lib/auth.js","../webpack://configure-pages/./node_modules/@actions/http-client/lib/index.js","../webpack://configure-pages/./node_modules/@actions/http-client/lib/proxy.js","../webpack://configure-pages/./node_modules/acorn-jsx/index.js","../webpack://configure-pages/./node_modules/acorn-jsx/xhtml.js","../webpack://configure-pages/./node_modules/acorn/dist/acorn.js","../webpack://configure-pages/./node_modules/asynckit/index.js","../webpack://configure-pages/./node_modules/asynckit/lib/abort.js","../webpack://configure-pages/./node_modules/asynckit/lib/async.js","../webpack://configure-pages/./node_modules/asynckit/lib/defer.js","../webpack://configure-pages/./node_modules/asynckit/lib/iterate.js","../webpack://configure-pages/./node_modules/asynckit/lib/state.js","../webpack://configure-pages/./node_modules/asynckit/lib/terminator.js","../webpack://configure-pages/./node_modules/asynckit/parallel.js","../webpack://configure-pages/./node_modules/asynckit/serial.js","../webpack://configure-pages/./node_modules/asynckit/serialOrdered.js","../webpack://configure-pages/./node_modules/axios/index.js","../webpack://configure-pages/./node_modules/axios/lib/adapters/http.js","../webpack://configure-pages/./node_modules/axios/lib/adapters/xhr.js","../webpack://configure-pages/./node_modules/axios/lib/axios.js","../webpack://configure-pages/./node_modules/axios/lib/cancel/CancelToken.js","../webpack://configure-pages/./node_modules/axios/lib/cancel/CanceledError.js","../webpack://configure-pages/./node_modules/axios/lib/cancel/isCancel.js","../webpack://configure-pages/./node_modules/axios/lib/core/Axios.js","../webpack://configure-pages/./node_modules/axios/lib/core/AxiosError.js","../webpack://configure-pages/./node_modules/axios/lib/core/InterceptorManager.js","../webpack://configure-pages/./node_modules/axios/lib/core/buildFullPath.js","../webpack://configure-pages/./node_modules/axios/lib/core/dispatchRequest.js","../webpack://configure-pages/./node_modules/axios/lib/core/mergeConfig.js","../webpack://configure-pages/./node_modules/axios/lib/core/settle.js","../webpack://configure-pages/./node_modules/axios/lib/core/transformData.js","../webpack://configure-pages/./node_modules/axios/lib/defaults/env/FormData.js","../webpack://configure-pages/./node_modules/axios/lib/defaults/index.js","../webpack://configure-pages/./node_modules/axios/lib/defaults/transitional.js","../webpack://configure-pages/./node_modules/axios/lib/env/data.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/bind.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/buildURL.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/combineURLs.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/cookies.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/isAbsoluteURL.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/isAxiosError.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/isURLSameOrigin.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/normalizeHeaderName.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/parseHeaders.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/parseProtocol.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/spread.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/toFormData.js","../webpack://configure-pages/./node_modules/axios/lib/helpers/validator.js","../webpack://configure-pages/./node_modules/axios/lib/utils.js","../webpack://configure-pages/./node_modules/combined-stream/lib/combined_stream.js","../webpack://configure-pages/./node_modules/debug/src/browser.js","../webpack://configure-pages/./node_modules/debug/src/common.js","../webpack://configure-pages/./node_modules/debug/src/index.js","../webpack://configure-pages/./node_modules/debug/src/node.js","../webpack://configure-pages/./node_modules/delayed-stream/lib/delayed_stream.js","../webpack://configure-pages/./node_modules/follow-redirects/debug.js","../webpack://configure-pages/./node_modules/follow-redirects/index.js","../webpack://configure-pages/./node_modules/form-data/lib/form_data.js","../webpack://configure-pages/./node_modules/form-data/lib/populate.js","../webpack://configure-pages/./node_modules/has-flag/index.js","../webpack://configure-pages/./node_modules/mime-db/index.js","../webpack://configure-pages/./node_modules/mime-types/index.js","../webpack://configure-pages/./node_modules/ms/index.js","../webpack://configure-pages/./node_modules/prettier/doc.js","../webpack://configure-pages/./node_modules/prettier/index.js","../webpack://configure-pages/./node_modules/prettier/parser-angular.js","../webpack://configure-pages/./node_modules/prettier/parser-babel.js","../webpack://configure-pages/./node_modules/prettier/parser-espree.js","../webpack://configure-pages/./node_modules/prettier/parser-flow.js","../webpack://configure-pages/./node_modules/prettier/parser-glimmer.js","../webpack://configure-pages/./node_modules/prettier/parser-graphql.js","../webpack://configure-pages/./node_modules/prettier/parser-html.js","../webpack://configure-pages/./node_modules/prettier/parser-markdown.js","../webpack://configure-pages/./node_modules/prettier/parser-meriyah.js","../webpack://configure-pages/./node_modules/prettier/parser-postcss.js","../webpack://configure-pages/./node_modules/prettier/parser-typescript.js","../webpack://configure-pages/./node_modules/prettier/parser-yaml.js","../webpack://configure-pages/./node_modules/prettier/third-party.js","../webpack://configure-pages/./node_modules/supports-color/index.js","../webpack://configure-pages/./node_modules/tunnel/index.js","../webpack://configure-pages/./node_modules/tunnel/lib/tunnel.js","../webpack://configure-pages/./src/config-parser.js","../webpack://configure-pages/./src/context.js","../webpack://configure-pages/./src/enable-pages.js","../webpack://configure-pages/./src/get-pages-base-url.js","../webpack://configure-pages/./src/set-pages-path.js","../webpack://configure-pages/external node-commonjs \"assert\"","../webpack://configure-pages/external node-commonjs \"events\"","../webpack://configure-pages/external node-commonjs \"fs\"","../webpack://configure-pages/external node-commonjs \"http\"","../webpack://configure-pages/external node-commonjs \"https\"","../webpack://configure-pages/external node-commonjs \"module\"","../webpack://configure-pages/external node-commonjs \"net\"","../webpack://configure-pages/external node-commonjs \"os\"","../webpack://configure-pages/external node-commonjs \"path\"","../webpack://configure-pages/external node-commonjs \"stream\"","../webpack://configure-pages/external node-commonjs \"tls\"","../webpack://configure-pages/external node-commonjs \"tty\"","../webpack://configure-pages/external node-commonjs \"url\"","../webpack://configure-pages/external node-commonjs \"util\"","../webpack://configure-pages/external node-commonjs \"zlib\"","../webpack://configure-pages/./node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs","../webpack://configure-pages/./node_modules/espree/dist/espree.cjs","../webpack://configure-pages/webpack/bootstrap","../webpack://configure-pages/webpack/runtime/compat","../webpack://configure-pages/./src/index.js"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issue = exports.issueCommand = void 0;\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\n/**\n * Commands\n *\n * Command Format:\n * ::name key=value,key=value::message\n *\n * Examples:\n * ::warning::This is the message\n * ::set-env name=MY_VAR::some value\n */\nfunction issueCommand(command, properties, message) {\n const cmd = new Command(command, properties, message);\n process.stdout.write(cmd.toString() + os.EOL);\n}\nexports.issueCommand = issueCommand;\nfunction issue(name, message = '') {\n issueCommand(name, {}, message);\n}\nexports.issue = issue;\nconst CMD_STRING = '::';\nclass Command {\n constructor(command, properties, message) {\n if (!command) {\n command = 'missing.command';\n }\n this.command = command;\n this.properties = properties;\n this.message = message;\n }\n toString() {\n let cmdStr = CMD_STRING + this.command;\n if (this.properties && Object.keys(this.properties).length > 0) {\n cmdStr += ' ';\n let first = true;\n for (const key in this.properties) {\n if (this.properties.hasOwnProperty(key)) {\n const val = this.properties[key];\n if (val) {\n if (first) {\n first = false;\n }\n else {\n cmdStr += ',';\n }\n cmdStr += `${key}=${escapeProperty(val)}`;\n }\n }\n }\n }\n cmdStr += `${CMD_STRING}${escapeData(this.message)}`;\n return cmdStr;\n }\n}\nfunction escapeData(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A');\n}\nfunction escapeProperty(s) {\n return utils_1.toCommandValue(s)\n .replace(/%/g, '%25')\n .replace(/\\r/g, '%0D')\n .replace(/\\n/g, '%0A')\n .replace(/:/g, '%3A')\n .replace(/,/g, '%2C');\n}\n//# sourceMappingURL=command.js.map","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0;\nconst command_1 = require(\"./command\");\nconst file_command_1 = require(\"./file-command\");\nconst utils_1 = require(\"./utils\");\nconst os = __importStar(require(\"os\"));\nconst path = __importStar(require(\"path\"));\nconst oidc_utils_1 = require(\"./oidc-utils\");\n/**\n * The code to exit an action\n */\nvar ExitCode;\n(function (ExitCode) {\n /**\n * A code indicating that the action was successful\n */\n ExitCode[ExitCode[\"Success\"] = 0] = \"Success\";\n /**\n * A code indicating that the action was a failure\n */\n ExitCode[ExitCode[\"Failure\"] = 1] = \"Failure\";\n})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));\n//-----------------------------------------------------------------------\n// Variables\n//-----------------------------------------------------------------------\n/**\n * Sets env variable for this action and future actions in the job\n * @param name the name of the variable to set\n * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction exportVariable(name, val) {\n const convertedVal = utils_1.toCommandValue(val);\n process.env[name] = convertedVal;\n const filePath = process.env['GITHUB_ENV'] || '';\n if (filePath) {\n const delimiter = '_GitHubActionsFileCommandDelimeter_';\n const commandValue = `${name}<<${delimiter}${os.EOL}${convertedVal}${os.EOL}${delimiter}`;\n file_command_1.issueCommand('ENV', commandValue);\n }\n else {\n command_1.issueCommand('set-env', { name }, convertedVal);\n }\n}\nexports.exportVariable = exportVariable;\n/**\n * Registers a secret which will get masked from logs\n * @param secret value of the secret\n */\nfunction setSecret(secret) {\n command_1.issueCommand('add-mask', {}, secret);\n}\nexports.setSecret = setSecret;\n/**\n * Prepends inputPath to the PATH (for this action and future actions)\n * @param inputPath\n */\nfunction addPath(inputPath) {\n const filePath = process.env['GITHUB_PATH'] || '';\n if (filePath) {\n file_command_1.issueCommand('PATH', inputPath);\n }\n else {\n command_1.issueCommand('add-path', {}, inputPath);\n }\n process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;\n}\nexports.addPath = addPath;\n/**\n * Gets the value of an input.\n * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed.\n * Returns an empty string if the value is not defined.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string\n */\nfunction getInput(name, options) {\n const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';\n if (options && options.required && !val) {\n throw new Error(`Input required and not supplied: ${name}`);\n }\n if (options && options.trimWhitespace === false) {\n return val;\n }\n return val.trim();\n}\nexports.getInput = getInput;\n/**\n * Gets the values of an multiline input. Each value is also trimmed.\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns string[]\n *\n */\nfunction getMultilineInput(name, options) {\n const inputs = getInput(name, options)\n .split('\\n')\n .filter(x => x !== '');\n return inputs;\n}\nexports.getMultilineInput = getMultilineInput;\n/**\n * Gets the input value of the boolean type in the YAML 1.2 \"core schema\" specification.\n * Support boolean input list: `true | True | TRUE | false | False | FALSE` .\n * The return value is also in boolean type.\n * ref: https://yaml.org/spec/1.2/spec.html#id2804923\n *\n * @param name name of the input to get\n * @param options optional. See InputOptions.\n * @returns boolean\n */\nfunction getBooleanInput(name, options) {\n const trueValue = ['true', 'True', 'TRUE'];\n const falseValue = ['false', 'False', 'FALSE'];\n const val = getInput(name, options);\n if (trueValue.includes(val))\n return true;\n if (falseValue.includes(val))\n return false;\n throw new TypeError(`Input does not meet YAML 1.2 \"Core Schema\" specification: ${name}\\n` +\n `Support boolean input list: \\`true | True | TRUE | false | False | FALSE\\``);\n}\nexports.getBooleanInput = getBooleanInput;\n/**\n * Sets the value of an output.\n *\n * @param name name of the output to set\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction setOutput(name, value) {\n process.stdout.write(os.EOL);\n command_1.issueCommand('set-output', { name }, value);\n}\nexports.setOutput = setOutput;\n/**\n * Enables or disables the echoing of commands into stdout for the rest of the step.\n * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.\n *\n */\nfunction setCommandEcho(enabled) {\n command_1.issue('echo', enabled ? 'on' : 'off');\n}\nexports.setCommandEcho = setCommandEcho;\n//-----------------------------------------------------------------------\n// Results\n//-----------------------------------------------------------------------\n/**\n * Sets the action status to failed.\n * When the action exits it will be with an exit code of 1\n * @param message add error issue message\n */\nfunction setFailed(message) {\n process.exitCode = ExitCode.Failure;\n error(message);\n}\nexports.setFailed = setFailed;\n//-----------------------------------------------------------------------\n// Logging Commands\n//-----------------------------------------------------------------------\n/**\n * Gets whether Actions Step Debug is on or not\n */\nfunction isDebug() {\n return process.env['RUNNER_DEBUG'] === '1';\n}\nexports.isDebug = isDebug;\n/**\n * Writes debug message to user log\n * @param message debug message\n */\nfunction debug(message) {\n command_1.issueCommand('debug', {}, message);\n}\nexports.debug = debug;\n/**\n * Adds an error issue\n * @param message error issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction error(message, properties = {}) {\n command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.error = error;\n/**\n * Adds a warning issue\n * @param message warning issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction warning(message, properties = {}) {\n command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.warning = warning;\n/**\n * Adds a notice issue\n * @param message notice issue message. Errors will be converted to string via toString()\n * @param properties optional properties to add to the annotation.\n */\nfunction notice(message, properties = {}) {\n command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message);\n}\nexports.notice = notice;\n/**\n * Writes info to log with console.log.\n * @param message info message\n */\nfunction info(message) {\n process.stdout.write(message + os.EOL);\n}\nexports.info = info;\n/**\n * Begin an output group.\n *\n * Output until the next `groupEnd` will be foldable in this group\n *\n * @param name The name of the output group\n */\nfunction startGroup(name) {\n command_1.issue('group', name);\n}\nexports.startGroup = startGroup;\n/**\n * End an output group.\n */\nfunction endGroup() {\n command_1.issue('endgroup');\n}\nexports.endGroup = endGroup;\n/**\n * Wrap an asynchronous function call in a group.\n *\n * Returns the same type as the function itself.\n *\n * @param name The name of the group\n * @param fn The function to wrap in the group\n */\nfunction group(name, fn) {\n return __awaiter(this, void 0, void 0, function* () {\n startGroup(name);\n let result;\n try {\n result = yield fn();\n }\n finally {\n endGroup();\n }\n return result;\n });\n}\nexports.group = group;\n//-----------------------------------------------------------------------\n// Wrapper action state\n//-----------------------------------------------------------------------\n/**\n * Saves state for current action, the state can only be retrieved by this action's post job execution.\n *\n * @param name name of the state to store\n * @param value value to store. Non-string values will be converted to a string via JSON.stringify\n */\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nfunction saveState(name, value) {\n command_1.issueCommand('save-state', { name }, value);\n}\nexports.saveState = saveState;\n/**\n * Gets the value of an state set by this action's main execution.\n *\n * @param name name of the state to get\n * @returns string\n */\nfunction getState(name) {\n return process.env[`STATE_${name}`] || '';\n}\nexports.getState = getState;\nfunction getIDToken(aud) {\n return __awaiter(this, void 0, void 0, function* () {\n return yield oidc_utils_1.OidcClient.getIDToken(aud);\n });\n}\nexports.getIDToken = getIDToken;\n/**\n * Summary exports\n */\nvar summary_1 = require(\"./summary\");\nObject.defineProperty(exports, \"summary\", { enumerable: true, get: function () { return summary_1.summary; } });\n/**\n * @deprecated use core.summary\n */\nvar summary_2 = require(\"./summary\");\nObject.defineProperty(exports, \"markdownSummary\", { enumerable: true, get: function () { return summary_2.markdownSummary; } });\n//# sourceMappingURL=core.js.map","\"use strict\";\n// For internal use, subject to change.\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.issueCommand = void 0;\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nconst fs = __importStar(require(\"fs\"));\nconst os = __importStar(require(\"os\"));\nconst utils_1 = require(\"./utils\");\nfunction issueCommand(command, message) {\n const filePath = process.env[`GITHUB_${command}`];\n if (!filePath) {\n throw new Error(`Unable to find environment variable for file command ${command}`);\n }\n if (!fs.existsSync(filePath)) {\n throw new Error(`Missing file at path: ${filePath}`);\n }\n fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {\n encoding: 'utf8'\n });\n}\nexports.issueCommand = issueCommand;\n//# sourceMappingURL=file-command.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.OidcClient = void 0;\nconst http_client_1 = require(\"@actions/http-client\");\nconst auth_1 = require(\"@actions/http-client/lib/auth\");\nconst core_1 = require(\"./core\");\nclass OidcClient {\n static createHttpClient(allowRetry = true, maxRetry = 10) {\n const requestOptions = {\n allowRetries: allowRetry,\n maxRetries: maxRetry\n };\n return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions);\n }\n static getRequestToken() {\n const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];\n if (!token) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable');\n }\n return token;\n }\n static getIDTokenUrl() {\n const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];\n if (!runtimeUrl) {\n throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable');\n }\n return runtimeUrl;\n }\n static getCall(id_token_url) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n const httpclient = OidcClient.createHttpClient();\n const res = yield httpclient\n .getJson(id_token_url)\n .catch(error => {\n throw new Error(`Failed to get ID Token. \\n \n Error Code : ${error.statusCode}\\n \n Error Message: ${error.result.message}`);\n });\n const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value;\n if (!id_token) {\n throw new Error('Response json body do not have ID Token field');\n }\n return id_token;\n });\n }\n static getIDToken(audience) {\n return __awaiter(this, void 0, void 0, function* () {\n try {\n // New ID Token is requested from action service\n let id_token_url = OidcClient.getIDTokenUrl();\n if (audience) {\n const encodedAudience = encodeURIComponent(audience);\n id_token_url = `${id_token_url}&audience=${encodedAudience}`;\n }\n core_1.debug(`ID token url is ${id_token_url}`);\n const id_token = yield OidcClient.getCall(id_token_url);\n core_1.setSecret(id_token);\n return id_token;\n }\n catch (error) {\n throw new Error(`Error message: ${error.message}`);\n }\n });\n }\n}\nexports.OidcClient = OidcClient;\n//# sourceMappingURL=oidc-utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.summary = exports.markdownSummary = exports.SUMMARY_DOCS_URL = exports.SUMMARY_ENV_VAR = void 0;\nconst os_1 = require(\"os\");\nconst fs_1 = require(\"fs\");\nconst { access, appendFile, writeFile } = fs_1.promises;\nexports.SUMMARY_ENV_VAR = 'GITHUB_STEP_SUMMARY';\nexports.SUMMARY_DOCS_URL = 'https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary';\nclass Summary {\n constructor() {\n this._buffer = '';\n }\n /**\n * Finds the summary file path from the environment, rejects if env var is not found or file does not exist\n * Also checks r/w permissions.\n *\n * @returns step summary file path\n */\n filePath() {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._filePath) {\n return this._filePath;\n }\n const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];\n if (!pathFromEnv) {\n throw new Error(`Unable to find environment variable for $${exports.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);\n }\n try {\n yield access(pathFromEnv, fs_1.constants.R_OK | fs_1.constants.W_OK);\n }\n catch (_a) {\n throw new Error(`Unable to access summary file: '${pathFromEnv}'. Check if the file has correct read/write permissions.`);\n }\n this._filePath = pathFromEnv;\n return this._filePath;\n });\n }\n /**\n * Wraps content in an HTML tag, adding any HTML attributes\n *\n * @param {string} tag HTML tag to wrap\n * @param {string | null} content content within the tag\n * @param {[attribute: string]: string} attrs key-value list of HTML attributes to add\n *\n * @returns {string} content wrapped in HTML element\n */\n wrap(tag, content, attrs = {}) {\n const htmlAttrs = Object.entries(attrs)\n .map(([key, value]) => ` ${key}=\"${value}\"`)\n .join('');\n if (!content) {\n return `<${tag}${htmlAttrs}>`;\n }\n return `<${tag}${htmlAttrs}>${content}`;\n }\n /**\n * Writes text in the buffer to the summary buffer file and empties buffer. Will append by default.\n *\n * @param {SummaryWriteOptions} [options] (optional) options for write operation\n *\n * @returns {Promise} summary instance\n */\n write(options) {\n return __awaiter(this, void 0, void 0, function* () {\n const overwrite = !!(options === null || options === void 0 ? void 0 : options.overwrite);\n const filePath = yield this.filePath();\n const writeFunc = overwrite ? writeFile : appendFile;\n yield writeFunc(filePath, this._buffer, { encoding: 'utf8' });\n return this.emptyBuffer();\n });\n }\n /**\n * Clears the summary buffer and wipes the summary file\n *\n * @returns {Summary} summary instance\n */\n clear() {\n return __awaiter(this, void 0, void 0, function* () {\n return this.emptyBuffer().write({ overwrite: true });\n });\n }\n /**\n * Returns the current summary buffer as a string\n *\n * @returns {string} string of summary buffer\n */\n stringify() {\n return this._buffer;\n }\n /**\n * If the summary buffer is empty\n *\n * @returns {boolen} true if the buffer is empty\n */\n isEmptyBuffer() {\n return this._buffer.length === 0;\n }\n /**\n * Resets the summary buffer without writing to summary file\n *\n * @returns {Summary} summary instance\n */\n emptyBuffer() {\n this._buffer = '';\n return this;\n }\n /**\n * Adds raw text to the summary buffer\n *\n * @param {string} text content to add\n * @param {boolean} [addEOL=false] (optional) append an EOL to the raw text (default: false)\n *\n * @returns {Summary} summary instance\n */\n addRaw(text, addEOL = false) {\n this._buffer += text;\n return addEOL ? this.addEOL() : this;\n }\n /**\n * Adds the operating system-specific end-of-line marker to the buffer\n *\n * @returns {Summary} summary instance\n */\n addEOL() {\n return this.addRaw(os_1.EOL);\n }\n /**\n * Adds an HTML codeblock to the summary buffer\n *\n * @param {string} code content to render within fenced code block\n * @param {string} lang (optional) language to syntax highlight code\n *\n * @returns {Summary} summary instance\n */\n addCodeBlock(code, lang) {\n const attrs = Object.assign({}, (lang && { lang }));\n const element = this.wrap('pre', this.wrap('code', code), attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML list to the summary buffer\n *\n * @param {string[]} items list of items to render\n * @param {boolean} [ordered=false] (optional) if the rendered list should be ordered or not (default: false)\n *\n * @returns {Summary} summary instance\n */\n addList(items, ordered = false) {\n const tag = ordered ? 'ol' : 'ul';\n const listItems = items.map(item => this.wrap('li', item)).join('');\n const element = this.wrap(tag, listItems);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML table to the summary buffer\n *\n * @param {SummaryTableCell[]} rows table rows\n *\n * @returns {Summary} summary instance\n */\n addTable(rows) {\n const tableBody = rows\n .map(row => {\n const cells = row\n .map(cell => {\n if (typeof cell === 'string') {\n return this.wrap('td', cell);\n }\n const { header, data, colspan, rowspan } = cell;\n const tag = header ? 'th' : 'td';\n const attrs = Object.assign(Object.assign({}, (colspan && { colspan })), (rowspan && { rowspan }));\n return this.wrap(tag, data, attrs);\n })\n .join('');\n return this.wrap('tr', cells);\n })\n .join('');\n const element = this.wrap('table', tableBody);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds a collapsable HTML details element to the summary buffer\n *\n * @param {string} label text for the closed state\n * @param {string} content collapsable content\n *\n * @returns {Summary} summary instance\n */\n addDetails(label, content) {\n const element = this.wrap('details', this.wrap('summary', label) + content);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML image tag to the summary buffer\n *\n * @param {string} src path to the image you to embed\n * @param {string} alt text description of the image\n * @param {SummaryImageOptions} options (optional) addition image attributes\n *\n * @returns {Summary} summary instance\n */\n addImage(src, alt, options) {\n const { width, height } = options || {};\n const attrs = Object.assign(Object.assign({}, (width && { width })), (height && { height }));\n const element = this.wrap('img', null, Object.assign({ src, alt }, attrs));\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML section heading element\n *\n * @param {string} text heading text\n * @param {number | string} [level=1] (optional) the heading level, default: 1\n *\n * @returns {Summary} summary instance\n */\n addHeading(text, level) {\n const tag = `h${level}`;\n const allowedTag = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'].includes(tag)\n ? tag\n : 'h1';\n const element = this.wrap(allowedTag, text);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML thematic break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addSeparator() {\n const element = this.wrap('hr', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML line break (
) to the summary buffer\n *\n * @returns {Summary} summary instance\n */\n addBreak() {\n const element = this.wrap('br', null);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML blockquote to the summary buffer\n *\n * @param {string} text quote text\n * @param {string} cite (optional) citation url\n *\n * @returns {Summary} summary instance\n */\n addQuote(text, cite) {\n const attrs = Object.assign({}, (cite && { cite }));\n const element = this.wrap('blockquote', text, attrs);\n return this.addRaw(element).addEOL();\n }\n /**\n * Adds an HTML anchor tag to the summary buffer\n *\n * @param {string} text link text/content\n * @param {string} href hyperlink\n *\n * @returns {Summary} summary instance\n */\n addLink(text, href) {\n const element = this.wrap('a', text, { href });\n return this.addRaw(element).addEOL();\n }\n}\nconst _summary = new Summary();\n/**\n * @deprecated use `core.summary`\n */\nexports.markdownSummary = _summary;\nexports.summary = _summary;\n//# sourceMappingURL=summary.js.map","\"use strict\";\n// We use any as a valid input type\n/* eslint-disable @typescript-eslint/no-explicit-any */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.toCommandProperties = exports.toCommandValue = void 0;\n/**\n * Sanitizes an input into a string so it can be passed into issueCommand safely\n * @param input input to sanitize into a string\n */\nfunction toCommandValue(input) {\n if (input === null || input === undefined) {\n return '';\n }\n else if (typeof input === 'string' || input instanceof String) {\n return input;\n }\n return JSON.stringify(input);\n}\nexports.toCommandValue = toCommandValue;\n/**\n *\n * @param annotationProperties\n * @returns The command properties to send with the actual annotation command\n * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646\n */\nfunction toCommandProperties(annotationProperties) {\n if (!Object.keys(annotationProperties).length) {\n return {};\n }\n return {\n title: annotationProperties.title,\n file: annotationProperties.file,\n line: annotationProperties.startLine,\n endLine: annotationProperties.endLine,\n col: annotationProperties.startColumn,\n endColumn: annotationProperties.endColumn\n };\n}\nexports.toCommandProperties = toCommandProperties;\n//# sourceMappingURL=utils.js.map","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.PersonalAccessTokenCredentialHandler = exports.BearerCredentialHandler = exports.BasicCredentialHandler = void 0;\nclass BasicCredentialHandler {\n constructor(username, password) {\n this.username = username;\n this.password = password;\n }\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BasicCredentialHandler = BasicCredentialHandler;\nclass BearerCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Bearer ${this.token}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.BearerCredentialHandler = BearerCredentialHandler;\nclass PersonalAccessTokenCredentialHandler {\n constructor(token) {\n this.token = token;\n }\n // currently implements pre-authorization\n // TODO: support preAuth = false where it hooks on 401\n prepareRequest(options) {\n if (!options.headers) {\n throw Error('The request has no headers');\n }\n options.headers['Authorization'] = `Basic ${Buffer.from(`PAT:${this.token}`).toString('base64')}`;\n }\n // This handler cannot handle 401\n canHandleAuthentication() {\n return false;\n }\n handleAuthentication() {\n return __awaiter(this, void 0, void 0, function* () {\n throw new Error('not implemented');\n });\n }\n}\nexports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;\n//# sourceMappingURL=auth.js.map","\"use strict\";\n/* eslint-disable @typescript-eslint/no-explicit-any */\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpClient = exports.isHttps = exports.HttpClientResponse = exports.HttpClientError = exports.getProxyUrl = exports.MediaTypes = exports.Headers = exports.HttpCodes = void 0;\nconst http = __importStar(require(\"http\"));\nconst https = __importStar(require(\"https\"));\nconst pm = __importStar(require(\"./proxy\"));\nconst tunnel = __importStar(require(\"tunnel\"));\nvar HttpCodes;\n(function (HttpCodes) {\n HttpCodes[HttpCodes[\"OK\"] = 200] = \"OK\";\n HttpCodes[HttpCodes[\"MultipleChoices\"] = 300] = \"MultipleChoices\";\n HttpCodes[HttpCodes[\"MovedPermanently\"] = 301] = \"MovedPermanently\";\n HttpCodes[HttpCodes[\"ResourceMoved\"] = 302] = \"ResourceMoved\";\n HttpCodes[HttpCodes[\"SeeOther\"] = 303] = \"SeeOther\";\n HttpCodes[HttpCodes[\"NotModified\"] = 304] = \"NotModified\";\n HttpCodes[HttpCodes[\"UseProxy\"] = 305] = \"UseProxy\";\n HttpCodes[HttpCodes[\"SwitchProxy\"] = 306] = \"SwitchProxy\";\n HttpCodes[HttpCodes[\"TemporaryRedirect\"] = 307] = \"TemporaryRedirect\";\n HttpCodes[HttpCodes[\"PermanentRedirect\"] = 308] = \"PermanentRedirect\";\n HttpCodes[HttpCodes[\"BadRequest\"] = 400] = \"BadRequest\";\n HttpCodes[HttpCodes[\"Unauthorized\"] = 401] = \"Unauthorized\";\n HttpCodes[HttpCodes[\"PaymentRequired\"] = 402] = \"PaymentRequired\";\n HttpCodes[HttpCodes[\"Forbidden\"] = 403] = \"Forbidden\";\n HttpCodes[HttpCodes[\"NotFound\"] = 404] = \"NotFound\";\n HttpCodes[HttpCodes[\"MethodNotAllowed\"] = 405] = \"MethodNotAllowed\";\n HttpCodes[HttpCodes[\"NotAcceptable\"] = 406] = \"NotAcceptable\";\n HttpCodes[HttpCodes[\"ProxyAuthenticationRequired\"] = 407] = \"ProxyAuthenticationRequired\";\n HttpCodes[HttpCodes[\"RequestTimeout\"] = 408] = \"RequestTimeout\";\n HttpCodes[HttpCodes[\"Conflict\"] = 409] = \"Conflict\";\n HttpCodes[HttpCodes[\"Gone\"] = 410] = \"Gone\";\n HttpCodes[HttpCodes[\"TooManyRequests\"] = 429] = \"TooManyRequests\";\n HttpCodes[HttpCodes[\"InternalServerError\"] = 500] = \"InternalServerError\";\n HttpCodes[HttpCodes[\"NotImplemented\"] = 501] = \"NotImplemented\";\n HttpCodes[HttpCodes[\"BadGateway\"] = 502] = \"BadGateway\";\n HttpCodes[HttpCodes[\"ServiceUnavailable\"] = 503] = \"ServiceUnavailable\";\n HttpCodes[HttpCodes[\"GatewayTimeout\"] = 504] = \"GatewayTimeout\";\n})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));\nvar Headers;\n(function (Headers) {\n Headers[\"Accept\"] = \"accept\";\n Headers[\"ContentType\"] = \"content-type\";\n})(Headers = exports.Headers || (exports.Headers = {}));\nvar MediaTypes;\n(function (MediaTypes) {\n MediaTypes[\"ApplicationJson\"] = \"application/json\";\n})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));\n/**\n * Returns the proxy URL, depending upon the supplied url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\nfunction getProxyUrl(serverUrl) {\n const proxyUrl = pm.getProxyUrl(new URL(serverUrl));\n return proxyUrl ? proxyUrl.href : '';\n}\nexports.getProxyUrl = getProxyUrl;\nconst HttpRedirectCodes = [\n HttpCodes.MovedPermanently,\n HttpCodes.ResourceMoved,\n HttpCodes.SeeOther,\n HttpCodes.TemporaryRedirect,\n HttpCodes.PermanentRedirect\n];\nconst HttpResponseRetryCodes = [\n HttpCodes.BadGateway,\n HttpCodes.ServiceUnavailable,\n HttpCodes.GatewayTimeout\n];\nconst RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];\nconst ExponentialBackoffCeiling = 10;\nconst ExponentialBackoffTimeSlice = 5;\nclass HttpClientError extends Error {\n constructor(message, statusCode) {\n super(message);\n this.name = 'HttpClientError';\n this.statusCode = statusCode;\n Object.setPrototypeOf(this, HttpClientError.prototype);\n }\n}\nexports.HttpClientError = HttpClientError;\nclass HttpClientResponse {\n constructor(message) {\n this.message = message;\n }\n readBody() {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {\n let output = Buffer.alloc(0);\n this.message.on('data', (chunk) => {\n output = Buffer.concat([output, chunk]);\n });\n this.message.on('end', () => {\n resolve(output.toString());\n });\n }));\n });\n }\n}\nexports.HttpClientResponse = HttpClientResponse;\nfunction isHttps(requestUrl) {\n const parsedUrl = new URL(requestUrl);\n return parsedUrl.protocol === 'https:';\n}\nexports.isHttps = isHttps;\nclass HttpClient {\n constructor(userAgent, handlers, requestOptions) {\n this._ignoreSslError = false;\n this._allowRedirects = true;\n this._allowRedirectDowngrade = false;\n this._maxRedirects = 50;\n this._allowRetries = false;\n this._maxRetries = 1;\n this._keepAlive = false;\n this._disposed = false;\n this.userAgent = userAgent;\n this.handlers = handlers || [];\n this.requestOptions = requestOptions;\n if (requestOptions) {\n if (requestOptions.ignoreSslError != null) {\n this._ignoreSslError = requestOptions.ignoreSslError;\n }\n this._socketTimeout = requestOptions.socketTimeout;\n if (requestOptions.allowRedirects != null) {\n this._allowRedirects = requestOptions.allowRedirects;\n }\n if (requestOptions.allowRedirectDowngrade != null) {\n this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;\n }\n if (requestOptions.maxRedirects != null) {\n this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);\n }\n if (requestOptions.keepAlive != null) {\n this._keepAlive = requestOptions.keepAlive;\n }\n if (requestOptions.allowRetries != null) {\n this._allowRetries = requestOptions.allowRetries;\n }\n if (requestOptions.maxRetries != null) {\n this._maxRetries = requestOptions.maxRetries;\n }\n }\n }\n options(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});\n });\n }\n get(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('GET', requestUrl, null, additionalHeaders || {});\n });\n }\n del(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('DELETE', requestUrl, null, additionalHeaders || {});\n });\n }\n post(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('POST', requestUrl, data, additionalHeaders || {});\n });\n }\n patch(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PATCH', requestUrl, data, additionalHeaders || {});\n });\n }\n put(requestUrl, data, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('PUT', requestUrl, data, additionalHeaders || {});\n });\n }\n head(requestUrl, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request('HEAD', requestUrl, null, additionalHeaders || {});\n });\n }\n sendStream(verb, requestUrl, stream, additionalHeaders) {\n return __awaiter(this, void 0, void 0, function* () {\n return this.request(verb, requestUrl, stream, additionalHeaders);\n });\n }\n /**\n * Gets a typed object from an endpoint\n * Be aware that not found returns a null. Other errors (4xx, 5xx) reject the promise\n */\n getJson(requestUrl, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n const res = yield this.get(requestUrl, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n postJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.post(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n putJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.put(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n patchJson(requestUrl, obj, additionalHeaders = {}) {\n return __awaiter(this, void 0, void 0, function* () {\n const data = JSON.stringify(obj, null, 2);\n additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);\n additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);\n const res = yield this.patch(requestUrl, data, additionalHeaders);\n return this._processResponse(res, this.requestOptions);\n });\n }\n /**\n * Makes a raw http request.\n * All other methods such as get, post, patch, and request ultimately call this.\n * Prefer get, del, post and patch\n */\n request(verb, requestUrl, data, headers) {\n return __awaiter(this, void 0, void 0, function* () {\n if (this._disposed) {\n throw new Error('Client has already been disposed.');\n }\n const parsedUrl = new URL(requestUrl);\n let info = this._prepareRequest(verb, parsedUrl, headers);\n // Only perform retries on reads since writes may not be idempotent.\n const maxTries = this._allowRetries && RetryableHttpVerbs.includes(verb)\n ? this._maxRetries + 1\n : 1;\n let numTries = 0;\n let response;\n do {\n response = yield this.requestRaw(info, data);\n // Check if it's an authentication challenge\n if (response &&\n response.message &&\n response.message.statusCode === HttpCodes.Unauthorized) {\n let authenticationHandler;\n for (const handler of this.handlers) {\n if (handler.canHandleAuthentication(response)) {\n authenticationHandler = handler;\n break;\n }\n }\n if (authenticationHandler) {\n return authenticationHandler.handleAuthentication(this, info, data);\n }\n else {\n // We have received an unauthorized response but have no handlers to handle it.\n // Let the response return to the caller.\n return response;\n }\n }\n let redirectsRemaining = this._maxRedirects;\n while (response.message.statusCode &&\n HttpRedirectCodes.includes(response.message.statusCode) &&\n this._allowRedirects &&\n redirectsRemaining > 0) {\n const redirectUrl = response.message.headers['location'];\n if (!redirectUrl) {\n // if there's no location to redirect to, we won't\n break;\n }\n const parsedRedirectUrl = new URL(redirectUrl);\n if (parsedUrl.protocol === 'https:' &&\n parsedUrl.protocol !== parsedRedirectUrl.protocol &&\n !this._allowRedirectDowngrade) {\n throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');\n }\n // we need to finish reading the response before reassigning response\n // which will leak the open socket.\n yield response.readBody();\n // strip authorization header if redirected to a different hostname\n if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {\n for (const header in headers) {\n // header names are case insensitive\n if (header.toLowerCase() === 'authorization') {\n delete headers[header];\n }\n }\n }\n // let's make the request with the new redirectUrl\n info = this._prepareRequest(verb, parsedRedirectUrl, headers);\n response = yield this.requestRaw(info, data);\n redirectsRemaining--;\n }\n if (!response.message.statusCode ||\n !HttpResponseRetryCodes.includes(response.message.statusCode)) {\n // If not a retry code, return immediately instead of retrying\n return response;\n }\n numTries += 1;\n if (numTries < maxTries) {\n yield response.readBody();\n yield this._performExponentialBackoff(numTries);\n }\n } while (numTries < maxTries);\n return response;\n });\n }\n /**\n * Needs to be called if keepAlive is set to true in request options.\n */\n dispose() {\n if (this._agent) {\n this._agent.destroy();\n }\n this._disposed = true;\n }\n /**\n * Raw request.\n * @param info\n * @param data\n */\n requestRaw(info, data) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => {\n function callbackForResult(err, res) {\n if (err) {\n reject(err);\n }\n else if (!res) {\n // If `err` is not passed, then `res` must be passed.\n reject(new Error('Unknown error'));\n }\n else {\n resolve(res);\n }\n }\n this.requestRawWithCallback(info, data, callbackForResult);\n });\n });\n }\n /**\n * Raw request with callback.\n * @param info\n * @param data\n * @param onResult\n */\n requestRawWithCallback(info, data, onResult) {\n if (typeof data === 'string') {\n if (!info.options.headers) {\n info.options.headers = {};\n }\n info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');\n }\n let callbackCalled = false;\n function handleResult(err, res) {\n if (!callbackCalled) {\n callbackCalled = true;\n onResult(err, res);\n }\n }\n const req = info.httpModule.request(info.options, (msg) => {\n const res = new HttpClientResponse(msg);\n handleResult(undefined, res);\n });\n let socket;\n req.on('socket', sock => {\n socket = sock;\n });\n // If we ever get disconnected, we want the socket to timeout eventually\n req.setTimeout(this._socketTimeout || 3 * 60000, () => {\n if (socket) {\n socket.end();\n }\n handleResult(new Error(`Request timeout: ${info.options.path}`));\n });\n req.on('error', function (err) {\n // err has statusCode property\n // res should have headers\n handleResult(err);\n });\n if (data && typeof data === 'string') {\n req.write(data, 'utf8');\n }\n if (data && typeof data !== 'string') {\n data.on('close', function () {\n req.end();\n });\n data.pipe(req);\n }\n else {\n req.end();\n }\n }\n /**\n * Gets an http agent. This function is useful when you need an http agent that handles\n * routing through a proxy server - depending upon the url and proxy environment variables.\n * @param serverUrl The server URL where the request will be sent. For example, https://api.github.com\n */\n getAgent(serverUrl) {\n const parsedUrl = new URL(serverUrl);\n return this._getAgent(parsedUrl);\n }\n _prepareRequest(method, requestUrl, headers) {\n const info = {};\n info.parsedUrl = requestUrl;\n const usingSsl = info.parsedUrl.protocol === 'https:';\n info.httpModule = usingSsl ? https : http;\n const defaultPort = usingSsl ? 443 : 80;\n info.options = {};\n info.options.host = info.parsedUrl.hostname;\n info.options.port = info.parsedUrl.port\n ? parseInt(info.parsedUrl.port)\n : defaultPort;\n info.options.path =\n (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');\n info.options.method = method;\n info.options.headers = this._mergeHeaders(headers);\n if (this.userAgent != null) {\n info.options.headers['user-agent'] = this.userAgent;\n }\n info.options.agent = this._getAgent(info.parsedUrl);\n // gives handlers an opportunity to participate\n if (this.handlers) {\n for (const handler of this.handlers) {\n handler.prepareRequest(info.options);\n }\n }\n return info;\n }\n _mergeHeaders(headers) {\n if (this.requestOptions && this.requestOptions.headers) {\n return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers || {}));\n }\n return lowercaseKeys(headers || {});\n }\n _getExistingOrDefaultHeader(additionalHeaders, header, _default) {\n let clientHeader;\n if (this.requestOptions && this.requestOptions.headers) {\n clientHeader = lowercaseKeys(this.requestOptions.headers)[header];\n }\n return additionalHeaders[header] || clientHeader || _default;\n }\n _getAgent(parsedUrl) {\n let agent;\n const proxyUrl = pm.getProxyUrl(parsedUrl);\n const useProxy = proxyUrl && proxyUrl.hostname;\n if (this._keepAlive && useProxy) {\n agent = this._proxyAgent;\n }\n if (this._keepAlive && !useProxy) {\n agent = this._agent;\n }\n // if agent is already assigned use that agent.\n if (agent) {\n return agent;\n }\n const usingSsl = parsedUrl.protocol === 'https:';\n let maxSockets = 100;\n if (this.requestOptions) {\n maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;\n }\n // This is `useProxy` again, but we need to check `proxyURl` directly for TypeScripts's flow analysis.\n if (proxyUrl && proxyUrl.hostname) {\n const agentOptions = {\n maxSockets,\n keepAlive: this._keepAlive,\n proxy: Object.assign(Object.assign({}, ((proxyUrl.username || proxyUrl.password) && {\n proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`\n })), { host: proxyUrl.hostname, port: proxyUrl.port })\n };\n let tunnelAgent;\n const overHttps = proxyUrl.protocol === 'https:';\n if (usingSsl) {\n tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;\n }\n else {\n tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;\n }\n agent = tunnelAgent(agentOptions);\n this._proxyAgent = agent;\n }\n // if reusing agent across request and tunneling agent isn't assigned create a new agent\n if (this._keepAlive && !agent) {\n const options = { keepAlive: this._keepAlive, maxSockets };\n agent = usingSsl ? new https.Agent(options) : new http.Agent(options);\n this._agent = agent;\n }\n // if not using private agent and tunnel agent isn't setup then use global agent\n if (!agent) {\n agent = usingSsl ? https.globalAgent : http.globalAgent;\n }\n if (usingSsl && this._ignoreSslError) {\n // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process\n // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options\n // we have to cast it to any and change it directly\n agent.options = Object.assign(agent.options || {}, {\n rejectUnauthorized: false\n });\n }\n return agent;\n }\n _performExponentialBackoff(retryNumber) {\n return __awaiter(this, void 0, void 0, function* () {\n retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);\n const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);\n return new Promise(resolve => setTimeout(() => resolve(), ms));\n });\n }\n _processResponse(res, options) {\n return __awaiter(this, void 0, void 0, function* () {\n return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {\n const statusCode = res.message.statusCode || 0;\n const response = {\n statusCode,\n result: null,\n headers: {}\n };\n // not found leads to null obj returned\n if (statusCode === HttpCodes.NotFound) {\n resolve(response);\n }\n // get the result from the body\n function dateTimeDeserializer(key, value) {\n if (typeof value === 'string') {\n const a = new Date(value);\n if (!isNaN(a.valueOf())) {\n return a;\n }\n }\n return value;\n }\n let obj;\n let contents;\n try {\n contents = yield res.readBody();\n if (contents && contents.length > 0) {\n if (options && options.deserializeDates) {\n obj = JSON.parse(contents, dateTimeDeserializer);\n }\n else {\n obj = JSON.parse(contents);\n }\n response.result = obj;\n }\n response.headers = res.message.headers;\n }\n catch (err) {\n // Invalid resource (contents not json); leaving result obj null\n }\n // note that 3xx redirects are handled by the http layer.\n if (statusCode > 299) {\n let msg;\n // if exception/error in body, attempt to get better error\n if (obj && obj.message) {\n msg = obj.message;\n }\n else if (contents && contents.length > 0) {\n // it may be the case that the exception is in the body message as string\n msg = contents;\n }\n else {\n msg = `Failed request: (${statusCode})`;\n }\n const err = new HttpClientError(msg, statusCode);\n err.result = response.result;\n reject(err);\n }\n else {\n resolve(response);\n }\n }));\n });\n }\n}\nexports.HttpClient = HttpClient;\nconst lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});\n//# sourceMappingURL=index.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.checkBypass = exports.getProxyUrl = void 0;\nfunction getProxyUrl(reqUrl) {\n const usingSsl = reqUrl.protocol === 'https:';\n if (checkBypass(reqUrl)) {\n return undefined;\n }\n const proxyVar = (() => {\n if (usingSsl) {\n return process.env['https_proxy'] || process.env['HTTPS_PROXY'];\n }\n else {\n return process.env['http_proxy'] || process.env['HTTP_PROXY'];\n }\n })();\n if (proxyVar) {\n return new URL(proxyVar);\n }\n else {\n return undefined;\n }\n}\nexports.getProxyUrl = getProxyUrl;\nfunction checkBypass(reqUrl) {\n if (!reqUrl.hostname) {\n return false;\n }\n const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';\n if (!noProxy) {\n return false;\n }\n // Determine the request port\n let reqPort;\n if (reqUrl.port) {\n reqPort = Number(reqUrl.port);\n }\n else if (reqUrl.protocol === 'http:') {\n reqPort = 80;\n }\n else if (reqUrl.protocol === 'https:') {\n reqPort = 443;\n }\n // Format the request hostname and hostname with port\n const upperReqHosts = [reqUrl.hostname.toUpperCase()];\n if (typeof reqPort === 'number') {\n upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);\n }\n // Compare request host against noproxy\n for (const upperNoProxyItem of noProxy\n .split(',')\n .map(x => x.trim().toUpperCase())\n .filter(x => x)) {\n if (upperReqHosts.some(x => x === upperNoProxyItem)) {\n return true;\n }\n }\n return false;\n}\nexports.checkBypass = checkBypass;\n//# sourceMappingURL=proxy.js.map","'use strict';\n\nconst XHTMLEntities = require('./xhtml');\n\nconst hexNumber = /^[\\da-fA-F]+$/;\nconst decimalNumber = /^\\d+$/;\n\n// The map to `acorn-jsx` tokens from `acorn` namespace objects.\nconst acornJsxMap = new WeakMap();\n\n// Get the original tokens for the given `acorn` namespace object.\nfunction getJsxTokens(acorn) {\n acorn = acorn.Parser.acorn || acorn;\n let acornJsx = acornJsxMap.get(acorn);\n if (!acornJsx) {\n const tt = acorn.tokTypes;\n const TokContext = acorn.TokContext;\n const TokenType = acorn.TokenType;\n const tc_oTag = new TokContext('...', true, true);\n const tokContexts = {\n tc_oTag: tc_oTag,\n tc_cTag: tc_cTag,\n tc_expr: tc_expr\n };\n const tokTypes = {\n jsxName: new TokenType('jsxName'),\n jsxText: new TokenType('jsxText', {beforeExpr: true}),\n jsxTagStart: new TokenType('jsxTagStart', {startsExpr: true}),\n jsxTagEnd: new TokenType('jsxTagEnd')\n };\n\n tokTypes.jsxTagStart.updateContext = function() {\n this.context.push(tc_expr); // treat as beginning of JSX expression\n this.context.push(tc_oTag); // start opening tag context\n this.exprAllowed = false;\n };\n tokTypes.jsxTagEnd.updateContext = function(prevType) {\n let out = this.context.pop();\n if (out === tc_oTag && prevType === tt.slash || out === tc_cTag) {\n this.context.pop();\n this.exprAllowed = this.curContext() === tc_expr;\n } else {\n this.exprAllowed = true;\n }\n };\n\n acornJsx = { tokContexts: tokContexts, tokTypes: tokTypes };\n acornJsxMap.set(acorn, acornJsx);\n }\n\n return acornJsx;\n}\n\n// Transforms JSX element name to string.\n\nfunction getQualifiedJSXName(object) {\n if (!object)\n return object;\n\n if (object.type === 'JSXIdentifier')\n return object.name;\n\n if (object.type === 'JSXNamespacedName')\n return object.namespace.name + ':' + object.name.name;\n\n if (object.type === 'JSXMemberExpression')\n return getQualifiedJSXName(object.object) + '.' +\n getQualifiedJSXName(object.property);\n}\n\nmodule.exports = function(options) {\n options = options || {};\n return function(Parser) {\n return plugin({\n allowNamespaces: options.allowNamespaces !== false,\n allowNamespacedObjects: !!options.allowNamespacedObjects\n }, Parser);\n };\n};\n\n// This is `tokTypes` of the peer dep.\n// This can be different instances from the actual `tokTypes` this plugin uses.\nObject.defineProperty(module.exports, \"tokTypes\", {\n get: function get_tokTypes() {\n return getJsxTokens(require(\"acorn\")).tokTypes;\n },\n configurable: true,\n enumerable: true\n});\n\nfunction plugin(options, Parser) {\n const acorn = Parser.acorn || require(\"acorn\");\n const acornJsx = getJsxTokens(acorn);\n const tt = acorn.tokTypes;\n const tok = acornJsx.tokTypes;\n const tokContexts = acorn.tokContexts;\n const tc_oTag = acornJsx.tokContexts.tc_oTag;\n const tc_cTag = acornJsx.tokContexts.tc_cTag;\n const tc_expr = acornJsx.tokContexts.tc_expr;\n const isNewLine = acorn.isNewLine;\n const isIdentifierStart = acorn.isIdentifierStart;\n const isIdentifierChar = acorn.isIdentifierChar;\n\n return class extends Parser {\n // Expose actual `tokTypes` and `tokContexts` to other plugins.\n static get acornJsx() {\n return acornJsx;\n }\n\n // Reads inline JSX contents token.\n jsx_readToken() {\n let out = '', chunkStart = this.pos;\n for (;;) {\n if (this.pos >= this.input.length)\n this.raise(this.start, 'Unterminated JSX contents');\n let ch = this.input.charCodeAt(this.pos);\n\n switch (ch) {\n case 60: // '<'\n case 123: // '{'\n if (this.pos === this.start) {\n if (ch === 60 && this.exprAllowed) {\n ++this.pos;\n return this.finishToken(tok.jsxTagStart);\n }\n return this.getTokenFromCode(ch);\n }\n out += this.input.slice(chunkStart, this.pos);\n return this.finishToken(tok.jsxText, out);\n\n case 38: // '&'\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readEntity();\n chunkStart = this.pos;\n break;\n\n case 62: // '>'\n case 125: // '}'\n this.raise(\n this.pos,\n \"Unexpected token `\" + this.input[this.pos] + \"`. Did you mean `\" +\n (ch === 62 ? \">\" : \"}\") + \"` or \" + \"`{\\\"\" + this.input[this.pos] + \"\\\"}\" + \"`?\"\n );\n\n default:\n if (isNewLine(ch)) {\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readNewLine(true);\n chunkStart = this.pos;\n } else {\n ++this.pos;\n }\n }\n }\n }\n\n jsx_readNewLine(normalizeCRLF) {\n let ch = this.input.charCodeAt(this.pos);\n let out;\n ++this.pos;\n if (ch === 13 && this.input.charCodeAt(this.pos) === 10) {\n ++this.pos;\n out = normalizeCRLF ? '\\n' : '\\r\\n';\n } else {\n out = String.fromCharCode(ch);\n }\n if (this.options.locations) {\n ++this.curLine;\n this.lineStart = this.pos;\n }\n\n return out;\n }\n\n jsx_readString(quote) {\n let out = '', chunkStart = ++this.pos;\n for (;;) {\n if (this.pos >= this.input.length)\n this.raise(this.start, 'Unterminated string constant');\n let ch = this.input.charCodeAt(this.pos);\n if (ch === quote) break;\n if (ch === 38) { // '&'\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readEntity();\n chunkStart = this.pos;\n } else if (isNewLine(ch)) {\n out += this.input.slice(chunkStart, this.pos);\n out += this.jsx_readNewLine(false);\n chunkStart = this.pos;\n } else {\n ++this.pos;\n }\n }\n out += this.input.slice(chunkStart, this.pos++);\n return this.finishToken(tt.string, out);\n }\n\n jsx_readEntity() {\n let str = '', count = 0, entity;\n let ch = this.input[this.pos];\n if (ch !== '&')\n this.raise(this.pos, 'Entity must start with an ampersand');\n let startPos = ++this.pos;\n while (this.pos < this.input.length && count++ < 10) {\n ch = this.input[this.pos++];\n if (ch === ';') {\n if (str[0] === '#') {\n if (str[1] === 'x') {\n str = str.substr(2);\n if (hexNumber.test(str))\n entity = String.fromCharCode(parseInt(str, 16));\n } else {\n str = str.substr(1);\n if (decimalNumber.test(str))\n entity = String.fromCharCode(parseInt(str, 10));\n }\n } else {\n entity = XHTMLEntities[str];\n }\n break;\n }\n str += ch;\n }\n if (!entity) {\n this.pos = startPos;\n return '&';\n }\n return entity;\n }\n\n // Read a JSX identifier (valid tag or attribute name).\n //\n // Optimized version since JSX identifiers can't contain\n // escape characters and so can be read as single slice.\n // Also assumes that first character was already checked\n // by isIdentifierStart in readToken.\n\n jsx_readWord() {\n let ch, start = this.pos;\n do {\n ch = this.input.charCodeAt(++this.pos);\n } while (isIdentifierChar(ch) || ch === 45); // '-'\n return this.finishToken(tok.jsxName, this.input.slice(start, this.pos));\n }\n\n // Parse next token as JSX identifier\n\n jsx_parseIdentifier() {\n let node = this.startNode();\n if (this.type === tok.jsxName)\n node.name = this.value;\n else if (this.type.keyword)\n node.name = this.type.keyword;\n else\n this.unexpected();\n this.next();\n return this.finishNode(node, 'JSXIdentifier');\n }\n\n // Parse namespaced identifier.\n\n jsx_parseNamespacedName() {\n let startPos = this.start, startLoc = this.startLoc;\n let name = this.jsx_parseIdentifier();\n if (!options.allowNamespaces || !this.eat(tt.colon)) return name;\n var node = this.startNodeAt(startPos, startLoc);\n node.namespace = name;\n node.name = this.jsx_parseIdentifier();\n return this.finishNode(node, 'JSXNamespacedName');\n }\n\n // Parses element name in any form - namespaced, member\n // or single identifier.\n\n jsx_parseElementName() {\n if (this.type === tok.jsxTagEnd) return '';\n let startPos = this.start, startLoc = this.startLoc;\n let node = this.jsx_parseNamespacedName();\n if (this.type === tt.dot && node.type === 'JSXNamespacedName' && !options.allowNamespacedObjects) {\n this.unexpected();\n }\n while (this.eat(tt.dot)) {\n let newNode = this.startNodeAt(startPos, startLoc);\n newNode.object = node;\n newNode.property = this.jsx_parseIdentifier();\n node = this.finishNode(newNode, 'JSXMemberExpression');\n }\n return node;\n }\n\n // Parses any type of JSX attribute value.\n\n jsx_parseAttributeValue() {\n switch (this.type) {\n case tt.braceL:\n let node = this.jsx_parseExpressionContainer();\n if (node.expression.type === 'JSXEmptyExpression')\n this.raise(node.start, 'JSX attributes must only be assigned a non-empty expression');\n return node;\n\n case tok.jsxTagStart:\n case tt.string:\n return this.parseExprAtom();\n\n default:\n this.raise(this.start, 'JSX value should be either an expression or a quoted JSX text');\n }\n }\n\n // JSXEmptyExpression is unique type since it doesn't actually parse anything,\n // and so it should start at the end of last read token (left brace) and finish\n // at the beginning of the next one (right brace).\n\n jsx_parseEmptyExpression() {\n let node = this.startNodeAt(this.lastTokEnd, this.lastTokEndLoc);\n return this.finishNodeAt(node, 'JSXEmptyExpression', this.start, this.startLoc);\n }\n\n // Parses JSX expression enclosed into curly brackets.\n\n jsx_parseExpressionContainer() {\n let node = this.startNode();\n this.next();\n node.expression = this.type === tt.braceR\n ? this.jsx_parseEmptyExpression()\n : this.parseExpression();\n this.expect(tt.braceR);\n return this.finishNode(node, 'JSXExpressionContainer');\n }\n\n // Parses following JSX attribute name-value pair.\n\n jsx_parseAttribute() {\n let node = this.startNode();\n if (this.eat(tt.braceL)) {\n this.expect(tt.ellipsis);\n node.argument = this.parseMaybeAssign();\n this.expect(tt.braceR);\n return this.finishNode(node, 'JSXSpreadAttribute');\n }\n node.name = this.jsx_parseNamespacedName();\n node.value = this.eat(tt.eq) ? this.jsx_parseAttributeValue() : null;\n return this.finishNode(node, 'JSXAttribute');\n }\n\n // Parses JSX opening tag starting after '<'.\n\n jsx_parseOpeningElementAt(startPos, startLoc) {\n let node = this.startNodeAt(startPos, startLoc);\n node.attributes = [];\n let nodeName = this.jsx_parseElementName();\n if (nodeName) node.name = nodeName;\n while (this.type !== tt.slash && this.type !== tok.jsxTagEnd)\n node.attributes.push(this.jsx_parseAttribute());\n node.selfClosing = this.eat(tt.slash);\n this.expect(tok.jsxTagEnd);\n return this.finishNode(node, nodeName ? 'JSXOpeningElement' : 'JSXOpeningFragment');\n }\n\n // Parses JSX closing tag starting after '');\n }\n }\n let fragmentOrElement = openingElement.name ? 'Element' : 'Fragment';\n\n node['opening' + fragmentOrElement] = openingElement;\n node['closing' + fragmentOrElement] = closingElement;\n node.children = children;\n if (this.type === tt.relational && this.value === \"<\") {\n this.raise(this.start, \"Adjacent JSX elements must be wrapped in an enclosing tag\");\n }\n return this.finishNode(node, 'JSX' + fragmentOrElement);\n }\n\n // Parse JSX text\n\n jsx_parseText() {\n let node = this.parseLiteral(this.value);\n node.type = \"JSXText\";\n return node;\n }\n\n // Parses entire JSX element from current position.\n\n jsx_parseElement() {\n let startPos = this.start, startLoc = this.startLoc;\n this.next();\n return this.jsx_parseElementAt(startPos, startLoc);\n }\n\n parseExprAtom(refShortHandDefaultPos) {\n if (this.type === tok.jsxText)\n return this.jsx_parseText();\n else if (this.type === tok.jsxTagStart)\n return this.jsx_parseElement();\n else\n return super.parseExprAtom(refShortHandDefaultPos);\n }\n\n readToken(code) {\n let context = this.curContext();\n\n if (context === tc_expr) return this.jsx_readToken();\n\n if (context === tc_oTag || context === tc_cTag) {\n if (isIdentifierStart(code)) return this.jsx_readWord();\n\n if (code == 62) {\n ++this.pos;\n return this.finishToken(tok.jsxTagEnd);\n }\n\n if ((code === 34 || code === 39) && context == tc_oTag)\n return this.jsx_readString(code);\n }\n\n if (code === 60 && this.exprAllowed && this.input.charCodeAt(this.pos + 1) !== 33) {\n ++this.pos;\n return this.finishToken(tok.jsxTagStart);\n }\n return super.readToken(code);\n }\n\n updateContext(prevType) {\n if (this.type == tt.braceL) {\n var curContext = this.curContext();\n if (curContext == tc_oTag) this.context.push(tokContexts.b_expr);\n else if (curContext == tc_expr) this.context.push(tokContexts.b_tmpl);\n else super.updateContext(prevType);\n this.exprAllowed = true;\n } else if (this.type === tt.slash && prevType === tok.jsxTagStart) {\n this.context.length -= 2; // do not consider JSX expr -> JSX open tag -> ... anymore\n this.context.push(tc_cTag); // reconsider as closing tag context\n this.exprAllowed = false;\n } else {\n return super.updateContext(prevType);\n }\n }\n };\n}\n","module.exports = {\n quot: '\\u0022',\n amp: '&',\n apos: '\\u0027',\n lt: '<',\n gt: '>',\n nbsp: '\\u00A0',\n iexcl: '\\u00A1',\n cent: '\\u00A2',\n pound: '\\u00A3',\n curren: '\\u00A4',\n yen: '\\u00A5',\n brvbar: '\\u00A6',\n sect: '\\u00A7',\n uml: '\\u00A8',\n copy: '\\u00A9',\n ordf: '\\u00AA',\n laquo: '\\u00AB',\n not: '\\u00AC',\n shy: '\\u00AD',\n reg: '\\u00AE',\n macr: '\\u00AF',\n deg: '\\u00B0',\n plusmn: '\\u00B1',\n sup2: '\\u00B2',\n sup3: '\\u00B3',\n acute: '\\u00B4',\n micro: '\\u00B5',\n para: '\\u00B6',\n middot: '\\u00B7',\n cedil: '\\u00B8',\n sup1: '\\u00B9',\n ordm: '\\u00BA',\n raquo: '\\u00BB',\n frac14: '\\u00BC',\n frac12: '\\u00BD',\n frac34: '\\u00BE',\n iquest: '\\u00BF',\n Agrave: '\\u00C0',\n Aacute: '\\u00C1',\n Acirc: '\\u00C2',\n Atilde: '\\u00C3',\n Auml: '\\u00C4',\n Aring: '\\u00C5',\n AElig: '\\u00C6',\n Ccedil: '\\u00C7',\n Egrave: '\\u00C8',\n Eacute: '\\u00C9',\n Ecirc: '\\u00CA',\n Euml: '\\u00CB',\n Igrave: '\\u00CC',\n Iacute: '\\u00CD',\n Icirc: '\\u00CE',\n Iuml: '\\u00CF',\n ETH: '\\u00D0',\n Ntilde: '\\u00D1',\n Ograve: '\\u00D2',\n Oacute: '\\u00D3',\n Ocirc: '\\u00D4',\n Otilde: '\\u00D5',\n Ouml: '\\u00D6',\n times: '\\u00D7',\n Oslash: '\\u00D8',\n Ugrave: '\\u00D9',\n Uacute: '\\u00DA',\n Ucirc: '\\u00DB',\n Uuml: '\\u00DC',\n Yacute: '\\u00DD',\n THORN: '\\u00DE',\n szlig: '\\u00DF',\n agrave: '\\u00E0',\n aacute: '\\u00E1',\n acirc: '\\u00E2',\n atilde: '\\u00E3',\n auml: '\\u00E4',\n aring: '\\u00E5',\n aelig: '\\u00E6',\n ccedil: '\\u00E7',\n egrave: '\\u00E8',\n eacute: '\\u00E9',\n ecirc: '\\u00EA',\n euml: '\\u00EB',\n igrave: '\\u00EC',\n iacute: '\\u00ED',\n icirc: '\\u00EE',\n iuml: '\\u00EF',\n eth: '\\u00F0',\n ntilde: '\\u00F1',\n ograve: '\\u00F2',\n oacute: '\\u00F3',\n ocirc: '\\u00F4',\n otilde: '\\u00F5',\n ouml: '\\u00F6',\n divide: '\\u00F7',\n oslash: '\\u00F8',\n ugrave: '\\u00F9',\n uacute: '\\u00FA',\n ucirc: '\\u00FB',\n uuml: '\\u00FC',\n yacute: '\\u00FD',\n thorn: '\\u00FE',\n yuml: '\\u00FF',\n OElig: '\\u0152',\n oelig: '\\u0153',\n Scaron: '\\u0160',\n scaron: '\\u0161',\n Yuml: '\\u0178',\n fnof: '\\u0192',\n circ: '\\u02C6',\n tilde: '\\u02DC',\n Alpha: '\\u0391',\n Beta: '\\u0392',\n Gamma: '\\u0393',\n Delta: '\\u0394',\n Epsilon: '\\u0395',\n Zeta: '\\u0396',\n Eta: '\\u0397',\n Theta: '\\u0398',\n Iota: '\\u0399',\n Kappa: '\\u039A',\n Lambda: '\\u039B',\n Mu: '\\u039C',\n Nu: '\\u039D',\n Xi: '\\u039E',\n Omicron: '\\u039F',\n Pi: '\\u03A0',\n Rho: '\\u03A1',\n Sigma: '\\u03A3',\n Tau: '\\u03A4',\n Upsilon: '\\u03A5',\n Phi: '\\u03A6',\n Chi: '\\u03A7',\n Psi: '\\u03A8',\n Omega: '\\u03A9',\n alpha: '\\u03B1',\n beta: '\\u03B2',\n gamma: '\\u03B3',\n delta: '\\u03B4',\n epsilon: '\\u03B5',\n zeta: '\\u03B6',\n eta: '\\u03B7',\n theta: '\\u03B8',\n iota: '\\u03B9',\n kappa: '\\u03BA',\n lambda: '\\u03BB',\n mu: '\\u03BC',\n nu: '\\u03BD',\n xi: '\\u03BE',\n omicron: '\\u03BF',\n pi: '\\u03C0',\n rho: '\\u03C1',\n sigmaf: '\\u03C2',\n sigma: '\\u03C3',\n tau: '\\u03C4',\n upsilon: '\\u03C5',\n phi: '\\u03C6',\n chi: '\\u03C7',\n psi: '\\u03C8',\n omega: '\\u03C9',\n thetasym: '\\u03D1',\n upsih: '\\u03D2',\n piv: '\\u03D6',\n ensp: '\\u2002',\n emsp: '\\u2003',\n thinsp: '\\u2009',\n zwnj: '\\u200C',\n zwj: '\\u200D',\n lrm: '\\u200E',\n rlm: '\\u200F',\n ndash: '\\u2013',\n mdash: '\\u2014',\n lsquo: '\\u2018',\n rsquo: '\\u2019',\n sbquo: '\\u201A',\n ldquo: '\\u201C',\n rdquo: '\\u201D',\n bdquo: '\\u201E',\n dagger: '\\u2020',\n Dagger: '\\u2021',\n bull: '\\u2022',\n hellip: '\\u2026',\n permil: '\\u2030',\n prime: '\\u2032',\n Prime: '\\u2033',\n lsaquo: '\\u2039',\n rsaquo: '\\u203A',\n oline: '\\u203E',\n frasl: '\\u2044',\n euro: '\\u20AC',\n image: '\\u2111',\n weierp: '\\u2118',\n real: '\\u211C',\n trade: '\\u2122',\n alefsym: '\\u2135',\n larr: '\\u2190',\n uarr: '\\u2191',\n rarr: '\\u2192',\n darr: '\\u2193',\n harr: '\\u2194',\n crarr: '\\u21B5',\n lArr: '\\u21D0',\n uArr: '\\u21D1',\n rArr: '\\u21D2',\n dArr: '\\u21D3',\n hArr: '\\u21D4',\n forall: '\\u2200',\n part: '\\u2202',\n exist: '\\u2203',\n empty: '\\u2205',\n nabla: '\\u2207',\n isin: '\\u2208',\n notin: '\\u2209',\n ni: '\\u220B',\n prod: '\\u220F',\n sum: '\\u2211',\n minus: '\\u2212',\n lowast: '\\u2217',\n radic: '\\u221A',\n prop: '\\u221D',\n infin: '\\u221E',\n ang: '\\u2220',\n and: '\\u2227',\n or: '\\u2228',\n cap: '\\u2229',\n cup: '\\u222A',\n 'int': '\\u222B',\n there4: '\\u2234',\n sim: '\\u223C',\n cong: '\\u2245',\n asymp: '\\u2248',\n ne: '\\u2260',\n equiv: '\\u2261',\n le: '\\u2264',\n ge: '\\u2265',\n sub: '\\u2282',\n sup: '\\u2283',\n nsub: '\\u2284',\n sube: '\\u2286',\n supe: '\\u2287',\n oplus: '\\u2295',\n otimes: '\\u2297',\n perp: '\\u22A5',\n sdot: '\\u22C5',\n lceil: '\\u2308',\n rceil: '\\u2309',\n lfloor: '\\u230A',\n rfloor: '\\u230B',\n lang: '\\u2329',\n rang: '\\u232A',\n loz: '\\u25CA',\n spades: '\\u2660',\n clubs: '\\u2663',\n hearts: '\\u2665',\n diams: '\\u2666'\n};\n","(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n typeof define === 'function' && define.amd ? define(['exports'], factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.acorn = {}));\n})(this, (function (exports) { 'use strict';\n\n // This file was generated. Do not modify manually!\n var astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 154, 10, 50, 3, 123, 2, 54, 14, 32, 10, 3, 1, 11, 3, 46, 10, 8, 0, 46, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6, 3, 6, 4, 0, 29, 9, 41, 6, 2, 3, 9, 0, 10, 10, 47, 15, 406, 7, 2, 7, 17, 9, 57, 21, 2, 13, 123, 5, 4, 0, 2, 1, 2, 6, 2, 0, 9, 9, 49, 4, 2, 1, 2, 4, 9, 9, 330, 3, 19306, 9, 87, 9, 39, 4, 60, 6, 26, 9, 1014, 0, 2, 54, 8, 3, 82, 0, 12, 1, 19628, 1, 4706, 45, 3, 22, 543, 4, 4, 5, 9, 7, 3, 6, 31, 3, 149, 2, 1418, 49, 513, 54, 5, 49, 9, 0, 15, 0, 23, 4, 2, 14, 1361, 6, 2, 16, 3, 6, 2, 1, 2, 4, 262, 6, 10, 9, 357, 0, 62, 13, 1495, 6, 110, 6, 6, 9, 4759, 9, 787719, 239];\n\n // This file was generated. Do not modify manually!\n var astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 13, 10, 2, 14, 2, 6, 2, 1, 2, 10, 2, 14, 2, 6, 2, 1, 68, 310, 10, 21, 11, 7, 25, 5, 2, 41, 2, 8, 70, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 43, 17, 47, 20, 28, 22, 13, 52, 58, 1, 3, 0, 14, 44, 33, 24, 27, 35, 30, 0, 3, 0, 9, 34, 4, 0, 13, 47, 15, 3, 22, 0, 2, 0, 36, 17, 2, 24, 85, 6, 2, 0, 2, 3, 2, 14, 2, 9, 8, 46, 39, 7, 3, 1, 3, 21, 2, 6, 2, 1, 2, 4, 4, 0, 19, 0, 13, 4, 159, 52, 19, 3, 21, 2, 31, 47, 21, 1, 2, 0, 185, 46, 42, 3, 37, 47, 21, 0, 60, 42, 14, 0, 72, 26, 38, 6, 186, 43, 117, 63, 32, 7, 3, 0, 3, 7, 2, 1, 2, 23, 16, 0, 2, 0, 95, 7, 3, 38, 17, 0, 2, 0, 29, 0, 11, 39, 8, 0, 22, 0, 12, 45, 20, 0, 19, 72, 264, 8, 2, 36, 18, 0, 50, 29, 113, 6, 2, 1, 2, 37, 22, 0, 26, 5, 2, 1, 2, 31, 15, 0, 328, 18, 190, 0, 80, 921, 103, 110, 18, 195, 2637, 96, 16, 1070, 4050, 582, 8634, 568, 8, 30, 18, 78, 18, 29, 19, 47, 17, 3, 32, 20, 6, 18, 689, 63, 129, 74, 6, 0, 67, 12, 65, 1, 2, 0, 29, 6135, 9, 1237, 43, 8, 8936, 3, 2, 6, 2, 1, 2, 290, 46, 2, 18, 3, 9, 395, 2309, 106, 6, 12, 4, 8, 8, 9, 5991, 84, 2, 70, 2, 1, 3, 0, 3, 1, 3, 3, 2, 11, 2, 0, 2, 6, 2, 64, 2, 3, 3, 7, 2, 6, 2, 27, 2, 3, 2, 4, 2, 0, 4, 6, 2, 339, 3, 24, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 30, 2, 24, 2, 7, 1845, 30, 482, 44, 11, 6, 17, 0, 322, 29, 19, 43, 1269, 6, 2, 3, 2, 1, 2, 14, 2, 196, 60, 67, 8, 0, 1205, 3, 2, 26, 2, 1, 2, 0, 3, 0, 2, 9, 2, 3, 2, 0, 2, 0, 7, 0, 5, 0, 2, 0, 2, 0, 2, 2, 2, 1, 2, 0, 3, 0, 2, 0, 2, 0, 2, 0, 2, 0, 2, 1, 2, 0, 3, 3, 2, 6, 2, 3, 2, 3, 2, 0, 2, 9, 2, 16, 6, 2, 2, 4, 2, 16, 4421, 42719, 33, 4152, 8, 221, 3, 5761, 15, 7472, 3104, 541, 1507, 4938];\n\n // This file was generated. Do not modify manually!\n var nonASCIIidentifierChars = \"\\u200c\\u200d\\xb7\\u0300-\\u036f\\u0387\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u0669\\u0670\\u06d6-\\u06dc\\u06df-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u06f0-\\u06f9\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07c0-\\u07c9\\u07eb-\\u07f3\\u07fd\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0859-\\u085b\\u0898-\\u089f\\u08ca-\\u08e1\\u08e3-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09cb-\\u09cd\\u09d7\\u09e2\\u09e3\\u09e6-\\u09ef\\u09fe\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2\\u0ae3\\u0ae6-\\u0aef\\u0afa-\\u0aff\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b55-\\u0b57\\u0b62\\u0b63\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c04\\u0c3c\\u0c3e-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0c66-\\u0c6f\\u0c81-\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0ce6-\\u0cef\\u0d00-\\u0d03\\u0d3b\\u0d3c\\u0d3e-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4d\\u0d57\\u0d62\\u0d63\\u0d66-\\u0d6f\\u0d81-\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2\\u0df3\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0e50-\\u0e59\\u0eb1\\u0eb4-\\u0ebc\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e\\u0f3f\\u0f71-\\u0f84\\u0f86\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102b-\\u103e\\u1040-\\u1049\\u1056-\\u1059\\u105e-\\u1060\\u1062-\\u1064\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u1369-\\u1371\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b4-\\u17d3\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u180f-\\u1819\\u18a9\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u194f\\u19d0-\\u19da\\u1a17-\\u1a1b\\u1a55-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1ab0-\\u1abd\\u1abf-\\u1ace\\u1b00-\\u1b04\\u1b34-\\u1b44\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1b82\\u1ba1-\\u1bad\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c24-\\u1c37\\u1c40-\\u1c49\\u1c50-\\u1c59\\u1cd0-\\u1cd2\\u1cd4-\\u1ce8\\u1ced\\u1cf4\\u1cf7-\\u1cf9\\u1dc0-\\u1dff\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2cef-\\u2cf1\\u2d7f\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua620-\\ua629\\ua66f\\ua674-\\ua67d\\ua69e\\ua69f\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua823-\\ua827\\ua82c\\ua880\\ua881\\ua8b4-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f1\\ua8ff-\\ua909\\ua926-\\ua92d\\ua947-\\ua953\\ua980-\\ua983\\ua9b3-\\ua9c0\\ua9d0-\\ua9d9\\ua9e5\\ua9f0-\\ua9f9\\uaa29-\\uaa36\\uaa43\\uaa4c\\uaa4d\\uaa50-\\uaa59\\uaa7b-\\uaa7d\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uaaeb-\\uaaef\\uaaf5\\uaaf6\\uabe3-\\uabea\\uabec\\uabed\\uabf0-\\uabf9\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f\";\n\n // This file was generated. Do not modify manually!\n var nonASCIIidentifierStartChars = \"\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u0870-\\u0887\\u0889-\\u088e\\u08a0-\\u08c9\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d04-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u1711\\u171f-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4c\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c88\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31bf\\u31f0-\\u31ff\\u3400-\\u4dbf\\u4e00-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7ca\\ua7d0\\ua7d1\\ua7d3\\ua7d5-\\ua7d9\\ua7f2-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab69\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\";\n\n // These are a run-length and offset encoded representation of the\n\n // Reserved word lists for various dialects of the language\n\n var reservedWords = {\n 3: \"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile\",\n 5: \"class enum extends super const export import\",\n 6: \"enum\",\n strict: \"implements interface let package private protected public static yield\",\n strictBind: \"eval arguments\"\n };\n\n // And the keywords\n\n var ecma5AndLessKeywords = \"break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this\";\n\n var keywords$1 = {\n 5: ecma5AndLessKeywords,\n \"5module\": ecma5AndLessKeywords + \" export import\",\n 6: ecma5AndLessKeywords + \" const class extends export import super\"\n };\n\n var keywordRelationalOperator = /^in(stanceof)?$/;\n\n // ## Character categories\n\n var nonASCIIidentifierStart = new RegExp(\"[\" + nonASCIIidentifierStartChars + \"]\");\n var nonASCIIidentifier = new RegExp(\"[\" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + \"]\");\n\n // This has a complexity linear to the value of the code. The\n // assumption is that looking up astral identifier characters is\n // rare.\n function isInAstralSet(code, set) {\n var pos = 0x10000;\n for (var i = 0; i < set.length; i += 2) {\n pos += set[i];\n if (pos > code) { return false }\n pos += set[i + 1];\n if (pos >= code) { return true }\n }\n }\n\n // Test whether a given character code starts an identifier.\n\n function isIdentifierStart(code, astral) {\n if (code < 65) { return code === 36 }\n if (code < 91) { return true }\n if (code < 97) { return code === 95 }\n if (code < 123) { return true }\n if (code <= 0xffff) { return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code)) }\n if (astral === false) { return false }\n return isInAstralSet(code, astralIdentifierStartCodes)\n }\n\n // Test whether a given character is part of an identifier.\n\n function isIdentifierChar(code, astral) {\n if (code < 48) { return code === 36 }\n if (code < 58) { return true }\n if (code < 65) { return false }\n if (code < 91) { return true }\n if (code < 97) { return code === 95 }\n if (code < 123) { return true }\n if (code <= 0xffff) { return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code)) }\n if (astral === false) { return false }\n return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes)\n }\n\n // ## Token types\n\n // The assignment of fine-grained, information-carrying type objects\n // allows the tokenizer to store the information it has about a\n // token in a way that is very cheap for the parser to look up.\n\n // All token type variables start with an underscore, to make them\n // easy to recognize.\n\n // The `beforeExpr` property is used to disambiguate between regular\n // expressions and divisions. It is set on all token types that can\n // be followed by an expression (thus, a slash after them would be a\n // regular expression).\n //\n // The `startsExpr` property is used to check if the token ends a\n // `yield` expression. It is set on all token types that either can\n // directly start an expression (like a quotation mark) or can\n // continue an expression (like the body of a string).\n //\n // `isLoop` marks a keyword as starting a loop, which is important\n // to know when parsing a label, in order to allow or disallow\n // continue jumps to that label.\n\n var TokenType = function TokenType(label, conf) {\n if ( conf === void 0 ) conf = {};\n\n this.label = label;\n this.keyword = conf.keyword;\n this.beforeExpr = !!conf.beforeExpr;\n this.startsExpr = !!conf.startsExpr;\n this.isLoop = !!conf.isLoop;\n this.isAssign = !!conf.isAssign;\n this.prefix = !!conf.prefix;\n this.postfix = !!conf.postfix;\n this.binop = conf.binop || null;\n this.updateContext = null;\n };\n\n function binop(name, prec) {\n return new TokenType(name, {beforeExpr: true, binop: prec})\n }\n var beforeExpr = {beforeExpr: true}, startsExpr = {startsExpr: true};\n\n // Map keyword names to token types.\n\n var keywords = {};\n\n // Succinct definitions of keyword token types\n function kw(name, options) {\n if ( options === void 0 ) options = {};\n\n options.keyword = name;\n return keywords[name] = new TokenType(name, options)\n }\n\n var types$1 = {\n num: new TokenType(\"num\", startsExpr),\n regexp: new TokenType(\"regexp\", startsExpr),\n string: new TokenType(\"string\", startsExpr),\n name: new TokenType(\"name\", startsExpr),\n privateId: new TokenType(\"privateId\", startsExpr),\n eof: new TokenType(\"eof\"),\n\n // Punctuation token types.\n bracketL: new TokenType(\"[\", {beforeExpr: true, startsExpr: true}),\n bracketR: new TokenType(\"]\"),\n braceL: new TokenType(\"{\", {beforeExpr: true, startsExpr: true}),\n braceR: new TokenType(\"}\"),\n parenL: new TokenType(\"(\", {beforeExpr: true, startsExpr: true}),\n parenR: new TokenType(\")\"),\n comma: new TokenType(\",\", beforeExpr),\n semi: new TokenType(\";\", beforeExpr),\n colon: new TokenType(\":\", beforeExpr),\n dot: new TokenType(\".\"),\n question: new TokenType(\"?\", beforeExpr),\n questionDot: new TokenType(\"?.\"),\n arrow: new TokenType(\"=>\", beforeExpr),\n template: new TokenType(\"template\"),\n invalidTemplate: new TokenType(\"invalidTemplate\"),\n ellipsis: new TokenType(\"...\", beforeExpr),\n backQuote: new TokenType(\"`\", startsExpr),\n dollarBraceL: new TokenType(\"${\", {beforeExpr: true, startsExpr: true}),\n\n // Operators. These carry several kinds of properties to help the\n // parser use them properly (the presence of these properties is\n // what categorizes them as operators).\n //\n // `binop`, when present, specifies that this operator is a binary\n // operator, and will refer to its precedence.\n //\n // `prefix` and `postfix` mark the operator as a prefix or postfix\n // unary operator.\n //\n // `isAssign` marks all of `=`, `+=`, `-=` etcetera, which act as\n // binary operators with a very low precedence, that should result\n // in AssignmentExpression nodes.\n\n eq: new TokenType(\"=\", {beforeExpr: true, isAssign: true}),\n assign: new TokenType(\"_=\", {beforeExpr: true, isAssign: true}),\n incDec: new TokenType(\"++/--\", {prefix: true, postfix: true, startsExpr: true}),\n prefix: new TokenType(\"!/~\", {beforeExpr: true, prefix: true, startsExpr: true}),\n logicalOR: binop(\"||\", 1),\n logicalAND: binop(\"&&\", 2),\n bitwiseOR: binop(\"|\", 3),\n bitwiseXOR: binop(\"^\", 4),\n bitwiseAND: binop(\"&\", 5),\n equality: binop(\"==/!=/===/!==\", 6),\n relational: binop(\"/<=/>=\", 7),\n bitShift: binop(\"<>/>>>\", 8),\n plusMin: new TokenType(\"+/-\", {beforeExpr: true, binop: 9, prefix: true, startsExpr: true}),\n modulo: binop(\"%\", 10),\n star: binop(\"*\", 10),\n slash: binop(\"/\", 10),\n starstar: new TokenType(\"**\", {beforeExpr: true}),\n coalesce: binop(\"??\", 1),\n\n // Keyword token types.\n _break: kw(\"break\"),\n _case: kw(\"case\", beforeExpr),\n _catch: kw(\"catch\"),\n _continue: kw(\"continue\"),\n _debugger: kw(\"debugger\"),\n _default: kw(\"default\", beforeExpr),\n _do: kw(\"do\", {isLoop: true, beforeExpr: true}),\n _else: kw(\"else\", beforeExpr),\n _finally: kw(\"finally\"),\n _for: kw(\"for\", {isLoop: true}),\n _function: kw(\"function\", startsExpr),\n _if: kw(\"if\"),\n _return: kw(\"return\", beforeExpr),\n _switch: kw(\"switch\"),\n _throw: kw(\"throw\", beforeExpr),\n _try: kw(\"try\"),\n _var: kw(\"var\"),\n _const: kw(\"const\"),\n _while: kw(\"while\", {isLoop: true}),\n _with: kw(\"with\"),\n _new: kw(\"new\", {beforeExpr: true, startsExpr: true}),\n _this: kw(\"this\", startsExpr),\n _super: kw(\"super\", startsExpr),\n _class: kw(\"class\", startsExpr),\n _extends: kw(\"extends\", beforeExpr),\n _export: kw(\"export\"),\n _import: kw(\"import\", startsExpr),\n _null: kw(\"null\", startsExpr),\n _true: kw(\"true\", startsExpr),\n _false: kw(\"false\", startsExpr),\n _in: kw(\"in\", {beforeExpr: true, binop: 7}),\n _instanceof: kw(\"instanceof\", {beforeExpr: true, binop: 7}),\n _typeof: kw(\"typeof\", {beforeExpr: true, prefix: true, startsExpr: true}),\n _void: kw(\"void\", {beforeExpr: true, prefix: true, startsExpr: true}),\n _delete: kw(\"delete\", {beforeExpr: true, prefix: true, startsExpr: true})\n };\n\n // Matches a whole line break (where CRLF is considered a single\n // line break). Used to count lines.\n\n var lineBreak = /\\r\\n?|\\n|\\u2028|\\u2029/;\n var lineBreakG = new RegExp(lineBreak.source, \"g\");\n\n function isNewLine(code) {\n return code === 10 || code === 13 || code === 0x2028 || code === 0x2029\n }\n\n function nextLineBreak(code, from, end) {\n if ( end === void 0 ) end = code.length;\n\n for (var i = from; i < end; i++) {\n var next = code.charCodeAt(i);\n if (isNewLine(next))\n { return i < end - 1 && next === 13 && code.charCodeAt(i + 1) === 10 ? i + 2 : i + 1 }\n }\n return -1\n }\n\n var nonASCIIwhitespace = /[\\u1680\\u2000-\\u200a\\u202f\\u205f\\u3000\\ufeff]/;\n\n var skipWhiteSpace = /(?:\\s|\\/\\/.*|\\/\\*[^]*?\\*\\/)*/g;\n\n var ref = Object.prototype;\n var hasOwnProperty = ref.hasOwnProperty;\n var toString = ref.toString;\n\n var hasOwn = Object.hasOwn || (function (obj, propName) { return (\n hasOwnProperty.call(obj, propName)\n ); });\n\n var isArray = Array.isArray || (function (obj) { return (\n toString.call(obj) === \"[object Array]\"\n ); });\n\n function wordsRegexp(words) {\n return new RegExp(\"^(?:\" + words.replace(/ /g, \"|\") + \")$\")\n }\n\n function codePointToString(code) {\n // UTF-16 Decoding\n if (code <= 0xFFFF) { return String.fromCharCode(code) }\n code -= 0x10000;\n return String.fromCharCode((code >> 10) + 0xD800, (code & 1023) + 0xDC00)\n }\n\n var loneSurrogate = /(?:[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])/;\n\n // These are used when `options.locations` is on, for the\n // `startLoc` and `endLoc` properties.\n\n var Position = function Position(line, col) {\n this.line = line;\n this.column = col;\n };\n\n Position.prototype.offset = function offset (n) {\n return new Position(this.line, this.column + n)\n };\n\n var SourceLocation = function SourceLocation(p, start, end) {\n this.start = start;\n this.end = end;\n if (p.sourceFile !== null) { this.source = p.sourceFile; }\n };\n\n // The `getLineInfo` function is mostly useful when the\n // `locations` option is off (for performance reasons) and you\n // want to find the line/column position for a given character\n // offset. `input` should be the code string that the offset refers\n // into.\n\n function getLineInfo(input, offset) {\n for (var line = 1, cur = 0;;) {\n var nextBreak = nextLineBreak(input, cur, offset);\n if (nextBreak < 0) { return new Position(line, offset - cur) }\n ++line;\n cur = nextBreak;\n }\n }\n\n // A second argument must be given to configure the parser process.\n // These options are recognized (only `ecmaVersion` is required):\n\n var defaultOptions = {\n // `ecmaVersion` indicates the ECMAScript version to parse. Must be\n // either 3, 5, 6 (or 2015), 7 (2016), 8 (2017), 9 (2018), 10\n // (2019), 11 (2020), 12 (2021), 13 (2022), or `\"latest\"` (the\n // latest version the library supports). This influences support\n // for strict mode, the set of reserved words, and support for\n // new syntax features.\n ecmaVersion: null,\n // `sourceType` indicates the mode the code should be parsed in.\n // Can be either `\"script\"` or `\"module\"`. This influences global\n // strict mode and parsing of `import` and `export` declarations.\n sourceType: \"script\",\n // `onInsertedSemicolon` can be a callback that will be called\n // when a semicolon is automatically inserted. It will be passed\n // the position of the comma as an offset, and if `locations` is\n // enabled, it is given the location as a `{line, column}` object\n // as second argument.\n onInsertedSemicolon: null,\n // `onTrailingComma` is similar to `onInsertedSemicolon`, but for\n // trailing commas.\n onTrailingComma: null,\n // By default, reserved words are only enforced if ecmaVersion >= 5.\n // Set `allowReserved` to a boolean value to explicitly turn this on\n // an off. When this option has the value \"never\", reserved words\n // and keywords can also not be used as property names.\n allowReserved: null,\n // When enabled, a return at the top level is not considered an\n // error.\n allowReturnOutsideFunction: false,\n // When enabled, import/export statements are not constrained to\n // appearing at the top of the program, and an import.meta expression\n // in a script isn't considered an error.\n allowImportExportEverywhere: false,\n // By default, await identifiers are allowed to appear at the top-level scope only if ecmaVersion >= 2022.\n // When enabled, await identifiers are allowed to appear at the top-level scope,\n // but they are still not allowed in non-async functions.\n allowAwaitOutsideFunction: null,\n // When enabled, super identifiers are not constrained to\n // appearing in methods and do not raise an error when they appear elsewhere.\n allowSuperOutsideMethod: null,\n // When enabled, hashbang directive in the beginning of file\n // is allowed and treated as a line comment.\n allowHashBang: false,\n // When `locations` is on, `loc` properties holding objects with\n // `start` and `end` properties in `{line, column}` form (with\n // line being 1-based and column 0-based) will be attached to the\n // nodes.\n locations: false,\n // A function can be passed as `onToken` option, which will\n // cause Acorn to call that function with object in the same\n // format as tokens returned from `tokenizer().getToken()`. Note\n // that you are not allowed to call the parser from the\n // callback—that will corrupt its internal state.\n onToken: null,\n // A function can be passed as `onComment` option, which will\n // cause Acorn to call that function with `(block, text, start,\n // end)` parameters whenever a comment is skipped. `block` is a\n // boolean indicating whether this is a block (`/* */`) comment,\n // `text` is the content of the comment, and `start` and `end` are\n // character offsets that denote the start and end of the comment.\n // When the `locations` option is on, two more parameters are\n // passed, the full `{line, column}` locations of the start and\n // end of the comments. Note that you are not allowed to call the\n // parser from the callback—that will corrupt its internal state.\n onComment: null,\n // Nodes have their start and end characters offsets recorded in\n // `start` and `end` properties (directly on the node, rather than\n // the `loc` object, which holds line/column data. To also add a\n // [semi-standardized][range] `range` property holding a `[start,\n // end]` array with the same numbers, set the `ranges` option to\n // `true`.\n //\n // [range]: https://bugzilla.mozilla.org/show_bug.cgi?id=745678\n ranges: false,\n // It is possible to parse multiple files into a single AST by\n // passing the tree produced by parsing the first file as\n // `program` option in subsequent parses. This will add the\n // toplevel forms of the parsed file to the `Program` (top) node\n // of an existing parse tree.\n program: null,\n // When `locations` is on, you can pass this to record the source\n // file in every node's `loc` object.\n sourceFile: null,\n // This value, if given, is stored in every node, whether\n // `locations` is on or off.\n directSourceFile: null,\n // When enabled, parenthesized expressions are represented by\n // (non-standard) ParenthesizedExpression nodes\n preserveParens: false\n };\n\n // Interpret and default an options object\n\n var warnedAboutEcmaVersion = false;\n\n function getOptions(opts) {\n var options = {};\n\n for (var opt in defaultOptions)\n { options[opt] = opts && hasOwn(opts, opt) ? opts[opt] : defaultOptions[opt]; }\n\n if (options.ecmaVersion === \"latest\") {\n options.ecmaVersion = 1e8;\n } else if (options.ecmaVersion == null) {\n if (!warnedAboutEcmaVersion && typeof console === \"object\" && console.warn) {\n warnedAboutEcmaVersion = true;\n console.warn(\"Since Acorn 8.0.0, options.ecmaVersion is required.\\nDefaulting to 2020, but this will stop working in the future.\");\n }\n options.ecmaVersion = 11;\n } else if (options.ecmaVersion >= 2015) {\n options.ecmaVersion -= 2009;\n }\n\n if (options.allowReserved == null)\n { options.allowReserved = options.ecmaVersion < 5; }\n\n if (isArray(options.onToken)) {\n var tokens = options.onToken;\n options.onToken = function (token) { return tokens.push(token); };\n }\n if (isArray(options.onComment))\n { options.onComment = pushComment(options, options.onComment); }\n\n return options\n }\n\n function pushComment(options, array) {\n return function(block, text, start, end, startLoc, endLoc) {\n var comment = {\n type: block ? \"Block\" : \"Line\",\n value: text,\n start: start,\n end: end\n };\n if (options.locations)\n { comment.loc = new SourceLocation(this, startLoc, endLoc); }\n if (options.ranges)\n { comment.range = [start, end]; }\n array.push(comment);\n }\n }\n\n // Each scope gets a bitset that may contain these flags\n var\n SCOPE_TOP = 1,\n SCOPE_FUNCTION = 2,\n SCOPE_ASYNC = 4,\n SCOPE_GENERATOR = 8,\n SCOPE_ARROW = 16,\n SCOPE_SIMPLE_CATCH = 32,\n SCOPE_SUPER = 64,\n SCOPE_DIRECT_SUPER = 128,\n SCOPE_CLASS_STATIC_BLOCK = 256,\n SCOPE_VAR = SCOPE_TOP | SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK;\n\n function functionFlags(async, generator) {\n return SCOPE_FUNCTION | (async ? SCOPE_ASYNC : 0) | (generator ? SCOPE_GENERATOR : 0)\n }\n\n // Used in checkLVal* and declareName to determine the type of a binding\n var\n BIND_NONE = 0, // Not a binding\n BIND_VAR = 1, // Var-style binding\n BIND_LEXICAL = 2, // Let- or const-style binding\n BIND_FUNCTION = 3, // Function declaration\n BIND_SIMPLE_CATCH = 4, // Simple (identifier pattern) catch binding\n BIND_OUTSIDE = 5; // Special case for function names as bound inside the function\n\n var Parser = function Parser(options, input, startPos) {\n this.options = options = getOptions(options);\n this.sourceFile = options.sourceFile;\n this.keywords = wordsRegexp(keywords$1[options.ecmaVersion >= 6 ? 6 : options.sourceType === \"module\" ? \"5module\" : 5]);\n var reserved = \"\";\n if (options.allowReserved !== true) {\n reserved = reservedWords[options.ecmaVersion >= 6 ? 6 : options.ecmaVersion === 5 ? 5 : 3];\n if (options.sourceType === \"module\") { reserved += \" await\"; }\n }\n this.reservedWords = wordsRegexp(reserved);\n var reservedStrict = (reserved ? reserved + \" \" : \"\") + reservedWords.strict;\n this.reservedWordsStrict = wordsRegexp(reservedStrict);\n this.reservedWordsStrictBind = wordsRegexp(reservedStrict + \" \" + reservedWords.strictBind);\n this.input = String(input);\n\n // Used to signal to callers of `readWord1` whether the word\n // contained any escape sequences. This is needed because words with\n // escape sequences must not be interpreted as keywords.\n this.containsEsc = false;\n\n // Set up token state\n\n // The current position of the tokenizer in the input.\n if (startPos) {\n this.pos = startPos;\n this.lineStart = this.input.lastIndexOf(\"\\n\", startPos - 1) + 1;\n this.curLine = this.input.slice(0, this.lineStart).split(lineBreak).length;\n } else {\n this.pos = this.lineStart = 0;\n this.curLine = 1;\n }\n\n // Properties of the current token:\n // Its type\n this.type = types$1.eof;\n // For tokens that include more information than their type, the value\n this.value = null;\n // Its start and end offset\n this.start = this.end = this.pos;\n // And, if locations are used, the {line, column} object\n // corresponding to those offsets\n this.startLoc = this.endLoc = this.curPosition();\n\n // Position information for the previous token\n this.lastTokEndLoc = this.lastTokStartLoc = null;\n this.lastTokStart = this.lastTokEnd = this.pos;\n\n // The context stack is used to superficially track syntactic\n // context to predict whether a regular expression is allowed in a\n // given position.\n this.context = this.initialContext();\n this.exprAllowed = true;\n\n // Figure out if it's a module code.\n this.inModule = options.sourceType === \"module\";\n this.strict = this.inModule || this.strictDirective(this.pos);\n\n // Used to signify the start of a potential arrow function\n this.potentialArrowAt = -1;\n this.potentialArrowInForAwait = false;\n\n // Positions to delayed-check that yield/await does not exist in default parameters.\n this.yieldPos = this.awaitPos = this.awaitIdentPos = 0;\n // Labels in scope.\n this.labels = [];\n // Thus-far undefined exports.\n this.undefinedExports = Object.create(null);\n\n // If enabled, skip leading hashbang line.\n if (this.pos === 0 && options.allowHashBang && this.input.slice(0, 2) === \"#!\")\n { this.skipLineComment(2); }\n\n // Scope tracking for duplicate variable names (see scope.js)\n this.scopeStack = [];\n this.enterScope(SCOPE_TOP);\n\n // For RegExp validation\n this.regexpState = null;\n\n // The stack of private names.\n // Each element has two properties: 'declared' and 'used'.\n // When it exited from the outermost class definition, all used private names must be declared.\n this.privateNameStack = [];\n };\n\n var prototypeAccessors = { inFunction: { configurable: true },inGenerator: { configurable: true },inAsync: { configurable: true },canAwait: { configurable: true },allowSuper: { configurable: true },allowDirectSuper: { configurable: true },treatFunctionsAsVar: { configurable: true },allowNewDotTarget: { configurable: true },inClassStaticBlock: { configurable: true } };\n\n Parser.prototype.parse = function parse () {\n var node = this.options.program || this.startNode();\n this.nextToken();\n return this.parseTopLevel(node)\n };\n\n prototypeAccessors.inFunction.get = function () { return (this.currentVarScope().flags & SCOPE_FUNCTION) > 0 };\n\n prototypeAccessors.inGenerator.get = function () { return (this.currentVarScope().flags & SCOPE_GENERATOR) > 0 && !this.currentVarScope().inClassFieldInit };\n\n prototypeAccessors.inAsync.get = function () { return (this.currentVarScope().flags & SCOPE_ASYNC) > 0 && !this.currentVarScope().inClassFieldInit };\n\n prototypeAccessors.canAwait.get = function () {\n for (var i = this.scopeStack.length - 1; i >= 0; i--) {\n var scope = this.scopeStack[i];\n if (scope.inClassFieldInit || scope.flags & SCOPE_CLASS_STATIC_BLOCK) { return false }\n if (scope.flags & SCOPE_FUNCTION) { return (scope.flags & SCOPE_ASYNC) > 0 }\n }\n return (this.inModule && this.options.ecmaVersion >= 13) || this.options.allowAwaitOutsideFunction\n };\n\n prototypeAccessors.allowSuper.get = function () {\n var ref = this.currentThisScope();\n var flags = ref.flags;\n var inClassFieldInit = ref.inClassFieldInit;\n return (flags & SCOPE_SUPER) > 0 || inClassFieldInit || this.options.allowSuperOutsideMethod\n };\n\n prototypeAccessors.allowDirectSuper.get = function () { return (this.currentThisScope().flags & SCOPE_DIRECT_SUPER) > 0 };\n\n prototypeAccessors.treatFunctionsAsVar.get = function () { return this.treatFunctionsAsVarInScope(this.currentScope()) };\n\n prototypeAccessors.allowNewDotTarget.get = function () {\n var ref = this.currentThisScope();\n var flags = ref.flags;\n var inClassFieldInit = ref.inClassFieldInit;\n return (flags & (SCOPE_FUNCTION | SCOPE_CLASS_STATIC_BLOCK)) > 0 || inClassFieldInit\n };\n\n prototypeAccessors.inClassStaticBlock.get = function () {\n return (this.currentVarScope().flags & SCOPE_CLASS_STATIC_BLOCK) > 0\n };\n\n Parser.extend = function extend () {\n var plugins = [], len = arguments.length;\n while ( len-- ) plugins[ len ] = arguments[ len ];\n\n var cls = this;\n for (var i = 0; i < plugins.length; i++) { cls = plugins[i](cls); }\n return cls\n };\n\n Parser.parse = function parse (input, options) {\n return new this(options, input).parse()\n };\n\n Parser.parseExpressionAt = function parseExpressionAt (input, pos, options) {\n var parser = new this(options, input, pos);\n parser.nextToken();\n return parser.parseExpression()\n };\n\n Parser.tokenizer = function tokenizer (input, options) {\n return new this(options, input)\n };\n\n Object.defineProperties( Parser.prototype, prototypeAccessors );\n\n var pp$9 = Parser.prototype;\n\n // ## Parser utilities\n\n var literal = /^(?:'((?:\\\\.|[^'\\\\])*?)'|\"((?:\\\\.|[^\"\\\\])*?)\")/;\n pp$9.strictDirective = function(start) {\n if (this.options.ecmaVersion < 5) { return false }\n for (;;) {\n // Try to find string literal.\n skipWhiteSpace.lastIndex = start;\n start += skipWhiteSpace.exec(this.input)[0].length;\n var match = literal.exec(this.input.slice(start));\n if (!match) { return false }\n if ((match[1] || match[2]) === \"use strict\") {\n skipWhiteSpace.lastIndex = start + match[0].length;\n var spaceAfter = skipWhiteSpace.exec(this.input), end = spaceAfter.index + spaceAfter[0].length;\n var next = this.input.charAt(end);\n return next === \";\" || next === \"}\" ||\n (lineBreak.test(spaceAfter[0]) &&\n !(/[(`.[+\\-/*%<>=,?^&]/.test(next) || next === \"!\" && this.input.charAt(end + 1) === \"=\"))\n }\n start += match[0].length;\n\n // Skip semicolon, if any.\n skipWhiteSpace.lastIndex = start;\n start += skipWhiteSpace.exec(this.input)[0].length;\n if (this.input[start] === \";\")\n { start++; }\n }\n };\n\n // Predicate that tests whether the next token is of the given\n // type, and if yes, consumes it as a side effect.\n\n pp$9.eat = function(type) {\n if (this.type === type) {\n this.next();\n return true\n } else {\n return false\n }\n };\n\n // Tests whether parsed token is a contextual keyword.\n\n pp$9.isContextual = function(name) {\n return this.type === types$1.name && this.value === name && !this.containsEsc\n };\n\n // Consumes contextual keyword if possible.\n\n pp$9.eatContextual = function(name) {\n if (!this.isContextual(name)) { return false }\n this.next();\n return true\n };\n\n // Asserts that following token is given contextual keyword.\n\n pp$9.expectContextual = function(name) {\n if (!this.eatContextual(name)) { this.unexpected(); }\n };\n\n // Test whether a semicolon can be inserted at the current position.\n\n pp$9.canInsertSemicolon = function() {\n return this.type === types$1.eof ||\n this.type === types$1.braceR ||\n lineBreak.test(this.input.slice(this.lastTokEnd, this.start))\n };\n\n pp$9.insertSemicolon = function() {\n if (this.canInsertSemicolon()) {\n if (this.options.onInsertedSemicolon)\n { this.options.onInsertedSemicolon(this.lastTokEnd, this.lastTokEndLoc); }\n return true\n }\n };\n\n // Consume a semicolon, or, failing that, see if we are allowed to\n // pretend that there is a semicolon at this position.\n\n pp$9.semicolon = function() {\n if (!this.eat(types$1.semi) && !this.insertSemicolon()) { this.unexpected(); }\n };\n\n pp$9.afterTrailingComma = function(tokType, notNext) {\n if (this.type === tokType) {\n if (this.options.onTrailingComma)\n { this.options.onTrailingComma(this.lastTokStart, this.lastTokStartLoc); }\n if (!notNext)\n { this.next(); }\n return true\n }\n };\n\n // Expect a token of a given type. If found, consume it, otherwise,\n // raise an unexpected token error.\n\n pp$9.expect = function(type) {\n this.eat(type) || this.unexpected();\n };\n\n // Raise an unexpected token error.\n\n pp$9.unexpected = function(pos) {\n this.raise(pos != null ? pos : this.start, \"Unexpected token\");\n };\n\n var DestructuringErrors = function DestructuringErrors() {\n this.shorthandAssign =\n this.trailingComma =\n this.parenthesizedAssign =\n this.parenthesizedBind =\n this.doubleProto =\n -1;\n };\n\n pp$9.checkPatternErrors = function(refDestructuringErrors, isAssign) {\n if (!refDestructuringErrors) { return }\n if (refDestructuringErrors.trailingComma > -1)\n { this.raiseRecoverable(refDestructuringErrors.trailingComma, \"Comma is not permitted after the rest element\"); }\n var parens = isAssign ? refDestructuringErrors.parenthesizedAssign : refDestructuringErrors.parenthesizedBind;\n if (parens > -1) { this.raiseRecoverable(parens, \"Parenthesized pattern\"); }\n };\n\n pp$9.checkExpressionErrors = function(refDestructuringErrors, andThrow) {\n if (!refDestructuringErrors) { return false }\n var shorthandAssign = refDestructuringErrors.shorthandAssign;\n var doubleProto = refDestructuringErrors.doubleProto;\n if (!andThrow) { return shorthandAssign >= 0 || doubleProto >= 0 }\n if (shorthandAssign >= 0)\n { this.raise(shorthandAssign, \"Shorthand property assignments are valid only in destructuring patterns\"); }\n if (doubleProto >= 0)\n { this.raiseRecoverable(doubleProto, \"Redefinition of __proto__ property\"); }\n };\n\n pp$9.checkYieldAwaitInDefaultParams = function() {\n if (this.yieldPos && (!this.awaitPos || this.yieldPos < this.awaitPos))\n { this.raise(this.yieldPos, \"Yield expression cannot be a default value\"); }\n if (this.awaitPos)\n { this.raise(this.awaitPos, \"Await expression cannot be a default value\"); }\n };\n\n pp$9.isSimpleAssignTarget = function(expr) {\n if (expr.type === \"ParenthesizedExpression\")\n { return this.isSimpleAssignTarget(expr.expression) }\n return expr.type === \"Identifier\" || expr.type === \"MemberExpression\"\n };\n\n var pp$8 = Parser.prototype;\n\n // ### Statement parsing\n\n // Parse a program. Initializes the parser, reads any number of\n // statements, and wraps them in a Program node. Optionally takes a\n // `program` argument. If present, the statements will be appended\n // to its body instead of creating a new node.\n\n pp$8.parseTopLevel = function(node) {\n var exports = Object.create(null);\n if (!node.body) { node.body = []; }\n while (this.type !== types$1.eof) {\n var stmt = this.parseStatement(null, true, exports);\n node.body.push(stmt);\n }\n if (this.inModule)\n { for (var i = 0, list = Object.keys(this.undefinedExports); i < list.length; i += 1)\n {\n var name = list[i];\n\n this.raiseRecoverable(this.undefinedExports[name].start, (\"Export '\" + name + \"' is not defined\"));\n } }\n this.adaptDirectivePrologue(node.body);\n this.next();\n node.sourceType = this.options.sourceType;\n return this.finishNode(node, \"Program\")\n };\n\n var loopLabel = {kind: \"loop\"}, switchLabel = {kind: \"switch\"};\n\n pp$8.isLet = function(context) {\n if (this.options.ecmaVersion < 6 || !this.isContextual(\"let\")) { return false }\n skipWhiteSpace.lastIndex = this.pos;\n var skip = skipWhiteSpace.exec(this.input);\n var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next);\n // For ambiguous cases, determine if a LexicalDeclaration (or only a\n // Statement) is allowed here. If context is not empty then only a Statement\n // is allowed. However, `let [` is an explicit negative lookahead for\n // ExpressionStatement, so special-case it first.\n if (nextCh === 91 || nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true } // '[', '/', astral\n if (context) { return false }\n\n if (nextCh === 123) { return true } // '{'\n if (isIdentifierStart(nextCh, true)) {\n var pos = next + 1;\n while (isIdentifierChar(nextCh = this.input.charCodeAt(pos), true)) { ++pos; }\n if (nextCh === 92 || nextCh > 0xd7ff && nextCh < 0xdc00) { return true }\n var ident = this.input.slice(next, pos);\n if (!keywordRelationalOperator.test(ident)) { return true }\n }\n return false\n };\n\n // check 'async [no LineTerminator here] function'\n // - 'async /*foo*/ function' is OK.\n // - 'async /*\\n*/ function' is invalid.\n pp$8.isAsyncFunction = function() {\n if (this.options.ecmaVersion < 8 || !this.isContextual(\"async\"))\n { return false }\n\n skipWhiteSpace.lastIndex = this.pos;\n var skip = skipWhiteSpace.exec(this.input);\n var next = this.pos + skip[0].length, after;\n return !lineBreak.test(this.input.slice(this.pos, next)) &&\n this.input.slice(next, next + 8) === \"function\" &&\n (next + 8 === this.input.length ||\n !(isIdentifierChar(after = this.input.charCodeAt(next + 8)) || after > 0xd7ff && after < 0xdc00))\n };\n\n // Parse a single statement.\n //\n // If expecting a statement and finding a slash operator, parse a\n // regular expression literal. This is to handle cases like\n // `if (foo) /blah/.exec(foo)`, where looking at the previous token\n // does not help.\n\n pp$8.parseStatement = function(context, topLevel, exports) {\n var starttype = this.type, node = this.startNode(), kind;\n\n if (this.isLet(context)) {\n starttype = types$1._var;\n kind = \"let\";\n }\n\n // Most types of statements are recognized by the keyword they\n // start with. Many are trivial to parse, some require a bit of\n // complexity.\n\n switch (starttype) {\n case types$1._break: case types$1._continue: return this.parseBreakContinueStatement(node, starttype.keyword)\n case types$1._debugger: return this.parseDebuggerStatement(node)\n case types$1._do: return this.parseDoStatement(node)\n case types$1._for: return this.parseForStatement(node)\n case types$1._function:\n // Function as sole body of either an if statement or a labeled statement\n // works, but not when it is part of a labeled statement that is the sole\n // body of an if statement.\n if ((context && (this.strict || context !== \"if\" && context !== \"label\")) && this.options.ecmaVersion >= 6) { this.unexpected(); }\n return this.parseFunctionStatement(node, false, !context)\n case types$1._class:\n if (context) { this.unexpected(); }\n return this.parseClass(node, true)\n case types$1._if: return this.parseIfStatement(node)\n case types$1._return: return this.parseReturnStatement(node)\n case types$1._switch: return this.parseSwitchStatement(node)\n case types$1._throw: return this.parseThrowStatement(node)\n case types$1._try: return this.parseTryStatement(node)\n case types$1._const: case types$1._var:\n kind = kind || this.value;\n if (context && kind !== \"var\") { this.unexpected(); }\n return this.parseVarStatement(node, kind)\n case types$1._while: return this.parseWhileStatement(node)\n case types$1._with: return this.parseWithStatement(node)\n case types$1.braceL: return this.parseBlock(true, node)\n case types$1.semi: return this.parseEmptyStatement(node)\n case types$1._export:\n case types$1._import:\n if (this.options.ecmaVersion > 10 && starttype === types$1._import) {\n skipWhiteSpace.lastIndex = this.pos;\n var skip = skipWhiteSpace.exec(this.input);\n var next = this.pos + skip[0].length, nextCh = this.input.charCodeAt(next);\n if (nextCh === 40 || nextCh === 46) // '(' or '.'\n { return this.parseExpressionStatement(node, this.parseExpression()) }\n }\n\n if (!this.options.allowImportExportEverywhere) {\n if (!topLevel)\n { this.raise(this.start, \"'import' and 'export' may only appear at the top level\"); }\n if (!this.inModule)\n { this.raise(this.start, \"'import' and 'export' may appear only with 'sourceType: module'\"); }\n }\n return starttype === types$1._import ? this.parseImport(node) : this.parseExport(node, exports)\n\n // If the statement does not start with a statement keyword or a\n // brace, it's an ExpressionStatement or LabeledStatement. We\n // simply start parsing an expression, and afterwards, if the\n // next token is a colon and the expression was a simple\n // Identifier node, we switch to interpreting it as a label.\n default:\n if (this.isAsyncFunction()) {\n if (context) { this.unexpected(); }\n this.next();\n return this.parseFunctionStatement(node, true, !context)\n }\n\n var maybeName = this.value, expr = this.parseExpression();\n if (starttype === types$1.name && expr.type === \"Identifier\" && this.eat(types$1.colon))\n { return this.parseLabeledStatement(node, maybeName, expr, context) }\n else { return this.parseExpressionStatement(node, expr) }\n }\n };\n\n pp$8.parseBreakContinueStatement = function(node, keyword) {\n var isBreak = keyword === \"break\";\n this.next();\n if (this.eat(types$1.semi) || this.insertSemicolon()) { node.label = null; }\n else if (this.type !== types$1.name) { this.unexpected(); }\n else {\n node.label = this.parseIdent();\n this.semicolon();\n }\n\n // Verify that there is an actual destination to break or\n // continue to.\n var i = 0;\n for (; i < this.labels.length; ++i) {\n var lab = this.labels[i];\n if (node.label == null || lab.name === node.label.name) {\n if (lab.kind != null && (isBreak || lab.kind === \"loop\")) { break }\n if (node.label && isBreak) { break }\n }\n }\n if (i === this.labels.length) { this.raise(node.start, \"Unsyntactic \" + keyword); }\n return this.finishNode(node, isBreak ? \"BreakStatement\" : \"ContinueStatement\")\n };\n\n pp$8.parseDebuggerStatement = function(node) {\n this.next();\n this.semicolon();\n return this.finishNode(node, \"DebuggerStatement\")\n };\n\n pp$8.parseDoStatement = function(node) {\n this.next();\n this.labels.push(loopLabel);\n node.body = this.parseStatement(\"do\");\n this.labels.pop();\n this.expect(types$1._while);\n node.test = this.parseParenExpression();\n if (this.options.ecmaVersion >= 6)\n { this.eat(types$1.semi); }\n else\n { this.semicolon(); }\n return this.finishNode(node, \"DoWhileStatement\")\n };\n\n // Disambiguating between a `for` and a `for`/`in` or `for`/`of`\n // loop is non-trivial. Basically, we have to parse the init `var`\n // statement or expression, disallowing the `in` operator (see\n // the second parameter to `parseExpression`), and then check\n // whether the next token is `in` or `of`. When there is no init\n // part (semicolon immediately after the opening parenthesis), it\n // is a regular `for` loop.\n\n pp$8.parseForStatement = function(node) {\n this.next();\n var awaitAt = (this.options.ecmaVersion >= 9 && this.canAwait && this.eatContextual(\"await\")) ? this.lastTokStart : -1;\n this.labels.push(loopLabel);\n this.enterScope(0);\n this.expect(types$1.parenL);\n if (this.type === types$1.semi) {\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n return this.parseFor(node, null)\n }\n var isLet = this.isLet();\n if (this.type === types$1._var || this.type === types$1._const || isLet) {\n var init$1 = this.startNode(), kind = isLet ? \"let\" : this.value;\n this.next();\n this.parseVar(init$1, true, kind);\n this.finishNode(init$1, \"VariableDeclaration\");\n if ((this.type === types$1._in || (this.options.ecmaVersion >= 6 && this.isContextual(\"of\"))) && init$1.declarations.length === 1) {\n if (this.options.ecmaVersion >= 9) {\n if (this.type === types$1._in) {\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n } else { node.await = awaitAt > -1; }\n }\n return this.parseForIn(node, init$1)\n }\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n return this.parseFor(node, init$1)\n }\n var startsWithLet = this.isContextual(\"let\"), isForOf = false;\n var refDestructuringErrors = new DestructuringErrors;\n var init = this.parseExpression(awaitAt > -1 ? \"await\" : true, refDestructuringErrors);\n if (this.type === types$1._in || (isForOf = this.options.ecmaVersion >= 6 && this.isContextual(\"of\"))) {\n if (this.options.ecmaVersion >= 9) {\n if (this.type === types$1._in) {\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n } else { node.await = awaitAt > -1; }\n }\n if (startsWithLet && isForOf) { this.raise(init.start, \"The left-hand side of a for-of loop may not start with 'let'.\"); }\n this.toAssignable(init, false, refDestructuringErrors);\n this.checkLValPattern(init);\n return this.parseForIn(node, init)\n } else {\n this.checkExpressionErrors(refDestructuringErrors, true);\n }\n if (awaitAt > -1) { this.unexpected(awaitAt); }\n return this.parseFor(node, init)\n };\n\n pp$8.parseFunctionStatement = function(node, isAsync, declarationPosition) {\n this.next();\n return this.parseFunction(node, FUNC_STATEMENT | (declarationPosition ? 0 : FUNC_HANGING_STATEMENT), false, isAsync)\n };\n\n pp$8.parseIfStatement = function(node) {\n this.next();\n node.test = this.parseParenExpression();\n // allow function declarations in branches, but only in non-strict mode\n node.consequent = this.parseStatement(\"if\");\n node.alternate = this.eat(types$1._else) ? this.parseStatement(\"if\") : null;\n return this.finishNode(node, \"IfStatement\")\n };\n\n pp$8.parseReturnStatement = function(node) {\n if (!this.inFunction && !this.options.allowReturnOutsideFunction)\n { this.raise(this.start, \"'return' outside of function\"); }\n this.next();\n\n // In `return` (and `break`/`continue`), the keywords with\n // optional arguments, we eagerly look for a semicolon or the\n // possibility to insert one.\n\n if (this.eat(types$1.semi) || this.insertSemicolon()) { node.argument = null; }\n else { node.argument = this.parseExpression(); this.semicolon(); }\n return this.finishNode(node, \"ReturnStatement\")\n };\n\n pp$8.parseSwitchStatement = function(node) {\n this.next();\n node.discriminant = this.parseParenExpression();\n node.cases = [];\n this.expect(types$1.braceL);\n this.labels.push(switchLabel);\n this.enterScope(0);\n\n // Statements under must be grouped (by label) in SwitchCase\n // nodes. `cur` is used to keep the node that we are currently\n // adding statements to.\n\n var cur;\n for (var sawDefault = false; this.type !== types$1.braceR;) {\n if (this.type === types$1._case || this.type === types$1._default) {\n var isCase = this.type === types$1._case;\n if (cur) { this.finishNode(cur, \"SwitchCase\"); }\n node.cases.push(cur = this.startNode());\n cur.consequent = [];\n this.next();\n if (isCase) {\n cur.test = this.parseExpression();\n } else {\n if (sawDefault) { this.raiseRecoverable(this.lastTokStart, \"Multiple default clauses\"); }\n sawDefault = true;\n cur.test = null;\n }\n this.expect(types$1.colon);\n } else {\n if (!cur) { this.unexpected(); }\n cur.consequent.push(this.parseStatement(null));\n }\n }\n this.exitScope();\n if (cur) { this.finishNode(cur, \"SwitchCase\"); }\n this.next(); // Closing brace\n this.labels.pop();\n return this.finishNode(node, \"SwitchStatement\")\n };\n\n pp$8.parseThrowStatement = function(node) {\n this.next();\n if (lineBreak.test(this.input.slice(this.lastTokEnd, this.start)))\n { this.raise(this.lastTokEnd, \"Illegal newline after throw\"); }\n node.argument = this.parseExpression();\n this.semicolon();\n return this.finishNode(node, \"ThrowStatement\")\n };\n\n // Reused empty array added for node fields that are always empty.\n\n var empty$1 = [];\n\n pp$8.parseTryStatement = function(node) {\n this.next();\n node.block = this.parseBlock();\n node.handler = null;\n if (this.type === types$1._catch) {\n var clause = this.startNode();\n this.next();\n if (this.eat(types$1.parenL)) {\n clause.param = this.parseBindingAtom();\n var simple = clause.param.type === \"Identifier\";\n this.enterScope(simple ? SCOPE_SIMPLE_CATCH : 0);\n this.checkLValPattern(clause.param, simple ? BIND_SIMPLE_CATCH : BIND_LEXICAL);\n this.expect(types$1.parenR);\n } else {\n if (this.options.ecmaVersion < 10) { this.unexpected(); }\n clause.param = null;\n this.enterScope(0);\n }\n clause.body = this.parseBlock(false);\n this.exitScope();\n node.handler = this.finishNode(clause, \"CatchClause\");\n }\n node.finalizer = this.eat(types$1._finally) ? this.parseBlock() : null;\n if (!node.handler && !node.finalizer)\n { this.raise(node.start, \"Missing catch or finally clause\"); }\n return this.finishNode(node, \"TryStatement\")\n };\n\n pp$8.parseVarStatement = function(node, kind) {\n this.next();\n this.parseVar(node, false, kind);\n this.semicolon();\n return this.finishNode(node, \"VariableDeclaration\")\n };\n\n pp$8.parseWhileStatement = function(node) {\n this.next();\n node.test = this.parseParenExpression();\n this.labels.push(loopLabel);\n node.body = this.parseStatement(\"while\");\n this.labels.pop();\n return this.finishNode(node, \"WhileStatement\")\n };\n\n pp$8.parseWithStatement = function(node) {\n if (this.strict) { this.raise(this.start, \"'with' in strict mode\"); }\n this.next();\n node.object = this.parseParenExpression();\n node.body = this.parseStatement(\"with\");\n return this.finishNode(node, \"WithStatement\")\n };\n\n pp$8.parseEmptyStatement = function(node) {\n this.next();\n return this.finishNode(node, \"EmptyStatement\")\n };\n\n pp$8.parseLabeledStatement = function(node, maybeName, expr, context) {\n for (var i$1 = 0, list = this.labels; i$1 < list.length; i$1 += 1)\n {\n var label = list[i$1];\n\n if (label.name === maybeName)\n { this.raise(expr.start, \"Label '\" + maybeName + \"' is already declared\");\n } }\n var kind = this.type.isLoop ? \"loop\" : this.type === types$1._switch ? \"switch\" : null;\n for (var i = this.labels.length - 1; i >= 0; i--) {\n var label$1 = this.labels[i];\n if (label$1.statementStart === node.start) {\n // Update information about previous labels on this node\n label$1.statementStart = this.start;\n label$1.kind = kind;\n } else { break }\n }\n this.labels.push({name: maybeName, kind: kind, statementStart: this.start});\n node.body = this.parseStatement(context ? context.indexOf(\"label\") === -1 ? context + \"label\" : context : \"label\");\n this.labels.pop();\n node.label = expr;\n return this.finishNode(node, \"LabeledStatement\")\n };\n\n pp$8.parseExpressionStatement = function(node, expr) {\n node.expression = expr;\n this.semicolon();\n return this.finishNode(node, \"ExpressionStatement\")\n };\n\n // Parse a semicolon-enclosed block of statements, handling `\"use\n // strict\"` declarations when `allowStrict` is true (used for\n // function bodies).\n\n pp$8.parseBlock = function(createNewLexicalScope, node, exitStrict) {\n if ( createNewLexicalScope === void 0 ) createNewLexicalScope = true;\n if ( node === void 0 ) node = this.startNode();\n\n node.body = [];\n this.expect(types$1.braceL);\n if (createNewLexicalScope) { this.enterScope(0); }\n while (this.type !== types$1.braceR) {\n var stmt = this.parseStatement(null);\n node.body.push(stmt);\n }\n if (exitStrict) { this.strict = false; }\n this.next();\n if (createNewLexicalScope) { this.exitScope(); }\n return this.finishNode(node, \"BlockStatement\")\n };\n\n // Parse a regular `for` loop. The disambiguation code in\n // `parseStatement` will already have parsed the init statement or\n // expression.\n\n pp$8.parseFor = function(node, init) {\n node.init = init;\n this.expect(types$1.semi);\n node.test = this.type === types$1.semi ? null : this.parseExpression();\n this.expect(types$1.semi);\n node.update = this.type === types$1.parenR ? null : this.parseExpression();\n this.expect(types$1.parenR);\n node.body = this.parseStatement(\"for\");\n this.exitScope();\n this.labels.pop();\n return this.finishNode(node, \"ForStatement\")\n };\n\n // Parse a `for`/`in` and `for`/`of` loop, which are almost\n // same from parser's perspective.\n\n pp$8.parseForIn = function(node, init) {\n var isForIn = this.type === types$1._in;\n this.next();\n\n if (\n init.type === \"VariableDeclaration\" &&\n init.declarations[0].init != null &&\n (\n !isForIn ||\n this.options.ecmaVersion < 8 ||\n this.strict ||\n init.kind !== \"var\" ||\n init.declarations[0].id.type !== \"Identifier\"\n )\n ) {\n this.raise(\n init.start,\n ((isForIn ? \"for-in\" : \"for-of\") + \" loop variable declaration may not have an initializer\")\n );\n }\n node.left = init;\n node.right = isForIn ? this.parseExpression() : this.parseMaybeAssign();\n this.expect(types$1.parenR);\n node.body = this.parseStatement(\"for\");\n this.exitScope();\n this.labels.pop();\n return this.finishNode(node, isForIn ? \"ForInStatement\" : \"ForOfStatement\")\n };\n\n // Parse a list of variable declarations.\n\n pp$8.parseVar = function(node, isFor, kind) {\n node.declarations = [];\n node.kind = kind;\n for (;;) {\n var decl = this.startNode();\n this.parseVarId(decl, kind);\n if (this.eat(types$1.eq)) {\n decl.init = this.parseMaybeAssign(isFor);\n } else if (kind === \"const\" && !(this.type === types$1._in || (this.options.ecmaVersion >= 6 && this.isContextual(\"of\")))) {\n this.unexpected();\n } else if (decl.id.type !== \"Identifier\" && !(isFor && (this.type === types$1._in || this.isContextual(\"of\")))) {\n this.raise(this.lastTokEnd, \"Complex binding patterns require an initialization value\");\n } else {\n decl.init = null;\n }\n node.declarations.push(this.finishNode(decl, \"VariableDeclarator\"));\n if (!this.eat(types$1.comma)) { break }\n }\n return node\n };\n\n pp$8.parseVarId = function(decl, kind) {\n decl.id = this.parseBindingAtom();\n this.checkLValPattern(decl.id, kind === \"var\" ? BIND_VAR : BIND_LEXICAL, false);\n };\n\n var FUNC_STATEMENT = 1, FUNC_HANGING_STATEMENT = 2, FUNC_NULLABLE_ID = 4;\n\n // Parse a function declaration or literal (depending on the\n // `statement & FUNC_STATEMENT`).\n\n // Remove `allowExpressionBody` for 7.0.0, as it is only called with false\n pp$8.parseFunction = function(node, statement, allowExpressionBody, isAsync, forInit) {\n this.initFunction(node);\n if (this.options.ecmaVersion >= 9 || this.options.ecmaVersion >= 6 && !isAsync) {\n if (this.type === types$1.star && (statement & FUNC_HANGING_STATEMENT))\n { this.unexpected(); }\n node.generator = this.eat(types$1.star);\n }\n if (this.options.ecmaVersion >= 8)\n { node.async = !!isAsync; }\n\n if (statement & FUNC_STATEMENT) {\n node.id = (statement & FUNC_NULLABLE_ID) && this.type !== types$1.name ? null : this.parseIdent();\n if (node.id && !(statement & FUNC_HANGING_STATEMENT))\n // If it is a regular function declaration in sloppy mode, then it is\n // subject to Annex B semantics (BIND_FUNCTION). Otherwise, the binding\n // mode depends on properties of the current scope (see\n // treatFunctionsAsVar).\n { this.checkLValSimple(node.id, (this.strict || node.generator || node.async) ? this.treatFunctionsAsVar ? BIND_VAR : BIND_LEXICAL : BIND_FUNCTION); }\n }\n\n var oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n this.enterScope(functionFlags(node.async, node.generator));\n\n if (!(statement & FUNC_STATEMENT))\n { node.id = this.type === types$1.name ? this.parseIdent() : null; }\n\n this.parseFunctionParams(node);\n this.parseFunctionBody(node, allowExpressionBody, false, forInit);\n\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.finishNode(node, (statement & FUNC_STATEMENT) ? \"FunctionDeclaration\" : \"FunctionExpression\")\n };\n\n pp$8.parseFunctionParams = function(node) {\n this.expect(types$1.parenL);\n node.params = this.parseBindingList(types$1.parenR, false, this.options.ecmaVersion >= 8);\n this.checkYieldAwaitInDefaultParams();\n };\n\n // Parse a class declaration or literal (depending on the\n // `isStatement` parameter).\n\n pp$8.parseClass = function(node, isStatement) {\n this.next();\n\n // ecma-262 14.6 Class Definitions\n // A class definition is always strict mode code.\n var oldStrict = this.strict;\n this.strict = true;\n\n this.parseClassId(node, isStatement);\n this.parseClassSuper(node);\n var privateNameMap = this.enterClassBody();\n var classBody = this.startNode();\n var hadConstructor = false;\n classBody.body = [];\n this.expect(types$1.braceL);\n while (this.type !== types$1.braceR) {\n var element = this.parseClassElement(node.superClass !== null);\n if (element) {\n classBody.body.push(element);\n if (element.type === \"MethodDefinition\" && element.kind === \"constructor\") {\n if (hadConstructor) { this.raise(element.start, \"Duplicate constructor in the same class\"); }\n hadConstructor = true;\n } else if (element.key && element.key.type === \"PrivateIdentifier\" && isPrivateNameConflicted(privateNameMap, element)) {\n this.raiseRecoverable(element.key.start, (\"Identifier '#\" + (element.key.name) + \"' has already been declared\"));\n }\n }\n }\n this.strict = oldStrict;\n this.next();\n node.body = this.finishNode(classBody, \"ClassBody\");\n this.exitClassBody();\n return this.finishNode(node, isStatement ? \"ClassDeclaration\" : \"ClassExpression\")\n };\n\n pp$8.parseClassElement = function(constructorAllowsSuper) {\n if (this.eat(types$1.semi)) { return null }\n\n var ecmaVersion = this.options.ecmaVersion;\n var node = this.startNode();\n var keyName = \"\";\n var isGenerator = false;\n var isAsync = false;\n var kind = \"method\";\n var isStatic = false;\n\n if (this.eatContextual(\"static\")) {\n // Parse static init block\n if (ecmaVersion >= 13 && this.eat(types$1.braceL)) {\n this.parseClassStaticBlock(node);\n return node\n }\n if (this.isClassElementNameStart() || this.type === types$1.star) {\n isStatic = true;\n } else {\n keyName = \"static\";\n }\n }\n node.static = isStatic;\n if (!keyName && ecmaVersion >= 8 && this.eatContextual(\"async\")) {\n if ((this.isClassElementNameStart() || this.type === types$1.star) && !this.canInsertSemicolon()) {\n isAsync = true;\n } else {\n keyName = \"async\";\n }\n }\n if (!keyName && (ecmaVersion >= 9 || !isAsync) && this.eat(types$1.star)) {\n isGenerator = true;\n }\n if (!keyName && !isAsync && !isGenerator) {\n var lastValue = this.value;\n if (this.eatContextual(\"get\") || this.eatContextual(\"set\")) {\n if (this.isClassElementNameStart()) {\n kind = lastValue;\n } else {\n keyName = lastValue;\n }\n }\n }\n\n // Parse element name\n if (keyName) {\n // 'async', 'get', 'set', or 'static' were not a keyword contextually.\n // The last token is any of those. Make it the element name.\n node.computed = false;\n node.key = this.startNodeAt(this.lastTokStart, this.lastTokStartLoc);\n node.key.name = keyName;\n this.finishNode(node.key, \"Identifier\");\n } else {\n this.parseClassElementName(node);\n }\n\n // Parse element value\n if (ecmaVersion < 13 || this.type === types$1.parenL || kind !== \"method\" || isGenerator || isAsync) {\n var isConstructor = !node.static && checkKeyName(node, \"constructor\");\n var allowsDirectSuper = isConstructor && constructorAllowsSuper;\n // Couldn't move this check into the 'parseClassMethod' method for backward compatibility.\n if (isConstructor && kind !== \"method\") { this.raise(node.key.start, \"Constructor can't have get/set modifier\"); }\n node.kind = isConstructor ? \"constructor\" : kind;\n this.parseClassMethod(node, isGenerator, isAsync, allowsDirectSuper);\n } else {\n this.parseClassField(node);\n }\n\n return node\n };\n\n pp$8.isClassElementNameStart = function() {\n return (\n this.type === types$1.name ||\n this.type === types$1.privateId ||\n this.type === types$1.num ||\n this.type === types$1.string ||\n this.type === types$1.bracketL ||\n this.type.keyword\n )\n };\n\n pp$8.parseClassElementName = function(element) {\n if (this.type === types$1.privateId) {\n if (this.value === \"constructor\") {\n this.raise(this.start, \"Classes can't have an element named '#constructor'\");\n }\n element.computed = false;\n element.key = this.parsePrivateIdent();\n } else {\n this.parsePropertyName(element);\n }\n };\n\n pp$8.parseClassMethod = function(method, isGenerator, isAsync, allowsDirectSuper) {\n // Check key and flags\n var key = method.key;\n if (method.kind === \"constructor\") {\n if (isGenerator) { this.raise(key.start, \"Constructor can't be a generator\"); }\n if (isAsync) { this.raise(key.start, \"Constructor can't be an async method\"); }\n } else if (method.static && checkKeyName(method, \"prototype\")) {\n this.raise(key.start, \"Classes may not have a static property named prototype\");\n }\n\n // Parse value\n var value = method.value = this.parseMethod(isGenerator, isAsync, allowsDirectSuper);\n\n // Check value\n if (method.kind === \"get\" && value.params.length !== 0)\n { this.raiseRecoverable(value.start, \"getter should have no params\"); }\n if (method.kind === \"set\" && value.params.length !== 1)\n { this.raiseRecoverable(value.start, \"setter should have exactly one param\"); }\n if (method.kind === \"set\" && value.params[0].type === \"RestElement\")\n { this.raiseRecoverable(value.params[0].start, \"Setter cannot use rest params\"); }\n\n return this.finishNode(method, \"MethodDefinition\")\n };\n\n pp$8.parseClassField = function(field) {\n if (checkKeyName(field, \"constructor\")) {\n this.raise(field.key.start, \"Classes can't have a field named 'constructor'\");\n } else if (field.static && checkKeyName(field, \"prototype\")) {\n this.raise(field.key.start, \"Classes can't have a static field named 'prototype'\");\n }\n\n if (this.eat(types$1.eq)) {\n // To raise SyntaxError if 'arguments' exists in the initializer.\n var scope = this.currentThisScope();\n var inClassFieldInit = scope.inClassFieldInit;\n scope.inClassFieldInit = true;\n field.value = this.parseMaybeAssign();\n scope.inClassFieldInit = inClassFieldInit;\n } else {\n field.value = null;\n }\n this.semicolon();\n\n return this.finishNode(field, \"PropertyDefinition\")\n };\n\n pp$8.parseClassStaticBlock = function(node) {\n node.body = [];\n\n var oldLabels = this.labels;\n this.labels = [];\n this.enterScope(SCOPE_CLASS_STATIC_BLOCK | SCOPE_SUPER);\n while (this.type !== types$1.braceR) {\n var stmt = this.parseStatement(null);\n node.body.push(stmt);\n }\n this.next();\n this.exitScope();\n this.labels = oldLabels;\n\n return this.finishNode(node, \"StaticBlock\")\n };\n\n pp$8.parseClassId = function(node, isStatement) {\n if (this.type === types$1.name) {\n node.id = this.parseIdent();\n if (isStatement)\n { this.checkLValSimple(node.id, BIND_LEXICAL, false); }\n } else {\n if (isStatement === true)\n { this.unexpected(); }\n node.id = null;\n }\n };\n\n pp$8.parseClassSuper = function(node) {\n node.superClass = this.eat(types$1._extends) ? this.parseExprSubscripts(false) : null;\n };\n\n pp$8.enterClassBody = function() {\n var element = {declared: Object.create(null), used: []};\n this.privateNameStack.push(element);\n return element.declared\n };\n\n pp$8.exitClassBody = function() {\n var ref = this.privateNameStack.pop();\n var declared = ref.declared;\n var used = ref.used;\n var len = this.privateNameStack.length;\n var parent = len === 0 ? null : this.privateNameStack[len - 1];\n for (var i = 0; i < used.length; ++i) {\n var id = used[i];\n if (!hasOwn(declared, id.name)) {\n if (parent) {\n parent.used.push(id);\n } else {\n this.raiseRecoverable(id.start, (\"Private field '#\" + (id.name) + \"' must be declared in an enclosing class\"));\n }\n }\n }\n };\n\n function isPrivateNameConflicted(privateNameMap, element) {\n var name = element.key.name;\n var curr = privateNameMap[name];\n\n var next = \"true\";\n if (element.type === \"MethodDefinition\" && (element.kind === \"get\" || element.kind === \"set\")) {\n next = (element.static ? \"s\" : \"i\") + element.kind;\n }\n\n // `class { get #a(){}; static set #a(_){} }` is also conflict.\n if (\n curr === \"iget\" && next === \"iset\" ||\n curr === \"iset\" && next === \"iget\" ||\n curr === \"sget\" && next === \"sset\" ||\n curr === \"sset\" && next === \"sget\"\n ) {\n privateNameMap[name] = \"true\";\n return false\n } else if (!curr) {\n privateNameMap[name] = next;\n return false\n } else {\n return true\n }\n }\n\n function checkKeyName(node, name) {\n var computed = node.computed;\n var key = node.key;\n return !computed && (\n key.type === \"Identifier\" && key.name === name ||\n key.type === \"Literal\" && key.value === name\n )\n }\n\n // Parses module export declaration.\n\n pp$8.parseExport = function(node, exports) {\n this.next();\n // export * from '...'\n if (this.eat(types$1.star)) {\n if (this.options.ecmaVersion >= 11) {\n if (this.eatContextual(\"as\")) {\n node.exported = this.parseModuleExportName();\n this.checkExport(exports, node.exported, this.lastTokStart);\n } else {\n node.exported = null;\n }\n }\n this.expectContextual(\"from\");\n if (this.type !== types$1.string) { this.unexpected(); }\n node.source = this.parseExprAtom();\n this.semicolon();\n return this.finishNode(node, \"ExportAllDeclaration\")\n }\n if (this.eat(types$1._default)) { // export default ...\n this.checkExport(exports, \"default\", this.lastTokStart);\n var isAsync;\n if (this.type === types$1._function || (isAsync = this.isAsyncFunction())) {\n var fNode = this.startNode();\n this.next();\n if (isAsync) { this.next(); }\n node.declaration = this.parseFunction(fNode, FUNC_STATEMENT | FUNC_NULLABLE_ID, false, isAsync);\n } else if (this.type === types$1._class) {\n var cNode = this.startNode();\n node.declaration = this.parseClass(cNode, \"nullableID\");\n } else {\n node.declaration = this.parseMaybeAssign();\n this.semicolon();\n }\n return this.finishNode(node, \"ExportDefaultDeclaration\")\n }\n // export var|const|let|function|class ...\n if (this.shouldParseExportStatement()) {\n node.declaration = this.parseStatement(null);\n if (node.declaration.type === \"VariableDeclaration\")\n { this.checkVariableExport(exports, node.declaration.declarations); }\n else\n { this.checkExport(exports, node.declaration.id, node.declaration.id.start); }\n node.specifiers = [];\n node.source = null;\n } else { // export { x, y as z } [from '...']\n node.declaration = null;\n node.specifiers = this.parseExportSpecifiers(exports);\n if (this.eatContextual(\"from\")) {\n if (this.type !== types$1.string) { this.unexpected(); }\n node.source = this.parseExprAtom();\n } else {\n for (var i = 0, list = node.specifiers; i < list.length; i += 1) {\n // check for keywords used as local names\n var spec = list[i];\n\n this.checkUnreserved(spec.local);\n // check if export is defined\n this.checkLocalExport(spec.local);\n\n if (spec.local.type === \"Literal\") {\n this.raise(spec.local.start, \"A string literal cannot be used as an exported binding without `from`.\");\n }\n }\n\n node.source = null;\n }\n this.semicolon();\n }\n return this.finishNode(node, \"ExportNamedDeclaration\")\n };\n\n pp$8.checkExport = function(exports, name, pos) {\n if (!exports) { return }\n if (typeof name !== \"string\")\n { name = name.type === \"Identifier\" ? name.name : name.value; }\n if (hasOwn(exports, name))\n { this.raiseRecoverable(pos, \"Duplicate export '\" + name + \"'\"); }\n exports[name] = true;\n };\n\n pp$8.checkPatternExport = function(exports, pat) {\n var type = pat.type;\n if (type === \"Identifier\")\n { this.checkExport(exports, pat, pat.start); }\n else if (type === \"ObjectPattern\")\n { for (var i = 0, list = pat.properties; i < list.length; i += 1)\n {\n var prop = list[i];\n\n this.checkPatternExport(exports, prop);\n } }\n else if (type === \"ArrayPattern\")\n { for (var i$1 = 0, list$1 = pat.elements; i$1 < list$1.length; i$1 += 1) {\n var elt = list$1[i$1];\n\n if (elt) { this.checkPatternExport(exports, elt); }\n } }\n else if (type === \"Property\")\n { this.checkPatternExport(exports, pat.value); }\n else if (type === \"AssignmentPattern\")\n { this.checkPatternExport(exports, pat.left); }\n else if (type === \"RestElement\")\n { this.checkPatternExport(exports, pat.argument); }\n else if (type === \"ParenthesizedExpression\")\n { this.checkPatternExport(exports, pat.expression); }\n };\n\n pp$8.checkVariableExport = function(exports, decls) {\n if (!exports) { return }\n for (var i = 0, list = decls; i < list.length; i += 1)\n {\n var decl = list[i];\n\n this.checkPatternExport(exports, decl.id);\n }\n };\n\n pp$8.shouldParseExportStatement = function() {\n return this.type.keyword === \"var\" ||\n this.type.keyword === \"const\" ||\n this.type.keyword === \"class\" ||\n this.type.keyword === \"function\" ||\n this.isLet() ||\n this.isAsyncFunction()\n };\n\n // Parses a comma-separated list of module exports.\n\n pp$8.parseExportSpecifiers = function(exports) {\n var nodes = [], first = true;\n // export { x, y as z } [from '...']\n this.expect(types$1.braceL);\n while (!this.eat(types$1.braceR)) {\n if (!first) {\n this.expect(types$1.comma);\n if (this.afterTrailingComma(types$1.braceR)) { break }\n } else { first = false; }\n\n var node = this.startNode();\n node.local = this.parseModuleExportName();\n node.exported = this.eatContextual(\"as\") ? this.parseModuleExportName() : node.local;\n this.checkExport(\n exports,\n node.exported,\n node.exported.start\n );\n nodes.push(this.finishNode(node, \"ExportSpecifier\"));\n }\n return nodes\n };\n\n // Parses import declaration.\n\n pp$8.parseImport = function(node) {\n this.next();\n // import '...'\n if (this.type === types$1.string) {\n node.specifiers = empty$1;\n node.source = this.parseExprAtom();\n } else {\n node.specifiers = this.parseImportSpecifiers();\n this.expectContextual(\"from\");\n node.source = this.type === types$1.string ? this.parseExprAtom() : this.unexpected();\n }\n this.semicolon();\n return this.finishNode(node, \"ImportDeclaration\")\n };\n\n // Parses a comma-separated list of module imports.\n\n pp$8.parseImportSpecifiers = function() {\n var nodes = [], first = true;\n if (this.type === types$1.name) {\n // import defaultObj, { x, y as z } from '...'\n var node = this.startNode();\n node.local = this.parseIdent();\n this.checkLValSimple(node.local, BIND_LEXICAL);\n nodes.push(this.finishNode(node, \"ImportDefaultSpecifier\"));\n if (!this.eat(types$1.comma)) { return nodes }\n }\n if (this.type === types$1.star) {\n var node$1 = this.startNode();\n this.next();\n this.expectContextual(\"as\");\n node$1.local = this.parseIdent();\n this.checkLValSimple(node$1.local, BIND_LEXICAL);\n nodes.push(this.finishNode(node$1, \"ImportNamespaceSpecifier\"));\n return nodes\n }\n this.expect(types$1.braceL);\n while (!this.eat(types$1.braceR)) {\n if (!first) {\n this.expect(types$1.comma);\n if (this.afterTrailingComma(types$1.braceR)) { break }\n } else { first = false; }\n\n var node$2 = this.startNode();\n node$2.imported = this.parseModuleExportName();\n if (this.eatContextual(\"as\")) {\n node$2.local = this.parseIdent();\n } else {\n this.checkUnreserved(node$2.imported);\n node$2.local = node$2.imported;\n }\n this.checkLValSimple(node$2.local, BIND_LEXICAL);\n nodes.push(this.finishNode(node$2, \"ImportSpecifier\"));\n }\n return nodes\n };\n\n pp$8.parseModuleExportName = function() {\n if (this.options.ecmaVersion >= 13 && this.type === types$1.string) {\n var stringLiteral = this.parseLiteral(this.value);\n if (loneSurrogate.test(stringLiteral.value)) {\n this.raise(stringLiteral.start, \"An export name cannot include a lone surrogate.\");\n }\n return stringLiteral\n }\n return this.parseIdent(true)\n };\n\n // Set `ExpressionStatement#directive` property for directive prologues.\n pp$8.adaptDirectivePrologue = function(statements) {\n for (var i = 0; i < statements.length && this.isDirectiveCandidate(statements[i]); ++i) {\n statements[i].directive = statements[i].expression.raw.slice(1, -1);\n }\n };\n pp$8.isDirectiveCandidate = function(statement) {\n return (\n statement.type === \"ExpressionStatement\" &&\n statement.expression.type === \"Literal\" &&\n typeof statement.expression.value === \"string\" &&\n // Reject parenthesized strings.\n (this.input[statement.start] === \"\\\"\" || this.input[statement.start] === \"'\")\n )\n };\n\n var pp$7 = Parser.prototype;\n\n // Convert existing expression atom to assignable pattern\n // if possible.\n\n pp$7.toAssignable = function(node, isBinding, refDestructuringErrors) {\n if (this.options.ecmaVersion >= 6 && node) {\n switch (node.type) {\n case \"Identifier\":\n if (this.inAsync && node.name === \"await\")\n { this.raise(node.start, \"Cannot use 'await' as identifier inside an async function\"); }\n break\n\n case \"ObjectPattern\":\n case \"ArrayPattern\":\n case \"AssignmentPattern\":\n case \"RestElement\":\n break\n\n case \"ObjectExpression\":\n node.type = \"ObjectPattern\";\n if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); }\n for (var i = 0, list = node.properties; i < list.length; i += 1) {\n var prop = list[i];\n\n this.toAssignable(prop, isBinding);\n // Early error:\n // AssignmentRestProperty[Yield, Await] :\n // `...` DestructuringAssignmentTarget[Yield, Await]\n //\n // It is a Syntax Error if |DestructuringAssignmentTarget| is an |ArrayLiteral| or an |ObjectLiteral|.\n if (\n prop.type === \"RestElement\" &&\n (prop.argument.type === \"ArrayPattern\" || prop.argument.type === \"ObjectPattern\")\n ) {\n this.raise(prop.argument.start, \"Unexpected token\");\n }\n }\n break\n\n case \"Property\":\n // AssignmentProperty has type === \"Property\"\n if (node.kind !== \"init\") { this.raise(node.key.start, \"Object pattern can't contain getter or setter\"); }\n this.toAssignable(node.value, isBinding);\n break\n\n case \"ArrayExpression\":\n node.type = \"ArrayPattern\";\n if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); }\n this.toAssignableList(node.elements, isBinding);\n break\n\n case \"SpreadElement\":\n node.type = \"RestElement\";\n this.toAssignable(node.argument, isBinding);\n if (node.argument.type === \"AssignmentPattern\")\n { this.raise(node.argument.start, \"Rest elements cannot have a default value\"); }\n break\n\n case \"AssignmentExpression\":\n if (node.operator !== \"=\") { this.raise(node.left.end, \"Only '=' operator can be used for specifying default value.\"); }\n node.type = \"AssignmentPattern\";\n delete node.operator;\n this.toAssignable(node.left, isBinding);\n break\n\n case \"ParenthesizedExpression\":\n this.toAssignable(node.expression, isBinding, refDestructuringErrors);\n break\n\n case \"ChainExpression\":\n this.raiseRecoverable(node.start, \"Optional chaining cannot appear in left-hand side\");\n break\n\n case \"MemberExpression\":\n if (!isBinding) { break }\n\n default:\n this.raise(node.start, \"Assigning to rvalue\");\n }\n } else if (refDestructuringErrors) { this.checkPatternErrors(refDestructuringErrors, true); }\n return node\n };\n\n // Convert list of expression atoms to binding list.\n\n pp$7.toAssignableList = function(exprList, isBinding) {\n var end = exprList.length;\n for (var i = 0; i < end; i++) {\n var elt = exprList[i];\n if (elt) { this.toAssignable(elt, isBinding); }\n }\n if (end) {\n var last = exprList[end - 1];\n if (this.options.ecmaVersion === 6 && isBinding && last && last.type === \"RestElement\" && last.argument.type !== \"Identifier\")\n { this.unexpected(last.argument.start); }\n }\n return exprList\n };\n\n // Parses spread element.\n\n pp$7.parseSpread = function(refDestructuringErrors) {\n var node = this.startNode();\n this.next();\n node.argument = this.parseMaybeAssign(false, refDestructuringErrors);\n return this.finishNode(node, \"SpreadElement\")\n };\n\n pp$7.parseRestBinding = function() {\n var node = this.startNode();\n this.next();\n\n // RestElement inside of a function parameter must be an identifier\n if (this.options.ecmaVersion === 6 && this.type !== types$1.name)\n { this.unexpected(); }\n\n node.argument = this.parseBindingAtom();\n\n return this.finishNode(node, \"RestElement\")\n };\n\n // Parses lvalue (assignable) atom.\n\n pp$7.parseBindingAtom = function() {\n if (this.options.ecmaVersion >= 6) {\n switch (this.type) {\n case types$1.bracketL:\n var node = this.startNode();\n this.next();\n node.elements = this.parseBindingList(types$1.bracketR, true, true);\n return this.finishNode(node, \"ArrayPattern\")\n\n case types$1.braceL:\n return this.parseObj(true)\n }\n }\n return this.parseIdent()\n };\n\n pp$7.parseBindingList = function(close, allowEmpty, allowTrailingComma) {\n var elts = [], first = true;\n while (!this.eat(close)) {\n if (first) { first = false; }\n else { this.expect(types$1.comma); }\n if (allowEmpty && this.type === types$1.comma) {\n elts.push(null);\n } else if (allowTrailingComma && this.afterTrailingComma(close)) {\n break\n } else if (this.type === types$1.ellipsis) {\n var rest = this.parseRestBinding();\n this.parseBindingListItem(rest);\n elts.push(rest);\n if (this.type === types$1.comma) { this.raise(this.start, \"Comma is not permitted after the rest element\"); }\n this.expect(close);\n break\n } else {\n var elem = this.parseMaybeDefault(this.start, this.startLoc);\n this.parseBindingListItem(elem);\n elts.push(elem);\n }\n }\n return elts\n };\n\n pp$7.parseBindingListItem = function(param) {\n return param\n };\n\n // Parses assignment pattern around given atom if possible.\n\n pp$7.parseMaybeDefault = function(startPos, startLoc, left) {\n left = left || this.parseBindingAtom();\n if (this.options.ecmaVersion < 6 || !this.eat(types$1.eq)) { return left }\n var node = this.startNodeAt(startPos, startLoc);\n node.left = left;\n node.right = this.parseMaybeAssign();\n return this.finishNode(node, \"AssignmentPattern\")\n };\n\n // The following three functions all verify that a node is an lvalue —\n // something that can be bound, or assigned to. In order to do so, they perform\n // a variety of checks:\n //\n // - Check that none of the bound/assigned-to identifiers are reserved words.\n // - Record name declarations for bindings in the appropriate scope.\n // - Check duplicate argument names, if checkClashes is set.\n //\n // If a complex binding pattern is encountered (e.g., object and array\n // destructuring), the entire pattern is recursively checked.\n //\n // There are three versions of checkLVal*() appropriate for different\n // circumstances:\n //\n // - checkLValSimple() shall be used if the syntactic construct supports\n // nothing other than identifiers and member expressions. Parenthesized\n // expressions are also correctly handled. This is generally appropriate for\n // constructs for which the spec says\n //\n // > It is a Syntax Error if AssignmentTargetType of [the production] is not\n // > simple.\n //\n // It is also appropriate for checking if an identifier is valid and not\n // defined elsewhere, like import declarations or function/class identifiers.\n //\n // Examples where this is used include:\n // a += …;\n // import a from '…';\n // where a is the node to be checked.\n //\n // - checkLValPattern() shall be used if the syntactic construct supports\n // anything checkLValSimple() supports, as well as object and array\n // destructuring patterns. This is generally appropriate for constructs for\n // which the spec says\n //\n // > It is a Syntax Error if [the production] is neither an ObjectLiteral nor\n // > an ArrayLiteral and AssignmentTargetType of [the production] is not\n // > simple.\n //\n // Examples where this is used include:\n // (a = …);\n // const a = …;\n // try { … } catch (a) { … }\n // where a is the node to be checked.\n //\n // - checkLValInnerPattern() shall be used if the syntactic construct supports\n // anything checkLValPattern() supports, as well as default assignment\n // patterns, rest elements, and other constructs that may appear within an\n // object or array destructuring pattern.\n //\n // As a special case, function parameters also use checkLValInnerPattern(),\n // as they also support defaults and rest constructs.\n //\n // These functions deliberately support both assignment and binding constructs,\n // as the logic for both is exceedingly similar. If the node is the target of\n // an assignment, then bindingType should be set to BIND_NONE. Otherwise, it\n // should be set to the appropriate BIND_* constant, like BIND_VAR or\n // BIND_LEXICAL.\n //\n // If the function is called with a non-BIND_NONE bindingType, then\n // additionally a checkClashes object may be specified to allow checking for\n // duplicate argument names. checkClashes is ignored if the provided construct\n // is an assignment (i.e., bindingType is BIND_NONE).\n\n pp$7.checkLValSimple = function(expr, bindingType, checkClashes) {\n if ( bindingType === void 0 ) bindingType = BIND_NONE;\n\n var isBind = bindingType !== BIND_NONE;\n\n switch (expr.type) {\n case \"Identifier\":\n if (this.strict && this.reservedWordsStrictBind.test(expr.name))\n { this.raiseRecoverable(expr.start, (isBind ? \"Binding \" : \"Assigning to \") + expr.name + \" in strict mode\"); }\n if (isBind) {\n if (bindingType === BIND_LEXICAL && expr.name === \"let\")\n { this.raiseRecoverable(expr.start, \"let is disallowed as a lexically bound name\"); }\n if (checkClashes) {\n if (hasOwn(checkClashes, expr.name))\n { this.raiseRecoverable(expr.start, \"Argument name clash\"); }\n checkClashes[expr.name] = true;\n }\n if (bindingType !== BIND_OUTSIDE) { this.declareName(expr.name, bindingType, expr.start); }\n }\n break\n\n case \"ChainExpression\":\n this.raiseRecoverable(expr.start, \"Optional chaining cannot appear in left-hand side\");\n break\n\n case \"MemberExpression\":\n if (isBind) { this.raiseRecoverable(expr.start, \"Binding member expression\"); }\n break\n\n case \"ParenthesizedExpression\":\n if (isBind) { this.raiseRecoverable(expr.start, \"Binding parenthesized expression\"); }\n return this.checkLValSimple(expr.expression, bindingType, checkClashes)\n\n default:\n this.raise(expr.start, (isBind ? \"Binding\" : \"Assigning to\") + \" rvalue\");\n }\n };\n\n pp$7.checkLValPattern = function(expr, bindingType, checkClashes) {\n if ( bindingType === void 0 ) bindingType = BIND_NONE;\n\n switch (expr.type) {\n case \"ObjectPattern\":\n for (var i = 0, list = expr.properties; i < list.length; i += 1) {\n var prop = list[i];\n\n this.checkLValInnerPattern(prop, bindingType, checkClashes);\n }\n break\n\n case \"ArrayPattern\":\n for (var i$1 = 0, list$1 = expr.elements; i$1 < list$1.length; i$1 += 1) {\n var elem = list$1[i$1];\n\n if (elem) { this.checkLValInnerPattern(elem, bindingType, checkClashes); }\n }\n break\n\n default:\n this.checkLValSimple(expr, bindingType, checkClashes);\n }\n };\n\n pp$7.checkLValInnerPattern = function(expr, bindingType, checkClashes) {\n if ( bindingType === void 0 ) bindingType = BIND_NONE;\n\n switch (expr.type) {\n case \"Property\":\n // AssignmentProperty has type === \"Property\"\n this.checkLValInnerPattern(expr.value, bindingType, checkClashes);\n break\n\n case \"AssignmentPattern\":\n this.checkLValPattern(expr.left, bindingType, checkClashes);\n break\n\n case \"RestElement\":\n this.checkLValPattern(expr.argument, bindingType, checkClashes);\n break\n\n default:\n this.checkLValPattern(expr, bindingType, checkClashes);\n }\n };\n\n // The algorithm used to determine whether a regexp can appear at a\n\n var TokContext = function TokContext(token, isExpr, preserveSpace, override, generator) {\n this.token = token;\n this.isExpr = !!isExpr;\n this.preserveSpace = !!preserveSpace;\n this.override = override;\n this.generator = !!generator;\n };\n\n var types = {\n b_stat: new TokContext(\"{\", false),\n b_expr: new TokContext(\"{\", true),\n b_tmpl: new TokContext(\"${\", false),\n p_stat: new TokContext(\"(\", false),\n p_expr: new TokContext(\"(\", true),\n q_tmpl: new TokContext(\"`\", true, true, function (p) { return p.tryReadTemplateToken(); }),\n f_stat: new TokContext(\"function\", false),\n f_expr: new TokContext(\"function\", true),\n f_expr_gen: new TokContext(\"function\", true, false, null, true),\n f_gen: new TokContext(\"function\", false, false, null, true)\n };\n\n var pp$6 = Parser.prototype;\n\n pp$6.initialContext = function() {\n return [types.b_stat]\n };\n\n pp$6.curContext = function() {\n return this.context[this.context.length - 1]\n };\n\n pp$6.braceIsBlock = function(prevType) {\n var parent = this.curContext();\n if (parent === types.f_expr || parent === types.f_stat)\n { return true }\n if (prevType === types$1.colon && (parent === types.b_stat || parent === types.b_expr))\n { return !parent.isExpr }\n\n // The check for `tt.name && exprAllowed` detects whether we are\n // after a `yield` or `of` construct. See the `updateContext` for\n // `tt.name`.\n if (prevType === types$1._return || prevType === types$1.name && this.exprAllowed)\n { return lineBreak.test(this.input.slice(this.lastTokEnd, this.start)) }\n if (prevType === types$1._else || prevType === types$1.semi || prevType === types$1.eof || prevType === types$1.parenR || prevType === types$1.arrow)\n { return true }\n if (prevType === types$1.braceL)\n { return parent === types.b_stat }\n if (prevType === types$1._var || prevType === types$1._const || prevType === types$1.name)\n { return false }\n return !this.exprAllowed\n };\n\n pp$6.inGeneratorContext = function() {\n for (var i = this.context.length - 1; i >= 1; i--) {\n var context = this.context[i];\n if (context.token === \"function\")\n { return context.generator }\n }\n return false\n };\n\n pp$6.updateContext = function(prevType) {\n var update, type = this.type;\n if (type.keyword && prevType === types$1.dot)\n { this.exprAllowed = false; }\n else if (update = type.updateContext)\n { update.call(this, prevType); }\n else\n { this.exprAllowed = type.beforeExpr; }\n };\n\n // Used to handle egde case when token context could not be inferred correctly in tokenize phase\n pp$6.overrideContext = function(tokenCtx) {\n if (this.curContext() !== tokenCtx) {\n this.context[this.context.length - 1] = tokenCtx;\n }\n };\n\n // Token-specific context update code\n\n types$1.parenR.updateContext = types$1.braceR.updateContext = function() {\n if (this.context.length === 1) {\n this.exprAllowed = true;\n return\n }\n var out = this.context.pop();\n if (out === types.b_stat && this.curContext().token === \"function\") {\n out = this.context.pop();\n }\n this.exprAllowed = !out.isExpr;\n };\n\n types$1.braceL.updateContext = function(prevType) {\n this.context.push(this.braceIsBlock(prevType) ? types.b_stat : types.b_expr);\n this.exprAllowed = true;\n };\n\n types$1.dollarBraceL.updateContext = function() {\n this.context.push(types.b_tmpl);\n this.exprAllowed = true;\n };\n\n types$1.parenL.updateContext = function(prevType) {\n var statementParens = prevType === types$1._if || prevType === types$1._for || prevType === types$1._with || prevType === types$1._while;\n this.context.push(statementParens ? types.p_stat : types.p_expr);\n this.exprAllowed = true;\n };\n\n types$1.incDec.updateContext = function() {\n // tokExprAllowed stays unchanged\n };\n\n types$1._function.updateContext = types$1._class.updateContext = function(prevType) {\n if (prevType.beforeExpr && prevType !== types$1._else &&\n !(prevType === types$1.semi && this.curContext() !== types.p_stat) &&\n !(prevType === types$1._return && lineBreak.test(this.input.slice(this.lastTokEnd, this.start))) &&\n !((prevType === types$1.colon || prevType === types$1.braceL) && this.curContext() === types.b_stat))\n { this.context.push(types.f_expr); }\n else\n { this.context.push(types.f_stat); }\n this.exprAllowed = false;\n };\n\n types$1.backQuote.updateContext = function() {\n if (this.curContext() === types.q_tmpl)\n { this.context.pop(); }\n else\n { this.context.push(types.q_tmpl); }\n this.exprAllowed = false;\n };\n\n types$1.star.updateContext = function(prevType) {\n if (prevType === types$1._function) {\n var index = this.context.length - 1;\n if (this.context[index] === types.f_expr)\n { this.context[index] = types.f_expr_gen; }\n else\n { this.context[index] = types.f_gen; }\n }\n this.exprAllowed = true;\n };\n\n types$1.name.updateContext = function(prevType) {\n var allowed = false;\n if (this.options.ecmaVersion >= 6 && prevType !== types$1.dot) {\n if (this.value === \"of\" && !this.exprAllowed ||\n this.value === \"yield\" && this.inGeneratorContext())\n { allowed = true; }\n }\n this.exprAllowed = allowed;\n };\n\n // A recursive descent parser operates by defining functions for all\n\n var pp$5 = Parser.prototype;\n\n // Check if property name clashes with already added.\n // Object/class getters and setters are not allowed to clash —\n // either with each other or with an init property — and in\n // strict mode, init properties are also not allowed to be repeated.\n\n pp$5.checkPropClash = function(prop, propHash, refDestructuringErrors) {\n if (this.options.ecmaVersion >= 9 && prop.type === \"SpreadElement\")\n { return }\n if (this.options.ecmaVersion >= 6 && (prop.computed || prop.method || prop.shorthand))\n { return }\n var key = prop.key;\n var name;\n switch (key.type) {\n case \"Identifier\": name = key.name; break\n case \"Literal\": name = String(key.value); break\n default: return\n }\n var kind = prop.kind;\n if (this.options.ecmaVersion >= 6) {\n if (name === \"__proto__\" && kind === \"init\") {\n if (propHash.proto) {\n if (refDestructuringErrors) {\n if (refDestructuringErrors.doubleProto < 0) {\n refDestructuringErrors.doubleProto = key.start;\n }\n } else {\n this.raiseRecoverable(key.start, \"Redefinition of __proto__ property\");\n }\n }\n propHash.proto = true;\n }\n return\n }\n name = \"$\" + name;\n var other = propHash[name];\n if (other) {\n var redefinition;\n if (kind === \"init\") {\n redefinition = this.strict && other.init || other.get || other.set;\n } else {\n redefinition = other.init || other[kind];\n }\n if (redefinition)\n { this.raiseRecoverable(key.start, \"Redefinition of property\"); }\n } else {\n other = propHash[name] = {\n init: false,\n get: false,\n set: false\n };\n }\n other[kind] = true;\n };\n\n // ### Expression parsing\n\n // These nest, from the most general expression type at the top to\n // 'atomic', nondivisible expression types at the bottom. Most of\n // the functions will simply let the function(s) below them parse,\n // and, *if* the syntactic construct they handle is present, wrap\n // the AST node that the inner parser gave them in another node.\n\n // Parse a full expression. The optional arguments are used to\n // forbid the `in` operator (in for loops initalization expressions)\n // and provide reference for storing '=' operator inside shorthand\n // property assignment in contexts where both object expression\n // and object pattern might appear (so it's possible to raise\n // delayed syntax error at correct position).\n\n pp$5.parseExpression = function(forInit, refDestructuringErrors) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseMaybeAssign(forInit, refDestructuringErrors);\n if (this.type === types$1.comma) {\n var node = this.startNodeAt(startPos, startLoc);\n node.expressions = [expr];\n while (this.eat(types$1.comma)) { node.expressions.push(this.parseMaybeAssign(forInit, refDestructuringErrors)); }\n return this.finishNode(node, \"SequenceExpression\")\n }\n return expr\n };\n\n // Parse an assignment expression. This includes applications of\n // operators like `+=`.\n\n pp$5.parseMaybeAssign = function(forInit, refDestructuringErrors, afterLeftParse) {\n if (this.isContextual(\"yield\")) {\n if (this.inGenerator) { return this.parseYield(forInit) }\n // The tokenizer will assume an expression is allowed after\n // `yield`, but this isn't that kind of yield\n else { this.exprAllowed = false; }\n }\n\n var ownDestructuringErrors = false, oldParenAssign = -1, oldTrailingComma = -1, oldDoubleProto = -1;\n if (refDestructuringErrors) {\n oldParenAssign = refDestructuringErrors.parenthesizedAssign;\n oldTrailingComma = refDestructuringErrors.trailingComma;\n oldDoubleProto = refDestructuringErrors.doubleProto;\n refDestructuringErrors.parenthesizedAssign = refDestructuringErrors.trailingComma = -1;\n } else {\n refDestructuringErrors = new DestructuringErrors;\n ownDestructuringErrors = true;\n }\n\n var startPos = this.start, startLoc = this.startLoc;\n if (this.type === types$1.parenL || this.type === types$1.name) {\n this.potentialArrowAt = this.start;\n this.potentialArrowInForAwait = forInit === \"await\";\n }\n var left = this.parseMaybeConditional(forInit, refDestructuringErrors);\n if (afterLeftParse) { left = afterLeftParse.call(this, left, startPos, startLoc); }\n if (this.type.isAssign) {\n var node = this.startNodeAt(startPos, startLoc);\n node.operator = this.value;\n if (this.type === types$1.eq)\n { left = this.toAssignable(left, false, refDestructuringErrors); }\n if (!ownDestructuringErrors) {\n refDestructuringErrors.parenthesizedAssign = refDestructuringErrors.trailingComma = refDestructuringErrors.doubleProto = -1;\n }\n if (refDestructuringErrors.shorthandAssign >= left.start)\n { refDestructuringErrors.shorthandAssign = -1; } // reset because shorthand default was used correctly\n if (this.type === types$1.eq)\n { this.checkLValPattern(left); }\n else\n { this.checkLValSimple(left); }\n node.left = left;\n this.next();\n node.right = this.parseMaybeAssign(forInit);\n if (oldDoubleProto > -1) { refDestructuringErrors.doubleProto = oldDoubleProto; }\n return this.finishNode(node, \"AssignmentExpression\")\n } else {\n if (ownDestructuringErrors) { this.checkExpressionErrors(refDestructuringErrors, true); }\n }\n if (oldParenAssign > -1) { refDestructuringErrors.parenthesizedAssign = oldParenAssign; }\n if (oldTrailingComma > -1) { refDestructuringErrors.trailingComma = oldTrailingComma; }\n return left\n };\n\n // Parse a ternary conditional (`?:`) operator.\n\n pp$5.parseMaybeConditional = function(forInit, refDestructuringErrors) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseExprOps(forInit, refDestructuringErrors);\n if (this.checkExpressionErrors(refDestructuringErrors)) { return expr }\n if (this.eat(types$1.question)) {\n var node = this.startNodeAt(startPos, startLoc);\n node.test = expr;\n node.consequent = this.parseMaybeAssign();\n this.expect(types$1.colon);\n node.alternate = this.parseMaybeAssign(forInit);\n return this.finishNode(node, \"ConditionalExpression\")\n }\n return expr\n };\n\n // Start the precedence parser.\n\n pp$5.parseExprOps = function(forInit, refDestructuringErrors) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseMaybeUnary(refDestructuringErrors, false, false, forInit);\n if (this.checkExpressionErrors(refDestructuringErrors)) { return expr }\n return expr.start === startPos && expr.type === \"ArrowFunctionExpression\" ? expr : this.parseExprOp(expr, startPos, startLoc, -1, forInit)\n };\n\n // Parse binary operators with the operator precedence parsing\n // algorithm. `left` is the left-hand side of the operator.\n // `minPrec` provides context that allows the function to stop and\n // defer further parser to one of its callers when it encounters an\n // operator that has a lower precedence than the set it is parsing.\n\n pp$5.parseExprOp = function(left, leftStartPos, leftStartLoc, minPrec, forInit) {\n var prec = this.type.binop;\n if (prec != null && (!forInit || this.type !== types$1._in)) {\n if (prec > minPrec) {\n var logical = this.type === types$1.logicalOR || this.type === types$1.logicalAND;\n var coalesce = this.type === types$1.coalesce;\n if (coalesce) {\n // Handle the precedence of `tt.coalesce` as equal to the range of logical expressions.\n // In other words, `node.right` shouldn't contain logical expressions in order to check the mixed error.\n prec = types$1.logicalAND.binop;\n }\n var op = this.value;\n this.next();\n var startPos = this.start, startLoc = this.startLoc;\n var right = this.parseExprOp(this.parseMaybeUnary(null, false, false, forInit), startPos, startLoc, prec, forInit);\n var node = this.buildBinary(leftStartPos, leftStartLoc, left, right, op, logical || coalesce);\n if ((logical && this.type === types$1.coalesce) || (coalesce && (this.type === types$1.logicalOR || this.type === types$1.logicalAND))) {\n this.raiseRecoverable(this.start, \"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses\");\n }\n return this.parseExprOp(node, leftStartPos, leftStartLoc, minPrec, forInit)\n }\n }\n return left\n };\n\n pp$5.buildBinary = function(startPos, startLoc, left, right, op, logical) {\n if (right.type === \"PrivateIdentifier\") { this.raise(right.start, \"Private identifier can only be left side of binary expression\"); }\n var node = this.startNodeAt(startPos, startLoc);\n node.left = left;\n node.operator = op;\n node.right = right;\n return this.finishNode(node, logical ? \"LogicalExpression\" : \"BinaryExpression\")\n };\n\n // Parse unary operators, both prefix and postfix.\n\n pp$5.parseMaybeUnary = function(refDestructuringErrors, sawUnary, incDec, forInit) {\n var startPos = this.start, startLoc = this.startLoc, expr;\n if (this.isContextual(\"await\") && this.canAwait) {\n expr = this.parseAwait(forInit);\n sawUnary = true;\n } else if (this.type.prefix) {\n var node = this.startNode(), update = this.type === types$1.incDec;\n node.operator = this.value;\n node.prefix = true;\n this.next();\n node.argument = this.parseMaybeUnary(null, true, update, forInit);\n this.checkExpressionErrors(refDestructuringErrors, true);\n if (update) { this.checkLValSimple(node.argument); }\n else if (this.strict && node.operator === \"delete\" &&\n node.argument.type === \"Identifier\")\n { this.raiseRecoverable(node.start, \"Deleting local variable in strict mode\"); }\n else if (node.operator === \"delete\" && isPrivateFieldAccess(node.argument))\n { this.raiseRecoverable(node.start, \"Private fields can not be deleted\"); }\n else { sawUnary = true; }\n expr = this.finishNode(node, update ? \"UpdateExpression\" : \"UnaryExpression\");\n } else if (!sawUnary && this.type === types$1.privateId) {\n if (forInit || this.privateNameStack.length === 0) { this.unexpected(); }\n expr = this.parsePrivateIdent();\n // only could be private fields in 'in', such as #x in obj\n if (this.type !== types$1._in) { this.unexpected(); }\n } else {\n expr = this.parseExprSubscripts(refDestructuringErrors, forInit);\n if (this.checkExpressionErrors(refDestructuringErrors)) { return expr }\n while (this.type.postfix && !this.canInsertSemicolon()) {\n var node$1 = this.startNodeAt(startPos, startLoc);\n node$1.operator = this.value;\n node$1.prefix = false;\n node$1.argument = expr;\n this.checkLValSimple(expr);\n this.next();\n expr = this.finishNode(node$1, \"UpdateExpression\");\n }\n }\n\n if (!incDec && this.eat(types$1.starstar)) {\n if (sawUnary)\n { this.unexpected(this.lastTokStart); }\n else\n { return this.buildBinary(startPos, startLoc, expr, this.parseMaybeUnary(null, false, false, forInit), \"**\", false) }\n } else {\n return expr\n }\n };\n\n function isPrivateFieldAccess(node) {\n return (\n node.type === \"MemberExpression\" && node.property.type === \"PrivateIdentifier\" ||\n node.type === \"ChainExpression\" && isPrivateFieldAccess(node.expression)\n )\n }\n\n // Parse call, dot, and `[]`-subscript expressions.\n\n pp$5.parseExprSubscripts = function(refDestructuringErrors, forInit) {\n var startPos = this.start, startLoc = this.startLoc;\n var expr = this.parseExprAtom(refDestructuringErrors, forInit);\n if (expr.type === \"ArrowFunctionExpression\" && this.input.slice(this.lastTokStart, this.lastTokEnd) !== \")\")\n { return expr }\n var result = this.parseSubscripts(expr, startPos, startLoc, false, forInit);\n if (refDestructuringErrors && result.type === \"MemberExpression\") {\n if (refDestructuringErrors.parenthesizedAssign >= result.start) { refDestructuringErrors.parenthesizedAssign = -1; }\n if (refDestructuringErrors.parenthesizedBind >= result.start) { refDestructuringErrors.parenthesizedBind = -1; }\n if (refDestructuringErrors.trailingComma >= result.start) { refDestructuringErrors.trailingComma = -1; }\n }\n return result\n };\n\n pp$5.parseSubscripts = function(base, startPos, startLoc, noCalls, forInit) {\n var maybeAsyncArrow = this.options.ecmaVersion >= 8 && base.type === \"Identifier\" && base.name === \"async\" &&\n this.lastTokEnd === base.end && !this.canInsertSemicolon() && base.end - base.start === 5 &&\n this.potentialArrowAt === base.start;\n var optionalChained = false;\n\n while (true) {\n var element = this.parseSubscript(base, startPos, startLoc, noCalls, maybeAsyncArrow, optionalChained, forInit);\n\n if (element.optional) { optionalChained = true; }\n if (element === base || element.type === \"ArrowFunctionExpression\") {\n if (optionalChained) {\n var chainNode = this.startNodeAt(startPos, startLoc);\n chainNode.expression = element;\n element = this.finishNode(chainNode, \"ChainExpression\");\n }\n return element\n }\n\n base = element;\n }\n };\n\n pp$5.parseSubscript = function(base, startPos, startLoc, noCalls, maybeAsyncArrow, optionalChained, forInit) {\n var optionalSupported = this.options.ecmaVersion >= 11;\n var optional = optionalSupported && this.eat(types$1.questionDot);\n if (noCalls && optional) { this.raise(this.lastTokStart, \"Optional chaining cannot appear in the callee of new expressions\"); }\n\n var computed = this.eat(types$1.bracketL);\n if (computed || (optional && this.type !== types$1.parenL && this.type !== types$1.backQuote) || this.eat(types$1.dot)) {\n var node = this.startNodeAt(startPos, startLoc);\n node.object = base;\n if (computed) {\n node.property = this.parseExpression();\n this.expect(types$1.bracketR);\n } else if (this.type === types$1.privateId && base.type !== \"Super\") {\n node.property = this.parsePrivateIdent();\n } else {\n node.property = this.parseIdent(this.options.allowReserved !== \"never\");\n }\n node.computed = !!computed;\n if (optionalSupported) {\n node.optional = optional;\n }\n base = this.finishNode(node, \"MemberExpression\");\n } else if (!noCalls && this.eat(types$1.parenL)) {\n var refDestructuringErrors = new DestructuringErrors, oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n var exprList = this.parseExprList(types$1.parenR, this.options.ecmaVersion >= 8, false, refDestructuringErrors);\n if (maybeAsyncArrow && !optional && !this.canInsertSemicolon() && this.eat(types$1.arrow)) {\n this.checkPatternErrors(refDestructuringErrors, false);\n this.checkYieldAwaitInDefaultParams();\n if (this.awaitIdentPos > 0)\n { this.raise(this.awaitIdentPos, \"Cannot use 'await' as identifier inside an async function\"); }\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), exprList, true, forInit)\n }\n this.checkExpressionErrors(refDestructuringErrors, true);\n this.yieldPos = oldYieldPos || this.yieldPos;\n this.awaitPos = oldAwaitPos || this.awaitPos;\n this.awaitIdentPos = oldAwaitIdentPos || this.awaitIdentPos;\n var node$1 = this.startNodeAt(startPos, startLoc);\n node$1.callee = base;\n node$1.arguments = exprList;\n if (optionalSupported) {\n node$1.optional = optional;\n }\n base = this.finishNode(node$1, \"CallExpression\");\n } else if (this.type === types$1.backQuote) {\n if (optional || optionalChained) {\n this.raise(this.start, \"Optional chaining cannot appear in the tag of tagged template expressions\");\n }\n var node$2 = this.startNodeAt(startPos, startLoc);\n node$2.tag = base;\n node$2.quasi = this.parseTemplate({isTagged: true});\n base = this.finishNode(node$2, \"TaggedTemplateExpression\");\n }\n return base\n };\n\n // Parse an atomic expression — either a single token that is an\n // expression, an expression started by a keyword like `function` or\n // `new`, or an expression wrapped in punctuation like `()`, `[]`,\n // or `{}`.\n\n pp$5.parseExprAtom = function(refDestructuringErrors, forInit) {\n // If a division operator appears in an expression position, the\n // tokenizer got confused, and we force it to read a regexp instead.\n if (this.type === types$1.slash) { this.readRegexp(); }\n\n var node, canBeArrow = this.potentialArrowAt === this.start;\n switch (this.type) {\n case types$1._super:\n if (!this.allowSuper)\n { this.raise(this.start, \"'super' keyword outside a method\"); }\n node = this.startNode();\n this.next();\n if (this.type === types$1.parenL && !this.allowDirectSuper)\n { this.raise(node.start, \"super() call outside constructor of a subclass\"); }\n // The `super` keyword can appear at below:\n // SuperProperty:\n // super [ Expression ]\n // super . IdentifierName\n // SuperCall:\n // super ( Arguments )\n if (this.type !== types$1.dot && this.type !== types$1.bracketL && this.type !== types$1.parenL)\n { this.unexpected(); }\n return this.finishNode(node, \"Super\")\n\n case types$1._this:\n node = this.startNode();\n this.next();\n return this.finishNode(node, \"ThisExpression\")\n\n case types$1.name:\n var startPos = this.start, startLoc = this.startLoc, containsEsc = this.containsEsc;\n var id = this.parseIdent(false);\n if (this.options.ecmaVersion >= 8 && !containsEsc && id.name === \"async\" && !this.canInsertSemicolon() && this.eat(types$1._function)) {\n this.overrideContext(types.f_expr);\n return this.parseFunction(this.startNodeAt(startPos, startLoc), 0, false, true, forInit)\n }\n if (canBeArrow && !this.canInsertSemicolon()) {\n if (this.eat(types$1.arrow))\n { return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), [id], false, forInit) }\n if (this.options.ecmaVersion >= 8 && id.name === \"async\" && this.type === types$1.name && !containsEsc &&\n (!this.potentialArrowInForAwait || this.value !== \"of\" || this.containsEsc)) {\n id = this.parseIdent(false);\n if (this.canInsertSemicolon() || !this.eat(types$1.arrow))\n { this.unexpected(); }\n return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), [id], true, forInit)\n }\n }\n return id\n\n case types$1.regexp:\n var value = this.value;\n node = this.parseLiteral(value.value);\n node.regex = {pattern: value.pattern, flags: value.flags};\n return node\n\n case types$1.num: case types$1.string:\n return this.parseLiteral(this.value)\n\n case types$1._null: case types$1._true: case types$1._false:\n node = this.startNode();\n node.value = this.type === types$1._null ? null : this.type === types$1._true;\n node.raw = this.type.keyword;\n this.next();\n return this.finishNode(node, \"Literal\")\n\n case types$1.parenL:\n var start = this.start, expr = this.parseParenAndDistinguishExpression(canBeArrow, forInit);\n if (refDestructuringErrors) {\n if (refDestructuringErrors.parenthesizedAssign < 0 && !this.isSimpleAssignTarget(expr))\n { refDestructuringErrors.parenthesizedAssign = start; }\n if (refDestructuringErrors.parenthesizedBind < 0)\n { refDestructuringErrors.parenthesizedBind = start; }\n }\n return expr\n\n case types$1.bracketL:\n node = this.startNode();\n this.next();\n node.elements = this.parseExprList(types$1.bracketR, true, true, refDestructuringErrors);\n return this.finishNode(node, \"ArrayExpression\")\n\n case types$1.braceL:\n this.overrideContext(types.b_expr);\n return this.parseObj(false, refDestructuringErrors)\n\n case types$1._function:\n node = this.startNode();\n this.next();\n return this.parseFunction(node, 0)\n\n case types$1._class:\n return this.parseClass(this.startNode(), false)\n\n case types$1._new:\n return this.parseNew()\n\n case types$1.backQuote:\n return this.parseTemplate()\n\n case types$1._import:\n if (this.options.ecmaVersion >= 11) {\n return this.parseExprImport()\n } else {\n return this.unexpected()\n }\n\n default:\n this.unexpected();\n }\n };\n\n pp$5.parseExprImport = function() {\n var node = this.startNode();\n\n // Consume `import` as an identifier for `import.meta`.\n // Because `this.parseIdent(true)` doesn't check escape sequences, it needs the check of `this.containsEsc`.\n if (this.containsEsc) { this.raiseRecoverable(this.start, \"Escape sequence in keyword import\"); }\n var meta = this.parseIdent(true);\n\n switch (this.type) {\n case types$1.parenL:\n return this.parseDynamicImport(node)\n case types$1.dot:\n node.meta = meta;\n return this.parseImportMeta(node)\n default:\n this.unexpected();\n }\n };\n\n pp$5.parseDynamicImport = function(node) {\n this.next(); // skip `(`\n\n // Parse node.source.\n node.source = this.parseMaybeAssign();\n\n // Verify ending.\n if (!this.eat(types$1.parenR)) {\n var errorPos = this.start;\n if (this.eat(types$1.comma) && this.eat(types$1.parenR)) {\n this.raiseRecoverable(errorPos, \"Trailing comma is not allowed in import()\");\n } else {\n this.unexpected(errorPos);\n }\n }\n\n return this.finishNode(node, \"ImportExpression\")\n };\n\n pp$5.parseImportMeta = function(node) {\n this.next(); // skip `.`\n\n var containsEsc = this.containsEsc;\n node.property = this.parseIdent(true);\n\n if (node.property.name !== \"meta\")\n { this.raiseRecoverable(node.property.start, \"The only valid meta property for import is 'import.meta'\"); }\n if (containsEsc)\n { this.raiseRecoverable(node.start, \"'import.meta' must not contain escaped characters\"); }\n if (this.options.sourceType !== \"module\" && !this.options.allowImportExportEverywhere)\n { this.raiseRecoverable(node.start, \"Cannot use 'import.meta' outside a module\"); }\n\n return this.finishNode(node, \"MetaProperty\")\n };\n\n pp$5.parseLiteral = function(value) {\n var node = this.startNode();\n node.value = value;\n node.raw = this.input.slice(this.start, this.end);\n if (node.raw.charCodeAt(node.raw.length - 1) === 110) { node.bigint = node.raw.slice(0, -1).replace(/_/g, \"\"); }\n this.next();\n return this.finishNode(node, \"Literal\")\n };\n\n pp$5.parseParenExpression = function() {\n this.expect(types$1.parenL);\n var val = this.parseExpression();\n this.expect(types$1.parenR);\n return val\n };\n\n pp$5.parseParenAndDistinguishExpression = function(canBeArrow, forInit) {\n var startPos = this.start, startLoc = this.startLoc, val, allowTrailingComma = this.options.ecmaVersion >= 8;\n if (this.options.ecmaVersion >= 6) {\n this.next();\n\n var innerStartPos = this.start, innerStartLoc = this.startLoc;\n var exprList = [], first = true, lastIsComma = false;\n var refDestructuringErrors = new DestructuringErrors, oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, spreadStart;\n this.yieldPos = 0;\n this.awaitPos = 0;\n // Do not save awaitIdentPos to allow checking awaits nested in parameters\n while (this.type !== types$1.parenR) {\n first ? first = false : this.expect(types$1.comma);\n if (allowTrailingComma && this.afterTrailingComma(types$1.parenR, true)) {\n lastIsComma = true;\n break\n } else if (this.type === types$1.ellipsis) {\n spreadStart = this.start;\n exprList.push(this.parseParenItem(this.parseRestBinding()));\n if (this.type === types$1.comma) { this.raise(this.start, \"Comma is not permitted after the rest element\"); }\n break\n } else {\n exprList.push(this.parseMaybeAssign(false, refDestructuringErrors, this.parseParenItem));\n }\n }\n var innerEndPos = this.lastTokEnd, innerEndLoc = this.lastTokEndLoc;\n this.expect(types$1.parenR);\n\n if (canBeArrow && !this.canInsertSemicolon() && this.eat(types$1.arrow)) {\n this.checkPatternErrors(refDestructuringErrors, false);\n this.checkYieldAwaitInDefaultParams();\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n return this.parseParenArrowList(startPos, startLoc, exprList, forInit)\n }\n\n if (!exprList.length || lastIsComma) { this.unexpected(this.lastTokStart); }\n if (spreadStart) { this.unexpected(spreadStart); }\n this.checkExpressionErrors(refDestructuringErrors, true);\n this.yieldPos = oldYieldPos || this.yieldPos;\n this.awaitPos = oldAwaitPos || this.awaitPos;\n\n if (exprList.length > 1) {\n val = this.startNodeAt(innerStartPos, innerStartLoc);\n val.expressions = exprList;\n this.finishNodeAt(val, \"SequenceExpression\", innerEndPos, innerEndLoc);\n } else {\n val = exprList[0];\n }\n } else {\n val = this.parseParenExpression();\n }\n\n if (this.options.preserveParens) {\n var par = this.startNodeAt(startPos, startLoc);\n par.expression = val;\n return this.finishNode(par, \"ParenthesizedExpression\")\n } else {\n return val\n }\n };\n\n pp$5.parseParenItem = function(item) {\n return item\n };\n\n pp$5.parseParenArrowList = function(startPos, startLoc, exprList, forInit) {\n return this.parseArrowExpression(this.startNodeAt(startPos, startLoc), exprList, false, forInit)\n };\n\n // New's precedence is slightly tricky. It must allow its argument to\n // be a `[]` or dot subscript expression, but not a call — at least,\n // not without wrapping it in parentheses. Thus, it uses the noCalls\n // argument to parseSubscripts to prevent it from consuming the\n // argument list.\n\n var empty = [];\n\n pp$5.parseNew = function() {\n if (this.containsEsc) { this.raiseRecoverable(this.start, \"Escape sequence in keyword new\"); }\n var node = this.startNode();\n var meta = this.parseIdent(true);\n if (this.options.ecmaVersion >= 6 && this.eat(types$1.dot)) {\n node.meta = meta;\n var containsEsc = this.containsEsc;\n node.property = this.parseIdent(true);\n if (node.property.name !== \"target\")\n { this.raiseRecoverable(node.property.start, \"The only valid meta property for new is 'new.target'\"); }\n if (containsEsc)\n { this.raiseRecoverable(node.start, \"'new.target' must not contain escaped characters\"); }\n if (!this.allowNewDotTarget)\n { this.raiseRecoverable(node.start, \"'new.target' can only be used in functions and class static block\"); }\n return this.finishNode(node, \"MetaProperty\")\n }\n var startPos = this.start, startLoc = this.startLoc, isImport = this.type === types$1._import;\n node.callee = this.parseSubscripts(this.parseExprAtom(), startPos, startLoc, true, false);\n if (isImport && node.callee.type === \"ImportExpression\") {\n this.raise(startPos, \"Cannot use new with import()\");\n }\n if (this.eat(types$1.parenL)) { node.arguments = this.parseExprList(types$1.parenR, this.options.ecmaVersion >= 8, false); }\n else { node.arguments = empty; }\n return this.finishNode(node, \"NewExpression\")\n };\n\n // Parse template expression.\n\n pp$5.parseTemplateElement = function(ref) {\n var isTagged = ref.isTagged;\n\n var elem = this.startNode();\n if (this.type === types$1.invalidTemplate) {\n if (!isTagged) {\n this.raiseRecoverable(this.start, \"Bad escape sequence in untagged template literal\");\n }\n elem.value = {\n raw: this.value,\n cooked: null\n };\n } else {\n elem.value = {\n raw: this.input.slice(this.start, this.end).replace(/\\r\\n?/g, \"\\n\"),\n cooked: this.value\n };\n }\n this.next();\n elem.tail = this.type === types$1.backQuote;\n return this.finishNode(elem, \"TemplateElement\")\n };\n\n pp$5.parseTemplate = function(ref) {\n if ( ref === void 0 ) ref = {};\n var isTagged = ref.isTagged; if ( isTagged === void 0 ) isTagged = false;\n\n var node = this.startNode();\n this.next();\n node.expressions = [];\n var curElt = this.parseTemplateElement({isTagged: isTagged});\n node.quasis = [curElt];\n while (!curElt.tail) {\n if (this.type === types$1.eof) { this.raise(this.pos, \"Unterminated template literal\"); }\n this.expect(types$1.dollarBraceL);\n node.expressions.push(this.parseExpression());\n this.expect(types$1.braceR);\n node.quasis.push(curElt = this.parseTemplateElement({isTagged: isTagged}));\n }\n this.next();\n return this.finishNode(node, \"TemplateLiteral\")\n };\n\n pp$5.isAsyncProp = function(prop) {\n return !prop.computed && prop.key.type === \"Identifier\" && prop.key.name === \"async\" &&\n (this.type === types$1.name || this.type === types$1.num || this.type === types$1.string || this.type === types$1.bracketL || this.type.keyword || (this.options.ecmaVersion >= 9 && this.type === types$1.star)) &&\n !lineBreak.test(this.input.slice(this.lastTokEnd, this.start))\n };\n\n // Parse an object literal or binding pattern.\n\n pp$5.parseObj = function(isPattern, refDestructuringErrors) {\n var node = this.startNode(), first = true, propHash = {};\n node.properties = [];\n this.next();\n while (!this.eat(types$1.braceR)) {\n if (!first) {\n this.expect(types$1.comma);\n if (this.options.ecmaVersion >= 5 && this.afterTrailingComma(types$1.braceR)) { break }\n } else { first = false; }\n\n var prop = this.parseProperty(isPattern, refDestructuringErrors);\n if (!isPattern) { this.checkPropClash(prop, propHash, refDestructuringErrors); }\n node.properties.push(prop);\n }\n return this.finishNode(node, isPattern ? \"ObjectPattern\" : \"ObjectExpression\")\n };\n\n pp$5.parseProperty = function(isPattern, refDestructuringErrors) {\n var prop = this.startNode(), isGenerator, isAsync, startPos, startLoc;\n if (this.options.ecmaVersion >= 9 && this.eat(types$1.ellipsis)) {\n if (isPattern) {\n prop.argument = this.parseIdent(false);\n if (this.type === types$1.comma) {\n this.raise(this.start, \"Comma is not permitted after the rest element\");\n }\n return this.finishNode(prop, \"RestElement\")\n }\n // To disallow parenthesized identifier via `this.toAssignable()`.\n if (this.type === types$1.parenL && refDestructuringErrors) {\n if (refDestructuringErrors.parenthesizedAssign < 0) {\n refDestructuringErrors.parenthesizedAssign = this.start;\n }\n if (refDestructuringErrors.parenthesizedBind < 0) {\n refDestructuringErrors.parenthesizedBind = this.start;\n }\n }\n // Parse argument.\n prop.argument = this.parseMaybeAssign(false, refDestructuringErrors);\n // To disallow trailing comma via `this.toAssignable()`.\n if (this.type === types$1.comma && refDestructuringErrors && refDestructuringErrors.trailingComma < 0) {\n refDestructuringErrors.trailingComma = this.start;\n }\n // Finish\n return this.finishNode(prop, \"SpreadElement\")\n }\n if (this.options.ecmaVersion >= 6) {\n prop.method = false;\n prop.shorthand = false;\n if (isPattern || refDestructuringErrors) {\n startPos = this.start;\n startLoc = this.startLoc;\n }\n if (!isPattern)\n { isGenerator = this.eat(types$1.star); }\n }\n var containsEsc = this.containsEsc;\n this.parsePropertyName(prop);\n if (!isPattern && !containsEsc && this.options.ecmaVersion >= 8 && !isGenerator && this.isAsyncProp(prop)) {\n isAsync = true;\n isGenerator = this.options.ecmaVersion >= 9 && this.eat(types$1.star);\n this.parsePropertyName(prop, refDestructuringErrors);\n } else {\n isAsync = false;\n }\n this.parsePropertyValue(prop, isPattern, isGenerator, isAsync, startPos, startLoc, refDestructuringErrors, containsEsc);\n return this.finishNode(prop, \"Property\")\n };\n\n pp$5.parsePropertyValue = function(prop, isPattern, isGenerator, isAsync, startPos, startLoc, refDestructuringErrors, containsEsc) {\n if ((isGenerator || isAsync) && this.type === types$1.colon)\n { this.unexpected(); }\n\n if (this.eat(types$1.colon)) {\n prop.value = isPattern ? this.parseMaybeDefault(this.start, this.startLoc) : this.parseMaybeAssign(false, refDestructuringErrors);\n prop.kind = \"init\";\n } else if (this.options.ecmaVersion >= 6 && this.type === types$1.parenL) {\n if (isPattern) { this.unexpected(); }\n prop.kind = \"init\";\n prop.method = true;\n prop.value = this.parseMethod(isGenerator, isAsync);\n } else if (!isPattern && !containsEsc &&\n this.options.ecmaVersion >= 5 && !prop.computed && prop.key.type === \"Identifier\" &&\n (prop.key.name === \"get\" || prop.key.name === \"set\") &&\n (this.type !== types$1.comma && this.type !== types$1.braceR && this.type !== types$1.eq)) {\n if (isGenerator || isAsync) { this.unexpected(); }\n prop.kind = prop.key.name;\n this.parsePropertyName(prop);\n prop.value = this.parseMethod(false);\n var paramCount = prop.kind === \"get\" ? 0 : 1;\n if (prop.value.params.length !== paramCount) {\n var start = prop.value.start;\n if (prop.kind === \"get\")\n { this.raiseRecoverable(start, \"getter should have no params\"); }\n else\n { this.raiseRecoverable(start, \"setter should have exactly one param\"); }\n } else {\n if (prop.kind === \"set\" && prop.value.params[0].type === \"RestElement\")\n { this.raiseRecoverable(prop.value.params[0].start, \"Setter cannot use rest params\"); }\n }\n } else if (this.options.ecmaVersion >= 6 && !prop.computed && prop.key.type === \"Identifier\") {\n if (isGenerator || isAsync) { this.unexpected(); }\n this.checkUnreserved(prop.key);\n if (prop.key.name === \"await\" && !this.awaitIdentPos)\n { this.awaitIdentPos = startPos; }\n prop.kind = \"init\";\n if (isPattern) {\n prop.value = this.parseMaybeDefault(startPos, startLoc, this.copyNode(prop.key));\n } else if (this.type === types$1.eq && refDestructuringErrors) {\n if (refDestructuringErrors.shorthandAssign < 0)\n { refDestructuringErrors.shorthandAssign = this.start; }\n prop.value = this.parseMaybeDefault(startPos, startLoc, this.copyNode(prop.key));\n } else {\n prop.value = this.copyNode(prop.key);\n }\n prop.shorthand = true;\n } else { this.unexpected(); }\n };\n\n pp$5.parsePropertyName = function(prop) {\n if (this.options.ecmaVersion >= 6) {\n if (this.eat(types$1.bracketL)) {\n prop.computed = true;\n prop.key = this.parseMaybeAssign();\n this.expect(types$1.bracketR);\n return prop.key\n } else {\n prop.computed = false;\n }\n }\n return prop.key = this.type === types$1.num || this.type === types$1.string ? this.parseExprAtom() : this.parseIdent(this.options.allowReserved !== \"never\")\n };\n\n // Initialize empty function node.\n\n pp$5.initFunction = function(node) {\n node.id = null;\n if (this.options.ecmaVersion >= 6) { node.generator = node.expression = false; }\n if (this.options.ecmaVersion >= 8) { node.async = false; }\n };\n\n // Parse object or class method.\n\n pp$5.parseMethod = function(isGenerator, isAsync, allowDirectSuper) {\n var node = this.startNode(), oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n\n this.initFunction(node);\n if (this.options.ecmaVersion >= 6)\n { node.generator = isGenerator; }\n if (this.options.ecmaVersion >= 8)\n { node.async = !!isAsync; }\n\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n this.enterScope(functionFlags(isAsync, node.generator) | SCOPE_SUPER | (allowDirectSuper ? SCOPE_DIRECT_SUPER : 0));\n\n this.expect(types$1.parenL);\n node.params = this.parseBindingList(types$1.parenR, false, this.options.ecmaVersion >= 8);\n this.checkYieldAwaitInDefaultParams();\n this.parseFunctionBody(node, false, true, false);\n\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.finishNode(node, \"FunctionExpression\")\n };\n\n // Parse arrow function expression with given parameters.\n\n pp$5.parseArrowExpression = function(node, params, isAsync, forInit) {\n var oldYieldPos = this.yieldPos, oldAwaitPos = this.awaitPos, oldAwaitIdentPos = this.awaitIdentPos;\n\n this.enterScope(functionFlags(isAsync, false) | SCOPE_ARROW);\n this.initFunction(node);\n if (this.options.ecmaVersion >= 8) { node.async = !!isAsync; }\n\n this.yieldPos = 0;\n this.awaitPos = 0;\n this.awaitIdentPos = 0;\n\n node.params = this.toAssignableList(params, true);\n this.parseFunctionBody(node, true, false, forInit);\n\n this.yieldPos = oldYieldPos;\n this.awaitPos = oldAwaitPos;\n this.awaitIdentPos = oldAwaitIdentPos;\n return this.finishNode(node, \"ArrowFunctionExpression\")\n };\n\n // Parse function body and check parameters.\n\n pp$5.parseFunctionBody = function(node, isArrowFunction, isMethod, forInit) {\n var isExpression = isArrowFunction && this.type !== types$1.braceL;\n var oldStrict = this.strict, useStrict = false;\n\n if (isExpression) {\n node.body = this.parseMaybeAssign(forInit);\n node.expression = true;\n this.checkParams(node, false);\n } else {\n var nonSimple = this.options.ecmaVersion >= 7 && !this.isSimpleParamList(node.params);\n if (!oldStrict || nonSimple) {\n useStrict = this.strictDirective(this.end);\n // If this is a strict mode function, verify that argument names\n // are not repeated, and it does not try to bind the words `eval`\n // or `arguments`.\n if (useStrict && nonSimple)\n { this.raiseRecoverable(node.start, \"Illegal 'use strict' directive in function with non-simple parameter list\"); }\n }\n // Start a new scope with regard to labels and the `inFunction`\n // flag (restore them to their old value afterwards).\n var oldLabels = this.labels;\n this.labels = [];\n if (useStrict) { this.strict = true; }\n\n // Add the params to varDeclaredNames to ensure that an error is thrown\n // if a let/const declaration in the function clashes with one of the params.\n this.checkParams(node, !oldStrict && !useStrict && !isArrowFunction && !isMethod && this.isSimpleParamList(node.params));\n // Ensure the function name isn't a forbidden identifier in strict mode, e.g. 'eval'\n if (this.strict && node.id) { this.checkLValSimple(node.id, BIND_OUTSIDE); }\n node.body = this.parseBlock(false, undefined, useStrict && !oldStrict);\n node.expression = false;\n this.adaptDirectivePrologue(node.body.body);\n this.labels = oldLabels;\n }\n this.exitScope();\n };\n\n pp$5.isSimpleParamList = function(params) {\n for (var i = 0, list = params; i < list.length; i += 1)\n {\n var param = list[i];\n\n if (param.type !== \"Identifier\") { return false\n } }\n return true\n };\n\n // Checks function params for various disallowed patterns such as using \"eval\"\n // or \"arguments\" and duplicate parameters.\n\n pp$5.checkParams = function(node, allowDuplicates) {\n var nameHash = Object.create(null);\n for (var i = 0, list = node.params; i < list.length; i += 1)\n {\n var param = list[i];\n\n this.checkLValInnerPattern(param, BIND_VAR, allowDuplicates ? null : nameHash);\n }\n };\n\n // Parses a comma-separated list of expressions, and returns them as\n // an array. `close` is the token type that ends the list, and\n // `allowEmpty` can be turned on to allow subsequent commas with\n // nothing in between them to be parsed as `null` (which is needed\n // for array literals).\n\n pp$5.parseExprList = function(close, allowTrailingComma, allowEmpty, refDestructuringErrors) {\n var elts = [], first = true;\n while (!this.eat(close)) {\n if (!first) {\n this.expect(types$1.comma);\n if (allowTrailingComma && this.afterTrailingComma(close)) { break }\n } else { first = false; }\n\n var elt = (void 0);\n if (allowEmpty && this.type === types$1.comma)\n { elt = null; }\n else if (this.type === types$1.ellipsis) {\n elt = this.parseSpread(refDestructuringErrors);\n if (refDestructuringErrors && this.type === types$1.comma && refDestructuringErrors.trailingComma < 0)\n { refDestructuringErrors.trailingComma = this.start; }\n } else {\n elt = this.parseMaybeAssign(false, refDestructuringErrors);\n }\n elts.push(elt);\n }\n return elts\n };\n\n pp$5.checkUnreserved = function(ref) {\n var start = ref.start;\n var end = ref.end;\n var name = ref.name;\n\n if (this.inGenerator && name === \"yield\")\n { this.raiseRecoverable(start, \"Cannot use 'yield' as identifier inside a generator\"); }\n if (this.inAsync && name === \"await\")\n { this.raiseRecoverable(start, \"Cannot use 'await' as identifier inside an async function\"); }\n if (this.currentThisScope().inClassFieldInit && name === \"arguments\")\n { this.raiseRecoverable(start, \"Cannot use 'arguments' in class field initializer\"); }\n if (this.inClassStaticBlock && (name === \"arguments\" || name === \"await\"))\n { this.raise(start, (\"Cannot use \" + name + \" in class static initialization block\")); }\n if (this.keywords.test(name))\n { this.raise(start, (\"Unexpected keyword '\" + name + \"'\")); }\n if (this.options.ecmaVersion < 6 &&\n this.input.slice(start, end).indexOf(\"\\\\\") !== -1) { return }\n var re = this.strict ? this.reservedWordsStrict : this.reservedWords;\n if (re.test(name)) {\n if (!this.inAsync && name === \"await\")\n { this.raiseRecoverable(start, \"Cannot use keyword 'await' outside an async function\"); }\n this.raiseRecoverable(start, (\"The keyword '\" + name + \"' is reserved\"));\n }\n };\n\n // Parse the next token as an identifier. If `liberal` is true (used\n // when parsing properties), it will also convert keywords into\n // identifiers.\n\n pp$5.parseIdent = function(liberal, isBinding) {\n var node = this.startNode();\n if (this.type === types$1.name) {\n node.name = this.value;\n } else if (this.type.keyword) {\n node.name = this.type.keyword;\n\n // To fix https://github.com/acornjs/acorn/issues/575\n // `class` and `function` keywords push new context into this.context.\n // But there is no chance to pop the context if the keyword is consumed as an identifier such as a property name.\n // If the previous token is a dot, this does not apply because the context-managing code already ignored the keyword\n if ((node.name === \"class\" || node.name === \"function\") &&\n (this.lastTokEnd !== this.lastTokStart + 1 || this.input.charCodeAt(this.lastTokStart) !== 46)) {\n this.context.pop();\n }\n } else {\n this.unexpected();\n }\n this.next(!!liberal);\n this.finishNode(node, \"Identifier\");\n if (!liberal) {\n this.checkUnreserved(node);\n if (node.name === \"await\" && !this.awaitIdentPos)\n { this.awaitIdentPos = node.start; }\n }\n return node\n };\n\n pp$5.parsePrivateIdent = function() {\n var node = this.startNode();\n if (this.type === types$1.privateId) {\n node.name = this.value;\n } else {\n this.unexpected();\n }\n this.next();\n this.finishNode(node, \"PrivateIdentifier\");\n\n // For validating existence\n if (this.privateNameStack.length === 0) {\n this.raise(node.start, (\"Private field '#\" + (node.name) + \"' must be declared in an enclosing class\"));\n } else {\n this.privateNameStack[this.privateNameStack.length - 1].used.push(node);\n }\n\n return node\n };\n\n // Parses yield expression inside generator.\n\n pp$5.parseYield = function(forInit) {\n if (!this.yieldPos) { this.yieldPos = this.start; }\n\n var node = this.startNode();\n this.next();\n if (this.type === types$1.semi || this.canInsertSemicolon() || (this.type !== types$1.star && !this.type.startsExpr)) {\n node.delegate = false;\n node.argument = null;\n } else {\n node.delegate = this.eat(types$1.star);\n node.argument = this.parseMaybeAssign(forInit);\n }\n return this.finishNode(node, \"YieldExpression\")\n };\n\n pp$5.parseAwait = function(forInit) {\n if (!this.awaitPos) { this.awaitPos = this.start; }\n\n var node = this.startNode();\n this.next();\n node.argument = this.parseMaybeUnary(null, true, false, forInit);\n return this.finishNode(node, \"AwaitExpression\")\n };\n\n var pp$4 = Parser.prototype;\n\n // This function is used to raise exceptions on parse errors. It\n // takes an offset integer (into the current `input`) to indicate\n // the location of the error, attaches the position to the end\n // of the error message, and then raises a `SyntaxError` with that\n // message.\n\n pp$4.raise = function(pos, message) {\n var loc = getLineInfo(this.input, pos);\n message += \" (\" + loc.line + \":\" + loc.column + \")\";\n var err = new SyntaxError(message);\n err.pos = pos; err.loc = loc; err.raisedAt = this.pos;\n throw err\n };\n\n pp$4.raiseRecoverable = pp$4.raise;\n\n pp$4.curPosition = function() {\n if (this.options.locations) {\n return new Position(this.curLine, this.pos - this.lineStart)\n }\n };\n\n var pp$3 = Parser.prototype;\n\n var Scope = function Scope(flags) {\n this.flags = flags;\n // A list of var-declared names in the current lexical scope\n this.var = [];\n // A list of lexically-declared names in the current lexical scope\n this.lexical = [];\n // A list of lexically-declared FunctionDeclaration names in the current lexical scope\n this.functions = [];\n // A switch to disallow the identifier reference 'arguments'\n this.inClassFieldInit = false;\n };\n\n // The functions in this module keep track of declared variables in the current scope in order to detect duplicate variable names.\n\n pp$3.enterScope = function(flags) {\n this.scopeStack.push(new Scope(flags));\n };\n\n pp$3.exitScope = function() {\n this.scopeStack.pop();\n };\n\n // The spec says:\n // > At the top level of a function, or script, function declarations are\n // > treated like var declarations rather than like lexical declarations.\n pp$3.treatFunctionsAsVarInScope = function(scope) {\n return (scope.flags & SCOPE_FUNCTION) || !this.inModule && (scope.flags & SCOPE_TOP)\n };\n\n pp$3.declareName = function(name, bindingType, pos) {\n var redeclared = false;\n if (bindingType === BIND_LEXICAL) {\n var scope = this.currentScope();\n redeclared = scope.lexical.indexOf(name) > -1 || scope.functions.indexOf(name) > -1 || scope.var.indexOf(name) > -1;\n scope.lexical.push(name);\n if (this.inModule && (scope.flags & SCOPE_TOP))\n { delete this.undefinedExports[name]; }\n } else if (bindingType === BIND_SIMPLE_CATCH) {\n var scope$1 = this.currentScope();\n scope$1.lexical.push(name);\n } else if (bindingType === BIND_FUNCTION) {\n var scope$2 = this.currentScope();\n if (this.treatFunctionsAsVar)\n { redeclared = scope$2.lexical.indexOf(name) > -1; }\n else\n { redeclared = scope$2.lexical.indexOf(name) > -1 || scope$2.var.indexOf(name) > -1; }\n scope$2.functions.push(name);\n } else {\n for (var i = this.scopeStack.length - 1; i >= 0; --i) {\n var scope$3 = this.scopeStack[i];\n if (scope$3.lexical.indexOf(name) > -1 && !((scope$3.flags & SCOPE_SIMPLE_CATCH) && scope$3.lexical[0] === name) ||\n !this.treatFunctionsAsVarInScope(scope$3) && scope$3.functions.indexOf(name) > -1) {\n redeclared = true;\n break\n }\n scope$3.var.push(name);\n if (this.inModule && (scope$3.flags & SCOPE_TOP))\n { delete this.undefinedExports[name]; }\n if (scope$3.flags & SCOPE_VAR) { break }\n }\n }\n if (redeclared) { this.raiseRecoverable(pos, (\"Identifier '\" + name + \"' has already been declared\")); }\n };\n\n pp$3.checkLocalExport = function(id) {\n // scope.functions must be empty as Module code is always strict.\n if (this.scopeStack[0].lexical.indexOf(id.name) === -1 &&\n this.scopeStack[0].var.indexOf(id.name) === -1) {\n this.undefinedExports[id.name] = id;\n }\n };\n\n pp$3.currentScope = function() {\n return this.scopeStack[this.scopeStack.length - 1]\n };\n\n pp$3.currentVarScope = function() {\n for (var i = this.scopeStack.length - 1;; i--) {\n var scope = this.scopeStack[i];\n if (scope.flags & SCOPE_VAR) { return scope }\n }\n };\n\n // Could be useful for `this`, `new.target`, `super()`, `super.property`, and `super[property]`.\n pp$3.currentThisScope = function() {\n for (var i = this.scopeStack.length - 1;; i--) {\n var scope = this.scopeStack[i];\n if (scope.flags & SCOPE_VAR && !(scope.flags & SCOPE_ARROW)) { return scope }\n }\n };\n\n var Node = function Node(parser, pos, loc) {\n this.type = \"\";\n this.start = pos;\n this.end = 0;\n if (parser.options.locations)\n { this.loc = new SourceLocation(parser, loc); }\n if (parser.options.directSourceFile)\n { this.sourceFile = parser.options.directSourceFile; }\n if (parser.options.ranges)\n { this.range = [pos, 0]; }\n };\n\n // Start an AST node, attaching a start offset.\n\n var pp$2 = Parser.prototype;\n\n pp$2.startNode = function() {\n return new Node(this, this.start, this.startLoc)\n };\n\n pp$2.startNodeAt = function(pos, loc) {\n return new Node(this, pos, loc)\n };\n\n // Finish an AST node, adding `type` and `end` properties.\n\n function finishNodeAt(node, type, pos, loc) {\n node.type = type;\n node.end = pos;\n if (this.options.locations)\n { node.loc.end = loc; }\n if (this.options.ranges)\n { node.range[1] = pos; }\n return node\n }\n\n pp$2.finishNode = function(node, type) {\n return finishNodeAt.call(this, node, type, this.lastTokEnd, this.lastTokEndLoc)\n };\n\n // Finish node at given position\n\n pp$2.finishNodeAt = function(node, type, pos, loc) {\n return finishNodeAt.call(this, node, type, pos, loc)\n };\n\n pp$2.copyNode = function(node) {\n var newNode = new Node(this, node.start, this.startLoc);\n for (var prop in node) { newNode[prop] = node[prop]; }\n return newNode\n };\n\n // This file contains Unicode properties extracted from the ECMAScript\n // specification. The lists are extracted like so:\n // $$('#table-binary-unicode-properties > figure > table > tbody > tr > td:nth-child(1) code').map(el => el.innerText)\n\n // #table-binary-unicode-properties\n var ecma9BinaryProperties = \"ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS\";\n var ecma10BinaryProperties = ecma9BinaryProperties + \" Extended_Pictographic\";\n var ecma11BinaryProperties = ecma10BinaryProperties;\n var ecma12BinaryProperties = ecma11BinaryProperties + \" EBase EComp EMod EPres ExtPict\";\n var ecma13BinaryProperties = ecma12BinaryProperties;\n var unicodeBinaryProperties = {\n 9: ecma9BinaryProperties,\n 10: ecma10BinaryProperties,\n 11: ecma11BinaryProperties,\n 12: ecma12BinaryProperties,\n 13: ecma13BinaryProperties\n };\n\n // #table-unicode-general-category-values\n var unicodeGeneralCategoryValues = \"Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu\";\n\n // #table-unicode-script-values\n var ecma9ScriptValues = \"Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb\";\n var ecma10ScriptValues = ecma9ScriptValues + \" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd\";\n var ecma11ScriptValues = ecma10ScriptValues + \" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho\";\n var ecma12ScriptValues = ecma11ScriptValues + \" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi\";\n var ecma13ScriptValues = ecma12ScriptValues + \" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith\";\n var unicodeScriptValues = {\n 9: ecma9ScriptValues,\n 10: ecma10ScriptValues,\n 11: ecma11ScriptValues,\n 12: ecma12ScriptValues,\n 13: ecma13ScriptValues\n };\n\n var data = {};\n function buildUnicodeData(ecmaVersion) {\n var d = data[ecmaVersion] = {\n binary: wordsRegexp(unicodeBinaryProperties[ecmaVersion] + \" \" + unicodeGeneralCategoryValues),\n nonBinary: {\n General_Category: wordsRegexp(unicodeGeneralCategoryValues),\n Script: wordsRegexp(unicodeScriptValues[ecmaVersion])\n }\n };\n d.nonBinary.Script_Extensions = d.nonBinary.Script;\n\n d.nonBinary.gc = d.nonBinary.General_Category;\n d.nonBinary.sc = d.nonBinary.Script;\n d.nonBinary.scx = d.nonBinary.Script_Extensions;\n }\n\n for (var i = 0, list = [9, 10, 11, 12, 13]; i < list.length; i += 1) {\n var ecmaVersion = list[i];\n\n buildUnicodeData(ecmaVersion);\n }\n\n var pp$1 = Parser.prototype;\n\n var RegExpValidationState = function RegExpValidationState(parser) {\n this.parser = parser;\n this.validFlags = \"gim\" + (parser.options.ecmaVersion >= 6 ? \"uy\" : \"\") + (parser.options.ecmaVersion >= 9 ? \"s\" : \"\") + (parser.options.ecmaVersion >= 13 ? \"d\" : \"\");\n this.unicodeProperties = data[parser.options.ecmaVersion >= 13 ? 13 : parser.options.ecmaVersion];\n this.source = \"\";\n this.flags = \"\";\n this.start = 0;\n this.switchU = false;\n this.switchN = false;\n this.pos = 0;\n this.lastIntValue = 0;\n this.lastStringValue = \"\";\n this.lastAssertionIsQuantifiable = false;\n this.numCapturingParens = 0;\n this.maxBackReference = 0;\n this.groupNames = [];\n this.backReferenceNames = [];\n };\n\n RegExpValidationState.prototype.reset = function reset (start, pattern, flags) {\n var unicode = flags.indexOf(\"u\") !== -1;\n this.start = start | 0;\n this.source = pattern + \"\";\n this.flags = flags;\n this.switchU = unicode && this.parser.options.ecmaVersion >= 6;\n this.switchN = unicode && this.parser.options.ecmaVersion >= 9;\n };\n\n RegExpValidationState.prototype.raise = function raise (message) {\n this.parser.raiseRecoverable(this.start, (\"Invalid regular expression: /\" + (this.source) + \"/: \" + message));\n };\n\n // If u flag is given, this returns the code point at the index (it combines a surrogate pair).\n // Otherwise, this returns the code unit of the index (can be a part of a surrogate pair).\n RegExpValidationState.prototype.at = function at (i, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n var s = this.source;\n var l = s.length;\n if (i >= l) {\n return -1\n }\n var c = s.charCodeAt(i);\n if (!(forceU || this.switchU) || c <= 0xD7FF || c >= 0xE000 || i + 1 >= l) {\n return c\n }\n var next = s.charCodeAt(i + 1);\n return next >= 0xDC00 && next <= 0xDFFF ? (c << 10) + next - 0x35FDC00 : c\n };\n\n RegExpValidationState.prototype.nextIndex = function nextIndex (i, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n var s = this.source;\n var l = s.length;\n if (i >= l) {\n return l\n }\n var c = s.charCodeAt(i), next;\n if (!(forceU || this.switchU) || c <= 0xD7FF || c >= 0xE000 || i + 1 >= l ||\n (next = s.charCodeAt(i + 1)) < 0xDC00 || next > 0xDFFF) {\n return i + 1\n }\n return i + 2\n };\n\n RegExpValidationState.prototype.current = function current (forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n return this.at(this.pos, forceU)\n };\n\n RegExpValidationState.prototype.lookahead = function lookahead (forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n return this.at(this.nextIndex(this.pos, forceU), forceU)\n };\n\n RegExpValidationState.prototype.advance = function advance (forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n this.pos = this.nextIndex(this.pos, forceU);\n };\n\n RegExpValidationState.prototype.eat = function eat (ch, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n if (this.current(forceU) === ch) {\n this.advance(forceU);\n return true\n }\n return false\n };\n\n /**\n * Validate the flags part of a given RegExpLiteral.\n *\n * @param {RegExpValidationState} state The state to validate RegExp.\n * @returns {void}\n */\n pp$1.validateRegExpFlags = function(state) {\n var validFlags = state.validFlags;\n var flags = state.flags;\n\n for (var i = 0; i < flags.length; i++) {\n var flag = flags.charAt(i);\n if (validFlags.indexOf(flag) === -1) {\n this.raise(state.start, \"Invalid regular expression flag\");\n }\n if (flags.indexOf(flag, i + 1) > -1) {\n this.raise(state.start, \"Duplicate regular expression flag\");\n }\n }\n };\n\n /**\n * Validate the pattern part of a given RegExpLiteral.\n *\n * @param {RegExpValidationState} state The state to validate RegExp.\n * @returns {void}\n */\n pp$1.validateRegExpPattern = function(state) {\n this.regexp_pattern(state);\n\n // The goal symbol for the parse is |Pattern[~U, ~N]|. If the result of\n // parsing contains a |GroupName|, reparse with the goal symbol\n // |Pattern[~U, +N]| and use this result instead. Throw a *SyntaxError*\n // exception if _P_ did not conform to the grammar, if any elements of _P_\n // were not matched by the parse, or if any Early Error conditions exist.\n if (!state.switchN && this.options.ecmaVersion >= 9 && state.groupNames.length > 0) {\n state.switchN = true;\n this.regexp_pattern(state);\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Pattern\n pp$1.regexp_pattern = function(state) {\n state.pos = 0;\n state.lastIntValue = 0;\n state.lastStringValue = \"\";\n state.lastAssertionIsQuantifiable = false;\n state.numCapturingParens = 0;\n state.maxBackReference = 0;\n state.groupNames.length = 0;\n state.backReferenceNames.length = 0;\n\n this.regexp_disjunction(state);\n\n if (state.pos !== state.source.length) {\n // Make the same messages as V8.\n if (state.eat(0x29 /* ) */)) {\n state.raise(\"Unmatched ')'\");\n }\n if (state.eat(0x5D /* ] */) || state.eat(0x7D /* } */)) {\n state.raise(\"Lone quantifier brackets\");\n }\n }\n if (state.maxBackReference > state.numCapturingParens) {\n state.raise(\"Invalid escape\");\n }\n for (var i = 0, list = state.backReferenceNames; i < list.length; i += 1) {\n var name = list[i];\n\n if (state.groupNames.indexOf(name) === -1) {\n state.raise(\"Invalid named capture referenced\");\n }\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Disjunction\n pp$1.regexp_disjunction = function(state) {\n this.regexp_alternative(state);\n while (state.eat(0x7C /* | */)) {\n this.regexp_alternative(state);\n }\n\n // Make the same message as V8.\n if (this.regexp_eatQuantifier(state, true)) {\n state.raise(\"Nothing to repeat\");\n }\n if (state.eat(0x7B /* { */)) {\n state.raise(\"Lone quantifier brackets\");\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Alternative\n pp$1.regexp_alternative = function(state) {\n while (state.pos < state.source.length && this.regexp_eatTerm(state))\n { }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-Term\n pp$1.regexp_eatTerm = function(state) {\n if (this.regexp_eatAssertion(state)) {\n // Handle `QuantifiableAssertion Quantifier` alternative.\n // `state.lastAssertionIsQuantifiable` is true if the last eaten Assertion\n // is a QuantifiableAssertion.\n if (state.lastAssertionIsQuantifiable && this.regexp_eatQuantifier(state)) {\n // Make the same message as V8.\n if (state.switchU) {\n state.raise(\"Invalid quantifier\");\n }\n }\n return true\n }\n\n if (state.switchU ? this.regexp_eatAtom(state) : this.regexp_eatExtendedAtom(state)) {\n this.regexp_eatQuantifier(state);\n return true\n }\n\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-Assertion\n pp$1.regexp_eatAssertion = function(state) {\n var start = state.pos;\n state.lastAssertionIsQuantifiable = false;\n\n // ^, $\n if (state.eat(0x5E /* ^ */) || state.eat(0x24 /* $ */)) {\n return true\n }\n\n // \\b \\B\n if (state.eat(0x5C /* \\ */)) {\n if (state.eat(0x42 /* B */) || state.eat(0x62 /* b */)) {\n return true\n }\n state.pos = start;\n }\n\n // Lookahead / Lookbehind\n if (state.eat(0x28 /* ( */) && state.eat(0x3F /* ? */)) {\n var lookbehind = false;\n if (this.options.ecmaVersion >= 9) {\n lookbehind = state.eat(0x3C /* < */);\n }\n if (state.eat(0x3D /* = */) || state.eat(0x21 /* ! */)) {\n this.regexp_disjunction(state);\n if (!state.eat(0x29 /* ) */)) {\n state.raise(\"Unterminated group\");\n }\n state.lastAssertionIsQuantifiable = !lookbehind;\n return true\n }\n }\n\n state.pos = start;\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Quantifier\n pp$1.regexp_eatQuantifier = function(state, noError) {\n if ( noError === void 0 ) noError = false;\n\n if (this.regexp_eatQuantifierPrefix(state, noError)) {\n state.eat(0x3F /* ? */);\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-QuantifierPrefix\n pp$1.regexp_eatQuantifierPrefix = function(state, noError) {\n return (\n state.eat(0x2A /* * */) ||\n state.eat(0x2B /* + */) ||\n state.eat(0x3F /* ? */) ||\n this.regexp_eatBracedQuantifier(state, noError)\n )\n };\n pp$1.regexp_eatBracedQuantifier = function(state, noError) {\n var start = state.pos;\n if (state.eat(0x7B /* { */)) {\n var min = 0, max = -1;\n if (this.regexp_eatDecimalDigits(state)) {\n min = state.lastIntValue;\n if (state.eat(0x2C /* , */) && this.regexp_eatDecimalDigits(state)) {\n max = state.lastIntValue;\n }\n if (state.eat(0x7D /* } */)) {\n // SyntaxError in https://www.ecma-international.org/ecma-262/8.0/#sec-term\n if (max !== -1 && max < min && !noError) {\n state.raise(\"numbers out of order in {} quantifier\");\n }\n return true\n }\n }\n if (state.switchU && !noError) {\n state.raise(\"Incomplete quantifier\");\n }\n state.pos = start;\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Atom\n pp$1.regexp_eatAtom = function(state) {\n return (\n this.regexp_eatPatternCharacters(state) ||\n state.eat(0x2E /* . */) ||\n this.regexp_eatReverseSolidusAtomEscape(state) ||\n this.regexp_eatCharacterClass(state) ||\n this.regexp_eatUncapturingGroup(state) ||\n this.regexp_eatCapturingGroup(state)\n )\n };\n pp$1.regexp_eatReverseSolidusAtomEscape = function(state) {\n var start = state.pos;\n if (state.eat(0x5C /* \\ */)) {\n if (this.regexp_eatAtomEscape(state)) {\n return true\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatUncapturingGroup = function(state) {\n var start = state.pos;\n if (state.eat(0x28 /* ( */)) {\n if (state.eat(0x3F /* ? */) && state.eat(0x3A /* : */)) {\n this.regexp_disjunction(state);\n if (state.eat(0x29 /* ) */)) {\n return true\n }\n state.raise(\"Unterminated group\");\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatCapturingGroup = function(state) {\n if (state.eat(0x28 /* ( */)) {\n if (this.options.ecmaVersion >= 9) {\n this.regexp_groupSpecifier(state);\n } else if (state.current() === 0x3F /* ? */) {\n state.raise(\"Invalid group\");\n }\n this.regexp_disjunction(state);\n if (state.eat(0x29 /* ) */)) {\n state.numCapturingParens += 1;\n return true\n }\n state.raise(\"Unterminated group\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ExtendedAtom\n pp$1.regexp_eatExtendedAtom = function(state) {\n return (\n state.eat(0x2E /* . */) ||\n this.regexp_eatReverseSolidusAtomEscape(state) ||\n this.regexp_eatCharacterClass(state) ||\n this.regexp_eatUncapturingGroup(state) ||\n this.regexp_eatCapturingGroup(state) ||\n this.regexp_eatInvalidBracedQuantifier(state) ||\n this.regexp_eatExtendedPatternCharacter(state)\n )\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-InvalidBracedQuantifier\n pp$1.regexp_eatInvalidBracedQuantifier = function(state) {\n if (this.regexp_eatBracedQuantifier(state, true)) {\n state.raise(\"Nothing to repeat\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-SyntaxCharacter\n pp$1.regexp_eatSyntaxCharacter = function(state) {\n var ch = state.current();\n if (isSyntaxCharacter(ch)) {\n state.lastIntValue = ch;\n state.advance();\n return true\n }\n return false\n };\n function isSyntaxCharacter(ch) {\n return (\n ch === 0x24 /* $ */ ||\n ch >= 0x28 /* ( */ && ch <= 0x2B /* + */ ||\n ch === 0x2E /* . */ ||\n ch === 0x3F /* ? */ ||\n ch >= 0x5B /* [ */ && ch <= 0x5E /* ^ */ ||\n ch >= 0x7B /* { */ && ch <= 0x7D /* } */\n )\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-PatternCharacter\n // But eat eager.\n pp$1.regexp_eatPatternCharacters = function(state) {\n var start = state.pos;\n var ch = 0;\n while ((ch = state.current()) !== -1 && !isSyntaxCharacter(ch)) {\n state.advance();\n }\n return state.pos !== start\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ExtendedPatternCharacter\n pp$1.regexp_eatExtendedPatternCharacter = function(state) {\n var ch = state.current();\n if (\n ch !== -1 &&\n ch !== 0x24 /* $ */ &&\n !(ch >= 0x28 /* ( */ && ch <= 0x2B /* + */) &&\n ch !== 0x2E /* . */ &&\n ch !== 0x3F /* ? */ &&\n ch !== 0x5B /* [ */ &&\n ch !== 0x5E /* ^ */ &&\n ch !== 0x7C /* | */\n ) {\n state.advance();\n return true\n }\n return false\n };\n\n // GroupSpecifier ::\n // [empty]\n // `?` GroupName\n pp$1.regexp_groupSpecifier = function(state) {\n if (state.eat(0x3F /* ? */)) {\n if (this.regexp_eatGroupName(state)) {\n if (state.groupNames.indexOf(state.lastStringValue) !== -1) {\n state.raise(\"Duplicate capture group name\");\n }\n state.groupNames.push(state.lastStringValue);\n return\n }\n state.raise(\"Invalid group\");\n }\n };\n\n // GroupName ::\n // `<` RegExpIdentifierName `>`\n // Note: this updates `state.lastStringValue` property with the eaten name.\n pp$1.regexp_eatGroupName = function(state) {\n state.lastStringValue = \"\";\n if (state.eat(0x3C /* < */)) {\n if (this.regexp_eatRegExpIdentifierName(state) && state.eat(0x3E /* > */)) {\n return true\n }\n state.raise(\"Invalid capture group name\");\n }\n return false\n };\n\n // RegExpIdentifierName ::\n // RegExpIdentifierStart\n // RegExpIdentifierName RegExpIdentifierPart\n // Note: this updates `state.lastStringValue` property with the eaten name.\n pp$1.regexp_eatRegExpIdentifierName = function(state) {\n state.lastStringValue = \"\";\n if (this.regexp_eatRegExpIdentifierStart(state)) {\n state.lastStringValue += codePointToString(state.lastIntValue);\n while (this.regexp_eatRegExpIdentifierPart(state)) {\n state.lastStringValue += codePointToString(state.lastIntValue);\n }\n return true\n }\n return false\n };\n\n // RegExpIdentifierStart ::\n // UnicodeIDStart\n // `$`\n // `_`\n // `\\` RegExpUnicodeEscapeSequence[+U]\n pp$1.regexp_eatRegExpIdentifierStart = function(state) {\n var start = state.pos;\n var forceU = this.options.ecmaVersion >= 11;\n var ch = state.current(forceU);\n state.advance(forceU);\n\n if (ch === 0x5C /* \\ */ && this.regexp_eatRegExpUnicodeEscapeSequence(state, forceU)) {\n ch = state.lastIntValue;\n }\n if (isRegExpIdentifierStart(ch)) {\n state.lastIntValue = ch;\n return true\n }\n\n state.pos = start;\n return false\n };\n function isRegExpIdentifierStart(ch) {\n return isIdentifierStart(ch, true) || ch === 0x24 /* $ */ || ch === 0x5F /* _ */\n }\n\n // RegExpIdentifierPart ::\n // UnicodeIDContinue\n // `$`\n // `_`\n // `\\` RegExpUnicodeEscapeSequence[+U]\n // \n // \n pp$1.regexp_eatRegExpIdentifierPart = function(state) {\n var start = state.pos;\n var forceU = this.options.ecmaVersion >= 11;\n var ch = state.current(forceU);\n state.advance(forceU);\n\n if (ch === 0x5C /* \\ */ && this.regexp_eatRegExpUnicodeEscapeSequence(state, forceU)) {\n ch = state.lastIntValue;\n }\n if (isRegExpIdentifierPart(ch)) {\n state.lastIntValue = ch;\n return true\n }\n\n state.pos = start;\n return false\n };\n function isRegExpIdentifierPart(ch) {\n return isIdentifierChar(ch, true) || ch === 0x24 /* $ */ || ch === 0x5F /* _ */ || ch === 0x200C /* */ || ch === 0x200D /* */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-AtomEscape\n pp$1.regexp_eatAtomEscape = function(state) {\n if (\n this.regexp_eatBackReference(state) ||\n this.regexp_eatCharacterClassEscape(state) ||\n this.regexp_eatCharacterEscape(state) ||\n (state.switchN && this.regexp_eatKGroupName(state))\n ) {\n return true\n }\n if (state.switchU) {\n // Make the same message as V8.\n if (state.current() === 0x63 /* c */) {\n state.raise(\"Invalid unicode escape\");\n }\n state.raise(\"Invalid escape\");\n }\n return false\n };\n pp$1.regexp_eatBackReference = function(state) {\n var start = state.pos;\n if (this.regexp_eatDecimalEscape(state)) {\n var n = state.lastIntValue;\n if (state.switchU) {\n // For SyntaxError in https://www.ecma-international.org/ecma-262/8.0/#sec-atomescape\n if (n > state.maxBackReference) {\n state.maxBackReference = n;\n }\n return true\n }\n if (n <= state.numCapturingParens) {\n return true\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatKGroupName = function(state) {\n if (state.eat(0x6B /* k */)) {\n if (this.regexp_eatGroupName(state)) {\n state.backReferenceNames.push(state.lastStringValue);\n return true\n }\n state.raise(\"Invalid named reference\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-CharacterEscape\n pp$1.regexp_eatCharacterEscape = function(state) {\n return (\n this.regexp_eatControlEscape(state) ||\n this.regexp_eatCControlLetter(state) ||\n this.regexp_eatZero(state) ||\n this.regexp_eatHexEscapeSequence(state) ||\n this.regexp_eatRegExpUnicodeEscapeSequence(state, false) ||\n (!state.switchU && this.regexp_eatLegacyOctalEscapeSequence(state)) ||\n this.regexp_eatIdentityEscape(state)\n )\n };\n pp$1.regexp_eatCControlLetter = function(state) {\n var start = state.pos;\n if (state.eat(0x63 /* c */)) {\n if (this.regexp_eatControlLetter(state)) {\n return true\n }\n state.pos = start;\n }\n return false\n };\n pp$1.regexp_eatZero = function(state) {\n if (state.current() === 0x30 /* 0 */ && !isDecimalDigit(state.lookahead())) {\n state.lastIntValue = 0;\n state.advance();\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ControlEscape\n pp$1.regexp_eatControlEscape = function(state) {\n var ch = state.current();\n if (ch === 0x74 /* t */) {\n state.lastIntValue = 0x09; /* \\t */\n state.advance();\n return true\n }\n if (ch === 0x6E /* n */) {\n state.lastIntValue = 0x0A; /* \\n */\n state.advance();\n return true\n }\n if (ch === 0x76 /* v */) {\n state.lastIntValue = 0x0B; /* \\v */\n state.advance();\n return true\n }\n if (ch === 0x66 /* f */) {\n state.lastIntValue = 0x0C; /* \\f */\n state.advance();\n return true\n }\n if (ch === 0x72 /* r */) {\n state.lastIntValue = 0x0D; /* \\r */\n state.advance();\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ControlLetter\n pp$1.regexp_eatControlLetter = function(state) {\n var ch = state.current();\n if (isControlLetter(ch)) {\n state.lastIntValue = ch % 0x20;\n state.advance();\n return true\n }\n return false\n };\n function isControlLetter(ch) {\n return (\n (ch >= 0x41 /* A */ && ch <= 0x5A /* Z */) ||\n (ch >= 0x61 /* a */ && ch <= 0x7A /* z */)\n )\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-RegExpUnicodeEscapeSequence\n pp$1.regexp_eatRegExpUnicodeEscapeSequence = function(state, forceU) {\n if ( forceU === void 0 ) forceU = false;\n\n var start = state.pos;\n var switchU = forceU || state.switchU;\n\n if (state.eat(0x75 /* u */)) {\n if (this.regexp_eatFixedHexDigits(state, 4)) {\n var lead = state.lastIntValue;\n if (switchU && lead >= 0xD800 && lead <= 0xDBFF) {\n var leadSurrogateEnd = state.pos;\n if (state.eat(0x5C /* \\ */) && state.eat(0x75 /* u */) && this.regexp_eatFixedHexDigits(state, 4)) {\n var trail = state.lastIntValue;\n if (trail >= 0xDC00 && trail <= 0xDFFF) {\n state.lastIntValue = (lead - 0xD800) * 0x400 + (trail - 0xDC00) + 0x10000;\n return true\n }\n }\n state.pos = leadSurrogateEnd;\n state.lastIntValue = lead;\n }\n return true\n }\n if (\n switchU &&\n state.eat(0x7B /* { */) &&\n this.regexp_eatHexDigits(state) &&\n state.eat(0x7D /* } */) &&\n isValidUnicode(state.lastIntValue)\n ) {\n return true\n }\n if (switchU) {\n state.raise(\"Invalid unicode escape\");\n }\n state.pos = start;\n }\n\n return false\n };\n function isValidUnicode(ch) {\n return ch >= 0 && ch <= 0x10FFFF\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-IdentityEscape\n pp$1.regexp_eatIdentityEscape = function(state) {\n if (state.switchU) {\n if (this.regexp_eatSyntaxCharacter(state)) {\n return true\n }\n if (state.eat(0x2F /* / */)) {\n state.lastIntValue = 0x2F; /* / */\n return true\n }\n return false\n }\n\n var ch = state.current();\n if (ch !== 0x63 /* c */ && (!state.switchN || ch !== 0x6B /* k */)) {\n state.lastIntValue = ch;\n state.advance();\n return true\n }\n\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-DecimalEscape\n pp$1.regexp_eatDecimalEscape = function(state) {\n state.lastIntValue = 0;\n var ch = state.current();\n if (ch >= 0x31 /* 1 */ && ch <= 0x39 /* 9 */) {\n do {\n state.lastIntValue = 10 * state.lastIntValue + (ch - 0x30 /* 0 */);\n state.advance();\n } while ((ch = state.current()) >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */)\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-CharacterClassEscape\n pp$1.regexp_eatCharacterClassEscape = function(state) {\n var ch = state.current();\n\n if (isCharacterClassEscape(ch)) {\n state.lastIntValue = -1;\n state.advance();\n return true\n }\n\n if (\n state.switchU &&\n this.options.ecmaVersion >= 9 &&\n (ch === 0x50 /* P */ || ch === 0x70 /* p */)\n ) {\n state.lastIntValue = -1;\n state.advance();\n if (\n state.eat(0x7B /* { */) &&\n this.regexp_eatUnicodePropertyValueExpression(state) &&\n state.eat(0x7D /* } */)\n ) {\n return true\n }\n state.raise(\"Invalid property name\");\n }\n\n return false\n };\n function isCharacterClassEscape(ch) {\n return (\n ch === 0x64 /* d */ ||\n ch === 0x44 /* D */ ||\n ch === 0x73 /* s */ ||\n ch === 0x53 /* S */ ||\n ch === 0x77 /* w */ ||\n ch === 0x57 /* W */\n )\n }\n\n // UnicodePropertyValueExpression ::\n // UnicodePropertyName `=` UnicodePropertyValue\n // LoneUnicodePropertyNameOrValue\n pp$1.regexp_eatUnicodePropertyValueExpression = function(state) {\n var start = state.pos;\n\n // UnicodePropertyName `=` UnicodePropertyValue\n if (this.regexp_eatUnicodePropertyName(state) && state.eat(0x3D /* = */)) {\n var name = state.lastStringValue;\n if (this.regexp_eatUnicodePropertyValue(state)) {\n var value = state.lastStringValue;\n this.regexp_validateUnicodePropertyNameAndValue(state, name, value);\n return true\n }\n }\n state.pos = start;\n\n // LoneUnicodePropertyNameOrValue\n if (this.regexp_eatLoneUnicodePropertyNameOrValue(state)) {\n var nameOrValue = state.lastStringValue;\n this.regexp_validateUnicodePropertyNameOrValue(state, nameOrValue);\n return true\n }\n return false\n };\n pp$1.regexp_validateUnicodePropertyNameAndValue = function(state, name, value) {\n if (!hasOwn(state.unicodeProperties.nonBinary, name))\n { state.raise(\"Invalid property name\"); }\n if (!state.unicodeProperties.nonBinary[name].test(value))\n { state.raise(\"Invalid property value\"); }\n };\n pp$1.regexp_validateUnicodePropertyNameOrValue = function(state, nameOrValue) {\n if (!state.unicodeProperties.binary.test(nameOrValue))\n { state.raise(\"Invalid property name\"); }\n };\n\n // UnicodePropertyName ::\n // UnicodePropertyNameCharacters\n pp$1.regexp_eatUnicodePropertyName = function(state) {\n var ch = 0;\n state.lastStringValue = \"\";\n while (isUnicodePropertyNameCharacter(ch = state.current())) {\n state.lastStringValue += codePointToString(ch);\n state.advance();\n }\n return state.lastStringValue !== \"\"\n };\n function isUnicodePropertyNameCharacter(ch) {\n return isControlLetter(ch) || ch === 0x5F /* _ */\n }\n\n // UnicodePropertyValue ::\n // UnicodePropertyValueCharacters\n pp$1.regexp_eatUnicodePropertyValue = function(state) {\n var ch = 0;\n state.lastStringValue = \"\";\n while (isUnicodePropertyValueCharacter(ch = state.current())) {\n state.lastStringValue += codePointToString(ch);\n state.advance();\n }\n return state.lastStringValue !== \"\"\n };\n function isUnicodePropertyValueCharacter(ch) {\n return isUnicodePropertyNameCharacter(ch) || isDecimalDigit(ch)\n }\n\n // LoneUnicodePropertyNameOrValue ::\n // UnicodePropertyValueCharacters\n pp$1.regexp_eatLoneUnicodePropertyNameOrValue = function(state) {\n return this.regexp_eatUnicodePropertyValue(state)\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-CharacterClass\n pp$1.regexp_eatCharacterClass = function(state) {\n if (state.eat(0x5B /* [ */)) {\n state.eat(0x5E /* ^ */);\n this.regexp_classRanges(state);\n if (state.eat(0x5D /* ] */)) {\n return true\n }\n // Unreachable since it threw \"unterminated regular expression\" error before.\n state.raise(\"Unterminated character class\");\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassRanges\n // https://www.ecma-international.org/ecma-262/8.0/#prod-NonemptyClassRanges\n // https://www.ecma-international.org/ecma-262/8.0/#prod-NonemptyClassRangesNoDash\n pp$1.regexp_classRanges = function(state) {\n while (this.regexp_eatClassAtom(state)) {\n var left = state.lastIntValue;\n if (state.eat(0x2D /* - */) && this.regexp_eatClassAtom(state)) {\n var right = state.lastIntValue;\n if (state.switchU && (left === -1 || right === -1)) {\n state.raise(\"Invalid character class\");\n }\n if (left !== -1 && right !== -1 && left > right) {\n state.raise(\"Range out of order in character class\");\n }\n }\n }\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassAtom\n // https://www.ecma-international.org/ecma-262/8.0/#prod-ClassAtomNoDash\n pp$1.regexp_eatClassAtom = function(state) {\n var start = state.pos;\n\n if (state.eat(0x5C /* \\ */)) {\n if (this.regexp_eatClassEscape(state)) {\n return true\n }\n if (state.switchU) {\n // Make the same message as V8.\n var ch$1 = state.current();\n if (ch$1 === 0x63 /* c */ || isOctalDigit(ch$1)) {\n state.raise(\"Invalid class escape\");\n }\n state.raise(\"Invalid escape\");\n }\n state.pos = start;\n }\n\n var ch = state.current();\n if (ch !== 0x5D /* ] */) {\n state.lastIntValue = ch;\n state.advance();\n return true\n }\n\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ClassEscape\n pp$1.regexp_eatClassEscape = function(state) {\n var start = state.pos;\n\n if (state.eat(0x62 /* b */)) {\n state.lastIntValue = 0x08; /* */\n return true\n }\n\n if (state.switchU && state.eat(0x2D /* - */)) {\n state.lastIntValue = 0x2D; /* - */\n return true\n }\n\n if (!state.switchU && state.eat(0x63 /* c */)) {\n if (this.regexp_eatClassControlLetter(state)) {\n return true\n }\n state.pos = start;\n }\n\n return (\n this.regexp_eatCharacterClassEscape(state) ||\n this.regexp_eatCharacterEscape(state)\n )\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-ClassControlLetter\n pp$1.regexp_eatClassControlLetter = function(state) {\n var ch = state.current();\n if (isDecimalDigit(ch) || ch === 0x5F /* _ */) {\n state.lastIntValue = ch % 0x20;\n state.advance();\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-HexEscapeSequence\n pp$1.regexp_eatHexEscapeSequence = function(state) {\n var start = state.pos;\n if (state.eat(0x78 /* x */)) {\n if (this.regexp_eatFixedHexDigits(state, 2)) {\n return true\n }\n if (state.switchU) {\n state.raise(\"Invalid escape\");\n }\n state.pos = start;\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-DecimalDigits\n pp$1.regexp_eatDecimalDigits = function(state) {\n var start = state.pos;\n var ch = 0;\n state.lastIntValue = 0;\n while (isDecimalDigit(ch = state.current())) {\n state.lastIntValue = 10 * state.lastIntValue + (ch - 0x30 /* 0 */);\n state.advance();\n }\n return state.pos !== start\n };\n function isDecimalDigit(ch) {\n return ch >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-HexDigits\n pp$1.regexp_eatHexDigits = function(state) {\n var start = state.pos;\n var ch = 0;\n state.lastIntValue = 0;\n while (isHexDigit(ch = state.current())) {\n state.lastIntValue = 16 * state.lastIntValue + hexToInt(ch);\n state.advance();\n }\n return state.pos !== start\n };\n function isHexDigit(ch) {\n return (\n (ch >= 0x30 /* 0 */ && ch <= 0x39 /* 9 */) ||\n (ch >= 0x41 /* A */ && ch <= 0x46 /* F */) ||\n (ch >= 0x61 /* a */ && ch <= 0x66 /* f */)\n )\n }\n function hexToInt(ch) {\n if (ch >= 0x41 /* A */ && ch <= 0x46 /* F */) {\n return 10 + (ch - 0x41 /* A */)\n }\n if (ch >= 0x61 /* a */ && ch <= 0x66 /* f */) {\n return 10 + (ch - 0x61 /* a */)\n }\n return ch - 0x30 /* 0 */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-annexB-LegacyOctalEscapeSequence\n // Allows only 0-377(octal) i.e. 0-255(decimal).\n pp$1.regexp_eatLegacyOctalEscapeSequence = function(state) {\n if (this.regexp_eatOctalDigit(state)) {\n var n1 = state.lastIntValue;\n if (this.regexp_eatOctalDigit(state)) {\n var n2 = state.lastIntValue;\n if (n1 <= 3 && this.regexp_eatOctalDigit(state)) {\n state.lastIntValue = n1 * 64 + n2 * 8 + state.lastIntValue;\n } else {\n state.lastIntValue = n1 * 8 + n2;\n }\n } else {\n state.lastIntValue = n1;\n }\n return true\n }\n return false\n };\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-OctalDigit\n pp$1.regexp_eatOctalDigit = function(state) {\n var ch = state.current();\n if (isOctalDigit(ch)) {\n state.lastIntValue = ch - 0x30; /* 0 */\n state.advance();\n return true\n }\n state.lastIntValue = 0;\n return false\n };\n function isOctalDigit(ch) {\n return ch >= 0x30 /* 0 */ && ch <= 0x37 /* 7 */\n }\n\n // https://www.ecma-international.org/ecma-262/8.0/#prod-Hex4Digits\n // https://www.ecma-international.org/ecma-262/8.0/#prod-HexDigit\n // And HexDigit HexDigit in https://www.ecma-international.org/ecma-262/8.0/#prod-HexEscapeSequence\n pp$1.regexp_eatFixedHexDigits = function(state, length) {\n var start = state.pos;\n state.lastIntValue = 0;\n for (var i = 0; i < length; ++i) {\n var ch = state.current();\n if (!isHexDigit(ch)) {\n state.pos = start;\n return false\n }\n state.lastIntValue = 16 * state.lastIntValue + hexToInt(ch);\n state.advance();\n }\n return true\n };\n\n // Object type used to represent tokens. Note that normally, tokens\n // simply exist as properties on the parser object. This is only\n // used for the onToken callback and the external tokenizer.\n\n var Token = function Token(p) {\n this.type = p.type;\n this.value = p.value;\n this.start = p.start;\n this.end = p.end;\n if (p.options.locations)\n { this.loc = new SourceLocation(p, p.startLoc, p.endLoc); }\n if (p.options.ranges)\n { this.range = [p.start, p.end]; }\n };\n\n // ## Tokenizer\n\n var pp = Parser.prototype;\n\n // Move to the next token\n\n pp.next = function(ignoreEscapeSequenceInKeyword) {\n if (!ignoreEscapeSequenceInKeyword && this.type.keyword && this.containsEsc)\n { this.raiseRecoverable(this.start, \"Escape sequence in keyword \" + this.type.keyword); }\n if (this.options.onToken)\n { this.options.onToken(new Token(this)); }\n\n this.lastTokEnd = this.end;\n this.lastTokStart = this.start;\n this.lastTokEndLoc = this.endLoc;\n this.lastTokStartLoc = this.startLoc;\n this.nextToken();\n };\n\n pp.getToken = function() {\n this.next();\n return new Token(this)\n };\n\n // If we're in an ES6 environment, make parsers iterable\n if (typeof Symbol !== \"undefined\")\n { pp[Symbol.iterator] = function() {\n var this$1$1 = this;\n\n return {\n next: function () {\n var token = this$1$1.getToken();\n return {\n done: token.type === types$1.eof,\n value: token\n }\n }\n }\n }; }\n\n // Toggle strict mode. Re-reads the next number or string to please\n // pedantic tests (`\"use strict\"; 010;` should fail).\n\n // Read a single token, updating the parser object's token-related\n // properties.\n\n pp.nextToken = function() {\n var curContext = this.curContext();\n if (!curContext || !curContext.preserveSpace) { this.skipSpace(); }\n\n this.start = this.pos;\n if (this.options.locations) { this.startLoc = this.curPosition(); }\n if (this.pos >= this.input.length) { return this.finishToken(types$1.eof) }\n\n if (curContext.override) { return curContext.override(this) }\n else { this.readToken(this.fullCharCodeAtPos()); }\n };\n\n pp.readToken = function(code) {\n // Identifier or keyword. '\\uXXXX' sequences are allowed in\n // identifiers, so '\\' also dispatches to that.\n if (isIdentifierStart(code, this.options.ecmaVersion >= 6) || code === 92 /* '\\' */)\n { return this.readWord() }\n\n return this.getTokenFromCode(code)\n };\n\n pp.fullCharCodeAtPos = function() {\n var code = this.input.charCodeAt(this.pos);\n if (code <= 0xd7ff || code >= 0xdc00) { return code }\n var next = this.input.charCodeAt(this.pos + 1);\n return next <= 0xdbff || next >= 0xe000 ? code : (code << 10) + next - 0x35fdc00\n };\n\n pp.skipBlockComment = function() {\n var startLoc = this.options.onComment && this.curPosition();\n var start = this.pos, end = this.input.indexOf(\"*/\", this.pos += 2);\n if (end === -1) { this.raise(this.pos - 2, \"Unterminated comment\"); }\n this.pos = end + 2;\n if (this.options.locations) {\n for (var nextBreak = (void 0), pos = start; (nextBreak = nextLineBreak(this.input, pos, this.pos)) > -1;) {\n ++this.curLine;\n pos = this.lineStart = nextBreak;\n }\n }\n if (this.options.onComment)\n { this.options.onComment(true, this.input.slice(start + 2, end), start, this.pos,\n startLoc, this.curPosition()); }\n };\n\n pp.skipLineComment = function(startSkip) {\n var start = this.pos;\n var startLoc = this.options.onComment && this.curPosition();\n var ch = this.input.charCodeAt(this.pos += startSkip);\n while (this.pos < this.input.length && !isNewLine(ch)) {\n ch = this.input.charCodeAt(++this.pos);\n }\n if (this.options.onComment)\n { this.options.onComment(false, this.input.slice(start + startSkip, this.pos), start, this.pos,\n startLoc, this.curPosition()); }\n };\n\n // Called at the start of the parse and after every token. Skips\n // whitespace and comments, and.\n\n pp.skipSpace = function() {\n loop: while (this.pos < this.input.length) {\n var ch = this.input.charCodeAt(this.pos);\n switch (ch) {\n case 32: case 160: // ' '\n ++this.pos;\n break\n case 13:\n if (this.input.charCodeAt(this.pos + 1) === 10) {\n ++this.pos;\n }\n case 10: case 8232: case 8233:\n ++this.pos;\n if (this.options.locations) {\n ++this.curLine;\n this.lineStart = this.pos;\n }\n break\n case 47: // '/'\n switch (this.input.charCodeAt(this.pos + 1)) {\n case 42: // '*'\n this.skipBlockComment();\n break\n case 47:\n this.skipLineComment(2);\n break\n default:\n break loop\n }\n break\n default:\n if (ch > 8 && ch < 14 || ch >= 5760 && nonASCIIwhitespace.test(String.fromCharCode(ch))) {\n ++this.pos;\n } else {\n break loop\n }\n }\n }\n };\n\n // Called at the end of every token. Sets `end`, `val`, and\n // maintains `context` and `exprAllowed`, and skips the space after\n // the token, so that the next one's `start` will point at the\n // right position.\n\n pp.finishToken = function(type, val) {\n this.end = this.pos;\n if (this.options.locations) { this.endLoc = this.curPosition(); }\n var prevType = this.type;\n this.type = type;\n this.value = val;\n\n this.updateContext(prevType);\n };\n\n // ### Token reading\n\n // This is the function that is called to fetch the next token. It\n // is somewhat obscure, because it works in character codes rather\n // than characters, and because operator parsing has been inlined\n // into it.\n //\n // All in the name of speed.\n //\n pp.readToken_dot = function() {\n var next = this.input.charCodeAt(this.pos + 1);\n if (next >= 48 && next <= 57) { return this.readNumber(true) }\n var next2 = this.input.charCodeAt(this.pos + 2);\n if (this.options.ecmaVersion >= 6 && next === 46 && next2 === 46) { // 46 = dot '.'\n this.pos += 3;\n return this.finishToken(types$1.ellipsis)\n } else {\n ++this.pos;\n return this.finishToken(types$1.dot)\n }\n };\n\n pp.readToken_slash = function() { // '/'\n var next = this.input.charCodeAt(this.pos + 1);\n if (this.exprAllowed) { ++this.pos; return this.readRegexp() }\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(types$1.slash, 1)\n };\n\n pp.readToken_mult_modulo_exp = function(code) { // '%*'\n var next = this.input.charCodeAt(this.pos + 1);\n var size = 1;\n var tokentype = code === 42 ? types$1.star : types$1.modulo;\n\n // exponentiation operator ** and **=\n if (this.options.ecmaVersion >= 7 && code === 42 && next === 42) {\n ++size;\n tokentype = types$1.starstar;\n next = this.input.charCodeAt(this.pos + 2);\n }\n\n if (next === 61) { return this.finishOp(types$1.assign, size + 1) }\n return this.finishOp(tokentype, size)\n };\n\n pp.readToken_pipe_amp = function(code) { // '|&'\n var next = this.input.charCodeAt(this.pos + 1);\n if (next === code) {\n if (this.options.ecmaVersion >= 12) {\n var next2 = this.input.charCodeAt(this.pos + 2);\n if (next2 === 61) { return this.finishOp(types$1.assign, 3) }\n }\n return this.finishOp(code === 124 ? types$1.logicalOR : types$1.logicalAND, 2)\n }\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(code === 124 ? types$1.bitwiseOR : types$1.bitwiseAND, 1)\n };\n\n pp.readToken_caret = function() { // '^'\n var next = this.input.charCodeAt(this.pos + 1);\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(types$1.bitwiseXOR, 1)\n };\n\n pp.readToken_plus_min = function(code) { // '+-'\n var next = this.input.charCodeAt(this.pos + 1);\n if (next === code) {\n if (next === 45 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 62 &&\n (this.lastTokEnd === 0 || lineBreak.test(this.input.slice(this.lastTokEnd, this.pos)))) {\n // A `-->` line comment\n this.skipLineComment(3);\n this.skipSpace();\n return this.nextToken()\n }\n return this.finishOp(types$1.incDec, 2)\n }\n if (next === 61) { return this.finishOp(types$1.assign, 2) }\n return this.finishOp(types$1.plusMin, 1)\n };\n\n pp.readToken_lt_gt = function(code) { // '<>'\n var next = this.input.charCodeAt(this.pos + 1);\n var size = 1;\n if (next === code) {\n size = code === 62 && this.input.charCodeAt(this.pos + 2) === 62 ? 3 : 2;\n if (this.input.charCodeAt(this.pos + size) === 61) { return this.finishOp(types$1.assign, size + 1) }\n return this.finishOp(types$1.bitShift, size)\n }\n if (next === 33 && code === 60 && !this.inModule && this.input.charCodeAt(this.pos + 2) === 45 &&\n this.input.charCodeAt(this.pos + 3) === 45) {\n // `\"))}PathExpression(e){this.handledByOverride(e)||(this.buffer+=e.original)}SubExpression(e){this.handledByOverride(e)||(this.buffer+=\"(\",this.Expression(e.path),this.Params(e.params),this.Hash(e.hash),this.buffer+=\")\")}Params(e){e.length&&e.forEach(r=>{this.buffer+=\" \",this.Expression(r)})}Hash(e){this.handledByOverride(e,!0)||e.pairs.forEach(r=>{this.buffer+=\" \",this.HashPair(r)})}HashPair(e){this.handledByOverride(e)||(this.buffer+=e.key,this.buffer+=\"=\",this.Node(e.value))}StringLiteral(e){this.handledByOverride(e)||(this.buffer+=JSON.stringify(e.value))}BooleanLiteral(e){this.handledByOverride(e)||(this.buffer+=e.value)}NumberLiteral(e){this.handledByOverride(e)||(this.buffer+=e.value)}UndefinedLiteral(e){this.handledByOverride(e)||(this.buffer+=\"undefined\")}NullLiteral(e){this.handledByOverride(e)||(this.buffer+=\"null\")}print(e){let{options:r}=this;if(r.override){let s=r.override(e,r);if(s!==void 0)return s}return this.buffer=\"\",this.Node(e),this.buffer}};t.default=o}}),Be=I({\"node_modules/@handlebars/parser/dist/cjs/exception.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0});var f=[\"description\",\"fileName\",\"lineNumber\",\"endLineNumber\",\"message\",\"name\",\"number\",\"stack\"];function h(d,c){var o=c&&c.loc,e,r,s,p;o&&(e=o.start.line,r=o.end.line,s=o.start.column,p=o.end.column,d+=\" - \"+e+\":\"+s);for(var n=Error.prototype.constructor.call(this,d),a=0;a\"u\"&&(Y.yylloc={});var Ee=Y.yylloc;A.push(Ee);var rt=Y.options&&Y.options.ranges;typeof ie.yy.parseError==\"function\"?this.parseError=ie.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $t(te){O.length=O.length-2*te,z.length=z.length-te,A.length=A.length-te}e:var nt=function(){var te;return te=Y.lex()||Re,typeof te!=\"number\"&&(te=B.symbols_[te]||te),te};for(var J,_e,ae,ee,er,Se,se={},de,re,qe,pe;;){if(ae=O[O.length-1],this.defaultActions[ae]?ee=this.defaultActions[ae]:((J===null||typeof J>\"u\")&&(J=nt()),ee=Q[ae]&&Q[ae][J]),typeof ee>\"u\"||!ee.length||!ee[0]){var Ce=\"\";pe=[];for(de in Q[ae])this.terminals_[de]&&de>et&&pe.push(\"'\"+this.terminals_[de]+\"'\");Y.showPosition?Ce=\"Parse error on line \"+($+1)+`:\n`+Y.showPosition()+`\nExpecting `+pe.join(\", \")+\", got '\"+(this.terminals_[J]||J)+\"'\":Ce=\"Parse error on line \"+($+1)+\": Unexpected \"+(J==Re?\"end of input\":\"'\"+(this.terminals_[J]||J)+\"'\"),this.parseError(Ce,{text:Y.match,token:this.terminals_[J]||J,line:Y.yylineno,loc:Ee,expected:pe})}if(ee[0]instanceof Array&&ee.length>1)throw new Error(\"Parse Error: multiple actions possible at state: \"+ae+\", token: \"+J);switch(ee[0]){case 1:O.push(J),z.push(Y.yytext),A.push(Y.yylloc),O.push(ee[1]),J=null,_e?(J=_e,_e=null):(oe=Y.yyleng,D=Y.yytext,$=Y.yylineno,Ee=Y.yylloc,Ie>0&&Ie--);break;case 2:if(re=this.productions_[ee[1]][1],se.$=z[z.length-re],se._$={first_line:A[A.length-(re||1)].first_line,last_line:A[A.length-1].last_line,first_column:A[A.length-(re||1)].first_column,last_column:A[A.length-1].last_column},rt&&(se._$.range=[A[A.length-(re||1)].range[0],A[A.length-1].range[1]]),Se=this.performAction.apply(se,[D,oe,$,ie.yy,ee[1],z,A].concat(tt)),typeof Se<\"u\")return Se;re&&(O=O.slice(0,-1*re*2),z=z.slice(0,-1*re),A=A.slice(0,-1*re)),O.push(this.productions_[ee[1]][0]),z.push(se.$),A.push(se._$),qe=Q[O[O.length-2]][O[O.length-1]],O.push(qe);break;case 3:return!0}}return!0}},W=function(){var N={EOF:1,parseError:function(B,O){if(this.yy.parser)this.yy.parser.parseError(B,O);else throw new Error(B)},setInput:function(k,B){return this.yy=B||this.yy||{},this._input=k,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match=\"\",this.conditionStack=[\"INITIAL\"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var k=this._input[0];this.yytext+=k,this.yyleng++,this.offset++,this.match+=k,this.matched+=k;var B=k.match(/(?:\\r\\n?|\\n).*/g);return B?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),k},unput:function(k){var B=k.length,O=k.split(/(?:\\r\\n?|\\n)/g);this._input=k+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-B),this.offset-=B;var q=this.match.split(/(?:\\r\\n?|\\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),O.length-1&&(this.yylineno-=O.length-1);var z=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:O?(O.length===q.length?this.yylloc.first_column:0)+q[q.length-O.length].length-O[0].length:this.yylloc.first_column-B},this.options.ranges&&(this.yylloc.range=[z[0],z[0]+this.yyleng-B]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError(\"Lexical error on line \"+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n`+this.showPosition(),{text:\"\",token:null,line:this.yylineno});return this},less:function(k){this.unput(this.match.slice(k))},pastInput:function(){var k=this.matched.substr(0,this.matched.length-this.match.length);return(k.length>20?\"...\":\"\")+k.substr(-20).replace(/\\n/g,\"\")},upcomingInput:function(){var k=this.match;return k.length<20&&(k+=this._input.substr(0,20-k.length)),(k.substr(0,20)+(k.length>20?\"...\":\"\")).replace(/\\n/g,\"\")},showPosition:function(){var k=this.pastInput(),B=new Array(k.length+1).join(\"-\");return k+this.upcomingInput()+`\n`+B+\"^\"},test_match:function(k,B){var O,q,z;if(this.options.backtrack_lexer&&(z={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(z.yylloc.range=this.yylloc.range.slice(0))),q=k[0].match(/(?:\\r\\n?|\\n).*/g),q&&(this.yylineno+=q.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:q?q[q.length-1].length-q[q.length-1].match(/\\r?\\n?/)[0].length:this.yylloc.last_column+k[0].length},this.yytext+=k[0],this.match+=k[0],this.matches=k,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(k[0].length),this.matched+=k[0],O=this.performAction.call(this,this.yy,this,B,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),O)return O;if(this._backtrack){for(var A in z)this[A]=z[A];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var k,B,O,q;this._more||(this.yytext=\"\",this.match=\"\");for(var z=this._currentRules(),A=0;AB[0].length)){if(B=O,q=A,this.options.backtrack_lexer){if(k=this.test_match(O,z[A]),k!==!1)return k;if(this._backtrack){B=!1;continue}else return!1}else if(!this.options.flex)break}return B?(k=this.test_match(B,z[q]),k!==!1?k:!1):this._input===\"\"?this.EOF:this.parseError(\"Lexical error on line \"+(this.yylineno+1)+`. Unrecognized text.\n`+this.showPosition(),{text:\"\",token:null,line:this.yylineno})},lex:function(){var B=this.next();return B||this.lex()},begin:function(B){this.conditionStack.push(B)},popState:function(){var B=this.conditionStack.length-1;return B>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(B){return B=this.conditionStack.length-1-Math.abs(B||0),B>=0?this.conditionStack[B]:\"INITIAL\"},pushState:function(B){this.begin(B)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(B,O,q,z){function A(D,$){return O.yytext=O.yytext.substring(D,O.yyleng-$+D)}var Q=z;switch(q){case 0:if(O.yytext.slice(-2)===\"\\\\\\\\\"?(A(0,1),this.begin(\"mu\")):O.yytext.slice(-1)===\"\\\\\"?(A(0,1),this.begin(\"emu\")):this.begin(\"mu\"),O.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin(\"raw\"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]===\"raw\"?15:(A(5,9),18);case 5:return 15;case 6:return this.popState(),14;break;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin(\"raw\"),23;break;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(O.yytext),this.popState(),this.begin(\"com\");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 72;case 25:return 71;case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;break;case 30:return this.popState(),33;break;case 31:return O.yytext=A(1,2).replace(/\\\\\"/g,'\"'),79;break;case 32:return O.yytext=A(1,2).replace(/\\\\'/g,\"'\"),79;break;case 33:return 84;case 34:return 81;case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return O.yytext=O.yytext.replace(/\\\\([\\\\\\]])/g,\"$1\"),71;break;case 43:return\"INVALID\";case 44:return 5}},rules:[/^(?:[^\\x00]*?(?=(\\{\\{)))/,/^(?:[^\\x00]+)/,/^(?:[^\\x00]{2,}?(?=(\\{\\{|\\\\\\{\\{|\\\\\\\\\\{\\{|$)))/,/^(?:\\{\\{\\{\\{(?=[^/]))/,/^(?:\\{\\{\\{\\{\\/[^\\s!\"#%-,\\.\\/;->@\\[-\\^`\\{-~]+(?=[=}\\s\\/.])\\}\\}\\}\\})/,/^(?:[^\\x00]+?(?=(\\{\\{\\{\\{)))/,/^(?:[\\s\\S]*?--(~)?\\}\\})/,/^(?:\\()/,/^(?:\\))/,/^(?:\\{\\{\\{\\{)/,/^(?:\\}\\}\\}\\})/,/^(?:\\{\\{(~)?>)/,/^(?:\\{\\{(~)?#>)/,/^(?:\\{\\{(~)?#\\*?)/,/^(?:\\{\\{(~)?\\/)/,/^(?:\\{\\{(~)?\\^\\s*(~)?\\}\\})/,/^(?:\\{\\{(~)?\\s*else\\s*(~)?\\}\\})/,/^(?:\\{\\{(~)?\\^)/,/^(?:\\{\\{(~)?\\s*else\\b)/,/^(?:\\{\\{(~)?\\{)/,/^(?:\\{\\{(~)?&)/,/^(?:\\{\\{(~)?!--)/,/^(?:\\{\\{(~)?![\\s\\S]*?\\}\\})/,/^(?:\\{\\{(~)?\\*?)/,/^(?:=)/,/^(?:\\.\\.)/,/^(?:\\.(?=([=~}\\s\\/.)|])))/,/^(?:[\\/.])/,/^(?:\\s+)/,/^(?:\\}(~)?\\}\\})/,/^(?:(~)?\\}\\})/,/^(?:\"(\\\\[\"]|[^\"])*\")/,/^(?:'(\\\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\\s)])))/,/^(?:false(?=([~}\\s)])))/,/^(?:undefined(?=([~}\\s)])))/,/^(?:null(?=([~}\\s)])))/,/^(?:-?[0-9]+(?:\\.[0-9]+)?(?=([~}\\s)])))/,/^(?:as\\s+\\|)/,/^(?:\\|)/,/^(?:([^\\s!\"#%-,\\.\\/;->@\\[-\\^`\\{-~]+(?=([=~}\\s\\/.)|]))))/,/^(?:\\[(\\\\\\]|[^\\]])*\\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return N}();Z.lexer=W;function T(){this.yy={}}return T.prototype=Z,Z.Parser=T,new T}();t.default=f}}),Nt=I({\"node_modules/@handlebars/parser/dist/cjs/printer.js\"(t){\"use strict\";F();var f=t&&t.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.PrintVisitor=t.print=void 0;var h=f(Oe());function d(o){return new c().accept(o)}t.print=d;function c(){this.padding=0}t.PrintVisitor=c,c.prototype=new h.default,c.prototype.pad=function(o){for(var e=\"\",r=0,s=this.padding;r \"+e+\" }}\")},c.prototype.PartialBlockStatement=function(o){var e=\"PARTIAL BLOCK:\"+o.name.original;return o.params[0]&&(e+=\" \"+this.accept(o.params[0])),o.hash&&(e+=\" \"+this.accept(o.hash)),e+=\" \"+this.pad(\"PROGRAM:\"),this.padding++,e+=this.accept(o.program),this.padding--,this.pad(\"{{> \"+e+\" }}\")},c.prototype.ContentStatement=function(o){return this.pad(\"CONTENT[ '\"+o.value+\"' ]\")},c.prototype.CommentStatement=function(o){return this.pad(\"{{! '\"+o.value+\"' }}\")},c.prototype.SubExpression=function(o){for(var e=o.params,r=[],s,p=0,n=e.length;p0)throw new h.default(\"Invalid path: \"+E,{loc:P});L===\"..\"&&_++}else v.push(L)}return{type:\"PathExpression\",data:l,depth:_,parts:v,original:E,loc:P}}t.preparePath=s;function p(l,b,P,E,v,_){var y=E.charAt(3)||E.charAt(2),g=y!==\"{\"&&y!==\"&\",L=/\\*/.test(E);return{type:L?\"Decorator\":\"MustacheStatement\",path:l,params:b,hash:P,escaped:g,strip:v,loc:this.locInfo(_)}}t.prepareMustache=p;function n(l,b,P,E){d(l,P),E=this.locInfo(E);var v={type:\"Program\",body:b,strip:{},loc:E};return{type:\"BlockStatement\",path:l.path,params:l.params,hash:l.hash,program:v,openStrip:{},inverseStrip:{},closeStrip:{},loc:E}}t.prepareRawBlock=n;function a(l,b,P,E,v,_){E&&E.path&&d(l,E);var y=/\\*/.test(l.open);b.blockParams=l.blockParams;var g,L;if(P){if(y)throw new h.default(\"Unexpected inverse block on decorator\",P);P.chain&&(P.program.body[0].closeStrip=E.strip),L=P.strip,g=P.program}return v&&(v=g,g=b,b=v),{type:y?\"DecoratorBlock\":\"BlockStatement\",path:l.path,params:l.params,hash:l.hash,program:b,inverse:g,openStrip:l.strip,inverseStrip:L,closeStrip:E&&E.strip,loc:this.locInfo(_)}}t.prepareBlock=a;function u(l,b){if(!b&&l.length){var P=l[0].loc,E=l[l.length-1].loc;P&&E&&(b={source:P.source,start:{line:P.start.line,column:P.start.column},end:{line:E.end.line,column:E.end.column}})}return{type:\"Program\",body:l,strip:{},loc:b}}t.prepareProgram=u;function i(l,b,P,E){return d(l,P),{type:\"PartialBlockStatement\",name:l.path,params:l.params,hash:l.hash,program:b,openStrip:l.strip,closeStrip:P&&P.strip,loc:this.locInfo(E)}}t.preparePartialBlock=i}}),Ft=I({\"node_modules/@handlebars/parser/dist/cjs/parse.js\"(t){\"use strict\";F();var f=t&&t.__createBinding||(Object.create?function(u,i,l,b){b===void 0&&(b=l),Object.defineProperty(u,b,{enumerable:!0,get:function(){return i[l]}})}:function(u,i,l,b){b===void 0&&(b=l),u[b]=i[l]}),h=t&&t.__setModuleDefault||(Object.create?function(u,i){Object.defineProperty(u,\"default\",{enumerable:!0,value:i})}:function(u,i){u.default=i}),d=t&&t.__importStar||function(u){if(u&&u.__esModule)return u;var i={};if(u!=null)for(var l in u)l!==\"default\"&&Object.prototype.hasOwnProperty.call(u,l)&&f(i,u,l);return h(i,u),i},c=t&&t.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.parse=t.parseWithoutProcessing=void 0;var o=c(Ge()),e=c(ze()),r=d(Lt()),s={};for(p in r)Object.prototype.hasOwnProperty.call(r,p)&&(s[p]=r[p]);var p;function n(u,i){if(u.type===\"Program\")return u;o.default.yy=s,o.default.yy.locInfo=function(b){return new r.SourceLocation(i&&i.srcName,b)};var l=o.default.parse(u);return l}t.parseWithoutProcessing=n;function a(u,i){var l=n(u,i),b=new e.default(i);return b.accept(l)}t.parse=a}}),It=I({\"node_modules/@handlebars/parser/dist/cjs/index.js\"(t){\"use strict\";F();var f=t&&t.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(t,\"__esModule\",{value:!0}),t.parseWithoutProcessing=t.parse=t.PrintVisitor=t.print=t.Exception=t.parser=t.WhitespaceControl=t.Visitor=void 0;var h=Oe();Object.defineProperty(t,\"Visitor\",{enumerable:!0,get:function(){return f(h).default}});var d=ze();Object.defineProperty(t,\"WhitespaceControl\",{enumerable:!0,get:function(){return f(d).default}});var c=Ge();Object.defineProperty(t,\"parser\",{enumerable:!0,get:function(){return f(c).default}});var o=Be();Object.defineProperty(t,\"Exception\",{enumerable:!0,get:function(){return f(o).default}});var e=Nt();Object.defineProperty(t,\"print\",{enumerable:!0,get:function(){return e.print}}),Object.defineProperty(t,\"PrintVisitor\",{enumerable:!0,get:function(){return e.PrintVisitor}});var r=Ft();Object.defineProperty(t,\"parse\",{enumerable:!0,get:function(){return r.parse}}),Object.defineProperty(t,\"parseWithoutProcessing\",{enumerable:!0,get:function(){return r.parseWithoutProcessing}})}}),Ke=I({\"node_modules/simple-html-tokenizer/dist/simple-html-tokenizer.js\"(t,f){F(),function(h,d){typeof t==\"object\"&&typeof f<\"u\"?d(t):typeof define==\"function\"&&define.amd?define([\"exports\"],d):d(h.HTML5Tokenizer={})}(t,function(h){\"use strict\";var d={Aacute:\"\\xC1\",aacute:\"\\xE1\",Abreve:\"\\u0102\",abreve:\"\\u0103\",ac:\"\\u223E\",acd:\"\\u223F\",acE:\"\\u223E\\u0333\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",Acy:\"\\u0410\",acy:\"\\u0430\",AElig:\"\\xC6\",aelig:\"\\xE6\",af:\"\\u2061\",Afr:\"\\u{1D504}\",afr:\"\\u{1D51E}\",Agrave:\"\\xC0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",Alpha:\"\\u0391\",alpha:\"\\u03B1\",Amacr:\"\\u0100\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",amp:\"&\",AMP:\"&\",andand:\"\\u2A55\",And:\"\\u2A53\",and:\"\\u2227\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angmsd:\"\\u2221\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",Aogon:\"\\u0104\",aogon:\"\\u0105\",Aopf:\"\\u{1D538}\",aopf:\"\\u{1D552}\",apacir:\"\\u2A6F\",ap:\"\\u2248\",apE:\"\\u2A70\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",ApplyFunction:\"\\u2061\",approx:\"\\u2248\",approxeq:\"\\u224A\",Aring:\"\\xC5\",aring:\"\\xE5\",Ascr:\"\\u{1D49C}\",ascr:\"\\u{1D4B6}\",Assign:\"\\u2254\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",barvee:\"\\u22BD\",barwed:\"\\u2305\",Barwed:\"\\u2306\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",Bcy:\"\\u0411\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",Because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",Bfr:\"\\u{1D505}\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bNot:\"\\u2AED\",bnot:\"\\u2310\",Bopf:\"\\u{1D539}\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxbox:\"\\u29C9\",boxdl:\"\\u2510\",boxdL:\"\\u2555\",boxDl:\"\\u2556\",boxDL:\"\\u2557\",boxdr:\"\\u250C\",boxdR:\"\\u2552\",boxDr:\"\\u2553\",boxDR:\"\\u2554\",boxh:\"\\u2500\",boxH:\"\\u2550\",boxhd:\"\\u252C\",boxHd:\"\\u2564\",boxhD:\"\\u2565\",boxHD:\"\\u2566\",boxhu:\"\\u2534\",boxHu:\"\\u2567\",boxhU:\"\\u2568\",boxHU:\"\\u2569\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxul:\"\\u2518\",boxuL:\"\\u255B\",boxUl:\"\\u255C\",boxUL:\"\\u255D\",boxur:\"\\u2514\",boxuR:\"\\u2558\",boxUr:\"\\u2559\",boxUR:\"\\u255A\",boxv:\"\\u2502\",boxV:\"\\u2551\",boxvh:\"\\u253C\",boxvH:\"\\u256A\",boxVh:\"\\u256B\",boxVH:\"\\u256C\",boxvl:\"\\u2524\",boxvL:\"\\u2561\",boxVl:\"\\u2562\",boxVL:\"\\u2563\",boxvr:\"\\u251C\",boxvR:\"\\u255E\",boxVr:\"\\u255F\",boxVR:\"\\u2560\",bprime:\"\\u2035\",breve:\"\\u02D8\",Breve:\"\\u02D8\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",Bscr:\"\\u212C\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsolb:\"\\u29C5\",bsol:\"\\\\\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",Bumpeq:\"\\u224E\",bumpeq:\"\\u224F\",Cacute:\"\\u0106\",cacute:\"\\u0107\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",cap:\"\\u2229\",Cap:\"\\u22D2\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",CapitalDifferentialD:\"\\u2145\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",Cayleys:\"\\u212D\",ccaps:\"\\u2A4D\",Ccaron:\"\\u010C\",ccaron:\"\\u010D\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",Ccirc:\"\\u0108\",ccirc:\"\\u0109\",Cconint:\"\\u2230\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",Cdot:\"\\u010A\",cdot:\"\\u010B\",cedil:\"\\xB8\",Cedilla:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",centerdot:\"\\xB7\",CenterDot:\"\\xB7\",cfr:\"\\u{1D520}\",Cfr:\"\\u212D\",CHcy:\"\\u0427\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",Chi:\"\\u03A7\",chi:\"\\u03C7\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",CircleDot:\"\\u2299\",circledR:\"\\xAE\",circledS:\"\\u24C8\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",cir:\"\\u25CB\",cirE:\"\\u29C3\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",Colon:\"\\u2237\",Colone:\"\\u2A74\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",Congruent:\"\\u2261\",conint:\"\\u222E\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",copf:\"\\u{1D554}\",Copf:\"\\u2102\",coprod:\"\\u2210\",Coproduct:\"\\u2210\",copy:\"\\xA9\",COPY:\"\\xA9\",copysr:\"\\u2117\",CounterClockwiseContourIntegral:\"\\u2233\",crarr:\"\\u21B5\",cross:\"\\u2717\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",CupCap:\"\\u224D\",cup:\"\\u222A\",Cup:\"\\u22D3\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dagger:\"\\u2020\",Dagger:\"\\u2021\",daleth:\"\\u2138\",darr:\"\\u2193\",Darr:\"\\u21A1\",dArr:\"\\u21D3\",dash:\"\\u2010\",Dashv:\"\\u2AE4\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",Dcaron:\"\\u010E\",dcaron:\"\\u010F\",Dcy:\"\\u0414\",dcy:\"\\u0434\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",DD:\"\\u2145\",dd:\"\\u2146\",DDotrahd:\"\\u2911\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",Del:\"\\u2207\",Delta:\"\\u0394\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",Dfr:\"\\u{1D507}\",dfr:\"\\u{1D521}\",dHar:\"\\u2965\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",diam:\"\\u22C4\",diamond:\"\\u22C4\",Diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",DifferentialD:\"\\u2146\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",DJcy:\"\\u0402\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",Dopf:\"\\u{1D53B}\",dopf:\"\\u{1D555}\",Dot:\"\\xA8\",dot:\"\\u02D9\",DotDot:\"\\u20DC\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",DotEqual:\"\\u2250\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrowBar:\"\\u2913\",downarrow:\"\\u2193\",DownArrow:\"\\u2193\",Downarrow:\"\\u21D3\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVectorBar:\"\\u2956\",DownLeftVector:\"\\u21BD\",DownRightTeeVector:\"\\u295F\",DownRightVectorBar:\"\\u2957\",DownRightVector:\"\\u21C1\",DownTeeArrow:\"\\u21A7\",DownTee:\"\\u22A4\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",Dscr:\"\\u{1D49F}\",dscr:\"\\u{1D4B9}\",DScy:\"\\u0405\",dscy:\"\\u0455\",dsol:\"\\u29F6\",Dstrok:\"\\u0110\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",DZcy:\"\\u040F\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",Eacute:\"\\xC9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",Ecaron:\"\\u011A\",ecaron:\"\\u011B\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",ecir:\"\\u2256\",ecolon:\"\\u2255\",Ecy:\"\\u042D\",ecy:\"\\u044D\",eDDot:\"\\u2A77\",Edot:\"\\u0116\",edot:\"\\u0117\",eDot:\"\\u2251\",ee:\"\\u2147\",efDot:\"\\u2252\",Efr:\"\\u{1D508}\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",Egrave:\"\\xC8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",Element:\"\\u2208\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",Emacr:\"\\u0112\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",EmptySmallSquare:\"\\u25FB\",emptyv:\"\\u2205\",EmptyVerySmallSquare:\"\\u25AB\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",ENG:\"\\u014A\",eng:\"\\u014B\",ensp:\"\\u2002\",Eogon:\"\\u0118\",eogon:\"\\u0119\",Eopf:\"\\u{1D53C}\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",Epsilon:\"\\u0395\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",Equal:\"\\u2A75\",equals:\"=\",EqualTilde:\"\\u2242\",equest:\"\\u225F\",Equilibrium:\"\\u21CC\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erarr:\"\\u2971\",erDot:\"\\u2253\",escr:\"\\u212F\",Escr:\"\\u2130\",esdot:\"\\u2250\",Esim:\"\\u2A73\",esim:\"\\u2242\",Eta:\"\\u0397\",eta:\"\\u03B7\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",Exists:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",ExponentialE:\"\\u2147\",fallingdotseq:\"\\u2252\",Fcy:\"\\u0424\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",Ffr:\"\\u{1D509}\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",Fopf:\"\\u{1D53D}\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",ForAll:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",Fouriertrf:\"\\u2131\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",Fscr:\"\\u2131\",gacute:\"\\u01F5\",Gamma:\"\\u0393\",gamma:\"\\u03B3\",Gammad:\"\\u03DC\",gammad:\"\\u03DD\",gap:\"\\u2A86\",Gbreve:\"\\u011E\",gbreve:\"\\u011F\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",gcirc:\"\\u011D\",Gcy:\"\\u0413\",gcy:\"\\u0433\",Gdot:\"\\u0120\",gdot:\"\\u0121\",ge:\"\\u2265\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",gescc:\"\\u2AA9\",ges:\"\\u2A7E\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",Gfr:\"\\u{1D50A}\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",Gg:\"\\u22D9\",ggg:\"\\u22D9\",gimel:\"\\u2137\",GJcy:\"\\u0403\",gjcy:\"\\u0453\",gla:\"\\u2AA5\",gl:\"\\u2277\",glE:\"\\u2A92\",glj:\"\\u2AA4\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gnE:\"\\u2269\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",Gopf:\"\\u{1D53E}\",gopf:\"\\u{1D558}\",grave:\"`\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gt:\">\",GT:\">\",Gt:\"\\u226B\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",Hacek:\"\\u02C7\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",HARDcy:\"\\u042A\",hardcy:\"\\u044A\",harrcir:\"\\u2948\",harr:\"\\u2194\",hArr:\"\\u21D4\",harrw:\"\\u21AD\",Hat:\"^\",hbar:\"\\u210F\",Hcirc:\"\\u0124\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",Hopf:\"\\u210D\",horbar:\"\\u2015\",HorizontalLine:\"\\u2500\",hscr:\"\\u{1D4BD}\",Hscr:\"\\u210B\",hslash:\"\\u210F\",Hstrok:\"\\u0126\",hstrok:\"\\u0127\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",hybull:\"\\u2043\",hyphen:\"\\u2010\",Iacute:\"\\xCD\",iacute:\"\\xED\",ic:\"\\u2063\",Icirc:\"\\xCE\",icirc:\"\\xEE\",Icy:\"\\u0418\",icy:\"\\u0438\",Idot:\"\\u0130\",IEcy:\"\\u0415\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",Ifr:\"\\u2111\",Igrave:\"\\xCC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",IJlig:\"\\u0132\",ijlig:\"\\u0133\",Imacr:\"\\u012A\",imacr:\"\\u012B\",image:\"\\u2111\",ImaginaryI:\"\\u2148\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",Im:\"\\u2111\",imof:\"\\u22B7\",imped:\"\\u01B5\",Implies:\"\\u21D2\",incare:\"\\u2105\",in:\"\\u2208\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",intcal:\"\\u22BA\",int:\"\\u222B\",Int:\"\\u222C\",integers:\"\\u2124\",Integral:\"\\u222B\",intercal:\"\\u22BA\",Intersection:\"\\u22C2\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",IOcy:\"\\u0401\",iocy:\"\\u0451\",Iogon:\"\\u012E\",iogon:\"\\u012F\",Iopf:\"\\u{1D540}\",iopf:\"\\u{1D55A}\",Iota:\"\\u0399\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",Iscr:\"\\u2110\",isin:\"\\u2208\",isindot:\"\\u22F5\",isinE:\"\\u22F9\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",Itilde:\"\\u0128\",itilde:\"\\u0129\",Iukcy:\"\\u0406\",iukcy:\"\\u0456\",Iuml:\"\\xCF\",iuml:\"\\xEF\",Jcirc:\"\\u0134\",jcirc:\"\\u0135\",Jcy:\"\\u0419\",jcy:\"\\u0439\",Jfr:\"\\u{1D50D}\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",Jopf:\"\\u{1D541}\",jopf:\"\\u{1D55B}\",Jscr:\"\\u{1D4A5}\",jscr:\"\\u{1D4BF}\",Jsercy:\"\\u0408\",jsercy:\"\\u0458\",Jukcy:\"\\u0404\",jukcy:\"\\u0454\",Kappa:\"\\u039A\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",Kcedil:\"\\u0136\",kcedil:\"\\u0137\",Kcy:\"\\u041A\",kcy:\"\\u043A\",Kfr:\"\\u{1D50E}\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",KHcy:\"\\u0425\",khcy:\"\\u0445\",KJcy:\"\\u040C\",kjcy:\"\\u045C\",Kopf:\"\\u{1D542}\",kopf:\"\\u{1D55C}\",Kscr:\"\\u{1D4A6}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",Lacute:\"\\u0139\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",Lambda:\"\\u039B\",lambda:\"\\u03BB\",lang:\"\\u27E8\",Lang:\"\\u27EA\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",Laplacetrf:\"\\u2112\",laquo:\"\\xAB\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larr:\"\\u2190\",Larr:\"\\u219E\",lArr:\"\\u21D0\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",latail:\"\\u2919\",lAtail:\"\\u291B\",lat:\"\\u2AAB\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lBarr:\"\\u290E\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",Lcaron:\"\\u013D\",lcaron:\"\\u013E\",Lcedil:\"\\u013B\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",Lcy:\"\\u041B\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",lE:\"\\u2266\",LeftAngleBracket:\"\\u27E8\",LeftArrowBar:\"\\u21E4\",leftarrow:\"\\u2190\",LeftArrow:\"\\u2190\",Leftarrow:\"\\u21D0\",LeftArrowRightArrow:\"\\u21C6\",leftarrowtail:\"\\u21A2\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVectorBar:\"\\u2959\",LeftDownVector:\"\\u21C3\",LeftFloor:\"\\u230A\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",LeftRightArrow:\"\\u2194\",Leftrightarrow:\"\\u21D4\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",LeftRightVector:\"\\u294E\",LeftTeeArrow:\"\\u21A4\",LeftTee:\"\\u22A3\",LeftTeeVector:\"\\u295A\",leftthreetimes:\"\\u22CB\",LeftTriangleBar:\"\\u29CF\",LeftTriangle:\"\\u22B2\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVectorBar:\"\\u2958\",LeftUpVector:\"\\u21BF\",LeftVectorBar:\"\\u2952\",LeftVector:\"\\u21BC\",lEg:\"\\u2A8B\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",lescc:\"\\u2AA8\",les:\"\\u2A7D\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",lessgtr:\"\\u2276\",LessLess:\"\\u2AA1\",lesssim:\"\\u2272\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",Lfr:\"\\u{1D50F}\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lHar:\"\\u2962\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",LJcy:\"\\u0409\",ljcy:\"\\u0459\",llarr:\"\\u21C7\",ll:\"\\u226A\",Ll:\"\\u22D8\",llcorner:\"\\u231E\",Lleftarrow:\"\\u21DA\",llhard:\"\\u296B\",lltri:\"\\u25FA\",Lmidot:\"\\u013F\",lmidot:\"\\u0140\",lmoustache:\"\\u23B0\",lmoust:\"\\u23B0\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lnE:\"\\u2268\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",LongLeftArrow:\"\\u27F5\",Longleftarrow:\"\\u27F8\",longleftrightarrow:\"\\u27F7\",LongLeftRightArrow:\"\\u27F7\",Longleftrightarrow:\"\\u27FA\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",LongRightArrow:\"\\u27F6\",Longrightarrow:\"\\u27F9\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",Lopf:\"\\u{1D543}\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",Lscr:\"\\u2112\",lsh:\"\\u21B0\",Lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",Lstrok:\"\\u0141\",lstrok:\"\\u0142\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",lt:\"<\",LT:\"<\",Lt:\"\\u226A\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",ltrPar:\"\\u2996\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",Map:\"\\u2905\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",Mcy:\"\\u041C\",mcy:\"\\u043C\",mdash:\"\\u2014\",mDDot:\"\\u223A\",measuredangle:\"\\u2221\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",midast:\"*\",midcir:\"\\u2AF0\",mid:\"\\u2223\",middot:\"\\xB7\",minusb:\"\\u229F\",minus:\"\\u2212\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",MinusPlus:\"\\u2213\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",Mopf:\"\\u{1D544}\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",Mscr:\"\\u2133\",mstpos:\"\\u223E\",Mu:\"\\u039C\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nabla:\"\\u2207\",Nacute:\"\\u0143\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natural:\"\\u266E\",naturals:\"\\u2115\",natur:\"\\u266E\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",Ncaron:\"\\u0147\",ncaron:\"\\u0148\",Ncedil:\"\\u0145\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",Ncy:\"\\u041D\",ncy:\"\\u043D\",ndash:\"\\u2013\",nearhk:\"\\u2924\",nearr:\"\\u2197\",neArr:\"\\u21D7\",nearrow:\"\\u2197\",ne:\"\\u2260\",nedot:\"\\u2250\\u0338\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,nexist:\"\\u2204\",nexists:\"\\u2204\",Nfr:\"\\u{1D511}\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",nGg:\"\\u22D9\\u0338\",ngsim:\"\\u2275\",nGt:\"\\u226B\\u20D2\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nGtv:\"\\u226B\\u0338\",nharr:\"\\u21AE\",nhArr:\"\\u21CE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",NJcy:\"\\u040A\",njcy:\"\\u045A\",nlarr:\"\\u219A\",nlArr:\"\\u21CD\",nldr:\"\\u2025\",nlE:\"\\u2266\\u0338\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nLeftarrow:\"\\u21CD\",nleftrightarrow:\"\\u21AE\",nLeftrightarrow:\"\\u21CE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nLl:\"\\u22D8\\u0338\",nlsim:\"\\u2274\",nLt:\"\\u226A\\u20D2\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nLtv:\"\\u226A\\u0338\",nmid:\"\\u2224\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",nopf:\"\\u{1D55F}\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",not:\"\\xAC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",notin:\"\\u2209\",notindot:\"\\u22F5\\u0338\",notinE:\"\\u22F9\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangle:\"\\u22EB\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",nparallel:\"\\u2226\",npar:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",npre:\"\\u2AAF\\u0338\",nrarrc:\"\\u2933\\u0338\",nrarr:\"\\u219B\",nrArr:\"\\u21CF\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nRightarrow:\"\\u21CF\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",Nscr:\"\\u{1D4A9}\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",Nu:\"\\u039D\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvDash:\"\\u22AD\",nVdash:\"\\u22AE\",nVDash:\"\\u22AF\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvHarr:\"\\u2904\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwArr:\"\\u21D6\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",Oacute:\"\\xD3\",oacute:\"\\xF3\",oast:\"\\u229B\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",ocir:\"\\u229A\",Ocy:\"\\u041E\",ocy:\"\\u043E\",odash:\"\\u229D\",Odblac:\"\\u0150\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",OElig:\"\\u0152\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",Ofr:\"\\u{1D512}\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",Omacr:\"\\u014C\",omacr:\"\\u014D\",Omega:\"\\u03A9\",omega:\"\\u03C9\",Omicron:\"\\u039F\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",Oopf:\"\\u{1D546}\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",operp:\"\\u29B9\",oplus:\"\\u2295\",orarr:\"\\u21BB\",Or:\"\\u2A54\",or:\"\\u2228\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oS:\"\\u24C8\",Oscr:\"\\u{1D4AA}\",oscr:\"\\u2134\",Oslash:\"\\xD8\",oslash:\"\\xF8\",osol:\"\\u2298\",Otilde:\"\\xD5\",otilde:\"\\xF5\",otimesas:\"\\u2A36\",Otimes:\"\\u2A37\",otimes:\"\\u2297\",Ouml:\"\\xD6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",para:\"\\xB6\",parallel:\"\\u2225\",par:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",Pfr:\"\\u{1D513}\",pfr:\"\\u{1D52D}\",Phi:\"\\u03A6\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",Pi:\"\\u03A0\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plus:\"+\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",PlusMinus:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",Poincareplane:\"\\u210C\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",Popf:\"\\u2119\",pound:\"\\xA3\",prap:\"\\u2AB7\",Pr:\"\\u2ABB\",pr:\"\\u227A\",prcue:\"\\u227C\",precapprox:\"\\u2AB7\",prec:\"\\u227A\",preccurlyeq:\"\\u227C\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",pre:\"\\u2AAF\",prE:\"\\u2AB3\",precsim:\"\\u227E\",prime:\"\\u2032\",Prime:\"\\u2033\",primes:\"\\u2119\",prnap:\"\\u2AB9\",prnE:\"\\u2AB5\",prnsim:\"\\u22E8\",prod:\"\\u220F\",Product:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",Proportional:\"\\u221D\",Proportion:\"\\u2237\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",Pscr:\"\\u{1D4AB}\",pscr:\"\\u{1D4C5}\",Psi:\"\\u03A8\",psi:\"\\u03C8\",puncsp:\"\\u2008\",Qfr:\"\\u{1D514}\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",Qopf:\"\\u211A\",qprime:\"\\u2057\",Qscr:\"\\u{1D4AC}\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quot:'\"',QUOT:'\"',rAarr:\"\\u21DB\",race:\"\\u223D\\u0331\",Racute:\"\\u0154\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",Rang:\"\\u27EB\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarr:\"\\u2192\",Rarr:\"\\u21A0\",rArr:\"\\u21D2\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",Rarrtl:\"\\u2916\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",rAtail:\"\\u291C\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rBarr:\"\\u290F\",RBarr:\"\\u2910\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",Rcaron:\"\\u0158\",rcaron:\"\\u0159\",Rcedil:\"\\u0156\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",Rcy:\"\\u0420\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",Re:\"\\u211C\",rect:\"\\u25AD\",reg:\"\\xAE\",REG:\"\\xAE\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",Rfr:\"\\u211C\",rHar:\"\\u2964\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",Rho:\"\\u03A1\",rho:\"\\u03C1\",rhov:\"\\u03F1\",RightAngleBracket:\"\\u27E9\",RightArrowBar:\"\\u21E5\",rightarrow:\"\\u2192\",RightArrow:\"\\u2192\",Rightarrow:\"\\u21D2\",RightArrowLeftArrow:\"\\u21C4\",rightarrowtail:\"\\u21A3\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVectorBar:\"\\u2955\",RightDownVector:\"\\u21C2\",RightFloor:\"\\u230B\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",RightTeeArrow:\"\\u21A6\",RightTee:\"\\u22A2\",RightTeeVector:\"\\u295B\",rightthreetimes:\"\\u22CC\",RightTriangleBar:\"\\u29D0\",RightTriangle:\"\\u22B3\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVectorBar:\"\\u2954\",RightUpVector:\"\\u21BE\",RightVectorBar:\"\\u2953\",RightVector:\"\\u21C0\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoustache:\"\\u23B1\",rmoust:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",Ropf:\"\\u211D\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",RoundImplies:\"\\u2970\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",Rrightarrow:\"\\u21DB\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",Rscr:\"\\u211B\",rsh:\"\\u21B1\",Rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",RuleDelayed:\"\\u29F4\",ruluhar:\"\\u2968\",rx:\"\\u211E\",Sacute:\"\\u015A\",sacute:\"\\u015B\",sbquo:\"\\u201A\",scap:\"\\u2AB8\",Scaron:\"\\u0160\",scaron:\"\\u0161\",Sc:\"\\u2ABC\",sc:\"\\u227B\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scE:\"\\u2AB4\",Scedil:\"\\u015E\",scedil:\"\\u015F\",Scirc:\"\\u015C\",scirc:\"\\u015D\",scnap:\"\\u2ABA\",scnE:\"\\u2AB6\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",Scy:\"\\u0421\",scy:\"\\u0441\",sdotb:\"\\u22A1\",sdot:\"\\u22C5\",sdote:\"\\u2A66\",searhk:\"\\u2925\",searr:\"\\u2198\",seArr:\"\\u21D8\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",Sfr:\"\\u{1D516}\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",SHCHcy:\"\\u0429\",shchcy:\"\\u0449\",SHcy:\"\\u0428\",shcy:\"\\u0448\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",shy:\"\\xAD\",Sigma:\"\\u03A3\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",SmallCircle:\"\\u2218\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",SOFTcy:\"\\u042C\",softcy:\"\\u044C\",solbar:\"\\u233F\",solb:\"\\u29C4\",sol:\"/\",Sopf:\"\\u{1D54A}\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",Sqrt:\"\\u221A\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",square:\"\\u25A1\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",squarf:\"\\u25AA\",squ:\"\\u25A1\",squf:\"\\u25AA\",srarr:\"\\u2192\",Sscr:\"\\u{1D4AE}\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",Star:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",Sub:\"\\u22D0\",subdot:\"\\u2ABD\",subE:\"\\u2AC5\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",Subset:\"\\u22D0\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",SubsetEqual:\"\\u2286\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succapprox:\"\\u2AB8\",succ:\"\\u227B\",succcurlyeq:\"\\u227D\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",SuchThat:\"\\u220B\",sum:\"\\u2211\",Sum:\"\\u2211\",sung:\"\\u266A\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",sup:\"\\u2283\",Sup:\"\\u22D1\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supE:\"\\u2AC6\",supe:\"\\u2287\",supedot:\"\\u2AC4\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",Supset:\"\\u22D1\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swArr:\"\\u21D9\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",Tab:\"\t\",target:\"\\u2316\",Tau:\"\\u03A4\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",Tcaron:\"\\u0164\",tcaron:\"\\u0165\",Tcedil:\"\\u0162\",tcedil:\"\\u0163\",Tcy:\"\\u0422\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",Tfr:\"\\u{1D517}\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",Therefore:\"\\u2234\",Theta:\"\\u0398\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",THORN:\"\\xDE\",thorn:\"\\xFE\",tilde:\"\\u02DC\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",timesbar:\"\\u2A31\",timesb:\"\\u22A0\",times:\"\\xD7\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",top:\"\\u22A4\",Topf:\"\\u{1D54B}\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",TRADE:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",TripleDot:\"\\u20DB\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",Tscr:\"\\u{1D4AF}\",tscr:\"\\u{1D4C9}\",TScy:\"\\u0426\",tscy:\"\\u0446\",TSHcy:\"\\u040B\",tshcy:\"\\u045B\",Tstrok:\"\\u0166\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",Uacute:\"\\xDA\",uacute:\"\\xFA\",uarr:\"\\u2191\",Uarr:\"\\u219F\",uArr:\"\\u21D1\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",ubrcy:\"\\u045E\",Ubreve:\"\\u016C\",ubreve:\"\\u016D\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ucy:\"\\u0423\",ucy:\"\\u0443\",udarr:\"\\u21C5\",Udblac:\"\\u0170\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",Ufr:\"\\u{1D518}\",ufr:\"\\u{1D532}\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uHar:\"\\u2963\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",Umacr:\"\\u016A\",umacr:\"\\u016B\",uml:\"\\xA8\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",uogon:\"\\u0173\",Uopf:\"\\u{1D54C}\",uopf:\"\\u{1D566}\",UpArrowBar:\"\\u2912\",uparrow:\"\\u2191\",UpArrow:\"\\u2191\",Uparrow:\"\\u21D1\",UpArrowDownArrow:\"\\u21C5\",updownarrow:\"\\u2195\",UpDownArrow:\"\\u2195\",Updownarrow:\"\\u21D5\",UpEquilibrium:\"\\u296E\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",upsi:\"\\u03C5\",Upsi:\"\\u03D2\",upsih:\"\\u03D2\",Upsilon:\"\\u03A5\",upsilon:\"\\u03C5\",UpTeeArrow:\"\\u21A5\",UpTee:\"\\u22A5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",Uring:\"\\u016E\",uring:\"\\u016F\",urtri:\"\\u25F9\",Uscr:\"\\u{1D4B0}\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",Utilde:\"\\u0168\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",vArr:\"\\u21D5\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vBar:\"\\u2AE8\",Vbar:\"\\u2AEB\",vBarv:\"\\u2AE9\",Vcy:\"\\u0412\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vDash:\"\\u22A8\",Vdash:\"\\u22A9\",VDash:\"\\u22AB\",Vdashl:\"\\u2AE6\",veebar:\"\\u22BB\",vee:\"\\u2228\",Vee:\"\\u22C1\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",Verbar:\"\\u2016\",vert:\"|\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",Vopf:\"\\u{1D54D}\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",Vscr:\"\\u{1D4B1}\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",Vvdash:\"\\u22AA\",vzigzag:\"\\u299A\",Wcirc:\"\\u0174\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",Wedge:\"\\u22C0\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",Wfr:\"\\u{1D51A}\",wfr:\"\\u{1D534}\",Wopf:\"\\u{1D54E}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",Wscr:\"\\u{1D4B2}\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",Xfr:\"\\u{1D51B}\",xfr:\"\\u{1D535}\",xharr:\"\\u27F7\",xhArr:\"\\u27FA\",Xi:\"\\u039E\",xi:\"\\u03BE\",xlarr:\"\\u27F5\",xlArr:\"\\u27F8\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",Xopf:\"\\u{1D54F}\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrarr:\"\\u27F6\",xrArr:\"\\u27F9\",Xscr:\"\\u{1D4B3}\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",Yacute:\"\\xDD\",yacute:\"\\xFD\",YAcy:\"\\u042F\",yacy:\"\\u044F\",Ycirc:\"\\u0176\",ycirc:\"\\u0177\",Ycy:\"\\u042B\",ycy:\"\\u044B\",yen:\"\\xA5\",Yfr:\"\\u{1D51C}\",yfr:\"\\u{1D536}\",YIcy:\"\\u0407\",yicy:\"\\u0457\",Yopf:\"\\u{1D550}\",yopf:\"\\u{1D56A}\",Yscr:\"\\u{1D4B4}\",yscr:\"\\u{1D4CE}\",YUcy:\"\\u042E\",yucy:\"\\u044E\",yuml:\"\\xFF\",Yuml:\"\\u0178\",Zacute:\"\\u0179\",zacute:\"\\u017A\",Zcaron:\"\\u017D\",zcaron:\"\\u017E\",Zcy:\"\\u0417\",zcy:\"\\u0437\",Zdot:\"\\u017B\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",Zfr:\"\\u2128\",ZHcy:\"\\u0416\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"},c=/^#[xX]([A-Fa-f0-9]+)$/,o=/^#([0-9]+)$/,e=/^([A-Za-z0-9]+)$/,r=function(){function E(v){this.named=v}return E.prototype.parse=function(v){if(!!v){var _=v.match(c);if(_)return String.fromCharCode(parseInt(_[1],16));if(_=v.match(o),_)return String.fromCharCode(parseInt(_[1],10));if(_=v.match(e),_)return this.named[_[1]]}},E}(),s=/[\\t\\n\\f ]/,p=/[A-Za-z]/,n=/\\r\\n?/g;function a(E){return s.test(E)}function u(E){return p.test(E)}function i(E){return E.replace(n,`\n`)}var l=function(){function E(v,_,y){y===void 0&&(y=\"precompile\"),this.delegate=v,this.entityParser=_,this.mode=y,this.state=\"beforeData\",this.line=-1,this.column=-1,this.input=\"\",this.index=-1,this.tagNameBuffer=\"\",this.states={beforeData:function(){var g=this.peek();if(g===\"<\"&&!this.isIgnoredEndTag())this.transitionTo(\"tagOpen\"),this.markTagStart(),this.consume();else{if(this.mode===\"precompile\"&&g===`\n`){var L=this.tagNameBuffer.toLowerCase();(L===\"pre\"||L===\"textarea\")&&this.consume()}this.transitionTo(\"data\"),this.delegate.beginData()}},data:function(){var g=this.peek(),L=this.tagNameBuffer;g===\"<\"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo(\"tagOpen\"),this.markTagStart(),this.consume()):g===\"&\"&&L!==\"script\"&&L!==\"style\"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||\"&\")):(this.consume(),this.delegate.appendToData(g))},tagOpen:function(){var g=this.consume();g===\"!\"?this.transitionTo(\"markupDeclarationOpen\"):g===\"/\"?this.transitionTo(\"endTagOpen\"):(g===\"@\"||g===\":\"||u(g))&&(this.transitionTo(\"tagName\"),this.tagNameBuffer=\"\",this.delegate.beginStartTag(),this.appendToTagName(g))},markupDeclarationOpen:function(){var g=this.consume();if(g===\"-\"&&this.peek()===\"-\")this.consume(),this.transitionTo(\"commentStart\"),this.delegate.beginComment();else{var L=g.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();L===\"DOCTYPE\"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo(\"doctype\"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var g=this.consume();a(g)&&this.transitionTo(\"beforeDoctypeName\")},beforeDoctypeName:function(){var g=this.consume();a(g)||(this.transitionTo(\"doctypeName\"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(g.toLowerCase()))},doctypeName:function(){var g=this.consume();a(g)?this.transitionTo(\"afterDoctypeName\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(g.toLowerCase())},afterDoctypeName:function(){var g=this.consume();if(!a(g))if(g===\">\")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\");else{var L=g.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),j=L.toUpperCase()===\"PUBLIC\",x=L.toUpperCase()===\"SYSTEM\";(j||x)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),j?this.transitionTo(\"afterDoctypePublicKeyword\"):x&&this.transitionTo(\"afterDoctypeSystemKeyword\")}},afterDoctypePublicKeyword:function(){var g=this.peek();a(g)?(this.transitionTo(\"beforeDoctypePublicIdentifier\"),this.consume()):g==='\"'?(this.transitionTo(\"doctypePublicIdentifierDoubleQuoted\"),this.consume()):g===\"'\"?(this.transitionTo(\"doctypePublicIdentifierSingleQuoted\"),this.consume()):g===\">\"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\"))},doctypePublicIdentifierDoubleQuoted:function(){var g=this.consume();g==='\"'?this.transitionTo(\"afterDoctypePublicIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(g)},doctypePublicIdentifierSingleQuoted:function(){var g=this.consume();g===\"'\"?this.transitionTo(\"afterDoctypePublicIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(g)},afterDoctypePublicIdentifier:function(){var g=this.consume();a(g)?this.transitionTo(\"betweenDoctypePublicAndSystemIdentifiers\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):g==='\"'?this.transitionTo(\"doctypeSystemIdentifierDoubleQuoted\"):g===\"'\"&&this.transitionTo(\"doctypeSystemIdentifierSingleQuoted\")},betweenDoctypePublicAndSystemIdentifiers:function(){var g=this.consume();a(g)||(g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):g==='\"'?this.transitionTo(\"doctypeSystemIdentifierDoubleQuoted\"):g===\"'\"&&this.transitionTo(\"doctypeSystemIdentifierSingleQuoted\"))},doctypeSystemIdentifierDoubleQuoted:function(){var g=this.consume();g==='\"'?this.transitionTo(\"afterDoctypeSystemIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(g)},doctypeSystemIdentifierSingleQuoted:function(){var g=this.consume();g===\"'\"?this.transitionTo(\"afterDoctypeSystemIdentifier\"):g===\">\"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(g)},afterDoctypeSystemIdentifier:function(){var g=this.consume();a(g)||g===\">\"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo(\"beforeData\"))},commentStart:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentStartDash\"):g===\">\"?(this.delegate.finishComment(),this.transitionTo(\"beforeData\")):(this.delegate.appendToCommentData(g),this.transitionTo(\"comment\"))},commentStartDash:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentEnd\"):g===\">\"?(this.delegate.finishComment(),this.transitionTo(\"beforeData\")):(this.delegate.appendToCommentData(\"-\"),this.transitionTo(\"comment\"))},comment:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentEndDash\"):this.delegate.appendToCommentData(g)},commentEndDash:function(){var g=this.consume();g===\"-\"?this.transitionTo(\"commentEnd\"):(this.delegate.appendToCommentData(\"-\"+g),this.transitionTo(\"comment\"))},commentEnd:function(){var g=this.consume();g===\">\"?(this.delegate.finishComment(),this.transitionTo(\"beforeData\")):(this.delegate.appendToCommentData(\"--\"+g),this.transitionTo(\"comment\"))},tagName:function(){var g=this.consume();a(g)?this.transitionTo(\"beforeAttributeName\"):g===\"/\"?this.transitionTo(\"selfClosingStartTag\"):g===\">\"?(this.delegate.finishTag(),this.transitionTo(\"beforeData\")):this.appendToTagName(g)},endTagName:function(){var g=this.consume();a(g)?(this.transitionTo(\"beforeAttributeName\"),this.tagNameBuffer=\"\"):g===\"/\"?(this.transitionTo(\"selfClosingStartTag\"),this.tagNameBuffer=\"\"):g===\">\"?(this.delegate.finishTag(),this.transitionTo(\"beforeData\"),this.tagNameBuffer=\"\"):this.appendToTagName(g)},beforeAttributeName:function(){var g=this.peek();if(a(g)){this.consume();return}else g===\"/\"?(this.transitionTo(\"selfClosingStartTag\"),this.consume()):g===\">\"?(this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):g===\"=\"?(this.delegate.reportSyntaxError(\"attribute name cannot start with equals sign\"),this.transitionTo(\"attributeName\"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(g)):(this.transitionTo(\"attributeName\"),this.delegate.beginAttribute())},attributeName:function(){var g=this.peek();a(g)?(this.transitionTo(\"afterAttributeName\"),this.consume()):g===\"/\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\"=\"?(this.transitionTo(\"beforeAttributeValue\"),this.consume()):g===\">\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):g==='\"'||g===\"'\"||g===\"<\"?(this.delegate.reportSyntaxError(g+\" is not a valid character within attribute names\"),this.consume(),this.delegate.appendToAttributeName(g)):(this.consume(),this.delegate.appendToAttributeName(g))},afterAttributeName:function(){var g=this.peek();if(a(g)){this.consume();return}else g===\"/\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\"=\"?(this.consume(),this.transitionTo(\"beforeAttributeValue\")):g===\">\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo(\"attributeName\"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(g))},beforeAttributeValue:function(){var g=this.peek();a(g)?this.consume():g==='\"'?(this.transitionTo(\"attributeValueDoubleQuoted\"),this.delegate.beginAttributeValue(!0),this.consume()):g===\"'\"?(this.transitionTo(\"attributeValueSingleQuoted\"),this.delegate.beginAttributeValue(!0),this.consume()):g===\">\"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):(this.transitionTo(\"attributeValueUnquoted\"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(g))},attributeValueDoubleQuoted:function(){var g=this.consume();g==='\"'?(this.delegate.finishAttributeValue(),this.transitionTo(\"afterAttributeValueQuoted\")):g===\"&\"?this.delegate.appendToAttributeValue(this.consumeCharRef()||\"&\"):this.delegate.appendToAttributeValue(g)},attributeValueSingleQuoted:function(){var g=this.consume();g===\"'\"?(this.delegate.finishAttributeValue(),this.transitionTo(\"afterAttributeValueQuoted\")):g===\"&\"?this.delegate.appendToAttributeValue(this.consumeCharRef()||\"&\"):this.delegate.appendToAttributeValue(g)},attributeValueUnquoted:function(){var g=this.peek();a(g)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"beforeAttributeName\")):g===\"/\"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\"&\"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||\"&\")):g===\">\"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):(this.consume(),this.delegate.appendToAttributeValue(g))},afterAttributeValueQuoted:function(){var g=this.peek();a(g)?(this.consume(),this.transitionTo(\"beforeAttributeName\")):g===\"/\"?(this.consume(),this.transitionTo(\"selfClosingStartTag\")):g===\">\"?(this.consume(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):this.transitionTo(\"beforeAttributeName\")},selfClosingStartTag:function(){var g=this.peek();g===\">\"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo(\"beforeData\")):this.transitionTo(\"beforeAttributeName\")},endTagOpen:function(){var g=this.consume();(g===\"@\"||g===\":\"||u(g))&&(this.transitionTo(\"endTagName\"),this.tagNameBuffer=\"\",this.delegate.beginEndTag(),this.appendToTagName(g))}},this.reset()}return E.prototype.reset=function(){this.transitionTo(\"beforeData\"),this.input=\"\",this.tagNameBuffer=\"\",this.index=0,this.line=1,this.column=0,this.delegate.reset()},E.prototype.transitionTo=function(v){this.state=v},E.prototype.tokenize=function(v){this.reset(),this.tokenizePart(v),this.tokenizeEOF()},E.prototype.tokenizePart=function(v){for(this.input+=i(v);this.index\"||v===\"style\"&&this.input.substring(this.index,this.index+8)!==\"\"||v===\"script\"&&this.input.substring(this.index,this.index+9)!==\"<\\/script>\"},E}(),b=function(){function E(v,_){_===void 0&&(_={}),this.options=_,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new l(this,v,_.mode),this._currentAttribute=void 0}return E.prototype.tokenize=function(v){return this.tokens=[],this.tokenizer.tokenize(v),this.tokens},E.prototype.tokenizePart=function(v){return this.tokens=[],this.tokenizer.tokenizePart(v),this.tokens},E.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},E.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},E.prototype.current=function(){var v=this.token;if(v===null)throw new Error(\"token was unexpectedly null\");if(arguments.length===0)return v;for(var _=0;_1&&arguments[1]!==void 0?arguments[1]:{entityEncoding:\"transformed\"};return c?new f.default(o).print(c):\"\"}}}),he=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/syntax-error.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.generateSyntaxError=f;function f(h,d){let{module:c,loc:o}=d,{line:e,column:r}=o.start,s=d.asString(),p=s?`\n\n|\n| `.concat(s.split(`\n`).join(`\n| `),`\n|\n\n`):\"\",n=new Error(\"\".concat(h,\": \").concat(p,\"(error occurred in '\").concat(c,\"' @ line \").concat(e,\" : column \").concat(r,\")\"));return n.name=\"SyntaxError\",n.location=d,n.code=s,n}}}),Rt=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v1/visitor-keys.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var f=X(),h={Program:(0,f.tuple)(\"body\"),Template:(0,f.tuple)(\"body\"),Block:(0,f.tuple)(\"body\"),MustacheStatement:(0,f.tuple)(\"path\",\"params\",\"hash\"),BlockStatement:(0,f.tuple)(\"path\",\"params\",\"hash\",\"program\",\"inverse\"),ElementModifierStatement:(0,f.tuple)(\"path\",\"params\",\"hash\"),PartialStatement:(0,f.tuple)(\"name\",\"params\",\"hash\"),CommentStatement:(0,f.tuple)(),MustacheCommentStatement:(0,f.tuple)(),ElementNode:(0,f.tuple)(\"attributes\",\"modifiers\",\"children\",\"comments\"),AttrNode:(0,f.tuple)(\"value\"),TextNode:(0,f.tuple)(),ConcatStatement:(0,f.tuple)(\"parts\"),SubExpression:(0,f.tuple)(\"path\",\"params\",\"hash\"),PathExpression:(0,f.tuple)(),PathHead:(0,f.tuple)(),StringLiteral:(0,f.tuple)(),BooleanLiteral:(0,f.tuple)(),NumberLiteral:(0,f.tuple)(),NullLiteral:(0,f.tuple)(),UndefinedLiteral:(0,f.tuple)(),Hash:(0,f.tuple)(\"pairs\"),HashPair:(0,f.tuple)(\"value\"),NamedBlock:(0,f.tuple)(\"attributes\",\"modifiers\",\"children\",\"comments\"),SimpleElement:(0,f.tuple)(\"attributes\",\"modifiers\",\"children\",\"comments\"),Component:(0,f.tuple)(\"head\",\"attributes\",\"modifiers\",\"children\",\"comments\")},d=h;t.default=d}}),Ye=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/errors.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.cannotRemoveNode=d,t.cannotReplaceNode=c,t.cannotReplaceOrRemoveInKeyHandlerYet=o,t.default=void 0;var f=function(){e.prototype=Object.create(Error.prototype),e.prototype.constructor=e;function e(r,s,p,n){let a=Error.call(this,r);this.key=n,this.message=r,this.node=s,this.parent=p,this.stack=a.stack}return e}(),h=f;t.default=h;function d(e,r,s){return new f(\"Cannot remove a node unless it is part of an array\",e,r,s)}function c(e,r,s){return new f(\"Cannot replace a node with multiple nodes unless it is part of an array\",e,r,s)}function o(e,r){return new f(\"Replacing and removing in key handlers is not yet supported.\",e,null,r)}}}),Qe=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/path.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var f=class{constructor(d){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this.node=d,this.parent=c,this.parentKey=o}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new h(this)}}};t.default=f;var h=class{constructor(d){this.path=d}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}}}}),Ne=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/traversal/traverse.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=E;var f=X(),h=o(Rt()),d=Ye(),c=o(Qe());function o(v){return v&&v.__esModule?v:{default:v}}function e(v){return typeof v==\"function\"?v:v.enter}function r(v){if(typeof v!=\"function\")return v.exit}function s(v,_){let y=typeof v!=\"function\"?v.keys:void 0;if(y===void 0)return;let g=y[_];return g!==void 0?g:y.All}function p(v,_){if((_===\"Template\"||_===\"Block\")&&v.Program)return v.Program;let y=v[_];return y!==void 0?y:v.All}function n(v,_){let{node:y,parent:g,parentKey:L}=_,j=p(v,y.type),x,w;j!==void 0&&(x=e(j),w=r(j));let H;if(x!==void 0&&(H=x(y,_)),H!=null)if(JSON.stringify(y)===JSON.stringify(H))H=void 0;else{if(Array.isArray(H))return l(v,H,g,L),H;{let m=new c.default(H,g,L);return n(v,m)||H}}if(H===void 0){let m=h.default[y.type];for(let C=0;C@\\[-\\^`\\{-~]/;function d(a){let u=c(a);u&&(a.blockParams=u)}function c(a){let u=a.attributes.length,i=[];for(let b=0;b0&&i[i.length-1].charAt(0)===\"|\")throw(0,f.generateSyntaxError)(\"Block parameters must be preceded by the `as` keyword, detected block parameters without `as`\",a.loc);if(l!==-1&&u>l&&i[l+1].charAt(0)===\"|\"){let b=i.slice(l).join(\" \");if(b.charAt(b.length-1)!==\"|\"||b.match(/\\|/g).length!==2)throw(0,f.generateSyntaxError)(\"Invalid block parameters syntax, '\"+b+\"'\",a.loc);let P=[];for(let E=l+1;E1&&arguments[1]!==void 0?arguments[1]:new h.EntityParser(h.HTML5NamedCharRefs),e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:\"precompile\";this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=c,this.lines=c.source.split(/(?:\\r\\n?|\\n)/g),this.tokenizer=new h.EventedTokenizer(this,o,e)}offset(){let{line:c,column:o}=this.tokenizer;return this.source.offsetFor(c,o)}pos(c){let{line:o,column:e}=c;return this.source.offsetFor(o,e)}finish(c){return(0,f.assign)({},c,{loc:c.loc.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){return this.currentNode}get currentStartTag(){return this.currentNode}get currentEndTag(){return this.currentNode}get currentComment(){return this.currentNode}get currentData(){return this.currentNode}acceptTemplate(c){return this[c.type](c)}acceptNode(c){return this[c.type](c)}currentElement(){return this.elementStack[this.elementStack.length-1]}sourceForNode(c,o){let e=c.loc.start.line-1,r=e-1,s=c.loc.start.column,p=[],n,a,u;for(o?(a=o.loc.end.line-1,u=o.loc.end.column):(a=c.loc.end.line-1,u=c.loc.end.column);ri.acceptNode(_)):[],E=P.length>0?P[P.length-1].loc:b.loc,v=l.hash?i.Hash(l.hash):{type:\"Hash\",pairs:[],loc:i.source.spanFor(E).collapse(\"end\")};return{path:b,params:P,hash:v}}function u(i,l){let{path:b,params:P,hash:E,loc:v}=l;if((0,c.isHBSLiteral)(b)){let y=\"{{\".concat((0,c.printLiteral)(b),\"}}\"),g=\"<\".concat(i.name,\" ... \").concat(y,\" ...\");throw(0,d.generateSyntaxError)(\"In \".concat(g,\", \").concat(y,\" is not a valid modifier\"),l.loc)}let _=e.default.elementModifier({path:b,params:P,hash:E,loc:v});i.modifiers.push(_)}}}),Fe=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/parser/tokenizer-event-handlers.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.preprocess=_,t.TokenizerEventHandlers=void 0;var f=X(),h=It(),d=Ke(),c=b(We()),o=Te(),e=De(),r=ue(),s=he(),p=b(Ne()),n=b(Je()),a=ye(),u=b(Le()),i=b(ke()),l=xt();function b(y){return y&&y.__esModule?y:{default:y}}var P=class extends l.HandlebarsNodeVisitors{constructor(){super(...arguments),this.tagOpenLine=0,this.tagOpenColumn=0}reset(){this.currentNode=null}beginComment(){this.currentNode=u.default.comment(\"\",this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn))}appendToCommentData(y){this.currentComment.value+=y}finishComment(){(0,a.appendChild)(this.currentElement(),this.finish(this.currentComment))}beginData(){this.currentNode=u.default.text({chars:\"\",loc:this.offset().collapsed()})}appendToData(y){this.currentData.chars+=y}finishData(){this.currentData.loc=this.currentData.loc.withEnd(this.offset()),(0,a.appendChild)(this.currentElement(),this.currentData)}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:\"StartTag\",name:\"\",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:\"EndTag\",name:\"\",attributes:[],modifiers:[],comments:[],selfClosing:!1,loc:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let y=this.finish(this.currentTag);if(y.type===\"StartTag\"){if(this.finishStartTag(),y.name===\":\")throw(0,s.generateSyntaxError)(\"Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter\",this.source.spanFor({start:this.currentTag.loc.toJSON(),end:this.offset().toJSON()}));(o.voidMap[y.name]||y.selfClosing)&&this.finishEndTag(!0)}else y.type===\"EndTag\"&&this.finishEndTag(!1)}finishStartTag(){let{name:y,attributes:g,modifiers:L,comments:j,selfClosing:x,loc:w}=this.finish(this.currentStartTag),H=u.default.element({tag:y,selfClosing:x,attrs:g,modifiers:L,comments:j,children:[],blockParams:[],loc:w});this.elementStack.push(H)}finishEndTag(y){let g=this.finish(this.currentTag),L=this.elementStack.pop(),j=this.currentElement();this.validateEndTag(g,L,y),L.loc=L.loc.withEnd(this.offset()),(0,a.parseElementBlockParams)(L),(0,a.appendChild)(j,L)}markTagAsSelfClosing(){this.currentTag.selfClosing=!0}appendToTagName(y){this.currentTag.name+=y}beginAttribute(){let y=this.offset();this.currentAttribute={name:\"\",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:y,valueSpan:y.collapsed()}}appendToAttributeName(y){this.currentAttr.name+=y}beginAttributeValue(y){this.currentAttr.isQuoted=y,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(y){let g=this.currentAttr.parts,L=g[g.length-1],j=this.currentAttr.currentPart;if(j)j.chars+=y,j.loc=j.loc.withEnd(this.offset());else{let x=this.offset();y===`\n`?x=L?L.loc.getEnd():this.currentAttr.valueSpan.getStart():x=x.move(-1),this.currentAttr.currentPart=u.default.text({chars:y,loc:x.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let y=this.currentTag,g=this.offset();if(y.type===\"EndTag\")throw(0,s.generateSyntaxError)(\"Invalid end tag: closing tag must not have attributes\",this.source.spanFor({start:y.loc.toJSON(),end:g.toJSON()}));let{name:L,parts:j,start:x,isQuoted:w,isDynamic:H,valueSpan:m}=this.currentAttr,C=this.assembleAttributeValue(j,w,H,x.until(g));C.loc=m.withEnd(g);let S=u.default.attr({name:L,value:C,loc:x.until(g)});this.currentStartTag.attributes.push(S)}reportSyntaxError(y){throw(0,s.generateSyntaxError)(y,this.offset().collapsed())}assembleConcatenatedValue(y){for(let j=0;j elements do not need end tags. You should remove it\"):g.tag===void 0?j=\"Closing tag without an open tag\"):g.tag!==y.name&&(j=\"Closing tag did not match last open tag <\").concat(g.tag,\"> (on line \").concat(g.loc.startPosition.line,\")\")),j)throw(0,s.generateSyntaxError)(j,y.loc)}assembleAttributeValue(y,g,L,j){if(L){if(g)return this.assembleConcatenatedValue(y);if(y.length===1||y.length===2&&y[1].type===\"TextNode\"&&y[1].chars===\"/\")return y[0];throw(0,s.generateSyntaxError)(\"An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'\",j)}else return y.length>0?y[0]:u.default.text({chars:\"\",loc:j})}};t.TokenizerEventHandlers=P;var E={parse:_,builders:i.default,print:c.default,traverse:p.default,Walker:n.default},v=class extends d.EntityParser{constructor(){super({})}parse(){}};function _(y){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var L,j,x;let w=g.mode||\"precompile\",H,m;typeof y==\"string\"?(H=new e.Source(y,(L=g.meta)===null||L===void 0?void 0:L.moduleName),w===\"codemod\"?m=(0,h.parseWithoutProcessing)(y,g.parseOptions):m=(0,h.parse)(y,g.parseOptions)):y instanceof e.Source?(H=y,w===\"codemod\"?m=(0,h.parseWithoutProcessing)(y.source,g.parseOptions):m=(0,h.parse)(y.source,g.parseOptions)):(H=new e.Source(\"\",(j=g.meta)===null||j===void 0?void 0:j.moduleName),m=y);let C;w===\"codemod\"&&(C=new v);let S=r.SourceSpan.forCharPositions(H,0,H.source.length);m.loc={source:\"(program)\",start:S.startPosition,end:S.endPosition};let R=new P(H,C,w).acceptTemplate(m);if(g.strictMode&&(R.blockParams=(x=g.locals)!==null&&x!==void 0?x:[]),g&&g.plugins&&g.plugins.ast)for(let M=0,V=g.plugins.ast.length;Mthis.allocate(s));return new o(this,e,r)}};t.SymbolTable=d;var c=class extends d{constructor(e,r){super(),this.templateLocals=e,this.customizeComponentName=r,this.symbols=[],this.upvars=[],this.size=1,this.named=(0,f.dict)(),this.blocks=(0,f.dict)(),this.usedTemplateLocals=[],this._hasEval=!1}getUsedTemplateLocals(){return this.usedTemplateLocals}setHasEval(){this._hasEval=!0}get hasEval(){return this._hasEval}has(e){return this.templateLocals.indexOf(e)!==-1}get(e){let r=this.usedTemplateLocals.indexOf(e);return r!==-1?[r,!0]:(r=this.usedTemplateLocals.length,this.usedTemplateLocals.push(e),[r,!0])}getLocalsMap(){return(0,f.dict)()}getEvalInfo(){let e=this.getLocalsMap();return Object.keys(e).map(r=>e[r])}allocateFree(e,r){r.resolution()===39&&r.isAngleBracket&&(0,h.isUpperCase)(e)&&(e=this.customizeComponentName(e));let s=this.upvars.indexOf(e);return s!==-1||(s=this.upvars.length,this.upvars.push(e)),s}allocateNamed(e){let r=this.named[e];return r||(r=this.named[e]=this.allocate(e)),r}allocateBlock(e){e===\"inverse\"&&(e=\"else\");let r=this.blocks[e];return r||(r=this.blocks[e]=this.allocate(\"&\".concat(e))),r}allocate(e){return this.symbols.push(e),this.size++}};t.ProgramSymbolTable=c;var o=class extends d{constructor(e,r,s){super(),this.parent=e,this.symbols=r,this.slots=s}get locals(){return this.symbols}has(e){return this.symbols.indexOf(e)!==-1||this.parent.has(e)}get(e){let r=this.symbols.indexOf(e);return r===-1?this.parent.get(e):[this.slots[r],!1]}getLocalsMap(){let e=this.parent.getLocalsMap();return this.symbols.forEach(r=>e[r]=this.get(r)[0]),e}getEvalInfo(){let e=this.getLocalsMap();return Object.keys(e).map(r=>e[r])}setHasEval(){this.parent.setHasEval()}allocateFree(e,r){return this.parent.allocateFree(e,r)}allocateNamed(e){return this.parent.allocateNamed(e)}allocateBlock(e){return this.parent.allocateBlock(e)}allocate(e){return this.parent.allocate(e)}};t.BlockSymbolTable=o}}),jt=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/builders.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.BuildElement=t.Builder=void 0;var f=X(),h=le(),d=ce(),c=e(ve());function o(){if(typeof WeakMap!=\"function\")return null;var n=new WeakMap;return o=function(){return n},n}function e(n){if(n&&n.__esModule)return n;if(n===null||typeof n!=\"object\"&&typeof n!=\"function\")return{default:n};var a=o();if(a&&a.has(n))return a.get(n);var u={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in n)if(Object.prototype.hasOwnProperty.call(n,l)){var b=i?Object.getOwnPropertyDescriptor(n,l):null;b&&(b.get||b.set)?Object.defineProperty(u,l,b):u[l]=n[l]}return u.default=n,a&&a.set(n,u),u}var r=function(n,a){var u={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var l=0,i=Object.getOwnPropertySymbols(n);l0||i.hash.pairs.length>0}}}),Ht=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/v2-a/normalize.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.normalize=P,t.BlockContext=void 0;var f=X(),h=b(Te()),d=Fe(),c=le(),o=ce(),e=Xe(),r=he(),s=ye(),p=b(Le()),n=l(ve()),a=jt(),u=Mt();function i(){if(typeof WeakMap!=\"function\")return null;var m=new WeakMap;return i=function(){return m},m}function l(m){if(m&&m.__esModule)return m;if(m===null||typeof m!=\"object\"&&typeof m!=\"function\")return{default:m};var C=i();if(C&&C.has(m))return C.get(m);var S={},R=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var M in m)if(Object.prototype.hasOwnProperty.call(m,M)){var V=R?Object.getOwnPropertyDescriptor(m,M):null;V&&(V.get||V.set)?Object.defineProperty(S,M,V):S[M]=m[M]}return S.default=m,C&&C.set(m,S),S}function b(m){return m&&m.__esModule?m:{default:m}}function P(m){let C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var S;let R=(0,d.preprocess)(m,C),M=(0,f.assign)({strictMode:!1,locals:[]},C),V=e.SymbolTable.top(M.locals,(S=C.customizeComponentName)!==null&&S!==void 0?S:W=>W),G=new E(m,M,V),K=new _(G),U=new L(G.loc(R.loc),R.body.map(W=>K.normalize(W)),G).assertTemplate(V),Z=V.getUsedTemplateLocals();return[U,Z]}var E=class{constructor(m,C,S){this.source=m,this.options=C,this.table=S,this.builder=new a.Builder}get strict(){return this.options.strictMode||!1}loc(m){return this.source.spanFor(m)}resolutionFor(m,C){if(this.strict)return{resolution:n.STRICT_RESOLUTION};if(this.isFreeVar(m)){let S=C(m);return S===null?{resolution:\"error\",path:w(m),head:H(m)}:{resolution:S}}else return{resolution:n.STRICT_RESOLUTION}}isFreeVar(m){return m.type===\"PathExpression\"?m.head.type!==\"VarHead\"?!1:!this.table.has(m.head.name):m.path.type===\"PathExpression\"?this.isFreeVar(m.path):!1}hasBinding(m){return this.table.has(m)}child(m){return new E(this.source,this.options,this.table.child(m))}customizeComponentName(m){return this.options.customizeComponentName?this.options.customizeComponentName(m):m}};t.BlockContext=E;var v=class{constructor(m){this.block=m}normalize(m,C){switch(m.type){case\"NullLiteral\":case\"BooleanLiteral\":case\"NumberLiteral\":case\"StringLiteral\":case\"UndefinedLiteral\":return this.block.builder.literal(m.value,this.block.loc(m.loc));case\"PathExpression\":return this.path(m,C);case\"SubExpression\":{let S=this.block.resolutionFor(m,u.SexpSyntaxContext);if(S.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`\".concat(S.path,\"`) but \").concat(S.head,\" was not in scope\"),m.loc);return this.block.builder.sexp(this.callParts(m,S.resolution),this.block.loc(m.loc))}}}path(m,C){let S=this.block.loc(m.head.loc),R=[],M=S;for(let V of m.tail)M=M.sliceStartChars({chars:V.length,skipStart:1}),R.push(new c.SourceSlice({loc:M,chars:V}));return this.block.builder.path(this.ref(m.head,C),R,this.block.loc(m.loc))}callParts(m,C){let{path:S,params:R,hash:M}=m,V=this.normalize(S,C),G=R.map(N=>this.normalize(N,n.ARGUMENT_RESOLUTION)),K=o.SpanList.range(G,V.loc.collapse(\"end\")),U=this.block.loc(M.loc),Z=o.SpanList.range([K,U]),W=this.block.builder.positional(R.map(N=>this.normalize(N,n.ARGUMENT_RESOLUTION)),K),T=this.block.builder.named(M.pairs.map(N=>this.namedArgument(N)),this.block.loc(M.loc));return{callee:V,args:this.block.builder.args(W,T,Z)}}namedArgument(m){let S=this.block.loc(m.loc).sliceStartChars({chars:m.key.length});return this.block.builder.namedArgument(new c.SourceSlice({chars:m.key,loc:S}),this.normalize(m.value,n.ARGUMENT_RESOLUTION))}ref(m,C){let{block:S}=this,{builder:R,table:M}=S,V=S.loc(m.loc);switch(m.type){case\"ThisHead\":return R.self(V);case\"AtHead\":{let G=M.allocateNamed(m.name);return R.at(m.name,G,V)}case\"VarHead\":if(S.hasBinding(m.name)){let[G,K]=M.get(m.name);return S.builder.localVar(m.name,G,K,V)}else{let G=S.strict?n.STRICT_RESOLUTION:C,K=S.table.allocateFree(m.name,G);return S.builder.freeVar({name:m.name,context:G,symbol:K,loc:V})}}}},_=class{constructor(m){this.block=m}normalize(m){switch(m.type){case\"PartialStatement\":throw new Error(\"Handlebars partial syntax ({{> ...}}) is not allowed in Glimmer\");case\"BlockStatement\":return this.BlockStatement(m);case\"ElementNode\":return new y(this.block).ElementNode(m);case\"MustacheStatement\":return this.MustacheStatement(m);case\"MustacheCommentStatement\":return this.MustacheCommentStatement(m);case\"CommentStatement\":{let C=this.block.loc(m.loc);return new n.HtmlComment({loc:C,text:C.slice({skipStart:4,skipEnd:3}).toSlice(m.value)})}case\"TextNode\":return new n.HtmlText({loc:this.block.loc(m.loc),chars:m.chars})}}MustacheCommentStatement(m){let C=this.block.loc(m.loc),S;return C.asString().slice(0,5)===\"{{!--\"?S=C.slice({skipStart:5,skipEnd:4}):S=C.slice({skipStart:3,skipEnd:2}),new n.GlimmerComment({loc:C,text:S.toSlice(m.value)})}MustacheStatement(m){let{escaped:C}=m,S=this.block.loc(m.loc),R=this.expr.callParts({path:m.path,params:m.params,hash:m.hash},(0,u.AppendSyntaxContext)(m)),M=R.args.isEmpty()?R.callee:this.block.builder.sexp(R,S);return this.block.builder.append({table:this.block.table,trusting:!C,value:M},S)}BlockStatement(m){let{program:C,inverse:S}=m,R=this.block.loc(m.loc),M=this.block.resolutionFor(m,u.BlockSyntaxContext);if(M.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`{{#\".concat(M.path,\"}}`) but \").concat(M.head,\" was not in scope\"),R);let V=this.expr.callParts(m,M.resolution);return this.block.builder.blockStatement((0,f.assign)({symbols:this.block.table,program:this.Block(C),inverse:S?this.Block(S):null},V),R)}Block(m){let{body:C,loc:S,blockParams:R}=m,M=this.block.child(R),V=new _(M);return new j(this.block.loc(S),C.map(G=>V.normalize(G)),this.block).assertBlock(M.table)}get expr(){return new v(this.block)}},y=class{constructor(m){this.ctx=m}ElementNode(m){let{tag:C,selfClosing:S,comments:R}=m,M=this.ctx.loc(m.loc),[V,...G]=C.split(\".\"),K=this.classifyTag(V,G,m.loc),U=m.attributes.filter(A=>A.name[0]!==\"@\").map(A=>this.attr(A)),Z=m.attributes.filter(A=>A.name[0]===\"@\").map(A=>this.arg(A)),W=m.modifiers.map(A=>this.modifier(A)),T=this.ctx.child(m.blockParams),N=new _(T),k=m.children.map(A=>N.normalize(A)),B=this.ctx.builder.element({selfClosing:S,attrs:U,componentArgs:Z,modifiers:W,comments:R.map(A=>new _(this.ctx).MustacheCommentStatement(A))}),O=new x(B,M,k,this.ctx),z=this.ctx.loc(m.loc).sliceStartChars({chars:C.length,skipStart:1});if(K===\"ElementHead\")return C[0]===\":\"?O.assertNamedBlock(z.slice({skipStart:1}).toSlice(C.slice(1)),T.table):O.assertElement(z.toSlice(C),m.blockParams.length>0);if(m.selfClosing)return B.selfClosingComponent(K,M);{let A=O.assertComponent(C,T.table,m.blockParams.length>0);return B.componentWithNamedBlocks(K,A,M)}}modifier(m){let C=this.ctx.resolutionFor(m,u.ModifierSyntaxContext);if(C.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`{{#\".concat(C.path,\"}}`) as a modifier, but \").concat(C.head,\" was not in scope. Try adding `this` to the beginning of the path\"),m.loc);let S=this.expr.callParts(m,C.resolution);return this.ctx.builder.modifier(S,this.ctx.loc(m.loc))}mustacheAttr(m){let C=this.ctx.builder.sexp(this.expr.callParts(m,(0,u.AttrValueSyntaxContext)(m)),this.ctx.loc(m.loc));return C.args.isEmpty()?C.callee:C}attrPart(m){switch(m.type){case\"MustacheStatement\":return{expr:this.mustacheAttr(m),trusting:!m.escaped};case\"TextNode\":return{expr:this.ctx.builder.literal(m.chars,this.ctx.loc(m.loc)),trusting:!0}}}attrValue(m){switch(m.type){case\"ConcatStatement\":{let C=m.parts.map(S=>this.attrPart(S).expr);return{expr:this.ctx.builder.interpolate(C,this.ctx.loc(m.loc)),trusting:!1}}default:return this.attrPart(m)}}attr(m){if(m.name===\"...attributes\")return this.ctx.builder.splatAttr(this.ctx.table.allocateBlock(\"attrs\"),this.ctx.loc(m.loc));let C=this.ctx.loc(m.loc),S=C.sliceStartChars({chars:m.name.length}).toSlice(m.name),R=this.attrValue(m.value);return this.ctx.builder.attr({name:S,value:R.expr,trusting:R.trusting},C)}maybeDeprecatedCall(m,C){if(this.ctx.strict||C.type!==\"MustacheStatement\")return null;let{path:S}=C;if(S.type!==\"PathExpression\"||S.head.type!==\"VarHead\")return null;let{name:R}=S.head;if(R===\"has-block\"||R===\"has-block-params\"||this.ctx.hasBinding(R)||S.tail.length!==0||C.params.length!==0||C.hash.pairs.length!==0)return null;let M=n.LooseModeResolution.attr(),V=this.ctx.builder.freeVar({name:R,context:M,symbol:this.ctx.table.allocateFree(R,M),loc:S.loc});return{expr:this.ctx.builder.deprecatedCall(m,V,C.loc),trusting:!1}}arg(m){let C=this.ctx.loc(m.loc),S=C.sliceStartChars({chars:m.name.length}).toSlice(m.name),R=this.maybeDeprecatedCall(S,m.value)||this.attrValue(m.value);return this.ctx.builder.arg({name:S,value:R.expr,trusting:R.trusting},C)}classifyTag(m,C,S){let R=(0,s.isUpperCase)(m),M=m[0]===\"@\"||m===\"this\"||this.ctx.hasBinding(m);if(this.ctx.strict&&!M){if(R)throw(0,r.generateSyntaxError)(\"Attempted to invoke a component that was not in scope in a strict mode template, `<\".concat(m,\">`. If you wanted to create an element with that name, convert it to lowercase - `<\").concat(m.toLowerCase(),\">`\"),S);return\"ElementHead\"}let V=M||R,G=S.sliceStartChars({skipStart:1,chars:m.length}),K=C.reduce((W,T)=>W+1+T.length,0),U=G.getEnd().move(K),Z=G.withEnd(U);if(V){let W=p.default.path({head:p.default.head(m,G),tail:C,loc:Z}),T=this.ctx.resolutionFor(W,u.ComponentSyntaxContext);if(T.resolution===\"error\")throw(0,r.generateSyntaxError)(\"You attempted to invoke a path (`<\".concat(T.path,\">`) but \").concat(T.head,\" was not in scope\"),S);return new v(this.ctx).normalize(W,T.resolution)}if(C.length>0)throw(0,r.generateSyntaxError)(\"You used \".concat(m,\".\").concat(C.join(\".\"),\" as a tag name, but \").concat(m,\" is not in scope\"),S);return\"ElementHead\"}get expr(){return new v(this.ctx)}},g=class{constructor(m,C,S){this.loc=m,this.children=C,this.block=S,this.namedBlocks=C.filter(R=>R instanceof n.NamedBlock),this.hasSemanticContent=Boolean(C.filter(R=>{if(R instanceof n.NamedBlock)return!1;switch(R.type){case\"GlimmerComment\":case\"HtmlComment\":return!1;case\"HtmlText\":return!/^\\s*$/.exec(R.chars);default:return!0}}).length),this.nonBlockChildren=C.filter(R=>!(R instanceof n.NamedBlock))}},L=class extends g{assertTemplate(m){if((0,f.isPresent)(this.namedBlocks))throw(0,r.generateSyntaxError)(\"Unexpected named block at the top-level of a template\",this.loc);return this.block.builder.template(m,this.nonBlockChildren,this.block.loc(this.loc))}},j=class extends g{assertBlock(m){if((0,f.isPresent)(this.namedBlocks))throw(0,r.generateSyntaxError)(\"Unexpected named block nested in a normal block\",this.loc);return this.block.builder.block(m,this.nonBlockChildren,this.loc)}},x=class extends g{constructor(m,C,S,R){super(C,S,R),this.el=m}assertNamedBlock(m,C){if(this.el.base.selfClosing)throw(0,r.generateSyntaxError)(\"<:\".concat(m.chars,\"/> is not a valid named block: named blocks cannot be self-closing\"),this.loc);if((0,f.isPresent)(this.namedBlocks))throw(0,r.generateSyntaxError)(\"Unexpected named block inside <:\".concat(m.chars,\"> named block: named blocks cannot contain nested named blocks\"),this.loc);if(!(0,s.isLowerCase)(m.chars))throw(0,r.generateSyntaxError)(\"<:\".concat(m.chars,\"> is not a valid named block, and named blocks must begin with a lowercase letter\"),this.loc);if(this.el.base.attrs.length>0||this.el.base.componentArgs.length>0||this.el.base.modifiers.length>0)throw(0,r.generateSyntaxError)(\"named block <:\".concat(m.chars,\"> cannot have attributes, arguments, or modifiers\"),this.loc);let S=o.SpanList.range(this.nonBlockChildren,this.loc);return this.block.builder.namedBlock(m,this.block.builder.block(C,this.nonBlockChildren,S),this.loc)}assertElement(m,C){if(C)throw(0,r.generateSyntaxError)(\"Unexpected block params in <\".concat(m,\">: simple elements cannot have block params\"),this.loc);if((0,f.isPresent)(this.namedBlocks)){let S=this.namedBlocks.map(R=>R.name);if(S.length===1)throw(0,r.generateSyntaxError)(\"Unexpected named block <:foo> inside <\".concat(m.chars,\"> HTML element\"),this.loc);{let R=S.map(M=>\"<:\".concat(M.chars,\">\")).join(\", \");throw(0,r.generateSyntaxError)(\"Unexpected named blocks inside <\".concat(m.chars,\"> HTML element (\").concat(R,\")\"),this.loc)}}return this.el.simple(m,this.nonBlockChildren,this.loc)}assertComponent(m,C,S){if((0,f.isPresent)(this.namedBlocks)&&this.hasSemanticContent)throw(0,r.generateSyntaxError)(\"Unexpected content inside <\".concat(m,\"> component invocation: when using named blocks, the tag cannot contain other content\"),this.loc);if((0,f.isPresent)(this.namedBlocks)){if(S)throw(0,r.generateSyntaxError)(\"Unexpected block params list on <\".concat(m,\"> component invocation: when passing named blocks, the invocation tag cannot take block params\"),this.loc);let R=new Set;for(let M of this.namedBlocks){let V=M.name.chars;if(R.has(V))throw(0,r.generateSyntaxError)(\"Component had two named blocks with the same name, `<:\".concat(V,\">`. Only one block with a given name may be passed\"),this.loc);if(V===\"inverse\"&&R.has(\"else\")||V===\"else\"&&R.has(\"inverse\"))throw(0,r.generateSyntaxError)(\"Component has both <:else> and <:inverse> block. <:inverse> is an alias for <:else>\",this.loc);R.add(V)}return this.namedBlocks}else return[this.block.builder.namedBlock(c.SourceSlice.synthetic(\"default\"),this.block.builder.block(C,this.nonBlockChildren,this.loc),this.loc)]}};function w(m){return m.type!==\"PathExpression\"&&m.path.type===\"PathExpression\"?w(m.path):new h.default({entityEncoding:\"raw\"}).print(m)}function H(m){if(m.type===\"PathExpression\")switch(m.head.type){case\"AtHead\":case\"VarHead\":return m.head.name;case\"ThisHead\":return\"this\"}else return m.path.type===\"PathExpression\"?H(m.path):new h.default({entityEncoding:\"raw\"}).print(m)}}}),Ze=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/keywords.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.isKeyword=f,t.KEYWORDS_TYPES=void 0;function f(d){return d in h}var h={component:[\"Call\",\"Append\",\"Block\"],debugger:[\"Append\"],\"each-in\":[\"Block\"],each:[\"Block\"],\"has-block-params\":[\"Call\",\"Append\"],\"has-block\":[\"Call\",\"Append\"],helper:[\"Call\",\"Append\"],if:[\"Call\",\"Append\",\"Block\"],\"in-element\":[\"Block\"],let:[\"Block\"],\"link-to\":[\"Append\",\"Block\"],log:[\"Call\",\"Append\"],modifier:[\"Call\"],mount:[\"Append\"],mut:[\"Call\",\"Append\"],outlet:[\"Append\"],\"query-params\":[\"Call\"],readonly:[\"Call\",\"Append\"],unbound:[\"Call\",\"Append\"],unless:[\"Call\",\"Append\",\"Block\"],with:[\"Block\"],yield:[\"Append\"]};t.KEYWORDS_TYPES=h}}),Vt=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/lib/get-template-locals.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),t.getTemplateLocals=r;var f=Ze(),h=Fe(),d=c(Ne());function c(s){return s&&s.__esModule?s:{default:s}}function o(s,p,n){if(s.type===\"PathExpression\"){if(s.head.type===\"AtHead\"||s.head.type===\"ThisHead\")return;let a=s.head.name;if(p.indexOf(a)===-1)return a}else if(s.type===\"ElementNode\"){let{tag:a}=s,u=a.charAt(0);return u===\":\"||u===\"@\"||!n.includeHtmlElements&&a.indexOf(\".\")===-1&&a.toLowerCase()===a||a.substr(0,5)===\"this.\"||p.indexOf(a)!==-1?void 0:a}}function e(s,p,n,a){let u=o(p,n,a);(Array.isArray(u)?u:[u]).forEach(i=>{i!==void 0&&i[0]!==\"@\"&&s.add(i.split(\".\")[0])})}function r(s){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{includeHtmlElements:!1,includeKeywords:!1},n=(0,h.preprocess)(s),a=new Set,u=[];(0,d.default)(n,{Block:{enter(l){let{blockParams:b}=l;b.forEach(P=>{u.push(P)})},exit(l){let{blockParams:b}=l;b.forEach(()=>{u.pop()})}},ElementNode:{enter(l){l.blockParams.forEach(b=>{u.push(b)}),e(a,l,u,p)},exit(l){let{blockParams:b}=l;b.forEach(()=>{u.pop()})}},PathExpression(l){e(a,l,u,p)}});let i=[];return a.forEach(l=>i.push(l)),p!=null&&p.includeKeywords||(i=i.filter(l=>!(0,f.isKeyword)(l))),i}}}),Ut=I({\"node_modules/@glimmer/syntax/dist/commonjs/es2017/index.js\"(t){\"use strict\";F(),Object.defineProperty(t,\"__esModule\",{value:!0}),Object.defineProperty(t,\"Source\",{enumerable:!0,get:function(){return f.Source}}),Object.defineProperty(t,\"builders\",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(t,\"normalize\",{enumerable:!0,get:function(){return o.normalize}}),Object.defineProperty(t,\"SymbolTable\",{enumerable:!0,get:function(){return e.SymbolTable}}),Object.defineProperty(t,\"BlockSymbolTable\",{enumerable:!0,get:function(){return e.BlockSymbolTable}}),Object.defineProperty(t,\"ProgramSymbolTable\",{enumerable:!0,get:function(){return e.ProgramSymbolTable}}),Object.defineProperty(t,\"generateSyntaxError\",{enumerable:!0,get:function(){return r.generateSyntaxError}}),Object.defineProperty(t,\"preprocess\",{enumerable:!0,get:function(){return s.preprocess}}),Object.defineProperty(t,\"print\",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(t,\"sortByLoc\",{enumerable:!0,get:function(){return n.sortByLoc}}),Object.defineProperty(t,\"Walker\",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,\"Path\",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,\"traverse\",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,\"cannotRemoveNode\",{enumerable:!0,get:function(){return i.cannotRemoveNode}}),Object.defineProperty(t,\"cannotReplaceNode\",{enumerable:!0,get:function(){return i.cannotReplaceNode}}),Object.defineProperty(t,\"WalkerPath\",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,\"isKeyword\",{enumerable:!0,get:function(){return b.isKeyword}}),Object.defineProperty(t,\"KEYWORDS_TYPES\",{enumerable:!0,get:function(){return b.KEYWORDS_TYPES}}),Object.defineProperty(t,\"getTemplateLocals\",{enumerable:!0,get:function(){return P.getTemplateLocals}}),Object.defineProperty(t,\"SourceSlice\",{enumerable:!0,get:function(){return E.SourceSlice}}),Object.defineProperty(t,\"SourceSpan\",{enumerable:!0,get:function(){return v.SourceSpan}}),Object.defineProperty(t,\"SpanList\",{enumerable:!0,get:function(){return _.SpanList}}),Object.defineProperty(t,\"maybeLoc\",{enumerable:!0,get:function(){return _.maybeLoc}}),Object.defineProperty(t,\"loc\",{enumerable:!0,get:function(){return _.loc}}),Object.defineProperty(t,\"hasSpan\",{enumerable:!0,get:function(){return _.hasSpan}}),Object.defineProperty(t,\"node\",{enumerable:!0,get:function(){return y.node}}),t.ASTv2=t.AST=t.ASTv1=void 0;var f=De(),h=j(ke()),d=L(Ct());t.ASTv1=d,t.AST=d;var c=L(ve());t.ASTv2=c;var o=Ht(),e=Xe(),r=he(),s=Fe(),p=j(We()),n=Ue(),a=j(Je()),u=j(Ne()),i=Ye(),l=j(Qe()),b=Ze(),P=Vt(),E=le(),v=ue(),_=ce(),y=ne();function g(){if(typeof WeakMap!=\"function\")return null;var x=new WeakMap;return g=function(){return x},x}function L(x){if(x&&x.__esModule)return x;if(x===null||typeof x!=\"object\"&&typeof x!=\"function\")return{default:x};var w=g();if(w&&w.has(x))return w.get(x);var H={},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in x)if(Object.prototype.hasOwnProperty.call(x,C)){var S=m?Object.getOwnPropertyDescriptor(x,C):null;S&&(S.get||S.set)?Object.defineProperty(H,C,S):H[C]=x[C]}return H.default=x,w&&w.set(x,H),H}function j(x){return x&&x.__esModule?x:{default:x}}}});F();var{LinesAndColumns:zt}=st(),Gt=ut(),{locStart:Kt,locEnd:Wt}=ot();function Yt(){return{name:\"addBackslash\",visitor:{All(t){var f;let h=(f=t.children)!==null&&f!==void 0?f:t.body;if(h)for(let d=0;d{let{line:c,column:o}=d;return f.indexForLocation({line:c-1,column:o})};return()=>({name:\"addOffset\",visitor:{All(d){let{start:c,end:o}=d.loc;c.offset=h(c),o.offset=h(o)}}})}function Jt(t){let{preprocess:f}=Ut(),h;try{h=f(t,{mode:\"codemod\",plugins:{ast:[Yt,Qt(t)]}})}catch(d){let c=Xt(d);throw c?Gt(d.message,c):d}return h}function Xt(t){let{location:f,hash:h}=t;if(f){let{start:d,end:c}=f;return typeof c.line!=\"number\"?{start:d}:f}if(h){let{loc:{last_line:d,last_column:c}}=h;return{start:{line:d,column:c+1}}}}$e.exports={parsers:{glimmer:{parse:Jt,astFormat:\"glimmer\",locStart:Kt,locEnd:Wt}}}});return Zt();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.graphql=e()}})(function(){\"use strict\";var oe=(a,d)=>()=>(d||a((d={exports:{}}).exports,d),d.exports);var be=oe((Ce,ae)=>{var H=Object.getOwnPropertyNames,se=(a,d)=>function(){return a&&(d=(0,a[H(a)[0]])(a=0)),d},L=(a,d)=>function(){return d||(0,a[H(a)[0]])((d={exports:{}}).exports,d),d.exports},K=se({\"\"(){}}),ce=L({\"src/common/parser-create-error.js\"(a,d){\"use strict\";K();function i(c,r){let _=new SyntaxError(c+\" (\"+r.start.line+\":\"+r.start.column+\")\");return _.loc=r,_}d.exports=i}}),ue=L({\"src/utils/try-combinations.js\"(a,d){\"use strict\";K();function i(){let c;for(var r=arguments.length,_=new Array(r),E=0;E120){for(var t=Math.floor(s/80),u=s%80,y=[],f=0;f\"u\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function e(f){return Function.toString.call(f).indexOf(\"[native code]\")!==-1}function n(f,m){return n=Object.setPrototypeOf||function(h,l){return h.__proto__=l,h},n(f,m)}function t(f){return t=Object.setPrototypeOf?Object.getPrototypeOf:function(o){return o.__proto__||Object.getPrototypeOf(o)},t(f)}var u=function(f){N(o,f);var m=g(o);function o(h,l,T,S,x,b,M){var U,V,q,G,C;k(this,o),C=m.call(this,h);var R=Array.isArray(l)?l.length!==0?l:void 0:l?[l]:void 0,Y=T;if(!Y&&R){var J;Y=(J=R[0].loc)===null||J===void 0?void 0:J.source}var F=S;!F&&R&&(F=R.reduce(function(w,P){return P.loc&&w.push(P.loc.start),w},[])),F&&F.length===0&&(F=void 0);var B;S&&T?B=S.map(function(w){return(0,r.getLocation)(T,w)}):R&&(B=R.reduce(function(w,P){return P.loc&&w.push((0,r.getLocation)(P.loc.source,P.loc.start)),w},[]));var j=M;if(j==null&&b!=null){var Q=b.extensions;(0,i.default)(Q)&&(j=Q)}return Object.defineProperties(v(C),{name:{value:\"GraphQLError\"},message:{value:h,enumerable:!0,writable:!0},locations:{value:(U=B)!==null&&U!==void 0?U:void 0,enumerable:B!=null},path:{value:x!=null?x:void 0,enumerable:x!=null},nodes:{value:R!=null?R:void 0},source:{value:(V=Y)!==null&&V!==void 0?V:void 0},positions:{value:(q=F)!==null&&q!==void 0?q:void 0},originalError:{value:b},extensions:{value:(G=j)!==null&&G!==void 0?G:void 0,enumerable:j!=null}}),b!=null&&b.stack?(Object.defineProperty(v(C),\"stack\",{value:b.stack,writable:!0,configurable:!0}),D(C)):(Error.captureStackTrace?Error.captureStackTrace(v(C),o):Object.defineProperty(v(C),\"stack\",{value:Error().stack,writable:!0,configurable:!0}),C)}return A(o,[{key:\"toString\",value:function(){return y(this)}},{key:c.SYMBOL_TO_STRING_TAG,get:function(){return\"Object\"}}]),o}(I(Error));a.GraphQLError=u;function y(f){var m=f.message;if(f.nodes)for(var o=0,h=f.nodes;o\",EOF:\"\",BANG:\"!\",DOLLAR:\"$\",AMP:\"&\",PAREN_L:\"(\",PAREN_R:\")\",SPREAD:\"...\",COLON:\":\",EQUALS:\"=\",AT:\"@\",BRACKET_L:\"[\",BRACKET_R:\"]\",BRACE_L:\"{\",PIPE:\"|\",BRACE_R:\"}\",NAME:\"Name\",INT:\"Int\",FLOAT:\"Float\",STRING:\"String\",BLOCK_STRING:\"BlockString\",COMMENT:\"Comment\"});a.TokenKind=d}}),re=L({\"node_modules/graphql/jsutils/inspect.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.default=E;var d=i(ee());function i(v){return v&&v.__esModule?v:{default:v}}function c(v){return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?c=function(s){return typeof s}:c=function(s){return s&&typeof Symbol==\"function\"&&s.constructor===Symbol&&s!==Symbol.prototype?\"symbol\":typeof s},c(v)}var r=10,_=2;function E(v){return k(v,[])}function k(v,I){switch(c(v)){case\"string\":return JSON.stringify(v);case\"function\":return v.name?\"[function \".concat(v.name,\"]\"):\"[function]\";case\"object\":return v===null?\"null\":O(v,I);default:return String(v)}}function O(v,I){if(I.indexOf(v)!==-1)return\"[Circular]\";var s=[].concat(I,[v]),p=g(v);if(p!==void 0){var e=p.call(v);if(e!==v)return typeof e==\"string\"?e:k(e,s)}else if(Array.isArray(v))return N(v,s);return A(v,s)}function A(v,I){var s=Object.keys(v);if(s.length===0)return\"{}\";if(I.length>_)return\"[\"+D(v)+\"]\";var p=s.map(function(e){var n=k(v[e],I);return e+\": \"+n});return\"{ \"+p.join(\", \")+\" }\"}function N(v,I){if(v.length===0)return\"[]\";if(I.length>_)return\"[Array]\";for(var s=Math.min(r,v.length),p=v.length-s,e=[],n=0;n1&&e.push(\"... \".concat(p,\" more items\")),\"[\"+e.join(\", \")+\"]\"}function g(v){var I=v[String(d.default)];if(typeof I==\"function\")return I;if(typeof v.inspect==\"function\")return v.inspect}function D(v){var I=Object.prototype.toString.call(v).replace(/^\\[object /,\"\").replace(/]$/,\"\");if(I===\"Object\"&&typeof v.constructor==\"function\"){var s=v.constructor.name;if(typeof s==\"string\"&&s!==\"\")return s}return I}}}),_e=L({\"node_modules/graphql/jsutils/devAssert.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.default=d;function d(i,c){var r=Boolean(i);if(!r)throw new Error(c)}}}),Ee=L({\"node_modules/graphql/jsutils/instanceOf.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.default=void 0;var d=i(re());function i(r){return r&&r.__esModule?r:{default:r}}var c=function(_,E){return _ instanceof E};a.default=c}}),me=L({\"node_modules/graphql/language/source.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.isSource=A,a.Source=void 0;var d=z(),i=_(re()),c=_(_e()),r=_(Ee());function _(N){return N&&N.__esModule?N:{default:N}}function E(N,g){for(var D=0;D1&&arguments[1]!==void 0?arguments[1]:\"GraphQL request\",v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof g==\"string\"||(0,c.default)(0,\"Body must be a string. Received: \".concat((0,i.default)(g),\".\")),this.body=g,this.name=D,this.locationOffset=v,this.locationOffset.line>0||(0,c.default)(0,\"line in locationOffset is 1-indexed and must be positive.\"),this.locationOffset.column>0||(0,c.default)(0,\"column in locationOffset is 1-indexed and must be positive.\")}return k(N,[{key:d.SYMBOL_TO_STRING_TAG,get:function(){return\"Source\"}}]),N}();a.Source=O;function A(N){return(0,r.default)(N,O)}}}),ye=L({\"node_modules/graphql/language/directiveLocation.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.DirectiveLocation=void 0;var d=Object.freeze({QUERY:\"QUERY\",MUTATION:\"MUTATION\",SUBSCRIPTION:\"SUBSCRIPTION\",FIELD:\"FIELD\",FRAGMENT_DEFINITION:\"FRAGMENT_DEFINITION\",FRAGMENT_SPREAD:\"FRAGMENT_SPREAD\",INLINE_FRAGMENT:\"INLINE_FRAGMENT\",VARIABLE_DEFINITION:\"VARIABLE_DEFINITION\",SCHEMA:\"SCHEMA\",SCALAR:\"SCALAR\",OBJECT:\"OBJECT\",FIELD_DEFINITION:\"FIELD_DEFINITION\",ARGUMENT_DEFINITION:\"ARGUMENT_DEFINITION\",INTERFACE:\"INTERFACE\",UNION:\"UNION\",ENUM:\"ENUM\",ENUM_VALUE:\"ENUM_VALUE\",INPUT_OBJECT:\"INPUT_OBJECT\",INPUT_FIELD_DEFINITION:\"INPUT_FIELD_DEFINITION\"});a.DirectiveLocation=d}}),ke=L({\"node_modules/graphql/language/blockString.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.dedentBlockStringValue=d,a.getBlockStringIndentation=c,a.printBlockString=r;function d(_){var E=_.split(/\\r\\n|[\\n\\r]/g),k=c(_);if(k!==0)for(var O=1;OA&&i(E[N-1]);)--N;return E.slice(A,N).join(`\n`)}function i(_){for(var E=0;E<_.length;++E)if(_[E]!==\" \"&&_[E]!==\"\t\")return!1;return!0}function c(_){for(var E,k=!0,O=!0,A=0,N=null,g=0;g<_.length;++g)switch(_.charCodeAt(g)){case 13:_.charCodeAt(g+1)===10&&++g;case 10:k=!1,O=!0,A=0;break;case 9:case 32:++A;break;default:O&&!k&&(N===null||A1&&arguments[1]!==void 0?arguments[1]:\"\",k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,O=_.indexOf(`\n`)===-1,A=_[0]===\" \"||_[0]===\"\t\",N=_[_.length-1]==='\"',g=_[_.length-1]===\"\\\\\",D=!O||N||g||k,v=\"\";return D&&!(O&&A)&&(v+=`\n`+E),v+=E?_.replace(/\\n/g,`\n`+E):_,D&&(v+=`\n`),'\"\"\"'+v.replace(/\"\"\"/g,'\\\\\"\"\"')+'\"\"\"'}}}),Ne=L({\"node_modules/graphql/language/lexer.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.isPunctuatorTokenKind=E,a.Lexer=void 0;var d=Z(),i=te(),c=ne(),r=ke(),_=function(){function t(y){var f=new i.Token(c.TokenKind.SOF,0,0,0,0,null);this.source=y,this.lastToken=f,this.token=f,this.line=1,this.lineStart=0}var u=t.prototype;return u.advance=function(){this.lastToken=this.token;var f=this.token=this.lookahead();return f},u.lookahead=function(){var f=this.token;if(f.kind!==c.TokenKind.EOF)do{var m;f=(m=f.next)!==null&&m!==void 0?m:f.next=O(this,f)}while(f.kind===c.TokenKind.COMMENT);return f},t}();a.Lexer=_;function E(t){return t===c.TokenKind.BANG||t===c.TokenKind.DOLLAR||t===c.TokenKind.AMP||t===c.TokenKind.PAREN_L||t===c.TokenKind.PAREN_R||t===c.TokenKind.SPREAD||t===c.TokenKind.COLON||t===c.TokenKind.EQUALS||t===c.TokenKind.AT||t===c.TokenKind.BRACKET_L||t===c.TokenKind.BRACKET_R||t===c.TokenKind.BRACE_L||t===c.TokenKind.PIPE||t===c.TokenKind.BRACE_R}function k(t){return isNaN(t)?c.TokenKind.EOF:t<127?JSON.stringify(String.fromCharCode(t)):'\"\\\\u'.concat((\"00\"+t.toString(16).toUpperCase()).slice(-4),'\"')}function O(t,u){for(var y=t.source,f=y.body,m=f.length,o=u.end;o31||h===9));return new i.Token(c.TokenKind.COMMENT,u,l,y,f,m,o.slice(u+1,l))}function g(t,u,y,f,m,o){var h=t.body,l=y,T=u,S=!1;if(l===45&&(l=h.charCodeAt(++T)),l===48){if(l=h.charCodeAt(++T),l>=48&&l<=57)throw(0,d.syntaxError)(t,T,\"Invalid number, unexpected digit after 0: \".concat(k(l),\".\"))}else T=D(t,T,l),l=h.charCodeAt(T);if(l===46&&(S=!0,l=h.charCodeAt(++T),T=D(t,T,l),l=h.charCodeAt(T)),(l===69||l===101)&&(S=!0,l=h.charCodeAt(++T),(l===43||l===45)&&(l=h.charCodeAt(++T)),T=D(t,T,l),l=h.charCodeAt(T)),l===46||n(l))throw(0,d.syntaxError)(t,T,\"Invalid number, expected digit but got: \".concat(k(l),\".\"));return new i.Token(S?c.TokenKind.FLOAT:c.TokenKind.INT,u,T,f,m,o,h.slice(u,T))}function D(t,u,y){var f=t.body,m=u,o=y;if(o>=48&&o<=57){do o=f.charCodeAt(++m);while(o>=48&&o<=57);return m}throw(0,d.syntaxError)(t,m,\"Invalid number, expected digit but got: \".concat(k(o),\".\"))}function v(t,u,y,f,m){for(var o=t.body,h=u+1,l=h,T=0,S=\"\";h=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function e(t,u,y,f,m){for(var o=t.body,h=o.length,l=u+1,T=0;l!==h&&!isNaN(T=o.charCodeAt(l))&&(T===95||T>=48&&T<=57||T>=65&&T<=90||T>=97&&T<=122);)++l;return new i.Token(c.TokenKind.NAME,u,l,y,f,m,o.slice(u,l))}function n(t){return t===95||t>=65&&t<=90||t>=97&&t<=122}}}),Oe=L({\"node_modules/graphql/language/parser.js\"(a){\"use strict\";K(),Object.defineProperty(a,\"__esModule\",{value:!0}),a.parse=O,a.parseValue=A,a.parseType=N,a.Parser=void 0;var d=Z(),i=he(),c=te(),r=ne(),_=me(),E=ye(),k=Ne();function O(I,s){var p=new g(I,s);return p.parseDocument()}function A(I,s){var p=new g(I,s);p.expectToken(r.TokenKind.SOF);var e=p.parseValueLiteral(!1);return p.expectToken(r.TokenKind.EOF),e}function N(I,s){var p=new g(I,s);p.expectToken(r.TokenKind.SOF);var e=p.parseTypeReference();return p.expectToken(r.TokenKind.EOF),e}var g=function(){function I(p,e){var n=(0,_.isSource)(p)?p:new _.Source(p);this._lexer=new k.Lexer(n),this._options=e}var s=I.prototype;return s.parseName=function(){var e=this.expectToken(r.TokenKind.NAME);return{kind:i.Kind.NAME,value:e.value,loc:this.loc(e)}},s.parseDocument=function(){var e=this._lexer.token;return{kind:i.Kind.DOCUMENT,definitions:this.many(r.TokenKind.SOF,this.parseDefinition,r.TokenKind.EOF),loc:this.loc(e)}},s.parseDefinition=function(){if(this.peek(r.TokenKind.NAME))switch(this._lexer.token.value){case\"query\":case\"mutation\":case\"subscription\":return this.parseOperationDefinition();case\"fragment\":return this.parseFragmentDefinition();case\"schema\":case\"scalar\":case\"type\":case\"interface\":case\"union\":case\"enum\":case\"input\":case\"directive\":return this.parseTypeSystemDefinition();case\"extend\":return this.parseTypeSystemExtension()}else{if(this.peek(r.TokenKind.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},s.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(r.TokenKind.BRACE_L))return{kind:i.Kind.OPERATION_DEFINITION,operation:\"query\",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var n=this.parseOperationType(),t;return this.peek(r.TokenKind.NAME)&&(t=this.parseName()),{kind:i.Kind.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},s.parseOperationType=function(){var e=this.expectToken(r.TokenKind.NAME);switch(e.value){case\"query\":return\"query\";case\"mutation\":return\"mutation\";case\"subscription\":return\"subscription\"}throw this.unexpected(e)},s.parseVariableDefinitions=function(){return this.optionalMany(r.TokenKind.PAREN_L,this.parseVariableDefinition,r.TokenKind.PAREN_R)},s.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:i.Kind.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(r.TokenKind.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(r.TokenKind.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},s.parseVariable=function(){var e=this._lexer.token;return this.expectToken(r.TokenKind.DOLLAR),{kind:i.Kind.VARIABLE,name:this.parseName(),loc:this.loc(e)}},s.parseSelectionSet=function(){var e=this._lexer.token;return{kind:i.Kind.SELECTION_SET,selections:this.many(r.TokenKind.BRACE_L,this.parseSelection,r.TokenKind.BRACE_R),loc:this.loc(e)}},s.parseSelection=function(){return this.peek(r.TokenKind.SPREAD)?this.parseFragment():this.parseField()},s.parseField=function(){var e=this._lexer.token,n=this.parseName(),t,u;return this.expectOptionalToken(r.TokenKind.COLON)?(t=n,u=this.parseName()):u=n,{kind:i.Kind.FIELD,alias:t,name:u,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(r.TokenKind.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(e)}},s.parseArguments=function(e){var n=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(r.TokenKind.PAREN_L,n,r.TokenKind.PAREN_R)},s.parseArgument=function(){var e=this._lexer.token,n=this.parseName();return this.expectToken(r.TokenKind.COLON),{kind:i.Kind.ARGUMENT,name:n,value:this.parseValueLiteral(!1),loc:this.loc(e)}},s.parseConstArgument=function(){var e=this._lexer.token;return{kind:i.Kind.ARGUMENT,name:this.parseName(),value:(this.expectToken(r.TokenKind.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},s.parseFragment=function(){var e=this._lexer.token;this.expectToken(r.TokenKind.SPREAD);var n=this.expectOptionalKeyword(\"on\");return!n&&this.peek(r.TokenKind.NAME)?{kind:i.Kind.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:i.Kind.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},s.parseFragmentDefinition=function(){var e,n=this._lexer.token;return this.expectKeyword(\"fragment\"),((e=this._options)===null||e===void 0?void 0:e.experimentalFragmentVariables)===!0?{kind:i.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword(\"on\"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(n)}:{kind:i.Kind.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword(\"on\"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(n)}},s.parseFragmentName=function(){if(this._lexer.token.value===\"on\")throw this.unexpected();return this.parseName()},s.parseValueLiteral=function(e){var n=this._lexer.token;switch(n.kind){case r.TokenKind.BRACKET_L:return this.parseList(e);case r.TokenKind.BRACE_L:return this.parseObject(e);case r.TokenKind.INT:return this._lexer.advance(),{kind:i.Kind.INT,value:n.value,loc:this.loc(n)};case r.TokenKind.FLOAT:return this._lexer.advance(),{kind:i.Kind.FLOAT,value:n.value,loc:this.loc(n)};case r.TokenKind.STRING:case r.TokenKind.BLOCK_STRING:return this.parseStringLiteral();case r.TokenKind.NAME:switch(this._lexer.advance(),n.value){case\"true\":return{kind:i.Kind.BOOLEAN,value:!0,loc:this.loc(n)};case\"false\":return{kind:i.Kind.BOOLEAN,value:!1,loc:this.loc(n)};case\"null\":return{kind:i.Kind.NULL,loc:this.loc(n)};default:return{kind:i.Kind.ENUM,value:n.value,loc:this.loc(n)}}case r.TokenKind.DOLLAR:if(!e)return this.parseVariable();break}throw this.unexpected()},s.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:i.Kind.STRING,value:e.value,block:e.kind===r.TokenKind.BLOCK_STRING,loc:this.loc(e)}},s.parseList=function(e){var n=this,t=this._lexer.token,u=function(){return n.parseValueLiteral(e)};return{kind:i.Kind.LIST,values:this.any(r.TokenKind.BRACKET_L,u,r.TokenKind.BRACKET_R),loc:this.loc(t)}},s.parseObject=function(e){var n=this,t=this._lexer.token,u=function(){return n.parseObjectField(e)};return{kind:i.Kind.OBJECT,fields:this.any(r.TokenKind.BRACE_L,u,r.TokenKind.BRACE_R),loc:this.loc(t)}},s.parseObjectField=function(e){var n=this._lexer.token,t=this.parseName();return this.expectToken(r.TokenKind.COLON),{kind:i.Kind.OBJECT_FIELD,name:t,value:this.parseValueLiteral(e),loc:this.loc(n)}},s.parseDirectives=function(e){for(var n=[];this.peek(r.TokenKind.AT);)n.push(this.parseDirective(e));return n},s.parseDirective=function(e){var n=this._lexer.token;return this.expectToken(r.TokenKind.AT),{kind:i.Kind.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(n)}},s.parseTypeReference=function(){var e=this._lexer.token,n;return this.expectOptionalToken(r.TokenKind.BRACKET_L)?(n=this.parseTypeReference(),this.expectToken(r.TokenKind.BRACKET_R),n={kind:i.Kind.LIST_TYPE,type:n,loc:this.loc(e)}):n=this.parseNamedType(),this.expectOptionalToken(r.TokenKind.BANG)?{kind:i.Kind.NON_NULL_TYPE,type:n,loc:this.loc(e)}:n},s.parseNamedType=function(){var e=this._lexer.token;return{kind:i.Kind.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},s.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===r.TokenKind.NAME)switch(e.value){case\"schema\":return this.parseSchemaDefinition();case\"scalar\":return this.parseScalarTypeDefinition();case\"type\":return this.parseObjectTypeDefinition();case\"interface\":return this.parseInterfaceTypeDefinition();case\"union\":return this.parseUnionTypeDefinition();case\"enum\":return this.parseEnumTypeDefinition();case\"input\":return this.parseInputObjectTypeDefinition();case\"directive\":return this.parseDirectiveDefinition()}throw this.unexpected(e)},s.peekDescription=function(){return this.peek(r.TokenKind.STRING)||this.peek(r.TokenKind.BLOCK_STRING)},s.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},s.parseSchemaDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"schema\");var t=this.parseDirectives(!0),u=this.many(r.TokenKind.BRACE_L,this.parseOperationTypeDefinition,r.TokenKind.BRACE_R);return{kind:i.Kind.SCHEMA_DEFINITION,description:n,directives:t,operationTypes:u,loc:this.loc(e)}},s.parseOperationTypeDefinition=function(){var e=this._lexer.token,n=this.parseOperationType();this.expectToken(r.TokenKind.COLON);var t=this.parseNamedType();return{kind:i.Kind.OPERATION_TYPE_DEFINITION,operation:n,type:t,loc:this.loc(e)}},s.parseScalarTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"scalar\");var t=this.parseName(),u=this.parseDirectives(!0);return{kind:i.Kind.SCALAR_TYPE_DEFINITION,description:n,name:t,directives:u,loc:this.loc(e)}},s.parseObjectTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"type\");var t=this.parseName(),u=this.parseImplementsInterfaces(),y=this.parseDirectives(!0),f=this.parseFieldsDefinition();return{kind:i.Kind.OBJECT_TYPE_DEFINITION,description:n,name:t,interfaces:u,directives:y,fields:f,loc:this.loc(e)}},s.parseImplementsInterfaces=function(){var e;if(!this.expectOptionalKeyword(\"implements\"))return[];if(((e=this._options)===null||e===void 0?void 0:e.allowLegacySDLImplementsInterfaces)===!0){var n=[];this.expectOptionalToken(r.TokenKind.AMP);do n.push(this.parseNamedType());while(this.expectOptionalToken(r.TokenKind.AMP)||this.peek(r.TokenKind.NAME));return n}return this.delimitedMany(r.TokenKind.AMP,this.parseNamedType)},s.parseFieldsDefinition=function(){var e;return((e=this._options)===null||e===void 0?void 0:e.allowLegacySDLEmptyFields)===!0&&this.peek(r.TokenKind.BRACE_L)&&this._lexer.lookahead().kind===r.TokenKind.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(r.TokenKind.BRACE_L,this.parseFieldDefinition,r.TokenKind.BRACE_R)},s.parseFieldDefinition=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName(),u=this.parseArgumentDefs();this.expectToken(r.TokenKind.COLON);var y=this.parseTypeReference(),f=this.parseDirectives(!0);return{kind:i.Kind.FIELD_DEFINITION,description:n,name:t,arguments:u,type:y,directives:f,loc:this.loc(e)}},s.parseArgumentDefs=function(){return this.optionalMany(r.TokenKind.PAREN_L,this.parseInputValueDef,r.TokenKind.PAREN_R)},s.parseInputValueDef=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName();this.expectToken(r.TokenKind.COLON);var u=this.parseTypeReference(),y;this.expectOptionalToken(r.TokenKind.EQUALS)&&(y=this.parseValueLiteral(!0));var f=this.parseDirectives(!0);return{kind:i.Kind.INPUT_VALUE_DEFINITION,description:n,name:t,type:u,defaultValue:y,directives:f,loc:this.loc(e)}},s.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"interface\");var t=this.parseName(),u=this.parseImplementsInterfaces(),y=this.parseDirectives(!0),f=this.parseFieldsDefinition();return{kind:i.Kind.INTERFACE_TYPE_DEFINITION,description:n,name:t,interfaces:u,directives:y,fields:f,loc:this.loc(e)}},s.parseUnionTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"union\");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseUnionMemberTypes();return{kind:i.Kind.UNION_TYPE_DEFINITION,description:n,name:t,directives:u,types:y,loc:this.loc(e)}},s.parseUnionMemberTypes=function(){return this.expectOptionalToken(r.TokenKind.EQUALS)?this.delimitedMany(r.TokenKind.PIPE,this.parseNamedType):[]},s.parseEnumTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"enum\");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseEnumValuesDefinition();return{kind:i.Kind.ENUM_TYPE_DEFINITION,description:n,name:t,directives:u,values:y,loc:this.loc(e)}},s.parseEnumValuesDefinition=function(){return this.optionalMany(r.TokenKind.BRACE_L,this.parseEnumValueDefinition,r.TokenKind.BRACE_R)},s.parseEnumValueDefinition=function(){var e=this._lexer.token,n=this.parseDescription(),t=this.parseName(),u=this.parseDirectives(!0);return{kind:i.Kind.ENUM_VALUE_DEFINITION,description:n,name:t,directives:u,loc:this.loc(e)}},s.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"input\");var t=this.parseName(),u=this.parseDirectives(!0),y=this.parseInputFieldsDefinition();return{kind:i.Kind.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:t,directives:u,fields:y,loc:this.loc(e)}},s.parseInputFieldsDefinition=function(){return this.optionalMany(r.TokenKind.BRACE_L,this.parseInputValueDef,r.TokenKind.BRACE_R)},s.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===r.TokenKind.NAME)switch(e.value){case\"schema\":return this.parseSchemaExtension();case\"scalar\":return this.parseScalarTypeExtension();case\"type\":return this.parseObjectTypeExtension();case\"interface\":return this.parseInterfaceTypeExtension();case\"union\":return this.parseUnionTypeExtension();case\"enum\":return this.parseEnumTypeExtension();case\"input\":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},s.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"schema\");var n=this.parseDirectives(!0),t=this.optionalMany(r.TokenKind.BRACE_L,this.parseOperationTypeDefinition,r.TokenKind.BRACE_R);if(n.length===0&&t.length===0)throw this.unexpected();return{kind:i.Kind.SCHEMA_EXTENSION,directives:n,operationTypes:t,loc:this.loc(e)}},s.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"scalar\");var n=this.parseName(),t=this.parseDirectives(!0);if(t.length===0)throw this.unexpected();return{kind:i.Kind.SCALAR_TYPE_EXTENSION,name:n,directives:t,loc:this.loc(e)}},s.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"type\");var n=this.parseName(),t=this.parseImplementsInterfaces(),u=this.parseDirectives(!0),y=this.parseFieldsDefinition();if(t.length===0&&u.length===0&&y.length===0)throw this.unexpected();return{kind:i.Kind.OBJECT_TYPE_EXTENSION,name:n,interfaces:t,directives:u,fields:y,loc:this.loc(e)}},s.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"interface\");var n=this.parseName(),t=this.parseImplementsInterfaces(),u=this.parseDirectives(!0),y=this.parseFieldsDefinition();if(t.length===0&&u.length===0&&y.length===0)throw this.unexpected();return{kind:i.Kind.INTERFACE_TYPE_EXTENSION,name:n,interfaces:t,directives:u,fields:y,loc:this.loc(e)}},s.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"union\");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseUnionMemberTypes();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.UNION_TYPE_EXTENSION,name:n,directives:t,types:u,loc:this.loc(e)}},s.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"enum\");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseEnumValuesDefinition();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.ENUM_TYPE_EXTENSION,name:n,directives:t,values:u,loc:this.loc(e)}},s.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword(\"extend\"),this.expectKeyword(\"input\");var n=this.parseName(),t=this.parseDirectives(!0),u=this.parseInputFieldsDefinition();if(t.length===0&&u.length===0)throw this.unexpected();return{kind:i.Kind.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:t,fields:u,loc:this.loc(e)}},s.parseDirectiveDefinition=function(){var e=this._lexer.token,n=this.parseDescription();this.expectKeyword(\"directive\"),this.expectToken(r.TokenKind.AT);var t=this.parseName(),u=this.parseArgumentDefs(),y=this.expectOptionalKeyword(\"repeatable\");this.expectKeyword(\"on\");var f=this.parseDirectiveLocations();return{kind:i.Kind.DIRECTIVE_DEFINITION,description:n,name:t,arguments:u,repeatable:y,locations:f,loc:this.loc(e)}},s.parseDirectiveLocations=function(){return this.delimitedMany(r.TokenKind.PIPE,this.parseDirectiveLocation)},s.parseDirectiveLocation=function(){var e=this._lexer.token,n=this.parseName();if(E.DirectiveLocation[n.value]!==void 0)return n;throw this.unexpected(e)},s.loc=function(e){var n;if(((n=this._options)===null||n===void 0?void 0:n.noLocation)!==!0)return new c.Location(e,this._lexer.lastToken,this._lexer.source)},s.peek=function(e){return this._lexer.token.kind===e},s.expectToken=function(e){var n=this._lexer.token;if(n.kind===e)return this._lexer.advance(),n;throw(0,d.syntaxError)(this._lexer.source,n.start,\"Expected \".concat(v(e),\", found \").concat(D(n),\".\"))},s.expectOptionalToken=function(e){var n=this._lexer.token;if(n.kind===e)return this._lexer.advance(),n},s.expectKeyword=function(e){var n=this._lexer.token;if(n.kind===r.TokenKind.NAME&&n.value===e)this._lexer.advance();else throw(0,d.syntaxError)(this._lexer.source,n.start,'Expected \"'.concat(e,'\", found ').concat(D(n),\".\"))},s.expectOptionalKeyword=function(e){var n=this._lexer.token;return n.kind===r.TokenKind.NAME&&n.value===e?(this._lexer.advance(),!0):!1},s.unexpected=function(e){var n=e!=null?e:this._lexer.token;return(0,d.syntaxError)(this._lexer.source,n.start,\"Unexpected \".concat(D(n),\".\"))},s.any=function(e,n,t){this.expectToken(e);for(var u=[];!this.expectOptionalToken(t);)u.push(n.call(this));return u},s.optionalMany=function(e,n,t){if(this.expectOptionalToken(e)){var u=[];do u.push(n.call(this));while(!this.expectOptionalToken(t));return u}return[]},s.many=function(e,n,t){this.expectToken(e);var u=[];do u.push(n.call(this));while(!this.expectOptionalToken(t));return u},s.delimitedMany=function(e,n){this.expectOptionalToken(e);var t=[];do t.push(n.call(this));while(this.expectOptionalToken(e));return t},I}();a.Parser=g;function D(I){var s=I.value;return v(I.kind)+(s!=null?' \"'.concat(s,'\"'):\"\")}function v(I){return(0,k.isPunctuatorTokenKind)(I)?'\"'.concat(I,'\"'):I}}});K();var Ie=ce(),ge=ue(),{hasPragma:Se}=le(),{locStart:Ae,locEnd:De}=pe();function Ke(a){let d=[],{startToken:i}=a.loc,{next:c}=i;for(;c.kind!==\"\";)c.kind===\"Comment\"&&(Object.assign(c,{column:c.column-1}),d.push(c)),c=c.next;return d}function ie(a){if(a&&typeof a==\"object\"){delete a.startToken,delete a.endToken,delete a.prev,delete a.next;for(let d in a)ie(a[d])}return a}var X={allowLegacySDLImplementsInterfaces:!1,experimentalFragmentVariables:!0};function Le(a){let{GraphQLError:d}=W();if(a instanceof d){let{message:i,locations:[c]}=a;return Ie(i,{start:c})}return a}function xe(a){let{parse:d}=Oe(),{result:i,error:c}=ge(()=>d(a,Object.assign({},X)),()=>d(a,Object.assign(Object.assign({},X),{},{allowLegacySDLImplementsInterfaces:!0})));if(!i)throw Le(c);return i.comments=Ke(i),ie(i),i}ae.exports={parsers:{graphql:{parse:xe,astFormat:\"graphql\",hasPragma:Se,locStart:Ae,locEnd:De}}}});return be();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.html=e()}})(function(){\"use strict\";var y=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var G=y((cl,zr)=>{var we=function(e){return e&&e.Math==Math&&e};zr.exports=we(typeof globalThis==\"object\"&&globalThis)||we(typeof window==\"object\"&&window)||we(typeof self==\"object\"&&self)||we(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var se=y((Dl,Wr)=>{Wr.exports=function(e){try{return!!e()}catch{return!0}}});var oe=y((ll,Yr)=>{var bs=se();Yr.exports=!bs(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Ne=y((hl,Qr)=>{var ws=se();Qr.exports=!ws(function(){var e=function(){}.bind();return typeof e!=\"function\"||e.hasOwnProperty(\"prototype\")})});var ce=y((pl,Kr)=>{var Ns=Ne(),Oe=Function.prototype.call;Kr.exports=Ns?Oe.bind(Oe):function(){return Oe.apply(Oe,arguments)}});var rt=y(et=>{\"use strict\";var Jr={}.propertyIsEnumerable,Zr=Object.getOwnPropertyDescriptor,Os=Zr&&!Jr.call({1:2},1);et.f=Os?function(r){var t=Zr(this,r);return!!t&&t.enumerable}:Jr});var qe=y((dl,tt)=>{tt.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var Q=y((El,st)=>{var ut=Ne(),nt=Function.prototype,qs=nt.bind,er=nt.call,Is=ut&&qs.bind(er,er);st.exports=ut?function(e){return e&&Is(e)}:function(e){return e&&function(){return er.apply(e,arguments)}}});var Ie=y((Cl,it)=>{var at=Q(),Rs=at({}.toString),xs=at(\"\".slice);it.exports=function(e){return xs(Rs(e),8,-1)}});var ct=y((ml,ot)=>{var Ps=G(),ks=Q(),Ls=se(),Ms=Ie(),rr=Ps.Object,js=ks(\"\".split);ot.exports=Ls(function(){return!rr(\"z\").propertyIsEnumerable(0)})?function(e){return Ms(e)==\"String\"?js(e,\"\"):rr(e)}:rr});var tr=y((gl,Dt)=>{var $s=G(),Us=$s.TypeError;Dt.exports=function(e){if(e==null)throw Us(\"Can't call method on \"+e);return e}});var Re=y((Fl,lt)=>{var Gs=ct(),Vs=tr();lt.exports=function(e){return Gs(Vs(e))}});var K=y((Al,ht)=>{ht.exports=function(e){return typeof e==\"function\"}});var De=y((vl,pt)=>{var Xs=K();pt.exports=function(e){return typeof e==\"object\"?e!==null:Xs(e)}});var ge=y((_l,ft)=>{var ur=G(),Hs=K(),zs=function(e){return Hs(e)?e:void 0};ft.exports=function(e,r){return arguments.length<2?zs(ur[e]):ur[e]&&ur[e][r]}});var nr=y((Sl,dt)=>{var Ws=Q();dt.exports=Ws({}.isPrototypeOf)});var Ct=y((yl,Et)=>{var Ys=ge();Et.exports=Ys(\"navigator\",\"userAgent\")||\"\"});var St=y((Tl,_t)=>{var vt=G(),sr=Ct(),mt=vt.process,gt=vt.Deno,Ft=mt&&mt.versions||gt&>.version,At=Ft&&Ft.v8,te,xe;At&&(te=At.split(\".\"),xe=te[0]>0&&te[0]<4?1:+(te[0]+te[1]));!xe&&sr&&(te=sr.match(/Edge\\/(\\d+)/),(!te||te[1]>=74)&&(te=sr.match(/Chrome\\/(\\d+)/),te&&(xe=+te[1])));_t.exports=xe});var ar=y((Bl,Tt)=>{var yt=St(),Qs=se();Tt.exports=!!Object.getOwnPropertySymbols&&!Qs(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&yt&&yt<41})});var ir=y((bl,Bt)=>{var Ks=ar();Bt.exports=Ks&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var or=y((wl,bt)=>{var Js=G(),Zs=ge(),ea=K(),ra=nr(),ta=ir(),ua=Js.Object;bt.exports=ta?function(e){return typeof e==\"symbol\"}:function(e){var r=Zs(\"Symbol\");return ea(r)&&ra(r.prototype,ua(e))}});var Pe=y((Nl,wt)=>{var na=G(),sa=na.String;wt.exports=function(e){try{return sa(e)}catch{return\"Object\"}}});var Fe=y((Ol,Nt)=>{var aa=G(),ia=K(),oa=Pe(),ca=aa.TypeError;Nt.exports=function(e){if(ia(e))return e;throw ca(oa(e)+\" is not a function\")}});var ke=y((ql,Ot)=>{var Da=Fe();Ot.exports=function(e,r){var t=e[r];return t==null?void 0:Da(t)}});var It=y((Il,qt)=>{var la=G(),cr=ce(),Dr=K(),lr=De(),ha=la.TypeError;qt.exports=function(e,r){var t,s;if(r===\"string\"&&Dr(t=e.toString)&&!lr(s=cr(t,e))||Dr(t=e.valueOf)&&!lr(s=cr(t,e))||r!==\"string\"&&Dr(t=e.toString)&&!lr(s=cr(t,e)))return s;throw ha(\"Can't convert object to primitive value\")}});var xt=y((Rl,Rt)=>{Rt.exports=!1});var Le=y((xl,kt)=>{var Pt=G(),pa=Object.defineProperty;kt.exports=function(e,r){try{pa(Pt,e,{value:r,configurable:!0,writable:!0})}catch{Pt[e]=r}return r}});var Me=y((Pl,Mt)=>{var fa=G(),da=Le(),Lt=\"__core-js_shared__\",Ea=fa[Lt]||da(Lt,{});Mt.exports=Ea});var hr=y((kl,$t)=>{var Ca=xt(),jt=Me();($t.exports=function(e,r){return jt[e]||(jt[e]=r!==void 0?r:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:Ca?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var pr=y((Ll,Ut)=>{var ma=G(),ga=tr(),Fa=ma.Object;Ut.exports=function(e){return Fa(ga(e))}});var ae=y((Ml,Gt)=>{var Aa=Q(),va=pr(),_a=Aa({}.hasOwnProperty);Gt.exports=Object.hasOwn||function(r,t){return _a(va(r),t)}});var fr=y((jl,Vt)=>{var Sa=Q(),ya=0,Ta=Math.random(),Ba=Sa(1 .toString);Vt.exports=function(e){return\"Symbol(\"+(e===void 0?\"\":e)+\")_\"+Ba(++ya+Ta,36)}});var he=y(($l,Yt)=>{var ba=G(),wa=hr(),Xt=ae(),Na=fr(),Ht=ar(),Wt=ir(),fe=wa(\"wks\"),le=ba.Symbol,zt=le&&le.for,Oa=Wt?le:le&&le.withoutSetter||Na;Yt.exports=function(e){if(!Xt(fe,e)||!(Ht||typeof fe[e]==\"string\")){var r=\"Symbol.\"+e;Ht&&Xt(le,e)?fe[e]=le[e]:Wt&&zt?fe[e]=zt(r):fe[e]=Oa(r)}return fe[e]}});var Zt=y((Ul,Jt)=>{var qa=G(),Ia=ce(),Qt=De(),Kt=or(),Ra=ke(),xa=It(),Pa=he(),ka=qa.TypeError,La=Pa(\"toPrimitive\");Jt.exports=function(e,r){if(!Qt(e)||Kt(e))return e;var t=Ra(e,La),s;if(t){if(r===void 0&&(r=\"default\"),s=Ia(t,e,r),!Qt(s)||Kt(s))return s;throw ka(\"Can't convert object to primitive value\")}return r===void 0&&(r=\"number\"),xa(e,r)}});var je=y((Gl,eu)=>{var Ma=Zt(),ja=or();eu.exports=function(e){var r=Ma(e,\"string\");return ja(r)?r:r+\"\"}});var uu=y((Vl,tu)=>{var $a=G(),ru=De(),dr=$a.document,Ua=ru(dr)&&ru(dr.createElement);tu.exports=function(e){return Ua?dr.createElement(e):{}}});var Er=y((Xl,nu)=>{var Ga=oe(),Va=se(),Xa=uu();nu.exports=!Ga&&!Va(function(){return Object.defineProperty(Xa(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var Cr=y(au=>{var Ha=oe(),za=ce(),Wa=rt(),Ya=qe(),Qa=Re(),Ka=je(),Ja=ae(),Za=Er(),su=Object.getOwnPropertyDescriptor;au.f=Ha?su:function(r,t){if(r=Qa(r),t=Ka(t),Za)try{return su(r,t)}catch{}if(Ja(r,t))return Ya(!za(Wa.f,r,t),r[t])}});var ou=y((zl,iu)=>{var ei=oe(),ri=se();iu.exports=ei&&ri(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var de=y((Wl,Du)=>{var cu=G(),ti=De(),ui=cu.String,ni=cu.TypeError;Du.exports=function(e){if(ti(e))return e;throw ni(ui(e)+\" is not an object\")}});var Ue=y(hu=>{var si=G(),ai=oe(),ii=Er(),oi=ou(),$e=de(),lu=je(),ci=si.TypeError,mr=Object.defineProperty,Di=Object.getOwnPropertyDescriptor,gr=\"enumerable\",Fr=\"configurable\",Ar=\"writable\";hu.f=ai?oi?function(r,t,s){if($e(r),t=lu(t),$e(s),typeof r==\"function\"&&t===\"prototype\"&&\"value\"in s&&Ar in s&&!s[Ar]){var c=Di(r,t);c&&c[Ar]&&(r[t]=s.value,s={configurable:Fr in s?s[Fr]:c[Fr],enumerable:gr in s?s[gr]:c[gr],writable:!1})}return mr(r,t,s)}:mr:function(r,t,s){if($e(r),t=lu(t),$e(s),ii)try{return mr(r,t,s)}catch{}if(\"get\"in s||\"set\"in s)throw ci(\"Accessors not supported\");return\"value\"in s&&(r[t]=s.value),r}});var Ge=y((Ql,pu)=>{var li=oe(),hi=Ue(),pi=qe();pu.exports=li?function(e,r,t){return hi.f(e,r,pi(1,t))}:function(e,r,t){return e[r]=t,e}});var Ve=y((Kl,fu)=>{var fi=Q(),di=K(),vr=Me(),Ei=fi(Function.toString);di(vr.inspectSource)||(vr.inspectSource=function(e){return Ei(e)});fu.exports=vr.inspectSource});var Cu=y((Jl,Eu)=>{var Ci=G(),mi=K(),gi=Ve(),du=Ci.WeakMap;Eu.exports=mi(du)&&/native code/.test(gi(du))});var Fu=y((Zl,gu)=>{var Fi=hr(),Ai=fr(),mu=Fi(\"keys\");gu.exports=function(e){return mu[e]||(mu[e]=Ai(e))}});var _r=y((e2,Au)=>{Au.exports={}});var Bu=y((r2,Tu)=>{var vi=Cu(),yu=G(),Sr=Q(),_i=De(),Si=Ge(),yr=ae(),Tr=Me(),yi=Fu(),Ti=_r(),vu=\"Object already initialized\",br=yu.TypeError,Bi=yu.WeakMap,Xe,Ae,He,bi=function(e){return He(e)?Ae(e):Xe(e,{})},wi=function(e){return function(r){var t;if(!_i(r)||(t=Ae(r)).type!==e)throw br(\"Incompatible receiver, \"+e+\" required\");return t}};vi||Tr.state?(ie=Tr.state||(Tr.state=new Bi),_u=Sr(ie.get),Br=Sr(ie.has),Su=Sr(ie.set),Xe=function(e,r){if(Br(ie,e))throw new br(vu);return r.facade=e,Su(ie,e,r),r},Ae=function(e){return _u(ie,e)||{}},He=function(e){return Br(ie,e)}):(pe=yi(\"state\"),Ti[pe]=!0,Xe=function(e,r){if(yr(e,pe))throw new br(vu);return r.facade=e,Si(e,pe,r),r},Ae=function(e){return yr(e,pe)?e[pe]:{}},He=function(e){return yr(e,pe)});var ie,_u,Br,Su,pe;Tu.exports={set:Xe,get:Ae,has:He,enforce:bi,getterFor:wi}});var Nu=y((t2,wu)=>{var wr=oe(),Ni=ae(),bu=Function.prototype,Oi=wr&&Object.getOwnPropertyDescriptor,Nr=Ni(bu,\"name\"),qi=Nr&&function(){}.name===\"something\",Ii=Nr&&(!wr||wr&&Oi(bu,\"name\").configurable);wu.exports={EXISTS:Nr,PROPER:qi,CONFIGURABLE:Ii}});var xu=y((u2,Ru)=>{var Ri=G(),Ou=K(),xi=ae(),qu=Ge(),Pi=Le(),ki=Ve(),Iu=Bu(),Li=Nu().CONFIGURABLE,Mi=Iu.get,ji=Iu.enforce,$i=String(String).split(\"String\");(Ru.exports=function(e,r,t,s){var c=s?!!s.unsafe:!1,n=s?!!s.enumerable:!1,a=s?!!s.noTargetGet:!1,p=s&&s.name!==void 0?s.name:r,D;if(Ou(t)&&(String(p).slice(0,7)===\"Symbol(\"&&(p=\"[\"+String(p).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!xi(t,\"name\")||Li&&t.name!==p)&&qu(t,\"name\",p),D=ji(t),D.source||(D.source=$i.join(typeof p==\"string\"?p:\"\"))),e===Ri){n?e[r]=t:Pi(r,t);return}else c?!a&&e[r]&&(n=!0):delete e[r];n?e[r]=t:qu(e,r,t)})(Function.prototype,\"toString\",function(){return Ou(this)&&Mi(this).source||ki(this)})});var Or=y((n2,Pu)=>{var Ui=Math.ceil,Gi=Math.floor;Pu.exports=function(e){var r=+e;return r!==r||r===0?0:(r>0?Gi:Ui)(r)}});var Lu=y((s2,ku)=>{var Vi=Or(),Xi=Math.max,Hi=Math.min;ku.exports=function(e,r){var t=Vi(e);return t<0?Xi(t+r,0):Hi(t,r)}});var ju=y((a2,Mu)=>{var zi=Or(),Wi=Math.min;Mu.exports=function(e){return e>0?Wi(zi(e),9007199254740991):0}});var ve=y((i2,$u)=>{var Yi=ju();$u.exports=function(e){return Yi(e.length)}});var Vu=y((o2,Gu)=>{var Qi=Re(),Ki=Lu(),Ji=ve(),Uu=function(e){return function(r,t,s){var c=Qi(r),n=Ji(c),a=Ki(s,n),p;if(e&&t!=t){for(;n>a;)if(p=c[a++],p!=p)return!0}else for(;n>a;a++)if((e||a in c)&&c[a]===t)return e||a||0;return!e&&-1}};Gu.exports={includes:Uu(!0),indexOf:Uu(!1)}});var zu=y((c2,Hu)=>{var Zi=Q(),qr=ae(),eo=Re(),ro=Vu().indexOf,to=_r(),Xu=Zi([].push);Hu.exports=function(e,r){var t=eo(e),s=0,c=[],n;for(n in t)!qr(to,n)&&qr(t,n)&&Xu(c,n);for(;r.length>s;)qr(t,n=r[s++])&&(~ro(c,n)||Xu(c,n));return c}});var Yu=y((D2,Wu)=>{Wu.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var Ku=y(Qu=>{var uo=zu(),no=Yu(),so=no.concat(\"length\",\"prototype\");Qu.f=Object.getOwnPropertyNames||function(r){return uo(r,so)}});var Zu=y(Ju=>{Ju.f=Object.getOwnPropertySymbols});var rn=y((p2,en)=>{var ao=ge(),io=Q(),oo=Ku(),co=Zu(),Do=de(),lo=io([].concat);en.exports=ao(\"Reflect\",\"ownKeys\")||function(r){var t=oo.f(Do(r)),s=co.f;return s?lo(t,s(r)):t}});var nn=y((f2,un)=>{var tn=ae(),ho=rn(),po=Cr(),fo=Ue();un.exports=function(e,r,t){for(var s=ho(r),c=fo.f,n=po.f,a=0;a{var Eo=se(),Co=K(),mo=/#|\\.prototype\\./,_e=function(e,r){var t=Fo[go(e)];return t==vo?!0:t==Ao?!1:Co(r)?Eo(r):!!r},go=_e.normalize=function(e){return String(e).replace(mo,\".\").toLowerCase()},Fo=_e.data={},Ao=_e.NATIVE=\"N\",vo=_e.POLYFILL=\"P\";sn.exports=_e});var ze=y((E2,on)=>{var Ir=G(),_o=Cr().f,So=Ge(),yo=xu(),To=Le(),Bo=nn(),bo=an();on.exports=function(e,r){var t=e.target,s=e.global,c=e.stat,n,a,p,D,g,i;if(s?a=Ir:c?a=Ir[t]||To(t,{}):a=(Ir[t]||{}).prototype,a)for(p in r){if(g=r[p],e.noTargetGet?(i=_o(a,p),D=i&&i.value):D=a[p],n=bo(s?p:t+(c?\".\":\"#\")+p,e.forced),!n&&D!==void 0){if(typeof g==typeof D)continue;Bo(g,D)}(e.sham||D&&D.sham)&&So(g,\"sham\",!0),yo(a,p,g,e)}}});var cn=y(()=>{var wo=ze(),No=G();wo({global:!0},{globalThis:No})});var Dn=y(()=>{cn()});var Rr=y((A2,ln)=>{var Oo=Ie();ln.exports=Array.isArray||function(r){return Oo(r)==\"Array\"}});var xr=y((v2,pn)=>{var hn=Q(),qo=Fe(),Io=Ne(),Ro=hn(hn.bind);pn.exports=function(e,r){return qo(e),r===void 0?e:Io?Ro(e,r):function(){return e.apply(r,arguments)}}});var En=y((_2,dn)=>{\"use strict\";var xo=G(),Po=Rr(),ko=ve(),Lo=xr(),Mo=xo.TypeError,fn=function(e,r,t,s,c,n,a,p){for(var D=c,g=0,i=a?Lo(a,p):!1,l,h;g0&&Po(l))h=ko(l),D=fn(e,r,l,h,D,n-1)-1;else{if(D>=9007199254740991)throw Mo(\"Exceed the acceptable array length\");e[D]=l}D++}g++}return D};dn.exports=fn});var gn=y((S2,mn)=>{var jo=he(),$o=jo(\"toStringTag\"),Cn={};Cn[$o]=\"z\";mn.exports=String(Cn)===\"[object z]\"});var Pr=y((y2,Fn)=>{var Uo=G(),Go=gn(),Vo=K(),We=Ie(),Xo=he(),Ho=Xo(\"toStringTag\"),zo=Uo.Object,Wo=We(function(){return arguments}())==\"Arguments\",Yo=function(e,r){try{return e[r]}catch{}};Fn.exports=Go?We:function(e){var r,t,s;return e===void 0?\"Undefined\":e===null?\"Null\":typeof(t=Yo(r=zo(e),Ho))==\"string\"?t:Wo?We(r):(s=We(r))==\"Object\"&&Vo(r.callee)?\"Arguments\":s}});var Tn=y((T2,yn)=>{var Qo=Q(),Ko=se(),An=K(),Jo=Pr(),Zo=ge(),ec=Ve(),vn=function(){},rc=[],_n=Zo(\"Reflect\",\"construct\"),kr=/^\\s*(?:class|function)\\b/,tc=Qo(kr.exec),uc=!kr.exec(vn),Se=function(r){if(!An(r))return!1;try{return _n(vn,rc,r),!0}catch{return!1}},Sn=function(r){if(!An(r))return!1;switch(Jo(r)){case\"AsyncFunction\":case\"GeneratorFunction\":case\"AsyncGeneratorFunction\":return!1}try{return uc||!!tc(kr,ec(r))}catch{return!0}};Sn.sham=!0;yn.exports=!_n||Ko(function(){var e;return Se(Se.call)||!Se(Object)||!Se(function(){e=!0})||e})?Sn:Se});var Nn=y((B2,wn)=>{var nc=G(),Bn=Rr(),sc=Tn(),ac=De(),ic=he(),oc=ic(\"species\"),bn=nc.Array;wn.exports=function(e){var r;return Bn(e)&&(r=e.constructor,sc(r)&&(r===bn||Bn(r.prototype))?r=void 0:ac(r)&&(r=r[oc],r===null&&(r=void 0))),r===void 0?bn:r}});var qn=y((b2,On)=>{var cc=Nn();On.exports=function(e,r){return new(cc(e))(r===0?0:r)}});var In=y(()=>{\"use strict\";var Dc=ze(),lc=En(),hc=Fe(),pc=pr(),fc=ve(),dc=qn();Dc({target:\"Array\",proto:!0},{flatMap:function(r){var t=pc(this),s=fc(t),c;return hc(r),c=dc(t,0),c.length=lc(c,t,t,s,0,1,r,arguments.length>1?arguments[1]:void 0),c}})});var Lr=y((O2,Rn)=>{Rn.exports={}});var Pn=y((q2,xn)=>{var Ec=he(),Cc=Lr(),mc=Ec(\"iterator\"),gc=Array.prototype;xn.exports=function(e){return e!==void 0&&(Cc.Array===e||gc[mc]===e)}});var Mr=y((I2,Ln)=>{var Fc=Pr(),kn=ke(),Ac=Lr(),vc=he(),_c=vc(\"iterator\");Ln.exports=function(e){if(e!=null)return kn(e,_c)||kn(e,\"@@iterator\")||Ac[Fc(e)]}});var jn=y((R2,Mn)=>{var Sc=G(),yc=ce(),Tc=Fe(),Bc=de(),bc=Pe(),wc=Mr(),Nc=Sc.TypeError;Mn.exports=function(e,r){var t=arguments.length<2?wc(e):r;if(Tc(t))return Bc(yc(t,e));throw Nc(bc(e)+\" is not iterable\")}});var Gn=y((x2,Un)=>{var Oc=ce(),$n=de(),qc=ke();Un.exports=function(e,r,t){var s,c;$n(e);try{if(s=qc(e,\"return\"),!s){if(r===\"throw\")throw t;return t}s=Oc(s,e)}catch(n){c=!0,s=n}if(r===\"throw\")throw t;if(c)throw s;return $n(s),t}});var Wn=y((P2,zn)=>{var Ic=G(),Rc=xr(),xc=ce(),Pc=de(),kc=Pe(),Lc=Pn(),Mc=ve(),Vn=nr(),jc=jn(),$c=Mr(),Xn=Gn(),Uc=Ic.TypeError,Ye=function(e,r){this.stopped=e,this.result=r},Hn=Ye.prototype;zn.exports=function(e,r,t){var s=t&&t.that,c=!!(t&&t.AS_ENTRIES),n=!!(t&&t.IS_ITERATOR),a=!!(t&&t.INTERRUPTED),p=Rc(r,s),D,g,i,l,h,C,d,m=function(B){return D&&Xn(D,\"normal\",B),new Ye(!0,B)},T=function(B){return c?(Pc(B),a?p(B[0],B[1],m):p(B[0],B[1])):a?p(B,m):p(B)};if(n)D=e;else{if(g=$c(e),!g)throw Uc(kc(e)+\" is not iterable\");if(Lc(g)){for(i=0,l=Mc(e);l>i;i++)if(h=T(e[i]),h&&Vn(Hn,h))return h;return new Ye(!1)}D=jc(e,g)}for(C=D.next;!(d=xc(C,D)).done;){try{h=T(d.value)}catch(B){Xn(D,\"throw\",B)}if(typeof h==\"object\"&&h&&Vn(Hn,h))return h}return new Ye(!1)}});var Qn=y((k2,Yn)=>{\"use strict\";var Gc=je(),Vc=Ue(),Xc=qe();Yn.exports=function(e,r,t){var s=Gc(r);s in e?Vc.f(e,s,Xc(0,t)):e[s]=t}});var Kn=y(()=>{var Hc=ze(),zc=Wn(),Wc=Qn();Hc({target:\"Object\",stat:!0},{fromEntries:function(r){var t={};return zc(r,function(s,c){Wc(t,s,c)},{AS_ENTRIES:!0}),t}})});var il=y((j2,Bs)=>{var Yc=[\"cliName\",\"cliCategory\",\"cliDescription\"],Jn,Zn,es,rs,ts,us;function Qc(e,r){if(e==null)return{};var t=Kc(e,r),s,c;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(c=0;c=0)&&(!Object.prototype.propertyIsEnumerable.call(e,s)||(t[s]=e[s]))}return t}function Kc(e,r){if(e==null)return{};var t={},s=Object.keys(e),c,n;for(n=0;n=0)&&(t[c]=e[c]);return t}function Ee(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}Dn();In();Kn();var Jc=Object.create,Je=Object.defineProperty,Zc=Object.getOwnPropertyDescriptor,$r=Object.getOwnPropertyNames,eD=Object.getPrototypeOf,rD=Object.prototype.hasOwnProperty,Ce=(e,r)=>function(){return e&&(r=(0,e[$r(e)[0]])(e=0)),r},I=(e,r)=>function(){return r||(0,e[$r(e)[0]])((r={exports:{}}).exports,r),r.exports},cs=(e,r)=>{for(var t in r)Je(e,t,{get:r[t],enumerable:!0})},Ds=(e,r,t,s)=>{if(r&&typeof r==\"object\"||typeof r==\"function\")for(let c of $r(r))!rD.call(e,c)&&c!==t&&Je(e,c,{get:()=>r[c],enumerable:!(s=Zc(r,c))||s.enumerable});return e},tD=(e,r,t)=>(t=e!=null?Jc(eD(e)):{},Ds(r||!e||!e.__esModule?Je(t,\"default\",{value:e,enumerable:!0}):t,e)),ls=e=>Ds(Je({},\"__esModule\",{value:!0}),e),ns,ss,ye,q=Ce({\"\"(){ns={},ss=[],ye={env:ns,argv:ss}}}),hs=I({\"node_modules/angular-html-parser/lib/compiler/src/chars.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.$EOF=0,e.$BSPACE=8,e.$TAB=9,e.$LF=10,e.$VTAB=11,e.$FF=12,e.$CR=13,e.$SPACE=32,e.$BANG=33,e.$DQ=34,e.$HASH=35,e.$$=36,e.$PERCENT=37,e.$AMPERSAND=38,e.$SQ=39,e.$LPAREN=40,e.$RPAREN=41,e.$STAR=42,e.$PLUS=43,e.$COMMA=44,e.$MINUS=45,e.$PERIOD=46,e.$SLASH=47,e.$COLON=58,e.$SEMICOLON=59,e.$LT=60,e.$EQ=61,e.$GT=62,e.$QUESTION=63,e.$0=48,e.$7=55,e.$9=57,e.$A=65,e.$E=69,e.$F=70,e.$X=88,e.$Z=90,e.$LBRACKET=91,e.$BACKSLASH=92,e.$RBRACKET=93,e.$CARET=94,e.$_=95,e.$a=97,e.$b=98,e.$e=101,e.$f=102,e.$n=110,e.$r=114,e.$t=116,e.$u=117,e.$v=118,e.$x=120,e.$z=122,e.$LBRACE=123,e.$BAR=124,e.$RBRACE=125,e.$NBSP=160,e.$PIPE=124,e.$TILDA=126,e.$AT=64,e.$BT=96;function r(p){return p>=e.$TAB&&p<=e.$SPACE||p==e.$NBSP}e.isWhitespace=r;function t(p){return e.$0<=p&&p<=e.$9}e.isDigit=t;function s(p){return p>=e.$a&&p<=e.$z||p>=e.$A&&p<=e.$Z}e.isAsciiLetter=s;function c(p){return p>=e.$a&&p<=e.$f||p>=e.$A&&p<=e.$F||t(p)}e.isAsciiHexDigit=c;function n(p){return p===e.$LF||p===e.$CR}e.isNewLine=n;function a(p){return e.$0<=p&&p<=e.$7}e.isOctalDigit=a}}),uD=I({\"node_modules/angular-html-parser/lib/compiler/src/aot/static_symbol.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=class{constructor(s,c,n){this.filePath=s,this.name=c,this.members=n}assertNoMembers(){if(this.members.length)throw new Error(\"Illegal state: symbol without members expected, but got \".concat(JSON.stringify(this),\".\"))}};e.StaticSymbol=r;var t=class{constructor(){this.cache=new Map}get(s,c,n){n=n||[];let a=n.length?\".\".concat(n.join(\".\")):\"\",p='\"'.concat(s,'\".').concat(c).concat(a),D=this.cache.get(p);return D||(D=new r(s,c,n),this.cache.set(p,D)),D}};e.StaticSymbolCache=t}}),nD=I({\"node_modules/angular-html-parser/lib/compiler/src/util.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=/-+([a-z0-9])/g;function t(o){return o.replace(r,function(){for(var E=arguments.length,f=new Array(E),F=0;Fa(f,this,E))}visitStringMap(o,E){let f={};return Object.keys(o).forEach(F=>{f[F]=a(o[F],this,E)}),f}visitPrimitive(o,E){return o}visitOther(o,E){return o}};e.ValueTransformer=g,e.SyncAsync={assertSync:o=>{if(_(o))throw new Error(\"Illegal state: value cannot be a promise\");return o},then:(o,E)=>_(o)?o.then(E):E(o),all:o=>o.some(_)?Promise.all(o):o};function i(o){throw new Error(\"Internal Error: \".concat(o))}e.error=i;function l(o,E){let f=Error(o);return f[h]=!0,E&&(f[C]=E),f}e.syntaxError=l;var h=\"ngSyntaxError\",C=\"ngParseErrors\";function d(o){return o[h]}e.isSyntaxError=d;function m(o){return o[C]||[]}e.getParseErrors=m;function T(o){return o.replace(/([.*+?^=!:${}()|[\\]\\/\\\\])/g,\"\\\\$1\")}e.escapeRegExp=T;var B=Object.getPrototypeOf({});function A(o){return typeof o==\"object\"&&o!==null&&Object.getPrototypeOf(o)===B}function N(o){let E=\"\";for(let f=0;f=55296&&F<=56319&&o.length>f+1){let P=o.charCodeAt(f+1);P>=56320&&P<=57343&&(f++,F=(F-55296<<10)+P-56320+65536)}F<=127?E+=String.fromCharCode(F):F<=2047?E+=String.fromCharCode(F>>6&31|192,F&63|128):F<=65535?E+=String.fromCharCode(F>>12|224,F>>6&63|128,F&63|128):F<=2097151&&(E+=String.fromCharCode(F>>18&7|240,F>>12&63|128,F>>6&63|128,F&63|128))}return E}e.utf8Encode=N;function R(o){if(typeof o==\"string\")return o;if(o instanceof Array)return\"[\"+o.map(R).join(\", \")+\"]\";if(o==null)return\"\"+o;if(o.overriddenName)return\"\".concat(o.overriddenName);if(o.name)return\"\".concat(o.name);if(!o.toString)return\"object\";let E=o.toString();if(E==null)return\"\"+E;let f=E.indexOf(`\n`);return f===-1?E:E.substring(0,f)}e.stringify=R;function $(o){return typeof o==\"function\"&&o.hasOwnProperty(\"__forward_ref__\")?o():o}e.resolveForwardRef=$;function _(o){return!!o&&typeof o.then==\"function\"}e.isPromise=_;var O=class{constructor(o){this.full=o;let E=o.split(\".\");this.major=E[0],this.minor=E[1],this.patch=E.slice(2).join(\".\")}};e.Version=O;var x=typeof window<\"u\"&&window,k=typeof self<\"u\"&&typeof WorkerGlobalScope<\"u\"&&self instanceof WorkerGlobalScope&&self,M=typeof globalThis<\"u\"&&globalThis,u=M||x||k;e.global=u}}),sD=I({\"node_modules/angular-html-parser/lib/compiler/src/compile_metadata.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=uD(),t=nD(),s=/^(?:(?:\\[([^\\]]+)\\])|(?:\\(([^\\)]+)\\)))|(\\@[-\\w]+)$/;function c(f){return f.replace(/\\W/g,\"_\")}e.sanitizeIdentifier=c;var n=0;function a(f){if(!f||!f.reference)return null;let F=f.reference;if(F instanceof r.StaticSymbol)return F.name;if(F.__anonymousType)return F.__anonymousType;let P=t.stringify(F);return P.indexOf(\"(\")>=0?(P=\"anonymous_\".concat(n++),F.__anonymousType=P):P=c(P),P}e.identifierName=a;function p(f){let F=f.reference;return F instanceof r.StaticSymbol?F.filePath:\"./\".concat(t.stringify(F))}e.identifierModuleUrl=p;function D(f,F){return\"View_\".concat(a({reference:f}),\"_\").concat(F)}e.viewClassName=D;function g(f){return\"RenderType_\".concat(a({reference:f}))}e.rendererTypeName=g;function i(f){return\"HostView_\".concat(a({reference:f}))}e.hostViewClassName=i;function l(f){return\"\".concat(a({reference:f}),\"NgFactory\")}e.componentFactoryName=l;var h;(function(f){f[f.Pipe=0]=\"Pipe\",f[f.Directive=1]=\"Directive\",f[f.NgModule=2]=\"NgModule\",f[f.Injectable=3]=\"Injectable\"})(h=e.CompileSummaryKind||(e.CompileSummaryKind={}));function C(f){return f.value!=null?c(f.value):a(f.identifier)}e.tokenName=C;function d(f){return f.identifier!=null?f.identifier.reference:f.value}e.tokenReference=d;var m=class{constructor(){let{moduleUrl:f,styles:F,styleUrls:P}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.moduleUrl=f||null,this.styles=_(F),this.styleUrls=_(P)}};e.CompileStylesheetMetadata=m;var T=class{constructor(f){let{encapsulation:F,template:P,templateUrl:j,htmlAst:W,styles:X,styleUrls:H,externalStylesheets:z,animations:J,ngContentSelectors:Z,interpolation:ee,isInline:v,preserveWhitespaces:S}=f;if(this.encapsulation=F,this.template=P,this.templateUrl=j,this.htmlAst=W,this.styles=_(X),this.styleUrls=_(H),this.externalStylesheets=_(z),this.animations=J?x(J):[],this.ngContentSelectors=Z||[],ee&&ee.length!=2)throw new Error(\"'interpolation' should have a start and an end symbol.\");this.interpolation=ee,this.isInline=v,this.preserveWhitespaces=S}toSummary(){return{ngContentSelectors:this.ngContentSelectors,encapsulation:this.encapsulation,styles:this.styles,animations:this.animations}}};e.CompileTemplateMetadata=T;var B=class{static create(f){let{isHost:F,type:P,isComponent:j,selector:W,exportAs:X,changeDetection:H,inputs:z,outputs:J,host:Z,providers:ee,viewProviders:v,queries:S,guards:b,viewQueries:w,entryComponents:L,template:U,componentViewType:V,rendererType:Y,componentFactory:ue}=f,Be={},be={},Vr={};Z!=null&&Object.keys(Z).forEach(re=>{let ne=Z[re],me=re.match(s);me===null?Vr[re]=ne:me[1]!=null?be[me[1]]=ne:me[2]!=null&&(Be[me[2]]=ne)});let Xr={};z!=null&&z.forEach(re=>{let ne=t.splitAtColon(re,[re,re]);Xr[ne[0]]=ne[1]});let Hr={};return J!=null&&J.forEach(re=>{let ne=t.splitAtColon(re,[re,re]);Hr[ne[0]]=ne[1]}),new B({isHost:F,type:P,isComponent:!!j,selector:W,exportAs:X,changeDetection:H,inputs:Xr,outputs:Hr,hostListeners:Be,hostProperties:be,hostAttributes:Vr,providers:ee,viewProviders:v,queries:S,guards:b,viewQueries:w,entryComponents:L,template:U,componentViewType:V,rendererType:Y,componentFactory:ue})}constructor(f){let{isHost:F,type:P,isComponent:j,selector:W,exportAs:X,changeDetection:H,inputs:z,outputs:J,hostListeners:Z,hostProperties:ee,hostAttributes:v,providers:S,viewProviders:b,queries:w,guards:L,viewQueries:U,entryComponents:V,template:Y,componentViewType:ue,rendererType:Be,componentFactory:be}=f;this.isHost=!!F,this.type=P,this.isComponent=j,this.selector=W,this.exportAs=X,this.changeDetection=H,this.inputs=z,this.outputs=J,this.hostListeners=Z,this.hostProperties=ee,this.hostAttributes=v,this.providers=_(S),this.viewProviders=_(b),this.queries=_(w),this.guards=L,this.viewQueries=_(U),this.entryComponents=_(V),this.template=Y,this.componentViewType=ue,this.rendererType=Be,this.componentFactory=be}toSummary(){return{summaryKind:h.Directive,type:this.type,isComponent:this.isComponent,selector:this.selector,exportAs:this.exportAs,inputs:this.inputs,outputs:this.outputs,hostListeners:this.hostListeners,hostProperties:this.hostProperties,hostAttributes:this.hostAttributes,providers:this.providers,viewProviders:this.viewProviders,queries:this.queries,guards:this.guards,viewQueries:this.viewQueries,entryComponents:this.entryComponents,changeDetection:this.changeDetection,template:this.template&&this.template.toSummary(),componentViewType:this.componentViewType,rendererType:this.rendererType,componentFactory:this.componentFactory}}};e.CompileDirectiveMetadata=B;var A=class{constructor(f){let{type:F,name:P,pure:j}=f;this.type=F,this.name=P,this.pure=!!j}toSummary(){return{summaryKind:h.Pipe,type:this.type,name:this.name,pure:this.pure}}};e.CompilePipeMetadata=A;var N=class{};e.CompileShallowModuleMetadata=N;var R=class{constructor(f){let{type:F,providers:P,declaredDirectives:j,exportedDirectives:W,declaredPipes:X,exportedPipes:H,entryComponents:z,bootstrapComponents:J,importedModules:Z,exportedModules:ee,schemas:v,transitiveModule:S,id:b}=f;this.type=F||null,this.declaredDirectives=_(j),this.exportedDirectives=_(W),this.declaredPipes=_(X),this.exportedPipes=_(H),this.providers=_(P),this.entryComponents=_(z),this.bootstrapComponents=_(J),this.importedModules=_(Z),this.exportedModules=_(ee),this.schemas=_(v),this.id=b||null,this.transitiveModule=S||null}toSummary(){let f=this.transitiveModule;return{summaryKind:h.NgModule,type:this.type,entryComponents:f.entryComponents,providers:f.providers,modules:f.modules,exportedDirectives:f.exportedDirectives,exportedPipes:f.exportedPipes}}};e.CompileNgModuleMetadata=R;var $=class{constructor(){this.directivesSet=new Set,this.directives=[],this.exportedDirectivesSet=new Set,this.exportedDirectives=[],this.pipesSet=new Set,this.pipes=[],this.exportedPipesSet=new Set,this.exportedPipes=[],this.modulesSet=new Set,this.modules=[],this.entryComponentsSet=new Set,this.entryComponents=[],this.providers=[]}addProvider(f,F){this.providers.push({provider:f,module:F})}addDirective(f){this.directivesSet.has(f.reference)||(this.directivesSet.add(f.reference),this.directives.push(f))}addExportedDirective(f){this.exportedDirectivesSet.has(f.reference)||(this.exportedDirectivesSet.add(f.reference),this.exportedDirectives.push(f))}addPipe(f){this.pipesSet.has(f.reference)||(this.pipesSet.add(f.reference),this.pipes.push(f))}addExportedPipe(f){this.exportedPipesSet.has(f.reference)||(this.exportedPipesSet.add(f.reference),this.exportedPipes.push(f))}addModule(f){this.modulesSet.has(f.reference)||(this.modulesSet.add(f.reference),this.modules.push(f))}addEntryComponent(f){this.entryComponentsSet.has(f.componentType)||(this.entryComponentsSet.add(f.componentType),this.entryComponents.push(f))}};e.TransitiveCompileNgModuleMetadata=$;function _(f){return f||[]}var O=class{constructor(f,F){let{useClass:P,useValue:j,useExisting:W,useFactory:X,deps:H,multi:z}=F;this.token=f,this.useClass=P||null,this.useValue=j,this.useExisting=W,this.useFactory=X||null,this.dependencies=H||null,this.multi=!!z}};e.ProviderMeta=O;function x(f){return f.reduce((F,P)=>{let j=Array.isArray(P)?x(P):P;return F.concat(j)},[])}e.flatten=x;function k(f){return f.replace(/(\\w+:\\/\\/[\\w:-]+)?(\\/+)?/,\"ng:///\")}function M(f,F,P){let j;return P.isInline?F.type.reference instanceof r.StaticSymbol?j=\"\".concat(F.type.reference.filePath,\".\").concat(F.type.reference.name,\".html\"):j=\"\".concat(a(f),\"/\").concat(a(F.type),\".html\"):j=P.templateUrl,F.type.reference instanceof r.StaticSymbol?j:k(j)}e.templateSourceUrl=M;function u(f,F){let P=f.moduleUrl.split(/\\/\\\\/g),j=P[P.length-1];return k(\"css/\".concat(F).concat(j,\".ngstyle.js\"))}e.sharedStylesheetJitUrl=u;function o(f){return k(\"\".concat(a(f.type),\"/module.ngfactory.js\"))}e.ngModuleJitUrl=o;function E(f,F){return k(\"\".concat(a(f),\"/\").concat(a(F.type),\".ngfactory.js\"))}e.templateJitUrl=E}}),Te=I({\"node_modules/angular-html-parser/lib/compiler/src/parse_util.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=hs(),t=sD(),s=class{constructor(i,l,h,C){this.file=i,this.offset=l,this.line=h,this.col=C}toString(){return this.offset!=null?\"\".concat(this.file.url,\"@\").concat(this.line,\":\").concat(this.col):this.file.url}moveBy(i){let l=this.file.content,h=l.length,C=this.offset,d=this.line,m=this.col;for(;C>0&&i<0;)if(C--,i++,l.charCodeAt(C)==r.$LF){d--;let B=l.substr(0,C-1).lastIndexOf(String.fromCharCode(r.$LF));m=B>0?C-B:C}else m--;for(;C0;){let T=l.charCodeAt(C);C++,i--,T==r.$LF?(d++,m=0):m++}return new s(this.file,C,d,m)}getContext(i,l){let h=this.file.content,C=this.offset;if(C!=null){C>h.length-1&&(C=h.length-1);let d=C,m=0,T=0;for(;m0&&(C--,m++,!(h[C]==`\n`&&++T==l)););for(m=0,T=0;m2&&arguments[2]!==void 0?arguments[2]:null;this.start=i,this.end=l,this.details=h}toString(){return this.start.file.content.substring(this.start.offset,this.end.offset)}};e.ParseSourceSpan=n,e.EMPTY_PARSE_LOCATION=new s(new c(\"\",\"\"),0,0,0),e.EMPTY_SOURCE_SPAN=new n(e.EMPTY_PARSE_LOCATION,e.EMPTY_PARSE_LOCATION);var a;(function(i){i[i.WARNING=0]=\"WARNING\",i[i.ERROR=1]=\"ERROR\"})(a=e.ParseErrorLevel||(e.ParseErrorLevel={}));var p=class{constructor(i,l){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:a.ERROR;this.span=i,this.msg=l,this.level=h}contextualMessage(){let i=this.span.start.getContext(100,3);return i?\"\".concat(this.msg,' (\"').concat(i.before,\"[\").concat(a[this.level],\" ->]\").concat(i.after,'\")'):this.msg}toString(){let i=this.span.details?\", \".concat(this.span.details):\"\";return\"\".concat(this.contextualMessage(),\": \").concat(this.span.start).concat(i)}};e.ParseError=p;function D(i,l){let h=t.identifierModuleUrl(l),C=h!=null?\"in \".concat(i,\" \").concat(t.identifierName(l),\" in \").concat(h):\"in \".concat(i,\" \").concat(t.identifierName(l)),d=new c(\"\",C);return new n(new s(d,-1,-1,-1),new s(d,-1,-1,-1))}e.typeSourceSpan=D;function g(i,l,h){let C=\"in \".concat(i,\" \").concat(l,\" in \").concat(h),d=new c(\"\",C);return new n(new s(d,-1,-1,-1),new s(d,-1,-1,-1))}e.r3JitTypeSourceSpan=g}}),aD=I({\"src/utils/front-matter/parse.js\"(e,r){\"use strict\";q();var t=new RegExp(\"^(?-{3}|\\\\+{3})(?[^\\\\n]*)\\\\n(?:|(?.*?)\\\\n)(?\\\\k|\\\\.{3})[^\\\\S\\\\n]*(?:\\\\n|$)\",\"s\");function s(c){let n=c.match(t);if(!n)return{content:c};let{startDelimiter:a,language:p,value:D=\"\",endDelimiter:g}=n.groups,i=p.trim()||\"yaml\";if(a===\"+++\"&&(i=\"toml\"),i!==\"yaml\"&&a!==g)return{content:c};let[l]=n;return{frontMatter:{type:\"front-matter\",lang:i,value:D,startDelimiter:a,endDelimiter:g,raw:l.replace(/\\n$/,\"\")},content:l.replace(/[^\\n]/g,\" \")+c.slice(l.length)}}r.exports=s}}),ps=I({\"src/utils/get-last.js\"(e,r){\"use strict\";q();var t=s=>s[s.length-1];r.exports=t}}),iD=I({\"src/common/parser-create-error.js\"(e,r){\"use strict\";q();function t(s,c){let n=new SyntaxError(s+\" (\"+c.start.line+\":\"+c.start.column+\")\");return n.loc=c,n}r.exports=t}}),fs={};cs(fs,{default:()=>oD});function oD(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a string\");return e.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\").replace(/-/g,\"\\\\x2d\")}var cD=Ce({\"node_modules/escape-string-regexp/index.js\"(){q()}}),ds=I({\"node_modules/semver/internal/debug.js\"(e,r){q();var t=typeof ye==\"object\"&&ye.env&&ye.env.NODE_DEBUG&&/\\bsemver\\b/i.test(ye.env.NODE_DEBUG)?function(){for(var s=arguments.length,c=new Array(s),n=0;n{};r.exports=t}}),Es=I({\"node_modules/semver/internal/constants.js\"(e,r){q();var t=\"2.0.0\",s=256,c=Number.MAX_SAFE_INTEGER||9007199254740991,n=16;r.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:s,MAX_SAFE_INTEGER:c,MAX_SAFE_COMPONENT_LENGTH:n}}}),DD=I({\"node_modules/semver/internal/re.js\"(e,r){q();var{MAX_SAFE_COMPONENT_LENGTH:t}=Es(),s=ds();e=r.exports={};var c=e.re=[],n=e.src=[],a=e.t={},p=0,D=(g,i,l)=>{let h=p++;s(g,h,i),a[g]=h,n[h]=i,c[h]=new RegExp(i,l?\"g\":void 0)};D(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),D(\"NUMERICIDENTIFIERLOOSE\",\"[0-9]+\"),D(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),D(\"MAINVERSION\",\"(\".concat(n[a.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIER],\")\")),D(\"MAINVERSIONLOOSE\",\"(\".concat(n[a.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[a.NUMERICIDENTIFIERLOOSE],\")\")),D(\"PRERELEASEIDENTIFIER\",\"(?:\".concat(n[a.NUMERICIDENTIFIER],\"|\").concat(n[a.NONNUMERICIDENTIFIER],\")\")),D(\"PRERELEASEIDENTIFIERLOOSE\",\"(?:\".concat(n[a.NUMERICIDENTIFIERLOOSE],\"|\").concat(n[a.NONNUMERICIDENTIFIER],\")\")),D(\"PRERELEASE\",\"(?:-(\".concat(n[a.PRERELEASEIDENTIFIER],\"(?:\\\\.\").concat(n[a.PRERELEASEIDENTIFIER],\")*))\")),D(\"PRERELEASELOOSE\",\"(?:-?(\".concat(n[a.PRERELEASEIDENTIFIERLOOSE],\"(?:\\\\.\").concat(n[a.PRERELEASEIDENTIFIERLOOSE],\")*))\")),D(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),D(\"BUILD\",\"(?:\\\\+(\".concat(n[a.BUILDIDENTIFIER],\"(?:\\\\.\").concat(n[a.BUILDIDENTIFIER],\")*))\")),D(\"FULLPLAIN\",\"v?\".concat(n[a.MAINVERSION]).concat(n[a.PRERELEASE],\"?\").concat(n[a.BUILD],\"?\")),D(\"FULL\",\"^\".concat(n[a.FULLPLAIN],\"$\")),D(\"LOOSEPLAIN\",\"[v=\\\\s]*\".concat(n[a.MAINVERSIONLOOSE]).concat(n[a.PRERELEASELOOSE],\"?\").concat(n[a.BUILD],\"?\")),D(\"LOOSE\",\"^\".concat(n[a.LOOSEPLAIN],\"$\")),D(\"GTLT\",\"((?:<|>)?=?)\"),D(\"XRANGEIDENTIFIERLOOSE\",\"\".concat(n[a.NUMERICIDENTIFIERLOOSE],\"|x|X|\\\\*\")),D(\"XRANGEIDENTIFIER\",\"\".concat(n[a.NUMERICIDENTIFIER],\"|x|X|\\\\*\")),D(\"XRANGEPLAIN\",\"[v=\\\\s]*(\".concat(n[a.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIER],\")(?:\").concat(n[a.PRERELEASE],\")?\").concat(n[a.BUILD],\"?)?)?\")),D(\"XRANGEPLAINLOOSE\",\"[v=\\\\s]*(\".concat(n[a.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[a.XRANGEIDENTIFIERLOOSE],\")(?:\").concat(n[a.PRERELEASELOOSE],\")?\").concat(n[a.BUILD],\"?)?)?\")),D(\"XRANGE\",\"^\".concat(n[a.GTLT],\"\\\\s*\").concat(n[a.XRANGEPLAIN],\"$\")),D(\"XRANGELOOSE\",\"^\".concat(n[a.GTLT],\"\\\\s*\").concat(n[a.XRANGEPLAINLOOSE],\"$\")),D(\"COERCE\",\"(^|[^\\\\d])(\\\\d{1,\".concat(t,\"})(?:\\\\.(\\\\d{1,\").concat(t,\"}))?(?:\\\\.(\\\\d{1,\").concat(t,\"}))?(?:$|[^\\\\d])\")),D(\"COERCERTL\",n[a.COERCE],!0),D(\"LONETILDE\",\"(?:~>?)\"),D(\"TILDETRIM\",\"(\\\\s*)\".concat(n[a.LONETILDE],\"\\\\s+\"),!0),e.tildeTrimReplace=\"$1~\",D(\"TILDE\",\"^\".concat(n[a.LONETILDE]).concat(n[a.XRANGEPLAIN],\"$\")),D(\"TILDELOOSE\",\"^\".concat(n[a.LONETILDE]).concat(n[a.XRANGEPLAINLOOSE],\"$\")),D(\"LONECARET\",\"(?:\\\\^)\"),D(\"CARETTRIM\",\"(\\\\s*)\".concat(n[a.LONECARET],\"\\\\s+\"),!0),e.caretTrimReplace=\"$1^\",D(\"CARET\",\"^\".concat(n[a.LONECARET]).concat(n[a.XRANGEPLAIN],\"$\")),D(\"CARETLOOSE\",\"^\".concat(n[a.LONECARET]).concat(n[a.XRANGEPLAINLOOSE],\"$\")),D(\"COMPARATORLOOSE\",\"^\".concat(n[a.GTLT],\"\\\\s*(\").concat(n[a.LOOSEPLAIN],\")$|^$\")),D(\"COMPARATOR\",\"^\".concat(n[a.GTLT],\"\\\\s*(\").concat(n[a.FULLPLAIN],\")$|^$\")),D(\"COMPARATORTRIM\",\"(\\\\s*)\".concat(n[a.GTLT],\"\\\\s*(\").concat(n[a.LOOSEPLAIN],\"|\").concat(n[a.XRANGEPLAIN],\")\"),!0),e.comparatorTrimReplace=\"$1$2$3\",D(\"HYPHENRANGE\",\"^\\\\s*(\".concat(n[a.XRANGEPLAIN],\")\\\\s+-\\\\s+(\").concat(n[a.XRANGEPLAIN],\")\\\\s*$\")),D(\"HYPHENRANGELOOSE\",\"^\\\\s*(\".concat(n[a.XRANGEPLAINLOOSE],\")\\\\s+-\\\\s+(\").concat(n[a.XRANGEPLAINLOOSE],\")\\\\s*$\")),D(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),D(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),D(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),lD=I({\"node_modules/semver/internal/parse-options.js\"(e,r){q();var t=[\"includePrerelease\",\"loose\",\"rtl\"],s=c=>c?typeof c!=\"object\"?{loose:!0}:t.filter(n=>c[n]).reduce((n,a)=>(n[a]=!0,n),{}):{};r.exports=s}}),hD=I({\"node_modules/semver/internal/identifiers.js\"(e,r){q();var t=/^[0-9]+$/,s=(n,a)=>{let p=t.test(n),D=t.test(a);return p&&D&&(n=+n,a=+a),n===a?0:p&&!D?-1:D&&!p?1:ns(a,n);r.exports={compareIdentifiers:s,rcompareIdentifiers:c}}}),pD=I({\"node_modules/semver/classes/semver.js\"(e,r){q();var t=ds(),{MAX_LENGTH:s,MAX_SAFE_INTEGER:c}=Es(),{re:n,t:a}=DD(),p=lD(),{compareIdentifiers:D}=hD(),g=class{constructor(i,l){if(l=p(l),i instanceof g){if(i.loose===!!l.loose&&i.includePrerelease===!!l.includePrerelease)return i;i=i.version}else if(typeof i!=\"string\")throw new TypeError(\"Invalid Version: \".concat(i));if(i.length>s)throw new TypeError(\"version is longer than \".concat(s,\" characters\"));t(\"SemVer\",i,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let h=i.trim().match(l.loose?n[a.LOOSE]:n[a.FULL]);if(!h)throw new TypeError(\"Invalid Version: \".concat(i));if(this.raw=i,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>c||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>c||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>c||this.patch<0)throw new TypeError(\"Invalid patch version\");h[4]?this.prerelease=h[4].split(\".\").map(C=>{if(/^[0-9]+$/.test(C)){let d=+C;if(d>=0&&d=0;)typeof this.prerelease[h]==\"number\"&&(this.prerelease[h]++,h=-2);h===-1&&this.prerelease.push(0)}l&&(D(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=[l,0]):this.prerelease=[l,0]);break;default:throw new Error(\"invalid increment argument: \".concat(i))}return this.format(),this.raw=this.version,this}};r.exports=g}}),Ur=I({\"node_modules/semver/functions/compare.js\"(e,r){q();var t=pD(),s=(c,n,a)=>new t(c,a).compare(new t(n,a));r.exports=s}}),fD=I({\"node_modules/semver/functions/lt.js\"(e,r){q();var t=Ur(),s=(c,n,a)=>t(c,n,a)<0;r.exports=s}}),dD=I({\"node_modules/semver/functions/gte.js\"(e,r){q();var t=Ur(),s=(c,n,a)=>t(c,n,a)>=0;r.exports=s}}),ED=I({\"src/utils/arrayify.js\"(e,r){\"use strict\";q(),r.exports=(t,s)=>Object.entries(t).map(c=>{let[n,a]=c;return Object.assign({[s]:n},a)})}}),CD=I({\"package.json\"(e,r){r.exports={version:\"2.7.1\"}}}),mD=I({\"node_modules/outdent/lib/index.js\"(e,r){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.outdent=void 0;function t(){for(var A=[],N=0;Ntypeof l==\"string\"||typeof l==\"function\",choices:[{value:\"flow\",description:\"Flow\"},{value:\"babel\",since:\"1.16.0\",description:\"JavaScript\"},{value:\"babel-flow\",since:\"1.16.0\",description:\"Flow\"},{value:\"babel-ts\",since:\"2.0.0\",description:\"TypeScript\"},{value:\"typescript\",since:\"1.4.0\",description:\"TypeScript\"},{value:\"acorn\",since:\"2.6.0\",description:\"JavaScript\"},{value:\"espree\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"meriyah\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"css\",since:\"1.7.1\",description:\"CSS\"},{value:\"less\",since:\"1.7.1\",description:\"Less\"},{value:\"scss\",since:\"1.7.1\",description:\"SCSS\"},{value:\"json\",since:\"1.5.0\",description:\"JSON\"},{value:\"json5\",since:\"1.13.0\",description:\"JSON5\"},{value:\"json-stringify\",since:\"1.13.0\",description:\"JSON.stringify\"},{value:\"graphql\",since:\"1.5.0\",description:\"GraphQL\"},{value:\"markdown\",since:\"1.8.0\",description:\"Markdown\"},{value:\"mdx\",since:\"1.15.0\",description:\"MDX\"},{value:\"vue\",since:\"1.10.0\",description:\"Vue\"},{value:\"yaml\",since:\"1.14.0\",description:\"YAML\"},{value:\"glimmer\",since:\"2.3.0\",description:\"Ember / Handlebars\"},{value:\"html\",since:\"1.15.0\",description:\"HTML\"},{value:\"angular\",since:\"1.15.0\",description:\"Angular\"},{value:\"lwc\",since:\"1.17.0\",description:\"Lightning Web Components\"}]},plugins:{since:\"1.10.0\",type:\"path\",array:!0,default:[{value:[]}],category:D,description:\"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.\",exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin\",cliCategory:s},pluginSearchDirs:{since:\"1.13.0\",type:\"path\",array:!0,default:[{value:[]}],category:D,description:t(es||(es=Ee([`\n Custom directory that contains prettier plugins in node_modules subdirectory.\n Overrides default behavior when plugins are searched relatively to the location of Prettier.\n Multiple values are accepted.\n `]))),exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin-search-dir\",cliCategory:s},printWidth:{since:\"0.0.0\",category:D,type:\"int\",default:80,description:\"The line length where Prettier will try wrap.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:\"1.4.0\",category:g,type:\"int\",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t(rs||(rs=Ee([`\n Format code ending at a given character offset (exclusive).\n The range will extend forwards to the end of the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:c},rangeStart:{since:\"1.4.0\",category:g,type:\"int\",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:t(ts||(ts=Ee([`\n Format code starting at a given character offset.\n The range will extend backwards to the start of the first line containing the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:c},requirePragma:{since:\"1.7.0\",category:g,type:\"boolean\",default:!1,description:t(us||(us=Ee([`\n Require either '@prettier' or '@format' to be present in the file's first docblock comment\n in order for it to be formatted.\n `]))),cliCategory:a},tabWidth:{type:\"int\",category:D,default:2,description:\"Number of spaces per indentation level.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:\"1.0.0\",category:D,type:\"boolean\",default:!1,description:\"Indent with tabs instead of spaces.\"},embeddedLanguageFormatting:{since:\"2.1.0\",category:D,type:\"choice\",default:[{since:\"2.1.0\",value:\"auto\"}],description:\"Control how Prettier formats quoted code embedded in the file.\",choices:[{value:\"auto\",description:\"Format embedded code if Prettier can automatically identify it.\"},{value:\"off\",description:\"Never automatically format embedded code.\"}]}};r.exports={CATEGORY_CONFIG:s,CATEGORY_EDITOR:c,CATEGORY_FORMAT:n,CATEGORY_OTHER:a,CATEGORY_OUTPUT:p,CATEGORY_GLOBAL:D,CATEGORY_SPECIAL:g,options:i}}}),FD=I({\"src/main/support.js\"(e,r){\"use strict\";q();var t={compare:Ur(),lt:fD(),gte:dD()},s=ED(),c=CD().version,n=gD().options;function a(){let{plugins:D=[],showUnreleased:g=!1,showDeprecated:i=!1,showInternal:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},h=c.split(\"-\",1)[0],C=D.flatMap(A=>A.languages||[]).filter(m),d=s(Object.assign({},...D.map(A=>{let{options:N}=A;return N}),n),\"name\").filter(A=>m(A)&&T(A)).sort((A,N)=>A.name===N.name?0:A.name{A=Object.assign({},A),Array.isArray(A.default)&&(A.default=A.default.length===1?A.default[0].value:A.default.filter(m).sort((R,$)=>t.compare($.since,R.since))[0].value),Array.isArray(A.choices)&&(A.choices=A.choices.filter(R=>m(R)&&T(R)),A.name===\"parser\"&&p(A,C,D));let N=Object.fromEntries(D.filter(R=>R.defaultOptions&&R.defaultOptions[A.name]!==void 0).map(R=>[R.name,R.defaultOptions[A.name]]));return Object.assign(Object.assign({},A),{},{pluginDefaults:N})});return{languages:C,options:d};function m(A){return g||!(\"since\"in A)||A.since&&t.gte(h,A.since)}function T(A){return i||!(\"deprecated\"in A)||A.deprecated&&t.lt(h,A.deprecated)}function B(A){if(l)return A;let{cliName:N,cliCategory:R,cliDescription:$}=A;return Qc(A,Yc)}}function p(D,g,i){let l=new Set(D.choices.map(h=>h.value));for(let h of g)if(h.parsers){for(let C of h.parsers)if(!l.has(C)){l.add(C);let d=i.find(T=>T.parsers&&T.parsers[C]),m=h.name;d&&d.name&&(m+=\" (plugin: \".concat(d.name,\")\")),D.choices.push({value:C,description:m})}}}r.exports={getSupportInfo:a}}}),AD=I({\"src/utils/is-non-empty-array.js\"(e,r){\"use strict\";q();function t(s){return Array.isArray(s)&&s.length>0}r.exports=t}});function vD(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=[\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"].join(\"|\");return new RegExp(r,e?void 0:\"g\")}var _D=Ce({\"node_modules/strip-ansi/node_modules/ansi-regex/index.js\"(){q()}});function SD(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a `string`, got `\".concat(typeof e,\"`\"));return e.replace(vD(),\"\")}var yD=Ce({\"node_modules/strip-ansi/index.js\"(){q(),_D()}});function TD(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var BD=Ce({\"node_modules/is-fullwidth-code-point/index.js\"(){q()}}),bD=I({\"node_modules/emoji-regex/index.js\"(e,r){\"use strict\";q(),r.exports=function(){return/\\uD83C\\uDFF4\\uDB40\\uDC67\\uDB40\\uDC62(?:\\uDB40\\uDC77\\uDB40\\uDC6C\\uDB40\\uDC73|\\uDB40\\uDC73\\uDB40\\uDC63\\uDB40\\uDC74|\\uDB40\\uDC65\\uDB40\\uDC6E\\uDB40\\uDC67)\\uDB40\\uDC7F|(?:\\uD83E\\uDDD1\\uD83C\\uDFFF\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFF\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFE])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFE\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFE\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFD\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFD\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFC\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFC\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFB\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFC-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C\\uDFFB(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFC-\\uDFFF])|[\\u2695\\u2696\\u2708]\\uFE0F|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))?|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83D\\uDC68|(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFE])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])\\uFE0F|\\u200D(?:(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D[\\uDC66\\uDC67])|\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC)?|(?:\\uD83D\\uDC69(?:\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69]))|\\uD83E\\uDDD1(?:\\uD83C[\\uDFFB-\\uDFFF])\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1)(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC69(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83E\\uDDD1(?:\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|(?:\\uD83D\\uDC41\\uFE0F\\u200D\\uD83D\\uDDE8|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDC69(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDE36\\u200D\\uD83C\\uDF2B|\\uD83C\\uDFF3\\uFE0F\\u200D\\u26A7|\\uD83D\\uDC3B\\u200D\\u2744|(?:(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF])\\u200D[\\u2640\\u2642]|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])\\u200D[\\u2640\\u2642]|\\uD83C\\uDFF4\\u200D\\u2620|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])\\u200D[\\u2640\\u2642]|[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u2328\\u23CF\\u23ED-\\u23EF\\u23F1\\u23F2\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB\\u25FC\\u2600-\\u2604\\u260E\\u2611\\u2618\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u2692\\u2694-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A7\\u26B0\\u26B1\\u26C8\\u26CF\\u26D1\\u26D3\\u26E9\\u26F0\\u26F1\\u26F4\\u26F7\\u26F8\\u2702\\u2708\\u2709\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2733\\u2734\\u2744\\u2747\\u2763\\u27A1\\u2934\\u2935\\u2B05-\\u2B07\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDE02\\uDE37\\uDF21\\uDF24-\\uDF2C\\uDF36\\uDF7D\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E\\uDF9F\\uDFCD\\uDFCE\\uDFD4-\\uDFDF\\uDFF5\\uDFF7]|\\uD83D[\\uDC3F\\uDCFD\\uDD49\\uDD4A\\uDD6F\\uDD70\\uDD73\\uDD76-\\uDD79\\uDD87\\uDD8A-\\uDD8D\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA\\uDECB\\uDECD-\\uDECF\\uDEE0-\\uDEE5\\uDEE9\\uDEF0\\uDEF3])\\uFE0F|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDE35\\u200D\\uD83D\\uDCAB|\\uD83D\\uDE2E\\u200D\\uD83D\\uDCA8|\\uD83D\\uDC15\\u200D\\uD83E\\uDDBA|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83D\\uDC69(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDF6\\uD83C\\uDDE6|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83D\\uDC08\\u200D\\u2B1B|\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDD25|\\uD83E\\uDE79)|\\uD83D\\uDC41\\uFE0F|\\uD83C\\uDFF3\\uFE0F|\\uD83C\\uDDFF(?:\\uD83C[\\uDDE6\\uDDF2\\uDDFC])|\\uD83C\\uDDFE(?:\\uD83C[\\uDDEA\\uDDF9])|\\uD83C\\uDDFC(?:\\uD83C[\\uDDEB\\uDDF8])|\\uD83C\\uDDFB(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDEE\\uDDF3\\uDDFA])|\\uD83C\\uDDFA(?:\\uD83C[\\uDDE6\\uDDEC\\uDDF2\\uDDF3\\uDDF8\\uDDFE\\uDDFF])|\\uD83C\\uDDF9(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDED\\uDDEF-\\uDDF4\\uDDF7\\uDDF9\\uDDFB\\uDDFC\\uDDFF])|\\uD83C\\uDDF8(?:\\uD83C[\\uDDE6-\\uDDEA\\uDDEC-\\uDDF4\\uDDF7-\\uDDF9\\uDDFB\\uDDFD-\\uDDFF])|\\uD83C\\uDDF7(?:\\uD83C[\\uDDEA\\uDDF4\\uDDF8\\uDDFA\\uDDFC])|\\uD83C\\uDDF5(?:\\uD83C[\\uDDE6\\uDDEA-\\uDDED\\uDDF0-\\uDDF3\\uDDF7-\\uDDF9\\uDDFC\\uDDFE])|\\uD83C\\uDDF3(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA-\\uDDEC\\uDDEE\\uDDF1\\uDDF4\\uDDF5\\uDDF7\\uDDFA\\uDDFF])|\\uD83C\\uDDF2(?:\\uD83C[\\uDDE6\\uDDE8-\\uDDED\\uDDF0-\\uDDFF])|\\uD83C\\uDDF1(?:\\uD83C[\\uDDE6-\\uDDE8\\uDDEE\\uDDF0\\uDDF7-\\uDDFB\\uDDFE])|\\uD83C\\uDDF0(?:\\uD83C[\\uDDEA\\uDDEC-\\uDDEE\\uDDF2\\uDDF3\\uDDF5\\uDDF7\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDEF(?:\\uD83C[\\uDDEA\\uDDF2\\uDDF4\\uDDF5])|\\uD83C\\uDDEE(?:\\uD83C[\\uDDE8-\\uDDEA\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9])|\\uD83C\\uDDED(?:\\uD83C[\\uDDF0\\uDDF2\\uDDF3\\uDDF7\\uDDF9\\uDDFA])|\\uD83C\\uDDEC(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEE\\uDDF1-\\uDDF3\\uDDF5-\\uDDFA\\uDDFC\\uDDFE])|\\uD83C\\uDDEB(?:\\uD83C[\\uDDEE-\\uDDF0\\uDDF2\\uDDF4\\uDDF7])|\\uD83C\\uDDEA(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDED\\uDDF7-\\uDDFA])|\\uD83C\\uDDE9(?:\\uD83C[\\uDDEA\\uDDEC\\uDDEF\\uDDF0\\uDDF2\\uDDF4\\uDDFF])|\\uD83C\\uDDE8(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDEE\\uDDF0-\\uDDF5\\uDDF7\\uDDFA-\\uDDFF])|\\uD83C\\uDDE7(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEF\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9\\uDDFB\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDE6(?:\\uD83C[\\uDDE8-\\uDDEC\\uDDEE\\uDDF1\\uDDF2\\uDDF4\\uDDF6-\\uDDFA\\uDDFC\\uDDFD\\uDDFF])|[#\\*0-9]\\uFE0F\\u20E3|\\u2764\\uFE0F|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|\\uD83C\\uDFF4|(?:[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:[\\u261D\\u270C\\u270D]|\\uD83D[\\uDD74\\uDD90])(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC08\\uDC15\\uDC3B\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE2E\\uDE35\\uDE36\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5]|\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD]|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF]|[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF84\\uDF86-\\uDF93\\uDFA0-\\uDFC1\\uDFC5\\uDFC6\\uDFC8\\uDFC9\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC07\\uDC09-\\uDC14\\uDC16-\\uDC3A\\uDC3C-\\uDC3E\\uDC40\\uDC44\\uDC45\\uDC51-\\uDC65\\uDC6A\\uDC79-\\uDC7B\\uDC7D-\\uDC80\\uDC84\\uDC88-\\uDC8E\\uDC90\\uDC92-\\uDCA9\\uDCAB-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDDA4\\uDDFB-\\uDE2D\\uDE2F-\\uDE34\\uDE37-\\uDE44\\uDE48-\\uDE4A\\uDE80-\\uDEA2\\uDEA4-\\uDEB3\\uDEB7-\\uDEBF\\uDEC1-\\uDEC5\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0D\\uDD0E\\uDD10-\\uDD17\\uDD1D\\uDD20-\\uDD25\\uDD27-\\uDD2F\\uDD3A\\uDD3F-\\uDD45\\uDD47-\\uDD76\\uDD78\\uDD7A-\\uDDB4\\uDDB7\\uDDBA\\uDDBC-\\uDDCB\\uDDD0\\uDDE0-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6]|(?:[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u270A\\u270B\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF93\\uDFA0-\\uDFCA\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF4\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC3E\\uDC40\\uDC42-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDD7A\\uDD95\\uDD96\\uDDA4\\uDDFB-\\uDE4F\\uDE80-\\uDEC5\\uDECC\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])|(?:[#\\*0-9\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26A7\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDCCF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE02\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFF]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5-\\uDED7\\uDEE0-\\uDEE5\\uDEE9\\uDEEB\\uDEEC\\uDEF0\\uDEF3-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])\\uFE0F|(?:[\\u261D\\u26F9\\u270A-\\u270D]|\\uD83C[\\uDF85\\uDFC2-\\uDFC4\\uDFC7\\uDFCA-\\uDFCC]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66-\\uDC78\\uDC7C\\uDC81-\\uDC83\\uDC85-\\uDC87\\uDC8F\\uDC91\\uDCAA\\uDD74\\uDD75\\uDD7A\\uDD90\\uDD95\\uDD96\\uDE45-\\uDE47\\uDE4B-\\uDE4F\\uDEA3\\uDEB4-\\uDEB6\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1F\\uDD26\\uDD30-\\uDD39\\uDD3C-\\uDD3E\\uDD77\\uDDB5\\uDDB6\\uDDB8\\uDDB9\\uDDBB\\uDDCD-\\uDDCF\\uDDD1-\\uDDDD])/g}}}),Cs={};cs(Cs,{default:()=>wD});function wD(e){if(typeof e!=\"string\"||e.length===0||(e=SD(e),e.length===0))return 0;e=e.replace((0,ms.default)(),\" \");let r=0;for(let t=0;t=127&&s<=159||s>=768&&s<=879||(s>65535&&t++,r+=TD(s)?2:1)}return r}var ms,ND=Ce({\"node_modules/string-width/index.js\"(){q(),yD(),BD(),ms=tD(bD())}}),OD=I({\"src/utils/get-string-width.js\"(e,r){\"use strict\";q();var t=(ND(),ls(Cs)).default,s=/[^\\x20-\\x7F]/;function c(n){return n?s.test(n)?t(n):n.length:0}r.exports=c}}),Gr=I({\"src/utils/text/skip.js\"(e,r){\"use strict\";q();function t(p){return(D,g,i)=>{let l=i&&i.backwards;if(g===!1)return!1;let{length:h}=D,C=g;for(;C>=0&&Cv[v.length-2];function T(v){return(S,b,w)=>{let L=w&&w.backwards;if(b===!1)return!1;let{length:U}=S,V=b;for(;V>=0&&V2&&arguments[2]!==void 0?arguments[2]:{},w=D(v,b.backwards?S-1:S,b),L=C(v,w,b);return w!==L}function A(v,S,b){for(let w=S;w2&&arguments[2]!==void 0?arguments[2]:{};return D(v,b.backwards?S-1:S,b)!==S}function k(v,S){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,w=0;for(let L=b;Lue?U:L}return V}function o(v,S){let b=v.slice(1,-1),w=S.parser===\"json\"||S.parser===\"json5\"&&S.quoteProps===\"preserve\"&&!S.singleQuote?'\"':S.__isInHtmlAttribute?\"'\":u(b,S.singleQuote?\"'\":'\"').quote;return E(b,w,!(S.parser===\"css\"||S.parser===\"less\"||S.parser===\"scss\"||S.__embeddedInHtml))}function E(v,S,b){let w=S==='\"'?\"'\":'\"',L=/\\\\(.)|([\"'])/gs,U=v.replace(L,(V,Y,ue)=>Y===w?Y:ue===S?\"\\\\\"+ue:ue||(b&&/^[^\\n\\r\"'0-7\\\\bfnrt-vx\\u2028\\u2029]$/.test(Y)?Y:\"\\\\\"+Y));return S+U+S}function f(v){return v.toLowerCase().replace(/^([+-]?[\\d.]+e)(?:\\+|(-))?0*(\\d)/,\"$1$2$3\").replace(/^([+-]?[\\d.]+)e[+-]?0+$/,\"$1\").replace(/^([+-])?\\./,\"$10.\").replace(/(\\.\\d+?)0+(?=e|$)/,\"$1\").replace(/\\.(?=e|$)/,\"\")}function F(v,S){let b=v.match(new RegExp(\"(\".concat(t(S),\")+\"),\"g\"));return b===null?0:b.reduce((w,L)=>Math.max(w,L.length/S.length),0)}function P(v,S){let b=v.match(new RegExp(\"(\".concat(t(S),\")+\"),\"g\"));if(b===null)return 0;let w=new Map,L=0;for(let U of b){let V=U.length/S.length;w.set(V,!0),V>L&&(L=V)}for(let U=1;U{let{name:U}=L;return U.toLowerCase()===v})||b.find(L=>{let{aliases:U}=L;return Array.isArray(U)&&U.includes(v)})||b.find(L=>{let{extensions:U}=L;return Array.isArray(U)&&U.includes(\".\".concat(v))});return w&&w.parsers[0]}function J(v){return v&&v.type===\"front-matter\"}function Z(v){let S=new WeakMap;return function(b){return S.has(b)||S.set(b,Symbol(v)),S.get(b)}}function ee(v){let S=v.type||v.kind||\"(unknown type)\",b=String(v.name||v.id&&(typeof v.id==\"object\"?v.id.name:v.id)||v.key&&(typeof v.key==\"object\"?v.key.name:v.key)||v.value&&(typeof v.value==\"object\"?\"\":String(v.value))||v.operator||\"\");return b.length>20&&(b=b.slice(0,19)+\"\\u2026\"),S+(b?\" \"+b:\"\")}r.exports={inferParserByLanguage:z,getStringWidth:a,getMaxContinuousCount:F,getMinNotPresentContinuousCount:P,getPenultimate:m,getLast:s,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:d,getNextNonSpaceNonCommentCharacterIndex:_,getNextNonSpaceNonCommentCharacter:O,skip:T,skipWhitespace:p,skipSpaces:D,skipToLineEnd:g,skipEverythingButNewLine:i,skipInlineComment:l,skipTrailingComment:h,skipNewline:C,isNextLineEmptyAfterIndex:R,isNextLineEmpty:$,isPreviousLineEmpty:N,hasNewline:B,hasNewlineInRange:A,hasSpaces:x,getAlignmentSize:k,getIndentSize:M,getPreferredQuote:u,printString:o,printNumber:f,makeString:E,addLeadingComment:W,addDanglingComment:X,addTrailingComment:H,isFrontMatterNode:J,isNonEmptyArray:n,createGroupIdMapper:Z}}}),RD=I({\"vendors/html-tag-names.json\"(e,r){r.exports={htmlTagNames:[\"a\",\"abbr\",\"acronym\",\"address\",\"applet\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"basefont\",\"bdi\",\"bdo\",\"bgsound\",\"big\",\"blink\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"center\",\"cite\",\"code\",\"col\",\"colgroup\",\"command\",\"content\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"element\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"font\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"image\",\"img\",\"input\",\"ins\",\"isindex\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"listing\",\"main\",\"map\",\"mark\",\"marquee\",\"math\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"multicol\",\"nav\",\"nextid\",\"nobr\",\"noembed\",\"noframes\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"plaintext\",\"pre\",\"progress\",\"q\",\"rb\",\"rbc\",\"rp\",\"rt\",\"rtc\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"shadow\",\"slot\",\"small\",\"source\",\"spacer\",\"span\",\"strike\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"svg\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"tt\",\"u\",\"ul\",\"var\",\"video\",\"wbr\",\"xmp\"]}}}),vs=I({\"src/language-html/utils/array-to-map.js\"(e,r){\"use strict\";q();function t(s){let c=Object.create(null);for(let n of s)c[n]=!0;return c}r.exports=t}}),xD=I({\"src/language-html/utils/html-tag-names.js\"(e,r){\"use strict\";q();var{htmlTagNames:t}=RD(),s=vs(),c=s(t);r.exports=c}}),PD=I({\"vendors/html-element-attributes.json\"(e,r){r.exports={htmlElementAttributes:{\"*\":[\"accesskey\",\"autocapitalize\",\"autofocus\",\"class\",\"contenteditable\",\"dir\",\"draggable\",\"enterkeyhint\",\"hidden\",\"id\",\"inputmode\",\"is\",\"itemid\",\"itemprop\",\"itemref\",\"itemscope\",\"itemtype\",\"lang\",\"nonce\",\"slot\",\"spellcheck\",\"style\",\"tabindex\",\"title\",\"translate\"],a:[\"charset\",\"coords\",\"download\",\"href\",\"hreflang\",\"name\",\"ping\",\"referrerpolicy\",\"rel\",\"rev\",\"shape\",\"target\",\"type\"],applet:[\"align\",\"alt\",\"archive\",\"code\",\"codebase\",\"height\",\"hspace\",\"name\",\"object\",\"vspace\",\"width\"],area:[\"alt\",\"coords\",\"download\",\"href\",\"hreflang\",\"nohref\",\"ping\",\"referrerpolicy\",\"rel\",\"shape\",\"target\",\"type\"],audio:[\"autoplay\",\"controls\",\"crossorigin\",\"loop\",\"muted\",\"preload\",\"src\"],base:[\"href\",\"target\"],basefont:[\"color\",\"face\",\"size\"],blockquote:[\"cite\"],body:[\"alink\",\"background\",\"bgcolor\",\"link\",\"text\",\"vlink\"],br:[\"clear\"],button:[\"disabled\",\"form\",\"formaction\",\"formenctype\",\"formmethod\",\"formnovalidate\",\"formtarget\",\"name\",\"type\",\"value\"],canvas:[\"height\",\"width\"],caption:[\"align\"],col:[\"align\",\"char\",\"charoff\",\"span\",\"valign\",\"width\"],colgroup:[\"align\",\"char\",\"charoff\",\"span\",\"valign\",\"width\"],data:[\"value\"],del:[\"cite\",\"datetime\"],details:[\"open\"],dialog:[\"open\"],dir:[\"compact\"],div:[\"align\"],dl:[\"compact\"],embed:[\"height\",\"src\",\"type\",\"width\"],fieldset:[\"disabled\",\"form\",\"name\"],font:[\"color\",\"face\",\"size\"],form:[\"accept\",\"accept-charset\",\"action\",\"autocomplete\",\"enctype\",\"method\",\"name\",\"novalidate\",\"target\"],frame:[\"frameborder\",\"longdesc\",\"marginheight\",\"marginwidth\",\"name\",\"noresize\",\"scrolling\",\"src\"],frameset:[\"cols\",\"rows\"],h1:[\"align\"],h2:[\"align\"],h3:[\"align\"],h4:[\"align\"],h5:[\"align\"],h6:[\"align\"],head:[\"profile\"],hr:[\"align\",\"noshade\",\"size\",\"width\"],html:[\"manifest\",\"version\"],iframe:[\"align\",\"allow\",\"allowfullscreen\",\"allowpaymentrequest\",\"allowusermedia\",\"frameborder\",\"height\",\"loading\",\"longdesc\",\"marginheight\",\"marginwidth\",\"name\",\"referrerpolicy\",\"sandbox\",\"scrolling\",\"src\",\"srcdoc\",\"width\"],img:[\"align\",\"alt\",\"border\",\"crossorigin\",\"decoding\",\"height\",\"hspace\",\"ismap\",\"loading\",\"longdesc\",\"name\",\"referrerpolicy\",\"sizes\",\"src\",\"srcset\",\"usemap\",\"vspace\",\"width\"],input:[\"accept\",\"align\",\"alt\",\"autocomplete\",\"checked\",\"dirname\",\"disabled\",\"form\",\"formaction\",\"formenctype\",\"formmethod\",\"formnovalidate\",\"formtarget\",\"height\",\"ismap\",\"list\",\"max\",\"maxlength\",\"min\",\"minlength\",\"multiple\",\"name\",\"pattern\",\"placeholder\",\"readonly\",\"required\",\"size\",\"src\",\"step\",\"type\",\"usemap\",\"value\",\"width\"],ins:[\"cite\",\"datetime\"],isindex:[\"prompt\"],label:[\"for\",\"form\"],legend:[\"align\"],li:[\"type\",\"value\"],link:[\"as\",\"charset\",\"color\",\"crossorigin\",\"disabled\",\"href\",\"hreflang\",\"imagesizes\",\"imagesrcset\",\"integrity\",\"media\",\"referrerpolicy\",\"rel\",\"rev\",\"sizes\",\"target\",\"type\"],map:[\"name\"],menu:[\"compact\"],meta:[\"charset\",\"content\",\"http-equiv\",\"media\",\"name\",\"scheme\"],meter:[\"high\",\"low\",\"max\",\"min\",\"optimum\",\"value\"],object:[\"align\",\"archive\",\"border\",\"classid\",\"codebase\",\"codetype\",\"data\",\"declare\",\"form\",\"height\",\"hspace\",\"name\",\"standby\",\"type\",\"typemustmatch\",\"usemap\",\"vspace\",\"width\"],ol:[\"compact\",\"reversed\",\"start\",\"type\"],optgroup:[\"disabled\",\"label\"],option:[\"disabled\",\"label\",\"selected\",\"value\"],output:[\"for\",\"form\",\"name\"],p:[\"align\"],param:[\"name\",\"type\",\"value\",\"valuetype\"],pre:[\"width\"],progress:[\"max\",\"value\"],q:[\"cite\"],script:[\"async\",\"charset\",\"crossorigin\",\"defer\",\"integrity\",\"language\",\"nomodule\",\"referrerpolicy\",\"src\",\"type\"],select:[\"autocomplete\",\"disabled\",\"form\",\"multiple\",\"name\",\"required\",\"size\"],slot:[\"name\"],source:[\"height\",\"media\",\"sizes\",\"src\",\"srcset\",\"type\",\"width\"],style:[\"media\",\"type\"],table:[\"align\",\"bgcolor\",\"border\",\"cellpadding\",\"cellspacing\",\"frame\",\"rules\",\"summary\",\"width\"],tbody:[\"align\",\"char\",\"charoff\",\"valign\"],td:[\"abbr\",\"align\",\"axis\",\"bgcolor\",\"char\",\"charoff\",\"colspan\",\"headers\",\"height\",\"nowrap\",\"rowspan\",\"scope\",\"valign\",\"width\"],textarea:[\"autocomplete\",\"cols\",\"dirname\",\"disabled\",\"form\",\"maxlength\",\"minlength\",\"name\",\"placeholder\",\"readonly\",\"required\",\"rows\",\"wrap\"],tfoot:[\"align\",\"char\",\"charoff\",\"valign\"],th:[\"abbr\",\"align\",\"axis\",\"bgcolor\",\"char\",\"charoff\",\"colspan\",\"headers\",\"height\",\"nowrap\",\"rowspan\",\"scope\",\"valign\",\"width\"],thead:[\"align\",\"char\",\"charoff\",\"valign\"],time:[\"datetime\"],tr:[\"align\",\"bgcolor\",\"char\",\"charoff\",\"valign\"],track:[\"default\",\"kind\",\"label\",\"src\",\"srclang\"],ul:[\"compact\",\"type\"],video:[\"autoplay\",\"controls\",\"crossorigin\",\"height\",\"loop\",\"muted\",\"playsinline\",\"poster\",\"preload\",\"src\",\"width\"]}}}}),kD=I({\"src/language-html/utils/map-object.js\"(e,r){\"use strict\";q();function t(s,c){let n=Object.create(null);for(let[a,p]of Object.entries(s))n[a]=c(p,a);return n}r.exports=t}}),LD=I({\"src/language-html/utils/html-elements-attributes.js\"(e,r){\"use strict\";q();var{htmlElementAttributes:t}=PD(),s=kD(),c=vs(),n=s(t,c);r.exports=n}}),MD=I({\"src/language-html/utils/is-unknown-namespace.js\"(e,r){\"use strict\";q();function t(s){return s.type===\"element\"&&!s.hasExplicitNamespace&&![\"html\",\"svg\"].includes(s.namespace)}r.exports=t}}),jD=I({\"src/language-html/pragma.js\"(e,r){\"use strict\";q();function t(c){return/^\\s*/.test(c)}function s(c){return`\n\n`+c.replace(/^\\s*\\n/,\"\")}r.exports={hasPragma:t,insertPragma:s}}}),$D=I({\"src/language-html/ast.js\"(e,r){\"use strict\";q();var t={attrs:!0,children:!0},s=new Set([\"parent\"]),c=class{constructor(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};for(let p of new Set([...s,...Object.keys(a)]))this.setProperty(p,a[p])}setProperty(a,p){if(this[a]!==p){if(a in t&&(p=p.map(D=>this.createChild(D))),!s.has(a)){this[a]=p;return}Object.defineProperty(this,a,{value:p,enumerable:!1,configurable:!0})}}map(a){let p;for(let D in t){let g=this[D];if(g){let i=n(g,l=>l.map(a));p!==g&&(p||(p=new c({parent:this.parent})),p.setProperty(D,i))}}if(p)for(let D in this)D in t||(p[D]=this[D]);return a(p||this)}walk(a){for(let p in t){let D=this[p];if(D)for(let g=0;g[a.fullName,a.value]))}};function n(a,p){let D=a.map(p);return D.some((g,i)=>g!==a[i])?D:a}r.exports={Node:c}}}),UD=I({\"src/language-html/conditional-comment.js\"(e,r){\"use strict\";q();var{ParseSourceSpan:t}=Te(),s=[{regex:/^(\\[if([^\\]]*)]>)(.*?){try{return[!0,g(C,m).children]}catch{let N={type:\"text\",value:C,sourceSpan:new t(m,T)};return[!1,[N]]}})();return{type:\"ieConditionalComment\",complete:B,children:A,condition:h.trim().replace(/\\s+/g,\" \"),sourceSpan:D.sourceSpan,startSourceSpan:new t(D.sourceSpan.start,m),endSourceSpan:new t(T,D.sourceSpan.end)}}function a(D,g,i){let[,l]=i;return{type:\"ieConditionalStartComment\",condition:l.trim().replace(/\\s+/g,\" \"),sourceSpan:D.sourceSpan}}function p(D){return{type:\"ieConditionalEndComment\",sourceSpan:D.sourceSpan}}r.exports={parseIeConditionalComment:c}}}),GD=I({\"src/language-html/loc.js\"(e,r){\"use strict\";q();function t(c){return c.sourceSpan.start.offset}function s(c){return c.sourceSpan.end.offset}r.exports={locStart:t,locEnd:s}}}),Ze=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/tags.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r;(function(D){D[D.RAW_TEXT=0]=\"RAW_TEXT\",D[D.ESCAPABLE_RAW_TEXT=1]=\"ESCAPABLE_RAW_TEXT\",D[D.PARSABLE_DATA=2]=\"PARSABLE_DATA\"})(r=e.TagContentType||(e.TagContentType={}));function t(D){if(D[0]!=\":\")return[null,D];let g=D.indexOf(\":\",1);if(g==-1)throw new Error('Unsupported format \"'.concat(D,'\" expecting \":namespace:name\"'));return[D.slice(1,g),D.slice(g+1)]}e.splitNsName=t;function s(D){return t(D)[1]===\"ng-container\"}e.isNgContainer=s;function c(D){return t(D)[1]===\"ng-content\"}e.isNgContent=c;function n(D){return t(D)[1]===\"ng-template\"}e.isNgTemplate=n;function a(D){return D===null?null:t(D)[0]}e.getNsPrefix=a;function p(D,g){return D?\":\".concat(D,\":\").concat(g):g}e.mergeNsAndName=p,e.NAMED_ENTITIES={Aacute:\"\\xC1\",aacute:\"\\xE1\",Abreve:\"\\u0102\",abreve:\"\\u0103\",ac:\"\\u223E\",acd:\"\\u223F\",acE:\"\\u223E\\u0333\",Acirc:\"\\xC2\",acirc:\"\\xE2\",acute:\"\\xB4\",Acy:\"\\u0410\",acy:\"\\u0430\",AElig:\"\\xC6\",aelig:\"\\xE6\",af:\"\\u2061\",Afr:\"\\u{1D504}\",afr:\"\\u{1D51E}\",Agrave:\"\\xC0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",Alpha:\"\\u0391\",alpha:\"\\u03B1\",Amacr:\"\\u0100\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",AMP:\"&\",amp:\"&\",And:\"\\u2A53\",and:\"\\u2227\",andand:\"\\u2A55\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsd:\"\\u2221\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",Aogon:\"\\u0104\",aogon:\"\\u0105\",Aopf:\"\\u{1D538}\",aopf:\"\\u{1D552}\",ap:\"\\u2248\",apacir:\"\\u2A6F\",apE:\"\\u2A70\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",ApplyFunction:\"\\u2061\",approx:\"\\u2248\",approxeq:\"\\u224A\",Aring:\"\\xC5\",aring:\"\\xE5\",Ascr:\"\\u{1D49C}\",ascr:\"\\u{1D4B6}\",Assign:\"\\u2254\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",Atilde:\"\\xC3\",atilde:\"\\xE3\",Auml:\"\\xC4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",barvee:\"\\u22BD\",Barwed:\"\\u2306\",barwed:\"\\u2305\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",Bcy:\"\\u0411\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",Because:\"\\u2235\",because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",Bfr:\"\\u{1D505}\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bNot:\"\\u2AED\",bnot:\"\\u2310\",Bopf:\"\\u{1D539}\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxbox:\"\\u29C9\",boxDL:\"\\u2557\",boxDl:\"\\u2556\",boxdL:\"\\u2555\",boxdl:\"\\u2510\",boxDR:\"\\u2554\",boxDr:\"\\u2553\",boxdR:\"\\u2552\",boxdr:\"\\u250C\",boxH:\"\\u2550\",boxh:\"\\u2500\",boxHD:\"\\u2566\",boxHd:\"\\u2564\",boxhD:\"\\u2565\",boxhd:\"\\u252C\",boxHU:\"\\u2569\",boxHu:\"\\u2567\",boxhU:\"\\u2568\",boxhu:\"\\u2534\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxUL:\"\\u255D\",boxUl:\"\\u255C\",boxuL:\"\\u255B\",boxul:\"\\u2518\",boxUR:\"\\u255A\",boxUr:\"\\u2559\",boxuR:\"\\u2558\",boxur:\"\\u2514\",boxV:\"\\u2551\",boxv:\"\\u2502\",boxVH:\"\\u256C\",boxVh:\"\\u256B\",boxvH:\"\\u256A\",boxvh:\"\\u253C\",boxVL:\"\\u2563\",boxVl:\"\\u2562\",boxvL:\"\\u2561\",boxvl:\"\\u2524\",boxVR:\"\\u2560\",boxVr:\"\\u255F\",boxvR:\"\\u255E\",boxvr:\"\\u251C\",bprime:\"\\u2035\",Breve:\"\\u02D8\",breve:\"\\u02D8\",brvbar:\"\\xA6\",Bscr:\"\\u212C\",bscr:\"\\u{1D4B7}\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsol:\"\\\\\",bsolb:\"\\u29C5\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",Bumpeq:\"\\u224E\",bumpeq:\"\\u224F\",Cacute:\"\\u0106\",cacute:\"\\u0107\",Cap:\"\\u22D2\",cap:\"\\u2229\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",CapitalDifferentialD:\"\\u2145\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",Cayleys:\"\\u212D\",ccaps:\"\\u2A4D\",Ccaron:\"\\u010C\",ccaron:\"\\u010D\",Ccedil:\"\\xC7\",ccedil:\"\\xE7\",Ccirc:\"\\u0108\",ccirc:\"\\u0109\",Cconint:\"\\u2230\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",Cdot:\"\\u010A\",cdot:\"\\u010B\",cedil:\"\\xB8\",Cedilla:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",CenterDot:\"\\xB7\",centerdot:\"\\xB7\",Cfr:\"\\u212D\",cfr:\"\\u{1D520}\",CHcy:\"\\u0427\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",Chi:\"\\u03A7\",chi:\"\\u03C7\",cir:\"\\u25CB\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",CircleDot:\"\\u2299\",circledR:\"\\xAE\",circledS:\"\\u24C8\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",cirE:\"\\u29C3\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",Colon:\"\\u2237\",colon:\":\",Colone:\"\\u2A74\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",Congruent:\"\\u2261\",Conint:\"\\u222F\",conint:\"\\u222E\",ContourIntegral:\"\\u222E\",Copf:\"\\u2102\",copf:\"\\u{1D554}\",coprod:\"\\u2210\",Coproduct:\"\\u2210\",COPY:\"\\xA9\",copy:\"\\xA9\",copysr:\"\\u2117\",CounterClockwiseContourIntegral:\"\\u2233\",crarr:\"\\u21B5\",Cross:\"\\u2A2F\",cross:\"\\u2717\",Cscr:\"\\u{1D49E}\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",Cup:\"\\u22D3\",cup:\"\\u222A\",cupbrcap:\"\\u2A48\",CupCap:\"\\u224D\",cupcap:\"\\u2A46\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",Dagger:\"\\u2021\",dagger:\"\\u2020\",daleth:\"\\u2138\",Darr:\"\\u21A1\",dArr:\"\\u21D3\",darr:\"\\u2193\",dash:\"\\u2010\",Dashv:\"\\u2AE4\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",Dcaron:\"\\u010E\",dcaron:\"\\u010F\",Dcy:\"\\u0414\",dcy:\"\\u0434\",DD:\"\\u2145\",dd:\"\\u2146\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",DDotrahd:\"\\u2911\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",Del:\"\\u2207\",Delta:\"\\u0394\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",Dfr:\"\\u{1D507}\",dfr:\"\\u{1D521}\",dHar:\"\\u2965\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",diam:\"\\u22C4\",Diamond:\"\\u22C4\",diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",DifferentialD:\"\\u2146\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",DJcy:\"\\u0402\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",Dopf:\"\\u{1D53B}\",dopf:\"\\u{1D555}\",Dot:\"\\xA8\",dot:\"\\u02D9\",DotDot:\"\\u20DC\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",DotEqual:\"\\u2250\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrow:\"\\u2193\",Downarrow:\"\\u21D3\",downarrow:\"\\u2193\",DownArrowBar:\"\\u2913\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVector:\"\\u21BD\",DownLeftVectorBar:\"\\u2956\",DownRightTeeVector:\"\\u295F\",DownRightVector:\"\\u21C1\",DownRightVectorBar:\"\\u2957\",DownTee:\"\\u22A4\",DownTeeArrow:\"\\u21A7\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",Dscr:\"\\u{1D49F}\",dscr:\"\\u{1D4B9}\",DScy:\"\\u0405\",dscy:\"\\u0455\",dsol:\"\\u29F6\",Dstrok:\"\\u0110\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",DZcy:\"\\u040F\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",Eacute:\"\\xC9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",Ecaron:\"\\u011A\",ecaron:\"\\u011B\",ecir:\"\\u2256\",Ecirc:\"\\xCA\",ecirc:\"\\xEA\",ecolon:\"\\u2255\",Ecy:\"\\u042D\",ecy:\"\\u044D\",eDDot:\"\\u2A77\",Edot:\"\\u0116\",eDot:\"\\u2251\",edot:\"\\u0117\",ee:\"\\u2147\",efDot:\"\\u2252\",Efr:\"\\u{1D508}\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",Egrave:\"\\xC8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",Element:\"\\u2208\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",Emacr:\"\\u0112\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",EmptySmallSquare:\"\\u25FB\",emptyv:\"\\u2205\",EmptyVerySmallSquare:\"\\u25AB\",emsp:\"\\u2003\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",ENG:\"\\u014A\",eng:\"\\u014B\",ensp:\"\\u2002\",Eogon:\"\\u0118\",eogon:\"\\u0119\",Eopf:\"\\u{1D53C}\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",Epsilon:\"\\u0395\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",Equal:\"\\u2A75\",equals:\"=\",EqualTilde:\"\\u2242\",equest:\"\\u225F\",Equilibrium:\"\\u21CC\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erarr:\"\\u2971\",erDot:\"\\u2253\",Escr:\"\\u2130\",escr:\"\\u212F\",esdot:\"\\u2250\",Esim:\"\\u2A73\",esim:\"\\u2242\",Eta:\"\\u0397\",eta:\"\\u03B7\",ETH:\"\\xD0\",eth:\"\\xF0\",Euml:\"\\xCB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",Exists:\"\\u2203\",expectation:\"\\u2130\",ExponentialE:\"\\u2147\",exponentiale:\"\\u2147\",fallingdotseq:\"\\u2252\",Fcy:\"\\u0424\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",Ffr:\"\\u{1D509}\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",Fopf:\"\\u{1D53D}\",fopf:\"\\u{1D557}\",ForAll:\"\\u2200\",forall:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",Fouriertrf:\"\\u2131\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",Fscr:\"\\u2131\",fscr:\"\\u{1D4BB}\",gacute:\"\\u01F5\",Gamma:\"\\u0393\",gamma:\"\\u03B3\",Gammad:\"\\u03DC\",gammad:\"\\u03DD\",gap:\"\\u2A86\",Gbreve:\"\\u011E\",gbreve:\"\\u011F\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",gcirc:\"\\u011D\",Gcy:\"\\u0413\",gcy:\"\\u0433\",Gdot:\"\\u0120\",gdot:\"\\u0121\",gE:\"\\u2267\",ge:\"\\u2265\",gEl:\"\\u2A8C\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",ges:\"\\u2A7E\",gescc:\"\\u2AA9\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",Gfr:\"\\u{1D50A}\",gfr:\"\\u{1D524}\",Gg:\"\\u22D9\",gg:\"\\u226B\",ggg:\"\\u22D9\",gimel:\"\\u2137\",GJcy:\"\\u0403\",gjcy:\"\\u0453\",gl:\"\\u2277\",gla:\"\\u2AA5\",glE:\"\\u2A92\",glj:\"\\u2AA4\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gnE:\"\\u2269\",gne:\"\\u2A88\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",Gopf:\"\\u{1D53E}\",gopf:\"\\u{1D558}\",grave:\"`\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",GT:\">\",Gt:\"\\u226B\",gt:\">\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",Hacek:\"\\u02C7\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",HARDcy:\"\\u042A\",hardcy:\"\\u044A\",hArr:\"\\u21D4\",harr:\"\\u2194\",harrcir:\"\\u2948\",harrw:\"\\u21AD\",Hat:\"^\",hbar:\"\\u210F\",Hcirc:\"\\u0124\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",Hfr:\"\\u210C\",hfr:\"\\u{1D525}\",HilbertSpace:\"\\u210B\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",Hopf:\"\\u210D\",hopf:\"\\u{1D559}\",horbar:\"\\u2015\",HorizontalLine:\"\\u2500\",Hscr:\"\\u210B\",hscr:\"\\u{1D4BD}\",hslash:\"\\u210F\",Hstrok:\"\\u0126\",hstrok:\"\\u0127\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",hybull:\"\\u2043\",hyphen:\"\\u2010\",Iacute:\"\\xCD\",iacute:\"\\xED\",ic:\"\\u2063\",Icirc:\"\\xCE\",icirc:\"\\xEE\",Icy:\"\\u0418\",icy:\"\\u0438\",Idot:\"\\u0130\",IEcy:\"\\u0415\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",Ifr:\"\\u2111\",ifr:\"\\u{1D526}\",Igrave:\"\\xCC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",IJlig:\"\\u0132\",ijlig:\"\\u0133\",Im:\"\\u2111\",Imacr:\"\\u012A\",imacr:\"\\u012B\",image:\"\\u2111\",ImaginaryI:\"\\u2148\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",imof:\"\\u22B7\",imped:\"\\u01B5\",Implies:\"\\u21D2\",in:\"\\u2208\",incare:\"\\u2105\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",Int:\"\\u222C\",int:\"\\u222B\",intcal:\"\\u22BA\",integers:\"\\u2124\",Integral:\"\\u222B\",intercal:\"\\u22BA\",Intersection:\"\\u22C2\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",IOcy:\"\\u0401\",iocy:\"\\u0451\",Iogon:\"\\u012E\",iogon:\"\\u012F\",Iopf:\"\\u{1D540}\",iopf:\"\\u{1D55A}\",Iota:\"\\u0399\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",Iscr:\"\\u2110\",iscr:\"\\u{1D4BE}\",isin:\"\\u2208\",isindot:\"\\u22F5\",isinE:\"\\u22F9\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",Itilde:\"\\u0128\",itilde:\"\\u0129\",Iukcy:\"\\u0406\",iukcy:\"\\u0456\",Iuml:\"\\xCF\",iuml:\"\\xEF\",Jcirc:\"\\u0134\",jcirc:\"\\u0135\",Jcy:\"\\u0419\",jcy:\"\\u0439\",Jfr:\"\\u{1D50D}\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",Jopf:\"\\u{1D541}\",jopf:\"\\u{1D55B}\",Jscr:\"\\u{1D4A5}\",jscr:\"\\u{1D4BF}\",Jsercy:\"\\u0408\",jsercy:\"\\u0458\",Jukcy:\"\\u0404\",jukcy:\"\\u0454\",Kappa:\"\\u039A\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",Kcedil:\"\\u0136\",kcedil:\"\\u0137\",Kcy:\"\\u041A\",kcy:\"\\u043A\",Kfr:\"\\u{1D50E}\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",KHcy:\"\\u0425\",khcy:\"\\u0445\",KJcy:\"\\u040C\",kjcy:\"\\u045C\",Kopf:\"\\u{1D542}\",kopf:\"\\u{1D55C}\",Kscr:\"\\u{1D4A6}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",Lacute:\"\\u0139\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",Lambda:\"\\u039B\",lambda:\"\\u03BB\",Lang:\"\\u27EA\",lang:\"\\u27E8\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",Laplacetrf:\"\\u2112\",laquo:\"\\xAB\",Larr:\"\\u219E\",lArr:\"\\u21D0\",larr:\"\\u2190\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",lat:\"\\u2AAB\",lAtail:\"\\u291B\",latail:\"\\u2919\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lBarr:\"\\u290E\",lbarr:\"\\u290C\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",Lcaron:\"\\u013D\",lcaron:\"\\u013E\",Lcedil:\"\\u013B\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",Lcy:\"\\u041B\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",lE:\"\\u2266\",le:\"\\u2264\",LeftAngleBracket:\"\\u27E8\",LeftArrow:\"\\u2190\",Leftarrow:\"\\u21D0\",leftarrow:\"\\u2190\",LeftArrowBar:\"\\u21E4\",LeftArrowRightArrow:\"\\u21C6\",leftarrowtail:\"\\u21A2\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVector:\"\\u21C3\",LeftDownVectorBar:\"\\u2959\",LeftFloor:\"\\u230A\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",LeftRightArrow:\"\\u2194\",Leftrightarrow:\"\\u21D4\",leftrightarrow:\"\\u2194\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",LeftRightVector:\"\\u294E\",LeftTee:\"\\u22A3\",LeftTeeArrow:\"\\u21A4\",LeftTeeVector:\"\\u295A\",leftthreetimes:\"\\u22CB\",LeftTriangle:\"\\u22B2\",LeftTriangleBar:\"\\u29CF\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVector:\"\\u21BF\",LeftUpVectorBar:\"\\u2958\",LeftVector:\"\\u21BC\",LeftVectorBar:\"\\u2952\",lEg:\"\\u2A8B\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",les:\"\\u2A7D\",lescc:\"\\u2AA8\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",lessgtr:\"\\u2276\",LessLess:\"\\u2AA1\",lesssim:\"\\u2272\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",Lfr:\"\\u{1D50F}\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lHar:\"\\u2962\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",LJcy:\"\\u0409\",ljcy:\"\\u0459\",Ll:\"\\u22D8\",ll:\"\\u226A\",llarr:\"\\u21C7\",llcorner:\"\\u231E\",Lleftarrow:\"\\u21DA\",llhard:\"\\u296B\",lltri:\"\\u25FA\",Lmidot:\"\\u013F\",lmidot:\"\\u0140\",lmoust:\"\\u23B0\",lmoustache:\"\\u23B0\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lnE:\"\\u2268\",lne:\"\\u2A87\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",LongLeftArrow:\"\\u27F5\",Longleftarrow:\"\\u27F8\",longleftarrow:\"\\u27F5\",LongLeftRightArrow:\"\\u27F7\",Longleftrightarrow:\"\\u27FA\",longleftrightarrow:\"\\u27F7\",longmapsto:\"\\u27FC\",LongRightArrow:\"\\u27F6\",Longrightarrow:\"\\u27F9\",longrightarrow:\"\\u27F6\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",Lopf:\"\\u{1D543}\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",Lscr:\"\\u2112\",lscr:\"\\u{1D4C1}\",Lsh:\"\\u21B0\",lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",Lstrok:\"\\u0141\",lstrok:\"\\u0142\",LT:\"<\",Lt:\"\\u226A\",lt:\"<\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",ltrPar:\"\\u2996\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",Map:\"\\u2905\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",Mcy:\"\\u041C\",mcy:\"\\u043C\",mdash:\"\\u2014\",mDDot:\"\\u223A\",measuredangle:\"\\u2221\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",mid:\"\\u2223\",midast:\"*\",midcir:\"\\u2AF0\",middot:\"\\xB7\",minus:\"\\u2212\",minusb:\"\\u229F\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",MinusPlus:\"\\u2213\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",Mopf:\"\\u{1D544}\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",Mscr:\"\\u2133\",mscr:\"\\u{1D4C2}\",mstpos:\"\\u223E\",Mu:\"\\u039C\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nabla:\"\\u2207\",Nacute:\"\\u0143\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natur:\"\\u266E\",natural:\"\\u266E\",naturals:\"\\u2115\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",Ncaron:\"\\u0147\",ncaron:\"\\u0148\",Ncedil:\"\\u0145\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",Ncy:\"\\u041D\",ncy:\"\\u043D\",ndash:\"\\u2013\",ne:\"\\u2260\",nearhk:\"\\u2924\",neArr:\"\\u21D7\",nearr:\"\\u2197\",nearrow:\"\\u2197\",nedot:\"\\u2250\\u0338\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,nexist:\"\\u2204\",nexists:\"\\u2204\",Nfr:\"\\u{1D511}\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",nGg:\"\\u22D9\\u0338\",ngsim:\"\\u2275\",nGt:\"\\u226B\\u20D2\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nGtv:\"\\u226B\\u0338\",nhArr:\"\\u21CE\",nharr:\"\\u21AE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",NJcy:\"\\u040A\",njcy:\"\\u045A\",nlArr:\"\\u21CD\",nlarr:\"\\u219A\",nldr:\"\\u2025\",nlE:\"\\u2266\\u0338\",nle:\"\\u2270\",nLeftarrow:\"\\u21CD\",nleftarrow:\"\\u219A\",nLeftrightarrow:\"\\u21CE\",nleftrightarrow:\"\\u21AE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nLl:\"\\u22D8\\u0338\",nlsim:\"\\u2274\",nLt:\"\\u226A\\u20D2\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nLtv:\"\\u226A\\u0338\",nmid:\"\\u2224\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",Nopf:\"\\u2115\",nopf:\"\\u{1D55F}\",Not:\"\\u2AEC\",not:\"\\xAC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",notin:\"\\u2209\",notindot:\"\\u22F5\\u0338\",notinE:\"\\u22F9\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangle:\"\\u22EB\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",npar:\"\\u2226\",nparallel:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",npre:\"\\u2AAF\\u0338\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",nrArr:\"\\u21CF\",nrarr:\"\\u219B\",nrarrc:\"\\u2933\\u0338\",nrarrw:\"\\u219D\\u0338\",nRightarrow:\"\\u21CF\",nrightarrow:\"\\u219B\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",Nscr:\"\\u{1D4A9}\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",Ntilde:\"\\xD1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",Nu:\"\\u039D\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvap:\"\\u224D\\u20D2\",nVDash:\"\\u22AF\",nVdash:\"\\u22AE\",nvDash:\"\\u22AD\",nvdash:\"\\u22AC\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvHarr:\"\\u2904\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwarhk:\"\\u2923\",nwArr:\"\\u21D6\",nwarr:\"\\u2196\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",Oacute:\"\\xD3\",oacute:\"\\xF3\",oast:\"\\u229B\",ocir:\"\\u229A\",Ocirc:\"\\xD4\",ocirc:\"\\xF4\",Ocy:\"\\u041E\",ocy:\"\\u043E\",odash:\"\\u229D\",Odblac:\"\\u0150\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",OElig:\"\\u0152\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",Ofr:\"\\u{1D512}\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",Ograve:\"\\xD2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",Omacr:\"\\u014C\",omacr:\"\\u014D\",Omega:\"\\u03A9\",omega:\"\\u03C9\",Omicron:\"\\u039F\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",Oopf:\"\\u{1D546}\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",operp:\"\\u29B9\",oplus:\"\\u2295\",Or:\"\\u2A54\",or:\"\\u2228\",orarr:\"\\u21BB\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oS:\"\\u24C8\",Oscr:\"\\u{1D4AA}\",oscr:\"\\u2134\",Oslash:\"\\xD8\",oslash:\"\\xF8\",osol:\"\\u2298\",Otilde:\"\\xD5\",otilde:\"\\xF5\",Otimes:\"\\u2A37\",otimes:\"\\u2297\",otimesas:\"\\u2A36\",Ouml:\"\\xD6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",par:\"\\u2225\",para:\"\\xB6\",parallel:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",Pfr:\"\\u{1D513}\",pfr:\"\\u{1D52D}\",Phi:\"\\u03A6\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",Pi:\"\\u03A0\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plus:\"+\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",PlusMinus:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",Poincareplane:\"\\u210C\",pointint:\"\\u2A15\",Popf:\"\\u2119\",popf:\"\\u{1D561}\",pound:\"\\xA3\",Pr:\"\\u2ABB\",pr:\"\\u227A\",prap:\"\\u2AB7\",prcue:\"\\u227C\",prE:\"\\u2AB3\",pre:\"\\u2AAF\",prec:\"\\u227A\",precapprox:\"\\u2AB7\",preccurlyeq:\"\\u227C\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",precsim:\"\\u227E\",Prime:\"\\u2033\",prime:\"\\u2032\",primes:\"\\u2119\",prnap:\"\\u2AB9\",prnE:\"\\u2AB5\",prnsim:\"\\u22E8\",prod:\"\\u220F\",Product:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",Proportion:\"\\u2237\",Proportional:\"\\u221D\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",Pscr:\"\\u{1D4AB}\",pscr:\"\\u{1D4C5}\",Psi:\"\\u03A8\",psi:\"\\u03C8\",puncsp:\"\\u2008\",Qfr:\"\\u{1D514}\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",Qopf:\"\\u211A\",qopf:\"\\u{1D562}\",qprime:\"\\u2057\",Qscr:\"\\u{1D4AC}\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",QUOT:'\"',quot:'\"',rAarr:\"\\u21DB\",race:\"\\u223D\\u0331\",Racute:\"\\u0154\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",Rang:\"\\u27EB\",rang:\"\\u27E9\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",Rarr:\"\\u21A0\",rArr:\"\\u21D2\",rarr:\"\\u2192\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",Rarrtl:\"\\u2916\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",rAtail:\"\\u291C\",ratail:\"\\u291A\",ratio:\"\\u2236\",rationals:\"\\u211A\",RBarr:\"\\u2910\",rBarr:\"\\u290F\",rbarr:\"\\u290D\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",Rcaron:\"\\u0158\",rcaron:\"\\u0159\",Rcedil:\"\\u0156\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",Rcy:\"\\u0420\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",Re:\"\\u211C\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",rect:\"\\u25AD\",REG:\"\\xAE\",reg:\"\\xAE\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",Rfr:\"\\u211C\",rfr:\"\\u{1D52F}\",rHar:\"\\u2964\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",Rho:\"\\u03A1\",rho:\"\\u03C1\",rhov:\"\\u03F1\",RightAngleBracket:\"\\u27E9\",RightArrow:\"\\u2192\",Rightarrow:\"\\u21D2\",rightarrow:\"\\u2192\",RightArrowBar:\"\\u21E5\",RightArrowLeftArrow:\"\\u21C4\",rightarrowtail:\"\\u21A3\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVector:\"\\u21C2\",RightDownVectorBar:\"\\u2955\",RightFloor:\"\\u230B\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",RightTee:\"\\u22A2\",RightTeeArrow:\"\\u21A6\",RightTeeVector:\"\\u295B\",rightthreetimes:\"\\u22CC\",RightTriangle:\"\\u22B3\",RightTriangleBar:\"\\u29D0\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVector:\"\\u21BE\",RightUpVectorBar:\"\\u2954\",RightVector:\"\\u21C0\",RightVectorBar:\"\\u2953\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoust:\"\\u23B1\",rmoustache:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",Ropf:\"\\u211D\",ropf:\"\\u{1D563}\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",RoundImplies:\"\\u2970\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",Rrightarrow:\"\\u21DB\",rsaquo:\"\\u203A\",Rscr:\"\\u211B\",rscr:\"\\u{1D4C7}\",Rsh:\"\\u21B1\",rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",RuleDelayed:\"\\u29F4\",ruluhar:\"\\u2968\",rx:\"\\u211E\",Sacute:\"\\u015A\",sacute:\"\\u015B\",sbquo:\"\\u201A\",Sc:\"\\u2ABC\",sc:\"\\u227B\",scap:\"\\u2AB8\",Scaron:\"\\u0160\",scaron:\"\\u0161\",sccue:\"\\u227D\",scE:\"\\u2AB4\",sce:\"\\u2AB0\",Scedil:\"\\u015E\",scedil:\"\\u015F\",Scirc:\"\\u015C\",scirc:\"\\u015D\",scnap:\"\\u2ABA\",scnE:\"\\u2AB6\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",Scy:\"\\u0421\",scy:\"\\u0441\",sdot:\"\\u22C5\",sdotb:\"\\u22A1\",sdote:\"\\u2A66\",searhk:\"\\u2925\",seArr:\"\\u21D8\",searr:\"\\u2198\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",Sfr:\"\\u{1D516}\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",SHCHcy:\"\\u0429\",shchcy:\"\\u0449\",SHcy:\"\\u0428\",shcy:\"\\u0448\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",shy:\"\\xAD\",Sigma:\"\\u03A3\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",SmallCircle:\"\\u2218\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",SOFTcy:\"\\u042C\",softcy:\"\\u044C\",sol:\"/\",solb:\"\\u29C4\",solbar:\"\\u233F\",Sopf:\"\\u{1D54A}\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",Sqrt:\"\\u221A\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",squ:\"\\u25A1\",Square:\"\\u25A1\",square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",squarf:\"\\u25AA\",squf:\"\\u25AA\",srarr:\"\\u2192\",Sscr:\"\\u{1D4AE}\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",Star:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",Sub:\"\\u22D0\",sub:\"\\u2282\",subdot:\"\\u2ABD\",subE:\"\\u2AC5\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",Subset:\"\\u22D0\",subset:\"\\u2282\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",SubsetEqual:\"\\u2286\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succ:\"\\u227B\",succapprox:\"\\u2AB8\",succcurlyeq:\"\\u227D\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",SuchThat:\"\\u220B\",Sum:\"\\u2211\",sum:\"\\u2211\",sung:\"\\u266A\",Sup:\"\\u22D1\",sup:\"\\u2283\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supE:\"\\u2AC6\",supe:\"\\u2287\",supedot:\"\\u2AC4\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",Supset:\"\\u22D1\",supset:\"\\u2283\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swarhk:\"\\u2926\",swArr:\"\\u21D9\",swarr:\"\\u2199\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",Tab:\"\t\",target:\"\\u2316\",Tau:\"\\u03A4\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",Tcaron:\"\\u0164\",tcaron:\"\\u0165\",Tcedil:\"\\u0162\",tcedil:\"\\u0163\",Tcy:\"\\u0422\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",Tfr:\"\\u{1D517}\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",Therefore:\"\\u2234\",therefore:\"\\u2234\",Theta:\"\\u0398\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",ThickSpace:\"\\u205F\\u200A\",thinsp:\"\\u2009\",ThinSpace:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",THORN:\"\\xDE\",thorn:\"\\xFE\",Tilde:\"\\u223C\",tilde:\"\\u02DC\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",times:\"\\xD7\",timesb:\"\\u22A0\",timesbar:\"\\u2A31\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",top:\"\\u22A4\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",Topf:\"\\u{1D54B}\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",TRADE:\"\\u2122\",trade:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",TripleDot:\"\\u20DB\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",Tscr:\"\\u{1D4AF}\",tscr:\"\\u{1D4C9}\",TScy:\"\\u0426\",tscy:\"\\u0446\",TSHcy:\"\\u040B\",tshcy:\"\\u045B\",Tstrok:\"\\u0166\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",Uacute:\"\\xDA\",uacute:\"\\xFA\",Uarr:\"\\u219F\",uArr:\"\\u21D1\",uarr:\"\\u2191\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",ubrcy:\"\\u045E\",Ubreve:\"\\u016C\",ubreve:\"\\u016D\",Ucirc:\"\\xDB\",ucirc:\"\\xFB\",Ucy:\"\\u0423\",ucy:\"\\u0443\",udarr:\"\\u21C5\",Udblac:\"\\u0170\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",Ufr:\"\\u{1D518}\",ufr:\"\\u{1D532}\",Ugrave:\"\\xD9\",ugrave:\"\\xF9\",uHar:\"\\u2963\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",Umacr:\"\\u016A\",umacr:\"\\u016B\",uml:\"\\xA8\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",uogon:\"\\u0173\",Uopf:\"\\u{1D54C}\",uopf:\"\\u{1D566}\",UpArrow:\"\\u2191\",Uparrow:\"\\u21D1\",uparrow:\"\\u2191\",UpArrowBar:\"\\u2912\",UpArrowDownArrow:\"\\u21C5\",UpDownArrow:\"\\u2195\",Updownarrow:\"\\u21D5\",updownarrow:\"\\u2195\",UpEquilibrium:\"\\u296E\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",Upsi:\"\\u03D2\",upsi:\"\\u03C5\",upsih:\"\\u03D2\",Upsilon:\"\\u03A5\",upsilon:\"\\u03C5\",UpTee:\"\\u22A5\",UpTeeArrow:\"\\u21A5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",Uring:\"\\u016E\",uring:\"\\u016F\",urtri:\"\\u25F9\",Uscr:\"\\u{1D4B0}\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",Utilde:\"\\u0168\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",Uuml:\"\\xDC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",vArr:\"\\u21D5\",varr:\"\\u2195\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",Vbar:\"\\u2AEB\",vBar:\"\\u2AE8\",vBarv:\"\\u2AE9\",Vcy:\"\\u0412\",vcy:\"\\u0432\",VDash:\"\\u22AB\",Vdash:\"\\u22A9\",vDash:\"\\u22A8\",vdash:\"\\u22A2\",Vdashl:\"\\u2AE6\",Vee:\"\\u22C1\",vee:\"\\u2228\",veebar:\"\\u22BB\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",Verbar:\"\\u2016\",verbar:\"|\",Vert:\"\\u2016\",vert:\"|\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",Vopf:\"\\u{1D54D}\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",Vscr:\"\\u{1D4B1}\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",Vvdash:\"\\u22AA\",vzigzag:\"\\u299A\",Wcirc:\"\\u0174\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",Wedge:\"\\u22C0\",wedge:\"\\u2227\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",Wfr:\"\\u{1D51A}\",wfr:\"\\u{1D534}\",Wopf:\"\\u{1D54E}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",Wscr:\"\\u{1D4B2}\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",Xfr:\"\\u{1D51B}\",xfr:\"\\u{1D535}\",xhArr:\"\\u27FA\",xharr:\"\\u27F7\",Xi:\"\\u039E\",xi:\"\\u03BE\",xlArr:\"\\u27F8\",xlarr:\"\\u27F5\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",Xopf:\"\\u{1D54F}\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrArr:\"\\u27F9\",xrarr:\"\\u27F6\",Xscr:\"\\u{1D4B3}\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",Yacute:\"\\xDD\",yacute:\"\\xFD\",YAcy:\"\\u042F\",yacy:\"\\u044F\",Ycirc:\"\\u0176\",ycirc:\"\\u0177\",Ycy:\"\\u042B\",ycy:\"\\u044B\",yen:\"\\xA5\",Yfr:\"\\u{1D51C}\",yfr:\"\\u{1D536}\",YIcy:\"\\u0407\",yicy:\"\\u0457\",Yopf:\"\\u{1D550}\",yopf:\"\\u{1D56A}\",Yscr:\"\\u{1D4B4}\",yscr:\"\\u{1D4CE}\",YUcy:\"\\u042E\",yucy:\"\\u044E\",Yuml:\"\\u0178\",yuml:\"\\xFF\",Zacute:\"\\u0179\",zacute:\"\\u017A\",Zcaron:\"\\u017D\",zcaron:\"\\u017E\",Zcy:\"\\u0417\",zcy:\"\\u0437\",Zdot:\"\\u017B\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",zeta:\"\\u03B6\",Zfr:\"\\u2128\",zfr:\"\\u{1D537}\",ZHcy:\"\\u0416\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",Zopf:\"\\u2124\",zopf:\"\\u{1D56B}\",Zscr:\"\\u{1D4B5}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"},e.NGSP_UNICODE=\"\\uE500\",e.NAMED_ENTITIES.ngsp=e.NGSP_UNICODE}}),_s=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_tags.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=Ze(),t=class{constructor(){let{closedByChildren:a,implicitNamespacePrefix:p,contentType:D=r.TagContentType.PARSABLE_DATA,closedByParent:g=!1,isVoid:i=!1,ignoreFirstLf:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,a&&a.length>0&&a.forEach(h=>this.closedByChildren[h]=!0),this.isVoid=i,this.closedByParent=g||i,this.implicitNamespacePrefix=p||null,this.contentType=D,this.ignoreFirstLf=l}isClosedByChild(a){return this.isVoid||a.toLowerCase()in this.closedByChildren}};e.HtmlTagDefinition=t;var s,c;function n(a){return c||(s=new t,c={base:new t({isVoid:!0}),meta:new t({isVoid:!0}),area:new t({isVoid:!0}),embed:new t({isVoid:!0}),link:new t({isVoid:!0}),img:new t({isVoid:!0}),input:new t({isVoid:!0}),param:new t({isVoid:!0}),hr:new t({isVoid:!0}),br:new t({isVoid:!0}),source:new t({isVoid:!0}),track:new t({isVoid:!0}),wbr:new t({isVoid:!0}),p:new t({closedByChildren:[\"address\",\"article\",\"aside\",\"blockquote\",\"div\",\"dl\",\"fieldset\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"main\",\"nav\",\"ol\",\"p\",\"pre\",\"section\",\"table\",\"ul\"],closedByParent:!0}),thead:new t({closedByChildren:[\"tbody\",\"tfoot\"]}),tbody:new t({closedByChildren:[\"tbody\",\"tfoot\"],closedByParent:!0}),tfoot:new t({closedByChildren:[\"tbody\"],closedByParent:!0}),tr:new t({closedByChildren:[\"tr\"],closedByParent:!0}),td:new t({closedByChildren:[\"td\",\"th\"],closedByParent:!0}),th:new t({closedByChildren:[\"td\",\"th\"],closedByParent:!0}),col:new t({isVoid:!0}),svg:new t({implicitNamespacePrefix:\"svg\"}),math:new t({implicitNamespacePrefix:\"math\"}),li:new t({closedByChildren:[\"li\"],closedByParent:!0}),dt:new t({closedByChildren:[\"dt\",\"dd\"]}),dd:new t({closedByChildren:[\"dt\",\"dd\"],closedByParent:!0}),rb:new t({closedByChildren:[\"rb\",\"rt\",\"rtc\",\"rp\"],closedByParent:!0}),rt:new t({closedByChildren:[\"rb\",\"rt\",\"rtc\",\"rp\"],closedByParent:!0}),rtc:new t({closedByChildren:[\"rb\",\"rtc\",\"rp\"],closedByParent:!0}),rp:new t({closedByChildren:[\"rb\",\"rt\",\"rtc\",\"rp\"],closedByParent:!0}),optgroup:new t({closedByChildren:[\"optgroup\"],closedByParent:!0}),option:new t({closedByChildren:[\"option\",\"optgroup\"],closedByParent:!0}),pre:new t({ignoreFirstLf:!0}),listing:new t({ignoreFirstLf:!0}),style:new t({contentType:r.TagContentType.RAW_TEXT}),script:new t({contentType:r.TagContentType.RAW_TEXT}),title:new t({contentType:r.TagContentType.ESCAPABLE_RAW_TEXT}),textarea:new t({contentType:r.TagContentType.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),c[a]||s}e.getHtmlTagDefinition=n}}),VD=I({\"node_modules/angular-html-parser/lib/compiler/src/ast_path.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=class{constructor(t){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:-1;this.path=t,this.position=s}get empty(){return!this.path||!this.path.length}get head(){return this.path[0]}get tail(){return this.path[this.path.length-1]}parentOf(t){return t&&this.path[this.path.indexOf(t)-1]}childOf(t){return this.path[this.path.indexOf(t)+1]}first(t){for(let s=this.path.length-1;s>=0;s--){let c=this.path[s];if(c instanceof t)return c}}push(t){this.path.push(t)}pop(){return this.path.pop()}};e.AstPath=r}}),Ss=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/ast.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=VD(),t=class{constructor(d,m,T){this.value=d,this.sourceSpan=m,this.i18n=T,this.type=\"text\"}visit(d,m){return d.visitText(this,m)}};e.Text=t;var s=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type=\"cdata\"}visit(d,m){return d.visitCdata(this,m)}};e.CDATA=s;var c=class{constructor(d,m,T,B,A,N){this.switchValue=d,this.type=m,this.cases=T,this.sourceSpan=B,this.switchValueSourceSpan=A,this.i18n=N}visit(d,m){return d.visitExpansion(this,m)}};e.Expansion=c;var n=class{constructor(d,m,T,B,A){this.value=d,this.expression=m,this.sourceSpan=T,this.valueSourceSpan=B,this.expSourceSpan=A}visit(d,m){return d.visitExpansionCase(this,m)}};e.ExpansionCase=n;var a=class{constructor(d,m,T){let B=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null;this.name=d,this.value=m,this.sourceSpan=T,this.valueSpan=B,this.nameSpan=A,this.i18n=N,this.type=\"attribute\"}visit(d,m){return d.visitAttribute(this,m)}};e.Attribute=a;var p=class{constructor(d,m,T,B){let A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null,N=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,R=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,$=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null;this.name=d,this.attrs=m,this.children=T,this.sourceSpan=B,this.startSourceSpan=A,this.endSourceSpan=N,this.nameSpan=R,this.i18n=$,this.type=\"element\"}visit(d,m){return d.visitElement(this,m)}};e.Element=p;var D=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type=\"comment\"}visit(d,m){return d.visitComment(this,m)}};e.Comment=D;var g=class{constructor(d,m){this.value=d,this.sourceSpan=m,this.type=\"docType\"}visit(d,m){return d.visitDocType(this,m)}};e.DocType=g;function i(d,m){let T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,B=[],A=d.visit?N=>d.visit(N,T)||N.visit(d,T):N=>N.visit(d,T);return m.forEach(N=>{let R=A(N);R&&B.push(R)}),B}e.visitAll=i;var l=class{constructor(){}visitElement(d,m){this.visitChildren(m,T=>{T(d.attrs),T(d.children)})}visitAttribute(d,m){}visitText(d,m){}visitCdata(d,m){}visitComment(d,m){}visitDocType(d,m){}visitExpansion(d,m){return this.visitChildren(m,T=>{T(d.cases)})}visitExpansionCase(d,m){}visitChildren(d,m){let T=[],B=this;function A(N){N&&T.push(i(B,N,d))}return m(A),Array.prototype.concat.apply([],T)}};e.RecursiveVisitor=l;function h(d){let m=d.sourceSpan.start.offset,T=d.sourceSpan.end.offset;return d instanceof p&&(d.endSourceSpan?T=d.endSourceSpan.end.offset:d.children&&d.children.length&&(T=h(d.children[d.children.length-1]).end)),{start:m,end:T}}function C(d,m){let T=[],B=new class extends l{visit(A,N){let R=h(A);if(R.start<=m&&m]/,/^[{}]$/,/&(#|[a-z])/i,/^\\/\\//];function s(c,n){if(n!=null&&!(Array.isArray(n)&&n.length==2))throw new Error(\"Expected '\".concat(c,\"' to be an array, [start, end].\"));if(n!=null){let a=n[0],p=n[1];t.forEach(D=>{if(D.test(a)||D.test(p))throw new Error(\"['\".concat(a,\"', '\").concat(p,\"'] contains unusable interpolation symbol.\"))})}}e.assertInterpolationSymbols=s}}),HD=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/interpolation_config.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=XD(),t=class{constructor(s,c){this.start=s,this.end=c}static fromArray(s){return s?(r.assertInterpolationSymbols(\"interpolation\",s),new t(s[0],s[1])):e.DEFAULT_INTERPOLATION_CONFIG}};e.InterpolationConfig=t,e.DEFAULT_INTERPOLATION_CONFIG=new t(\"{{\",\"}}\")}}),zD=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/lexer.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=hs(),t=Te(),s=HD(),c=Ze(),n;(function(u){u[u.TAG_OPEN_START=0]=\"TAG_OPEN_START\",u[u.TAG_OPEN_END=1]=\"TAG_OPEN_END\",u[u.TAG_OPEN_END_VOID=2]=\"TAG_OPEN_END_VOID\",u[u.TAG_CLOSE=3]=\"TAG_CLOSE\",u[u.TEXT=4]=\"TEXT\",u[u.ESCAPABLE_RAW_TEXT=5]=\"ESCAPABLE_RAW_TEXT\",u[u.RAW_TEXT=6]=\"RAW_TEXT\",u[u.COMMENT_START=7]=\"COMMENT_START\",u[u.COMMENT_END=8]=\"COMMENT_END\",u[u.CDATA_START=9]=\"CDATA_START\",u[u.CDATA_END=10]=\"CDATA_END\",u[u.ATTR_NAME=11]=\"ATTR_NAME\",u[u.ATTR_QUOTE=12]=\"ATTR_QUOTE\",u[u.ATTR_VALUE=13]=\"ATTR_VALUE\",u[u.DOC_TYPE_START=14]=\"DOC_TYPE_START\",u[u.DOC_TYPE_END=15]=\"DOC_TYPE_END\",u[u.EXPANSION_FORM_START=16]=\"EXPANSION_FORM_START\",u[u.EXPANSION_CASE_VALUE=17]=\"EXPANSION_CASE_VALUE\",u[u.EXPANSION_CASE_EXP_START=18]=\"EXPANSION_CASE_EXP_START\",u[u.EXPANSION_CASE_EXP_END=19]=\"EXPANSION_CASE_EXP_END\",u[u.EXPANSION_FORM_END=20]=\"EXPANSION_FORM_END\",u[u.EOF=21]=\"EOF\"})(n=e.TokenType||(e.TokenType={}));var a=class{constructor(u,o,E){this.type=u,this.parts=o,this.sourceSpan=E}};e.Token=a;var p=class extends t.ParseError{constructor(u,o,E){super(E,u),this.tokenType=o}};e.TokenError=p;var D=class{constructor(u,o){this.tokens=u,this.errors=o}};e.TokenizeResult=D;function g(u,o,E){let f=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return new d(new t.ParseSourceFile(u,o),E,f).tokenize()}e.tokenize=g;var i=/\\r\\n?/g;function l(u){let o=u===r.$EOF?\"EOF\":String.fromCharCode(u);return'Unexpected character \"'.concat(o,'\"')}function h(u){return'Unknown entity \"'.concat(u,'\" - use the \"&#;\" or \"&#x;\" syntax')}var C=class{constructor(u){this.error=u}},d=class{constructor(u,o,E){this._getTagContentType=o,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this._tokenizeIcu=E.tokenizeExpansionForms||!1,this._interpolationConfig=E.interpolationConfig||s.DEFAULT_INTERPOLATION_CONFIG,this._leadingTriviaCodePoints=E.leadingTriviaChars&&E.leadingTriviaChars.map(F=>F.codePointAt(0)||0),this._canSelfClose=E.canSelfClose||!1,this._allowHtmComponentClosingTags=E.allowHtmComponentClosingTags||!1;let f=E.range||{endPos:u.content.length,startPos:0,startLine:0,startCol:0};this._cursor=E.escapedString?new k(u,f):new x(u,f);try{this._cursor.init()}catch(F){this.handleError(F)}}_processCarriageReturns(u){return u.replace(i,`\n`)}tokenize(){for(;this._cursor.peek()!==r.$EOF;){let u=this._cursor.clone();try{if(this._attemptCharCode(r.$LT))if(this._attemptCharCode(r.$BANG))this._attemptStr(\"[CDATA[\")?this._consumeCdata(u):this._attemptStr(\"--\")?this._consumeComment(u):this._attemptStrCaseInsensitive(\"doctype\")?this._consumeDocType(u):this._consumeBogusComment(u);else if(this._attemptCharCode(r.$SLASH))this._consumeTagClose(u);else{let o=this._cursor.clone();this._attemptCharCode(r.$QUESTION)?(this._cursor=o,this._consumeBogusComment(u)):this._consumeTagOpen(u)}else this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(o){this.handleError(o)}}return this._beginToken(n.EOF),this._endToken([]),new D(O(this.tokens),this.errors)}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(R(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===r.$RBRACE){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();this._currentTokenStart=o,this._currentTokenType=u}_endToken(u){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._cursor.clone();if(this._currentTokenStart===null)throw new p(\"Programming error - attempted to end a token when there was no start to the token\",this._currentTokenType,this._cursor.getSpan(o));if(this._currentTokenType===null)throw new p(\"Programming error - attempted to end a token which has no token type\",null,this._cursor.getSpan(this._currentTokenStart));let E=new a(this._currentTokenType,u,this._cursor.getSpan(this._currentTokenStart,this._leadingTriviaCodePoints));return this.tokens.push(E),this._currentTokenStart=null,this._currentTokenType=null,E}_createError(u,o){this._isInExpansionForm()&&(u+=` (Do you have an unescaped \"{\" in your template? Use \"{{ '{' }}\") to escape it.)`);let E=new p(u,this._currentTokenType,o);return this._currentTokenStart=null,this._currentTokenType=null,new C(E)}handleError(u){if(u instanceof M&&(u=this._createError(u.msg,this._cursor.getSpan(u.cursor))),u instanceof C)this.errors.push(u.error);else throw u}_attemptCharCode(u){return this._cursor.peek()===u?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(u){return $(this._cursor.peek(),u)?(this._cursor.advance(),!0):!1}_requireCharCode(u){let o=this._cursor.clone();if(!this._attemptCharCode(u))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(o))}_attemptStr(u){let o=u.length;if(this._cursor.charsLeft()this._attemptStr(\"-->\")),this._beginToken(n.COMMENT_END),this._requireStr(\"-->\"),this._endToken([])}_consumeBogusComment(u){this._beginToken(n.COMMENT_START,u),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===r.$GT),this._beginToken(n.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(u){this._beginToken(n.CDATA_START,u),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr(\"]]>\")),this._beginToken(n.CDATA_END),this._requireStr(\"]]>\"),this._endToken([])}_consumeDocType(u){this._beginToken(n.DOC_TYPE_START,u),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===r.$GT),this._beginToken(n.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let u=this._cursor.clone(),o=\"\";for(;this._cursor.peek()!==r.$COLON&&!B(this._cursor.peek());)this._cursor.advance();let E;this._cursor.peek()===r.$COLON?(o=this._cursor.getChars(u),this._cursor.advance(),E=this._cursor.clone()):E=u,this._requireCharCodeUntilFn(T,o===\"\"?0:1);let f=this._cursor.getChars(E);return[o,f]}_consumeTagOpen(u){let o,E,f,F=this.tokens.length,P=this._cursor.clone(),j=[];try{if(!r.isAsciiLetter(this._cursor.peek()))throw this._createError(l(this._cursor.peek()),this._cursor.getSpan(u));for(f=this._consumeTagOpenStart(u),E=f.parts[0],o=f.parts[1],this._attemptCharCodeUntilFn(m);this._cursor.peek()!==r.$SLASH&&this._cursor.peek()!==r.$GT;){let[X,H]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn(m),this._attemptCharCode(r.$EQ)){this._attemptCharCodeUntilFn(m);let z=this._consumeAttributeValue();j.push({prefix:X,name:H,value:z})}else j.push({prefix:X,name:H});this._attemptCharCodeUntilFn(m)}this._consumeTagOpenEnd()}catch(X){if(X instanceof C){this._cursor=P,f&&(this.tokens.length=F),this._beginToken(n.TEXT,u),this._endToken([\"<\"]);return}throw X}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===n.TAG_OPEN_END_VOID)return;let W=this._getTagContentType(o,E,this._fullNameStack.length>0,j);this._handleFullNameStackForTagOpen(E,o),W===c.TagContentType.RAW_TEXT?this._consumeRawTextWithTagClose(E,o,!1):W===c.TagContentType.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(E,o,!0)}_consumeRawTextWithTagClose(u,o,E){let f=this._consumeRawText(E,()=>!this._attemptCharCode(r.$LT)||!this._attemptCharCode(r.$SLASH)||(this._attemptCharCodeUntilFn(m),!this._attemptStrCaseInsensitive(u?\"\".concat(u,\":\").concat(o):o))?!1:(this._attemptCharCodeUntilFn(m),this._attemptCharCode(r.$GT)));this._beginToken(n.TAG_CLOSE),this._requireCharCodeUntilFn(F=>F===r.$GT,3),this._cursor.advance(),this._endToken([u,o]),this._handleFullNameStackForTagClose(u,o)}_consumeTagOpenStart(u){this._beginToken(n.TAG_OPEN_START,u);let o=this._consumePrefixAndName();return this._endToken(o)}_consumeAttributeName(){let u=this._cursor.peek();if(u===r.$SQ||u===r.$DQ)throw this._createError(l(u),this._cursor.getSpan());this._beginToken(n.ATTR_NAME);let o=this._consumePrefixAndName();return this._endToken(o),o}_consumeAttributeValue(){let u;if(this._cursor.peek()===r.$SQ||this._cursor.peek()===r.$DQ){this._beginToken(n.ATTR_QUOTE);let o=this._cursor.peek();this._cursor.advance(),this._endToken([String.fromCodePoint(o)]),this._beginToken(n.ATTR_VALUE);let E=[];for(;this._cursor.peek()!==o;)E.push(this._readChar(!0));u=this._processCarriageReturns(E.join(\"\")),this._endToken([u]),this._beginToken(n.ATTR_QUOTE),this._cursor.advance(),this._endToken([String.fromCodePoint(o)])}else{this._beginToken(n.ATTR_VALUE);let o=this._cursor.clone();this._requireCharCodeUntilFn(T,1),u=this._processCarriageReturns(this._cursor.getChars(o)),this._endToken([u])}return u}_consumeTagOpenEnd(){let u=this._attemptCharCode(r.$SLASH)?n.TAG_OPEN_END_VOID:n.TAG_OPEN_END;this._beginToken(u),this._requireCharCode(r.$GT),this._endToken([])}_consumeTagClose(u){if(this._beginToken(n.TAG_CLOSE,u),this._attemptCharCodeUntilFn(m),this._allowHtmComponentClosingTags&&this._attemptCharCode(r.$SLASH))this._attemptCharCodeUntilFn(m),this._requireCharCode(r.$GT),this._endToken([]);else{let[o,E]=this._consumePrefixAndName();this._attemptCharCodeUntilFn(m),this._requireCharCode(r.$GT),this._endToken([o,E]),this._handleFullNameStackForTagClose(o,E)}}_consumeExpansionFormStart(){this._beginToken(n.EXPANSION_FORM_START),this._requireCharCode(r.$LBRACE),this._endToken([]),this._expansionCaseStack.push(n.EXPANSION_FORM_START),this._beginToken(n.RAW_TEXT);let u=this._readUntil(r.$COMMA);this._endToken([u]),this._requireCharCode(r.$COMMA),this._attemptCharCodeUntilFn(m),this._beginToken(n.RAW_TEXT);let o=this._readUntil(r.$COMMA);this._endToken([o]),this._requireCharCode(r.$COMMA),this._attemptCharCodeUntilFn(m)}_consumeExpansionCaseStart(){this._beginToken(n.EXPANSION_CASE_VALUE);let u=this._readUntil(r.$LBRACE).trim();this._endToken([u]),this._attemptCharCodeUntilFn(m),this._beginToken(n.EXPANSION_CASE_EXP_START),this._requireCharCode(r.$LBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.push(n.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(n.EXPANSION_CASE_EXP_END),this._requireCharCode(r.$RBRACE),this._endToken([]),this._attemptCharCodeUntilFn(m),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(n.EXPANSION_FORM_END),this._requireCharCode(r.$RBRACE),this._endToken([]),this._expansionCaseStack.pop()}_consumeText(){let u=this._cursor.clone();this._beginToken(n.TEXT,u);let o=[];do this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(o.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(o.push(this._interpolationConfig.end),this._inInterpolation=!1):o.push(this._readChar(!0));while(!this._isTextEnd());this._endToken([this._processCarriageReturns(o.join(\"\"))])}_isTextEnd(){return!!(this._cursor.peek()===r.$LT||this._cursor.peek()===r.$EOF||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===r.$RBRACE&&this._isInExpansionCase()))}_readUntil(u){let o=this._cursor.clone();return this._attemptUntilChar(u),this._cursor.getChars(o)}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===n.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===n.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==r.$LBRACE)return!1;if(this._interpolationConfig){let u=this._cursor.clone(),o=this._attemptStr(this._interpolationConfig.start);return this._cursor=u,!o}return!0}_handleFullNameStackForTagOpen(u,o){let E=c.mergeNsAndName(u,o);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===E)&&this._fullNameStack.push(E)}_handleFullNameStackForTagClose(u,o){let E=c.mergeNsAndName(u,o);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===E&&this._fullNameStack.pop()}};function m(u){return!r.isWhitespace(u)||u===r.$EOF}function T(u){return r.isWhitespace(u)||u===r.$GT||u===r.$SLASH||u===r.$SQ||u===r.$DQ||u===r.$EQ}function B(u){return(ur.$9)}function A(u){return u==r.$SEMICOLON||u==r.$EOF||!r.isAsciiHexDigit(u)}function N(u){return u==r.$SEMICOLON||u==r.$EOF||!r.isAsciiLetter(u)}function R(u){return u===r.$EQ||r.isAsciiLetter(u)||r.isDigit(u)}function $(u,o){return _(u)==_(o)}function _(u){return u>=r.$a&&u<=r.$z?u-r.$a+r.$A:u}function O(u){let o=[],E;for(let f=0;f0&&o.indexOf(u.peek())!==-1;)u.advance();return new t.ParseSourceSpan(new t.ParseLocation(u.file,u.state.offset,u.state.line,u.state.column),new t.ParseLocation(this.file,this.state.offset,this.state.line,this.state.column))}getChars(u){return this.input.substring(u.state.offset,this.state.offset)}charAt(u){return this.input.charCodeAt(u)}advanceState(u){if(u.offset>=this.end)throw this.state=u,new M('Unexpected character \"EOF\"',this);let o=this.charAt(u.offset);o===r.$LF?(u.line++,u.column=0):r.isNewLine(o)||u.column++,u.offset++,this.updatePeek(u)}updatePeek(u){u.peek=u.offset>=this.end?r.$EOF:this.charAt(u.offset)}},k=class extends x{constructor(u,o){u instanceof k?(super(u),this.internalState=Object.assign({},u.internalState)):(super(u,o),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new k(this)}getChars(u){let o=u.clone(),E=\"\";for(;o.internalState.offsetthis.internalState.peek;if(u()===r.$BACKSLASH)if(this.internalState=Object.assign({},this.state),this.advanceState(this.internalState),u()===r.$n)this.state.peek=r.$LF;else if(u()===r.$r)this.state.peek=r.$CR;else if(u()===r.$v)this.state.peek=r.$VTAB;else if(u()===r.$t)this.state.peek=r.$TAB;else if(u()===r.$b)this.state.peek=r.$BSPACE;else if(u()===r.$f)this.state.peek=r.$FF;else if(u()===r.$u)if(this.advanceState(this.internalState),u()===r.$LBRACE){this.advanceState(this.internalState);let o=this.clone(),E=0;for(;u()!==r.$RBRACE;)this.advanceState(this.internalState),E++;this.state.peek=this.decodeHexDigits(o,E)}else{let o=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(o,4)}else if(u()===r.$x){this.advanceState(this.internalState);let o=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(o,2)}else if(r.isOctalDigit(u())){let o=\"\",E=0,f=this.clone();for(;r.isOctalDigit(u())&&E<3;)f=this.clone(),o+=String.fromCodePoint(u()),this.advanceState(this.internalState),E++;this.state.peek=parseInt(o,8),this.internalState=f.internalState}else r.isNewLine(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(u,o){let E=this.input.substr(u.internalState.offset,o),f=parseInt(E,16);if(isNaN(f))throw u.state=u.internalState,new M(\"Invalid hexadecimal escape sequence\",u);return f}},M=class{constructor(u,o){this.msg=u,this.cursor=o}};e.CursorError=M}}),as=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/parser.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=Te(),t=Ss(),s=zD(),c=Ze(),n=class extends r.ParseError{constructor(i,l,h){super(l,h),this.elementName=i}static create(i,l,h){return new n(i,l,h)}};e.TreeError=n;var a=class{constructor(i,l){this.rootNodes=i,this.errors=l}};e.ParseTreeResult=a;var p=class{constructor(i){this.getTagDefinition=i}parse(i,l,h){let C=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,d=arguments.length>4?arguments[4]:void 0,m=x=>function(k){for(var M=arguments.length,u=new Array(M>1?M-1:0),o=1;oT(x).contentType,A=C?d:m(d),N=d?(x,k,M,u)=>{let o=A(x,k,M,u);return o!==void 0?o:B(x)}:B,R=s.tokenize(i,l,N,h),$=h&&h.canSelfClose||!1,_=h&&h.allowHtmComponentClosingTags||!1,O=new D(R.tokens,T,$,_,C).build();return new a(O.rootNodes,R.errors.concat(O.errors))}};e.Parser=p;var D=class{constructor(i,l,h,C,d){this.tokens=i,this.getTagDefinition=l,this.canSelfClose=h,this.allowHtmComponentClosingTags=C,this.isTagNameCaseSensitive=d,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}build(){for(;this._peek.type!==s.TokenType.EOF;)this._peek.type===s.TokenType.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===s.TokenType.TAG_CLOSE?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===s.TokenType.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===s.TokenType.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===s.TokenType.TEXT||this._peek.type===s.TokenType.RAW_TEXT||this._peek.type===s.TokenType.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===s.TokenType.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===s.TokenType.DOC_TYPE_START?this._consumeDocType(this._advance()):this._advance();return new a(this._rootNodes,this._errors)}_advance(){let i=this._peek;return this._index0)return this._errors=this._errors.concat(d.errors),null;let m=new r.ParseSourceSpan(i.sourceSpan.start,C.sourceSpan.end),T=new r.ParseSourceSpan(l.sourceSpan.start,C.sourceSpan.end);return new t.ExpansionCase(i.parts[0],d.rootNodes,m,i.sourceSpan,T)}_collectExpansionExpTokens(i){let l=[],h=[s.TokenType.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===s.TokenType.EXPANSION_FORM_START||this._peek.type===s.TokenType.EXPANSION_CASE_EXP_START)&&h.push(this._peek.type),this._peek.type===s.TokenType.EXPANSION_CASE_EXP_END)if(g(h,s.TokenType.EXPANSION_CASE_EXP_START)){if(h.pop(),h.length==0)return l}else return this._errors.push(n.create(null,i.sourceSpan,\"Invalid ICU message. Missing '}'.\")),null;if(this._peek.type===s.TokenType.EXPANSION_FORM_END)if(g(h,s.TokenType.EXPANSION_FORM_START))h.pop();else return this._errors.push(n.create(null,i.sourceSpan,\"Invalid ICU message. Missing '}'.\")),null;if(this._peek.type===s.TokenType.EOF)return this._errors.push(n.create(null,i.sourceSpan,\"Invalid ICU message. Missing '}'.\")),null;l.push(this._advance())}}_getText(i){let l=i.parts[0];if(l.length>0&&l[0]==`\n`){let h=this._getParentElement();h!=null&&h.children.length==0&&this.getTagDefinition(h.name).ignoreFirstLf&&(l=l.substring(1))}return l}_consumeText(i){let l=this._getText(i);l.length>0&&this._addToParent(new t.Text(l,i.sourceSpan))}_closeVoidElement(){let i=this._getParentElement();i&&this.getTagDefinition(i.name).isVoid&&this._elementStack.pop()}_consumeStartTag(i){let l=i.parts[0],h=i.parts[1],C=[];for(;this._peek.type===s.TokenType.ATTR_NAME;)C.push(this._consumeAttr(this._advance()));let d=this._getElementFullName(l,h,this._getParentElement()),m=!1;if(this._peek.type===s.TokenType.TAG_OPEN_END_VOID){this._advance(),m=!0;let R=this.getTagDefinition(d);this.canSelfClose||R.canSelfClose||c.getNsPrefix(d)!==null||R.isVoid||this._errors.push(n.create(d,i.sourceSpan,'Only void and foreign elements can be self closed \"'.concat(i.parts[1],'\"')))}else this._peek.type===s.TokenType.TAG_OPEN_END&&(this._advance(),m=!1);let T=this._peek.sourceSpan.start,B=new r.ParseSourceSpan(i.sourceSpan.start,T),A=new r.ParseSourceSpan(i.sourceSpan.start.moveBy(1),i.sourceSpan.end),N=new t.Element(d,C,[],B,B,void 0,A);this._pushElement(N),m&&(this._popElement(d),N.endSourceSpan=B)}_pushElement(i){let l=this._getParentElement();l&&this.getTagDefinition(l.name).isClosedByChild(i.name)&&this._elementStack.pop(),this._addToParent(i),this._elementStack.push(i)}_consumeEndTag(i){let l=this.allowHtmComponentClosingTags&&i.parts.length===0?null:this._getElementFullName(i.parts[0],i.parts[1],this._getParentElement());if(this._getParentElement()&&(this._getParentElement().endSourceSpan=i.sourceSpan),l&&this.getTagDefinition(l).isVoid)this._errors.push(n.create(l,i.sourceSpan,'Void elements do not have end tags \"'.concat(i.parts[1],'\"')));else if(!this._popElement(l)){let h='Unexpected closing tag \"'.concat(l,'\". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags');this._errors.push(n.create(l,i.sourceSpan,h))}}_popElement(i){for(let l=this._elementStack.length-1;l>=0;l--){let h=this._elementStack[l];if(!i||(c.getNsPrefix(h.name)?h.name==i:h.name.toLowerCase()==i.toLowerCase()))return this._elementStack.splice(l,this._elementStack.length-l),!0;if(!this.getTagDefinition(h.name).closedByParent)return!1}return!1}_consumeAttr(i){let l=c.mergeNsAndName(i.parts[0],i.parts[1]),h=i.sourceSpan.end,C=\"\",d,m;if(this._peek.type===s.TokenType.ATTR_QUOTE&&(m=this._advance().sourceSpan.start),this._peek.type===s.TokenType.ATTR_VALUE){let T=this._advance();C=T.parts[0],h=T.sourceSpan.end,d=T.sourceSpan}return this._peek.type===s.TokenType.ATTR_QUOTE&&(h=this._advance().sourceSpan.end,d=new r.ParseSourceSpan(m,h)),new t.Attribute(l,C,new r.ParseSourceSpan(i.sourceSpan.start,h),d,i.sourceSpan)}_getParentElement(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null}_getParentElementSkippingContainers(){let i=null;for(let l=this._elementStack.length-1;l>=0;l--){if(!c.isNgContainer(this._elementStack[l].name))return{parent:this._elementStack[l],container:i};i=this._elementStack[l]}return{parent:null,container:i}}_addToParent(i){let l=this._getParentElement();l!=null?l.children.push(i):this._rootNodes.push(i)}_insertBeforeContainer(i,l,h){if(!l)this._addToParent(h),this._elementStack.push(h);else{if(i){let C=i.children.indexOf(l);i.children[C]=h}else this._rootNodes.push(h);h.children.push(l),this._elementStack.splice(this._elementStack.indexOf(l),0,h)}}_getElementFullName(i,l,h){return i===\"\"&&(i=this.getTagDefinition(l).implicitNamespacePrefix||\"\",i===\"\"&&h!=null&&(i=c.getNsPrefix(h.name))),c.mergeNsAndName(i,l)}};function g(i,l){return i.length>0&&i[i.length-1]===l}}}),WD=I({\"node_modules/angular-html-parser/lib/compiler/src/ml_parser/html_parser.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=_s(),t=as(),s=as();e.ParseTreeResult=s.ParseTreeResult,e.TreeError=s.TreeError;var c=class extends t.Parser{constructor(){super(r.getHtmlTagDefinition)}parse(n,a,p){let D=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,g=arguments.length>4?arguments[4]:void 0;return super.parse(n,a,p,D,g)}};e.HtmlParser=c}}),ys=I({\"node_modules/angular-html-parser/lib/angular-html-parser/src/index.js\"(e){\"use strict\";q(),Object.defineProperty(e,\"__esModule\",{value:!0});var r=WD(),t=Ze();e.TagContentType=t.TagContentType;var s=null,c=()=>(s||(s=new r.HtmlParser),s);function n(a){let p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{canSelfClose:D=!1,allowHtmComponentClosingTags:g=!1,isTagNameCaseSensitive:i=!1,getTagContentType:l}=p;return c().parse(a,\"angular-html-parser\",{tokenizeExpansionForms:!1,interpolationConfig:void 0,canSelfClose:D,allowHtmComponentClosingTags:g},i,l)}e.parse=n}});q();var{ParseSourceSpan:Qe,ParseLocation:is,ParseSourceFile:YD}=Te(),QD=aD(),KD=ps(),JD=iD(),{inferParserByLanguage:ZD}=ID(),el=xD(),jr=LD(),os=MD(),{hasPragma:rl}=jD(),{Node:tl}=$D(),{parseIeConditionalComment:ul}=UD(),{locStart:nl,locEnd:sl}=GD();function al(e,r,t){let{recognizeSelfClosing:s,normalizeTagName:c,normalizeAttributeName:n,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p,getTagContentType:D}=r,g=ys(),{RecursiveVisitor:i,visitAll:l}=Ss(),{ParseSourceSpan:h}=Te(),{getHtmlTagDefinition:C}=_s(),{rootNodes:d,errors:m}=g.parse(e,{canSelfClose:s,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p,getTagContentType:D});if(t.parser===\"vue\")if(d.some(O=>O.type===\"docType\"&&O.value===\"html\"||O.type===\"element\"&&O.name.toLowerCase()===\"html\")){s=!0,c=!0,n=!0,a=!0,p=!1;let O=g.parse(e,{canSelfClose:s,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p});d=O.rootNodes,m=O.errors}else{let O=x=>{if(!x||x.type!==\"element\"||x.name!==\"template\")return!1;let k=x.attrs.find(u=>u.name===\"lang\"),M=k&&k.value;return!M||ZD(M,t)===\"html\"};if(d.some(O)){let x,k=()=>g.parse(e,{canSelfClose:s,allowHtmComponentClosingTags:a,isTagNameCaseSensitive:p}),M=()=>x||(x=k()),u=o=>M().rootNodes.find(E=>{let{startSourceSpan:f}=E;return f&&f.start.offset===o.startSourceSpan.start.offset});for(let o=0;o0){let{msg:_,span:{start:O,end:x}}=m[0];throw JD(_,{start:{line:O.line+1,column:O.col+1},end:{line:x.line+1,column:x.col+1}})}let T=_=>{let O=_.name.startsWith(\":\")?_.name.slice(1).split(\":\")[0]:null,x=_.nameSpan.toString(),k=O!==null&&x.startsWith(\"\".concat(O,\":\")),M=k?x.slice(O.length+1):x;_.name=M,_.namespace=O,_.hasExplicitNamespace=k},B=_=>{switch(_.type){case\"element\":T(_);for(let O of _.attrs)T(O),O.valueSpan?(O.value=O.valueSpan.toString(),/[\"']/.test(O.value[0])&&(O.value=O.value.slice(1,-1))):O.value=null;break;case\"comment\":_.value=_.sourceSpan.toString().slice(4,-3);break;case\"text\":_.value=_.sourceSpan.toString();break}},A=(_,O)=>{let x=_.toLowerCase();return O(x)?x:_},N=_=>{if(_.type===\"element\"&&(c&&(!_.namespace||_.namespace===_.tagDefinition.implicitNamespacePrefix||os(_))&&(_.name=A(_.name,O=>O in el)),n)){let O=jr[_.name]||Object.create(null);for(let x of _.attrs)x.namespace||(x.name=A(x.name,k=>_.name in jr&&(k in jr[\"*\"]||k in O)))}},R=_=>{_.sourceSpan&&_.endSourceSpan&&(_.sourceSpan=new h(_.sourceSpan.start,_.endSourceSpan.end))},$=_=>{if(_.type===\"element\"){let O=C(p?_.name:_.name.toLowerCase());!_.namespace||_.namespace===O.implicitNamespacePrefix||os(_)?_.tagDefinition=O:_.tagDefinition=C(\"\")}};return l(new class extends i{visit(_){B(_),$(_),N(_),R(_)}},d),d}function Ts(e,r,t){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,{frontMatter:c,content:n}=s?QD(e):{frontMatter:null,content:e},a=new YD(e,r.filepath),p=new is(a,0,0,0),D=p.moveBy(e.length),g={type:\"root\",sourceSpan:new Qe(p,D),children:al(n,t,r)};if(c){let h=new is(a,0,0,0),C=h.moveBy(c.raw.length);c.sourceSpan=new Qe(h,C),g.children.unshift(c)}let i=new tl(g),l=(h,C)=>{let{offset:d}=C,m=e.slice(0,d).replace(/[^\\n\\r]/g,\" \"),B=Ts(m+h,r,t,!1);B.sourceSpan=new Qe(C,KD(B.children).sourceSpan.end);let A=B.children[0];return A.length===d?B.children.shift():(A.sourceSpan=new Qe(A.sourceSpan.start.moveBy(d),A.sourceSpan.end),A.value=A.value.slice(d)),B};return i.walk(h=>{if(h.type===\"comment\"){let C=ul(h,l);C&&h.parent.replaceChild(h,C)}}),i}function Ke(){let{name:e,recognizeSelfClosing:r=!1,normalizeTagName:t=!1,normalizeAttributeName:s=!1,allowHtmComponentClosingTags:c=!1,isTagNameCaseSensitive:n=!1,getTagContentType:a}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return{parse:(p,D,g)=>Ts(p,Object.assign({parser:e},g),{recognizeSelfClosing:r,normalizeTagName:t,normalizeAttributeName:s,allowHtmComponentClosingTags:c,isTagNameCaseSensitive:n,getTagContentType:a}),hasPragma:rl,astFormat:\"html\",locStart:nl,locEnd:sl}}Bs.exports={parsers:{html:Ke({name:\"html\",recognizeSelfClosing:!0,normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0}),angular:Ke({name:\"angular\"}),vue:Ke({name:\"vue\",recognizeSelfClosing:!0,isTagNameCaseSensitive:!0,getTagContentType:(e,r,t,s)=>{if(e.toLowerCase()!==\"html\"&&!t&&(e!==\"template\"||s.some(c=>{let{name:n,value:a}=c;return n===\"lang\"&&a!==\"html\"&&a!==\"\"&&a!==void 0})))return ys().TagContentType.RAW_TEXT}}),lwc:Ke({name:\"lwc\"})}}});return il();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.markdown=e()}})(function(){\"use strict\";var H=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var ue=H((uf,Au)=>{var ur=function(e){return e&&e.Math==Math&&e};Au.exports=ur(typeof globalThis==\"object\"&&globalThis)||ur(typeof window==\"object\"&&window)||ur(typeof self==\"object\"&&self)||ur(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var Ae=H((tf,xu)=>{xu.exports=function(e){try{return!!e()}catch{return!0}}});var _e=H((nf,bu)=>{var ca=Ae();bu.exports=!ca(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var tr=H((af,yu)=>{var la=Ae();yu.exports=!la(function(){var e=function(){}.bind();return typeof e!=\"function\"||e.hasOwnProperty(\"prototype\")})});var Oe=H((of,Bu)=>{var Da=tr(),nr=Function.prototype.call;Bu.exports=Da?nr.bind(nr):function(){return nr.apply(nr,arguments)}});var _u=H(qu=>{\"use strict\";var wu={}.propertyIsEnumerable,ku=Object.getOwnPropertyDescriptor,fa=ku&&!wu.call({1:2},1);qu.f=fa?function(r){var u=ku(this,r);return!!u&&u.enumerable}:wu});var ir=H((cf,Ou)=>{Ou.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var ve=H((lf,Tu)=>{var Iu=tr(),Su=Function.prototype,pa=Su.bind,Br=Su.call,da=Iu&&pa.bind(Br,Br);Tu.exports=Iu?function(e){return e&&da(e)}:function(e){return e&&function(){return Br.apply(e,arguments)}}});var ar=H((Df,Lu)=>{var Nu=ve(),ha=Nu({}.toString),va=Nu(\"\".slice);Lu.exports=function(e){return va(ha(e),8,-1)}});var ju=H((ff,Ru)=>{var ma=ue(),Ea=ve(),Ca=Ae(),ga=ar(),wr=ma.Object,Fa=Ea(\"\".split);Ru.exports=Ca(function(){return!wr(\"z\").propertyIsEnumerable(0)})?function(e){return ga(e)==\"String\"?Fa(e,\"\"):wr(e)}:wr});var kr=H((pf,Pu)=>{var Aa=ue(),xa=Aa.TypeError;Pu.exports=function(e){if(e==null)throw xa(\"Can't call method on \"+e);return e}});var or=H((df,Mu)=>{var ba=ju(),ya=kr();Mu.exports=function(e){return ba(ya(e))}});var me=H((hf,zu)=>{zu.exports=function(e){return typeof e==\"function\"}});var Ie=H((vf,Gu)=>{var Ba=me();Gu.exports=function(e){return typeof e==\"object\"?e!==null:Ba(e)}});var He=H((mf,Uu)=>{var qr=ue(),wa=me(),ka=function(e){return wa(e)?e:void 0};Uu.exports=function(e,r){return arguments.length<2?ka(qr[e]):qr[e]&&qr[e][r]}});var _r=H((Ef,Vu)=>{var qa=ve();Vu.exports=qa({}.isPrototypeOf)});var Hu=H((Cf,$u)=>{var _a=He();$u.exports=_a(\"navigator\",\"userAgent\")||\"\"});var Qu=H((gf,Zu)=>{var Ju=ue(),Or=Hu(),Xu=Ju.process,Wu=Ju.Deno,Ku=Xu&&Xu.versions||Wu&&Wu.version,Yu=Ku&&Ku.v8,Ee,sr;Yu&&(Ee=Yu.split(\".\"),sr=Ee[0]>0&&Ee[0]<4?1:+(Ee[0]+Ee[1]));!sr&&Or&&(Ee=Or.match(/Edge\\/(\\d+)/),(!Ee||Ee[1]>=74)&&(Ee=Or.match(/Chrome\\/(\\d+)/),Ee&&(sr=+Ee[1])));Zu.exports=sr});var Ir=H((Ff,rt)=>{var et=Qu(),Oa=Ae();rt.exports=!!Object.getOwnPropertySymbols&&!Oa(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&et&&et<41})});var Sr=H((Af,ut)=>{var Ia=Ir();ut.exports=Ia&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var Tr=H((xf,tt)=>{var Sa=ue(),Ta=He(),Na=me(),La=_r(),Ra=Sr(),ja=Sa.Object;tt.exports=Ra?function(e){return typeof e==\"symbol\"}:function(e){var r=Ta(\"Symbol\");return Na(r)&&La(r.prototype,ja(e))}});var cr=H((bf,nt)=>{var Pa=ue(),Ma=Pa.String;nt.exports=function(e){try{return Ma(e)}catch{return\"Object\"}}});var Xe=H((yf,it)=>{var za=ue(),Ga=me(),Ua=cr(),Va=za.TypeError;it.exports=function(e){if(Ga(e))return e;throw Va(Ua(e)+\" is not a function\")}});var lr=H((Bf,at)=>{var $a=Xe();at.exports=function(e,r){var u=e[r];return u==null?void 0:$a(u)}});var st=H((wf,ot)=>{var Ha=ue(),Nr=Oe(),Lr=me(),Rr=Ie(),Xa=Ha.TypeError;ot.exports=function(e,r){var u,t;if(r===\"string\"&&Lr(u=e.toString)&&!Rr(t=Nr(u,e))||Lr(u=e.valueOf)&&!Rr(t=Nr(u,e))||r!==\"string\"&&Lr(u=e.toString)&&!Rr(t=Nr(u,e)))return t;throw Xa(\"Can't convert object to primitive value\")}});var lt=H((kf,ct)=>{ct.exports=!1});var Dr=H((qf,ft)=>{var Dt=ue(),Wa=Object.defineProperty;ft.exports=function(e,r){try{Wa(Dt,e,{value:r,configurable:!0,writable:!0})}catch{Dt[e]=r}return r}});var fr=H((_f,dt)=>{var Ka=ue(),Ya=Dr(),pt=\"__core-js_shared__\",Ja=Ka[pt]||Ya(pt,{});dt.exports=Ja});var jr=H((Of,vt)=>{var Za=lt(),ht=fr();(vt.exports=function(e,r){return ht[e]||(ht[e]=r!==void 0?r:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:Za?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var Pr=H((If,mt)=>{var Qa=ue(),eo=kr(),ro=Qa.Object;mt.exports=function(e){return ro(eo(e))}});var Be=H((Sf,Et)=>{var uo=ve(),to=Pr(),no=uo({}.hasOwnProperty);Et.exports=Object.hasOwn||function(r,u){return no(to(r),u)}});var Mr=H((Tf,Ct)=>{var io=ve(),ao=0,oo=Math.random(),so=io(1 .toString);Ct.exports=function(e){return\"Symbol(\"+(e===void 0?\"\":e)+\")_\"+so(++ao+oo,36)}});var Te=H((Nf,bt)=>{var co=ue(),lo=jr(),gt=Be(),Do=Mr(),Ft=Ir(),xt=Sr(),Le=lo(\"wks\"),Se=co.Symbol,At=Se&&Se.for,fo=xt?Se:Se&&Se.withoutSetter||Do;bt.exports=function(e){if(!gt(Le,e)||!(Ft||typeof Le[e]==\"string\")){var r=\"Symbol.\"+e;Ft&>(Se,e)?Le[e]=Se[e]:xt&&At?Le[e]=At(r):Le[e]=fo(r)}return Le[e]}});var kt=H((Lf,wt)=>{var po=ue(),ho=Oe(),yt=Ie(),Bt=Tr(),vo=lr(),mo=st(),Eo=Te(),Co=po.TypeError,go=Eo(\"toPrimitive\");wt.exports=function(e,r){if(!yt(e)||Bt(e))return e;var u=vo(e,go),t;if(u){if(r===void 0&&(r=\"default\"),t=ho(u,e,r),!yt(t)||Bt(t))return t;throw Co(\"Can't convert object to primitive value\")}return r===void 0&&(r=\"number\"),mo(e,r)}});var pr=H((Rf,qt)=>{var Fo=kt(),Ao=Tr();qt.exports=function(e){var r=Fo(e,\"string\");return Ao(r)?r:r+\"\"}});var It=H((jf,Ot)=>{var xo=ue(),_t=Ie(),zr=xo.document,bo=_t(zr)&&_t(zr.createElement);Ot.exports=function(e){return bo?zr.createElement(e):{}}});var Gr=H((Pf,St)=>{var yo=_e(),Bo=Ae(),wo=It();St.exports=!yo&&!Bo(function(){return Object.defineProperty(wo(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var Ur=H(Nt=>{var ko=_e(),qo=Oe(),_o=_u(),Oo=ir(),Io=or(),So=pr(),To=Be(),No=Gr(),Tt=Object.getOwnPropertyDescriptor;Nt.f=ko?Tt:function(r,u){if(r=Io(r),u=So(u),No)try{return Tt(r,u)}catch{}if(To(r,u))return Oo(!qo(_o.f,r,u),r[u])}});var Rt=H((zf,Lt)=>{var Lo=_e(),Ro=Ae();Lt.exports=Lo&&Ro(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var Re=H((Gf,Pt)=>{var jt=ue(),jo=Ie(),Po=jt.String,Mo=jt.TypeError;Pt.exports=function(e){if(jo(e))return e;throw Mo(Po(e)+\" is not an object\")}});var hr=H(zt=>{var zo=ue(),Go=_e(),Uo=Gr(),Vo=Rt(),dr=Re(),Mt=pr(),$o=zo.TypeError,Vr=Object.defineProperty,Ho=Object.getOwnPropertyDescriptor,$r=\"enumerable\",Hr=\"configurable\",Xr=\"writable\";zt.f=Go?Vo?function(r,u,t){if(dr(r),u=Mt(u),dr(t),typeof r==\"function\"&&u===\"prototype\"&&\"value\"in t&&Xr in t&&!t[Xr]){var o=Ho(r,u);o&&o[Xr]&&(r[u]=t.value,t={configurable:Hr in t?t[Hr]:o[Hr],enumerable:$r in t?t[$r]:o[$r],writable:!1})}return Vr(r,u,t)}:Vr:function(r,u,t){if(dr(r),u=Mt(u),dr(t),Uo)try{return Vr(r,u,t)}catch{}if(\"get\"in t||\"set\"in t)throw $o(\"Accessors not supported\");return\"value\"in t&&(r[u]=t.value),r}});var vr=H((Vf,Gt)=>{var Xo=_e(),Wo=hr(),Ko=ir();Gt.exports=Xo?function(e,r,u){return Wo.f(e,r,Ko(1,u))}:function(e,r,u){return e[r]=u,e}});var mr=H(($f,Ut)=>{var Yo=ve(),Jo=me(),Wr=fr(),Zo=Yo(Function.toString);Jo(Wr.inspectSource)||(Wr.inspectSource=function(e){return Zo(e)});Ut.exports=Wr.inspectSource});var Ht=H((Hf,$t)=>{var Qo=ue(),es=me(),rs=mr(),Vt=Qo.WeakMap;$t.exports=es(Vt)&&/native code/.test(rs(Vt))});var Kt=H((Xf,Wt)=>{var us=jr(),ts=Mr(),Xt=us(\"keys\");Wt.exports=function(e){return Xt[e]||(Xt[e]=ts(e))}});var Kr=H((Wf,Yt)=>{Yt.exports={}});var un=H((Kf,rn)=>{var ns=Ht(),en=ue(),Yr=ve(),is=Ie(),as=vr(),Jr=Be(),Zr=fr(),os=Kt(),ss=Kr(),Jt=\"Object already initialized\",eu=en.TypeError,cs=en.WeakMap,Er,We,Cr,ls=function(e){return Cr(e)?We(e):Er(e,{})},Ds=function(e){return function(r){var u;if(!is(r)||(u=We(r)).type!==e)throw eu(\"Incompatible receiver, \"+e+\" required\");return u}};ns||Zr.state?(we=Zr.state||(Zr.state=new cs),Zt=Yr(we.get),Qr=Yr(we.has),Qt=Yr(we.set),Er=function(e,r){if(Qr(we,e))throw new eu(Jt);return r.facade=e,Qt(we,e,r),r},We=function(e){return Zt(we,e)||{}},Cr=function(e){return Qr(we,e)}):(Ne=os(\"state\"),ss[Ne]=!0,Er=function(e,r){if(Jr(e,Ne))throw new eu(Jt);return r.facade=e,as(e,Ne,r),r},We=function(e){return Jr(e,Ne)?e[Ne]:{}},Cr=function(e){return Jr(e,Ne)});var we,Zt,Qr,Qt,Ne;rn.exports={set:Er,get:We,has:Cr,enforce:ls,getterFor:Ds}});var an=H((Yf,nn)=>{var ru=_e(),fs=Be(),tn=Function.prototype,ps=ru&&Object.getOwnPropertyDescriptor,uu=fs(tn,\"name\"),ds=uu&&function(){}.name===\"something\",hs=uu&&(!ru||ru&&ps(tn,\"name\").configurable);nn.exports={EXISTS:uu,PROPER:ds,CONFIGURABLE:hs}});var Dn=H((Jf,ln)=>{var vs=ue(),on=me(),ms=Be(),sn=vr(),Es=Dr(),Cs=mr(),cn=un(),gs=an().CONFIGURABLE,Fs=cn.get,As=cn.enforce,xs=String(String).split(\"String\");(ln.exports=function(e,r,u,t){var o=t?!!t.unsafe:!1,n=t?!!t.enumerable:!1,s=t?!!t.noTargetGet:!1,c=t&&t.name!==void 0?t.name:r,i;if(on(u)&&(String(c).slice(0,7)===\"Symbol(\"&&(c=\"[\"+String(c).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!ms(u,\"name\")||gs&&u.name!==c)&&sn(u,\"name\",c),i=As(u),i.source||(i.source=xs.join(typeof c==\"string\"?c:\"\"))),e===vs){n?e[r]=u:Es(r,u);return}else o?!s&&e[r]&&(n=!0):delete e[r];n?e[r]=u:sn(e,r,u)})(Function.prototype,\"toString\",function(){return on(this)&&Fs(this).source||Cs(this)})});var tu=H((Zf,fn)=>{var bs=Math.ceil,ys=Math.floor;fn.exports=function(e){var r=+e;return r!==r||r===0?0:(r>0?ys:bs)(r)}});var dn=H((Qf,pn)=>{var Bs=tu(),ws=Math.max,ks=Math.min;pn.exports=function(e,r){var u=Bs(e);return u<0?ws(u+r,0):ks(u,r)}});var vn=H((ep,hn)=>{var qs=tu(),_s=Math.min;hn.exports=function(e){return e>0?_s(qs(e),9007199254740991):0}});var Ke=H((rp,mn)=>{var Os=vn();mn.exports=function(e){return Os(e.length)}});var gn=H((up,Cn)=>{var Is=or(),Ss=dn(),Ts=Ke(),En=function(e){return function(r,u,t){var o=Is(r),n=Ts(o),s=Ss(t,n),c;if(e&&u!=u){for(;n>s;)if(c=o[s++],c!=c)return!0}else for(;n>s;s++)if((e||s in o)&&o[s]===u)return e||s||0;return!e&&-1}};Cn.exports={includes:En(!0),indexOf:En(!1)}});var xn=H((tp,An)=>{var Ns=ve(),nu=Be(),Ls=or(),Rs=gn().indexOf,js=Kr(),Fn=Ns([].push);An.exports=function(e,r){var u=Ls(e),t=0,o=[],n;for(n in u)!nu(js,n)&&nu(u,n)&&Fn(o,n);for(;r.length>t;)nu(u,n=r[t++])&&(~Rs(o,n)||Fn(o,n));return o}});var yn=H((np,bn)=>{bn.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var wn=H(Bn=>{var Ps=xn(),Ms=yn(),zs=Ms.concat(\"length\",\"prototype\");Bn.f=Object.getOwnPropertyNames||function(r){return Ps(r,zs)}});var qn=H(kn=>{kn.f=Object.getOwnPropertySymbols});var On=H((op,_n)=>{var Gs=He(),Us=ve(),Vs=wn(),$s=qn(),Hs=Re(),Xs=Us([].concat);_n.exports=Gs(\"Reflect\",\"ownKeys\")||function(r){var u=Vs.f(Hs(r)),t=$s.f;return t?Xs(u,t(r)):u}});var Tn=H((sp,Sn)=>{var In=Be(),Ws=On(),Ks=Ur(),Ys=hr();Sn.exports=function(e,r,u){for(var t=Ws(r),o=Ys.f,n=Ks.f,s=0;s{var Js=Ae(),Zs=me(),Qs=/#|\\.prototype\\./,Ye=function(e,r){var u=rc[ec(e)];return u==tc?!0:u==uc?!1:Zs(r)?Js(r):!!r},ec=Ye.normalize=function(e){return String(e).replace(Qs,\".\").toLowerCase()},rc=Ye.data={},uc=Ye.NATIVE=\"N\",tc=Ye.POLYFILL=\"P\";Nn.exports=Ye});var au=H((lp,Rn)=>{var iu=ue(),nc=Ur().f,ic=vr(),ac=Dn(),oc=Dr(),sc=Tn(),cc=Ln();Rn.exports=function(e,r){var u=e.target,t=e.global,o=e.stat,n,s,c,i,D,a;if(t?s=iu:o?s=iu[u]||oc(u,{}):s=(iu[u]||{}).prototype,s)for(c in r){if(D=r[c],e.noTargetGet?(a=nc(s,c),i=a&&a.value):i=s[c],n=cc(t?c:u+(o?\".\":\"#\")+c,e.forced),!n&&i!==void 0){if(typeof D==typeof i)continue;sc(D,i)}(e.sham||i&&i.sham)&&ic(D,\"sham\",!0),ac(s,c,D,e)}}});var ou=H((Dp,jn)=>{var lc=ar();jn.exports=Array.isArray||function(r){return lc(r)==\"Array\"}});var su=H((fp,Mn)=>{var Pn=ve(),Dc=Xe(),fc=tr(),pc=Pn(Pn.bind);Mn.exports=function(e,r){return Dc(e),r===void 0?e:fc?pc(e,r):function(){return e.apply(r,arguments)}}});var Un=H((pp,Gn)=>{\"use strict\";var dc=ue(),hc=ou(),vc=Ke(),mc=su(),Ec=dc.TypeError,zn=function(e,r,u,t,o,n,s,c){for(var i=o,D=0,a=s?mc(s,c):!1,l,p;D0&&hc(l))p=vc(l),i=zn(e,r,l,p,i,n-1)-1;else{if(i>=9007199254740991)throw Ec(\"Exceed the acceptable array length\");e[i]=l}i++}D++}return i};Gn.exports=zn});var Hn=H((dp,$n)=>{var Cc=Te(),gc=Cc(\"toStringTag\"),Vn={};Vn[gc]=\"z\";$n.exports=String(Vn)===\"[object z]\"});var cu=H((hp,Xn)=>{var Fc=ue(),Ac=Hn(),xc=me(),gr=ar(),bc=Te(),yc=bc(\"toStringTag\"),Bc=Fc.Object,wc=gr(function(){return arguments}())==\"Arguments\",kc=function(e,r){try{return e[r]}catch{}};Xn.exports=Ac?gr:function(e){var r,u,t;return e===void 0?\"Undefined\":e===null?\"Null\":typeof(u=kc(r=Bc(e),yc))==\"string\"?u:wc?gr(r):(t=gr(r))==\"Object\"&&xc(r.callee)?\"Arguments\":t}});var Qn=H((vp,Zn)=>{var qc=ve(),_c=Ae(),Wn=me(),Oc=cu(),Ic=He(),Sc=mr(),Kn=function(){},Tc=[],Yn=Ic(\"Reflect\",\"construct\"),lu=/^\\s*(?:class|function)\\b/,Nc=qc(lu.exec),Lc=!lu.exec(Kn),Je=function(r){if(!Wn(r))return!1;try{return Yn(Kn,Tc,r),!0}catch{return!1}},Jn=function(r){if(!Wn(r))return!1;switch(Oc(r)){case\"AsyncFunction\":case\"GeneratorFunction\":case\"AsyncGeneratorFunction\":return!1}try{return Lc||!!Nc(lu,Sc(r))}catch{return!0}};Jn.sham=!0;Zn.exports=!Yn||_c(function(){var e;return Je(Je.call)||!Je(Object)||!Je(function(){e=!0})||e})?Jn:Je});var ti=H((mp,ui)=>{var Rc=ue(),ei=ou(),jc=Qn(),Pc=Ie(),Mc=Te(),zc=Mc(\"species\"),ri=Rc.Array;ui.exports=function(e){var r;return ei(e)&&(r=e.constructor,jc(r)&&(r===ri||ei(r.prototype))?r=void 0:Pc(r)&&(r=r[zc],r===null&&(r=void 0))),r===void 0?ri:r}});var ii=H((Ep,ni)=>{var Gc=ti();ni.exports=function(e,r){return new(Gc(e))(r===0?0:r)}});var ai=H(()=>{\"use strict\";var Uc=au(),Vc=Un(),$c=Xe(),Hc=Pr(),Xc=Ke(),Wc=ii();Uc({target:\"Array\",proto:!0},{flatMap:function(r){var u=Hc(this),t=Xc(u),o;return $c(r),o=Wc(u,0),o.length=Vc(o,u,u,t,0,1,r,arguments.length>1?arguments[1]:void 0),o}})});var Du=H((Fp,oi)=>{oi.exports={}});var ci=H((Ap,si)=>{var Kc=Te(),Yc=Du(),Jc=Kc(\"iterator\"),Zc=Array.prototype;si.exports=function(e){return e!==void 0&&(Yc.Array===e||Zc[Jc]===e)}});var fu=H((xp,Di)=>{var Qc=cu(),li=lr(),el=Du(),rl=Te(),ul=rl(\"iterator\");Di.exports=function(e){if(e!=null)return li(e,ul)||li(e,\"@@iterator\")||el[Qc(e)]}});var pi=H((bp,fi)=>{var tl=ue(),nl=Oe(),il=Xe(),al=Re(),ol=cr(),sl=fu(),cl=tl.TypeError;fi.exports=function(e,r){var u=arguments.length<2?sl(e):r;if(il(u))return al(nl(u,e));throw cl(ol(e)+\" is not iterable\")}});var vi=H((yp,hi)=>{var ll=Oe(),di=Re(),Dl=lr();hi.exports=function(e,r,u){var t,o;di(e);try{if(t=Dl(e,\"return\"),!t){if(r===\"throw\")throw u;return u}t=ll(t,e)}catch(n){o=!0,t=n}if(r===\"throw\")throw u;if(o)throw t;return di(t),u}});var Fi=H((Bp,gi)=>{var fl=ue(),pl=su(),dl=Oe(),hl=Re(),vl=cr(),ml=ci(),El=Ke(),mi=_r(),Cl=pi(),gl=fu(),Ei=vi(),Fl=fl.TypeError,Fr=function(e,r){this.stopped=e,this.result=r},Ci=Fr.prototype;gi.exports=function(e,r,u){var t=u&&u.that,o=!!(u&&u.AS_ENTRIES),n=!!(u&&u.IS_ITERATOR),s=!!(u&&u.INTERRUPTED),c=pl(r,t),i,D,a,l,p,d,g,F=function(x){return i&&Ei(i,\"normal\",x),new Fr(!0,x)},E=function(x){return o?(hl(x),s?c(x[0],x[1],F):c(x[0],x[1])):s?c(x,F):c(x)};if(n)i=e;else{if(D=gl(e),!D)throw Fl(vl(e)+\" is not iterable\");if(ml(D)){for(a=0,l=El(e);l>a;a++)if(p=E(e[a]),p&&mi(Ci,p))return p;return new Fr(!1)}i=Cl(e,D)}for(d=i.next;!(g=dl(d,i)).done;){try{p=E(g.value)}catch(x){Ei(i,\"throw\",x)}if(typeof p==\"object\"&&p&&mi(Ci,p))return p}return new Fr(!1)}});var xi=H((wp,Ai)=>{\"use strict\";var Al=pr(),xl=hr(),bl=ir();Ai.exports=function(e,r,u){var t=Al(r);t in e?xl.f(e,t,bl(0,u)):e[t]=u}});var bi=H(()=>{var yl=au(),Bl=Fi(),wl=xi();yl({target:\"Object\",stat:!0},{fromEntries:function(r){var u={};return Bl(r,function(t,o){wl(u,t,o)},{AS_ENTRIES:!0}),u}})});var ef=H((_p,oa)=>{var kl=[\"cliName\",\"cliCategory\",\"cliDescription\"],yi,Bi,wi,ki,qi,_i;function ql(e,r){if(e==null)return{};var u=_l(e,r),t,o;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,t)||(u[t]=e[t]))}return u}function _l(e,r){if(e==null)return{};var u={},t=Object.keys(e),o,n;for(n=0;n=0)&&(u[o]=e[o]);return u}ai();bi();function je(e,r){return r||(r=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(r)}}))}var Ol=Object.create,Ar=Object.defineProperty,Il=Object.getOwnPropertyDescriptor,pu=Object.getOwnPropertyNames,Sl=Object.getPrototypeOf,Tl=Object.prototype.hasOwnProperty,Pe=(e,r)=>function(){return e&&(r=(0,e[pu(e)[0]])(e=0)),r},S=(e,r)=>function(){return r||(0,e[pu(e)[0]])((r={exports:{}}).exports,r),r.exports},Li=(e,r)=>{for(var u in r)Ar(e,u,{get:r[u],enumerable:!0})},Ri=(e,r,u,t)=>{if(r&&typeof r==\"object\"||typeof r==\"function\")for(let o of pu(r))!Tl.call(e,o)&&o!==u&&Ar(e,o,{get:()=>r[o],enumerable:!(t=Il(r,o))||t.enumerable});return e},Nl=(e,r,u)=>(u=e!=null?Ol(Sl(e)):{},Ri(r||!e||!e.__esModule?Ar(u,\"default\",{value:e,enumerable:!0}):u,e)),ji=e=>Ri(Ar({},\"__esModule\",{value:!0}),e),Oi,Ii,Ze,I=Pe({\"\"(){Oi={},Ii=[],Ze={env:Oi,argv:Ii}}}),Me=S({\"node_modules/xtend/immutable.js\"(e,r){I(),r.exports=t;var u=Object.prototype.hasOwnProperty;function t(){for(var o={},n=0;n-1&&DD)return{line:a+1,column:D-(n[a-1]||0)+1,offset:D}}return{}}function i(D){var a=D&&D.line,l=D&&D.column,p;return!isNaN(a)&&!isNaN(l)&&a-1 in n&&(p=(n[a-2]||0)+l-1||0),p>-1&&p\",Iacute:\"\\xCD\",Icirc:\"\\xCE\",Igrave:\"\\xCC\",Iuml:\"\\xCF\",LT:\"<\",Ntilde:\"\\xD1\",Oacute:\"\\xD3\",Ocirc:\"\\xD4\",Ograve:\"\\xD2\",Oslash:\"\\xD8\",Otilde:\"\\xD5\",Ouml:\"\\xD6\",QUOT:'\"',REG:\"\\xAE\",THORN:\"\\xDE\",Uacute:\"\\xDA\",Ucirc:\"\\xDB\",Ugrave:\"\\xD9\",Uuml:\"\\xDC\",Yacute:\"\\xDD\",aacute:\"\\xE1\",acirc:\"\\xE2\",acute:\"\\xB4\",aelig:\"\\xE6\",agrave:\"\\xE0\",amp:\"&\",aring:\"\\xE5\",atilde:\"\\xE3\",auml:\"\\xE4\",brvbar:\"\\xA6\",ccedil:\"\\xE7\",cedil:\"\\xB8\",cent:\"\\xA2\",copy:\"\\xA9\",curren:\"\\xA4\",deg:\"\\xB0\",divide:\"\\xF7\",eacute:\"\\xE9\",ecirc:\"\\xEA\",egrave:\"\\xE8\",eth:\"\\xF0\",euml:\"\\xEB\",frac12:\"\\xBD\",frac14:\"\\xBC\",frac34:\"\\xBE\",gt:\">\",iacute:\"\\xED\",icirc:\"\\xEE\",iexcl:\"\\xA1\",igrave:\"\\xEC\",iquest:\"\\xBF\",iuml:\"\\xEF\",laquo:\"\\xAB\",lt:\"<\",macr:\"\\xAF\",micro:\"\\xB5\",middot:\"\\xB7\",nbsp:\"\\xA0\",not:\"\\xAC\",ntilde:\"\\xF1\",oacute:\"\\xF3\",ocirc:\"\\xF4\",ograve:\"\\xF2\",ordf:\"\\xAA\",ordm:\"\\xBA\",oslash:\"\\xF8\",otilde:\"\\xF5\",ouml:\"\\xF6\",para:\"\\xB6\",plusmn:\"\\xB1\",pound:\"\\xA3\",quot:'\"',raquo:\"\\xBB\",reg:\"\\xAE\",sect:\"\\xA7\",shy:\"\\xAD\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",szlig:\"\\xDF\",thorn:\"\\xFE\",times:\"\\xD7\",uacute:\"\\xFA\",ucirc:\"\\xFB\",ugrave:\"\\xF9\",uml:\"\\xA8\",uuml:\"\\xFC\",yacute:\"\\xFD\",yen:\"\\xA5\",yuml:\"\\xFF\"}}}),Gl=S({\"node_modules/character-reference-invalid/index.json\"(e,r){r.exports={0:\"\\uFFFD\",128:\"\\u20AC\",130:\"\\u201A\",131:\"\\u0192\",132:\"\\u201E\",133:\"\\u2026\",134:\"\\u2020\",135:\"\\u2021\",136:\"\\u02C6\",137:\"\\u2030\",138:\"\\u0160\",139:\"\\u2039\",140:\"\\u0152\",142:\"\\u017D\",145:\"\\u2018\",146:\"\\u2019\",147:\"\\u201C\",148:\"\\u201D\",149:\"\\u2022\",150:\"\\u2013\",151:\"\\u2014\",152:\"\\u02DC\",153:\"\\u2122\",154:\"\\u0161\",155:\"\\u203A\",156:\"\\u0153\",158:\"\\u017E\",159:\"\\u0178\"}}}),ze=S({\"node_modules/is-decimal/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){var o=typeof t==\"string\"?t.charCodeAt(0):t;return o>=48&&o<=57}}}),Ul=S({\"node_modules/is-hexadecimal/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){var o=typeof t==\"string\"?t.charCodeAt(0):t;return o>=97&&o<=102||o>=65&&o<=70||o>=48&&o<=57}}}),Qe=S({\"node_modules/is-alphabetical/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){var o=typeof t==\"string\"?t.charCodeAt(0):t;return o>=97&&o<=122||o>=65&&o<=90}}}),Vl=S({\"node_modules/is-alphanumerical/index.js\"(e,r){\"use strict\";I();var u=Qe(),t=ze();r.exports=o;function o(n){return u(n)||t(n)}}}),$l=S({\"node_modules/character-entities/index.json\"(e,r){r.exports={AEli:\"\\xC6\",AElig:\"\\xC6\",AM:\"&\",AMP:\"&\",Aacut:\"\\xC1\",Aacute:\"\\xC1\",Abreve:\"\\u0102\",Acir:\"\\xC2\",Acirc:\"\\xC2\",Acy:\"\\u0410\",Afr:\"\\u{1D504}\",Agrav:\"\\xC0\",Agrave:\"\\xC0\",Alpha:\"\\u0391\",Amacr:\"\\u0100\",And:\"\\u2A53\",Aogon:\"\\u0104\",Aopf:\"\\u{1D538}\",ApplyFunction:\"\\u2061\",Arin:\"\\xC5\",Aring:\"\\xC5\",Ascr:\"\\u{1D49C}\",Assign:\"\\u2254\",Atild:\"\\xC3\",Atilde:\"\\xC3\",Aum:\"\\xC4\",Auml:\"\\xC4\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",Barwed:\"\\u2306\",Bcy:\"\\u0411\",Because:\"\\u2235\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",Bfr:\"\\u{1D505}\",Bopf:\"\\u{1D539}\",Breve:\"\\u02D8\",Bscr:\"\\u212C\",Bumpeq:\"\\u224E\",CHcy:\"\\u0427\",COP:\"\\xA9\",COPY:\"\\xA9\",Cacute:\"\\u0106\",Cap:\"\\u22D2\",CapitalDifferentialD:\"\\u2145\",Cayleys:\"\\u212D\",Ccaron:\"\\u010C\",Ccedi:\"\\xC7\",Ccedil:\"\\xC7\",Ccirc:\"\\u0108\",Cconint:\"\\u2230\",Cdot:\"\\u010A\",Cedilla:\"\\xB8\",CenterDot:\"\\xB7\",Cfr:\"\\u212D\",Chi:\"\\u03A7\",CircleDot:\"\\u2299\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",Colon:\"\\u2237\",Colone:\"\\u2A74\",Congruent:\"\\u2261\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",Copf:\"\\u2102\",Coproduct:\"\\u2210\",CounterClockwiseContourIntegral:\"\\u2233\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",Cup:\"\\u22D3\",CupCap:\"\\u224D\",DD:\"\\u2145\",DDotrahd:\"\\u2911\",DJcy:\"\\u0402\",DScy:\"\\u0405\",DZcy:\"\\u040F\",Dagger:\"\\u2021\",Darr:\"\\u21A1\",Dashv:\"\\u2AE4\",Dcaron:\"\\u010E\",Dcy:\"\\u0414\",Del:\"\\u2207\",Delta:\"\\u0394\",Dfr:\"\\u{1D507}\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",Diamond:\"\\u22C4\",DifferentialD:\"\\u2146\",Dopf:\"\\u{1D53B}\",Dot:\"\\xA8\",DotDot:\"\\u20DC\",DotEqual:\"\\u2250\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrow:\"\\u2193\",DownArrowBar:\"\\u2913\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVector:\"\\u21BD\",DownLeftVectorBar:\"\\u2956\",DownRightTeeVector:\"\\u295F\",DownRightVector:\"\\u21C1\",DownRightVectorBar:\"\\u2957\",DownTee:\"\\u22A4\",DownTeeArrow:\"\\u21A7\",Downarrow:\"\\u21D3\",Dscr:\"\\u{1D49F}\",Dstrok:\"\\u0110\",ENG:\"\\u014A\",ET:\"\\xD0\",ETH:\"\\xD0\",Eacut:\"\\xC9\",Eacute:\"\\xC9\",Ecaron:\"\\u011A\",Ecir:\"\\xCA\",Ecirc:\"\\xCA\",Ecy:\"\\u042D\",Edot:\"\\u0116\",Efr:\"\\u{1D508}\",Egrav:\"\\xC8\",Egrave:\"\\xC8\",Element:\"\\u2208\",Emacr:\"\\u0112\",EmptySmallSquare:\"\\u25FB\",EmptyVerySmallSquare:\"\\u25AB\",Eogon:\"\\u0118\",Eopf:\"\\u{1D53C}\",Epsilon:\"\\u0395\",Equal:\"\\u2A75\",EqualTilde:\"\\u2242\",Equilibrium:\"\\u21CC\",Escr:\"\\u2130\",Esim:\"\\u2A73\",Eta:\"\\u0397\",Eum:\"\\xCB\",Euml:\"\\xCB\",Exists:\"\\u2203\",ExponentialE:\"\\u2147\",Fcy:\"\\u0424\",Ffr:\"\\u{1D509}\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",Fopf:\"\\u{1D53D}\",ForAll:\"\\u2200\",Fouriertrf:\"\\u2131\",Fscr:\"\\u2131\",GJcy:\"\\u0403\",G:\">\",GT:\">\",Gamma:\"\\u0393\",Gammad:\"\\u03DC\",Gbreve:\"\\u011E\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",Gcy:\"\\u0413\",Gdot:\"\\u0120\",Gfr:\"\\u{1D50A}\",Gg:\"\\u22D9\",Gopf:\"\\u{1D53E}\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",Gt:\"\\u226B\",HARDcy:\"\\u042A\",Hacek:\"\\u02C7\",Hat:\"^\",Hcirc:\"\\u0124\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",Hopf:\"\\u210D\",HorizontalLine:\"\\u2500\",Hscr:\"\\u210B\",Hstrok:\"\\u0126\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",IEcy:\"\\u0415\",IJlig:\"\\u0132\",IOcy:\"\\u0401\",Iacut:\"\\xCD\",Iacute:\"\\xCD\",Icir:\"\\xCE\",Icirc:\"\\xCE\",Icy:\"\\u0418\",Idot:\"\\u0130\",Ifr:\"\\u2111\",Igrav:\"\\xCC\",Igrave:\"\\xCC\",Im:\"\\u2111\",Imacr:\"\\u012A\",ImaginaryI:\"\\u2148\",Implies:\"\\u21D2\",Int:\"\\u222C\",Integral:\"\\u222B\",Intersection:\"\\u22C2\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",Iogon:\"\\u012E\",Iopf:\"\\u{1D540}\",Iota:\"\\u0399\",Iscr:\"\\u2110\",Itilde:\"\\u0128\",Iukcy:\"\\u0406\",Ium:\"\\xCF\",Iuml:\"\\xCF\",Jcirc:\"\\u0134\",Jcy:\"\\u0419\",Jfr:\"\\u{1D50D}\",Jopf:\"\\u{1D541}\",Jscr:\"\\u{1D4A5}\",Jsercy:\"\\u0408\",Jukcy:\"\\u0404\",KHcy:\"\\u0425\",KJcy:\"\\u040C\",Kappa:\"\\u039A\",Kcedil:\"\\u0136\",Kcy:\"\\u041A\",Kfr:\"\\u{1D50E}\",Kopf:\"\\u{1D542}\",Kscr:\"\\u{1D4A6}\",LJcy:\"\\u0409\",L:\"<\",LT:\"<\",Lacute:\"\\u0139\",Lambda:\"\\u039B\",Lang:\"\\u27EA\",Laplacetrf:\"\\u2112\",Larr:\"\\u219E\",Lcaron:\"\\u013D\",Lcedil:\"\\u013B\",Lcy:\"\\u041B\",LeftAngleBracket:\"\\u27E8\",LeftArrow:\"\\u2190\",LeftArrowBar:\"\\u21E4\",LeftArrowRightArrow:\"\\u21C6\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVector:\"\\u21C3\",LeftDownVectorBar:\"\\u2959\",LeftFloor:\"\\u230A\",LeftRightArrow:\"\\u2194\",LeftRightVector:\"\\u294E\",LeftTee:\"\\u22A3\",LeftTeeArrow:\"\\u21A4\",LeftTeeVector:\"\\u295A\",LeftTriangle:\"\\u22B2\",LeftTriangleBar:\"\\u29CF\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVector:\"\\u21BF\",LeftUpVectorBar:\"\\u2958\",LeftVector:\"\\u21BC\",LeftVectorBar:\"\\u2952\",Leftarrow:\"\\u21D0\",Leftrightarrow:\"\\u21D4\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",LessLess:\"\\u2AA1\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",Lfr:\"\\u{1D50F}\",Ll:\"\\u22D8\",Lleftarrow:\"\\u21DA\",Lmidot:\"\\u013F\",LongLeftArrow:\"\\u27F5\",LongLeftRightArrow:\"\\u27F7\",LongRightArrow:\"\\u27F6\",Longleftarrow:\"\\u27F8\",Longleftrightarrow:\"\\u27FA\",Longrightarrow:\"\\u27F9\",Lopf:\"\\u{1D543}\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",Lscr:\"\\u2112\",Lsh:\"\\u21B0\",Lstrok:\"\\u0141\",Lt:\"\\u226A\",Map:\"\\u2905\",Mcy:\"\\u041C\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",MinusPlus:\"\\u2213\",Mopf:\"\\u{1D544}\",Mscr:\"\\u2133\",Mu:\"\\u039C\",NJcy:\"\\u040A\",Nacute:\"\\u0143\",Ncaron:\"\\u0147\",Ncedil:\"\\u0145\",Ncy:\"\\u041D\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,Nfr:\"\\u{1D511}\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangle:\"\\u22EB\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",Nscr:\"\\u{1D4A9}\",Ntild:\"\\xD1\",Ntilde:\"\\xD1\",Nu:\"\\u039D\",OElig:\"\\u0152\",Oacut:\"\\xD3\",Oacute:\"\\xD3\",Ocir:\"\\xD4\",Ocirc:\"\\xD4\",Ocy:\"\\u041E\",Odblac:\"\\u0150\",Ofr:\"\\u{1D512}\",Ograv:\"\\xD2\",Ograve:\"\\xD2\",Omacr:\"\\u014C\",Omega:\"\\u03A9\",Omicron:\"\\u039F\",Oopf:\"\\u{1D546}\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",Or:\"\\u2A54\",Oscr:\"\\u{1D4AA}\",Oslas:\"\\xD8\",Oslash:\"\\xD8\",Otild:\"\\xD5\",Otilde:\"\\xD5\",Otimes:\"\\u2A37\",Oum:\"\\xD6\",Ouml:\"\\xD6\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",Pfr:\"\\u{1D513}\",Phi:\"\\u03A6\",Pi:\"\\u03A0\",PlusMinus:\"\\xB1\",Poincareplane:\"\\u210C\",Popf:\"\\u2119\",Pr:\"\\u2ABB\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",Prime:\"\\u2033\",Product:\"\\u220F\",Proportion:\"\\u2237\",Proportional:\"\\u221D\",Pscr:\"\\u{1D4AB}\",Psi:\"\\u03A8\",QUO:'\"',QUOT:'\"',Qfr:\"\\u{1D514}\",Qopf:\"\\u211A\",Qscr:\"\\u{1D4AC}\",RBarr:\"\\u2910\",RE:\"\\xAE\",REG:\"\\xAE\",Racute:\"\\u0154\",Rang:\"\\u27EB\",Rarr:\"\\u21A0\",Rarrtl:\"\\u2916\",Rcaron:\"\\u0158\",Rcedil:\"\\u0156\",Rcy:\"\\u0420\",Re:\"\\u211C\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",Rfr:\"\\u211C\",Rho:\"\\u03A1\",RightAngleBracket:\"\\u27E9\",RightArrow:\"\\u2192\",RightArrowBar:\"\\u21E5\",RightArrowLeftArrow:\"\\u21C4\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVector:\"\\u21C2\",RightDownVectorBar:\"\\u2955\",RightFloor:\"\\u230B\",RightTee:\"\\u22A2\",RightTeeArrow:\"\\u21A6\",RightTeeVector:\"\\u295B\",RightTriangle:\"\\u22B3\",RightTriangleBar:\"\\u29D0\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVector:\"\\u21BE\",RightUpVectorBar:\"\\u2954\",RightVector:\"\\u21C0\",RightVectorBar:\"\\u2953\",Rightarrow:\"\\u21D2\",Ropf:\"\\u211D\",RoundImplies:\"\\u2970\",Rrightarrow:\"\\u21DB\",Rscr:\"\\u211B\",Rsh:\"\\u21B1\",RuleDelayed:\"\\u29F4\",SHCHcy:\"\\u0429\",SHcy:\"\\u0428\",SOFTcy:\"\\u042C\",Sacute:\"\\u015A\",Sc:\"\\u2ABC\",Scaron:\"\\u0160\",Scedil:\"\\u015E\",Scirc:\"\\u015C\",Scy:\"\\u0421\",Sfr:\"\\u{1D516}\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",Sigma:\"\\u03A3\",SmallCircle:\"\\u2218\",Sopf:\"\\u{1D54A}\",Sqrt:\"\\u221A\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",Sscr:\"\\u{1D4AE}\",Star:\"\\u22C6\",Sub:\"\\u22D0\",Subset:\"\\u22D0\",SubsetEqual:\"\\u2286\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",SuchThat:\"\\u220B\",Sum:\"\\u2211\",Sup:\"\\u22D1\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",Supset:\"\\u22D1\",THOR:\"\\xDE\",THORN:\"\\xDE\",TRADE:\"\\u2122\",TSHcy:\"\\u040B\",TScy:\"\\u0426\",Tab:\"\t\",Tau:\"\\u03A4\",Tcaron:\"\\u0164\",Tcedil:\"\\u0162\",Tcy:\"\\u0422\",Tfr:\"\\u{1D517}\",Therefore:\"\\u2234\",Theta:\"\\u0398\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",Topf:\"\\u{1D54B}\",TripleDot:\"\\u20DB\",Tscr:\"\\u{1D4AF}\",Tstrok:\"\\u0166\",Uacut:\"\\xDA\",Uacute:\"\\xDA\",Uarr:\"\\u219F\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",Ubreve:\"\\u016C\",Ucir:\"\\xDB\",Ucirc:\"\\xDB\",Ucy:\"\\u0423\",Udblac:\"\\u0170\",Ufr:\"\\u{1D518}\",Ugrav:\"\\xD9\",Ugrave:\"\\xD9\",Umacr:\"\\u016A\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",Uopf:\"\\u{1D54C}\",UpArrow:\"\\u2191\",UpArrowBar:\"\\u2912\",UpArrowDownArrow:\"\\u21C5\",UpDownArrow:\"\\u2195\",UpEquilibrium:\"\\u296E\",UpTee:\"\\u22A5\",UpTeeArrow:\"\\u21A5\",Uparrow:\"\\u21D1\",Updownarrow:\"\\u21D5\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",Upsi:\"\\u03D2\",Upsilon:\"\\u03A5\",Uring:\"\\u016E\",Uscr:\"\\u{1D4B0}\",Utilde:\"\\u0168\",Uum:\"\\xDC\",Uuml:\"\\xDC\",VDash:\"\\u22AB\",Vbar:\"\\u2AEB\",Vcy:\"\\u0412\",Vdash:\"\\u22A9\",Vdashl:\"\\u2AE6\",Vee:\"\\u22C1\",Verbar:\"\\u2016\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",Vopf:\"\\u{1D54D}\",Vscr:\"\\u{1D4B1}\",Vvdash:\"\\u22AA\",Wcirc:\"\\u0174\",Wedge:\"\\u22C0\",Wfr:\"\\u{1D51A}\",Wopf:\"\\u{1D54E}\",Wscr:\"\\u{1D4B2}\",Xfr:\"\\u{1D51B}\",Xi:\"\\u039E\",Xopf:\"\\u{1D54F}\",Xscr:\"\\u{1D4B3}\",YAcy:\"\\u042F\",YIcy:\"\\u0407\",YUcy:\"\\u042E\",Yacut:\"\\xDD\",Yacute:\"\\xDD\",Ycirc:\"\\u0176\",Ycy:\"\\u042B\",Yfr:\"\\u{1D51C}\",Yopf:\"\\u{1D550}\",Yscr:\"\\u{1D4B4}\",Yuml:\"\\u0178\",ZHcy:\"\\u0416\",Zacute:\"\\u0179\",Zcaron:\"\\u017D\",Zcy:\"\\u0417\",Zdot:\"\\u017B\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",Zfr:\"\\u2128\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",aacut:\"\\xE1\",aacute:\"\\xE1\",abreve:\"\\u0103\",ac:\"\\u223E\",acE:\"\\u223E\\u0333\",acd:\"\\u223F\",acir:\"\\xE2\",acirc:\"\\xE2\",acut:\"\\xB4\",acute:\"\\xB4\",acy:\"\\u0430\",aeli:\"\\xE6\",aelig:\"\\xE6\",af:\"\\u2061\",afr:\"\\u{1D51E}\",agrav:\"\\xE0\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",alpha:\"\\u03B1\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",am:\"&\",amp:\"&\",and:\"\\u2227\",andand:\"\\u2A55\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsd:\"\\u2221\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",aogon:\"\\u0105\",aopf:\"\\u{1D552}\",ap:\"\\u2248\",apE:\"\\u2A70\",apacir:\"\\u2A6F\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",approx:\"\\u2248\",approxeq:\"\\u224A\",arin:\"\\xE5\",aring:\"\\xE5\",ascr:\"\\u{1D4B6}\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",atild:\"\\xE3\",atilde:\"\\xE3\",aum:\"\\xE4\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",bNot:\"\\u2AED\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",barvee:\"\\u22BD\",barwed:\"\\u2305\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bnot:\"\\u2310\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxDL:\"\\u2557\",boxDR:\"\\u2554\",boxDl:\"\\u2556\",boxDr:\"\\u2553\",boxH:\"\\u2550\",boxHD:\"\\u2566\",boxHU:\"\\u2569\",boxHd:\"\\u2564\",boxHu:\"\\u2567\",boxUL:\"\\u255D\",boxUR:\"\\u255A\",boxUl:\"\\u255C\",boxUr:\"\\u2559\",boxV:\"\\u2551\",boxVH:\"\\u256C\",boxVL:\"\\u2563\",boxVR:\"\\u2560\",boxVh:\"\\u256B\",boxVl:\"\\u2562\",boxVr:\"\\u255F\",boxbox:\"\\u29C9\",boxdL:\"\\u2555\",boxdR:\"\\u2552\",boxdl:\"\\u2510\",boxdr:\"\\u250C\",boxh:\"\\u2500\",boxhD:\"\\u2565\",boxhU:\"\\u2568\",boxhd:\"\\u252C\",boxhu:\"\\u2534\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxuL:\"\\u255B\",boxuR:\"\\u2558\",boxul:\"\\u2518\",boxur:\"\\u2514\",boxv:\"\\u2502\",boxvH:\"\\u256A\",boxvL:\"\\u2561\",boxvR:\"\\u255E\",boxvh:\"\\u253C\",boxvl:\"\\u2524\",boxvr:\"\\u251C\",bprime:\"\\u2035\",breve:\"\\u02D8\",brvba:\"\\xA6\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsol:\"\\\\\",bsolb:\"\\u29C5\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",bumpeq:\"\\u224F\",cacute:\"\\u0107\",cap:\"\\u2229\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",ccaps:\"\\u2A4D\",ccaron:\"\\u010D\",ccedi:\"\\xE7\",ccedil:\"\\xE7\",ccirc:\"\\u0109\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",cdot:\"\\u010B\",cedi:\"\\xB8\",cedil:\"\\xB8\",cemptyv:\"\\u29B2\",cen:\"\\xA2\",cent:\"\\xA2\",centerdot:\"\\xB7\",cfr:\"\\u{1D520}\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",chi:\"\\u03C7\",cir:\"\\u25CB\",cirE:\"\\u29C3\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledR:\"\\xAE\",circledS:\"\\u24C8\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",conint:\"\\u222E\",copf:\"\\u{1D554}\",coprod:\"\\u2210\",cop:\"\\xA9\",copy:\"\\xA9\",copysr:\"\\u2117\",crarr:\"\\u21B5\",cross:\"\\u2717\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cup:\"\\u222A\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curre:\"\\xA4\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dArr:\"\\u21D3\",dHar:\"\\u2965\",dagger:\"\\u2020\",daleth:\"\\u2138\",darr:\"\\u2193\",dash:\"\\u2010\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",dcaron:\"\\u010F\",dcy:\"\\u0434\",dd:\"\\u2146\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",ddotseq:\"\\u2A77\",de:\"\\xB0\",deg:\"\\xB0\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",dfr:\"\\u{1D521}\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",diam:\"\\u22C4\",diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divid:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",dopf:\"\\u{1D555}\",dot:\"\\u02D9\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",downarrow:\"\\u2193\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",dscr:\"\\u{1D4B9}\",dscy:\"\\u0455\",dsol:\"\\u29F6\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",eDDot:\"\\u2A77\",eDot:\"\\u2251\",eacut:\"\\xE9\",eacute:\"\\xE9\",easter:\"\\u2A6E\",ecaron:\"\\u011B\",ecir:\"\\xEA\",ecirc:\"\\xEA\",ecolon:\"\\u2255\",ecy:\"\\u044D\",edot:\"\\u0117\",ee:\"\\u2147\",efDot:\"\\u2252\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",egrav:\"\\xE8\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",emptyv:\"\\u2205\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",eng:\"\\u014B\",ensp:\"\\u2002\",eogon:\"\\u0119\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",equals:\"=\",equest:\"\\u225F\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erDot:\"\\u2253\",erarr:\"\\u2971\",escr:\"\\u212F\",esdot:\"\\u2250\",esim:\"\\u2242\",eta:\"\\u03B7\",et:\"\\xF0\",eth:\"\\xF0\",eum:\"\\xEB\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",fallingdotseq:\"\\u2252\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",fpartint:\"\\u2A0D\",frac1:\"\\xBC\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac3:\"\\xBE\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gacute:\"\\u01F5\",gamma:\"\\u03B3\",gammad:\"\\u03DD\",gap:\"\\u2A86\",gbreve:\"\\u011F\",gcirc:\"\\u011D\",gcy:\"\\u0433\",gdot:\"\\u0121\",ge:\"\\u2265\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",ges:\"\\u2A7E\",gescc:\"\\u2AA9\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",ggg:\"\\u22D9\",gimel:\"\\u2137\",gjcy:\"\\u0453\",gl:\"\\u2277\",glE:\"\\u2A92\",gla:\"\\u2AA5\",glj:\"\\u2AA4\",gnE:\"\\u2269\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",gopf:\"\\u{1D558}\",grave:\"`\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",g:\">\",gt:\">\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",hArr:\"\\u21D4\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",hardcy:\"\\u044A\",harr:\"\\u2194\",harrcir:\"\\u2948\",harrw:\"\\u21AD\",hbar:\"\\u210F\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",horbar:\"\\u2015\",hscr:\"\\u{1D4BD}\",hslash:\"\\u210F\",hstrok:\"\\u0127\",hybull:\"\\u2043\",hyphen:\"\\u2010\",iacut:\"\\xED\",iacute:\"\\xED\",ic:\"\\u2063\",icir:\"\\xEE\",icirc:\"\\xEE\",icy:\"\\u0438\",iecy:\"\\u0435\",iexc:\"\\xA1\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",igrav:\"\\xEC\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",ijlig:\"\\u0133\",imacr:\"\\u012B\",image:\"\\u2111\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",imof:\"\\u22B7\",imped:\"\\u01B5\",in:\"\\u2208\",incare:\"\\u2105\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",int:\"\\u222B\",intcal:\"\\u22BA\",integers:\"\\u2124\",intercal:\"\\u22BA\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",iocy:\"\\u0451\",iogon:\"\\u012F\",iopf:\"\\u{1D55A}\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iques:\"\\xBF\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",isin:\"\\u2208\",isinE:\"\\u22F9\",isindot:\"\\u22F5\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",itilde:\"\\u0129\",iukcy:\"\\u0456\",ium:\"\\xEF\",iuml:\"\\xEF\",jcirc:\"\\u0135\",jcy:\"\\u0439\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",jopf:\"\\u{1D55B}\",jscr:\"\\u{1D4BF}\",jsercy:\"\\u0458\",jukcy:\"\\u0454\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",kcedil:\"\\u0137\",kcy:\"\\u043A\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",khcy:\"\\u0445\",kjcy:\"\\u045C\",kopf:\"\\u{1D55C}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",lArr:\"\\u21D0\",lAtail:\"\\u291B\",lBarr:\"\\u290E\",lE:\"\\u2266\",lEg:\"\\u2A8B\",lHar:\"\\u2962\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",lambda:\"\\u03BB\",lang:\"\\u27E8\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",laqu:\"\\xAB\",laquo:\"\\xAB\",larr:\"\\u2190\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",lat:\"\\u2AAB\",latail:\"\\u2919\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",lcaron:\"\\u013E\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",leftarrow:\"\\u2190\",leftarrowtail:\"\\u21A2\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",leftthreetimes:\"\\u22CB\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",les:\"\\u2A7D\",lescc:\"\\u2AA8\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",lessgtr:\"\\u2276\",lesssim:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",ljcy:\"\\u0459\",ll:\"\\u226A\",llarr:\"\\u21C7\",llcorner:\"\\u231E\",llhard:\"\\u296B\",lltri:\"\\u25FA\",lmidot:\"\\u0140\",lmoust:\"\\u23B0\",lmoustache:\"\\u23B0\",lnE:\"\\u2268\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",longleftrightarrow:\"\\u27F7\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",lstrok:\"\\u0142\",l:\"<\",lt:\"<\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltrPar:\"\\u2996\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",mDDot:\"\\u223A\",mac:\"\\xAF\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",mcy:\"\\u043C\",mdash:\"\\u2014\",measuredangle:\"\\u2221\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micr:\"\\xB5\",micro:\"\\xB5\",mid:\"\\u2223\",midast:\"*\",midcir:\"\\u2AF0\",middo:\"\\xB7\",middot:\"\\xB7\",minus:\"\\u2212\",minusb:\"\\u229F\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",mstpos:\"\\u223E\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nGg:\"\\u22D9\\u0338\",nGt:\"\\u226B\\u20D2\",nGtv:\"\\u226B\\u0338\",nLeftarrow:\"\\u21CD\",nLeftrightarrow:\"\\u21CE\",nLl:\"\\u22D8\\u0338\",nLt:\"\\u226A\\u20D2\",nLtv:\"\\u226A\\u0338\",nRightarrow:\"\\u21CF\",nVDash:\"\\u22AF\",nVdash:\"\\u22AE\",nabla:\"\\u2207\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natur:\"\\u266E\",natural:\"\\u266E\",naturals:\"\\u2115\",nbs:\"\\xA0\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",ncaron:\"\\u0148\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",ncy:\"\\u043D\",ndash:\"\\u2013\",ne:\"\\u2260\",neArr:\"\\u21D7\",nearhk:\"\\u2924\",nearr:\"\\u2197\",nearrow:\"\\u2197\",nedot:\"\\u2250\\u0338\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",nexist:\"\\u2204\",nexists:\"\\u2204\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",ngsim:\"\\u2275\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nhArr:\"\\u21CE\",nharr:\"\\u21AE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",njcy:\"\\u045A\",nlArr:\"\\u21CD\",nlE:\"\\u2266\\u0338\",nlarr:\"\\u219A\",nldr:\"\\u2025\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nleftrightarrow:\"\\u21AE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nlsim:\"\\u2274\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nmid:\"\\u2224\",nopf:\"\\u{1D55F}\",no:\"\\xAC\",not:\"\\xAC\",notin:\"\\u2209\",notinE:\"\\u22F9\\u0338\",notindot:\"\\u22F5\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",npar:\"\\u2226\",nparallel:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",npre:\"\\u2AAF\\u0338\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",nrArr:\"\\u21CF\",nrarr:\"\\u219B\",nrarrc:\"\\u2933\\u0338\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",ntild:\"\\xF1\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvDash:\"\\u22AD\",nvHarr:\"\\u2904\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwArr:\"\\u21D6\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",oS:\"\\u24C8\",oacut:\"\\xF3\",oacute:\"\\xF3\",oast:\"\\u229B\",ocir:\"\\xF4\",ocirc:\"\\xF4\",ocy:\"\\u043E\",odash:\"\\u229D\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",ograv:\"\\xF2\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",omacr:\"\\u014D\",omega:\"\\u03C9\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",operp:\"\\u29B9\",oplus:\"\\u2295\",or:\"\\u2228\",orarr:\"\\u21BB\",ord:\"\\xBA\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oscr:\"\\u2134\",oslas:\"\\xF8\",oslash:\"\\xF8\",osol:\"\\u2298\",otild:\"\\xF5\",otilde:\"\\xF5\",otimes:\"\\u2297\",otimesas:\"\\u2A36\",oum:\"\\xF6\",ouml:\"\\xF6\",ovbar:\"\\u233D\",par:\"\\xB6\",para:\"\\xB6\",parallel:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",pfr:\"\\u{1D52D}\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plus:\"+\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",plusm:\"\\xB1\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",poun:\"\\xA3\",pound:\"\\xA3\",pr:\"\\u227A\",prE:\"\\u2AB3\",prap:\"\\u2AB7\",prcue:\"\\u227C\",pre:\"\\u2AAF\",prec:\"\\u227A\",precapprox:\"\\u2AB7\",preccurlyeq:\"\\u227C\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",precsim:\"\\u227E\",prime:\"\\u2032\",primes:\"\\u2119\",prnE:\"\\u2AB5\",prnap:\"\\u2AB9\",prnsim:\"\\u22E8\",prod:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",pscr:\"\\u{1D4C5}\",psi:\"\\u03C8\",puncsp:\"\\u2008\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",qprime:\"\\u2057\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quo:'\"',quot:'\"',rAarr:\"\\u21DB\",rArr:\"\\u21D2\",rAtail:\"\\u291C\",rBarr:\"\\u290F\",rHar:\"\\u2964\",race:\"\\u223D\\u0331\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raqu:\"\\xBB\",raquo:\"\\xBB\",rarr:\"\\u2192\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",rcaron:\"\\u0159\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",rect:\"\\u25AD\",re:\"\\xAE\",reg:\"\\xAE\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",rho:\"\\u03C1\",rhov:\"\\u03F1\",rightarrow:\"\\u2192\",rightarrowtail:\"\\u21A3\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",rightthreetimes:\"\\u22CC\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoust:\"\\u23B1\",rmoustache:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",ruluhar:\"\\u2968\",rx:\"\\u211E\",sacute:\"\\u015B\",sbquo:\"\\u201A\",sc:\"\\u227B\",scE:\"\\u2AB4\",scap:\"\\u2AB8\",scaron:\"\\u0161\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scedil:\"\\u015F\",scirc:\"\\u015D\",scnE:\"\\u2AB6\",scnap:\"\\u2ABA\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",scy:\"\\u0441\",sdot:\"\\u22C5\",sdotb:\"\\u22A1\",sdote:\"\\u2A66\",seArr:\"\\u21D8\",searhk:\"\\u2925\",searr:\"\\u2198\",searrow:\"\\u2198\",sec:\"\\xA7\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",shchcy:\"\\u0449\",shcy:\"\\u0448\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",sh:\"\\xAD\",shy:\"\\xAD\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",softcy:\"\\u044C\",sol:\"/\",solb:\"\\u29C4\",solbar:\"\\u233F\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",squ:\"\\u25A1\",square:\"\\u25A1\",squarf:\"\\u25AA\",squf:\"\\u25AA\",srarr:\"\\u2192\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",subE:\"\\u2AC5\",subdot:\"\\u2ABD\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succ:\"\\u227B\",succapprox:\"\\u2AB8\",succcurlyeq:\"\\u227D\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",sum:\"\\u2211\",sung:\"\\u266A\",sup:\"\\u2283\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",supE:\"\\u2AC6\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supe:\"\\u2287\",supedot:\"\\u2AC4\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swArr:\"\\u21D9\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szli:\"\\xDF\",szlig:\"\\xDF\",target:\"\\u2316\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",tcaron:\"\\u0165\",tcedil:\"\\u0163\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",thor:\"\\xFE\",thorn:\"\\xFE\",tilde:\"\\u02DC\",time:\"\\xD7\",times:\"\\xD7\",timesb:\"\\u22A0\",timesbar:\"\\u2A31\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",top:\"\\u22A4\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",tscr:\"\\u{1D4C9}\",tscy:\"\\u0446\",tshcy:\"\\u045B\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",uArr:\"\\u21D1\",uHar:\"\\u2963\",uacut:\"\\xFA\",uacute:\"\\xFA\",uarr:\"\\u2191\",ubrcy:\"\\u045E\",ubreve:\"\\u016D\",ucir:\"\\xFB\",ucirc:\"\\xFB\",ucy:\"\\u0443\",udarr:\"\\u21C5\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",ufr:\"\\u{1D532}\",ugrav:\"\\xF9\",ugrave:\"\\xF9\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",umacr:\"\\u016B\",um:\"\\xA8\",uml:\"\\xA8\",uogon:\"\\u0173\",uopf:\"\\u{1D566}\",uparrow:\"\\u2191\",updownarrow:\"\\u2195\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",upsi:\"\\u03C5\",upsih:\"\\u03D2\",upsilon:\"\\u03C5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",uring:\"\\u016F\",urtri:\"\\u25F9\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",uum:\"\\xFC\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vArr:\"\\u21D5\",vBar:\"\\u2AE8\",vBarv:\"\\u2AE9\",vDash:\"\\u22A8\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vee:\"\\u2228\",veebar:\"\\u22BB\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",vert:\"|\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",vzigzag:\"\\u299A\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",wfr:\"\\u{1D534}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",xfr:\"\\u{1D535}\",xhArr:\"\\u27FA\",xharr:\"\\u27F7\",xi:\"\\u03BE\",xlArr:\"\\u27F8\",xlarr:\"\\u27F5\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrArr:\"\\u27F9\",xrarr:\"\\u27F6\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",yacut:\"\\xFD\",yacute:\"\\xFD\",yacy:\"\\u044F\",ycirc:\"\\u0177\",ycy:\"\\u044B\",ye:\"\\xA5\",yen:\"\\xA5\",yfr:\"\\u{1D536}\",yicy:\"\\u0457\",yopf:\"\\u{1D56A}\",yscr:\"\\u{1D4CE}\",yucy:\"\\u044E\",yum:\"\\xFF\",yuml:\"\\xFF\",zacute:\"\\u017A\",zcaron:\"\\u017E\",zcy:\"\\u0437\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"}}}),Hl=S({\"node_modules/parse-entities/decode-entity.js\"(e,r){\"use strict\";I();var u=$l();r.exports=o;var t={}.hasOwnProperty;function o(n){return t.call(u,n)?u[n]:!1}}}),xr=S({\"node_modules/parse-entities/index.js\"(e,r){\"use strict\";I();var u=zl(),t=Gl(),o=ze(),n=Ul(),s=Vl(),c=Hl();r.exports=J;var i={}.hasOwnProperty,D=String.fromCharCode,a=Function.prototype,l={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},p=9,d=10,g=12,F=32,E=38,x=59,f=60,b=61,v=35,h=88,m=120,C=65533,B=\"named\",q=\"hexadecimal\",L=\"decimal\",w={};w[q]=16,w[L]=10;var O={};O[B]=s,O[L]=o,O[q]=n;var T=1,P=2,A=3,j=4,$=5,U=6,X=7,R={};R[T]=\"Named character references must be terminated by a semicolon\",R[P]=\"Numeric character references must be terminated by a semicolon\",R[A]=\"Named character references cannot be empty\",R[j]=\"Numeric character references cannot be empty\",R[$]=\"Named character references must be known\",R[U]=\"Numeric character references cannot be disallowed\",R[X]=\"Numeric character references cannot be outside the permissible Unicode range\";function J(k,y){var _={},N,V;y||(y={});for(V in l)N=y[V],_[V]=N==null?l[V]:N;return(_.position.indent||_.position.start)&&(_.indent=_.position.indent||[],_.position=_.position.start),z(k,_)}function z(k,y){var _=y.additional,N=y.nonTerminated,V=y.text,W=y.reference,K=y.warning,ee=y.textContext,Y=y.referenceContext,te=y.warningContext,De=y.position,le=y.indent||[],ne=k.length,Z=0,Q=-1,fe=De.column||1,be=De.line||1,pe=\"\",he=[],oe,de,ie,re,ye,se,ae,Ce,er,br,ke,Ue,qe,Fe,Eu,Ve,rr,ge,ce;for(typeof _==\"string\"&&(_=_.charCodeAt(0)),Ve=$e(),Ce=K?sa:a,Z--,ne++;++Z65535&&(se-=65536,br+=D(se>>>10|55296),se=56320|se&1023),se=br+D(se))):Fe!==B&&Ce(j,ge)),se?(Cu(),Ve=$e(),Z=ce-1,fe+=ce-qe+1,he.push(se),rr=$e(),rr.offset++,W&&W.call(Y,se,{start:Ve,end:rr},k.slice(qe-1,ce)),Ve=rr):(re=k.slice(qe-1,ce),pe+=re,fe+=re.length,Z=ce-1)}else ye===10&&(be++,Q++,fe=0),ye===ye?(pe+=D(ye),fe++):Cu();return he.join(\"\");function $e(){return{line:be,column:fe,offset:Z+(De.offset||0)}}function sa(gu,Fu){var yr=$e();yr.column+=Fu,yr.offset+=Fu,K.call(te,R[gu],yr,gu)}function Cu(){pe&&(he.push(pe),V&&V.call(ee,pe,{start:Ve,end:$e()}),pe=\"\")}}function M(k){return k>=55296&&k<=57343||k>1114111}function G(k){return k>=1&&k<=8||k===11||k>=13&&k<=31||k>=127&&k<=159||k>=64976&&k<=65007||(k&65535)===65535||(k&65535)===65534}}}),Xl=S({\"node_modules/remark-parse/lib/decode.js\"(e,r){\"use strict\";I();var u=Me(),t=xr();r.exports=o;function o(n){return c.raw=i,c;function s(a){for(var l=n.offset,p=a.line,d=[];++p&&p in l;)d.push((l[p]||0)+1);return{start:a,indent:d}}function c(a,l,p){t(a,{position:s(l),warning:D,text:p,reference:p,textContext:n,referenceContext:n})}function i(a,l,p){return t(a,u(p,{position:s(l),warning:D}))}function D(a,l,p){p!==3&&n.file.message(a,l)}}}}),Wl=S({\"node_modules/remark-parse/lib/tokenizer.js\"(e,r){\"use strict\";I(),r.exports=u;function u(s){return c;function c(i,D){var a=this,l=a.offset,p=[],d=a[s+\"Methods\"],g=a[s+\"Tokenizers\"],F=D.line,E=D.column,x,f,b,v,h,m;if(!i)return p;for(P.now=q,P.file=a.file,C(\"\");i;){for(x=-1,f=d.length,h=!1;++x\"],t=u.concat([\"~\",\"|\"]),o=t.concat([`\n`,'\"',\"$\",\"%\",\"&\",\"'\",\",\",\"/\",\":\",\";\",\"<\",\"=\",\"?\",\"@\",\"^\"]);n.default=u,n.gfm=t,n.commonmark=o;function n(s){var c=s||{};return c.commonmark?o:c.gfm?t:u}}}),Yl=S({\"node_modules/remark-parse/lib/block-elements.js\"(e,r){\"use strict\";I(),r.exports=[\"address\",\"article\",\"aside\",\"base\",\"basefont\",\"blockquote\",\"body\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dialog\",\"dir\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"iframe\",\"legend\",\"li\",\"link\",\"main\",\"menu\",\"menuitem\",\"meta\",\"nav\",\"noframes\",\"ol\",\"optgroup\",\"option\",\"p\",\"param\",\"pre\",\"section\",\"source\",\"title\",\"summary\",\"table\",\"tbody\",\"td\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\"]}}),Pi=S({\"node_modules/remark-parse/lib/defaults.js\"(e,r){\"use strict\";I(),r.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Yl()}}}),Jl=S({\"node_modules/remark-parse/lib/set-options.js\"(e,r){\"use strict\";I();var u=Me(),t=Kl(),o=Pi();r.exports=n;function n(s){var c=this,i=c.options,D,a;if(s==null)s={};else if(typeof s==\"object\")s=u(s);else throw new Error(\"Invalid value `\"+s+\"` for setting `options`\");for(D in o){if(a=s[D],a==null&&(a=i[D]),D!==\"blocks\"&&typeof a!=\"boolean\"||D===\"blocks\"&&typeof a!=\"object\")throw new Error(\"Invalid value `\"+a+\"` for setting `options.\"+D+\"`\");s[D]=a}return c.options=s,c.escape=t(s),c}}}),Zl=S({\"node_modules/unist-util-is/convert.js\"(e,r){\"use strict\";I(),r.exports=u;function u(c){if(c==null)return s;if(typeof c==\"string\")return n(c);if(typeof c==\"object\")return\"length\"in c?o(c):t(c);if(typeof c==\"function\")return c;throw new Error(\"Expected function, string, or object as test\")}function t(c){return i;function i(D){var a;for(a in c)if(D[a]!==c[a])return!1;return!0}}function o(c){for(var i=[],D=-1;++D\":\"\"))+\")\"),h;function h(){var m=f.concat(E),C=[],B,q;if((!a||g(E,x,f[f.length-1]||null))&&(C=i(l(E,f)),C[0]===s))return C;if(E.children&&C[0]!==n)for(q=(p?E.children.length:-1)+d;q>-1&&q\"u\")t=n,u=\"\";else if(u.length>=c)return u.substr(0,c);for(;c>u.length&&s>1;)s&1&&(u+=n),s>>=1,n+=n;return u+=n,u=u.substr(0,c),u}}}),Mi=S({\"node_modules/trim-trailing-lines/index.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t){return String(t).replace(/\\n+$/,\"\")}}}),iD=S({\"node_modules/remark-parse/lib/tokenize/code-indented.js\"(e,r){\"use strict\";I();var u=du(),t=Mi();r.exports=D;var o=`\n`,n=\"\t\",s=\" \",c=4,i=u(s,c);function D(a,l,p){for(var d=-1,g=l.length,F=\"\",E=\"\",x=\"\",f=\"\",b,v,h;++d=i)){for(B=\"\";E\";function i(D,a,l){for(var p=this,d=p.offset,g=p.blockTokenizers,F=p.interruptBlockquote,E=D.now(),x=E.line,f=a.length,b=[],v=[],h=[],m,C=0,B,q,L,w,O,T,P,A;Cs)&&!(!v||!p&&D.charAt(g+1)===n)){for(d=D.length+1,b=\"\";++g=i&&(!E||E===t)?(F+=b,p?!0:a(F)({type:\"thematicBreak\"})):void 0}}}),zi=S({\"node_modules/remark-parse/lib/util/get-indentation.js\"(e,r){\"use strict\";I(),r.exports=s;var u=\"\t\",t=\" \",o=1,n=4;function s(c){for(var i=0,D=0,a=c.charAt(i),l={},p,d=0;a===u||a===t;){for(p=a===u?n:o,D+=p,p>1&&(D=Math.floor(D/p)*p);d0&&E.indent=Q.indent&&(ie=!0),y=T.charAt(R),K=null,!ie){if(y===i||y===a||y===l)K=y,R++,M++;else{for(G=\"\";R=Q.indent||M>f),W=!1,R=V;if(Y=T.slice(V,N),ee=V===R?Y:T.slice(R,N),(K===i||K===D||K===l)&&U.thematicBreak.call(A,O,Y,!0))break;if(te=De,De=!W&&!u(ee).length,ie&&Q)Q.value=Q.value.concat(Z,Y),ne=ne.concat(Z,Y),Z=[];else if(W)Z.length!==0&&(pe=!0,Q.value.push(\"\"),Q.trail=Z.concat()),Q={value:[Y],indent:M,trail:[]},le.push(Q),ne=ne.concat(Z,Y),Z=[];else if(De){if(te&&!j)break;Z.push(Y)}else{if(te||c(X,U,A,[O,Y,!0]))break;Q.value=Q.value.concat(Z,Y),ne=ne.concat(Z,Y),Z=[]}R=N+1}for(he=O(ne.join(g)).reset({type:\"list\",ordered:k,start:z,spread:pe,children:[]}),fe=A.enterList(),be=A.enterBlock(),R=-1,J=le.length;++R=c){x--;break}f+=h}for(b=\"\",v=\"\";++x`\\\\u0000-\\\\u0020]+\",t=\"'[^']*'\",o='\"[^\"]*\"',n=\"(?:\"+u+\"|\"+t+\"|\"+o+\")\",s=\"(?:\\\\s+\"+r+\"(?:\\\\s*=\\\\s*\"+n+\")?)\",c=\"<[A-Za-z][A-Za-z0-9\\\\-]*\"+s+\"*\\\\s*\\\\/?>\",i=\"<\\\\/[A-Za-z][A-Za-z0-9\\\\-]*\\\\s*>\",D=\"|\",a=\"<[?].*?[?]>\",l=\"]*>\",p=\"\";e.openCloseTag=new RegExp(\"^(?:\"+c+\"|\"+i+\")\"),e.tag=new RegExp(\"^(?:\"+c+\"|\"+i+\"|\"+D+\"|\"+a+\"|\"+l+\"|\"+p+\")\")}}),pD=S({\"node_modules/remark-parse/lib/tokenize/html-block.js\"(e,r){\"use strict\";I();var u=Gi().openCloseTag;r.exports=b;var t=\"\t\",o=\" \",n=`\n`,s=\"<\",c=/^<(script|pre|style)(?=(\\s|>|$))/i,i=/<\\/(script|pre|style)>/i,D=/^/,l=/^<\\?/,p=/\\?>/,d=/^/,F=/^/,x=/^$/,f=new RegExp(u.source+\"\\\\s*$\");function b(v,h,m){for(var C=this,B=C.options.blocks.join(\"|\"),q=new RegExp(\"^|$))\",\"i\"),L=h.length,w=0,O,T,P,A,j,$,U,X=[[c,i,!0],[D,a,!0],[l,p,!0],[d,g,!0],[F,E,!0],[q,x,!0],[f,x,!1]];w\";function x(v,h,m){for(var C=this,B=C.options.commonmark,q=0,L=h.length,w=\"\",O,T,P,A,j,$,U,X;qM){if(X1&&(O?(C+=w.slice(0,-1),w=w.charAt(w.length-1)):(C+=w,w=\"\")),$=E.now(),E(C)({type:\"tableCell\",children:b.tokenizeInline(A,$)},B)),E(w+O),w=\"\",A=\"\"):(w&&(A+=w,w=\"\"),A+=O,O===i&&v!==q-2&&(A+=R.charAt(v+1),v++)),j=!1,v++}U||E(o+h)}return z}}}}}),mD=S({\"node_modules/remark-parse/lib/tokenize/paragraph.js\"(e,r){\"use strict\";I();var u=Ge(),t=Mi(),o=hu();r.exports=D;var n=\"\t\",s=`\n`,c=\" \",i=4;function D(a,l,p){for(var d=this,g=d.options,F=g.commonmark,E=d.blockTokenizers,x=d.interruptParagraph,f=l.indexOf(s),b=l.length,v,h,m,C,B;f=i&&m!==s){f=l.indexOf(s,f+1);continue}}if(h=l.slice(f+1),o(x,E,d,[a,h,!0]))break;if(v=f,f=l.indexOf(s,f+1),f!==-1&&u(l.slice(v,f))===\"\"){f=v;break}}return h=l.slice(0,f),p?!0:(B=a.now(),h=t(h),a(h)({type:\"paragraph\",children:d.tokenizeInline(h,B)}))}}}),ED=S({\"node_modules/remark-parse/lib/locate/escape.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t,o){return t.indexOf(\"\\\\\",o)}}}),CD=S({\"node_modules/remark-parse/lib/tokenize/escape.js\"(e,r){\"use strict\";I();var u=ED();r.exports=n,n.locator=u;var t=`\n`,o=\"\\\\\";function n(s,c,i){var D=this,a,l;if(c.charAt(0)===o&&(a=c.charAt(1),D.escape.indexOf(a)!==-1))return i?!0:(a===t?l={type:\"break\"}:l={type:\"text\",value:a},s(o+a)(l))}}}),Vi=S({\"node_modules/remark-parse/lib/locate/tag.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t,o){return t.indexOf(\"<\",o)}}}),gD=S({\"node_modules/remark-parse/lib/tokenize/auto-link.js\"(e,r){\"use strict\";I();var u=xe(),t=xr(),o=Vi();r.exports=l,l.locator=o,l.notInLink=!0;var n=\"<\",s=\">\",c=\"@\",i=\"/\",D=\"mailto:\",a=D.length;function l(p,d,g){var F=this,E=\"\",x=d.length,f=0,b=\"\",v=!1,h=\"\",m,C,B,q,L;if(d.charAt(0)===n){for(f++,E=n;fk;)R=J+z.lastIndexOf(m),z=q.slice(J,R),y--;if(q.charCodeAt(R-1)===E&&(R--,n(q.charCodeAt(R-1)))){for(G=R-2;n(q.charCodeAt(G));)G--;q.charCodeAt(G)===D&&(R=G)}return _=q.slice(0,R),V=t(_,{nonTerminated:!1}),j&&(V=\"http://\"+V),W=w.enterLink(),w.inlineTokenizers={text:T.text},N=w.tokenizeInline(_,B.now()),w.inlineTokenizers=T,W(),B(_)({type:\"link\",title:null,url:V,children:N})}}}}}),bD=S({\"node_modules/remark-parse/lib/locate/email.js\"(e,r){\"use strict\";I();var u=ze(),t=Qe(),o=43,n=45,s=46,c=95;r.exports=i;function i(a,l){var p=this,d,g;if(!this.options.gfm||(d=a.indexOf(\"@\",l),d===-1))return-1;if(g=d,g===l||!D(a.charCodeAt(g-1)))return i.call(p,a,d+1);for(;g>l&&D(a.charCodeAt(g-1));)g--;return g}function D(a){return u(a)||t(a)||a===o||a===n||a===s||a===c}}}),yD=S({\"node_modules/remark-parse/lib/tokenize/email.js\"(e,r){\"use strict\";I();var u=xr(),t=ze(),o=Qe(),n=bD();r.exports=l,l.locator=n,l.notInLink=!0;var s=43,c=45,i=46,D=64,a=95;function l(p,d,g){var F=this,E=F.options.gfm,x=F.inlineTokenizers,f=0,b=d.length,v=-1,h,m,C,B;if(!!E){for(h=d.charCodeAt(f);t(h)||o(h)||h===s||h===c||h===i||h===a;)h=d.charCodeAt(++f);if(f!==0&&h===D){for(f++;f/i;function l(p,d,g){var F=this,E=d.length,x,f;if(!(d.charAt(0)!==n||E<3)&&(x=d.charAt(1),!(!u(x)&&x!==s&&x!==c&&x!==i)&&(f=d.match(o),!!f)))return g?!0:(f=f[0],!F.inLink&&D.test(f)?F.inLink=!0:F.inLink&&a.test(f)&&(F.inLink=!1),p(f)({type:\"html\",value:f}))}}}),$i=S({\"node_modules/remark-parse/lib/locate/link.js\"(e,r){\"use strict\";I(),r.exports=u;function u(t,o){var n=t.indexOf(\"[\",o),s=t.indexOf(\"![\",o);return s===-1||n\",p=\"[\",d=\"\\\\\",g=\"]\",F=\"`\";function E(x,f,b){var v=this,h=\"\",m=0,C=f.charAt(0),B=v.options.pedantic,q=v.options.commonmark,L=v.options.gfm,w,O,T,P,A,j,$,U,X,R,J,z,M,G,k,y,_,N;if(C===n&&(U=!0,h=C,C=f.charAt(++m)),C===p&&!(!U&&v.inLink)){for(h+=C,G=\"\",m++,J=f.length,y=x.now(),M=0,y.column+=m,y.offset+=m;m=T&&(T=0):T=O}else if(C===d)m++,j+=f.charAt(m);else if((!T||L)&&C===p)M++;else if((!T||L)&&C===g)if(M)M--;else{if(f.charAt(m+1)!==i)return;j+=i,w=!0,m++;break}G+=j,j=\"\",m++}if(!!w){for(X=G,h+=G+j,m++;m2&&(F===o||F===t)&&(E===o||E===t)){for(l++,a--;lo&&t.charAt(n-1)===\" \";)n--;return n}}}),PD=S({\"node_modules/remark-parse/lib/tokenize/break.js\"(e,r){\"use strict\";I();var u=jD();r.exports=s,s.locator=u;var t=\" \",o=`\n`,n=2;function s(c,i,D){for(var a=i.length,l=-1,p=\"\",d;++l\"u\"||u.call(l,g)},i=function(l,p){o&&p.name===\"__proto__\"?o(l,p.name,{enumerable:!0,configurable:!0,value:p.newValue,writable:!0}):l[p.name]=p.newValue},D=function(l,p){if(p===\"__proto__\")if(u.call(l,p)){if(n)return n(l,p).value}else return;return l[p]};r.exports=function a(){var l,p,d,g,F,E,x=arguments[0],f=1,b=arguments.length,v=!1;for(typeof x==\"boolean\"&&(v=x,x=arguments[1]||{},f=2),(x==null||typeof x!=\"object\"&&typeof x!=\"function\")&&(x={});f{if(Object.prototype.toString.call(u)!==\"[object Object]\")return!1;let t=Object.getPrototypeOf(u);return t===null||t===Object.prototype}}}),HD=S({\"node_modules/trough/wrap.js\"(e,r){\"use strict\";I();var u=[].slice;r.exports=t;function t(o,n){var s;return c;function c(){var a=u.call(arguments,0),l=o.length>a.length,p;l&&a.push(i);try{p=o.apply(null,a)}catch(d){if(l&&s)throw d;return i(d)}l||(p&&typeof p.then==\"function\"?p.then(D,i):p instanceof Error?i(p):D(p))}function i(){s||(s=!0,n.apply(null,arguments))}function D(a){i(null,a)}}}}),XD=S({\"node_modules/trough/index.js\"(e,r){\"use strict\";I();var u=HD();r.exports=o,o.wrap=u;var t=[].slice;function o(){var n=[],s={};return s.run=c,s.use=i,s;function c(){var D=-1,a=t.call(arguments,0,-1),l=arguments[arguments.length-1];if(typeof l!=\"function\")throw new Error(\"Expected function as last argument, not \"+l);p.apply(null,[null].concat(a));function p(d){var g=n[++D],F=t.call(arguments,0),E=F.slice(1),x=a.length,f=-1;if(d){l(d);return}for(;++fi.length){for(;p--;)if(i.charCodeAt(p)===47){if(g){a=p+1;break}}else l<0&&(g=!0,l=p+1);return l<0?\"\":i.slice(a,l)}if(D===i)return\"\";for(d=-1,F=D.length-1;p--;)if(i.charCodeAt(p)===47){if(g){a=p+1;break}}else d<0&&(g=!0,d=p+1),F>-1&&(i.charCodeAt(p)===D.charCodeAt(F--)?F<0&&(l=p):(F=-1,l=d));return a===l?l=d:l<0&&(l=i.length),i.slice(a,l)}function u(i){var D,a,l;if(c(i),!i.length)return\".\";for(D=-1,l=i.length;--l;)if(i.charCodeAt(l)===47){if(a){D=l;break}}else a||(a=!0);return D<0?i.charCodeAt(0)===47?\"/\":\".\":D===1&&i.charCodeAt(0)===47?\"//\":i.slice(0,D)}function t(i){var D=-1,a=0,l=-1,p=0,d,g,F;for(c(i),F=i.length;F--;){if(g=i.charCodeAt(F),g===47){if(d){a=F+1;break}continue}l<0&&(d=!0,l=F+1),g===46?D<0?D=F:p!==1&&(p=1):D>-1&&(p=-1)}return D<0||l<0||p===0||p===1&&D===l-1&&D===a+1?\"\":i.slice(D,l)}function o(){for(var i=-1,D;++i2){if(E=a.lastIndexOf(\"/\"),E!==a.length-1){E<0?(a=\"\",l=0):(a=a.slice(0,E),l=a.length-1-a.lastIndexOf(\"/\")),p=g,d=0;continue}}else if(a.length){a=\"\",l=0,p=g,d=0;continue}}D&&(a=a.length?a+\"/..\":\"..\",l=2)}else a.length?a+=\"/\"+i.slice(p+1,g):a=i.slice(p+1,g),l=g-p-1;p=g,d=0}else F===46&&d>-1?d++:d=-1}return a}function c(i){if(typeof i!=\"string\")throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(i))}}}),JD=S({\"node_modules/vfile/lib/minproc.browser.js\"(e){\"use strict\";I(),e.cwd=r;function r(){return\"/\"}}}),ZD=S({\"node_modules/vfile/lib/core.js\"(e,r){\"use strict\";I();var u=YD(),t=JD(),o=Hi();r.exports=c;var n={}.hasOwnProperty,s=[\"history\",\"path\",\"basename\",\"stem\",\"extname\",\"dirname\"];c.prototype.toString=f,Object.defineProperty(c.prototype,\"path\",{get:i,set:D}),Object.defineProperty(c.prototype,\"dirname\",{get:a,set:l}),Object.defineProperty(c.prototype,\"basename\",{get:p,set:d}),Object.defineProperty(c.prototype,\"extname\",{get:g,set:F}),Object.defineProperty(c.prototype,\"stem\",{get:E,set:x});function c(m){var C,B;if(!m)m={};else if(typeof m==\"string\"||o(m))m={contents:m};else if(\"message\"in m&&\"messages\"in m)return m;if(!(this instanceof c))return new c(m);for(this.data={},this.messages=[],this.history=[],this.cwd=t.cwd(),B=-1;++B-1)throw new Error(\"`extname` cannot contain multiple dots\")}this.path=u.join(this.dirname,this.stem+(m||\"\"))}function E(){return typeof this.path==\"string\"?u.basename(this.path,this.extname):void 0}function x(m){v(m,\"stem\"),b(m,\"stem\"),this.path=u.join(this.dirname||\"\",m+(this.extname||\"\"))}function f(m){return(this.contents||\"\").toString(m)}function b(m,C){if(m&&m.indexOf(u.sep)>-1)throw new Error(\"`\"+C+\"` cannot be a path: did not expect `\"+u.sep+\"`\")}function v(m,C){if(!m)throw new Error(\"`\"+C+\"` cannot be empty\")}function h(m,C){if(!m)throw new Error(\"Setting `\"+C+\"` requires `path` to be set too\")}}}),QD=S({\"node_modules/vfile/lib/index.js\"(e,r){\"use strict\";I();var u=KD(),t=ZD();r.exports=t,t.prototype.message=o,t.prototype.info=s,t.prototype.fail=n;function o(c,i,D){var a=new u(c,i,D);return this.path&&(a.name=this.path+\":\"+a.name,a.file=this.path),a.fatal=!1,this.messages.push(a),a}function n(){var c=this.message.apply(this,arguments);throw c.fatal=!0,c}function s(){var c=this.message.apply(this,arguments);return c.fatal=null,c}}}),e2=S({\"node_modules/vfile/index.js\"(e,r){\"use strict\";I(),r.exports=QD()}}),r2=S({\"node_modules/unified/index.js\"(e,r){\"use strict\";I();var u=UD(),t=Hi(),o=VD(),n=$D(),s=XD(),c=e2();r.exports=g().freeze();var i=[].slice,D={}.hasOwnProperty,a=s().use(l).use(p).use(d);function l(m,C){C.tree=m.parse(C.file)}function p(m,C,B){m.run(C.tree,C.file,q);function q(L,w,O){L?B(L):(C.tree=w,C.file=O,B())}}function d(m,C){var B=m.stringify(C.tree,C.file);B==null||(typeof B==\"string\"||t(B)?C.file.contents=B:C.file.result=B)}function g(){var m=[],C=s(),B={},q=-1,L;return w.data=T,w.freeze=O,w.attachers=m,w.use=P,w.parse=j,w.stringify=X,w.run=$,w.runSync=U,w.process=R,w.processSync=J,w;function w(){for(var z=g(),M=-1;++Mc)&&(!B||T===n)){A=L-1,L++,B&&L++,j=L;break}}else O===i&&(L++,T=h.charCodeAt(L+1));L++}if(j!==void 0)return m?!0:($=h.slice(P,A+1),v(h.slice(0,j))({type:\"inlineMath\",value:$,data:{hName:\"span\",hProperties:{className:D.concat(B&&F.inlineMathDouble?[a]:[])},hChildren:[{type:\"text\",value:$}]}}))}}}}function d(g){let F=g.prototype;F.visitors.inlineMath=E;function E(x){let f=\"$\";return(x.data&&x.data.hProperties&&x.data.hProperties.className||[]).includes(a)&&(f=\"$$\"),f+x.value+f}}}}),t2=S({\"node_modules/remark-math/block.js\"(e,r){I();var u=Xi();r.exports=a;var t=10,o=32,n=36,s=`\n`,c=\"$\",i=2,D=[\"math\",\"math-display\"];function a(){let d=this.Parser,g=this.Compiler;u.isRemarkParser(d)&&l(d),u.isRemarkCompiler(g)&&p(g)}function l(d){let g=d.prototype,F=g.blockMethods,E=g.interruptParagraph,x=g.interruptList,f=g.interruptBlockquote;g.blockTokenizers.math=b,F.splice(F.indexOf(\"fencedCode\")+1,0,\"math\"),E.splice(E.indexOf(\"fencedCode\")+1,0,[\"math\"]),x.splice(x.indexOf(\"fencedCode\")+1,0,[\"math\"]),f.splice(f.indexOf(\"fencedCode\")+1,0,[\"math\"]);function b(v,h,m){var C=h.length,B=0;let q,L,w,O,T,P,A,j,$,U,X;for(;BU&&h.charCodeAt(O-1)===o;)O--;for(;O>U&&h.charCodeAt(O-1)===n;)$++,O--;for(P<=$&&h.indexOf(c,U)===O&&(j=!0,X=O);U<=X&&U-BU&&h.charCodeAt(X-1)===o;)X--;if((!j||U!==X)&&L.push(h.slice(U,X)),j)break;B=w+1,w=h.indexOf(s,B+1),w=w===-1?C:w}return L=L.join(`\n`),v(h.slice(0,w))({type:\"math\",value:L,data:{hName:\"div\",hProperties:{className:D.concat()},hChildren:[{type:\"text\",value:L}]}})}}}}function p(d){let g=d.prototype;g.visitors.math=F;function F(E){return`$$\n`+E.value+`\n$$`}}}}),n2=S({\"node_modules/remark-math/index.js\"(e,r){I();var u=u2(),t=t2();r.exports=o;function o(n){var s=n||{};t.call(this,s),u.call(this,s)}}}),i2=S({\"node_modules/remark-footnotes/index.js\"(e,r){\"use strict\";I(),r.exports=g;var u=9,t=10,o=32,n=33,s=58,c=91,i=92,D=93,a=94,l=96,p=4,d=1024;function g(h){var m=this.Parser,C=this.Compiler;F(m)&&x(m,h),E(C)&&f(C)}function F(h){return Boolean(h&&h.prototype&&h.prototype.blockTokenizers)}function E(h){return Boolean(h&&h.prototype&&h.prototype.visitors)}function x(h,m){for(var C=m||{},B=h.prototype,q=B.blockTokenizers,L=B.inlineTokenizers,w=B.blockMethods,O=B.inlineMethods,T=q.definition,P=L.reference,A=[],j=-1,$=w.length,U;++j<$;)U=w[j],!(U===\"newline\"||U===\"indentedCode\"||U===\"paragraph\"||U===\"footnoteDefinition\")&&A.push([U]);A.push([\"footnoteDefinition\"]),C.inlineNotes&&(b(O,\"reference\",\"inlineNote\"),L.inlineNote=J),b(w,\"definition\",\"footnoteDefinition\"),b(O,\"reference\",\"footnoteCall\"),q.definition=M,q.footnoteDefinition=X,L.footnoteCall=R,L.reference=z,B.interruptFootnoteDefinition=A,z.locator=P.locator,R.locator=G,J.locator=k;function X(y,_,N){for(var V=this,W=V.interruptFootnoteDefinition,K=V.offset,ee=_.length+1,Y=0,te=[],De,le,ne,Z,Q,fe,be,pe,he,oe,de,ie,re;Yp&&(oe=void 0,de=Y);else{if(oe0&&(re=ie[ee-1],re.contentStart===re.contentEnd);)ee--;for(fe=y(_.slice(0,re.contentEnd));++Y-{3}|\\\\+{3})(?[^\\\\n]*)\\\\n(?:|(?.*?)\\\\n)(?\\\\k|\\\\.{3})[^\\\\S\\\\n]*(?:\\\\n|$)\",\"s\");function t(o){let n=o.match(u);if(!n)return{content:o};let{startDelimiter:s,language:c,value:i=\"\",endDelimiter:D}=n.groups,a=c.trim()||\"yaml\";if(s===\"+++\"&&(a=\"toml\"),a!==\"yaml\"&&s!==D)return{content:o};let[l]=n;return{frontMatter:{type:\"front-matter\",lang:a,value:i,startDelimiter:s,endDelimiter:D,raw:l.replace(/\\n$/,\"\")},content:l.replace(/[^\\n]/g,\" \")+o.slice(l.length)}}r.exports=t}}),a2=S({\"src/language-markdown/pragma.js\"(e,r){\"use strict\";I();var u=Wi(),t=[\"format\",\"prettier\"];function o(n){let s=\"@(\".concat(t.join(\"|\"),\")\"),c=new RegExp([\"\"),\"{\\\\s*\\\\/\\\\*\\\\s*\".concat(s,\"\\\\s*\\\\*\\\\/\\\\s*}\"),``)].join(\"|\"),\"m\"),i=n.match(c);return(i==null?void 0:i.index)===0}r.exports={startWithPragma:o,hasPragma:n=>o(u(n).content.trimStart()),insertPragma:n=>{let s=u(n),c=\"\");return s.frontMatter?\"\".concat(s.frontMatter.raw,`\n\n`).concat(c,`\n\n`).concat(s.content):\"\".concat(c,`\n\n`).concat(s.content)}}}}),Ki=S({\"src/language-markdown/loc.js\"(e,r){\"use strict\";I();function u(o){return o.position.start.offset}function t(o){return o.position.end.offset}r.exports={locStart:u,locEnd:t}}}),Yi=S({\"src/language-markdown/mdx.js\"(e,r){\"use strict\";I();var u=/^import\\s/,t=/^export\\s/,o=\"[a-z][a-z0-9]*(\\\\.[a-z][a-z0-9]*)*|\",n=/|/,s=/^{\\s*\\/\\*(.*)\\*\\/\\s*}/,c=`\n\n`,i=d=>u.test(d),D=d=>t.test(d),a=(d,g)=>{let F=g.indexOf(c),E=g.slice(0,F);if(D(E)||i(E))return d(E)({type:D(E)?\"export\":\"import\",value:E})},l=(d,g)=>{let F=s.exec(g);if(F)return d(F[0])({type:\"esComment\",value:F[1].trim()})};a.locator=d=>D(d)||i(d)?-1:1,l.locator=(d,g)=>d.indexOf(\"{\",g);function p(){let{Parser:d}=this,{blockTokenizers:g,blockMethods:F,inlineTokenizers:E,inlineMethods:x}=d.prototype;g.esSyntax=a,E.esComment=l,F.splice(F.indexOf(\"paragraph\"),0,\"esSyntax\"),x.splice(x.indexOf(\"text\"),0,\"esComment\")}r.exports={esSyntax:p,BLOCKS_REGEX:o,COMMENT_REGEX:n}}}),Ji={};Li(Ji,{default:()=>o2});function o2(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a string\");return e.replace(/[|\\\\{}()[\\]^$+*?.]/g,\"\\\\$&\").replace(/-/g,\"\\\\x2d\")}var s2=Pe({\"node_modules/escape-string-regexp/index.js\"(){I()}}),c2=S({\"src/utils/get-last.js\"(e,r){\"use strict\";I();var u=t=>t[t.length-1];r.exports=u}}),Zi=S({\"node_modules/semver/internal/debug.js\"(e,r){I();var u=typeof Ze==\"object\"&&Ze.env&&Ze.env.NODE_DEBUG&&/\\bsemver\\b/i.test(Ze.env.NODE_DEBUG)?function(){for(var t=arguments.length,o=new Array(t),n=0;n{};r.exports=u}}),Qi=S({\"node_modules/semver/internal/constants.js\"(e,r){I();var u=\"2.0.0\",t=256,o=Number.MAX_SAFE_INTEGER||9007199254740991,n=16;r.exports={SEMVER_SPEC_VERSION:u,MAX_LENGTH:t,MAX_SAFE_INTEGER:o,MAX_SAFE_COMPONENT_LENGTH:n}}}),l2=S({\"node_modules/semver/internal/re.js\"(e,r){I();var{MAX_SAFE_COMPONENT_LENGTH:u}=Qi(),t=Zi();e=r.exports={};var o=e.re=[],n=e.src=[],s=e.t={},c=0,i=(D,a,l)=>{let p=c++;t(D,p,a),s[D]=p,n[p]=a,o[p]=new RegExp(a,l?\"g\":void 0)};i(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),i(\"NUMERICIDENTIFIERLOOSE\",\"[0-9]+\"),i(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),i(\"MAINVERSION\",\"(\".concat(n[s.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIER],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIER],\")\")),i(\"MAINVERSIONLOOSE\",\"(\".concat(n[s.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(n[s.NUMERICIDENTIFIERLOOSE],\")\")),i(\"PRERELEASEIDENTIFIER\",\"(?:\".concat(n[s.NUMERICIDENTIFIER],\"|\").concat(n[s.NONNUMERICIDENTIFIER],\")\")),i(\"PRERELEASEIDENTIFIERLOOSE\",\"(?:\".concat(n[s.NUMERICIDENTIFIERLOOSE],\"|\").concat(n[s.NONNUMERICIDENTIFIER],\")\")),i(\"PRERELEASE\",\"(?:-(\".concat(n[s.PRERELEASEIDENTIFIER],\"(?:\\\\.\").concat(n[s.PRERELEASEIDENTIFIER],\")*))\")),i(\"PRERELEASELOOSE\",\"(?:-?(\".concat(n[s.PRERELEASEIDENTIFIERLOOSE],\"(?:\\\\.\").concat(n[s.PRERELEASEIDENTIFIERLOOSE],\")*))\")),i(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),i(\"BUILD\",\"(?:\\\\+(\".concat(n[s.BUILDIDENTIFIER],\"(?:\\\\.\").concat(n[s.BUILDIDENTIFIER],\")*))\")),i(\"FULLPLAIN\",\"v?\".concat(n[s.MAINVERSION]).concat(n[s.PRERELEASE],\"?\").concat(n[s.BUILD],\"?\")),i(\"FULL\",\"^\".concat(n[s.FULLPLAIN],\"$\")),i(\"LOOSEPLAIN\",\"[v=\\\\s]*\".concat(n[s.MAINVERSIONLOOSE]).concat(n[s.PRERELEASELOOSE],\"?\").concat(n[s.BUILD],\"?\")),i(\"LOOSE\",\"^\".concat(n[s.LOOSEPLAIN],\"$\")),i(\"GTLT\",\"((?:<|>)?=?)\"),i(\"XRANGEIDENTIFIERLOOSE\",\"\".concat(n[s.NUMERICIDENTIFIERLOOSE],\"|x|X|\\\\*\")),i(\"XRANGEIDENTIFIER\",\"\".concat(n[s.NUMERICIDENTIFIER],\"|x|X|\\\\*\")),i(\"XRANGEPLAIN\",\"[v=\\\\s]*(\".concat(n[s.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIER],\")(?:\").concat(n[s.PRERELEASE],\")?\").concat(n[s.BUILD],\"?)?)?\")),i(\"XRANGEPLAINLOOSE\",\"[v=\\\\s]*(\".concat(n[s.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(n[s.XRANGEIDENTIFIERLOOSE],\")(?:\").concat(n[s.PRERELEASELOOSE],\")?\").concat(n[s.BUILD],\"?)?)?\")),i(\"XRANGE\",\"^\".concat(n[s.GTLT],\"\\\\s*\").concat(n[s.XRANGEPLAIN],\"$\")),i(\"XRANGELOOSE\",\"^\".concat(n[s.GTLT],\"\\\\s*\").concat(n[s.XRANGEPLAINLOOSE],\"$\")),i(\"COERCE\",\"(^|[^\\\\d])(\\\\d{1,\".concat(u,\"})(?:\\\\.(\\\\d{1,\").concat(u,\"}))?(?:\\\\.(\\\\d{1,\").concat(u,\"}))?(?:$|[^\\\\d])\")),i(\"COERCERTL\",n[s.COERCE],!0),i(\"LONETILDE\",\"(?:~>?)\"),i(\"TILDETRIM\",\"(\\\\s*)\".concat(n[s.LONETILDE],\"\\\\s+\"),!0),e.tildeTrimReplace=\"$1~\",i(\"TILDE\",\"^\".concat(n[s.LONETILDE]).concat(n[s.XRANGEPLAIN],\"$\")),i(\"TILDELOOSE\",\"^\".concat(n[s.LONETILDE]).concat(n[s.XRANGEPLAINLOOSE],\"$\")),i(\"LONECARET\",\"(?:\\\\^)\"),i(\"CARETTRIM\",\"(\\\\s*)\".concat(n[s.LONECARET],\"\\\\s+\"),!0),e.caretTrimReplace=\"$1^\",i(\"CARET\",\"^\".concat(n[s.LONECARET]).concat(n[s.XRANGEPLAIN],\"$\")),i(\"CARETLOOSE\",\"^\".concat(n[s.LONECARET]).concat(n[s.XRANGEPLAINLOOSE],\"$\")),i(\"COMPARATORLOOSE\",\"^\".concat(n[s.GTLT],\"\\\\s*(\").concat(n[s.LOOSEPLAIN],\")$|^$\")),i(\"COMPARATOR\",\"^\".concat(n[s.GTLT],\"\\\\s*(\").concat(n[s.FULLPLAIN],\")$|^$\")),i(\"COMPARATORTRIM\",\"(\\\\s*)\".concat(n[s.GTLT],\"\\\\s*(\").concat(n[s.LOOSEPLAIN],\"|\").concat(n[s.XRANGEPLAIN],\")\"),!0),e.comparatorTrimReplace=\"$1$2$3\",i(\"HYPHENRANGE\",\"^\\\\s*(\".concat(n[s.XRANGEPLAIN],\")\\\\s+-\\\\s+(\").concat(n[s.XRANGEPLAIN],\")\\\\s*$\")),i(\"HYPHENRANGELOOSE\",\"^\\\\s*(\".concat(n[s.XRANGEPLAINLOOSE],\")\\\\s+-\\\\s+(\").concat(n[s.XRANGEPLAINLOOSE],\")\\\\s*$\")),i(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),i(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),i(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),D2=S({\"node_modules/semver/internal/parse-options.js\"(e,r){I();var u=[\"includePrerelease\",\"loose\",\"rtl\"],t=o=>o?typeof o!=\"object\"?{loose:!0}:u.filter(n=>o[n]).reduce((n,s)=>(n[s]=!0,n),{}):{};r.exports=t}}),f2=S({\"node_modules/semver/internal/identifiers.js\"(e,r){I();var u=/^[0-9]+$/,t=(n,s)=>{let c=u.test(n),i=u.test(s);return c&&i&&(n=+n,s=+s),n===s?0:c&&!i?-1:i&&!c?1:nt(s,n);r.exports={compareIdentifiers:t,rcompareIdentifiers:o}}}),p2=S({\"node_modules/semver/classes/semver.js\"(e,r){I();var u=Zi(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:o}=Qi(),{re:n,t:s}=l2(),c=D2(),{compareIdentifiers:i}=f2(),D=class{constructor(a,l){if(l=c(l),a instanceof D){if(a.loose===!!l.loose&&a.includePrerelease===!!l.includePrerelease)return a;a=a.version}else if(typeof a!=\"string\")throw new TypeError(\"Invalid Version: \".concat(a));if(a.length>t)throw new TypeError(\"version is longer than \".concat(t,\" characters\"));u(\"SemVer\",a,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;let p=a.trim().match(l.loose?n[s.LOOSE]:n[s.FULL]);if(!p)throw new TypeError(\"Invalid Version: \".concat(a));if(this.raw=a,this.major=+p[1],this.minor=+p[2],this.patch=+p[3],this.major>o||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>o||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>o||this.patch<0)throw new TypeError(\"Invalid patch version\");p[4]?this.prerelease=p[4].split(\".\").map(d=>{if(/^[0-9]+$/.test(d)){let g=+d;if(g>=0&&g=0;)typeof this.prerelease[p]==\"number\"&&(this.prerelease[p]++,p=-2);p===-1&&this.prerelease.push(0)}l&&(i(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=[l,0]):this.prerelease=[l,0]);break;default:throw new Error(\"invalid increment argument: \".concat(a))}return this.format(),this.raw=this.version,this}};r.exports=D}}),vu=S({\"node_modules/semver/functions/compare.js\"(e,r){I();var u=p2(),t=(o,n,s)=>new u(o,s).compare(new u(n,s));r.exports=t}}),d2=S({\"node_modules/semver/functions/lt.js\"(e,r){I();var u=vu(),t=(o,n,s)=>u(o,n,s)<0;r.exports=t}}),h2=S({\"node_modules/semver/functions/gte.js\"(e,r){I();var u=vu(),t=(o,n,s)=>u(o,n,s)>=0;r.exports=t}}),v2=S({\"src/utils/arrayify.js\"(e,r){\"use strict\";I(),r.exports=(u,t)=>Object.entries(u).map(o=>{let[n,s]=o;return Object.assign({[t]:n},s)})}}),m2=S({\"package.json\"(e,r){r.exports={version:\"2.7.1\"}}}),E2=S({\"node_modules/outdent/lib/index.js\"(e,r){\"use strict\";I(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.outdent=void 0;function u(){for(var f=[],b=0;btypeof l==\"string\"||typeof l==\"function\",choices:[{value:\"flow\",description:\"Flow\"},{value:\"babel\",since:\"1.16.0\",description:\"JavaScript\"},{value:\"babel-flow\",since:\"1.16.0\",description:\"Flow\"},{value:\"babel-ts\",since:\"2.0.0\",description:\"TypeScript\"},{value:\"typescript\",since:\"1.4.0\",description:\"TypeScript\"},{value:\"acorn\",since:\"2.6.0\",description:\"JavaScript\"},{value:\"espree\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"meriyah\",since:\"2.2.0\",description:\"JavaScript\"},{value:\"css\",since:\"1.7.1\",description:\"CSS\"},{value:\"less\",since:\"1.7.1\",description:\"Less\"},{value:\"scss\",since:\"1.7.1\",description:\"SCSS\"},{value:\"json\",since:\"1.5.0\",description:\"JSON\"},{value:\"json5\",since:\"1.13.0\",description:\"JSON5\"},{value:\"json-stringify\",since:\"1.13.0\",description:\"JSON.stringify\"},{value:\"graphql\",since:\"1.5.0\",description:\"GraphQL\"},{value:\"markdown\",since:\"1.8.0\",description:\"Markdown\"},{value:\"mdx\",since:\"1.15.0\",description:\"MDX\"},{value:\"vue\",since:\"1.10.0\",description:\"Vue\"},{value:\"yaml\",since:\"1.14.0\",description:\"YAML\"},{value:\"glimmer\",since:\"2.3.0\",description:\"Ember / Handlebars\"},{value:\"html\",since:\"1.15.0\",description:\"HTML\"},{value:\"angular\",since:\"1.15.0\",description:\"Angular\"},{value:\"lwc\",since:\"1.17.0\",description:\"Lightning Web Components\"}]},plugins:{since:\"1.10.0\",type:\"path\",array:!0,default:[{value:[]}],category:i,description:\"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.\",exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin\",cliCategory:t},pluginSearchDirs:{since:\"1.13.0\",type:\"path\",array:!0,default:[{value:[]}],category:i,description:u(wi||(wi=je([`\n Custom directory that contains prettier plugins in node_modules subdirectory.\n Overrides default behavior when plugins are searched relatively to the location of Prettier.\n Multiple values are accepted.\n `]))),exception:l=>typeof l==\"string\"||typeof l==\"object\",cliName:\"plugin-search-dir\",cliCategory:t},printWidth:{since:\"0.0.0\",category:i,type:\"int\",default:80,description:\"The line length where Prettier will try wrap.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},rangeEnd:{since:\"1.4.0\",category:D,type:\"int\",default:Number.POSITIVE_INFINITY,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u(ki||(ki=je([`\n Format code ending at a given character offset (exclusive).\n The range will extend forwards to the end of the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:o},rangeStart:{since:\"1.4.0\",category:D,type:\"int\",default:0,range:{start:0,end:Number.POSITIVE_INFINITY,step:1},description:u(qi||(qi=je([`\n Format code starting at a given character offset.\n The range will extend backwards to the start of the first line containing the selected statement.\n This option cannot be used with --cursor-offset.\n `]))),cliCategory:o},requirePragma:{since:\"1.7.0\",category:D,type:\"boolean\",default:!1,description:u(_i||(_i=je([`\n Require either '@prettier' or '@format' to be present in the file's first docblock comment\n in order for it to be formatted.\n `]))),cliCategory:s},tabWidth:{type:\"int\",category:i,default:2,description:\"Number of spaces per indentation level.\",range:{start:0,end:Number.POSITIVE_INFINITY,step:1}},useTabs:{since:\"1.0.0\",category:i,type:\"boolean\",default:!1,description:\"Indent with tabs instead of spaces.\"},embeddedLanguageFormatting:{since:\"2.1.0\",category:i,type:\"choice\",default:[{since:\"2.1.0\",value:\"auto\"}],description:\"Control how Prettier formats quoted code embedded in the file.\",choices:[{value:\"auto\",description:\"Format embedded code if Prettier can automatically identify it.\"},{value:\"off\",description:\"Never automatically format embedded code.\"}]}};r.exports={CATEGORY_CONFIG:t,CATEGORY_EDITOR:o,CATEGORY_FORMAT:n,CATEGORY_OTHER:s,CATEGORY_OUTPUT:c,CATEGORY_GLOBAL:i,CATEGORY_SPECIAL:D,options:a}}}),g2=S({\"src/main/support.js\"(e,r){\"use strict\";I();var u={compare:vu(),lt:d2(),gte:h2()},t=v2(),o=m2().version,n=C2().options;function s(){let{plugins:i=[],showUnreleased:D=!1,showDeprecated:a=!1,showInternal:l=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},p=o.split(\"-\",1)[0],d=i.flatMap(f=>f.languages||[]).filter(F),g=t(Object.assign({},...i.map(f=>{let{options:b}=f;return b}),n),\"name\").filter(f=>F(f)&&E(f)).sort((f,b)=>f.name===b.name?0:f.name{f=Object.assign({},f),Array.isArray(f.default)&&(f.default=f.default.length===1?f.default[0].value:f.default.filter(F).sort((v,h)=>u.compare(h.since,v.since))[0].value),Array.isArray(f.choices)&&(f.choices=f.choices.filter(v=>F(v)&&E(v)),f.name===\"parser\"&&c(f,d,i));let b=Object.fromEntries(i.filter(v=>v.defaultOptions&&v.defaultOptions[f.name]!==void 0).map(v=>[v.name,v.defaultOptions[f.name]]));return Object.assign(Object.assign({},f),{},{pluginDefaults:b})});return{languages:d,options:g};function F(f){return D||!(\"since\"in f)||f.since&&u.gte(p,f.since)}function E(f){return a||!(\"deprecated\"in f)||f.deprecated&&u.lt(p,f.deprecated)}function x(f){if(l)return f;let{cliName:b,cliCategory:v,cliDescription:h}=f;return ql(f,kl)}}function c(i,D,a){let l=new Set(i.choices.map(p=>p.value));for(let p of D)if(p.parsers){for(let d of p.parsers)if(!l.has(d)){l.add(d);let g=a.find(E=>E.parsers&&E.parsers[d]),F=p.name;g&&g.name&&(F+=\" (plugin: \".concat(g.name,\")\")),i.choices.push({value:d,description:F})}}}r.exports={getSupportInfo:s}}}),F2=S({\"src/utils/is-non-empty-array.js\"(e,r){\"use strict\";I();function u(t){return Array.isArray(t)&&t.length>0}r.exports=u}});function A2(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=[\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]+)*|[a-zA-Z\\\\d]+(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"].join(\"|\");return new RegExp(r,e?void 0:\"g\")}var x2=Pe({\"node_modules/strip-ansi/node_modules/ansi-regex/index.js\"(){I()}});function b2(e){if(typeof e!=\"string\")throw new TypeError(\"Expected a `string`, got `\".concat(typeof e,\"`\"));return e.replace(A2(),\"\")}var y2=Pe({\"node_modules/strip-ansi/index.js\"(){I(),x2()}});function B2(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var w2=Pe({\"node_modules/is-fullwidth-code-point/index.js\"(){I()}}),k2=S({\"node_modules/emoji-regex/index.js\"(e,r){\"use strict\";I(),r.exports=function(){return/\\uD83C\\uDFF4\\uDB40\\uDC67\\uDB40\\uDC62(?:\\uDB40\\uDC77\\uDB40\\uDC6C\\uDB40\\uDC73|\\uDB40\\uDC73\\uDB40\\uDC63\\uDB40\\uDC74|\\uDB40\\uDC65\\uDB40\\uDC6E\\uDB40\\uDC67)\\uDB40\\uDC7F|(?:\\uD83E\\uDDD1\\uD83C\\uDFFF\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFF\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFE])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFE\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFE\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFD\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFD\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFC\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFC\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|(?:\\uD83E\\uDDD1\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83E\\uDDD1|\\uD83D\\uDC69\\uD83C\\uDFFB\\u200D\\uD83E\\uDD1D\\u200D(?:\\uD83D[\\uDC68\\uDC69]))(?:\\uD83C[\\uDFFC-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C\\uDFFB(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFC-\\uDFFF])|[\\u2695\\u2696\\u2708]\\uFE0F|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))?|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFF]))|\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D)?\\uD83D\\uDC68|(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFE])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB-\\uDFFD\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFC\\uDFFE\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83D\\uDC68(?:\\uD83C[\\uDFFB\\uDFFD-\\uDFFF])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])\\uFE0F|\\u200D(?:(?:\\uD83D[\\uDC68\\uDC69])\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D[\\uDC66\\uDC67])|\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC)?|(?:\\uD83D\\uDC69(?:\\uD83C\\uDFFB\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|(?:\\uD83C[\\uDFFC-\\uDFFF])\\u200D\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69]))|\\uD83E\\uDDD1(?:\\uD83C[\\uDFFB-\\uDFFF])\\u200D\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1)(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67]))|\\uD83D\\uDC69(?:\\u200D(?:\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDC8B\\u200D(?:\\uD83D[\\uDC68\\uDC69])|\\uD83D[\\uDC68\\uDC69])|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83E\\uDDD1(?:\\u200D(?:\\uD83E\\uDD1D\\u200D\\uD83E\\uDDD1|\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFF\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFE\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFD\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFC\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD])|\\uD83C\\uDFFB\\u200D(?:\\uD83C[\\uDF3E\\uDF73\\uDF7C\\uDF84\\uDF93\\uDFA4\\uDFA8\\uDFEB\\uDFED]|\\uD83D[\\uDCBB\\uDCBC\\uDD27\\uDD2C\\uDE80\\uDE92]|\\uD83E[\\uDDAF-\\uDDB3\\uDDBC\\uDDBD]))|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66\\u200D\\uD83D\\uDC66|\\uD83D\\uDC69\\u200D\\uD83D\\uDC69\\u200D(?:\\uD83D[\\uDC66\\uDC67])|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67\\u200D(?:\\uD83D[\\uDC66\\uDC67])|(?:\\uD83D\\uDC41\\uFE0F\\u200D\\uD83D\\uDDE8|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDC69(?:\\uD83C\\uDFFF\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFE\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFD\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFC\\u200D[\\u2695\\u2696\\u2708]|\\uD83C\\uDFFB\\u200D[\\u2695\\u2696\\u2708]|\\u200D[\\u2695\\u2696\\u2708])|\\uD83D\\uDE36\\u200D\\uD83C\\uDF2B|\\uD83C\\uDFF3\\uFE0F\\u200D\\u26A7|\\uD83D\\uDC3B\\u200D\\u2744|(?:(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF])\\u200D[\\u2640\\u2642]|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])\\u200D[\\u2640\\u2642]|\\uD83C\\uDFF4\\u200D\\u2620|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])\\u200D[\\u2640\\u2642]|[\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u2328\\u23CF\\u23ED-\\u23EF\\u23F1\\u23F2\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB\\u25FC\\u2600-\\u2604\\u260E\\u2611\\u2618\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u2692\\u2694-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A7\\u26B0\\u26B1\\u26C8\\u26CF\\u26D1\\u26D3\\u26E9\\u26F0\\u26F1\\u26F4\\u26F7\\u26F8\\u2702\\u2708\\u2709\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2733\\u2734\\u2744\\u2747\\u2763\\u27A1\\u2934\\u2935\\u2B05-\\u2B07\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDE02\\uDE37\\uDF21\\uDF24-\\uDF2C\\uDF36\\uDF7D\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E\\uDF9F\\uDFCD\\uDFCE\\uDFD4-\\uDFDF\\uDFF5\\uDFF7]|\\uD83D[\\uDC3F\\uDCFD\\uDD49\\uDD4A\\uDD6F\\uDD70\\uDD73\\uDD76-\\uDD79\\uDD87\\uDD8A-\\uDD8D\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA\\uDECB\\uDECD-\\uDECF\\uDEE0-\\uDEE5\\uDEE9\\uDEF0\\uDEF3])\\uFE0F|\\uD83C\\uDFF3\\uFE0F\\u200D\\uD83C\\uDF08|\\uD83D\\uDC69\\u200D\\uD83D\\uDC67|\\uD83D\\uDC69\\u200D\\uD83D\\uDC66|\\uD83D\\uDE35\\u200D\\uD83D\\uDCAB|\\uD83D\\uDE2E\\u200D\\uD83D\\uDCA8|\\uD83D\\uDC15\\u200D\\uD83E\\uDDBA|\\uD83E\\uDDD1(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83D\\uDC69(?:\\uD83C\\uDFFF|\\uD83C\\uDFFE|\\uD83C\\uDFFD|\\uD83C\\uDFFC|\\uD83C\\uDFFB)?|\\uD83C\\uDDFD\\uD83C\\uDDF0|\\uD83C\\uDDF6\\uD83C\\uDDE6|\\uD83C\\uDDF4\\uD83C\\uDDF2|\\uD83D\\uDC08\\u200D\\u2B1B|\\u2764\\uFE0F\\u200D(?:\\uD83D\\uDD25|\\uD83E\\uDE79)|\\uD83D\\uDC41\\uFE0F|\\uD83C\\uDFF3\\uFE0F|\\uD83C\\uDDFF(?:\\uD83C[\\uDDE6\\uDDF2\\uDDFC])|\\uD83C\\uDDFE(?:\\uD83C[\\uDDEA\\uDDF9])|\\uD83C\\uDDFC(?:\\uD83C[\\uDDEB\\uDDF8])|\\uD83C\\uDDFB(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDEE\\uDDF3\\uDDFA])|\\uD83C\\uDDFA(?:\\uD83C[\\uDDE6\\uDDEC\\uDDF2\\uDDF3\\uDDF8\\uDDFE\\uDDFF])|\\uD83C\\uDDF9(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDED\\uDDEF-\\uDDF4\\uDDF7\\uDDF9\\uDDFB\\uDDFC\\uDDFF])|\\uD83C\\uDDF8(?:\\uD83C[\\uDDE6-\\uDDEA\\uDDEC-\\uDDF4\\uDDF7-\\uDDF9\\uDDFB\\uDDFD-\\uDDFF])|\\uD83C\\uDDF7(?:\\uD83C[\\uDDEA\\uDDF4\\uDDF8\\uDDFA\\uDDFC])|\\uD83C\\uDDF5(?:\\uD83C[\\uDDE6\\uDDEA-\\uDDED\\uDDF0-\\uDDF3\\uDDF7-\\uDDF9\\uDDFC\\uDDFE])|\\uD83C\\uDDF3(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA-\\uDDEC\\uDDEE\\uDDF1\\uDDF4\\uDDF5\\uDDF7\\uDDFA\\uDDFF])|\\uD83C\\uDDF2(?:\\uD83C[\\uDDE6\\uDDE8-\\uDDED\\uDDF0-\\uDDFF])|\\uD83C\\uDDF1(?:\\uD83C[\\uDDE6-\\uDDE8\\uDDEE\\uDDF0\\uDDF7-\\uDDFB\\uDDFE])|\\uD83C\\uDDF0(?:\\uD83C[\\uDDEA\\uDDEC-\\uDDEE\\uDDF2\\uDDF3\\uDDF5\\uDDF7\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDEF(?:\\uD83C[\\uDDEA\\uDDF2\\uDDF4\\uDDF5])|\\uD83C\\uDDEE(?:\\uD83C[\\uDDE8-\\uDDEA\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9])|\\uD83C\\uDDED(?:\\uD83C[\\uDDF0\\uDDF2\\uDDF3\\uDDF7\\uDDF9\\uDDFA])|\\uD83C\\uDDEC(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEE\\uDDF1-\\uDDF3\\uDDF5-\\uDDFA\\uDDFC\\uDDFE])|\\uD83C\\uDDEB(?:\\uD83C[\\uDDEE-\\uDDF0\\uDDF2\\uDDF4\\uDDF7])|\\uD83C\\uDDEA(?:\\uD83C[\\uDDE6\\uDDE8\\uDDEA\\uDDEC\\uDDED\\uDDF7-\\uDDFA])|\\uD83C\\uDDE9(?:\\uD83C[\\uDDEA\\uDDEC\\uDDEF\\uDDF0\\uDDF2\\uDDF4\\uDDFF])|\\uD83C\\uDDE8(?:\\uD83C[\\uDDE6\\uDDE8\\uDDE9\\uDDEB-\\uDDEE\\uDDF0-\\uDDF5\\uDDF7\\uDDFA-\\uDDFF])|\\uD83C\\uDDE7(?:\\uD83C[\\uDDE6\\uDDE7\\uDDE9-\\uDDEF\\uDDF1-\\uDDF4\\uDDF6-\\uDDF9\\uDDFB\\uDDFC\\uDDFE\\uDDFF])|\\uD83C\\uDDE6(?:\\uD83C[\\uDDE8-\\uDDEC\\uDDEE\\uDDF1\\uDDF2\\uDDF4\\uDDF6-\\uDDFA\\uDDFC\\uDDFD\\uDDFF])|[#\\*0-9]\\uFE0F\\u20E3|\\u2764\\uFE0F|(?:\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:\\u26F9|\\uD83C[\\uDFCB\\uDFCC]|\\uD83D\\uDD75)(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|\\uD83C\\uDFF4|(?:[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5])(?:\\uD83C[\\uDFFB-\\uDFFF])|(?:[\\u261D\\u270C\\u270D]|\\uD83D[\\uDD74\\uDD90])(?:\\uFE0F|\\uD83C[\\uDFFB-\\uDFFF])|[\\u270A\\u270B]|\\uD83C[\\uDF85\\uDFC2\\uDFC7]|\\uD83D[\\uDC08\\uDC15\\uDC3B\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66\\uDC67\\uDC6B-\\uDC6D\\uDC72\\uDC74-\\uDC76\\uDC78\\uDC7C\\uDC83\\uDC85\\uDC8F\\uDC91\\uDCAA\\uDD7A\\uDD95\\uDD96\\uDE2E\\uDE35\\uDE36\\uDE4C\\uDE4F\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1C\\uDD1E\\uDD1F\\uDD30-\\uDD34\\uDD36\\uDD77\\uDDB5\\uDDB6\\uDDBB\\uDDD2\\uDDD3\\uDDD5]|\\uD83C[\\uDFC3\\uDFC4\\uDFCA]|\\uD83D[\\uDC6E\\uDC70\\uDC71\\uDC73\\uDC77\\uDC81\\uDC82\\uDC86\\uDC87\\uDE45-\\uDE47\\uDE4B\\uDE4D\\uDE4E\\uDEA3\\uDEB4-\\uDEB6]|\\uD83E[\\uDD26\\uDD35\\uDD37-\\uDD39\\uDD3D\\uDD3E\\uDDB8\\uDDB9\\uDDCD-\\uDDCF\\uDDD4\\uDDD6-\\uDDDD]|\\uD83D\\uDC6F|\\uD83E[\\uDD3C\\uDDDE\\uDDDF]|[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF84\\uDF86-\\uDF93\\uDFA0-\\uDFC1\\uDFC5\\uDFC6\\uDFC8\\uDFC9\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC07\\uDC09-\\uDC14\\uDC16-\\uDC3A\\uDC3C-\\uDC3E\\uDC40\\uDC44\\uDC45\\uDC51-\\uDC65\\uDC6A\\uDC79-\\uDC7B\\uDC7D-\\uDC80\\uDC84\\uDC88-\\uDC8E\\uDC90\\uDC92-\\uDCA9\\uDCAB-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDDA4\\uDDFB-\\uDE2D\\uDE2F-\\uDE34\\uDE37-\\uDE44\\uDE48-\\uDE4A\\uDE80-\\uDEA2\\uDEA4-\\uDEB3\\uDEB7-\\uDEBF\\uDEC1-\\uDEC5\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0D\\uDD0E\\uDD10-\\uDD17\\uDD1D\\uDD20-\\uDD25\\uDD27-\\uDD2F\\uDD3A\\uDD3F-\\uDD45\\uDD47-\\uDD76\\uDD78\\uDD7A-\\uDDB4\\uDDB7\\uDDBA\\uDDBC-\\uDDCB\\uDDD0\\uDDE0-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6]|(?:[\\u231A\\u231B\\u23E9-\\u23EC\\u23F0\\u23F3\\u25FD\\u25FE\\u2614\\u2615\\u2648-\\u2653\\u267F\\u2693\\u26A1\\u26AA\\u26AB\\u26BD\\u26BE\\u26C4\\u26C5\\u26CE\\u26D4\\u26EA\\u26F2\\u26F3\\u26F5\\u26FA\\u26FD\\u2705\\u270A\\u270B\\u2728\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2795-\\u2797\\u27B0\\u27BF\\u2B1B\\u2B1C\\u2B50\\u2B55]|\\uD83C[\\uDC04\\uDCCF\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE1A\\uDE2F\\uDE32-\\uDE36\\uDE38-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF20\\uDF2D-\\uDF35\\uDF37-\\uDF7C\\uDF7E-\\uDF93\\uDFA0-\\uDFCA\\uDFCF-\\uDFD3\\uDFE0-\\uDFF0\\uDFF4\\uDFF8-\\uDFFF]|\\uD83D[\\uDC00-\\uDC3E\\uDC40\\uDC42-\\uDCFC\\uDCFF-\\uDD3D\\uDD4B-\\uDD4E\\uDD50-\\uDD67\\uDD7A\\uDD95\\uDD96\\uDDA4\\uDDFB-\\uDE4F\\uDE80-\\uDEC5\\uDECC\\uDED0-\\uDED2\\uDED5-\\uDED7\\uDEEB\\uDEEC\\uDEF4-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])|(?:[#\\*0-9\\xA9\\xAE\\u203C\\u2049\\u2122\\u2139\\u2194-\\u2199\\u21A9\\u21AA\\u231A\\u231B\\u2328\\u23CF\\u23E9-\\u23F3\\u23F8-\\u23FA\\u24C2\\u25AA\\u25AB\\u25B6\\u25C0\\u25FB-\\u25FE\\u2600-\\u2604\\u260E\\u2611\\u2614\\u2615\\u2618\\u261D\\u2620\\u2622\\u2623\\u2626\\u262A\\u262E\\u262F\\u2638-\\u263A\\u2640\\u2642\\u2648-\\u2653\\u265F\\u2660\\u2663\\u2665\\u2666\\u2668\\u267B\\u267E\\u267F\\u2692-\\u2697\\u2699\\u269B\\u269C\\u26A0\\u26A1\\u26A7\\u26AA\\u26AB\\u26B0\\u26B1\\u26BD\\u26BE\\u26C4\\u26C5\\u26C8\\u26CE\\u26CF\\u26D1\\u26D3\\u26D4\\u26E9\\u26EA\\u26F0-\\u26F5\\u26F7-\\u26FA\\u26FD\\u2702\\u2705\\u2708-\\u270D\\u270F\\u2712\\u2714\\u2716\\u271D\\u2721\\u2728\\u2733\\u2734\\u2744\\u2747\\u274C\\u274E\\u2753-\\u2755\\u2757\\u2763\\u2764\\u2795-\\u2797\\u27A1\\u27B0\\u27BF\\u2934\\u2935\\u2B05-\\u2B07\\u2B1B\\u2B1C\\u2B50\\u2B55\\u3030\\u303D\\u3297\\u3299]|\\uD83C[\\uDC04\\uDCCF\\uDD70\\uDD71\\uDD7E\\uDD7F\\uDD8E\\uDD91-\\uDD9A\\uDDE6-\\uDDFF\\uDE01\\uDE02\\uDE1A\\uDE2F\\uDE32-\\uDE3A\\uDE50\\uDE51\\uDF00-\\uDF21\\uDF24-\\uDF93\\uDF96\\uDF97\\uDF99-\\uDF9B\\uDF9E-\\uDFF0\\uDFF3-\\uDFF5\\uDFF7-\\uDFFF]|\\uD83D[\\uDC00-\\uDCFD\\uDCFF-\\uDD3D\\uDD49-\\uDD4E\\uDD50-\\uDD67\\uDD6F\\uDD70\\uDD73-\\uDD7A\\uDD87\\uDD8A-\\uDD8D\\uDD90\\uDD95\\uDD96\\uDDA4\\uDDA5\\uDDA8\\uDDB1\\uDDB2\\uDDBC\\uDDC2-\\uDDC4\\uDDD1-\\uDDD3\\uDDDC-\\uDDDE\\uDDE1\\uDDE3\\uDDE8\\uDDEF\\uDDF3\\uDDFA-\\uDE4F\\uDE80-\\uDEC5\\uDECB-\\uDED2\\uDED5-\\uDED7\\uDEE0-\\uDEE5\\uDEE9\\uDEEB\\uDEEC\\uDEF0\\uDEF3-\\uDEFC\\uDFE0-\\uDFEB]|\\uD83E[\\uDD0C-\\uDD3A\\uDD3C-\\uDD45\\uDD47-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDDFF\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6])\\uFE0F|(?:[\\u261D\\u26F9\\u270A-\\u270D]|\\uD83C[\\uDF85\\uDFC2-\\uDFC4\\uDFC7\\uDFCA-\\uDFCC]|\\uD83D[\\uDC42\\uDC43\\uDC46-\\uDC50\\uDC66-\\uDC78\\uDC7C\\uDC81-\\uDC83\\uDC85-\\uDC87\\uDC8F\\uDC91\\uDCAA\\uDD74\\uDD75\\uDD7A\\uDD90\\uDD95\\uDD96\\uDE45-\\uDE47\\uDE4B-\\uDE4F\\uDEA3\\uDEB4-\\uDEB6\\uDEC0\\uDECC]|\\uD83E[\\uDD0C\\uDD0F\\uDD18-\\uDD1F\\uDD26\\uDD30-\\uDD39\\uDD3C-\\uDD3E\\uDD77\\uDDB5\\uDDB6\\uDDB8\\uDDB9\\uDDBB\\uDDCD-\\uDDCF\\uDDD1-\\uDDDD])/g}}}),ea={};Li(ea,{default:()=>q2});function q2(e){if(typeof e!=\"string\"||e.length===0||(e=b2(e),e.length===0))return 0;e=e.replace((0,ra.default)(),\" \");let r=0;for(let u=0;u=127&&t<=159||t>=768&&t<=879||(t>65535&&u++,r+=B2(t)?2:1)}return r}var ra,_2=Pe({\"node_modules/string-width/index.js\"(){I(),y2(),w2(),ra=Nl(k2())}}),O2=S({\"src/utils/get-string-width.js\"(e,r){\"use strict\";I();var u=(_2(),ji(ea)).default,t=/[^\\x20-\\x7F]/;function o(n){return n?t.test(n)?u(n):n.length:0}r.exports=o}}),mu=S({\"src/utils/text/skip.js\"(e,r){\"use strict\";I();function u(c){return(i,D,a)=>{let l=a&&a.backwards;if(D===!1)return!1;let{length:p}=i,d=D;for(;d>=0&&dk[k.length-2];function E(k){return(y,_,N)=>{let V=N&&N.backwards;if(_===!1)return!1;let{length:W}=y,K=_;for(;K>=0&&K2&&arguments[2]!==void 0?arguments[2]:{},N=i(k,_.backwards?y-1:y,_),V=d(k,N,_);return N!==V}function f(k,y,_){for(let N=y;N<_;++N)if(k.charAt(N)===`\n`)return!0;return!1}function b(k,y,_){let N=_(y)-1;N=i(k,N,{backwards:!0}),N=d(k,N,{backwards:!0}),N=i(k,N,{backwards:!0});let V=d(k,N,{backwards:!0});return N!==V}function v(k,y){let _=null,N=y;for(;N!==_;)_=N,N=D(k,N),N=l(k,N),N=i(k,N);return N=p(k,N),N=d(k,N),N!==!1&&x(k,N)}function h(k,y,_){return v(k,_(y))}function m(k,y,_){return g(k,_(y))}function C(k,y,_){return k.charAt(m(k,y,_))}function B(k,y){let _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return i(k,_.backwards?y-1:y,_)!==y}function q(k,y){let _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,N=0;for(let V=_;VY?W:V}return K}function O(k,y){let _=k.slice(1,-1),N=y.parser===\"json\"||y.parser===\"json5\"&&y.quoteProps===\"preserve\"&&!y.singleQuote?'\"':y.__isInHtmlAttribute?\"'\":w(_,y.singleQuote?\"'\":'\"').quote;return T(_,N,!(y.parser===\"css\"||y.parser===\"less\"||y.parser===\"scss\"||y.__embeddedInHtml))}function T(k,y,_){let N=y==='\"'?\"'\":'\"',V=/\\\\(.)|([\"'])/gs,W=k.replace(V,(K,ee,Y)=>ee===N?ee:Y===y?\"\\\\\"+Y:Y||(_&&/^[^\\n\\r\"'0-7\\\\bfnrt-vx\\u2028\\u2029]$/.test(ee)?ee:\"\\\\\"+ee));return y+W+y}function P(k){return k.toLowerCase().replace(/^([+-]?[\\d.]+e)(?:\\+|(-))?0*(\\d)/,\"$1$2$3\").replace(/^([+-]?[\\d.]+)e[+-]?0+$/,\"$1\").replace(/^([+-])?\\./,\"$10.\").replace(/(\\.\\d+?)0+(?=e|$)/,\"$1\").replace(/\\.(?=e|$)/,\"\")}function A(k,y){let _=k.match(new RegExp(\"(\".concat(u(y),\")+\"),\"g\"));return _===null?0:_.reduce((N,V)=>Math.max(N,V.length/y.length),0)}function j(k,y){let _=k.match(new RegExp(\"(\".concat(u(y),\")+\"),\"g\"));if(_===null)return 0;let N=new Map,V=0;for(let W of _){let K=W.length/y.length;N.set(K,!0),K>V&&(V=K)}for(let W=1;W{let{name:W}=V;return W.toLowerCase()===k})||_.find(V=>{let{aliases:W}=V;return Array.isArray(W)&&W.includes(k)})||_.find(V=>{let{extensions:W}=V;return Array.isArray(W)&&W.includes(\".\".concat(k))});return N&&N.parsers[0]}function z(k){return k&&k.type===\"front-matter\"}function M(k){let y=new WeakMap;return function(_){return y.has(_)||y.set(_,Symbol(k)),y.get(_)}}function G(k){let y=k.type||k.kind||\"(unknown type)\",_=String(k.name||k.id&&(typeof k.id==\"object\"?k.id.name:k.id)||k.key&&(typeof k.key==\"object\"?k.key.name:k.key)||k.value&&(typeof k.value==\"object\"?\"\":String(k.value))||k.operator||\"\");return _.length>20&&(_=_.slice(0,19)+\"\\u2026\"),y+(_?\" \"+_:\"\")}r.exports={inferParserByLanguage:J,getStringWidth:s,getMaxContinuousCount:A,getMinNotPresentContinuousCount:j,getPenultimate:F,getLast:t,getNextNonSpaceNonCommentCharacterIndexWithStartIndex:g,getNextNonSpaceNonCommentCharacterIndex:m,getNextNonSpaceNonCommentCharacter:C,skip:E,skipWhitespace:c,skipSpaces:i,skipToLineEnd:D,skipEverythingButNewLine:a,skipInlineComment:l,skipTrailingComment:p,skipNewline:d,isNextLineEmptyAfterIndex:v,isNextLineEmpty:h,isPreviousLineEmpty:b,hasNewline:x,hasNewlineInRange:f,hasSpaces:B,getAlignmentSize:q,getIndentSize:L,getPreferredQuote:w,printString:O,printNumber:P,makeString:T,addLeadingComment:U,addDanglingComment:X,addTrailingComment:R,isFrontMatterNode:z,isNonEmptyArray:n,createGroupIdMapper:M}}}),T2=S({\"src/language-markdown/constants.evaluate.js\"(e,r){r.exports={cjkPattern:\"(?:[\\\\u02ea-\\\\u02eb\\\\u1100-\\\\u11ff\\\\u2e80-\\\\u2e99\\\\u2e9b-\\\\u2ef3\\\\u2f00-\\\\u2fd5\\\\u2ff0-\\\\u303f\\\\u3041-\\\\u3096\\\\u3099-\\\\u309f\\\\u30a1-\\\\u30fa\\\\u30fc-\\\\u30ff\\\\u3105-\\\\u312f\\\\u3131-\\\\u318e\\\\u3190-\\\\u3191\\\\u3196-\\\\u31ba\\\\u31c0-\\\\u31e3\\\\u31f0-\\\\u321e\\\\u322a-\\\\u3247\\\\u3260-\\\\u327e\\\\u328a-\\\\u32b0\\\\u32c0-\\\\u32cb\\\\u32d0-\\\\u3370\\\\u337b-\\\\u337f\\\\u33e0-\\\\u33fe\\\\u3400-\\\\u4db5\\\\u4e00-\\\\u9fef\\\\ua960-\\\\ua97c\\\\uac00-\\\\ud7a3\\\\ud7b0-\\\\ud7c6\\\\ud7cb-\\\\ud7fb\\\\uf900-\\\\ufa6d\\\\ufa70-\\\\ufad9\\\\ufe10-\\\\ufe1f\\\\ufe30-\\\\ufe6f\\\\uff00-\\\\uffef]|[\\\\ud840-\\\\ud868\\\\ud86a-\\\\ud86c\\\\ud86f-\\\\ud872\\\\ud874-\\\\ud879][\\\\udc00-\\\\udfff]|\\\\ud82c[\\\\udc00-\\\\udd1e\\\\udd50-\\\\udd52\\\\udd64-\\\\udd67]|\\\\ud83c[\\\\ude00\\\\ude50-\\\\ude51]|\\\\ud869[\\\\udc00-\\\\uded6\\\\udf00-\\\\udfff]|\\\\ud86d[\\\\udc00-\\\\udf34\\\\udf40-\\\\udfff]|\\\\ud86e[\\\\udc00-\\\\udc1d\\\\udc20-\\\\udfff]|\\\\ud873[\\\\udc00-\\\\udea1\\\\udeb0-\\\\udfff]|\\\\ud87a[\\\\udc00-\\\\udfe0]|\\\\ud87e[\\\\udc00-\\\\ude1d])(?:[\\\\ufe00-\\\\ufe0f]|\\\\udb40[\\\\udd00-\\\\uddef])?\",kPattern:\"[\\\\u1100-\\\\u11ff\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3013-\\\\u301f\\\\u302e-\\\\u3030\\\\u3037\\\\u30fb\\\\u3131-\\\\u318e\\\\u3200-\\\\u321e\\\\u3260-\\\\u327e\\\\ua960-\\\\ua97c\\\\uac00-\\\\ud7a3\\\\ud7b0-\\\\ud7c6\\\\ud7cb-\\\\ud7fb\\\\ufe45-\\\\ufe46\\\\uff61-\\\\uff65\\\\uffa0-\\\\uffbe\\\\uffc2-\\\\uffc7\\\\uffca-\\\\uffcf\\\\uffd2-\\\\uffd7\\\\uffda-\\\\uffdc]\",punctuationPattern:\"[\\\\u0021-\\\\u002f\\\\u003a-\\\\u0040\\\\u005b-\\\\u0060\\\\u007b-\\\\u007e\\\\u00a1\\\\u00a7\\\\u00ab\\\\u00b6-\\\\u00b7\\\\u00bb\\\\u00bf\\\\u037e\\\\u0387\\\\u055a-\\\\u055f\\\\u0589-\\\\u058a\\\\u05be\\\\u05c0\\\\u05c3\\\\u05c6\\\\u05f3-\\\\u05f4\\\\u0609-\\\\u060a\\\\u060c-\\\\u060d\\\\u061b\\\\u061e-\\\\u061f\\\\u066a-\\\\u066d\\\\u06d4\\\\u0700-\\\\u070d\\\\u07f7-\\\\u07f9\\\\u0830-\\\\u083e\\\\u085e\\\\u0964-\\\\u0965\\\\u0970\\\\u09fd\\\\u0a76\\\\u0af0\\\\u0c77\\\\u0c84\\\\u0df4\\\\u0e4f\\\\u0e5a-\\\\u0e5b\\\\u0f04-\\\\u0f12\\\\u0f14\\\\u0f3a-\\\\u0f3d\\\\u0f85\\\\u0fd0-\\\\u0fd4\\\\u0fd9-\\\\u0fda\\\\u104a-\\\\u104f\\\\u10fb\\\\u1360-\\\\u1368\\\\u1400\\\\u166e\\\\u169b-\\\\u169c\\\\u16eb-\\\\u16ed\\\\u1735-\\\\u1736\\\\u17d4-\\\\u17d6\\\\u17d8-\\\\u17da\\\\u1800-\\\\u180a\\\\u1944-\\\\u1945\\\\u1a1e-\\\\u1a1f\\\\u1aa0-\\\\u1aa6\\\\u1aa8-\\\\u1aad\\\\u1b5a-\\\\u1b60\\\\u1bfc-\\\\u1bff\\\\u1c3b-\\\\u1c3f\\\\u1c7e-\\\\u1c7f\\\\u1cc0-\\\\u1cc7\\\\u1cd3\\\\u2010-\\\\u2027\\\\u2030-\\\\u2043\\\\u2045-\\\\u2051\\\\u2053-\\\\u205e\\\\u207d-\\\\u207e\\\\u208d-\\\\u208e\\\\u2308-\\\\u230b\\\\u2329-\\\\u232a\\\\u2768-\\\\u2775\\\\u27c5-\\\\u27c6\\\\u27e6-\\\\u27ef\\\\u2983-\\\\u2998\\\\u29d8-\\\\u29db\\\\u29fc-\\\\u29fd\\\\u2cf9-\\\\u2cfc\\\\u2cfe-\\\\u2cff\\\\u2d70\\\\u2e00-\\\\u2e2e\\\\u2e30-\\\\u2e4f\\\\u3001-\\\\u3003\\\\u3008-\\\\u3011\\\\u3014-\\\\u301f\\\\u3030\\\\u303d\\\\u30a0\\\\u30fb\\\\ua4fe-\\\\ua4ff\\\\ua60d-\\\\ua60f\\\\ua673\\\\ua67e\\\\ua6f2-\\\\ua6f7\\\\ua874-\\\\ua877\\\\ua8ce-\\\\ua8cf\\\\ua8f8-\\\\ua8fa\\\\ua8fc\\\\ua92e-\\\\ua92f\\\\ua95f\\\\ua9c1-\\\\ua9cd\\\\ua9de-\\\\ua9df\\\\uaa5c-\\\\uaa5f\\\\uaade-\\\\uaadf\\\\uaaf0-\\\\uaaf1\\\\uabeb\\\\ufd3e-\\\\ufd3f\\\\ufe10-\\\\ufe19\\\\ufe30-\\\\ufe52\\\\ufe54-\\\\ufe61\\\\ufe63\\\\ufe68\\\\ufe6a-\\\\ufe6b\\\\uff01-\\\\uff03\\\\uff05-\\\\uff0a\\\\uff0c-\\\\uff0f\\\\uff1a-\\\\uff1b\\\\uff1f-\\\\uff20\\\\uff3b-\\\\uff3d\\\\uff3f\\\\uff5b\\\\uff5d\\\\uff5f-\\\\uff65]|\\\\ud800[\\\\udd00-\\\\udd02\\\\udf9f\\\\udfd0]|\\\\ud801[\\\\udd6f]|\\\\ud802[\\\\udc57\\\\udd1f\\\\udd3f\\\\ude50-\\\\ude58\\\\ude7f\\\\udef0-\\\\udef6\\\\udf39-\\\\udf3f\\\\udf99-\\\\udf9c]|\\\\ud803[\\\\udf55-\\\\udf59]|\\\\ud804[\\\\udc47-\\\\udc4d\\\\udcbb-\\\\udcbc\\\\udcbe-\\\\udcc1\\\\udd40-\\\\udd43\\\\udd74-\\\\udd75\\\\uddc5-\\\\uddc8\\\\uddcd\\\\udddb\\\\udddd-\\\\udddf\\\\ude38-\\\\ude3d\\\\udea9]|\\\\ud805[\\\\udc4b-\\\\udc4f\\\\udc5b\\\\udc5d\\\\udcc6\\\\uddc1-\\\\uddd7\\\\ude41-\\\\ude43\\\\ude60-\\\\ude6c\\\\udf3c-\\\\udf3e]|\\\\ud806[\\\\udc3b\\\\udde2\\\\ude3f-\\\\ude46\\\\ude9a-\\\\ude9c\\\\ude9e-\\\\udea2]|\\\\ud807[\\\\udc41-\\\\udc45\\\\udc70-\\\\udc71\\\\udef7-\\\\udef8\\\\udfff]|\\\\ud809[\\\\udc70-\\\\udc74]|\\\\ud81a[\\\\ude6e-\\\\ude6f\\\\udef5\\\\udf37-\\\\udf3b\\\\udf44]|\\\\ud81b[\\\\ude97-\\\\ude9a\\\\udfe2]|\\\\ud82f[\\\\udc9f]|\\\\ud836[\\\\ude87-\\\\ude8b]|\\\\ud83a[\\\\udd5e-\\\\udd5f]\"}}}),N2=S({\"src/language-markdown/utils.js\"(e,r){\"use strict\";I();var{getLast:u}=S2(),{locStart:t,locEnd:o}=Ki(),{cjkPattern:n,kPattern:s,punctuationPattern:c}=T2(),i=[\"liquidNode\",\"inlineCode\",\"emphasis\",\"esComment\",\"strong\",\"delete\",\"wikiLink\",\"link\",\"linkReference\",\"image\",\"imageReference\",\"footnote\",\"footnoteReference\",\"sentence\",\"whitespace\",\"word\",\"break\",\"inlineMath\"],D=[...i,\"tableCell\",\"paragraph\",\"heading\"],a=new RegExp(s),l=new RegExp(c);function p(f,b){let v=\"non-cjk\",h=\"cj-letter\",m=\"k-letter\",C=\"cjk-punctuation\",B=[],q=(b.proseWrap===\"preserve\"?f:f.replace(new RegExp(\"(\".concat(n,`)\n(`).concat(n,\")\"),\"g\"),\"$1$2\")).split(/([\\t\\n ]+)/);for(let[w,O]of q.entries()){if(w%2===1){B.push({type:\"whitespace\",value:/\\n/.test(O)?`\n`:\" \"});continue}if((w===0||w===q.length-1)&&O===\"\")continue;let T=O.split(new RegExp(\"(\".concat(n,\")\")));for(let[P,A]of T.entries())if(!((P===0||P===T.length-1)&&A===\"\")){if(P%2===0){A!==\"\"&&L({type:\"word\",value:A,kind:v,hasLeadingPunctuation:l.test(A[0]),hasTrailingPunctuation:l.test(u(A))});continue}L(l.test(A)?{type:\"word\",value:A,kind:C,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0}:{type:\"word\",value:A,kind:a.test(A)?m:h,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return B;function L(w){let O=u(B);O&&O.type===\"word\"&&(O.kind===v&&w.kind===h&&!O.hasTrailingPunctuation||O.kind===h&&w.kind===v&&!w.hasLeadingPunctuation?B.push({type:\"whitespace\",value:\" \"}):!T(v,C)&&![O.value,w.value].some(P=>/\\u3000/.test(P))&&B.push({type:\"whitespace\",value:\"\"})),B.push(w);function T(P,A){return O.kind===P&&w.kind===A||O.kind===A&&w.kind===P}}}function d(f,b){let[,v,h,m]=b.slice(f.position.start.offset,f.position.end.offset).match(/^\\s*(\\d+)(\\.|\\))(\\s*)/);return{numberText:v,marker:h,leadingSpaces:m}}function g(f,b){if(!f.ordered||f.children.length<2)return!1;let v=Number(d(f.children[0],b.originalText).numberText),h=Number(d(f.children[1],b.originalText).numberText);if(v===0&&f.children.length>2){let m=Number(d(f.children[2],b.originalText).numberText);return h===1&&m===1}return h===1}function F(f,b){let{value:v}=f;return f.position.end.offset===b.length&&v.endsWith(`\n`)&&b.endsWith(`\n`)?v.slice(0,-1):v}function E(f,b){return function v(h,m,C){let B=Object.assign({},b(h,m,C));return B.children&&(B.children=B.children.map((q,L)=>v(q,L,[B,...C]))),B}(f,null,[])}function x(f){if((f==null?void 0:f.type)!==\"link\"||f.children.length!==1)return!1;let[b]=f.children;return t(f)===t(b)&&o(f)===o(b)}r.exports={mapAst:E,splitText:p,punctuationPattern:c,getFencedCodeBlockValue:F,getOrderedListItemInfo:d,hasGitDiffFriendlyOrderedList:g,INLINE_NODE_TYPES:i,INLINE_NODE_WRAPPER_TYPES:D,isAutolink:x}}}),L2=S({\"src/language-markdown/unified-plugins/html-to-jsx.js\"(e,r){\"use strict\";I();var u=Yi(),{mapAst:t,INLINE_NODE_WRAPPER_TYPES:o}=N2();function n(){return s=>t(s,(c,i,D)=>{let[a]=D;return c.type!==\"html\"||u.COMMENT_REGEX.test(c.value)||o.includes(a.type)?c:Object.assign(Object.assign({},c),{},{type:\"jsx\"})})}r.exports=n}}),R2=S({\"src/language-markdown/unified-plugins/front-matter.js\"(e,r){\"use strict\";I();var u=Wi();function t(){let o=this.Parser.prototype;o.blockMethods=[\"frontMatter\",...o.blockMethods],o.blockTokenizers.frontMatter=n;function n(s,c){let i=u(c);if(i.frontMatter)return s(i.frontMatter.raw)(i.frontMatter)}n.onlyAtStart=!0}r.exports=t}}),j2=S({\"src/language-markdown/unified-plugins/liquid.js\"(e,r){\"use strict\";I();function u(){let t=this.Parser.prototype,o=t.inlineMethods;o.splice(o.indexOf(\"text\"),0,\"liquid\"),t.inlineTokenizers.liquid=n;function n(s,c){let i=c.match(/^({%.*?%}|{{.*?}})/s);if(i)return s(i[0])({type:\"liquidNode\",value:i[0]})}n.locator=function(s,c){return s.indexOf(\"{\",c)}}r.exports=u}}),P2=S({\"src/language-markdown/unified-plugins/wiki-link.js\"(e,r){\"use strict\";I();function u(){let t=\"wikiLink\",o=/^\\[\\[(?.+?)]]/s,n=this.Parser.prototype,s=n.inlineMethods;s.splice(s.indexOf(\"link\"),0,t),n.inlineTokenizers.wikiLink=c;function c(i,D){let a=o.exec(D);if(a){let l=a.groups.linkContents.trim();return i(a[0])({type:t,value:l})}}c.locator=function(i,D){return i.indexOf(\"[\",D)}}r.exports=u}}),M2=S({\"src/language-markdown/unified-plugins/loose-items.js\"(e,r){\"use strict\";I();function u(){let t=this.Parser.prototype,o=t.blockTokenizers.list;function n(s,c,i){return c.type===\"listItem\"&&(c.loose=c.spread||s.charAt(s.length-1)===`\n`,c.loose&&(i.loose=!0)),c}t.blockTokenizers.list=function(c,i,D){function a(l){let p=c(l);function d(g,F){return p(n(l,g,F),F)}return d.reset=function(g,F){return p.reset(n(l,g,F),F)},d}return a.now=c.now,o.call(this,a,i,D)}}r.exports=u}});I();var z2=GD(),G2=r2(),U2=n2(),V2=i2(),$2=a2(),{locStart:H2,locEnd:X2}=Ki(),Si=Yi(),W2=L2(),K2=R2(),Y2=j2(),J2=P2(),Z2=M2();function ia(e){let{isMDX:r}=e;return u=>{let t=G2().use(z2,Object.assign({commonmark:!0},r&&{blocks:[Si.BLOCKS_REGEX]})).use(V2).use(K2).use(U2).use(r?Si.esSyntax:Ti).use(Y2).use(r?W2:Ti).use(J2).use(Z2);return t.runSync(t.parse(u))}}function Ti(e){return e}var aa={astFormat:\"mdast\",hasPragma:$2.hasPragma,locStart:H2,locEnd:X2},Ni=Object.assign(Object.assign({},aa),{},{parse:ia({isMDX:!1})}),Q2=Object.assign(Object.assign({},aa),{},{parse:ia({isMDX:!0})});oa.exports={parsers:{remark:Ni,markdown:Ni,mdx:Q2}}});return ef();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.meriyah=e()}})(function(){\"use strict\";var F=(d,m)=>()=>(m||d((m={exports:{}}).exports,m),m.exports);var i2=F((E3,Ce)=>{var A1=function(d){return d&&d.Math==Math&&d};Ce.exports=A1(typeof globalThis==\"object\"&&globalThis)||A1(typeof window==\"object\"&&window)||A1(typeof self==\"object\"&&self)||A1(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var L2=F((D3,we)=>{we.exports=function(d){try{return!!d()}catch{return!0}}});var J2=F((C3,qe)=>{var Ut=L2();qe.exports=!Ut(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var x1=F((w3,Be)=>{var Jt=L2();Be.exports=!Jt(function(){var d=function(){}.bind();return typeof d!=\"function\"||d.hasOwnProperty(\"prototype\")})});var P1=F((q3,Se)=>{var Xt=x1(),y1=Function.prototype.call;Se.exports=Xt?y1.bind(y1):function(){return y1.apply(y1,arguments)}});var Oe=F(Le=>{\"use strict\";var Fe={}.propertyIsEnumerable,Te=Object.getOwnPropertyDescriptor,zt=Te&&!Fe.call({1:2},1);Le.f=zt?function(m){var k=Te(this,m);return!!k&&k.enumerable}:Fe});var p1=F((S3,Ie)=>{Ie.exports=function(d,m){return{enumerable:!(d&1),configurable:!(d&2),writable:!(d&4),value:m}}});var D2=F((F3,Ve)=>{var Re=x1(),Ne=Function.prototype,Ht=Ne.bind,uu=Ne.call,Kt=Re&&Ht.bind(uu,uu);Ve.exports=Re?function(d){return d&&Kt(d)}:function(d){return d&&function(){return uu.apply(d,arguments)}}});var Me=F((T3,_e)=>{var je=D2(),Wt=je({}.toString),Yt=je(\"\".slice);_e.exports=function(d){return Yt(Wt(d),8,-1)}});var Je=F((L3,Ue)=>{var $t=i2(),Zt=D2(),Qt=L2(),Gt=Me(),eu=$t.Object,xt=Zt(\"\".split);Ue.exports=Qt(function(){return!eu(\"z\").propertyIsEnumerable(0)})?function(d){return Gt(d)==\"String\"?xt(d,\"\"):eu(d)}:eu});var iu=F((O3,Xe)=>{var pt=i2(),uo=pt.TypeError;Xe.exports=function(d){if(d==null)throw uo(\"Can't call method on \"+d);return d}});var E1=F((I3,ze)=>{var eo=Je(),io=iu();ze.exports=function(d){return eo(io(d))}});var C2=F((R3,He)=>{He.exports=function(d){return typeof d==\"function\"}});var Z2=F((N3,Ke)=>{var no=C2();Ke.exports=function(d){return typeof d==\"object\"?d!==null:no(d)}});var D1=F((V3,We)=>{var nu=i2(),to=C2(),oo=function(d){return to(d)?d:void 0};We.exports=function(d,m){return arguments.length<2?oo(nu[d]):nu[d]&&nu[d][m]}});var $e=F((j3,Ye)=>{var lo=D2();Ye.exports=lo({}.isPrototypeOf)});var Qe=F((_3,Ze)=>{var fo=D1();Ze.exports=fo(\"navigator\",\"userAgent\")||\"\"});var ni=F((M3,ii)=>{var ei=i2(),tu=Qe(),Ge=ei.process,xe=ei.Deno,pe=Ge&&Ge.versions||xe&&xe.version,ui=pe&&pe.v8,P2,C1;ui&&(P2=ui.split(\".\"),C1=P2[0]>0&&P2[0]<4?1:+(P2[0]+P2[1]));!C1&&tu&&(P2=tu.match(/Edge\\/(\\d+)/),(!P2||P2[1]>=74)&&(P2=tu.match(/Chrome\\/(\\d+)/),P2&&(C1=+P2[1])));ii.exports=C1});var ou=F((U3,oi)=>{var ti=ni(),co=L2();oi.exports=!!Object.getOwnPropertySymbols&&!co(function(){var d=Symbol();return!String(d)||!(Object(d)instanceof Symbol)||!Symbol.sham&&ti&&ti<41})});var lu=F((J3,li)=>{var so=ou();li.exports=so&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var fu=F((X3,fi)=>{var ao=i2(),go=D1(),ho=C2(),mo=$e(),bo=lu(),ko=ao.Object;fi.exports=bo?function(d){return typeof d==\"symbol\"}:function(d){var m=go(\"Symbol\");return ho(m)&&mo(m.prototype,ko(d))}});var si=F((z3,ci)=>{var ro=i2(),vo=ro.String;ci.exports=function(d){try{return vo(d)}catch{return\"Object\"}}});var di=F((H3,ai)=>{var Ao=i2(),yo=C2(),Po=si(),Eo=Ao.TypeError;ai.exports=function(d){if(yo(d))return d;throw Eo(Po(d)+\" is not a function\")}});var hi=F((K3,gi)=>{var Do=di();gi.exports=function(d,m){var k=d[m];return k==null?void 0:Do(k)}});var bi=F((W3,mi)=>{var Co=i2(),cu=P1(),su=C2(),au=Z2(),wo=Co.TypeError;mi.exports=function(d,m){var k,f;if(m===\"string\"&&su(k=d.toString)&&!au(f=cu(k,d))||su(k=d.valueOf)&&!au(f=cu(k,d))||m!==\"string\"&&su(k=d.toString)&&!au(f=cu(k,d)))return f;throw wo(\"Can't convert object to primitive value\")}});var ri=F((Y3,ki)=>{ki.exports=!1});var w1=F(($3,Ai)=>{var vi=i2(),qo=Object.defineProperty;Ai.exports=function(d,m){try{qo(vi,d,{value:m,configurable:!0,writable:!0})}catch{vi[d]=m}return m}});var q1=F((Z3,Pi)=>{var Bo=i2(),So=w1(),yi=\"__core-js_shared__\",Fo=Bo[yi]||So(yi,{});Pi.exports=Fo});var du=F((Q3,Di)=>{var To=ri(),Ei=q1();(Di.exports=function(d,m){return Ei[d]||(Ei[d]=m!==void 0?m:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:To?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var wi=F((G3,Ci)=>{var Lo=i2(),Oo=iu(),Io=Lo.Object;Ci.exports=function(d){return Io(Oo(d))}});var O2=F((x3,qi)=>{var Ro=D2(),No=wi(),Vo=Ro({}.hasOwnProperty);qi.exports=Object.hasOwn||function(m,k){return Vo(No(m),k)}});var gu=F((p3,Bi)=>{var jo=D2(),_o=0,Mo=Math.random(),Uo=jo(1 .toString);Bi.exports=function(d){return\"Symbol(\"+(d===void 0?\"\":d)+\")_\"+Uo(++_o+Mo,36)}});var Ii=F((u6,Oi)=>{var Jo=i2(),Xo=du(),Si=O2(),zo=gu(),Fi=ou(),Li=lu(),Q2=Xo(\"wks\"),X2=Jo.Symbol,Ti=X2&&X2.for,Ho=Li?X2:X2&&X2.withoutSetter||zo;Oi.exports=function(d){if(!Si(Q2,d)||!(Fi||typeof Q2[d]==\"string\")){var m=\"Symbol.\"+d;Fi&&Si(X2,d)?Q2[d]=X2[d]:Li&&Ti?Q2[d]=Ti(m):Q2[d]=Ho(m)}return Q2[d]}});var ji=F((e6,Vi)=>{var Ko=i2(),Wo=P1(),Ri=Z2(),Ni=fu(),Yo=hi(),$o=bi(),Zo=Ii(),Qo=Ko.TypeError,Go=Zo(\"toPrimitive\");Vi.exports=function(d,m){if(!Ri(d)||Ni(d))return d;var k=Yo(d,Go),f;if(k){if(m===void 0&&(m=\"default\"),f=Wo(k,d,m),!Ri(f)||Ni(f))return f;throw Qo(\"Can't convert object to primitive value\")}return m===void 0&&(m=\"number\"),$o(d,m)}});var hu=F((i6,_i)=>{var xo=ji(),po=fu();_i.exports=function(d){var m=xo(d,\"string\");return po(m)?m:m+\"\"}});var Ji=F((n6,Ui)=>{var ul=i2(),Mi=Z2(),mu=ul.document,el=Mi(mu)&&Mi(mu.createElement);Ui.exports=function(d){return el?mu.createElement(d):{}}});var bu=F((t6,Xi)=>{var il=J2(),nl=L2(),tl=Ji();Xi.exports=!il&&!nl(function(){return Object.defineProperty(tl(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var ku=F(Hi=>{var ol=J2(),ll=P1(),fl=Oe(),cl=p1(),sl=E1(),al=hu(),dl=O2(),gl=bu(),zi=Object.getOwnPropertyDescriptor;Hi.f=ol?zi:function(m,k){if(m=sl(m),k=al(k),gl)try{return zi(m,k)}catch{}if(dl(m,k))return cl(!ll(fl.f,m,k),m[k])}});var Wi=F((l6,Ki)=>{var hl=J2(),ml=L2();Ki.exports=hl&&ml(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var ru=F((f6,$i)=>{var Yi=i2(),bl=Z2(),kl=Yi.String,rl=Yi.TypeError;$i.exports=function(d){if(bl(d))return d;throw rl(kl(d)+\" is not an object\")}});var Eu=F(Qi=>{var vl=i2(),Al=J2(),yl=bu(),Pl=Wi(),B1=ru(),Zi=hu(),El=vl.TypeError,vu=Object.defineProperty,Dl=Object.getOwnPropertyDescriptor,Au=\"enumerable\",yu=\"configurable\",Pu=\"writable\";Qi.f=Al?Pl?function(m,k,f){if(B1(m),k=Zi(k),B1(f),typeof m==\"function\"&&k===\"prototype\"&&\"value\"in f&&Pu in f&&!f[Pu]){var P=Dl(m,k);P&&P[Pu]&&(m[k]=f.value,f={configurable:yu in f?f[yu]:P[yu],enumerable:Au in f?f[Au]:P[Au],writable:!1})}return vu(m,k,f)}:vu:function(m,k,f){if(B1(m),k=Zi(k),B1(f),yl)try{return vu(m,k,f)}catch{}if(\"get\"in f||\"set\"in f)throw El(\"Accessors not supported\");return\"value\"in f&&(m[k]=f.value),m}});var S1=F((s6,Gi)=>{var Cl=J2(),wl=Eu(),ql=p1();Gi.exports=Cl?function(d,m,k){return wl.f(d,m,ql(1,k))}:function(d,m,k){return d[m]=k,d}});var Cu=F((a6,xi)=>{var Bl=D2(),Sl=C2(),Du=q1(),Fl=Bl(Function.toString);Sl(Du.inspectSource)||(Du.inspectSource=function(d){return Fl(d)});xi.exports=Du.inspectSource});var en=F((d6,un)=>{var Tl=i2(),Ll=C2(),Ol=Cu(),pi=Tl.WeakMap;un.exports=Ll(pi)&&/native code/.test(Ol(pi))});var on=F((g6,tn)=>{var Il=du(),Rl=gu(),nn=Il(\"keys\");tn.exports=function(d){return nn[d]||(nn[d]=Rl(d))}});var wu=F((h6,ln)=>{ln.exports={}});var gn=F((m6,dn)=>{var Nl=en(),an=i2(),qu=D2(),Vl=Z2(),jl=S1(),Bu=O2(),Su=q1(),_l=on(),Ml=wu(),fn=\"Object already initialized\",Tu=an.TypeError,Ul=an.WeakMap,F1,e1,T1,Jl=function(d){return T1(d)?e1(d):F1(d,{})},Xl=function(d){return function(m){var k;if(!Vl(m)||(k=e1(m)).type!==d)throw Tu(\"Incompatible receiver, \"+d+\" required\");return k}};Nl||Su.state?(I2=Su.state||(Su.state=new Ul),cn=qu(I2.get),Fu=qu(I2.has),sn=qu(I2.set),F1=function(d,m){if(Fu(I2,d))throw new Tu(fn);return m.facade=d,sn(I2,d,m),m},e1=function(d){return cn(I2,d)||{}},T1=function(d){return Fu(I2,d)}):(z2=_l(\"state\"),Ml[z2]=!0,F1=function(d,m){if(Bu(d,z2))throw new Tu(fn);return m.facade=d,jl(d,z2,m),m},e1=function(d){return Bu(d,z2)?d[z2]:{}},T1=function(d){return Bu(d,z2)});var I2,cn,Fu,sn,z2;dn.exports={set:F1,get:e1,has:T1,enforce:Jl,getterFor:Xl}});var bn=F((b6,mn)=>{var Lu=J2(),zl=O2(),hn=Function.prototype,Hl=Lu&&Object.getOwnPropertyDescriptor,Ou=zl(hn,\"name\"),Kl=Ou&&function(){}.name===\"something\",Wl=Ou&&(!Lu||Lu&&Hl(hn,\"name\").configurable);mn.exports={EXISTS:Ou,PROPER:Kl,CONFIGURABLE:Wl}});var yn=F((k6,An)=>{var Yl=i2(),kn=C2(),$l=O2(),rn=S1(),Zl=w1(),Ql=Cu(),vn=gn(),Gl=bn().CONFIGURABLE,xl=vn.get,pl=vn.enforce,u4=String(String).split(\"String\");(An.exports=function(d,m,k,f){var P=f?!!f.unsafe:!1,S=f?!!f.enumerable:!1,q=f?!!f.noTargetGet:!1,T=f&&f.name!==void 0?f.name:m,r;if(kn(k)&&(String(T).slice(0,7)===\"Symbol(\"&&(T=\"[\"+String(T).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!$l(k,\"name\")||Gl&&k.name!==T)&&rn(k,\"name\",T),r=pl(k),r.source||(r.source=u4.join(typeof T==\"string\"?T:\"\"))),d===Yl){S?d[m]=k:Zl(m,k);return}else P?!q&&d[m]&&(S=!0):delete d[m];S?d[m]=k:rn(d,m,k)})(Function.prototype,\"toString\",function(){return kn(this)&&xl(this).source||Ql(this)})});var Iu=F((r6,Pn)=>{var e4=Math.ceil,i4=Math.floor;Pn.exports=function(d){var m=+d;return m!==m||m===0?0:(m>0?i4:e4)(m)}});var Dn=F((v6,En)=>{var n4=Iu(),t4=Math.max,o4=Math.min;En.exports=function(d,m){var k=n4(d);return k<0?t4(k+m,0):o4(k,m)}});var wn=F((A6,Cn)=>{var l4=Iu(),f4=Math.min;Cn.exports=function(d){return d>0?f4(l4(d),9007199254740991):0}});var Bn=F((y6,qn)=>{var c4=wn();qn.exports=function(d){return c4(d.length)}});var Tn=F((P6,Fn)=>{var s4=E1(),a4=Dn(),d4=Bn(),Sn=function(d){return function(m,k,f){var P=s4(m),S=d4(P),q=a4(f,S),T;if(d&&k!=k){for(;S>q;)if(T=P[q++],T!=T)return!0}else for(;S>q;q++)if((d||q in P)&&P[q]===k)return d||q||0;return!d&&-1}};Fn.exports={includes:Sn(!0),indexOf:Sn(!1)}});var In=F((E6,On)=>{var g4=D2(),Ru=O2(),h4=E1(),m4=Tn().indexOf,b4=wu(),Ln=g4([].push);On.exports=function(d,m){var k=h4(d),f=0,P=[],S;for(S in k)!Ru(b4,S)&&Ru(k,S)&&Ln(P,S);for(;m.length>f;)Ru(k,S=m[f++])&&(~m4(P,S)||Ln(P,S));return P}});var Nn=F((D6,Rn)=>{Rn.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var jn=F(Vn=>{var k4=In(),r4=Nn(),v4=r4.concat(\"length\",\"prototype\");Vn.f=Object.getOwnPropertyNames||function(m){return k4(m,v4)}});var Mn=F(_n=>{_n.f=Object.getOwnPropertySymbols});var Jn=F((q6,Un)=>{var A4=D1(),y4=D2(),P4=jn(),E4=Mn(),D4=ru(),C4=y4([].concat);Un.exports=A4(\"Reflect\",\"ownKeys\")||function(m){var k=P4.f(D4(m)),f=E4.f;return f?C4(k,f(m)):k}});var Hn=F((B6,zn)=>{var Xn=O2(),w4=Jn(),q4=ku(),B4=Eu();zn.exports=function(d,m,k){for(var f=w4(m),P=B4.f,S=q4.f,q=0;q{var S4=L2(),F4=C2(),T4=/#|\\.prototype\\./,i1=function(d,m){var k=O4[L4(d)];return k==R4?!0:k==I4?!1:F4(m)?S4(m):!!m},L4=i1.normalize=function(d){return String(d).replace(T4,\".\").toLowerCase()},O4=i1.data={},I4=i1.NATIVE=\"N\",R4=i1.POLYFILL=\"P\";Kn.exports=i1});var $n=F((F6,Yn)=>{var Nu=i2(),N4=ku().f,V4=S1(),j4=yn(),_4=w1(),M4=Hn(),U4=Wn();Yn.exports=function(d,m){var k=d.target,f=d.global,P=d.stat,S,q,T,r,K,Y;if(f?q=Nu:P?q=Nu[k]||_4(k,{}):q=(Nu[k]||{}).prototype,q)for(T in m){if(K=m[T],d.noTargetGet?(Y=N4(q,T),r=Y&&Y.value):r=q[T],S=U4(f?T:k+(P?\".\":\"#\")+T,d.forced),!S&&r!==void 0){if(typeof K==typeof r)continue;M4(K,r)}(d.sham||r&&r.sham)&&V4(K,\"sham\",!0),j4(q,T,K,d)}}});var Zn=F(()=>{var J4=$n(),X4=i2();J4({global:!0},{globalThis:X4})});var Qn=F(()=>{Zn()});var y3=F((R6,k0)=>{Qn();var Mu=Object.defineProperty,z4=Object.getOwnPropertyDescriptor,Uu=Object.getOwnPropertyNames,H4=Object.prototype.hasOwnProperty,xn=(d,m)=>function(){return d&&(m=(0,d[Uu(d)[0]])(d=0)),m},l2=(d,m)=>function(){return m||(0,d[Uu(d)[0]])((m={exports:{}}).exports,m),m.exports},K4=(d,m)=>{for(var k in m)Mu(d,k,{get:m[k],enumerable:!0})},W4=(d,m,k,f)=>{if(m&&typeof m==\"object\"||typeof m==\"function\")for(let P of Uu(m))!H4.call(d,P)&&P!==k&&Mu(d,P,{get:()=>m[P],enumerable:!(f=z4(m,P))||f.enumerable});return d},Y4=d=>W4(Mu({},\"__esModule\",{value:!0}),d),n2=xn({\"\"(){}}),pn=l2({\"src/common/parser-create-error.js\"(d,m){\"use strict\";n2();function k(f,P){let S=new SyntaxError(f+\" (\"+P.start.line+\":\"+P.start.column+\")\");return S.loc=P,S}m.exports=k}}),$4=l2({\"src/utils/try-combinations.js\"(d,m){\"use strict\";n2();function k(){let f;for(var P=arguments.length,S=new Array(P),q=0;q_u,arch:()=>Z4,cpus:()=>f0,default:()=>g0,endianness:()=>e0,freemem:()=>o0,getNetworkInterfaces:()=>d0,hostname:()=>i0,loadavg:()=>n0,networkInterfaces:()=>a0,platform:()=>Q4,release:()=>s0,tmpDir:()=>Vu,tmpdir:()=>ju,totalmem:()=>l0,type:()=>c0,uptime:()=>t0});function e0(){if(typeof L1>\"u\"){var d=new ArrayBuffer(2),m=new Uint8Array(d),k=new Uint16Array(d);if(m[0]=1,m[1]=2,k[0]===258)L1=\"BE\";else if(k[0]===513)L1=\"LE\";else throw new Error(\"unable to figure out endianess\")}return L1}function i0(){return typeof globalThis.location<\"u\"?globalThis.location.hostname:\"\"}function n0(){return[]}function t0(){return 0}function o0(){return Number.MAX_VALUE}function l0(){return Number.MAX_VALUE}function f0(){return[]}function c0(){return\"Browser\"}function s0(){return typeof globalThis.navigator<\"u\"?globalThis.navigator.appVersion:\"\"}function a0(){}function d0(){}function Z4(){return\"javascript\"}function Q4(){return\"browser\"}function Vu(){return\"/tmp\"}var L1,ju,_u,g0,G4=xn({\"node-modules-polyfills:os\"(){n2(),ju=Vu,_u=`\n`,g0={EOL:_u,tmpdir:ju,tmpDir:Vu,networkInterfaces:a0,getNetworkInterfaces:d0,release:s0,type:c0,cpus:f0,totalmem:l0,freemem:o0,uptime:t0,loadavg:n0,hostname:i0,endianness:e0}}}),x4=l2({\"node-modules-polyfills-commonjs:os\"(d,m){n2();var k=(G4(),Y4(u0));if(k&&k.default){m.exports=k.default;for(let f in k)m.exports[f]=k[f]}else k&&(m.exports=k)}}),p4=l2({\"node_modules/detect-newline/index.js\"(d,m){\"use strict\";n2();var k=f=>{if(typeof f!=\"string\")throw new TypeError(\"Expected a string\");let P=f.match(/(?:\\r?\\n)/g)||[];if(P.length===0)return;let S=P.filter(T=>T===`\\r\n`).length,q=P.length-S;return S>q?`\\r\n`:`\n`};m.exports=k,m.exports.graceful=f=>typeof f==\"string\"&&k(f)||`\n`}}),u3=l2({\"node_modules/jest-docblock/build/index.js\"(d){\"use strict\";n2(),Object.defineProperty(d,\"__esModule\",{value:!0}),d.extract=Z,d.parse=t2,d.parseWithComments=V,d.print=J,d.strip=L;function m(){let I=x4();return m=function(){return I},I}function k(){let I=f(p4());return k=function(){return I},I}function f(I){return I&&I.__esModule?I:{default:I}}var P=/\\*\\/$/,S=/^\\/\\*\\*/,q=/^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,T=/(^|\\s+)\\/\\/([^\\r\\n]*)/g,r=/^(\\r?\\n)+/,K=/(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,Y=/(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,X=/(\\r?\\n|^) *\\* ?/g,p=[];function Z(I){let u2=I.match(q);return u2?u2[0].trimLeft():\"\"}function L(I){let u2=I.match(q);return u2&&u2[0]?I.substring(u2[0].length):I}function t2(I){return V(I).pragmas}function V(I){let u2=(0,k().default)(I)||m().EOL;I=I.replace(S,\"\").replace(P,\"\").replace(X,\"$1\");let m2=\"\";for(;m2!==I;)m2=I,I=I.replace(K,\"\".concat(u2,\"$1 $2\").concat(u2));I=I.replace(r,\"\").trimRight();let c2=Object.create(null),R2=I.replace(Y,\"\").replace(r,\"\").trimRight(),s2;for(;s2=Y.exec(I);){let N2=s2[2].replace(T,\"\");typeof c2[s2[1]]==\"string\"||Array.isArray(c2[s2[1]])?c2[s2[1]]=p.concat(c2[s2[1]],N2):c2[s2[1]]=N2}return{comments:R2,pragmas:c2}}function J(I){let{comments:u2=\"\",pragmas:m2={}}=I,c2=(0,k().default)(u2)||m().EOL,R2=\"/**\",s2=\" *\",N2=\" */\",w2=Object.keys(m2),O1=w2.map(g2=>H(g2,m2[g2])).reduce((g2,n1)=>g2.concat(n1),[]).map(g2=>s2+\" \"+g2+c2).join(\"\");if(!u2){if(w2.length===0)return\"\";if(w2.length===1&&!Array.isArray(m2[w2[0]])){let g2=m2[w2[0]];return\"\".concat(R2,\" \").concat(H(w2[0],g2)[0]).concat(N2)}}let I1=u2.split(c2).map(g2=>\"\".concat(s2,\" \").concat(g2)).join(c2)+c2;return R2+c2+(u2?I1:\"\")+(u2&&w2.length?s2+c2:\"\")+O1+N2}function H(I,u2){return p.concat(u2).map(m2=>\"@\".concat(I,\" \").concat(m2).trim())}}}),e3=l2({\"src/common/end-of-line.js\"(d,m){\"use strict\";n2();function k(q){let T=q.indexOf(\"\\r\");return T>=0?q.charAt(T+1)===`\n`?\"crlf\":\"cr\":\"lf\"}function f(q){switch(q){case\"cr\":return\"\\r\";case\"crlf\":return`\\r\n`;default:return`\n`}}function P(q,T){let r;switch(T){case`\n`:r=/\\n/g;break;case\"\\r\":r=/\\r/g;break;case`\\r\n`:r=/\\r\\n/g;break;default:throw new Error('Unexpected \"eol\" '.concat(JSON.stringify(T),\".\"))}let K=q.match(r);return K?K.length:0}function S(q){return q.replace(/\\r\\n?/g,`\n`)}m.exports={guessEndOfLine:k,convertEndOfLineToChars:f,countEndOfLineChars:P,normalizeEndOfLine:S}}}),i3=l2({\"src/language-js/utils/get-shebang.js\"(d,m){\"use strict\";n2();function k(f){if(!f.startsWith(\"#!\"))return\"\";let P=f.indexOf(`\n`);return P===-1?f:f.slice(0,P)}m.exports=k}}),n3=l2({\"src/language-js/pragma.js\"(d,m){\"use strict\";n2();var{parseWithComments:k,strip:f,extract:P,print:S}=u3(),{normalizeEndOfLine:q}=e3(),T=i3();function r(X){let p=T(X);p&&(X=X.slice(p.length+1));let Z=P(X),{pragmas:L,comments:t2}=k(Z);return{shebang:p,text:X,pragmas:L,comments:t2}}function K(X){let p=Object.keys(r(X).pragmas);return p.includes(\"prettier\")||p.includes(\"format\")}function Y(X){let{shebang:p,text:Z,pragmas:L,comments:t2}=r(X),V=f(Z),J=S({pragmas:Object.assign({format:\"\"},L),comments:t2.trimStart()});return(p?\"\".concat(p,`\n`):\"\")+q(J)+(V.startsWith(`\n`)?`\n`:`\n\n`)+V}m.exports={hasPragma:K,insertPragma:Y}}}),t3=l2({\"src/utils/is-non-empty-array.js\"(d,m){\"use strict\";n2();function k(f){return Array.isArray(f)&&f.length>0}m.exports=k}}),h0=l2({\"src/language-js/loc.js\"(d,m){\"use strict\";n2();var k=t3();function f(r,K){let{ignoreDecorators:Y}=K||{};if(!Y){let X=r.declaration&&r.declaration.decorators||r.decorators;if(k(X))return f(X[0])}return r.range?r.range[0]:r.start}function P(r){return r.range?r.range[1]:r.end}function S(r,K){let Y=f(r);return Number.isInteger(Y)&&Y===f(K)}function q(r,K){let Y=P(r);return Number.isInteger(Y)&&Y===P(K)}function T(r,K){return S(r,K)&&q(r,K)}m.exports={locStart:f,locEnd:P,hasSameLocStart:S,hasSameLoc:T}}}),o3=l2({\"src/language-js/parse/utils/create-parser.js\"(d,m){\"use strict\";n2();var{hasPragma:k}=n3(),{locStart:f,locEnd:P}=h0();function S(q){return q=typeof q==\"function\"?{parse:q}:q,Object.assign({astFormat:\"estree\",hasPragma:k,locStart:f,locEnd:P},q)}m.exports=S}}),l3=l2({\"src/language-js/utils/is-ts-keyword-type.js\"(d,m){\"use strict\";n2();function k(f){let{type:P}=f;return P.startsWith(\"TS\")&&P.endsWith(\"Keyword\")}m.exports=k}}),f3=l2({\"src/language-js/utils/is-block-comment.js\"(d,m){\"use strict\";n2();var k=new Set([\"Block\",\"CommentBlock\",\"MultiLine\"]),f=P=>k.has(P==null?void 0:P.type);m.exports=f}}),c3=l2({\"src/language-js/utils/is-type-cast-comment.js\"(d,m){\"use strict\";n2();var k=f3();function f(P){return k(P)&&P.value[0]===\"*\"&&/@type\\b/.test(P.value)}m.exports=f}}),s3=l2({\"src/utils/get-last.js\"(d,m){\"use strict\";n2();var k=f=>f[f.length-1];m.exports=k}}),m0=l2({\"src/language-js/parse/postprocess/visit-node.js\"(d,m){\"use strict\";n2();function k(f,P){if(Array.isArray(f)){for(let S=0;S{let Z=K.get(p);return!Z||!X.includes(Z)}))&&f(r,\"Leading decorators must be attached to a class declaration\")}function S(T,r){T.kind!==167||T.modifiers&&!T.modifiers.some(X=>X.kind===126)||T.initializer&&r.value===null&&f(r,\"Abstract property cannot have an initializer\")}function q(T,r){let{esTreeNodeToTSNodeMap:K,tsNodeToESTreeNodeMap:Y}=r.tsParseResult;k(T,X=>{let p=K.get(X);if(!p)return;let Z=Y.get(p);Z===X&&(P(p,Z,Y),S(p,Z))})}m.exports={throwErrorForInvalidNodes:q}}}),d3=l2({\"src/language-js/parse/postprocess/index.js\"(d,m){\"use strict\";n2();var{locStart:k,locEnd:f}=h0(),P=l3(),S=c3(),q=s3(),T=m0(),{throwErrorForInvalidNodes:r}=a3(),K=b0();function Y(L,t2){if(t2.parser===\"typescript\"&&/@|abstract/.test(t2.originalText)&&r(L,t2),t2.parser!==\"typescript\"&&t2.parser!==\"flow\"&&t2.parser!==\"acorn\"&&t2.parser!==\"espree\"&&t2.parser!==\"meriyah\"){let J=new Set;L=T(L,H=>{H.leadingComments&&H.leadingComments.some(S)&&J.add(k(H))}),L=T(L,H=>{if(H.type===\"ParenthesizedExpression\"){let{expression:I}=H;if(I.type===\"TypeCastExpression\")return I.range=H.range,I;let u2=k(H);if(!J.has(u2))return I.extra=Object.assign(Object.assign({},I.extra),{},{parenthesized:!0}),I}})}return L=T(L,J=>{switch(J.type){case\"ChainExpression\":return X(J.expression);case\"LogicalExpression\":{if(p(J))return Z(J);break}case\"VariableDeclaration\":{let H=q(J.declarations);H&&H.init&&V(J,H);break}case\"TSParenthesizedType\":return P(J.typeAnnotation)||J.typeAnnotation.type===\"TSThisType\"||(J.typeAnnotation.range=[k(J),f(J)]),J.typeAnnotation;case\"TSTypeParameter\":if(typeof J.name==\"string\"){let H=k(J);J.name={type:\"Identifier\",name:J.name,range:[H,H+J.name.length]}}break;case\"ObjectExpression\":if(t2.parser===\"typescript\"){let H=J.properties.find(I=>I.type===\"Property\"&&I.value.type===\"TSEmptyBodyFunctionExpression\");H&&K(H.value,\"Unexpected token.\")}break;case\"SequenceExpression\":{let H=q(J.expressions);J.range=[k(J),Math.min(f(H),f(J))];break}case\"TopicReference\":t2.__isUsingHackPipeline=!0;break;case\"ExportAllDeclaration\":{let{exported:H}=J;if(t2.parser===\"meriyah\"&&H&&H.type===\"Identifier\"){let I=t2.originalText.slice(k(H),f(H));(I.startsWith('\"')||I.startsWith(\"'\"))&&(J.exported=Object.assign(Object.assign({},J.exported),{},{type:\"Literal\",value:J.exported.name,raw:I}))}break}}}),L;function V(J,H){t2.originalText[f(H)]!==\";\"&&(J.range=[k(J),f(H)])}}function X(L){switch(L.type){case\"CallExpression\":L.type=\"OptionalCallExpression\",L.callee=X(L.callee);break;case\"MemberExpression\":L.type=\"OptionalMemberExpression\",L.object=X(L.object);break;case\"TSNonNullExpression\":L.expression=X(L.expression);break}return L}function p(L){return L.type===\"LogicalExpression\"&&L.right.type===\"LogicalExpression\"&&L.operator===L.right.operator}function Z(L){return p(L)?Z({type:\"LogicalExpression\",operator:L.operator,left:Z({type:\"LogicalExpression\",operator:L.operator,left:L.left,right:L.right.left,range:[k(L.left),f(L.right.left)]}),right:L.right.right,range:[k(L),f(L)]}):L}m.exports=Y}}),g3=l2({\"node_modules/meriyah/dist/meriyah.cjs\"(d){\"use strict\";n2(),Object.defineProperty(d,\"__esModule\",{value:!0});var m={[0]:\"Unexpected token\",[28]:\"Unexpected token: '%0'\",[1]:\"Octal escape sequences are not allowed in strict mode\",[2]:\"Octal escape sequences are not allowed in template strings\",[3]:\"Unexpected token `#`\",[4]:\"Illegal Unicode escape sequence\",[5]:\"Invalid code point %0\",[6]:\"Invalid hexadecimal escape sequence\",[8]:\"Octal literals are not allowed in strict mode\",[7]:\"Decimal integer literals with a leading zero are forbidden in strict mode\",[9]:\"Expected number in radix %0\",[145]:\"Invalid left-hand side assignment to a destructible right-hand side\",[10]:\"Non-number found after exponent indicator\",[11]:\"Invalid BigIntLiteral\",[12]:\"No identifiers allowed directly after numeric literal\",[13]:\"Escapes \\\\8 or \\\\9 are not syntactically valid escapes\",[14]:\"Unterminated string literal\",[15]:\"Unterminated template literal\",[16]:\"Multiline comment was not closed properly\",[17]:\"The identifier contained dynamic unicode escape that was not closed\",[18]:\"Illegal character '%0'\",[19]:\"Missing hexadecimal digits\",[20]:\"Invalid implicit octal\",[21]:\"Invalid line break in string literal\",[22]:\"Only unicode escapes are legal in identifier names\",[23]:\"Expected '%0'\",[24]:\"Invalid left-hand side in assignment\",[25]:\"Invalid left-hand side in async arrow\",[26]:'Calls to super must be in the \"constructor\" method of a class expression or class declaration that has a superclass',[27]:\"Member access on super must be in a method\",[29]:\"Await expression not allowed in formal parameter\",[30]:\"Yield expression not allowed in formal parameter\",[92]:\"Unexpected token: 'escaped keyword'\",[31]:\"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses\",[119]:\"Async functions can only be declared at the top level or inside a block\",[32]:\"Unterminated regular expression\",[33]:\"Unexpected regular expression flag\",[34]:\"Duplicate regular expression flag '%0'\",[35]:\"%0 functions must have exactly %1 argument%2\",[36]:\"Setter function argument must not be a rest parameter\",[37]:\"%0 declaration must have a name in this context\",[38]:\"Function name may not contain any reserved words or be eval or arguments in strict mode\",[39]:\"The rest operator is missing an argument\",[40]:\"A getter cannot be a generator\",[41]:\"A computed property name must be followed by a colon or paren\",[130]:\"Object literal keys that are strings or numbers must be a method or have a colon\",[43]:\"Found `* async x(){}` but this should be `async * x(){}`\",[42]:\"Getters and setters can not be generators\",[44]:\"'%0' can not be generator method\",[45]:\"No line break is allowed after '=>'\",[46]:\"The left-hand side of the arrow can only be destructed through assignment\",[47]:\"The binding declaration is not destructible\",[48]:\"Async arrow can not be followed by new expression\",[49]:\"Classes may not have a static property named 'prototype'\",[50]:\"Class constructor may not be a %0\",[51]:\"Duplicate constructor method in class\",[52]:\"Invalid increment/decrement operand\",[53]:\"Invalid use of `new` keyword on an increment/decrement expression\",[54]:\"`=>` is an invalid assignment target\",[55]:\"Rest element may not have a trailing comma\",[56]:\"Missing initializer in %0 declaration\",[57]:\"'for-%0' loop head declarations can not have an initializer\",[58]:\"Invalid left-hand side in for-%0 loop: Must have a single binding\",[59]:\"Invalid shorthand property initializer\",[60]:\"Property name __proto__ appears more than once in object literal\",[61]:\"Let is disallowed as a lexically bound name\",[62]:\"Invalid use of '%0' inside new expression\",[63]:\"Illegal 'use strict' directive in function with non-simple parameter list\",[64]:'Identifier \"let\" disallowed as left-hand side expression in strict mode',[65]:\"Illegal continue statement\",[66]:\"Illegal break statement\",[67]:\"Cannot have `let[...]` as a var name in strict mode\",[68]:\"Invalid destructuring assignment target\",[69]:\"Rest parameter may not have a default initializer\",[70]:\"The rest argument must the be last parameter\",[71]:\"Invalid rest argument\",[73]:\"In strict mode code, functions can only be declared at top level or inside a block\",[74]:\"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement\",[75]:\"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement\",[76]:\"Class declaration can't appear in single-statement context\",[77]:\"Invalid left-hand side in for-%0\",[78]:\"Invalid assignment in for-%0\",[79]:\"for await (... of ...) is only valid in async functions and async generators\",[80]:\"The first token after the template expression should be a continuation of the template\",[82]:\"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode\",[81]:\"`let \\n [` is a restricted production at the start of a statement\",[83]:\"Catch clause requires exactly one parameter, not more (and no trailing comma)\",[84]:\"Catch clause parameter does not support default values\",[85]:\"Missing catch or finally after try\",[86]:\"More than one default clause in switch statement\",[87]:\"Illegal newline after throw\",[88]:\"Strict mode code may not include a with statement\",[89]:\"Illegal return statement\",[90]:\"The left hand side of the for-header binding declaration is not destructible\",[91]:\"new.target only allowed within functions\",[93]:\"'#' not followed by identifier\",[99]:\"Invalid keyword\",[98]:\"Can not use 'let' as a class name\",[97]:\"'A lexical declaration can't define a 'let' binding\",[96]:\"Can not use `let` as variable name in strict mode\",[94]:\"'%0' may not be used as an identifier in this context\",[95]:\"Await is only valid in async functions\",[100]:\"The %0 keyword can only be used with the module goal\",[101]:\"Unicode codepoint must not be greater than 0x10FFFF\",[102]:\"%0 source must be string\",[103]:\"Only a identifier can be used to indicate alias\",[104]:\"Only '*' or '{...}' can be imported after default\",[105]:\"Trailing decorator may be followed by method\",[106]:\"Decorators can't be used with a constructor\",[108]:\"HTML comments are only allowed with web compatibility (Annex B)\",[109]:\"The identifier 'let' must not be in expression position in strict mode\",[110]:\"Cannot assign to `eval` and `arguments` in strict mode\",[111]:\"The left-hand side of a for-of loop may not start with 'let'\",[112]:\"Block body arrows can not be immediately invoked without a group\",[113]:\"Block body arrows can not be immediately accessed without a group\",[114]:\"Unexpected strict mode reserved word\",[115]:\"Unexpected eval or arguments in strict mode\",[116]:\"Decorators must not be followed by a semicolon\",[117]:\"Calling delete on expression not allowed in strict mode\",[118]:\"Pattern can not have a tail\",[120]:\"Can not have a `yield` expression on the left side of a ternary\",[121]:\"An arrow function can not have a postfix update operator\",[122]:\"Invalid object literal key character after generator star\",[123]:\"Private fields can not be deleted\",[125]:\"Classes may not have a field called constructor\",[124]:\"Classes may not have a private element named constructor\",[126]:\"A class field initializer may not contain arguments\",[127]:\"Generators can only be declared at the top level or inside a block\",[128]:\"Async methods are a restricted production and cannot have a newline following it\",[129]:\"Unexpected character after object literal property name\",[131]:\"Invalid key token\",[132]:\"Label '%0' has already been declared\",[133]:\"continue statement must be nested within an iteration statement\",[134]:\"Undefined label '%0'\",[135]:\"Trailing comma is disallowed inside import(...) arguments\",[136]:\"import() requires exactly one argument\",[137]:\"Cannot use new with import(...)\",[138]:\"... is not allowed in import()\",[139]:\"Expected '=>'\",[140]:\"Duplicate binding '%0'\",[141]:\"Cannot export a duplicate name '%0'\",[144]:\"Duplicate %0 for-binding\",[142]:\"Exported binding '%0' needs to refer to a top-level declared variable\",[143]:\"Unexpected private field\",[147]:\"Numeric separators are not allowed at the end of numeric literals\",[146]:\"Only one underscore is allowed as numeric separator\",[148]:\"JSX value should be either an expression or a quoted JSX text\",[149]:\"Expected corresponding JSX closing tag for %0\",[150]:\"Adjacent JSX elements must be wrapped in an enclosing tag\",[151]:\"JSX attributes must only be assigned a non-empty 'expression'\",[152]:\"'%0' has already been declared\",[153]:\"'%0' shadowed a catch clause binding\",[154]:\"Dot property must be an identifier\",[155]:\"Encountered invalid input after spread/rest argument\",[156]:\"Catch without try\",[157]:\"Finally without try\",[158]:\"Expected corresponding closing tag for JSX fragment\",[159]:\"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses\",[160]:\"Invalid tagged template on optional chain\",[161]:\"Invalid optional chain from super property\",[162]:\"Invalid optional chain from new expression\",[163]:'Cannot use \"import.meta\" outside a module',[164]:\"Leading decorators must be attached to a class declaration\"},k=class extends SyntaxError{constructor(u,e,i,n){for(var t=arguments.length,o=new Array(t>4?t-4:0),l=4;lo[h]);super(\"\".concat(c)),this.index=u,this.line=e,this.column=i,this.description=c,this.loc={line:e,column:i}}};function f(u,e){for(var i=arguments.length,n=new Array(i>2?i-2:0),t=2;t4?t-4:0),l=4;l{let i=new Uint32Array(104448),n=0,t=0;for(;n<3540;){let o=u[n++];if(o<0)t-=o;else{let l=u[n++];o&2&&(l=e[l]),o&1?i.fill(l,t,t+=u[n++]):i[t++]=l}}return i})([-1,2,24,2,25,2,5,-1,0,77595648,3,44,2,3,0,14,2,57,2,58,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,59,3,0,4,0,4294966523,3,0,4,2,16,2,60,2,0,0,4294836735,0,3221225471,0,4294901942,2,61,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,131,2,6,2,56,-1,2,37,0,4294443263,2,1,3,0,3,0,4294901711,2,39,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,194,2,3,0,3825204735,0,123747807,0,65487,0,4294828015,0,4092591615,0,1080049119,0,458703,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,66,0,4284449919,0,851904,2,4,2,11,0,67076095,-1,2,67,0,1073741743,0,4093591391,-1,0,50331649,0,3265266687,2,32,0,4294844415,0,4278190047,2,18,2,129,-1,3,0,2,2,21,2,0,2,9,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,10,0,261632,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,2088959,2,27,2,8,0,909311,3,0,2,0,814743551,2,41,0,67057664,3,0,2,2,40,2,0,2,28,2,0,2,29,2,7,0,268374015,2,26,2,49,2,0,2,76,0,134153215,-1,2,6,2,0,2,7,0,2684354559,0,67044351,0,3221160064,0,1,-1,3,0,2,2,42,0,1046528,3,0,3,2,8,2,0,2,51,0,4294960127,2,9,2,38,2,10,0,4294377472,2,11,3,0,7,0,4227858431,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-1,2,124,0,1048577,2,82,2,13,-1,2,13,0,131042,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,1046559,2,0,2,14,2,0,0,2147516671,2,20,3,86,2,2,0,-16,2,87,0,524222462,2,4,2,0,0,4269801471,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,2,121,2,0,0,3220242431,3,0,3,2,19,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,2,0,0,4351,2,0,2,8,3,0,2,0,67043391,0,3909091327,2,0,2,22,2,8,2,18,3,0,2,0,67076097,2,7,2,0,2,20,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,97,2,98,2,15,2,21,3,0,3,0,67057663,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,3774349439,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,2,23,0,1638399,2,172,2,105,3,0,3,2,18,2,24,2,25,2,5,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-3,2,150,-4,2,18,2,0,2,35,0,1,2,0,2,62,2,28,2,11,2,9,2,0,2,110,-1,3,0,4,2,9,2,21,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277137519,0,2269118463,-1,3,18,2,-1,2,32,2,36,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,46,-10,2,0,0,203775,-2,2,18,2,43,2,35,-2,2,17,2,117,2,20,3,0,2,2,36,0,2147549120,2,0,2,11,2,17,2,135,2,0,2,37,2,52,0,5242879,3,0,2,0,402644511,-1,2,120,0,1090519039,-2,2,122,2,38,2,0,0,67045375,2,39,0,4226678271,0,3766565279,0,2039759,-4,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,40,2,41,-1,2,10,2,42,-6,2,0,2,11,-3,3,0,2,0,2147484671,2,125,0,4190109695,2,50,-2,2,126,0,4244635647,0,27,2,0,2,7,2,43,2,0,2,63,-1,2,0,2,40,-8,2,54,2,44,0,67043329,2,127,2,45,0,8388351,-2,2,128,0,3028287487,2,46,2,130,0,33259519,2,41,-9,2,20,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,2,41,-2,2,17,2,49,2,0,2,20,2,50,2,132,2,23,-21,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,0,1677656575,-166,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,0,4294954999,2,0,-16,2,0,2,88,2,0,0,2105343,0,4160749584,0,65534,-42,0,4194303871,0,2011,-6,2,0,0,1073684479,0,17407,-11,2,0,2,31,-40,3,0,6,0,8323103,-1,3,0,2,2,42,-37,2,55,2,144,2,145,2,146,2,147,2,148,-105,2,24,-32,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-22381,3,0,7,2,23,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,57,2,58,-3,0,3168731136,0,4294956864,2,1,2,0,2,59,3,0,4,0,4294966275,3,0,4,2,16,2,60,2,0,2,33,-1,2,17,2,61,-1,2,0,2,56,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,23,2,62,3,0,2,0,131135,2,95,0,70256639,0,71303167,0,272,2,40,2,56,-1,2,37,2,30,-1,2,96,2,63,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,65,2,64,0,33554435,2,123,2,65,2,151,0,131075,0,3594373096,0,67094296,2,64,-1,0,4294828e3,0,603979263,2,160,0,3,0,4294828001,0,602930687,2,183,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,66,2,36,-1,2,4,0,917503,2,36,-1,2,67,0,537788335,0,4026531935,-1,0,1,-1,2,32,2,68,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,14,2,15,3,0,10,2,69,2,0,2,70,2,71,2,72,2,0,2,73,2,0,2,11,-1,2,23,3,0,2,2,12,2,4,3,0,18,2,74,2,5,3,0,2,2,75,0,253951,3,19,2,0,122879,2,0,2,8,0,276824064,-2,3,0,2,2,40,2,0,0,4294903295,2,0,2,29,2,7,-1,2,17,2,49,2,0,2,76,2,41,-1,2,20,2,0,2,27,-2,0,128,-2,2,77,2,8,0,4064,-1,2,119,0,4227907585,2,0,2,118,2,0,2,48,2,173,2,9,2,38,2,10,-1,0,74440192,3,0,6,-2,3,0,8,2,12,2,0,2,78,2,9,2,0,2,79,2,80,2,81,-3,2,82,2,13,-3,2,83,2,84,2,85,2,0,2,33,-83,2,0,2,53,2,7,3,0,4,0,817183,2,0,2,14,2,0,0,33023,2,20,3,86,2,-17,2,87,0,524157950,2,4,2,0,2,88,2,4,2,0,2,15,2,77,2,16,3,0,2,2,47,2,0,-1,2,17,-16,3,0,206,-2,3,0,655,2,18,3,0,36,2,68,-1,2,17,2,9,3,0,8,2,89,0,3072,2,0,0,2147516415,2,9,3,0,2,2,23,2,90,2,91,3,0,2,2,92,2,0,2,93,2,94,0,4294965179,0,7,2,0,2,8,2,91,2,8,-1,0,1761345536,2,95,0,4294901823,2,36,2,18,2,96,2,34,2,166,0,2080440287,2,0,2,33,2,143,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,97,2,98,2,15,2,21,3,0,3,0,7,3,0,349,2,99,2,100,2,6,-264,3,0,11,2,22,3,0,2,2,31,-1,0,2700607615,2,101,2,102,3,0,2,2,19,2,103,3,0,10,2,9,2,17,2,0,2,45,2,0,2,30,2,104,-3,2,105,3,0,3,2,18,-1,3,5,2,2,26,2,0,2,7,2,106,-1,2,107,2,108,2,109,-1,3,0,3,2,11,-2,2,0,2,27,-8,2,18,2,0,2,35,-1,2,0,2,62,2,28,2,29,2,9,2,0,2,110,-1,3,0,4,2,9,2,17,2,111,2,6,2,0,2,112,2,0,2,48,-4,3,0,9,2,20,2,29,2,30,-4,2,113,2,114,2,29,2,20,2,7,-2,2,115,2,29,2,31,-2,2,0,2,116,-2,0,4277075969,2,29,-1,3,18,2,-1,2,32,2,117,2,0,3,29,2,2,34,2,19,-3,3,0,2,2,33,-1,2,0,2,34,2,0,2,34,2,0,2,48,-10,2,0,0,197631,-2,2,18,2,43,2,118,-2,2,17,2,117,2,20,2,119,2,51,-2,2,119,2,23,2,17,2,33,2,119,2,36,0,4294901904,0,4718591,2,119,2,34,0,335544350,-1,2,120,2,121,-2,2,122,2,38,2,7,-1,2,123,2,65,0,3758161920,0,3,-4,2,0,2,27,0,2147485568,0,3,2,0,2,23,0,176,-5,2,0,2,47,2,186,-1,2,0,2,23,2,197,-1,2,0,0,16779263,-2,2,11,-7,2,0,2,121,-3,3,0,2,2,124,2,125,0,2147549183,0,2,-2,2,126,2,35,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,-1,2,0,2,40,-8,2,54,2,47,0,1,2,127,2,23,-3,2,128,2,35,2,129,2,130,0,16778239,-10,2,34,-5,2,64,-2,3,0,28,2,31,-3,3,0,3,2,47,3,0,6,2,48,-85,3,0,33,2,47,-126,3,0,18,2,36,-269,3,0,17,2,40,2,7,-3,2,17,2,131,2,0,2,23,2,48,2,132,2,23,-21,3,0,2,-4,3,0,2,0,67583,-1,2,103,-2,0,11,3,0,191,2,51,3,0,38,2,29,-1,2,33,-279,3,0,8,2,7,-1,2,133,2,52,3,0,11,2,6,-72,3,0,3,2,134,2,135,-187,3,0,2,2,37,2,0,2,136,2,137,2,55,2,0,2,138,2,139,2,140,3,0,10,2,141,2,142,2,15,3,37,2,3,53,2,3,54,2,2,143,-73,2,0,0,1065361407,0,16384,-11,2,0,2,121,-40,3,0,6,2,117,-1,3,0,2,0,2063,-37,2,55,2,144,2,145,2,146,2,147,2,148,-138,3,0,1334,2,9,-1,3,0,129,2,27,3,0,6,2,9,3,0,180,2,149,3,0,233,0,1,-96,3,0,16,2,9,-47,3,0,154,2,56,-28517,2,0,0,1,-1,2,124,2,0,0,8193,-21,2,193,0,10255,0,4,-11,2,64,2,171,-1,0,71680,-1,2,161,0,4292900864,0,805306431,-5,2,150,-1,2,157,-1,0,6144,-2,2,127,-1,2,154,-1,0,2147532800,2,151,2,165,2,0,2,164,0,524032,0,4,-4,2,190,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,152,0,4294886464,0,33292336,0,417809,2,152,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,153,0,469762560,0,4171219488,0,8323120,2,153,0,202375680,0,3214918176,0,4294508592,2,153,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,0,2013265920,2,177,2,0,0,2089,0,3221225552,0,201375904,2,0,-2,0,256,0,122880,0,16777216,2,150,0,4160757760,2,0,-6,2,167,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,154,2,159,2,178,-2,2,162,-20,0,3758096385,-2,2,155,0,4292878336,2,90,2,169,0,4294057984,-2,2,163,2,156,2,175,-2,2,155,-1,2,182,-1,2,170,2,124,0,4026593280,0,14,0,4292919296,-1,2,158,0,939588608,-1,0,805306368,-1,2,124,0,1610612736,2,156,2,157,2,4,2,0,-2,2,158,2,159,-3,0,267386880,-1,2,160,0,7168,-1,0,65024,2,154,2,161,2,179,-7,2,168,-8,2,162,-1,0,1426112704,2,163,-1,2,164,0,271581216,0,2149777408,2,23,2,161,2,124,0,851967,2,180,-1,2,23,2,181,-4,2,158,-20,2,195,2,165,-56,0,3145728,2,185,-4,2,166,2,124,-4,0,32505856,-1,2,167,-1,0,2147385088,2,90,1,2155905152,2,-3,2,103,2,0,2,168,-2,2,169,-6,2,170,0,4026597375,0,1,-1,0,1,-1,2,171,-3,2,117,2,64,-2,2,166,-2,2,176,2,124,-878,2,159,-36,2,172,-1,2,201,-10,2,188,-5,2,174,-6,0,4294965251,2,27,-1,2,173,-1,2,174,-2,0,4227874752,-3,0,2146435072,2,159,-2,0,1006649344,2,124,-1,2,90,0,201375744,-3,0,134217720,2,90,0,4286677377,0,32896,-1,2,158,-3,2,175,-349,2,176,0,1920,2,177,3,0,264,-11,2,157,-2,2,178,2,0,0,520617856,0,2692743168,0,36,-3,0,524284,-11,2,23,-1,2,187,-1,2,184,0,3221291007,2,178,-1,2,202,0,2158720,-3,2,159,0,1,-4,2,124,0,3808625411,0,3489628288,2,200,0,1207959680,0,3221274624,2,0,-3,2,179,0,120,0,7340032,-2,2,180,2,4,2,23,2,163,3,0,4,2,159,-1,2,181,2,177,-1,0,8176,2,182,2,179,2,183,-1,0,4290773232,2,0,-4,2,163,2,189,0,15728640,2,177,-1,2,161,-1,0,4294934512,3,0,4,-9,2,90,2,170,2,184,3,0,4,0,704,0,1849688064,2,185,-1,2,124,0,4294901887,2,0,0,130547712,0,1879048192,2,199,3,0,2,-1,2,186,2,187,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,192,0,16252928,0,3791388672,2,38,3,0,2,-2,2,196,2,0,-1,2,103,-1,0,66584576,-1,2,191,3,0,9,2,124,-1,0,4294755328,3,0,2,-1,2,161,2,178,3,0,2,2,23,2,188,2,90,-2,0,245760,0,2147418112,-1,2,150,2,203,0,4227923456,-1,2,164,2,161,2,90,-3,0,4292870145,0,262144,2,124,3,0,2,0,1073758848,2,189,-1,0,4227921920,2,190,0,68289024,0,528402016,0,4292927536,3,0,4,-2,0,268435456,2,91,-2,2,191,3,0,5,-1,2,192,2,163,2,0,-2,0,4227923936,2,62,-1,2,155,2,95,2,0,2,154,2,158,3,0,6,-1,2,177,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,193,2,77,-2,2,161,-2,2,119,-1,2,155,3,0,8,0,512,0,8388608,2,194,2,172,2,187,0,4286578944,3,0,2,0,1152,0,1266679808,2,191,0,576,0,4261707776,2,95,3,0,9,2,155,3,0,5,2,16,-1,0,2147221504,-28,2,178,3,0,3,-3,0,4292902912,-6,2,96,3,0,85,-33,0,4294934528,3,0,126,-18,2,195,3,0,269,-17,2,155,2,124,2,198,3,0,2,2,23,0,4290822144,-2,0,67174336,0,520093700,2,17,3,0,21,-2,2,179,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,174,-38,2,170,2,0,2,196,3,0,279,-8,2,124,2,0,0,4294508543,0,65295,-11,2,177,3,0,72,-3,0,3758159872,0,201391616,3,0,155,-7,2,170,-1,0,384,-1,0,133693440,-3,2,196,-2,2,26,3,0,4,2,169,-2,2,90,2,155,3,0,4,-2,2,164,-1,2,150,0,335552923,2,197,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,0,12288,-21,0,134213632,0,4294901761,3,0,42,0,100663424,0,4294965284,3,0,6,-1,0,3221282816,2,198,3,0,11,-1,2,199,3,0,40,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,35,-1,2,94,3,0,2,0,1,2,163,3,0,6,2,197,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,45,3,0,8,-1,2,158,-2,2,169,0,98304,0,65537,2,170,-5,0,4294950912,2,0,2,118,0,65528,2,177,0,4294770176,2,26,3,0,4,-30,2,174,0,3758153728,-3,2,169,-2,2,155,2,188,2,158,-1,2,191,-1,2,161,0,4294754304,3,0,2,-3,0,33554432,-2,2,200,-3,2,169,0,4175478784,2,201,0,4286643712,0,4286644216,2,0,-4,2,202,-1,2,165,0,4227923967,3,0,32,-1334,2,163,2,0,-129,2,94,-6,2,163,-180,2,203,-233,2,4,3,0,96,-16,2,163,3,0,47,-154,2,165,3,0,22381,-7,2,17,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4160749567,4294901759,4294901760,536870911,262143,8388607,4294902783,4294918143,65535,67043328,2281701374,4294967232,2097151,4294903807,4194303,255,67108863,4294967039,511,524287,131071,127,4292870143,4294902271,4294549487,33554431,1023,67047423,4294901888,4286578687,4294770687,67043583,32767,15,2047999,67043343,16777215,4294902e3,4294934527,4294966783,4294967279,2047,262083,20511,4290772991,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,4294967264,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,2044,4292870144,4294966272,4294967280,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4294966591,2445279231,3670015,3238002687,31,63,4294967288,4294705151,4095,3221208447,4294549472,2147483648,4285526655,4294966527,4294705152,4294966143,64,4294966719,16383,3774873592,458752,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4087,184024726,2862017156,1593309078,268434431,268434414,4294901763,536870912,2952790016,202506752,139264,402653184,4261412864,4227922944,49152,61440,3758096384,117440512,65280,3233808384,3221225472,2097152,4294965248,32768,57152,67108864,4293918720,4290772992,25165824,57344,4227915776,4278190080,4227907584,65520,4026531840,4227858432,4160749568,3758129152,4294836224,63488,1073741824,4294967040,4194304,251658240,196608,4294963200,64512,417808,4227923712,12582912,50331648,65472,4294967168,4294966784,16,4294917120,2080374784,4096,65408,524288,65532]);function r(u){return u.column++,u.currentChar=u.source.charCodeAt(++u.index)}function K(u,e){if((e&64512)!==55296)return 0;let i=u.source.charCodeAt(u.index+1);return(i&64512)!==56320?0:(e=u.currentChar=65536+((e&1023)<<10)+(i&1023),(T[(e>>>5)+0]>>>e&31&1)===0&&f(u,18,Z(e)),u.index++,u.column++,1)}function Y(u,e){u.currentChar=u.source.charCodeAt(++u.index),u.flags|=1,(e&4)===0&&(u.column=0,u.line++)}function X(u){u.flags|=1,u.currentChar=u.source.charCodeAt(++u.index),u.column=0,u.line++}function p(u){return u===160||u===65279||u===133||u===5760||u>=8192&&u<=8203||u===8239||u===8287||u===12288||u===8201||u===65519}function Z(u){return u<=65535?String.fromCharCode(u):String.fromCharCode(u>>>10)+String.fromCharCode(u&1023)}function L(u){return u<65?u-48:u-65+10&15}function t2(u){switch(u){case 134283266:return\"NumericLiteral\";case 134283267:return\"StringLiteral\";case 86021:case 86022:return\"BooleanLiteral\";case 86023:return\"NullLiteral\";case 65540:return\"RegularExpression\";case 67174408:case 67174409:case 132:return\"TemplateLiteral\";default:return(u&143360)===143360?\"Identifier\":(u&4096)===4096?\"Keyword\":\"Punctuator\"}}var V=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],H=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function I(u){return u<=127?J[u]:T[(u>>>5)+34816]>>>u&31&1}function u2(u){return u<=127?H[u]:T[(u>>>5)+0]>>>u&31&1||u===8204||u===8205}var m2=[\"SingleLine\",\"MultiLine\",\"HTMLOpen\",\"HTMLClose\",\"HashbangComment\"];function c2(u){let e=u.source;u.currentChar===35&&e.charCodeAt(u.index+1)===33&&(r(u),r(u),s2(u,e,0,4,u.tokenPos,u.linePos,u.colPos))}function R2(u,e,i,n,t,o,l,c){return n&2048&&f(u,0),s2(u,e,i,t,o,l,c)}function s2(u,e,i,n,t,o,l){let{index:c}=u;for(u.tokenPos=u.index,u.linePos=u.line,u.colPos=u.column;u.index=u.source.length)return f(u,32)}let t=u.index-1,o=0,l=u.currentChar,{index:c}=u;for(;u2(l);){switch(l){case 103:o&2&&f(u,34,\"g\"),o|=2;break;case 105:o&1&&f(u,34,\"i\"),o|=1;break;case 109:o&4&&f(u,34,\"m\"),o|=4;break;case 117:o&16&&f(u,34,\"g\"),o|=16;break;case 121:o&8&&f(u,34,\"y\"),o|=8;break;case 115:o&32&&f(u,34,\"s\"),o|=32;break;default:f(u,33)}l=r(u)}let s=u.source.slice(c,u.index),h=u.source.slice(i,t);return u.tokenRegExp={pattern:h,flags:s},e&512&&(u.tokenRaw=u.source.slice(u.tokenPos,u.index)),u.tokenValue=O1(u,h,s),65540}function O1(u,e,i){try{return new RegExp(e,i)}catch{f(u,32)}}function I1(u,e,i){let{index:n}=u,t=\"\",o=r(u),l=u.index;for(;(V[o]&8)===0;){if(o===i)return t+=u.source.slice(l,u.index),r(u),e&512&&(u.tokenRaw=u.source.slice(n,u.index)),u.tokenValue=t,134283267;if((o&8)===8&&o===92){if(t+=u.source.slice(l,u.index),o=r(u),o<127||o===8232||o===8233){let c=g2(u,e,o);c>=0?t+=Z(c):n1(u,c,0)}else t+=Z(o);l=u.index+1}u.index>=u.end&&f(u,14),o=r(u)}f(u,14)}function g2(u,e,i){switch(i){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(u.index1114111)return-5;return u.currentChar<1||u.currentChar!==125?-4:t}else{if((V[n]&64)===0)return-4;let t=u.source.charCodeAt(u.index+1);if((V[t]&64)===0)return-4;let o=u.source.charCodeAt(u.index+2);if((V[o]&64)===0)return-4;let l=u.source.charCodeAt(u.index+3);return(V[l]&64)===0?-4:(u.index+=3,u.column+=3,u.currentChar=u.source.charCodeAt(u.index),L(n)<<12|L(t)<<8|L(o)<<4|L(l))}}case 56:case 57:if((e&256)===0)return-3;default:return i}}function n1(u,e,i){switch(e){case-1:return;case-2:f(u,i?2:1);case-3:f(u,13);case-4:f(u,6);case-5:f(u,101)}}function Ju(u,e){let{index:i}=u,n=67174409,t=\"\",o=r(u);for(;o!==96;){if(o===36&&u.source.charCodeAt(u.index+1)===123){r(u),n=67174408;break}else if((o&8)===8&&o===92)if(o=r(u),o>126)t+=Z(o);else{let l=g2(u,e|1024,o);if(l>=0)t+=Z(l);else if(l!==-1&&e&65536){t=void 0,o=r0(u,o),o<0&&(n=67174408);break}else n1(u,l,1)}else u.index=u.end&&f(u,15),o=r(u)}return r(u),u.tokenValue=t,u.tokenRaw=u.source.slice(i+1,u.index-(n===67174409?1:2)),n}function r0(u,e){for(;e!==96;){switch(e){case 36:{let i=u.index+1;if(i=u.end&&f(u,15),e=r(u)}return e}function v0(u,e){return u.index>=u.end&&f(u,0),u.index--,u.column--,Ju(u,e)}function Xu(u,e,i){let n=u.currentChar,t=0,o=9,l=i&64?0:1,c=0,s=0;if(i&64)t=\".\"+t1(u,n),n=u.currentChar,n===110&&f(u,11);else{if(n===48)if(n=r(u),(n|32)===120){for(i=136,n=r(u);V[n]&4160;){if(n===95){s||f(u,146),s=0,n=r(u);continue}s=1,t=t*16+L(n),c++,n=r(u)}(c<1||!s)&&f(u,c<1?19:147)}else if((n|32)===111){for(i=132,n=r(u);V[n]&4128;){if(n===95){s||f(u,146),s=0,n=r(u);continue}s=1,t=t*8+(n-48),c++,n=r(u)}(c<1||!s)&&f(u,c<1?0:147)}else if((n|32)===98){for(i=130,n=r(u);V[n]&4224;){if(n===95){s||f(u,146),s=0,n=r(u);continue}s=1,t=t*2+(n-48),c++,n=r(u)}(c<1||!s)&&f(u,c<1?0:147)}else if(V[n]&32)for(e&1024&&f(u,1),i=1;V[n]&16;){if(V[n]&512){i=32,l=0;break}t=t*8+(n-48),n=r(u)}else V[n]&512?(e&1024&&f(u,1),u.flags|=64,i=32):n===95&&f(u,0);if(i&48){if(l){for(;o>=0&&V[n]&4112;){if(n===95){n=r(u),(n===95||i&32)&&q(u.index,u.line,u.index+1,146),s=1;continue}s=0,t=10*t+(n-48),n=r(u),--o}if(s&&q(u.index,u.line,u.index+1,147),o>=0&&!I(n)&&n!==46)return u.tokenValue=t,e&512&&(u.tokenRaw=u.source.slice(u.tokenPos,u.index)),134283266}t+=t1(u,n),n=u.currentChar,n===46&&(r(u)===95&&f(u,0),i=64,t+=\".\"+t1(u,u.currentChar),n=u.currentChar)}}let h=u.index,b=0;if(n===110&&i&128)b=1,n=r(u);else if((n|32)===101){n=r(u),V[n]&256&&(n=r(u));let{index:g}=u;(V[n]&16)<1&&f(u,10),t+=u.source.substring(h,g)+t1(u,n),n=u.currentChar}return(u.index\",\"(\",\"{\",\".\",\"...\",\"}\",\")\",\";\",\",\",\"[\",\"]\",\":\",\"?\",\"'\",'\"',\"\",\"++\",\"--\",\"=\",\"<<=\",\">>=\",\">>>=\",\"**=\",\"+=\",\"-=\",\"*=\",\"/=\",\"%=\",\"^=\",\"|=\",\"&=\",\"||=\",\"&&=\",\"??=\",\"typeof\",\"delete\",\"void\",\"!\",\"~\",\"+\",\"-\",\"in\",\"instanceof\",\"*\",\"%\",\"/\",\"**\",\"&&\",\"||\",\"===\",\"!==\",\"==\",\"!=\",\"<=\",\">=\",\"<\",\">\",\"<<\",\">>\",\">>>\",\"&\",\"|\",\"^\",\"var\",\"let\",\"const\",\"break\",\"case\",\"catch\",\"class\",\"continue\",\"debugger\",\"default\",\"do\",\"else\",\"export\",\"extends\",\"finally\",\"for\",\"function\",\"if\",\"import\",\"new\",\"return\",\"super\",\"switch\",\"this\",\"throw\",\"try\",\"while\",\"with\",\"implements\",\"interface\",\"package\",\"private\",\"protected\",\"public\",\"static\",\"yield\",\"as\",\"async\",\"await\",\"constructor\",\"get\",\"set\",\"from\",\"of\",\"enum\",\"eval\",\"arguments\",\"escaped keyword\",\"escaped future reserved keyword\",\"reserved if strict\",\"#\",\"BigIntLiteral\",\"??\",\"?.\",\"WhiteSpace\",\"Illegal\",\"LineTerminator\",\"PrivateField\",\"Template\",\"@\",\"target\",\"meta\",\"LineFeed\",\"Escaped\",\"JSXText\"],zu=Object.create(null,{this:{value:86113},function:{value:86106},if:{value:20571},return:{value:20574},var:{value:86090},else:{value:20565},for:{value:20569},new:{value:86109},in:{value:8738868},typeof:{value:16863277},while:{value:20580},case:{value:20558},break:{value:20557},try:{value:20579},catch:{value:20559},delete:{value:16863278},throw:{value:86114},switch:{value:86112},continue:{value:20561},default:{value:20563},instanceof:{value:8476725},do:{value:20564},void:{value:16863279},finally:{value:20568},async:{value:209007},await:{value:209008},class:{value:86096},const:{value:86092},constructor:{value:12401},debugger:{value:20562},export:{value:20566},extends:{value:20567},false:{value:86021},from:{value:12404},get:{value:12402},implements:{value:36966},import:{value:86108},interface:{value:36967},let:{value:241739},null:{value:86023},of:{value:274549},package:{value:36968},private:{value:36969},protected:{value:36970},public:{value:36971},set:{value:12403},static:{value:36972},super:{value:86111},true:{value:86022},with:{value:20581},yield:{value:241773},enum:{value:86134},eval:{value:537079927},as:{value:77934},arguments:{value:537079928},target:{value:143494},meta:{value:143495}});function Hu(u,e,i){for(;H[r(u)];);return u.tokenValue=u.source.slice(u.tokenPos,u.index),u.currentChar!==92&&u.currentChar<126?zu[u.tokenValue]||208897:R1(u,e,0,i)}function A0(u,e){let i=Ku(u);return u2(i)||f(u,4),u.tokenValue=Z(i),R1(u,e,1,V[i]&4)}function R1(u,e,i,n){let t=u.index;for(;u.index=2&&o<=11){let l=zu[u.tokenValue];return l===void 0?208897:i?e&1024?l===209008&&(e&4196352)===0?l:l===36972||(l&36864)===36864?122:121:e&1073741824&&(e&8192)===0&&(l&20480)===20480?l:l===241773?e&1073741824?143483:e&2097152?121:l:l===209007&&e&1073741824?143483:(l&36864)===36864||l===209008&&(e&4194304)===0?l:121:l}return 208897}function y0(u){return I(r(u))||f(u,93),131}function Ku(u){return u.source.charCodeAt(u.index+1)!==117&&f(u,4),u.currentChar=u.source.charCodeAt(u.index+=2),P0(u)}function P0(u){let e=0,i=u.currentChar;if(i===123){let l=u.index-2;for(;V[r(u)]&64;)e=e<<4|L(u.currentChar),e>1114111&&q(l,u.line,u.index+1,101);return u.currentChar!==125&&q(l,u.line,u.index-1,6),r(u),e}(V[i]&64)===0&&f(u,6);let n=u.source.charCodeAt(u.index+1);(V[n]&64)===0&&f(u,6);let t=u.source.charCodeAt(u.index+2);(V[t]&64)===0&&f(u,6);let o=u.source.charCodeAt(u.index+3);return(V[o]&64)===0&&f(u,6),e=L(i)<<12|L(n)<<8|L(t)<<4|L(o),u.currentChar=u.source.charCodeAt(u.index+=4),e}var Wu=[129,129,129,129,129,129,129,129,129,128,136,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,16842800,134283267,131,208897,8457015,8455751,134283267,67174411,16,8457014,25233970,18,25233971,67108877,8457016,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456258,1077936157,8456259,22,133,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,137,20,8455497,208897,132,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8455240,1074790415,16842801,129];function E(u,e){if(u.flags=(u.flags|1)^1,u.startPos=u.index,u.startColumn=u.column,u.startLine=u.line,u.token=Yu(u,e,0),u.onToken&&u.token!==1048576){let i={start:{line:u.linePos,column:u.colPos},end:{line:u.line,column:u.column}};u.onToken(t2(u.token),u.tokenPos,u.index,i)}}function Yu(u,e,i){let n=u.index===0,t=u.source,o=u.index,l=u.line,c=u.column;for(;u.index=u.end)return 8457014;let a=u.currentChar;return a===61?(r(u),4194340):a!==42?8457014:r(u)!==61?8457273:(r(u),4194337)}case 8455497:return r(u)!==61?8455497:(r(u),4194343);case 25233970:{r(u);let a=u.currentChar;return a===43?(r(u),33619995):a===61?(r(u),4194338):25233970}case 25233971:{r(u);let a=u.currentChar;if(a===45){if(r(u),(i&1||n)&&u.currentChar===62){(e&256)===0&&f(u,108),r(u),i=R2(u,t,i,e,3,o,l,c),o=u.tokenPos,l=u.linePos,c=u.colPos;continue}return 33619996}return a===61?(r(u),4194339):25233971}case 8457016:{if(r(u),u.index=48&&g<=57)return Xu(u,e,80);if(g===46){let a=u.index+1;if(a=48&&a<=57)))return r(u),67108991}return 22}}}else{if((s^8232)<=1){i=i&-5|1,X(u);continue}if((s&64512)===55296||(T[(s>>>5)+34816]>>>s&31&1)!==0)return(s&64512)===56320&&(s=(s&1023)<<10|s&1023|65536,(T[(s>>>5)+0]>>>s&31&1)===0&&f(u,18,Z(s)),u.index++,u.currentChar=s),u.column++,u.tokenValue=\"\",R1(u,e,0,0);if(p(s)){r(u);continue}f(u,18,Z(s))}}return 1048576}var E0={AElig:\"\\xC6\",AMP:\"&\",Aacute:\"\\xC1\",Abreve:\"\\u0102\",Acirc:\"\\xC2\",Acy:\"\\u0410\",Afr:\"\\u{1D504}\",Agrave:\"\\xC0\",Alpha:\"\\u0391\",Amacr:\"\\u0100\",And:\"\\u2A53\",Aogon:\"\\u0104\",Aopf:\"\\u{1D538}\",ApplyFunction:\"\\u2061\",Aring:\"\\xC5\",Ascr:\"\\u{1D49C}\",Assign:\"\\u2254\",Atilde:\"\\xC3\",Auml:\"\\xC4\",Backslash:\"\\u2216\",Barv:\"\\u2AE7\",Barwed:\"\\u2306\",Bcy:\"\\u0411\",Because:\"\\u2235\",Bernoullis:\"\\u212C\",Beta:\"\\u0392\",Bfr:\"\\u{1D505}\",Bopf:\"\\u{1D539}\",Breve:\"\\u02D8\",Bscr:\"\\u212C\",Bumpeq:\"\\u224E\",CHcy:\"\\u0427\",COPY:\"\\xA9\",Cacute:\"\\u0106\",Cap:\"\\u22D2\",CapitalDifferentialD:\"\\u2145\",Cayleys:\"\\u212D\",Ccaron:\"\\u010C\",Ccedil:\"\\xC7\",Ccirc:\"\\u0108\",Cconint:\"\\u2230\",Cdot:\"\\u010A\",Cedilla:\"\\xB8\",CenterDot:\"\\xB7\",Cfr:\"\\u212D\",Chi:\"\\u03A7\",CircleDot:\"\\u2299\",CircleMinus:\"\\u2296\",CirclePlus:\"\\u2295\",CircleTimes:\"\\u2297\",ClockwiseContourIntegral:\"\\u2232\",CloseCurlyDoubleQuote:\"\\u201D\",CloseCurlyQuote:\"\\u2019\",Colon:\"\\u2237\",Colone:\"\\u2A74\",Congruent:\"\\u2261\",Conint:\"\\u222F\",ContourIntegral:\"\\u222E\",Copf:\"\\u2102\",Coproduct:\"\\u2210\",CounterClockwiseContourIntegral:\"\\u2233\",Cross:\"\\u2A2F\",Cscr:\"\\u{1D49E}\",Cup:\"\\u22D3\",CupCap:\"\\u224D\",DD:\"\\u2145\",DDotrahd:\"\\u2911\",DJcy:\"\\u0402\",DScy:\"\\u0405\",DZcy:\"\\u040F\",Dagger:\"\\u2021\",Darr:\"\\u21A1\",Dashv:\"\\u2AE4\",Dcaron:\"\\u010E\",Dcy:\"\\u0414\",Del:\"\\u2207\",Delta:\"\\u0394\",Dfr:\"\\u{1D507}\",DiacriticalAcute:\"\\xB4\",DiacriticalDot:\"\\u02D9\",DiacriticalDoubleAcute:\"\\u02DD\",DiacriticalGrave:\"`\",DiacriticalTilde:\"\\u02DC\",Diamond:\"\\u22C4\",DifferentialD:\"\\u2146\",Dopf:\"\\u{1D53B}\",Dot:\"\\xA8\",DotDot:\"\\u20DC\",DotEqual:\"\\u2250\",DoubleContourIntegral:\"\\u222F\",DoubleDot:\"\\xA8\",DoubleDownArrow:\"\\u21D3\",DoubleLeftArrow:\"\\u21D0\",DoubleLeftRightArrow:\"\\u21D4\",DoubleLeftTee:\"\\u2AE4\",DoubleLongLeftArrow:\"\\u27F8\",DoubleLongLeftRightArrow:\"\\u27FA\",DoubleLongRightArrow:\"\\u27F9\",DoubleRightArrow:\"\\u21D2\",DoubleRightTee:\"\\u22A8\",DoubleUpArrow:\"\\u21D1\",DoubleUpDownArrow:\"\\u21D5\",DoubleVerticalBar:\"\\u2225\",DownArrow:\"\\u2193\",DownArrowBar:\"\\u2913\",DownArrowUpArrow:\"\\u21F5\",DownBreve:\"\\u0311\",DownLeftRightVector:\"\\u2950\",DownLeftTeeVector:\"\\u295E\",DownLeftVector:\"\\u21BD\",DownLeftVectorBar:\"\\u2956\",DownRightTeeVector:\"\\u295F\",DownRightVector:\"\\u21C1\",DownRightVectorBar:\"\\u2957\",DownTee:\"\\u22A4\",DownTeeArrow:\"\\u21A7\",Downarrow:\"\\u21D3\",Dscr:\"\\u{1D49F}\",Dstrok:\"\\u0110\",ENG:\"\\u014A\",ETH:\"\\xD0\",Eacute:\"\\xC9\",Ecaron:\"\\u011A\",Ecirc:\"\\xCA\",Ecy:\"\\u042D\",Edot:\"\\u0116\",Efr:\"\\u{1D508}\",Egrave:\"\\xC8\",Element:\"\\u2208\",Emacr:\"\\u0112\",EmptySmallSquare:\"\\u25FB\",EmptyVerySmallSquare:\"\\u25AB\",Eogon:\"\\u0118\",Eopf:\"\\u{1D53C}\",Epsilon:\"\\u0395\",Equal:\"\\u2A75\",EqualTilde:\"\\u2242\",Equilibrium:\"\\u21CC\",Escr:\"\\u2130\",Esim:\"\\u2A73\",Eta:\"\\u0397\",Euml:\"\\xCB\",Exists:\"\\u2203\",ExponentialE:\"\\u2147\",Fcy:\"\\u0424\",Ffr:\"\\u{1D509}\",FilledSmallSquare:\"\\u25FC\",FilledVerySmallSquare:\"\\u25AA\",Fopf:\"\\u{1D53D}\",ForAll:\"\\u2200\",Fouriertrf:\"\\u2131\",Fscr:\"\\u2131\",GJcy:\"\\u0403\",GT:\">\",Gamma:\"\\u0393\",Gammad:\"\\u03DC\",Gbreve:\"\\u011E\",Gcedil:\"\\u0122\",Gcirc:\"\\u011C\",Gcy:\"\\u0413\",Gdot:\"\\u0120\",Gfr:\"\\u{1D50A}\",Gg:\"\\u22D9\",Gopf:\"\\u{1D53E}\",GreaterEqual:\"\\u2265\",GreaterEqualLess:\"\\u22DB\",GreaterFullEqual:\"\\u2267\",GreaterGreater:\"\\u2AA2\",GreaterLess:\"\\u2277\",GreaterSlantEqual:\"\\u2A7E\",GreaterTilde:\"\\u2273\",Gscr:\"\\u{1D4A2}\",Gt:\"\\u226B\",HARDcy:\"\\u042A\",Hacek:\"\\u02C7\",Hat:\"^\",Hcirc:\"\\u0124\",Hfr:\"\\u210C\",HilbertSpace:\"\\u210B\",Hopf:\"\\u210D\",HorizontalLine:\"\\u2500\",Hscr:\"\\u210B\",Hstrok:\"\\u0126\",HumpDownHump:\"\\u224E\",HumpEqual:\"\\u224F\",IEcy:\"\\u0415\",IJlig:\"\\u0132\",IOcy:\"\\u0401\",Iacute:\"\\xCD\",Icirc:\"\\xCE\",Icy:\"\\u0418\",Idot:\"\\u0130\",Ifr:\"\\u2111\",Igrave:\"\\xCC\",Im:\"\\u2111\",Imacr:\"\\u012A\",ImaginaryI:\"\\u2148\",Implies:\"\\u21D2\",Int:\"\\u222C\",Integral:\"\\u222B\",Intersection:\"\\u22C2\",InvisibleComma:\"\\u2063\",InvisibleTimes:\"\\u2062\",Iogon:\"\\u012E\",Iopf:\"\\u{1D540}\",Iota:\"\\u0399\",Iscr:\"\\u2110\",Itilde:\"\\u0128\",Iukcy:\"\\u0406\",Iuml:\"\\xCF\",Jcirc:\"\\u0134\",Jcy:\"\\u0419\",Jfr:\"\\u{1D50D}\",Jopf:\"\\u{1D541}\",Jscr:\"\\u{1D4A5}\",Jsercy:\"\\u0408\",Jukcy:\"\\u0404\",KHcy:\"\\u0425\",KJcy:\"\\u040C\",Kappa:\"\\u039A\",Kcedil:\"\\u0136\",Kcy:\"\\u041A\",Kfr:\"\\u{1D50E}\",Kopf:\"\\u{1D542}\",Kscr:\"\\u{1D4A6}\",LJcy:\"\\u0409\",LT:\"<\",Lacute:\"\\u0139\",Lambda:\"\\u039B\",Lang:\"\\u27EA\",Laplacetrf:\"\\u2112\",Larr:\"\\u219E\",Lcaron:\"\\u013D\",Lcedil:\"\\u013B\",Lcy:\"\\u041B\",LeftAngleBracket:\"\\u27E8\",LeftArrow:\"\\u2190\",LeftArrowBar:\"\\u21E4\",LeftArrowRightArrow:\"\\u21C6\",LeftCeiling:\"\\u2308\",LeftDoubleBracket:\"\\u27E6\",LeftDownTeeVector:\"\\u2961\",LeftDownVector:\"\\u21C3\",LeftDownVectorBar:\"\\u2959\",LeftFloor:\"\\u230A\",LeftRightArrow:\"\\u2194\",LeftRightVector:\"\\u294E\",LeftTee:\"\\u22A3\",LeftTeeArrow:\"\\u21A4\",LeftTeeVector:\"\\u295A\",LeftTriangle:\"\\u22B2\",LeftTriangleBar:\"\\u29CF\",LeftTriangleEqual:\"\\u22B4\",LeftUpDownVector:\"\\u2951\",LeftUpTeeVector:\"\\u2960\",LeftUpVector:\"\\u21BF\",LeftUpVectorBar:\"\\u2958\",LeftVector:\"\\u21BC\",LeftVectorBar:\"\\u2952\",Leftarrow:\"\\u21D0\",Leftrightarrow:\"\\u21D4\",LessEqualGreater:\"\\u22DA\",LessFullEqual:\"\\u2266\",LessGreater:\"\\u2276\",LessLess:\"\\u2AA1\",LessSlantEqual:\"\\u2A7D\",LessTilde:\"\\u2272\",Lfr:\"\\u{1D50F}\",Ll:\"\\u22D8\",Lleftarrow:\"\\u21DA\",Lmidot:\"\\u013F\",LongLeftArrow:\"\\u27F5\",LongLeftRightArrow:\"\\u27F7\",LongRightArrow:\"\\u27F6\",Longleftarrow:\"\\u27F8\",Longleftrightarrow:\"\\u27FA\",Longrightarrow:\"\\u27F9\",Lopf:\"\\u{1D543}\",LowerLeftArrow:\"\\u2199\",LowerRightArrow:\"\\u2198\",Lscr:\"\\u2112\",Lsh:\"\\u21B0\",Lstrok:\"\\u0141\",Lt:\"\\u226A\",Map:\"\\u2905\",Mcy:\"\\u041C\",MediumSpace:\"\\u205F\",Mellintrf:\"\\u2133\",Mfr:\"\\u{1D510}\",MinusPlus:\"\\u2213\",Mopf:\"\\u{1D544}\",Mscr:\"\\u2133\",Mu:\"\\u039C\",NJcy:\"\\u040A\",Nacute:\"\\u0143\",Ncaron:\"\\u0147\",Ncedil:\"\\u0145\",Ncy:\"\\u041D\",NegativeMediumSpace:\"\\u200B\",NegativeThickSpace:\"\\u200B\",NegativeThinSpace:\"\\u200B\",NegativeVeryThinSpace:\"\\u200B\",NestedGreaterGreater:\"\\u226B\",NestedLessLess:\"\\u226A\",NewLine:`\n`,Nfr:\"\\u{1D511}\",NoBreak:\"\\u2060\",NonBreakingSpace:\"\\xA0\",Nopf:\"\\u2115\",Not:\"\\u2AEC\",NotCongruent:\"\\u2262\",NotCupCap:\"\\u226D\",NotDoubleVerticalBar:\"\\u2226\",NotElement:\"\\u2209\",NotEqual:\"\\u2260\",NotEqualTilde:\"\\u2242\\u0338\",NotExists:\"\\u2204\",NotGreater:\"\\u226F\",NotGreaterEqual:\"\\u2271\",NotGreaterFullEqual:\"\\u2267\\u0338\",NotGreaterGreater:\"\\u226B\\u0338\",NotGreaterLess:\"\\u2279\",NotGreaterSlantEqual:\"\\u2A7E\\u0338\",NotGreaterTilde:\"\\u2275\",NotHumpDownHump:\"\\u224E\\u0338\",NotHumpEqual:\"\\u224F\\u0338\",NotLeftTriangle:\"\\u22EA\",NotLeftTriangleBar:\"\\u29CF\\u0338\",NotLeftTriangleEqual:\"\\u22EC\",NotLess:\"\\u226E\",NotLessEqual:\"\\u2270\",NotLessGreater:\"\\u2278\",NotLessLess:\"\\u226A\\u0338\",NotLessSlantEqual:\"\\u2A7D\\u0338\",NotLessTilde:\"\\u2274\",NotNestedGreaterGreater:\"\\u2AA2\\u0338\",NotNestedLessLess:\"\\u2AA1\\u0338\",NotPrecedes:\"\\u2280\",NotPrecedesEqual:\"\\u2AAF\\u0338\",NotPrecedesSlantEqual:\"\\u22E0\",NotReverseElement:\"\\u220C\",NotRightTriangle:\"\\u22EB\",NotRightTriangleBar:\"\\u29D0\\u0338\",NotRightTriangleEqual:\"\\u22ED\",NotSquareSubset:\"\\u228F\\u0338\",NotSquareSubsetEqual:\"\\u22E2\",NotSquareSuperset:\"\\u2290\\u0338\",NotSquareSupersetEqual:\"\\u22E3\",NotSubset:\"\\u2282\\u20D2\",NotSubsetEqual:\"\\u2288\",NotSucceeds:\"\\u2281\",NotSucceedsEqual:\"\\u2AB0\\u0338\",NotSucceedsSlantEqual:\"\\u22E1\",NotSucceedsTilde:\"\\u227F\\u0338\",NotSuperset:\"\\u2283\\u20D2\",NotSupersetEqual:\"\\u2289\",NotTilde:\"\\u2241\",NotTildeEqual:\"\\u2244\",NotTildeFullEqual:\"\\u2247\",NotTildeTilde:\"\\u2249\",NotVerticalBar:\"\\u2224\",Nscr:\"\\u{1D4A9}\",Ntilde:\"\\xD1\",Nu:\"\\u039D\",OElig:\"\\u0152\",Oacute:\"\\xD3\",Ocirc:\"\\xD4\",Ocy:\"\\u041E\",Odblac:\"\\u0150\",Ofr:\"\\u{1D512}\",Ograve:\"\\xD2\",Omacr:\"\\u014C\",Omega:\"\\u03A9\",Omicron:\"\\u039F\",Oopf:\"\\u{1D546}\",OpenCurlyDoubleQuote:\"\\u201C\",OpenCurlyQuote:\"\\u2018\",Or:\"\\u2A54\",Oscr:\"\\u{1D4AA}\",Oslash:\"\\xD8\",Otilde:\"\\xD5\",Otimes:\"\\u2A37\",Ouml:\"\\xD6\",OverBar:\"\\u203E\",OverBrace:\"\\u23DE\",OverBracket:\"\\u23B4\",OverParenthesis:\"\\u23DC\",PartialD:\"\\u2202\",Pcy:\"\\u041F\",Pfr:\"\\u{1D513}\",Phi:\"\\u03A6\",Pi:\"\\u03A0\",PlusMinus:\"\\xB1\",Poincareplane:\"\\u210C\",Popf:\"\\u2119\",Pr:\"\\u2ABB\",Precedes:\"\\u227A\",PrecedesEqual:\"\\u2AAF\",PrecedesSlantEqual:\"\\u227C\",PrecedesTilde:\"\\u227E\",Prime:\"\\u2033\",Product:\"\\u220F\",Proportion:\"\\u2237\",Proportional:\"\\u221D\",Pscr:\"\\u{1D4AB}\",Psi:\"\\u03A8\",QUOT:'\"',Qfr:\"\\u{1D514}\",Qopf:\"\\u211A\",Qscr:\"\\u{1D4AC}\",RBarr:\"\\u2910\",REG:\"\\xAE\",Racute:\"\\u0154\",Rang:\"\\u27EB\",Rarr:\"\\u21A0\",Rarrtl:\"\\u2916\",Rcaron:\"\\u0158\",Rcedil:\"\\u0156\",Rcy:\"\\u0420\",Re:\"\\u211C\",ReverseElement:\"\\u220B\",ReverseEquilibrium:\"\\u21CB\",ReverseUpEquilibrium:\"\\u296F\",Rfr:\"\\u211C\",Rho:\"\\u03A1\",RightAngleBracket:\"\\u27E9\",RightArrow:\"\\u2192\",RightArrowBar:\"\\u21E5\",RightArrowLeftArrow:\"\\u21C4\",RightCeiling:\"\\u2309\",RightDoubleBracket:\"\\u27E7\",RightDownTeeVector:\"\\u295D\",RightDownVector:\"\\u21C2\",RightDownVectorBar:\"\\u2955\",RightFloor:\"\\u230B\",RightTee:\"\\u22A2\",RightTeeArrow:\"\\u21A6\",RightTeeVector:\"\\u295B\",RightTriangle:\"\\u22B3\",RightTriangleBar:\"\\u29D0\",RightTriangleEqual:\"\\u22B5\",RightUpDownVector:\"\\u294F\",RightUpTeeVector:\"\\u295C\",RightUpVector:\"\\u21BE\",RightUpVectorBar:\"\\u2954\",RightVector:\"\\u21C0\",RightVectorBar:\"\\u2953\",Rightarrow:\"\\u21D2\",Ropf:\"\\u211D\",RoundImplies:\"\\u2970\",Rrightarrow:\"\\u21DB\",Rscr:\"\\u211B\",Rsh:\"\\u21B1\",RuleDelayed:\"\\u29F4\",SHCHcy:\"\\u0429\",SHcy:\"\\u0428\",SOFTcy:\"\\u042C\",Sacute:\"\\u015A\",Sc:\"\\u2ABC\",Scaron:\"\\u0160\",Scedil:\"\\u015E\",Scirc:\"\\u015C\",Scy:\"\\u0421\",Sfr:\"\\u{1D516}\",ShortDownArrow:\"\\u2193\",ShortLeftArrow:\"\\u2190\",ShortRightArrow:\"\\u2192\",ShortUpArrow:\"\\u2191\",Sigma:\"\\u03A3\",SmallCircle:\"\\u2218\",Sopf:\"\\u{1D54A}\",Sqrt:\"\\u221A\",Square:\"\\u25A1\",SquareIntersection:\"\\u2293\",SquareSubset:\"\\u228F\",SquareSubsetEqual:\"\\u2291\",SquareSuperset:\"\\u2290\",SquareSupersetEqual:\"\\u2292\",SquareUnion:\"\\u2294\",Sscr:\"\\u{1D4AE}\",Star:\"\\u22C6\",Sub:\"\\u22D0\",Subset:\"\\u22D0\",SubsetEqual:\"\\u2286\",Succeeds:\"\\u227B\",SucceedsEqual:\"\\u2AB0\",SucceedsSlantEqual:\"\\u227D\",SucceedsTilde:\"\\u227F\",SuchThat:\"\\u220B\",Sum:\"\\u2211\",Sup:\"\\u22D1\",Superset:\"\\u2283\",SupersetEqual:\"\\u2287\",Supset:\"\\u22D1\",THORN:\"\\xDE\",TRADE:\"\\u2122\",TSHcy:\"\\u040B\",TScy:\"\\u0426\",Tab:\"\t\",Tau:\"\\u03A4\",Tcaron:\"\\u0164\",Tcedil:\"\\u0162\",Tcy:\"\\u0422\",Tfr:\"\\u{1D517}\",Therefore:\"\\u2234\",Theta:\"\\u0398\",ThickSpace:\"\\u205F\\u200A\",ThinSpace:\"\\u2009\",Tilde:\"\\u223C\",TildeEqual:\"\\u2243\",TildeFullEqual:\"\\u2245\",TildeTilde:\"\\u2248\",Topf:\"\\u{1D54B}\",TripleDot:\"\\u20DB\",Tscr:\"\\u{1D4AF}\",Tstrok:\"\\u0166\",Uacute:\"\\xDA\",Uarr:\"\\u219F\",Uarrocir:\"\\u2949\",Ubrcy:\"\\u040E\",Ubreve:\"\\u016C\",Ucirc:\"\\xDB\",Ucy:\"\\u0423\",Udblac:\"\\u0170\",Ufr:\"\\u{1D518}\",Ugrave:\"\\xD9\",Umacr:\"\\u016A\",UnderBar:\"_\",UnderBrace:\"\\u23DF\",UnderBracket:\"\\u23B5\",UnderParenthesis:\"\\u23DD\",Union:\"\\u22C3\",UnionPlus:\"\\u228E\",Uogon:\"\\u0172\",Uopf:\"\\u{1D54C}\",UpArrow:\"\\u2191\",UpArrowBar:\"\\u2912\",UpArrowDownArrow:\"\\u21C5\",UpDownArrow:\"\\u2195\",UpEquilibrium:\"\\u296E\",UpTee:\"\\u22A5\",UpTeeArrow:\"\\u21A5\",Uparrow:\"\\u21D1\",Updownarrow:\"\\u21D5\",UpperLeftArrow:\"\\u2196\",UpperRightArrow:\"\\u2197\",Upsi:\"\\u03D2\",Upsilon:\"\\u03A5\",Uring:\"\\u016E\",Uscr:\"\\u{1D4B0}\",Utilde:\"\\u0168\",Uuml:\"\\xDC\",VDash:\"\\u22AB\",Vbar:\"\\u2AEB\",Vcy:\"\\u0412\",Vdash:\"\\u22A9\",Vdashl:\"\\u2AE6\",Vee:\"\\u22C1\",Verbar:\"\\u2016\",Vert:\"\\u2016\",VerticalBar:\"\\u2223\",VerticalLine:\"|\",VerticalSeparator:\"\\u2758\",VerticalTilde:\"\\u2240\",VeryThinSpace:\"\\u200A\",Vfr:\"\\u{1D519}\",Vopf:\"\\u{1D54D}\",Vscr:\"\\u{1D4B1}\",Vvdash:\"\\u22AA\",Wcirc:\"\\u0174\",Wedge:\"\\u22C0\",Wfr:\"\\u{1D51A}\",Wopf:\"\\u{1D54E}\",Wscr:\"\\u{1D4B2}\",Xfr:\"\\u{1D51B}\",Xi:\"\\u039E\",Xopf:\"\\u{1D54F}\",Xscr:\"\\u{1D4B3}\",YAcy:\"\\u042F\",YIcy:\"\\u0407\",YUcy:\"\\u042E\",Yacute:\"\\xDD\",Ycirc:\"\\u0176\",Ycy:\"\\u042B\",Yfr:\"\\u{1D51C}\",Yopf:\"\\u{1D550}\",Yscr:\"\\u{1D4B4}\",Yuml:\"\\u0178\",ZHcy:\"\\u0416\",Zacute:\"\\u0179\",Zcaron:\"\\u017D\",Zcy:\"\\u0417\",Zdot:\"\\u017B\",ZeroWidthSpace:\"\\u200B\",Zeta:\"\\u0396\",Zfr:\"\\u2128\",Zopf:\"\\u2124\",Zscr:\"\\u{1D4B5}\",aacute:\"\\xE1\",abreve:\"\\u0103\",ac:\"\\u223E\",acE:\"\\u223E\\u0333\",acd:\"\\u223F\",acirc:\"\\xE2\",acute:\"\\xB4\",acy:\"\\u0430\",aelig:\"\\xE6\",af:\"\\u2061\",afr:\"\\u{1D51E}\",agrave:\"\\xE0\",alefsym:\"\\u2135\",aleph:\"\\u2135\",alpha:\"\\u03B1\",amacr:\"\\u0101\",amalg:\"\\u2A3F\",amp:\"&\",and:\"\\u2227\",andand:\"\\u2A55\",andd:\"\\u2A5C\",andslope:\"\\u2A58\",andv:\"\\u2A5A\",ang:\"\\u2220\",ange:\"\\u29A4\",angle:\"\\u2220\",angmsd:\"\\u2221\",angmsdaa:\"\\u29A8\",angmsdab:\"\\u29A9\",angmsdac:\"\\u29AA\",angmsdad:\"\\u29AB\",angmsdae:\"\\u29AC\",angmsdaf:\"\\u29AD\",angmsdag:\"\\u29AE\",angmsdah:\"\\u29AF\",angrt:\"\\u221F\",angrtvb:\"\\u22BE\",angrtvbd:\"\\u299D\",angsph:\"\\u2222\",angst:\"\\xC5\",angzarr:\"\\u237C\",aogon:\"\\u0105\",aopf:\"\\u{1D552}\",ap:\"\\u2248\",apE:\"\\u2A70\",apacir:\"\\u2A6F\",ape:\"\\u224A\",apid:\"\\u224B\",apos:\"'\",approx:\"\\u2248\",approxeq:\"\\u224A\",aring:\"\\xE5\",ascr:\"\\u{1D4B6}\",ast:\"*\",asymp:\"\\u2248\",asympeq:\"\\u224D\",atilde:\"\\xE3\",auml:\"\\xE4\",awconint:\"\\u2233\",awint:\"\\u2A11\",bNot:\"\\u2AED\",backcong:\"\\u224C\",backepsilon:\"\\u03F6\",backprime:\"\\u2035\",backsim:\"\\u223D\",backsimeq:\"\\u22CD\",barvee:\"\\u22BD\",barwed:\"\\u2305\",barwedge:\"\\u2305\",bbrk:\"\\u23B5\",bbrktbrk:\"\\u23B6\",bcong:\"\\u224C\",bcy:\"\\u0431\",bdquo:\"\\u201E\",becaus:\"\\u2235\",because:\"\\u2235\",bemptyv:\"\\u29B0\",bepsi:\"\\u03F6\",bernou:\"\\u212C\",beta:\"\\u03B2\",beth:\"\\u2136\",between:\"\\u226C\",bfr:\"\\u{1D51F}\",bigcap:\"\\u22C2\",bigcirc:\"\\u25EF\",bigcup:\"\\u22C3\",bigodot:\"\\u2A00\",bigoplus:\"\\u2A01\",bigotimes:\"\\u2A02\",bigsqcup:\"\\u2A06\",bigstar:\"\\u2605\",bigtriangledown:\"\\u25BD\",bigtriangleup:\"\\u25B3\",biguplus:\"\\u2A04\",bigvee:\"\\u22C1\",bigwedge:\"\\u22C0\",bkarow:\"\\u290D\",blacklozenge:\"\\u29EB\",blacksquare:\"\\u25AA\",blacktriangle:\"\\u25B4\",blacktriangledown:\"\\u25BE\",blacktriangleleft:\"\\u25C2\",blacktriangleright:\"\\u25B8\",blank:\"\\u2423\",blk12:\"\\u2592\",blk14:\"\\u2591\",blk34:\"\\u2593\",block:\"\\u2588\",bne:\"=\\u20E5\",bnequiv:\"\\u2261\\u20E5\",bnot:\"\\u2310\",bopf:\"\\u{1D553}\",bot:\"\\u22A5\",bottom:\"\\u22A5\",bowtie:\"\\u22C8\",boxDL:\"\\u2557\",boxDR:\"\\u2554\",boxDl:\"\\u2556\",boxDr:\"\\u2553\",boxH:\"\\u2550\",boxHD:\"\\u2566\",boxHU:\"\\u2569\",boxHd:\"\\u2564\",boxHu:\"\\u2567\",boxUL:\"\\u255D\",boxUR:\"\\u255A\",boxUl:\"\\u255C\",boxUr:\"\\u2559\",boxV:\"\\u2551\",boxVH:\"\\u256C\",boxVL:\"\\u2563\",boxVR:\"\\u2560\",boxVh:\"\\u256B\",boxVl:\"\\u2562\",boxVr:\"\\u255F\",boxbox:\"\\u29C9\",boxdL:\"\\u2555\",boxdR:\"\\u2552\",boxdl:\"\\u2510\",boxdr:\"\\u250C\",boxh:\"\\u2500\",boxhD:\"\\u2565\",boxhU:\"\\u2568\",boxhd:\"\\u252C\",boxhu:\"\\u2534\",boxminus:\"\\u229F\",boxplus:\"\\u229E\",boxtimes:\"\\u22A0\",boxuL:\"\\u255B\",boxuR:\"\\u2558\",boxul:\"\\u2518\",boxur:\"\\u2514\",boxv:\"\\u2502\",boxvH:\"\\u256A\",boxvL:\"\\u2561\",boxvR:\"\\u255E\",boxvh:\"\\u253C\",boxvl:\"\\u2524\",boxvr:\"\\u251C\",bprime:\"\\u2035\",breve:\"\\u02D8\",brvbar:\"\\xA6\",bscr:\"\\u{1D4B7}\",bsemi:\"\\u204F\",bsim:\"\\u223D\",bsime:\"\\u22CD\",bsol:\"\\\\\",bsolb:\"\\u29C5\",bsolhsub:\"\\u27C8\",bull:\"\\u2022\",bullet:\"\\u2022\",bump:\"\\u224E\",bumpE:\"\\u2AAE\",bumpe:\"\\u224F\",bumpeq:\"\\u224F\",cacute:\"\\u0107\",cap:\"\\u2229\",capand:\"\\u2A44\",capbrcup:\"\\u2A49\",capcap:\"\\u2A4B\",capcup:\"\\u2A47\",capdot:\"\\u2A40\",caps:\"\\u2229\\uFE00\",caret:\"\\u2041\",caron:\"\\u02C7\",ccaps:\"\\u2A4D\",ccaron:\"\\u010D\",ccedil:\"\\xE7\",ccirc:\"\\u0109\",ccups:\"\\u2A4C\",ccupssm:\"\\u2A50\",cdot:\"\\u010B\",cedil:\"\\xB8\",cemptyv:\"\\u29B2\",cent:\"\\xA2\",centerdot:\"\\xB7\",cfr:\"\\u{1D520}\",chcy:\"\\u0447\",check:\"\\u2713\",checkmark:\"\\u2713\",chi:\"\\u03C7\",cir:\"\\u25CB\",cirE:\"\\u29C3\",circ:\"\\u02C6\",circeq:\"\\u2257\",circlearrowleft:\"\\u21BA\",circlearrowright:\"\\u21BB\",circledR:\"\\xAE\",circledS:\"\\u24C8\",circledast:\"\\u229B\",circledcirc:\"\\u229A\",circleddash:\"\\u229D\",cire:\"\\u2257\",cirfnint:\"\\u2A10\",cirmid:\"\\u2AEF\",cirscir:\"\\u29C2\",clubs:\"\\u2663\",clubsuit:\"\\u2663\",colon:\":\",colone:\"\\u2254\",coloneq:\"\\u2254\",comma:\",\",commat:\"@\",comp:\"\\u2201\",compfn:\"\\u2218\",complement:\"\\u2201\",complexes:\"\\u2102\",cong:\"\\u2245\",congdot:\"\\u2A6D\",conint:\"\\u222E\",copf:\"\\u{1D554}\",coprod:\"\\u2210\",copy:\"\\xA9\",copysr:\"\\u2117\",crarr:\"\\u21B5\",cross:\"\\u2717\",cscr:\"\\u{1D4B8}\",csub:\"\\u2ACF\",csube:\"\\u2AD1\",csup:\"\\u2AD0\",csupe:\"\\u2AD2\",ctdot:\"\\u22EF\",cudarrl:\"\\u2938\",cudarrr:\"\\u2935\",cuepr:\"\\u22DE\",cuesc:\"\\u22DF\",cularr:\"\\u21B6\",cularrp:\"\\u293D\",cup:\"\\u222A\",cupbrcap:\"\\u2A48\",cupcap:\"\\u2A46\",cupcup:\"\\u2A4A\",cupdot:\"\\u228D\",cupor:\"\\u2A45\",cups:\"\\u222A\\uFE00\",curarr:\"\\u21B7\",curarrm:\"\\u293C\",curlyeqprec:\"\\u22DE\",curlyeqsucc:\"\\u22DF\",curlyvee:\"\\u22CE\",curlywedge:\"\\u22CF\",curren:\"\\xA4\",curvearrowleft:\"\\u21B6\",curvearrowright:\"\\u21B7\",cuvee:\"\\u22CE\",cuwed:\"\\u22CF\",cwconint:\"\\u2232\",cwint:\"\\u2231\",cylcty:\"\\u232D\",dArr:\"\\u21D3\",dHar:\"\\u2965\",dagger:\"\\u2020\",daleth:\"\\u2138\",darr:\"\\u2193\",dash:\"\\u2010\",dashv:\"\\u22A3\",dbkarow:\"\\u290F\",dblac:\"\\u02DD\",dcaron:\"\\u010F\",dcy:\"\\u0434\",dd:\"\\u2146\",ddagger:\"\\u2021\",ddarr:\"\\u21CA\",ddotseq:\"\\u2A77\",deg:\"\\xB0\",delta:\"\\u03B4\",demptyv:\"\\u29B1\",dfisht:\"\\u297F\",dfr:\"\\u{1D521}\",dharl:\"\\u21C3\",dharr:\"\\u21C2\",diam:\"\\u22C4\",diamond:\"\\u22C4\",diamondsuit:\"\\u2666\",diams:\"\\u2666\",die:\"\\xA8\",digamma:\"\\u03DD\",disin:\"\\u22F2\",div:\"\\xF7\",divide:\"\\xF7\",divideontimes:\"\\u22C7\",divonx:\"\\u22C7\",djcy:\"\\u0452\",dlcorn:\"\\u231E\",dlcrop:\"\\u230D\",dollar:\"$\",dopf:\"\\u{1D555}\",dot:\"\\u02D9\",doteq:\"\\u2250\",doteqdot:\"\\u2251\",dotminus:\"\\u2238\",dotplus:\"\\u2214\",dotsquare:\"\\u22A1\",doublebarwedge:\"\\u2306\",downarrow:\"\\u2193\",downdownarrows:\"\\u21CA\",downharpoonleft:\"\\u21C3\",downharpoonright:\"\\u21C2\",drbkarow:\"\\u2910\",drcorn:\"\\u231F\",drcrop:\"\\u230C\",dscr:\"\\u{1D4B9}\",dscy:\"\\u0455\",dsol:\"\\u29F6\",dstrok:\"\\u0111\",dtdot:\"\\u22F1\",dtri:\"\\u25BF\",dtrif:\"\\u25BE\",duarr:\"\\u21F5\",duhar:\"\\u296F\",dwangle:\"\\u29A6\",dzcy:\"\\u045F\",dzigrarr:\"\\u27FF\",eDDot:\"\\u2A77\",eDot:\"\\u2251\",eacute:\"\\xE9\",easter:\"\\u2A6E\",ecaron:\"\\u011B\",ecir:\"\\u2256\",ecirc:\"\\xEA\",ecolon:\"\\u2255\",ecy:\"\\u044D\",edot:\"\\u0117\",ee:\"\\u2147\",efDot:\"\\u2252\",efr:\"\\u{1D522}\",eg:\"\\u2A9A\",egrave:\"\\xE8\",egs:\"\\u2A96\",egsdot:\"\\u2A98\",el:\"\\u2A99\",elinters:\"\\u23E7\",ell:\"\\u2113\",els:\"\\u2A95\",elsdot:\"\\u2A97\",emacr:\"\\u0113\",empty:\"\\u2205\",emptyset:\"\\u2205\",emptyv:\"\\u2205\",emsp13:\"\\u2004\",emsp14:\"\\u2005\",emsp:\"\\u2003\",eng:\"\\u014B\",ensp:\"\\u2002\",eogon:\"\\u0119\",eopf:\"\\u{1D556}\",epar:\"\\u22D5\",eparsl:\"\\u29E3\",eplus:\"\\u2A71\",epsi:\"\\u03B5\",epsilon:\"\\u03B5\",epsiv:\"\\u03F5\",eqcirc:\"\\u2256\",eqcolon:\"\\u2255\",eqsim:\"\\u2242\",eqslantgtr:\"\\u2A96\",eqslantless:\"\\u2A95\",equals:\"=\",equest:\"\\u225F\",equiv:\"\\u2261\",equivDD:\"\\u2A78\",eqvparsl:\"\\u29E5\",erDot:\"\\u2253\",erarr:\"\\u2971\",escr:\"\\u212F\",esdot:\"\\u2250\",esim:\"\\u2242\",eta:\"\\u03B7\",eth:\"\\xF0\",euml:\"\\xEB\",euro:\"\\u20AC\",excl:\"!\",exist:\"\\u2203\",expectation:\"\\u2130\",exponentiale:\"\\u2147\",fallingdotseq:\"\\u2252\",fcy:\"\\u0444\",female:\"\\u2640\",ffilig:\"\\uFB03\",fflig:\"\\uFB00\",ffllig:\"\\uFB04\",ffr:\"\\u{1D523}\",filig:\"\\uFB01\",fjlig:\"fj\",flat:\"\\u266D\",fllig:\"\\uFB02\",fltns:\"\\u25B1\",fnof:\"\\u0192\",fopf:\"\\u{1D557}\",forall:\"\\u2200\",fork:\"\\u22D4\",forkv:\"\\u2AD9\",fpartint:\"\\u2A0D\",frac12:\"\\xBD\",frac13:\"\\u2153\",frac14:\"\\xBC\",frac15:\"\\u2155\",frac16:\"\\u2159\",frac18:\"\\u215B\",frac23:\"\\u2154\",frac25:\"\\u2156\",frac34:\"\\xBE\",frac35:\"\\u2157\",frac38:\"\\u215C\",frac45:\"\\u2158\",frac56:\"\\u215A\",frac58:\"\\u215D\",frac78:\"\\u215E\",frasl:\"\\u2044\",frown:\"\\u2322\",fscr:\"\\u{1D4BB}\",gE:\"\\u2267\",gEl:\"\\u2A8C\",gacute:\"\\u01F5\",gamma:\"\\u03B3\",gammad:\"\\u03DD\",gap:\"\\u2A86\",gbreve:\"\\u011F\",gcirc:\"\\u011D\",gcy:\"\\u0433\",gdot:\"\\u0121\",ge:\"\\u2265\",gel:\"\\u22DB\",geq:\"\\u2265\",geqq:\"\\u2267\",geqslant:\"\\u2A7E\",ges:\"\\u2A7E\",gescc:\"\\u2AA9\",gesdot:\"\\u2A80\",gesdoto:\"\\u2A82\",gesdotol:\"\\u2A84\",gesl:\"\\u22DB\\uFE00\",gesles:\"\\u2A94\",gfr:\"\\u{1D524}\",gg:\"\\u226B\",ggg:\"\\u22D9\",gimel:\"\\u2137\",gjcy:\"\\u0453\",gl:\"\\u2277\",glE:\"\\u2A92\",gla:\"\\u2AA5\",glj:\"\\u2AA4\",gnE:\"\\u2269\",gnap:\"\\u2A8A\",gnapprox:\"\\u2A8A\",gne:\"\\u2A88\",gneq:\"\\u2A88\",gneqq:\"\\u2269\",gnsim:\"\\u22E7\",gopf:\"\\u{1D558}\",grave:\"`\",gscr:\"\\u210A\",gsim:\"\\u2273\",gsime:\"\\u2A8E\",gsiml:\"\\u2A90\",gt:\">\",gtcc:\"\\u2AA7\",gtcir:\"\\u2A7A\",gtdot:\"\\u22D7\",gtlPar:\"\\u2995\",gtquest:\"\\u2A7C\",gtrapprox:\"\\u2A86\",gtrarr:\"\\u2978\",gtrdot:\"\\u22D7\",gtreqless:\"\\u22DB\",gtreqqless:\"\\u2A8C\",gtrless:\"\\u2277\",gtrsim:\"\\u2273\",gvertneqq:\"\\u2269\\uFE00\",gvnE:\"\\u2269\\uFE00\",hArr:\"\\u21D4\",hairsp:\"\\u200A\",half:\"\\xBD\",hamilt:\"\\u210B\",hardcy:\"\\u044A\",harr:\"\\u2194\",harrcir:\"\\u2948\",harrw:\"\\u21AD\",hbar:\"\\u210F\",hcirc:\"\\u0125\",hearts:\"\\u2665\",heartsuit:\"\\u2665\",hellip:\"\\u2026\",hercon:\"\\u22B9\",hfr:\"\\u{1D525}\",hksearow:\"\\u2925\",hkswarow:\"\\u2926\",hoarr:\"\\u21FF\",homtht:\"\\u223B\",hookleftarrow:\"\\u21A9\",hookrightarrow:\"\\u21AA\",hopf:\"\\u{1D559}\",horbar:\"\\u2015\",hscr:\"\\u{1D4BD}\",hslash:\"\\u210F\",hstrok:\"\\u0127\",hybull:\"\\u2043\",hyphen:\"\\u2010\",iacute:\"\\xED\",ic:\"\\u2063\",icirc:\"\\xEE\",icy:\"\\u0438\",iecy:\"\\u0435\",iexcl:\"\\xA1\",iff:\"\\u21D4\",ifr:\"\\u{1D526}\",igrave:\"\\xEC\",ii:\"\\u2148\",iiiint:\"\\u2A0C\",iiint:\"\\u222D\",iinfin:\"\\u29DC\",iiota:\"\\u2129\",ijlig:\"\\u0133\",imacr:\"\\u012B\",image:\"\\u2111\",imagline:\"\\u2110\",imagpart:\"\\u2111\",imath:\"\\u0131\",imof:\"\\u22B7\",imped:\"\\u01B5\",in:\"\\u2208\",incare:\"\\u2105\",infin:\"\\u221E\",infintie:\"\\u29DD\",inodot:\"\\u0131\",int:\"\\u222B\",intcal:\"\\u22BA\",integers:\"\\u2124\",intercal:\"\\u22BA\",intlarhk:\"\\u2A17\",intprod:\"\\u2A3C\",iocy:\"\\u0451\",iogon:\"\\u012F\",iopf:\"\\u{1D55A}\",iota:\"\\u03B9\",iprod:\"\\u2A3C\",iquest:\"\\xBF\",iscr:\"\\u{1D4BE}\",isin:\"\\u2208\",isinE:\"\\u22F9\",isindot:\"\\u22F5\",isins:\"\\u22F4\",isinsv:\"\\u22F3\",isinv:\"\\u2208\",it:\"\\u2062\",itilde:\"\\u0129\",iukcy:\"\\u0456\",iuml:\"\\xEF\",jcirc:\"\\u0135\",jcy:\"\\u0439\",jfr:\"\\u{1D527}\",jmath:\"\\u0237\",jopf:\"\\u{1D55B}\",jscr:\"\\u{1D4BF}\",jsercy:\"\\u0458\",jukcy:\"\\u0454\",kappa:\"\\u03BA\",kappav:\"\\u03F0\",kcedil:\"\\u0137\",kcy:\"\\u043A\",kfr:\"\\u{1D528}\",kgreen:\"\\u0138\",khcy:\"\\u0445\",kjcy:\"\\u045C\",kopf:\"\\u{1D55C}\",kscr:\"\\u{1D4C0}\",lAarr:\"\\u21DA\",lArr:\"\\u21D0\",lAtail:\"\\u291B\",lBarr:\"\\u290E\",lE:\"\\u2266\",lEg:\"\\u2A8B\",lHar:\"\\u2962\",lacute:\"\\u013A\",laemptyv:\"\\u29B4\",lagran:\"\\u2112\",lambda:\"\\u03BB\",lang:\"\\u27E8\",langd:\"\\u2991\",langle:\"\\u27E8\",lap:\"\\u2A85\",laquo:\"\\xAB\",larr:\"\\u2190\",larrb:\"\\u21E4\",larrbfs:\"\\u291F\",larrfs:\"\\u291D\",larrhk:\"\\u21A9\",larrlp:\"\\u21AB\",larrpl:\"\\u2939\",larrsim:\"\\u2973\",larrtl:\"\\u21A2\",lat:\"\\u2AAB\",latail:\"\\u2919\",late:\"\\u2AAD\",lates:\"\\u2AAD\\uFE00\",lbarr:\"\\u290C\",lbbrk:\"\\u2772\",lbrace:\"{\",lbrack:\"[\",lbrke:\"\\u298B\",lbrksld:\"\\u298F\",lbrkslu:\"\\u298D\",lcaron:\"\\u013E\",lcedil:\"\\u013C\",lceil:\"\\u2308\",lcub:\"{\",lcy:\"\\u043B\",ldca:\"\\u2936\",ldquo:\"\\u201C\",ldquor:\"\\u201E\",ldrdhar:\"\\u2967\",ldrushar:\"\\u294B\",ldsh:\"\\u21B2\",le:\"\\u2264\",leftarrow:\"\\u2190\",leftarrowtail:\"\\u21A2\",leftharpoondown:\"\\u21BD\",leftharpoonup:\"\\u21BC\",leftleftarrows:\"\\u21C7\",leftrightarrow:\"\\u2194\",leftrightarrows:\"\\u21C6\",leftrightharpoons:\"\\u21CB\",leftrightsquigarrow:\"\\u21AD\",leftthreetimes:\"\\u22CB\",leg:\"\\u22DA\",leq:\"\\u2264\",leqq:\"\\u2266\",leqslant:\"\\u2A7D\",les:\"\\u2A7D\",lescc:\"\\u2AA8\",lesdot:\"\\u2A7F\",lesdoto:\"\\u2A81\",lesdotor:\"\\u2A83\",lesg:\"\\u22DA\\uFE00\",lesges:\"\\u2A93\",lessapprox:\"\\u2A85\",lessdot:\"\\u22D6\",lesseqgtr:\"\\u22DA\",lesseqqgtr:\"\\u2A8B\",lessgtr:\"\\u2276\",lesssim:\"\\u2272\",lfisht:\"\\u297C\",lfloor:\"\\u230A\",lfr:\"\\u{1D529}\",lg:\"\\u2276\",lgE:\"\\u2A91\",lhard:\"\\u21BD\",lharu:\"\\u21BC\",lharul:\"\\u296A\",lhblk:\"\\u2584\",ljcy:\"\\u0459\",ll:\"\\u226A\",llarr:\"\\u21C7\",llcorner:\"\\u231E\",llhard:\"\\u296B\",lltri:\"\\u25FA\",lmidot:\"\\u0140\",lmoust:\"\\u23B0\",lmoustache:\"\\u23B0\",lnE:\"\\u2268\",lnap:\"\\u2A89\",lnapprox:\"\\u2A89\",lne:\"\\u2A87\",lneq:\"\\u2A87\",lneqq:\"\\u2268\",lnsim:\"\\u22E6\",loang:\"\\u27EC\",loarr:\"\\u21FD\",lobrk:\"\\u27E6\",longleftarrow:\"\\u27F5\",longleftrightarrow:\"\\u27F7\",longmapsto:\"\\u27FC\",longrightarrow:\"\\u27F6\",looparrowleft:\"\\u21AB\",looparrowright:\"\\u21AC\",lopar:\"\\u2985\",lopf:\"\\u{1D55D}\",loplus:\"\\u2A2D\",lotimes:\"\\u2A34\",lowast:\"\\u2217\",lowbar:\"_\",loz:\"\\u25CA\",lozenge:\"\\u25CA\",lozf:\"\\u29EB\",lpar:\"(\",lparlt:\"\\u2993\",lrarr:\"\\u21C6\",lrcorner:\"\\u231F\",lrhar:\"\\u21CB\",lrhard:\"\\u296D\",lrm:\"\\u200E\",lrtri:\"\\u22BF\",lsaquo:\"\\u2039\",lscr:\"\\u{1D4C1}\",lsh:\"\\u21B0\",lsim:\"\\u2272\",lsime:\"\\u2A8D\",lsimg:\"\\u2A8F\",lsqb:\"[\",lsquo:\"\\u2018\",lsquor:\"\\u201A\",lstrok:\"\\u0142\",lt:\"<\",ltcc:\"\\u2AA6\",ltcir:\"\\u2A79\",ltdot:\"\\u22D6\",lthree:\"\\u22CB\",ltimes:\"\\u22C9\",ltlarr:\"\\u2976\",ltquest:\"\\u2A7B\",ltrPar:\"\\u2996\",ltri:\"\\u25C3\",ltrie:\"\\u22B4\",ltrif:\"\\u25C2\",lurdshar:\"\\u294A\",luruhar:\"\\u2966\",lvertneqq:\"\\u2268\\uFE00\",lvnE:\"\\u2268\\uFE00\",mDDot:\"\\u223A\",macr:\"\\xAF\",male:\"\\u2642\",malt:\"\\u2720\",maltese:\"\\u2720\",map:\"\\u21A6\",mapsto:\"\\u21A6\",mapstodown:\"\\u21A7\",mapstoleft:\"\\u21A4\",mapstoup:\"\\u21A5\",marker:\"\\u25AE\",mcomma:\"\\u2A29\",mcy:\"\\u043C\",mdash:\"\\u2014\",measuredangle:\"\\u2221\",mfr:\"\\u{1D52A}\",mho:\"\\u2127\",micro:\"\\xB5\",mid:\"\\u2223\",midast:\"*\",midcir:\"\\u2AF0\",middot:\"\\xB7\",minus:\"\\u2212\",minusb:\"\\u229F\",minusd:\"\\u2238\",minusdu:\"\\u2A2A\",mlcp:\"\\u2ADB\",mldr:\"\\u2026\",mnplus:\"\\u2213\",models:\"\\u22A7\",mopf:\"\\u{1D55E}\",mp:\"\\u2213\",mscr:\"\\u{1D4C2}\",mstpos:\"\\u223E\",mu:\"\\u03BC\",multimap:\"\\u22B8\",mumap:\"\\u22B8\",nGg:\"\\u22D9\\u0338\",nGt:\"\\u226B\\u20D2\",nGtv:\"\\u226B\\u0338\",nLeftarrow:\"\\u21CD\",nLeftrightarrow:\"\\u21CE\",nLl:\"\\u22D8\\u0338\",nLt:\"\\u226A\\u20D2\",nLtv:\"\\u226A\\u0338\",nRightarrow:\"\\u21CF\",nVDash:\"\\u22AF\",nVdash:\"\\u22AE\",nabla:\"\\u2207\",nacute:\"\\u0144\",nang:\"\\u2220\\u20D2\",nap:\"\\u2249\",napE:\"\\u2A70\\u0338\",napid:\"\\u224B\\u0338\",napos:\"\\u0149\",napprox:\"\\u2249\",natur:\"\\u266E\",natural:\"\\u266E\",naturals:\"\\u2115\",nbsp:\"\\xA0\",nbump:\"\\u224E\\u0338\",nbumpe:\"\\u224F\\u0338\",ncap:\"\\u2A43\",ncaron:\"\\u0148\",ncedil:\"\\u0146\",ncong:\"\\u2247\",ncongdot:\"\\u2A6D\\u0338\",ncup:\"\\u2A42\",ncy:\"\\u043D\",ndash:\"\\u2013\",ne:\"\\u2260\",neArr:\"\\u21D7\",nearhk:\"\\u2924\",nearr:\"\\u2197\",nearrow:\"\\u2197\",nedot:\"\\u2250\\u0338\",nequiv:\"\\u2262\",nesear:\"\\u2928\",nesim:\"\\u2242\\u0338\",nexist:\"\\u2204\",nexists:\"\\u2204\",nfr:\"\\u{1D52B}\",ngE:\"\\u2267\\u0338\",nge:\"\\u2271\",ngeq:\"\\u2271\",ngeqq:\"\\u2267\\u0338\",ngeqslant:\"\\u2A7E\\u0338\",nges:\"\\u2A7E\\u0338\",ngsim:\"\\u2275\",ngt:\"\\u226F\",ngtr:\"\\u226F\",nhArr:\"\\u21CE\",nharr:\"\\u21AE\",nhpar:\"\\u2AF2\",ni:\"\\u220B\",nis:\"\\u22FC\",nisd:\"\\u22FA\",niv:\"\\u220B\",njcy:\"\\u045A\",nlArr:\"\\u21CD\",nlE:\"\\u2266\\u0338\",nlarr:\"\\u219A\",nldr:\"\\u2025\",nle:\"\\u2270\",nleftarrow:\"\\u219A\",nleftrightarrow:\"\\u21AE\",nleq:\"\\u2270\",nleqq:\"\\u2266\\u0338\",nleqslant:\"\\u2A7D\\u0338\",nles:\"\\u2A7D\\u0338\",nless:\"\\u226E\",nlsim:\"\\u2274\",nlt:\"\\u226E\",nltri:\"\\u22EA\",nltrie:\"\\u22EC\",nmid:\"\\u2224\",nopf:\"\\u{1D55F}\",not:\"\\xAC\",notin:\"\\u2209\",notinE:\"\\u22F9\\u0338\",notindot:\"\\u22F5\\u0338\",notinva:\"\\u2209\",notinvb:\"\\u22F7\",notinvc:\"\\u22F6\",notni:\"\\u220C\",notniva:\"\\u220C\",notnivb:\"\\u22FE\",notnivc:\"\\u22FD\",npar:\"\\u2226\",nparallel:\"\\u2226\",nparsl:\"\\u2AFD\\u20E5\",npart:\"\\u2202\\u0338\",npolint:\"\\u2A14\",npr:\"\\u2280\",nprcue:\"\\u22E0\",npre:\"\\u2AAF\\u0338\",nprec:\"\\u2280\",npreceq:\"\\u2AAF\\u0338\",nrArr:\"\\u21CF\",nrarr:\"\\u219B\",nrarrc:\"\\u2933\\u0338\",nrarrw:\"\\u219D\\u0338\",nrightarrow:\"\\u219B\",nrtri:\"\\u22EB\",nrtrie:\"\\u22ED\",nsc:\"\\u2281\",nsccue:\"\\u22E1\",nsce:\"\\u2AB0\\u0338\",nscr:\"\\u{1D4C3}\",nshortmid:\"\\u2224\",nshortparallel:\"\\u2226\",nsim:\"\\u2241\",nsime:\"\\u2244\",nsimeq:\"\\u2244\",nsmid:\"\\u2224\",nspar:\"\\u2226\",nsqsube:\"\\u22E2\",nsqsupe:\"\\u22E3\",nsub:\"\\u2284\",nsubE:\"\\u2AC5\\u0338\",nsube:\"\\u2288\",nsubset:\"\\u2282\\u20D2\",nsubseteq:\"\\u2288\",nsubseteqq:\"\\u2AC5\\u0338\",nsucc:\"\\u2281\",nsucceq:\"\\u2AB0\\u0338\",nsup:\"\\u2285\",nsupE:\"\\u2AC6\\u0338\",nsupe:\"\\u2289\",nsupset:\"\\u2283\\u20D2\",nsupseteq:\"\\u2289\",nsupseteqq:\"\\u2AC6\\u0338\",ntgl:\"\\u2279\",ntilde:\"\\xF1\",ntlg:\"\\u2278\",ntriangleleft:\"\\u22EA\",ntrianglelefteq:\"\\u22EC\",ntriangleright:\"\\u22EB\",ntrianglerighteq:\"\\u22ED\",nu:\"\\u03BD\",num:\"#\",numero:\"\\u2116\",numsp:\"\\u2007\",nvDash:\"\\u22AD\",nvHarr:\"\\u2904\",nvap:\"\\u224D\\u20D2\",nvdash:\"\\u22AC\",nvge:\"\\u2265\\u20D2\",nvgt:\">\\u20D2\",nvinfin:\"\\u29DE\",nvlArr:\"\\u2902\",nvle:\"\\u2264\\u20D2\",nvlt:\"<\\u20D2\",nvltrie:\"\\u22B4\\u20D2\",nvrArr:\"\\u2903\",nvrtrie:\"\\u22B5\\u20D2\",nvsim:\"\\u223C\\u20D2\",nwArr:\"\\u21D6\",nwarhk:\"\\u2923\",nwarr:\"\\u2196\",nwarrow:\"\\u2196\",nwnear:\"\\u2927\",oS:\"\\u24C8\",oacute:\"\\xF3\",oast:\"\\u229B\",ocir:\"\\u229A\",ocirc:\"\\xF4\",ocy:\"\\u043E\",odash:\"\\u229D\",odblac:\"\\u0151\",odiv:\"\\u2A38\",odot:\"\\u2299\",odsold:\"\\u29BC\",oelig:\"\\u0153\",ofcir:\"\\u29BF\",ofr:\"\\u{1D52C}\",ogon:\"\\u02DB\",ograve:\"\\xF2\",ogt:\"\\u29C1\",ohbar:\"\\u29B5\",ohm:\"\\u03A9\",oint:\"\\u222E\",olarr:\"\\u21BA\",olcir:\"\\u29BE\",olcross:\"\\u29BB\",oline:\"\\u203E\",olt:\"\\u29C0\",omacr:\"\\u014D\",omega:\"\\u03C9\",omicron:\"\\u03BF\",omid:\"\\u29B6\",ominus:\"\\u2296\",oopf:\"\\u{1D560}\",opar:\"\\u29B7\",operp:\"\\u29B9\",oplus:\"\\u2295\",or:\"\\u2228\",orarr:\"\\u21BB\",ord:\"\\u2A5D\",order:\"\\u2134\",orderof:\"\\u2134\",ordf:\"\\xAA\",ordm:\"\\xBA\",origof:\"\\u22B6\",oror:\"\\u2A56\",orslope:\"\\u2A57\",orv:\"\\u2A5B\",oscr:\"\\u2134\",oslash:\"\\xF8\",osol:\"\\u2298\",otilde:\"\\xF5\",otimes:\"\\u2297\",otimesas:\"\\u2A36\",ouml:\"\\xF6\",ovbar:\"\\u233D\",par:\"\\u2225\",para:\"\\xB6\",parallel:\"\\u2225\",parsim:\"\\u2AF3\",parsl:\"\\u2AFD\",part:\"\\u2202\",pcy:\"\\u043F\",percnt:\"%\",period:\".\",permil:\"\\u2030\",perp:\"\\u22A5\",pertenk:\"\\u2031\",pfr:\"\\u{1D52D}\",phi:\"\\u03C6\",phiv:\"\\u03D5\",phmmat:\"\\u2133\",phone:\"\\u260E\",pi:\"\\u03C0\",pitchfork:\"\\u22D4\",piv:\"\\u03D6\",planck:\"\\u210F\",planckh:\"\\u210E\",plankv:\"\\u210F\",plus:\"+\",plusacir:\"\\u2A23\",plusb:\"\\u229E\",pluscir:\"\\u2A22\",plusdo:\"\\u2214\",plusdu:\"\\u2A25\",pluse:\"\\u2A72\",plusmn:\"\\xB1\",plussim:\"\\u2A26\",plustwo:\"\\u2A27\",pm:\"\\xB1\",pointint:\"\\u2A15\",popf:\"\\u{1D561}\",pound:\"\\xA3\",pr:\"\\u227A\",prE:\"\\u2AB3\",prap:\"\\u2AB7\",prcue:\"\\u227C\",pre:\"\\u2AAF\",prec:\"\\u227A\",precapprox:\"\\u2AB7\",preccurlyeq:\"\\u227C\",preceq:\"\\u2AAF\",precnapprox:\"\\u2AB9\",precneqq:\"\\u2AB5\",precnsim:\"\\u22E8\",precsim:\"\\u227E\",prime:\"\\u2032\",primes:\"\\u2119\",prnE:\"\\u2AB5\",prnap:\"\\u2AB9\",prnsim:\"\\u22E8\",prod:\"\\u220F\",profalar:\"\\u232E\",profline:\"\\u2312\",profsurf:\"\\u2313\",prop:\"\\u221D\",propto:\"\\u221D\",prsim:\"\\u227E\",prurel:\"\\u22B0\",pscr:\"\\u{1D4C5}\",psi:\"\\u03C8\",puncsp:\"\\u2008\",qfr:\"\\u{1D52E}\",qint:\"\\u2A0C\",qopf:\"\\u{1D562}\",qprime:\"\\u2057\",qscr:\"\\u{1D4C6}\",quaternions:\"\\u210D\",quatint:\"\\u2A16\",quest:\"?\",questeq:\"\\u225F\",quot:'\"',rAarr:\"\\u21DB\",rArr:\"\\u21D2\",rAtail:\"\\u291C\",rBarr:\"\\u290F\",rHar:\"\\u2964\",race:\"\\u223D\\u0331\",racute:\"\\u0155\",radic:\"\\u221A\",raemptyv:\"\\u29B3\",rang:\"\\u27E9\",rangd:\"\\u2992\",range:\"\\u29A5\",rangle:\"\\u27E9\",raquo:\"\\xBB\",rarr:\"\\u2192\",rarrap:\"\\u2975\",rarrb:\"\\u21E5\",rarrbfs:\"\\u2920\",rarrc:\"\\u2933\",rarrfs:\"\\u291E\",rarrhk:\"\\u21AA\",rarrlp:\"\\u21AC\",rarrpl:\"\\u2945\",rarrsim:\"\\u2974\",rarrtl:\"\\u21A3\",rarrw:\"\\u219D\",ratail:\"\\u291A\",ratio:\"\\u2236\",rationals:\"\\u211A\",rbarr:\"\\u290D\",rbbrk:\"\\u2773\",rbrace:\"}\",rbrack:\"]\",rbrke:\"\\u298C\",rbrksld:\"\\u298E\",rbrkslu:\"\\u2990\",rcaron:\"\\u0159\",rcedil:\"\\u0157\",rceil:\"\\u2309\",rcub:\"}\",rcy:\"\\u0440\",rdca:\"\\u2937\",rdldhar:\"\\u2969\",rdquo:\"\\u201D\",rdquor:\"\\u201D\",rdsh:\"\\u21B3\",real:\"\\u211C\",realine:\"\\u211B\",realpart:\"\\u211C\",reals:\"\\u211D\",rect:\"\\u25AD\",reg:\"\\xAE\",rfisht:\"\\u297D\",rfloor:\"\\u230B\",rfr:\"\\u{1D52F}\",rhard:\"\\u21C1\",rharu:\"\\u21C0\",rharul:\"\\u296C\",rho:\"\\u03C1\",rhov:\"\\u03F1\",rightarrow:\"\\u2192\",rightarrowtail:\"\\u21A3\",rightharpoondown:\"\\u21C1\",rightharpoonup:\"\\u21C0\",rightleftarrows:\"\\u21C4\",rightleftharpoons:\"\\u21CC\",rightrightarrows:\"\\u21C9\",rightsquigarrow:\"\\u219D\",rightthreetimes:\"\\u22CC\",ring:\"\\u02DA\",risingdotseq:\"\\u2253\",rlarr:\"\\u21C4\",rlhar:\"\\u21CC\",rlm:\"\\u200F\",rmoust:\"\\u23B1\",rmoustache:\"\\u23B1\",rnmid:\"\\u2AEE\",roang:\"\\u27ED\",roarr:\"\\u21FE\",robrk:\"\\u27E7\",ropar:\"\\u2986\",ropf:\"\\u{1D563}\",roplus:\"\\u2A2E\",rotimes:\"\\u2A35\",rpar:\")\",rpargt:\"\\u2994\",rppolint:\"\\u2A12\",rrarr:\"\\u21C9\",rsaquo:\"\\u203A\",rscr:\"\\u{1D4C7}\",rsh:\"\\u21B1\",rsqb:\"]\",rsquo:\"\\u2019\",rsquor:\"\\u2019\",rthree:\"\\u22CC\",rtimes:\"\\u22CA\",rtri:\"\\u25B9\",rtrie:\"\\u22B5\",rtrif:\"\\u25B8\",rtriltri:\"\\u29CE\",ruluhar:\"\\u2968\",rx:\"\\u211E\",sacute:\"\\u015B\",sbquo:\"\\u201A\",sc:\"\\u227B\",scE:\"\\u2AB4\",scap:\"\\u2AB8\",scaron:\"\\u0161\",sccue:\"\\u227D\",sce:\"\\u2AB0\",scedil:\"\\u015F\",scirc:\"\\u015D\",scnE:\"\\u2AB6\",scnap:\"\\u2ABA\",scnsim:\"\\u22E9\",scpolint:\"\\u2A13\",scsim:\"\\u227F\",scy:\"\\u0441\",sdot:\"\\u22C5\",sdotb:\"\\u22A1\",sdote:\"\\u2A66\",seArr:\"\\u21D8\",searhk:\"\\u2925\",searr:\"\\u2198\",searrow:\"\\u2198\",sect:\"\\xA7\",semi:\";\",seswar:\"\\u2929\",setminus:\"\\u2216\",setmn:\"\\u2216\",sext:\"\\u2736\",sfr:\"\\u{1D530}\",sfrown:\"\\u2322\",sharp:\"\\u266F\",shchcy:\"\\u0449\",shcy:\"\\u0448\",shortmid:\"\\u2223\",shortparallel:\"\\u2225\",shy:\"\\xAD\",sigma:\"\\u03C3\",sigmaf:\"\\u03C2\",sigmav:\"\\u03C2\",sim:\"\\u223C\",simdot:\"\\u2A6A\",sime:\"\\u2243\",simeq:\"\\u2243\",simg:\"\\u2A9E\",simgE:\"\\u2AA0\",siml:\"\\u2A9D\",simlE:\"\\u2A9F\",simne:\"\\u2246\",simplus:\"\\u2A24\",simrarr:\"\\u2972\",slarr:\"\\u2190\",smallsetminus:\"\\u2216\",smashp:\"\\u2A33\",smeparsl:\"\\u29E4\",smid:\"\\u2223\",smile:\"\\u2323\",smt:\"\\u2AAA\",smte:\"\\u2AAC\",smtes:\"\\u2AAC\\uFE00\",softcy:\"\\u044C\",sol:\"/\",solb:\"\\u29C4\",solbar:\"\\u233F\",sopf:\"\\u{1D564}\",spades:\"\\u2660\",spadesuit:\"\\u2660\",spar:\"\\u2225\",sqcap:\"\\u2293\",sqcaps:\"\\u2293\\uFE00\",sqcup:\"\\u2294\",sqcups:\"\\u2294\\uFE00\",sqsub:\"\\u228F\",sqsube:\"\\u2291\",sqsubset:\"\\u228F\",sqsubseteq:\"\\u2291\",sqsup:\"\\u2290\",sqsupe:\"\\u2292\",sqsupset:\"\\u2290\",sqsupseteq:\"\\u2292\",squ:\"\\u25A1\",square:\"\\u25A1\",squarf:\"\\u25AA\",squf:\"\\u25AA\",srarr:\"\\u2192\",sscr:\"\\u{1D4C8}\",ssetmn:\"\\u2216\",ssmile:\"\\u2323\",sstarf:\"\\u22C6\",star:\"\\u2606\",starf:\"\\u2605\",straightepsilon:\"\\u03F5\",straightphi:\"\\u03D5\",strns:\"\\xAF\",sub:\"\\u2282\",subE:\"\\u2AC5\",subdot:\"\\u2ABD\",sube:\"\\u2286\",subedot:\"\\u2AC3\",submult:\"\\u2AC1\",subnE:\"\\u2ACB\",subne:\"\\u228A\",subplus:\"\\u2ABF\",subrarr:\"\\u2979\",subset:\"\\u2282\",subseteq:\"\\u2286\",subseteqq:\"\\u2AC5\",subsetneq:\"\\u228A\",subsetneqq:\"\\u2ACB\",subsim:\"\\u2AC7\",subsub:\"\\u2AD5\",subsup:\"\\u2AD3\",succ:\"\\u227B\",succapprox:\"\\u2AB8\",succcurlyeq:\"\\u227D\",succeq:\"\\u2AB0\",succnapprox:\"\\u2ABA\",succneqq:\"\\u2AB6\",succnsim:\"\\u22E9\",succsim:\"\\u227F\",sum:\"\\u2211\",sung:\"\\u266A\",sup1:\"\\xB9\",sup2:\"\\xB2\",sup3:\"\\xB3\",sup:\"\\u2283\",supE:\"\\u2AC6\",supdot:\"\\u2ABE\",supdsub:\"\\u2AD8\",supe:\"\\u2287\",supedot:\"\\u2AC4\",suphsol:\"\\u27C9\",suphsub:\"\\u2AD7\",suplarr:\"\\u297B\",supmult:\"\\u2AC2\",supnE:\"\\u2ACC\",supne:\"\\u228B\",supplus:\"\\u2AC0\",supset:\"\\u2283\",supseteq:\"\\u2287\",supseteqq:\"\\u2AC6\",supsetneq:\"\\u228B\",supsetneqq:\"\\u2ACC\",supsim:\"\\u2AC8\",supsub:\"\\u2AD4\",supsup:\"\\u2AD6\",swArr:\"\\u21D9\",swarhk:\"\\u2926\",swarr:\"\\u2199\",swarrow:\"\\u2199\",swnwar:\"\\u292A\",szlig:\"\\xDF\",target:\"\\u2316\",tau:\"\\u03C4\",tbrk:\"\\u23B4\",tcaron:\"\\u0165\",tcedil:\"\\u0163\",tcy:\"\\u0442\",tdot:\"\\u20DB\",telrec:\"\\u2315\",tfr:\"\\u{1D531}\",there4:\"\\u2234\",therefore:\"\\u2234\",theta:\"\\u03B8\",thetasym:\"\\u03D1\",thetav:\"\\u03D1\",thickapprox:\"\\u2248\",thicksim:\"\\u223C\",thinsp:\"\\u2009\",thkap:\"\\u2248\",thksim:\"\\u223C\",thorn:\"\\xFE\",tilde:\"\\u02DC\",times:\"\\xD7\",timesb:\"\\u22A0\",timesbar:\"\\u2A31\",timesd:\"\\u2A30\",tint:\"\\u222D\",toea:\"\\u2928\",top:\"\\u22A4\",topbot:\"\\u2336\",topcir:\"\\u2AF1\",topf:\"\\u{1D565}\",topfork:\"\\u2ADA\",tosa:\"\\u2929\",tprime:\"\\u2034\",trade:\"\\u2122\",triangle:\"\\u25B5\",triangledown:\"\\u25BF\",triangleleft:\"\\u25C3\",trianglelefteq:\"\\u22B4\",triangleq:\"\\u225C\",triangleright:\"\\u25B9\",trianglerighteq:\"\\u22B5\",tridot:\"\\u25EC\",trie:\"\\u225C\",triminus:\"\\u2A3A\",triplus:\"\\u2A39\",trisb:\"\\u29CD\",tritime:\"\\u2A3B\",trpezium:\"\\u23E2\",tscr:\"\\u{1D4C9}\",tscy:\"\\u0446\",tshcy:\"\\u045B\",tstrok:\"\\u0167\",twixt:\"\\u226C\",twoheadleftarrow:\"\\u219E\",twoheadrightarrow:\"\\u21A0\",uArr:\"\\u21D1\",uHar:\"\\u2963\",uacute:\"\\xFA\",uarr:\"\\u2191\",ubrcy:\"\\u045E\",ubreve:\"\\u016D\",ucirc:\"\\xFB\",ucy:\"\\u0443\",udarr:\"\\u21C5\",udblac:\"\\u0171\",udhar:\"\\u296E\",ufisht:\"\\u297E\",ufr:\"\\u{1D532}\",ugrave:\"\\xF9\",uharl:\"\\u21BF\",uharr:\"\\u21BE\",uhblk:\"\\u2580\",ulcorn:\"\\u231C\",ulcorner:\"\\u231C\",ulcrop:\"\\u230F\",ultri:\"\\u25F8\",umacr:\"\\u016B\",uml:\"\\xA8\",uogon:\"\\u0173\",uopf:\"\\u{1D566}\",uparrow:\"\\u2191\",updownarrow:\"\\u2195\",upharpoonleft:\"\\u21BF\",upharpoonright:\"\\u21BE\",uplus:\"\\u228E\",upsi:\"\\u03C5\",upsih:\"\\u03D2\",upsilon:\"\\u03C5\",upuparrows:\"\\u21C8\",urcorn:\"\\u231D\",urcorner:\"\\u231D\",urcrop:\"\\u230E\",uring:\"\\u016F\",urtri:\"\\u25F9\",uscr:\"\\u{1D4CA}\",utdot:\"\\u22F0\",utilde:\"\\u0169\",utri:\"\\u25B5\",utrif:\"\\u25B4\",uuarr:\"\\u21C8\",uuml:\"\\xFC\",uwangle:\"\\u29A7\",vArr:\"\\u21D5\",vBar:\"\\u2AE8\",vBarv:\"\\u2AE9\",vDash:\"\\u22A8\",vangrt:\"\\u299C\",varepsilon:\"\\u03F5\",varkappa:\"\\u03F0\",varnothing:\"\\u2205\",varphi:\"\\u03D5\",varpi:\"\\u03D6\",varpropto:\"\\u221D\",varr:\"\\u2195\",varrho:\"\\u03F1\",varsigma:\"\\u03C2\",varsubsetneq:\"\\u228A\\uFE00\",varsubsetneqq:\"\\u2ACB\\uFE00\",varsupsetneq:\"\\u228B\\uFE00\",varsupsetneqq:\"\\u2ACC\\uFE00\",vartheta:\"\\u03D1\",vartriangleleft:\"\\u22B2\",vartriangleright:\"\\u22B3\",vcy:\"\\u0432\",vdash:\"\\u22A2\",vee:\"\\u2228\",veebar:\"\\u22BB\",veeeq:\"\\u225A\",vellip:\"\\u22EE\",verbar:\"|\",vert:\"|\",vfr:\"\\u{1D533}\",vltri:\"\\u22B2\",vnsub:\"\\u2282\\u20D2\",vnsup:\"\\u2283\\u20D2\",vopf:\"\\u{1D567}\",vprop:\"\\u221D\",vrtri:\"\\u22B3\",vscr:\"\\u{1D4CB}\",vsubnE:\"\\u2ACB\\uFE00\",vsubne:\"\\u228A\\uFE00\",vsupnE:\"\\u2ACC\\uFE00\",vsupne:\"\\u228B\\uFE00\",vzigzag:\"\\u299A\",wcirc:\"\\u0175\",wedbar:\"\\u2A5F\",wedge:\"\\u2227\",wedgeq:\"\\u2259\",weierp:\"\\u2118\",wfr:\"\\u{1D534}\",wopf:\"\\u{1D568}\",wp:\"\\u2118\",wr:\"\\u2240\",wreath:\"\\u2240\",wscr:\"\\u{1D4CC}\",xcap:\"\\u22C2\",xcirc:\"\\u25EF\",xcup:\"\\u22C3\",xdtri:\"\\u25BD\",xfr:\"\\u{1D535}\",xhArr:\"\\u27FA\",xharr:\"\\u27F7\",xi:\"\\u03BE\",xlArr:\"\\u27F8\",xlarr:\"\\u27F5\",xmap:\"\\u27FC\",xnis:\"\\u22FB\",xodot:\"\\u2A00\",xopf:\"\\u{1D569}\",xoplus:\"\\u2A01\",xotime:\"\\u2A02\",xrArr:\"\\u27F9\",xrarr:\"\\u27F6\",xscr:\"\\u{1D4CD}\",xsqcup:\"\\u2A06\",xuplus:\"\\u2A04\",xutri:\"\\u25B3\",xvee:\"\\u22C1\",xwedge:\"\\u22C0\",yacute:\"\\xFD\",yacy:\"\\u044F\",ycirc:\"\\u0177\",ycy:\"\\u044B\",yen:\"\\xA5\",yfr:\"\\u{1D536}\",yicy:\"\\u0457\",yopf:\"\\u{1D56A}\",yscr:\"\\u{1D4CE}\",yucy:\"\\u044E\",yuml:\"\\xFF\",zacute:\"\\u017A\",zcaron:\"\\u017E\",zcy:\"\\u0437\",zdot:\"\\u017C\",zeetrf:\"\\u2128\",zeta:\"\\u03B6\",zfr:\"\\u{1D537}\",zhcy:\"\\u0436\",zigrarr:\"\\u21DD\",zopf:\"\\u{1D56B}\",zscr:\"\\u{1D4CF}\",zwj:\"\\u200D\",zwnj:\"\\u200C\"},$u={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};function D0(u){return u.replace(/&(?:[a-zA-Z]+|#[xX][\\da-fA-F]+|#\\d+);/g,e=>{if(e.charAt(1)===\"#\"){let i=e.charAt(2),n=i===\"X\"||i===\"x\"?parseInt(e.slice(3),16):parseInt(e.slice(2),10);return C0(n)}return E0[e.slice(1,-1)]||e})}function C0(u){return u>=55296&&u<=57343||u>1114111?\"\\uFFFD\":(u in $u&&(u=$u[u]),String.fromCodePoint(u))}function w0(u,e){return u.startPos=u.tokenPos=u.index,u.startColumn=u.colPos=u.column,u.startLine=u.linePos=u.line,u.token=V[u.currentChar]&8192?q0(u,e):Yu(u,e,0),u.token}function q0(u,e){let i=u.currentChar,n=r(u),t=u.index;for(;n!==i;)u.index>=u.end&&f(u,14),n=r(u);return n!==i&&f(u,14),u.tokenValue=u.source.slice(t,u.index),r(u),e&512&&(u.tokenRaw=u.source.slice(u.tokenPos,u.index)),134283267}function V2(u,e){if(u.startPos=u.tokenPos=u.index,u.startColumn=u.colPos=u.column,u.startLine=u.linePos=u.line,u.index>=u.end)return u.token=1048576;switch(Wu[u.source.charCodeAt(u.index)]){case 8456258:{r(u),u.currentChar===47?(r(u),u.token=25):u.token=8456258;break}case 2162700:{r(u),u.token=2162700;break}default:{let n=0;for(;u.index2?o-2:0),c=2;c1&&t&32&&u.token&262144&&f(u,58,G[u.token&255]),l}function ne(u,e,i,n,t){let{token:o,tokenPos:l,linePos:c,colPos:s}=u,h=null,b=Ae(u,e,i,n,t,l,c,s);return u.token===1077936157?(E(u,e|32768),h=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos),(t&32||(o&2097152)<1)&&(u.token===274549||u.token===8738868&&(o&2097152||(n&4)<1||e&1024))&&S(l,u.line,u.index-3,57,u.token===274549?\"of\":\"in\")):(n&16||(o&2097152)>0)&&(u.token&262144)!==262144&&f(u,56,n&16?\"const\":\"destructuring\"),v(u,e,l,c,s,{type:\"VariableDeclarator\",id:b,init:h})}function G0(u,e,i,n,t,o,l){E(u,e);let c=(e&4194304)>0&&U(u,e,209008);w(u,e|32768,67174411),i&&(i=o2(i,1));let s=null,h=null,b=0,g=null,a=u.token===86090||u.token===241739||u.token===86092,A,{token:C,tokenPos:D,linePos:B,colPos:O}=u;if(a?C===241739?(g=z(u,e,0),u.token&2240512?(u.token===8738868?e&1024&&f(u,64):g=v(u,e,D,B,O,{type:\"VariableDeclaration\",kind:\"let\",declarations:K2(u,e|134217728,i,8,32)}),u.assignable=1):e&1024?f(u,64):(a=!1,u.assignable=1,g=W(u,e,g,0,0,D,B,O),u.token===274549&&f(u,111))):(E(u,e),g=v(u,e,D,B,O,C===86090?{type:\"VariableDeclaration\",kind:\"var\",declarations:K2(u,e|134217728,i,4,32)}:{type:\"VariableDeclaration\",kind:\"const\",declarations:K2(u,e|134217728,i,16,32)}),u.assignable=1):C===1074790417?c&&f(u,79):(C&2097152)===2097152?(g=C===2162700?r2(u,e,void 0,1,0,0,2,32,D,B,O):k2(u,e,void 0,1,0,0,2,32,D,B,O),b=u.destructible,e&256&&b&64&&f(u,60),u.assignable=b&16?2:1,g=W(u,e|134217728,g,0,0,u.tokenPos,u.linePos,u.colPos)):g=b2(u,e|134217728,1,0,1,D,B,O),(u.token&262144)===262144){if(u.token===274549){u.assignable&2&&f(u,77,c?\"await\":\"of\"),v2(u,g),E(u,e|32768),A=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos),w(u,e|32768,16);let R=p2(u,e,i,n);return v(u,e,t,o,l,{type:\"ForOfStatement\",left:g,right:A,body:R,await:c})}u.assignable&2&&f(u,77,\"in\"),v2(u,g),E(u,e|32768),c&&f(u,79),A=f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos),w(u,e|32768,16);let e2=p2(u,e,i,n);return v(u,e,t,o,l,{type:\"ForInStatement\",body:e2,left:g,right:A})}c&&f(u,79),a||(b&8&&u.token!==1077936157&&f(u,77,\"loop\"),g=x(u,e|134217728,0,0,D,B,O,g)),u.token===18&&(g=S2(u,e,0,u.tokenPos,u.linePos,u.colPos,g)),w(u,e|32768,1074790417),u.token!==1074790417&&(s=f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)),w(u,e|32768,1074790417),u.token!==16&&(h=f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)),w(u,e|32768,16);let j=p2(u,e,i,n);return v(u,e,t,o,l,{type:\"ForStatement\",init:g,test:s,update:h,body:j})}function te(u,e,i){return _1(e,u.token)||f(u,114),(u.token&537079808)===537079808&&f(u,115),i&&B2(u,e,i,u.tokenValue,8,0),z(u,e,0)}function x0(u,e,i){let n=u.tokenPos,t=u.linePos,o=u.colPos;E(u,e);let l=null,{tokenPos:c,linePos:s,colPos:h}=u,b=[];if(u.token===134283267)l=a2(u,e);else{if(u.token&143360){let g=te(u,e,i);if(b=[v(u,e,c,s,h,{type:\"ImportDefaultSpecifier\",local:g})],U(u,e,18))switch(u.token){case 8457014:b.push(oe(u,e,i));break;case 2162700:le(u,e,i,b);break;default:f(u,104)}}else switch(u.token){case 8457014:b=[oe(u,e,i)];break;case 2162700:le(u,e,i,b);break;case 67174411:return ce(u,e,n,t,o);case 67108877:return fe(u,e,n,t,o);default:f(u,28,G[u.token&255])}l=p0(u,e)}return d2(u,e|32768),v(u,e,n,t,o,{type:\"ImportDeclaration\",specifiers:b,source:l})}function oe(u,e,i){let{tokenPos:n,linePos:t,colPos:o}=u;return E(u,e),w(u,e,77934),(u.token&134217728)===134217728&&S(n,u.line,u.index,28,G[u.token&255]),v(u,e,n,t,o,{type:\"ImportNamespaceSpecifier\",local:te(u,e,i)})}function p0(u,e){return U(u,e,12404),u.token!==134283267&&f(u,102,\"Import\"),a2(u,e)}function le(u,e,i,n){for(E(u,e);u.token&143360;){let{token:t,tokenValue:o,tokenPos:l,linePos:c,colPos:s}=u,h=z(u,e,0),b;U(u,e,77934)?((u.token&134217728)===134217728||u.token===18?f(u,103):o1(u,e,16,u.token,0),o=u.tokenValue,b=z(u,e,0)):(o1(u,e,16,t,0),b=h),i&&B2(u,e,i,o,8,0),n.push(v(u,e,l,c,s,{type:\"ImportSpecifier\",local:b,imported:h})),u.token!==1074790415&&w(u,e,18)}return w(u,e,1074790415),n}function fe(u,e,i,n,t){let o=ae(u,e,v(u,e,i,n,t,{type:\"Identifier\",name:\"import\"}),i,n,t);return o=W(u,e,o,0,0,i,n,t),o=x(u,e,0,0,i,n,t,o),H2(u,e,o,i,n,t)}function ce(u,e,i,n,t){let o=de(u,e,0,i,n,t);return o=W(u,e,o,0,0,i,n,t),H2(u,e,o,i,n,t)}function ut(u,e,i){let n=u.tokenPos,t=u.linePos,o=u.colPos;E(u,e|32768);let l=[],c=null,s=null,h;if(U(u,e|32768,20563)){switch(u.token){case 86106:{c=T2(u,e,i,4,1,1,0,u.tokenPos,u.linePos,u.colPos);break}case 133:case 86096:c=Z1(u,e,i,1,u.tokenPos,u.linePos,u.colPos);break;case 209007:let{tokenPos:b,linePos:g,colPos:a}=u;c=z(u,e,0);let{flags:A}=u;(A&1)<1&&(u.token===86106?c=T2(u,e,i,4,1,1,1,b,g,a):u.token===67174411?(c=$1(u,e,c,1,1,0,A,b,g,a),c=W(u,e,c,0,0,b,g,a),c=x(u,e,0,0,b,g,a,c)):u.token&143360&&(i&&(i=f1(u,e,u.tokenValue)),c=z(u,e,0),c=u1(u,e,i,[c],1,b,g,a)));break;default:c=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos),d2(u,e|32768)}return i&&_2(u,\"default\"),v(u,e,n,t,o,{type:\"ExportDefaultDeclaration\",declaration:c})}switch(u.token){case 8457014:{E(u,e);let A=null;return U(u,e,77934)&&(i&&_2(u,u.tokenValue),A=z(u,e,0)),w(u,e,12404),u.token!==134283267&&f(u,102,\"Export\"),s=a2(u,e),d2(u,e|32768),v(u,e,n,t,o,{type:\"ExportAllDeclaration\",source:s,exported:A})}case 2162700:{E(u,e);let A=[],C=[];for(;u.token&143360;){let{tokenPos:D,tokenValue:B,linePos:O,colPos:j}=u,e2=z(u,e,0),R;u.token===77934?(E(u,e),(u.token&134217728)===134217728&&f(u,103),i&&(A.push(u.tokenValue),C.push(B)),R=z(u,e,0)):(i&&(A.push(u.tokenValue),C.push(u.tokenValue)),R=e2),l.push(v(u,e,D,O,j,{type:\"ExportSpecifier\",local:e2,exported:R})),u.token!==1074790415&&w(u,e,18)}if(w(u,e,1074790415),U(u,e,12404))u.token!==134283267&&f(u,102,\"Export\"),s=a2(u,e);else if(i){let D=0,B=A.length;for(;D0)&8738868,b,g;for(u.assignable=2;u.token&8454144&&(b=u.token,g=b&3840,(b&524288&&c&268435456||c&524288&&b&268435456)&&f(u,159),!(g+((b===8457273)<<8)-((h===b)<<12)<=l));)E(u,e|32768),s=v(u,e,n,t,o,{type:b&524288||b&268435456?\"LogicalExpression\":\"BinaryExpression\",left:s,right:F2(u,e,i,u.tokenPos,u.linePos,u.colPos,g,b,b2(u,e,0,i,1,u.tokenPos,u.linePos,u.colPos)),operator:G[b&255]});return u.token===1077936157&&f(u,24),s}function et(u,e,i,n,t,o,l){i||f(u,0);let c=u.token;E(u,e|32768);let s=b2(u,e,0,l,1,u.tokenPos,u.linePos,u.colPos);return u.token===8457273&&f(u,31),e&1024&&c===16863278&&(s.type===\"Identifier\"?f(u,117):B0(s)&&f(u,123)),u.assignable=2,v(u,e,n,t,o,{type:\"UnaryExpression\",operator:G[c&255],argument:s,prefix:!0})}function it(u,e,i,n,t,o,l,c,s,h){let{token:b}=u,g=z(u,e,o),{flags:a}=u;if((a&1)<1){if(u.token===86106)return he(u,e,1,i,c,s,h);if((u.token&143360)===143360)return n||f(u,0),ke(u,e,t,c,s,h)}return!l&&u.token===67174411?$1(u,e,g,t,1,0,a,c,s,h):u.token===10?(M1(u,e,b,1),l&&f(u,48),g1(u,e,u.tokenValue,g,l,t,0,c,s,h)):g}function nt(u,e,i,n,t,o,l){if(i&&(u.destructible|=256),e&2097152){E(u,e|32768),e&8388608&&f(u,30),n||f(u,24),u.token===22&&f(u,120);let c=null,s=!1;return(u.flags&1)<1&&(s=U(u,e|32768,8457014),(u.token&77824||s)&&(c=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos))),u.assignable=2,v(u,e,t,o,l,{type:\"YieldExpression\",argument:c,delegate:s})}return e&1024&&f(u,94,\"yield\"),Y1(u,e,t,o,l)}function tt(u,e,i,n,t,o,l){if(n&&(u.destructible|=128),e&4194304||e&2048&&e&8192){i&&f(u,0),e&8388608&&S(u.index,u.line,u.index,29),E(u,e|32768);let c=b2(u,e,0,0,1,u.tokenPos,u.linePos,u.colPos);return u.token===8457273&&f(u,31),u.assignable=2,v(u,e,t,o,l,{type:\"AwaitExpression\",argument:c})}return e&2048&&f(u,95),Y1(u,e,t,o,l)}function a1(u,e,i,n,t,o){let{tokenPos:l,linePos:c,colPos:s}=u;w(u,e|32768,2162700);let h=[],b=e;if(u.token!==1074790415){for(;u.token===134283267;){let{index:g,tokenPos:a,tokenValue:A,token:C}=u,D=a2(u,e);Zu(u,g,a,A)&&(e|=1024,u.flags&128&&S(u.index,u.line,u.tokenPos,63),u.flags&64&&S(u.index,u.line,u.tokenPos,8)),h.push(X1(u,e,D,C,a,u.linePos,u.colPos))}e&1024&&(t&&((t&537079808)===537079808&&f(u,115),(t&36864)===36864&&f(u,38)),u.flags&512&&f(u,115),u.flags&256&&f(u,114)),e&64&&i&&o!==void 0&&(b&1024)<1&&(e&8192)<1&&P(o)}for(u.flags=(u.flags|512|256|64)^832,u.destructible=(u.destructible|256)^256;u.token!==1074790415;)h.push(G2(u,e,i,4,{}));return w(u,n&24?e|32768:e,1074790415),u.flags&=-193,u.token===1077936157&&f(u,24),v(u,e,l,c,s,{type:\"BlockStatement\",body:h})}function ot(u,e,i,n,t){switch(E(u,e),u.token){case 67108991:f(u,161);case 67174411:{(e&524288)<1&&f(u,26),e&16384&&f(u,27),u.assignable=2;break}case 69271571:case 67108877:{(e&262144)<1&&f(u,27),e&16384&&f(u,27),u.assignable=1;break}default:f(u,28,\"super\")}return v(u,e,i,n,t,{type:\"Super\"})}function b2(u,e,i,n,t,o,l,c){let s=h2(u,e,2,0,i,0,n,t,o,l,c);return W(u,e,s,n,0,o,l,c)}function lt(u,e,i,n,t,o){u.assignable&2&&f(u,52);let{token:l}=u;return E(u,e),u.assignable=2,v(u,e,n,t,o,{type:\"UpdateExpression\",argument:i,operator:G[l&255],prefix:!1})}function W(u,e,i,n,t,o,l,c){if((u.token&33619968)===33619968&&(u.flags&1)<1)i=lt(u,e,i,o,l,c);else if((u.token&67108864)===67108864){switch(e=(e|134217728)^134217728,u.token){case 67108877:{E(u,(e|1073741824|8192)^8192),u.assignable=1;let s=se(u,e);i=v(u,e,o,l,c,{type:\"MemberExpression\",object:i,computed:!1,property:s});break}case 69271571:{let s=!1;(u.flags&2048)===2048&&(s=!0,u.flags=(u.flags|2048)^2048),E(u,e|32768);let{tokenPos:h,linePos:b,colPos:g}=u,a=f2(u,e,n,1,h,b,g);w(u,e,20),u.assignable=1,i=v(u,e,o,l,c,{type:\"MemberExpression\",object:i,computed:!0,property:a}),s&&(u.flags|=2048);break}case 67174411:{if((u.flags&1024)===1024)return u.flags=(u.flags|1024)^1024,i;let s=!1;(u.flags&2048)===2048&&(s=!0,u.flags=(u.flags|2048)^2048);let h=W1(u,e,n);u.assignable=2,i=v(u,e,o,l,c,{type:\"CallExpression\",callee:i,arguments:h}),s&&(u.flags|=2048);break}case 67108991:{E(u,(e|1073741824|8192)^8192),u.flags|=2048,u.assignable=2,i=ft(u,e,i,o,l,c);break}default:(u.flags&2048)===2048&&f(u,160),u.assignable=2,i=v(u,e,o,l,c,{type:\"TaggedTemplateExpression\",tag:i,quasi:u.token===67174408?K1(u,e|65536):H1(u,e,u.tokenPos,u.linePos,u.colPos)})}i=W(u,e,i,0,1,o,l,c)}return t===0&&(u.flags&2048)===2048&&(u.flags=(u.flags|2048)^2048,i=v(u,e,o,l,c,{type:\"ChainExpression\",expression:i})),i}function ft(u,e,i,n,t,o){let l=!1,c;if((u.token===69271571||u.token===67174411)&&(u.flags&2048)===2048&&(l=!0,u.flags=(u.flags|2048)^2048),u.token===69271571){E(u,e|32768);let{tokenPos:s,linePos:h,colPos:b}=u,g=f2(u,e,0,1,s,h,b);w(u,e,20),u.assignable=2,c=v(u,e,n,t,o,{type:\"MemberExpression\",object:i,computed:!0,optional:!0,property:g})}else if(u.token===67174411){let s=W1(u,e,0);u.assignable=2,c=v(u,e,n,t,o,{type:\"CallExpression\",callee:i,arguments:s,optional:!0})}else{(u.token&143360)<1&&f(u,154);let s=z(u,e,0);u.assignable=2,c=v(u,e,n,t,o,{type:\"MemberExpression\",object:i,computed:!1,optional:!0,property:s})}return l&&(u.flags|=2048),c}function se(u,e){return(u.token&143360)<1&&u.token!==131&&f(u,154),e&1&&u.token===131?k1(u,e,u.tokenPos,u.linePos,u.colPos):z(u,e,0)}function ct(u,e,i,n,t,o,l){i&&f(u,53),n||f(u,0);let{token:c}=u;E(u,e|32768);let s=b2(u,e,0,0,1,u.tokenPos,u.linePos,u.colPos);return u.assignable&2&&f(u,52),u.assignable=2,v(u,e,t,o,l,{type:\"UpdateExpression\",argument:s,operator:G[c&255],prefix:!0})}function h2(u,e,i,n,t,o,l,c,s,h,b){if((u.token&143360)===143360){switch(u.token){case 209008:return tt(u,e,n,l,s,h,b);case 241773:return nt(u,e,l,t,s,h,b);case 209007:return it(u,e,l,c,t,o,n,s,h,b)}let{token:g,tokenValue:a}=u,A=z(u,e|65536,o);return u.token===10?(c||f(u,0),M1(u,e,g,1),g1(u,e,a,A,n,t,0,s,h,b)):(e&16384&&g===537079928&&f(u,126),g===241739&&(e&1024&&f(u,109),i&24&&f(u,97)),u.assignable=e&1024&&(g&537079808)===537079808?2:1,A)}if((u.token&134217728)===134217728)return a2(u,e);switch(u.token){case 33619995:case 33619996:return ct(u,e,n,c,s,h,b);case 16863278:case 16842800:case 16842801:case 25233970:case 25233971:case 16863277:case 16863279:return et(u,e,c,s,h,b,l);case 86106:return he(u,e,0,l,s,h,b);case 2162700:return mt(u,e,t?0:1,l,s,h,b);case 69271571:return ht(u,e,t?0:1,l,s,h,b);case 67174411:return kt(u,e,t,1,0,s,h,b);case 86021:case 86022:case 86023:return dt(u,e,s,h,b);case 86113:return gt(u,e);case 65540:return At(u,e,s,h,b);case 133:case 86096:return yt(u,e,l,s,h,b);case 86111:return ot(u,e,s,h,b);case 67174409:return H1(u,e,s,h,b);case 67174408:return K1(u,e);case 86109:return rt(u,e,l,s,h,b);case 134283389:return ge(u,e,s,h,b);case 131:return k1(u,e,s,h,b);case 86108:return st(u,e,n,l,s,h,b);case 8456258:if(e&16)return G1(u,e,1,s,h,b);default:if(_1(e,u.token))return Y1(u,e,s,h,b);f(u,28,G[u.token&255])}}function st(u,e,i,n,t,o,l){let c=z(u,e,0);return u.token===67108877?ae(u,e,c,t,o,l):(i&&f(u,137),c=de(u,e,n,t,o,l),u.assignable=2,W(u,e,c,n,0,t,o,l))}function ae(u,e,i,n,t,o){return(e&2048)===0&&f(u,163),E(u,e),u.token!==143495&&u.tokenValue!==\"meta\"&&f(u,28,G[u.token&255]),u.assignable=2,v(u,e,n,t,o,{type:\"MetaProperty\",meta:i,property:z(u,e,0)})}function de(u,e,i,n,t,o){w(u,e|32768,67174411),u.token===14&&f(u,138);let l=Q(u,e,1,0,i,u.tokenPos,u.linePos,u.colPos);return w(u,e,16),v(u,e,n,t,o,{type:\"ImportExpression\",source:l})}function ge(u,e,i,n,t){let{tokenRaw:o,tokenValue:l}=u;return E(u,e),u.assignable=2,v(u,e,i,n,t,e&512?{type:\"Literal\",value:l,bigint:o.slice(0,-1),raw:o}:{type:\"Literal\",value:l,bigint:o.slice(0,-1)})}function H1(u,e,i,n,t){u.assignable=2;let{tokenValue:o,tokenRaw:l,tokenPos:c,linePos:s,colPos:h}=u;w(u,e,67174409);let b=[d1(u,e,o,l,c,s,h,!0)];return v(u,e,i,n,t,{type:\"TemplateLiteral\",expressions:[],quasis:b})}function K1(u,e){e=(e|134217728)^134217728;let{tokenValue:i,tokenRaw:n,tokenPos:t,linePos:o,colPos:l}=u;w(u,e|32768,67174408);let c=[d1(u,e,i,n,t,o,l,!1)],s=[f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)];for(u.token!==1074790415&&f(u,80);(u.token=v0(u,e))!==67174409;){let{tokenValue:h,tokenRaw:b,tokenPos:g,linePos:a,colPos:A}=u;w(u,e|32768,67174408),c.push(d1(u,e,h,b,g,a,A,!1)),s.push(f2(u,e,0,1,u.tokenPos,u.linePos,u.colPos)),u.token!==1074790415&&f(u,80)}{let{tokenValue:h,tokenRaw:b,tokenPos:g,linePos:a,colPos:A}=u;w(u,e,67174409),c.push(d1(u,e,h,b,g,a,A,!0))}return v(u,e,t,o,l,{type:\"TemplateLiteral\",expressions:s,quasis:c})}function d1(u,e,i,n,t,o,l,c){let s=v(u,e,t,o,l,{type:\"TemplateElement\",value:{cooked:i,raw:n},tail:c}),h=c?1:2;return e&2&&(s.start+=1,s.range[0]+=1,s.end-=h,s.range[1]-=h),e&4&&(s.loc.start.column+=1,s.loc.end.column-=h),s}function at(u,e,i,n,t){e=(e|134217728)^134217728,w(u,e|32768,14);let o=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos);return u.assignable=1,v(u,e,i,n,t,{type:\"SpreadElement\",argument:o})}function W1(u,e,i){E(u,e|32768);let n=[];if(u.token===16)return E(u,e),n;for(;u.token!==16&&(u.token===14?n.push(at(u,e,u.tokenPos,u.linePos,u.colPos)):n.push(Q(u,e,1,0,i,u.tokenPos,u.linePos,u.colPos)),!(u.token!==18||(E(u,e|32768),u.token===16))););return w(u,e,16),n}function z(u,e,i){let{tokenValue:n,tokenPos:t,linePos:o,colPos:l}=u;return E(u,e),v(u,e,t,o,l,e&268435456?{type:\"Identifier\",name:n,pattern:i===1}:{type:\"Identifier\",name:n})}function a2(u,e){let{tokenValue:i,tokenRaw:n,tokenPos:t,linePos:o,colPos:l}=u;return u.token===134283389?ge(u,e,t,o,l):(E(u,e),u.assignable=2,v(u,e,t,o,l,e&512?{type:\"Literal\",value:i,raw:n}:{type:\"Literal\",value:i}))}function dt(u,e,i,n,t){let o=G[u.token&255],l=u.token===86023?null:o===\"true\";return E(u,e),u.assignable=2,v(u,e,i,n,t,e&512?{type:\"Literal\",value:l,raw:o}:{type:\"Literal\",value:l})}function gt(u,e){let{tokenPos:i,linePos:n,colPos:t}=u;return E(u,e),u.assignable=2,v(u,e,i,n,t,{type:\"ThisExpression\"})}function T2(u,e,i,n,t,o,l,c,s,h){E(u,e|32768);let b=t?V1(u,e,8457014):0,g=null,a,A=i?j2():void 0;if(u.token===67174411)(o&1)<1&&f(u,37,\"Function\");else{let B=n&4&&((e&8192)<1||(e&2048)<1)?4:64;Qu(u,e|(e&3072)<<11,u.token),i&&(B&4?pu(u,e,i,u.tokenValue,B):B2(u,e,i,u.tokenValue,B,n),A=o2(A,256),o&&o&2&&_2(u,u.tokenValue)),a=u.token,u.token&143360?g=z(u,e,0):f(u,28,G[u.token&255])}e=(e|32243712)^32243712|67108864|l*2+b<<21|(b?0:1073741824),i&&(A=o2(A,512));let C=be(u,e|8388608,A,0,1),D=a1(u,(e|8192|4096|131072)^143360,i?o2(A,128):A,8,a,i?A.scopeError:void 0);return v(u,e,c,s,h,{type:\"FunctionDeclaration\",id:g,params:C,body:D,async:l===1,generator:b===1})}function he(u,e,i,n,t,o,l){E(u,e|32768);let c=V1(u,e,8457014),s=i*2+c<<21,h=null,b,g=e&64?j2():void 0;(u.token&176128)>0&&(Qu(u,(e|32243712)^32243712|s,u.token),g&&(g=o2(g,256)),b=u.token,h=z(u,e,0)),e=(e|32243712)^32243712|67108864|s|(c?0:1073741824),g&&(g=o2(g,512));let a=be(u,e|8388608,g,n,1),A=a1(u,e&-134377473,g&&o2(g,128),0,b,void 0);return u.assignable=2,v(u,e,t,o,l,{type:\"FunctionExpression\",id:h,params:a,body:A,async:i===1,generator:c===1})}function ht(u,e,i,n,t,o,l){let c=k2(u,e,void 0,i,n,0,2,0,t,o,l);return e&256&&u.destructible&64&&f(u,60),u.destructible&8&&f(u,59),c}function k2(u,e,i,n,t,o,l,c,s,h,b){E(u,e|32768);let g=[],a=0;for(e=(e|134217728)^134217728;u.token!==20;)if(U(u,e|32768,18))g.push(null);else{let C,{token:D,tokenPos:B,linePos:O,colPos:j,tokenValue:e2}=u;if(D&143360)if(C=h2(u,e,l,0,1,0,t,1,B,O,j),u.token===1077936157){u.assignable&2&&f(u,24),E(u,e|32768),i&&q2(u,e,i,e2,l,c);let R=Q(u,e,1,1,t,u.tokenPos,u.linePos,u.colPos);C=v(u,e,B,O,j,o?{type:\"AssignmentPattern\",left:C,right:R}:{type:\"AssignmentExpression\",operator:\"=\",left:C,right:R}),a|=u.destructible&256?256:0|u.destructible&128?128:0}else u.token===18||u.token===20?(u.assignable&2?a|=16:i&&q2(u,e,i,e2,l,c),a|=u.destructible&256?256:0|u.destructible&128?128:0):(a|=l&1?32:(l&2)<1?16:0,C=W(u,e,C,t,0,B,O,j),u.token!==18&&u.token!==20?(u.token!==1077936157&&(a|=16),C=x(u,e,t,o,B,O,j,C)):u.token!==1077936157&&(a|=u.assignable&2?16:32));else D&2097152?(C=u.token===2162700?r2(u,e,i,0,t,o,l,c,B,O,j):k2(u,e,i,0,t,o,l,c,B,O,j),a|=u.destructible,u.assignable=u.destructible&16?2:1,u.token===18||u.token===20?u.assignable&2&&(a|=16):u.destructible&8?f(u,68):(C=W(u,e,C,t,0,B,O,j),a=u.assignable&2?16:0,u.token!==18&&u.token!==20?C=x(u,e,t,o,B,O,j,C):u.token!==1077936157&&(a|=u.assignable&2?16:32))):D===14?(C=W2(u,e,i,20,l,c,0,t,o,B,O,j),a|=u.destructible,u.token!==18&&u.token!==20&&f(u,28,G[u.token&255])):(C=b2(u,e,1,0,1,B,O,j),u.token!==18&&u.token!==20?(C=x(u,e,t,o,B,O,j,C),(l&3)<1&&D===67174411&&(a|=16)):u.assignable&2?a|=16:D===67174411&&(a|=u.assignable&1&&l&3?32:16));if(g.push(C),U(u,e|32768,18)){if(u.token===20)break}else break}w(u,e,20);let A=v(u,e,s,h,b,{type:o?\"ArrayPattern\":\"ArrayExpression\",elements:g});return!n&&u.token&4194304?me(u,e,a,t,o,s,h,b,A):(u.destructible=a,A)}function me(u,e,i,n,t,o,l,c,s){u.token!==1077936157&&f(u,24),E(u,e|32768),i&16&&f(u,24),t||v2(u,s);let{tokenPos:h,linePos:b,colPos:g}=u,a=Q(u,e,1,1,n,h,b,g);return u.destructible=(i|64|8)^72|(u.destructible&128?128:0)|(u.destructible&256?256:0),v(u,e,o,l,c,t?{type:\"AssignmentPattern\",left:s,right:a}:{type:\"AssignmentExpression\",left:s,operator:\"=\",right:a})}function W2(u,e,i,n,t,o,l,c,s,h,b,g){E(u,e|32768);let a=null,A=0,{token:C,tokenValue:D,tokenPos:B,linePos:O,colPos:j}=u;if(C&143360)u.assignable=1,a=h2(u,e,t,0,1,0,c,1,B,O,j),C=u.token,a=W(u,e,a,c,0,B,O,j),u.token!==18&&u.token!==n&&(u.assignable&2&&u.token===1077936157&&f(u,68),A|=16,a=x(u,e,c,s,B,O,j,a)),u.assignable&2?A|=16:C===n||C===18?i&&q2(u,e,i,D,t,o):A|=32,A|=u.destructible&128?128:0;else if(C===n)f(u,39);else if(C&2097152)a=u.token===2162700?r2(u,e,i,1,c,s,t,o,B,O,j):k2(u,e,i,1,c,s,t,o,B,O,j),C=u.token,C!==1077936157&&C!==n&&C!==18?(u.destructible&8&&f(u,68),a=W(u,e,a,c,0,B,O,j),A|=u.assignable&2?16:0,(u.token&4194304)===4194304?(u.token!==1077936157&&(A|=16),a=x(u,e,c,s,B,O,j,a)):((u.token&8454144)===8454144&&(a=F2(u,e,1,B,O,j,4,C,a)),U(u,e|32768,22)&&(a=M2(u,e,a,B,O,j)),A|=u.assignable&2?16:32)):A|=n===1074790415&&C!==1077936157?16:u.destructible;else{A|=32,a=b2(u,e,1,c,1,u.tokenPos,u.linePos,u.colPos);let{token:e2,tokenPos:R,linePos:$,colPos:y}=u;return e2===1077936157&&e2!==n&&e2!==18?(u.assignable&2&&f(u,24),a=x(u,e,c,s,R,$,y,a),A|=16):(e2===18?A|=16:e2!==n&&(a=x(u,e,c,s,R,$,y,a)),A|=u.assignable&1?32:16),u.destructible=A,u.token!==n&&u.token!==18&&f(u,155),v(u,e,h,b,g,{type:s?\"RestElement\":\"SpreadElement\",argument:a})}if(u.token!==n)if(t&1&&(A|=l?16:32),U(u,e|32768,1077936157)){A&16&&f(u,24),v2(u,a);let e2=Q(u,e,1,1,c,u.tokenPos,u.linePos,u.colPos);a=v(u,e,B,O,j,s?{type:\"AssignmentPattern\",left:a,right:e2}:{type:\"AssignmentExpression\",left:a,operator:\"=\",right:e2}),A=16}else A|=16;return u.destructible=A,v(u,e,h,b,g,{type:s?\"RestElement\":\"SpreadElement\",argument:a})}function A2(u,e,i,n,t,o,l){let c=(i&64)<1?31981568:14680064;e=(e|c)^c|(i&88)<<18|100925440;let s=e&64?o2(j2(),512):void 0,h=bt(u,e|8388608,s,i,1,n);s&&(s=o2(s,128));let b=a1(u,e&-134230017,s,0,void 0,void 0);return v(u,e,t,o,l,{type:\"FunctionExpression\",params:h,body:b,async:(i&16)>0,generator:(i&8)>0,id:null})}function mt(u,e,i,n,t,o,l){let c=r2(u,e,void 0,i,n,0,2,0,t,o,l);return e&256&&u.destructible&64&&f(u,60),u.destructible&8&&f(u,59),c}function r2(u,e,i,n,t,o,l,c,s,h,b){E(u,e);let g=[],a=0,A=0;for(e=(e|134217728)^134217728;u.token!==1074790415;){let{token:D,tokenValue:B,linePos:O,colPos:j,tokenPos:e2}=u;if(D===14)g.push(W2(u,e,i,1074790415,l,c,0,t,o,e2,O,j));else{let R=0,$=null,y,y2=u.token;if(u.token&143360||u.token===121)if($=z(u,e,0),u.token===18||u.token===1074790415||u.token===1077936157)if(R|=4,e&1024&&(D&537079808)===537079808?a|=16:o1(u,e,l,D,0),i&&q2(u,e,i,B,l,c),U(u,e|32768,1077936157)){a|=8;let N=Q(u,e,1,1,t,u.tokenPos,u.linePos,u.colPos);a|=u.destructible&256?256:0|u.destructible&128?128:0,y=v(u,e,e2,O,j,{type:\"AssignmentPattern\",left:e&-2147483648?Object.assign({},$):$,right:N})}else a|=(D===209008?128:0)|(D===121?16:0),y=e&-2147483648?Object.assign({},$):$;else if(U(u,e|32768,21)){let{tokenPos:N,linePos:M,colPos:_}=u;if(B===\"__proto__\"&&A++,u.token&143360){let U2=u.token,$2=u.tokenValue;a|=y2===121?16:0,y=h2(u,e,l,0,1,0,t,1,N,M,_);let{token:E2}=u;y=W(u,e,y,t,0,N,M,_),u.token===18||u.token===1074790415?E2===1077936157||E2===1074790415||E2===18?(a|=u.destructible&128?128:0,u.assignable&2?a|=16:i&&(U2&143360)===143360&&q2(u,e,i,$2,l,c)):a|=u.assignable&1?32:16:(u.token&4194304)===4194304?(u.assignable&2?a|=16:E2!==1077936157?a|=32:i&&q2(u,e,i,$2,l,c),y=x(u,e,t,o,N,M,_,y)):(a|=16,(u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,E2,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)))}else(u.token&2097152)===2097152?(y=u.token===69271571?k2(u,e,i,0,t,o,l,c,N,M,_):r2(u,e,i,0,t,o,l,c,N,M,_),a=u.destructible,u.assignable=a&16?2:1,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):u.destructible&8?f(u,68):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?16:0,(u.token&4194304)===4194304?y=s1(u,e,t,o,N,M,_,y):((u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,D,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)),a|=u.assignable&2?16:32))):(y=b2(u,e,1,t,1,N,M,_),a|=u.assignable&1?32:16,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?16:0,u.token!==18&&D!==1074790415&&(u.token!==1077936157&&(a|=16),y=x(u,e,t,o,N,M,_,y))))}else u.token===69271571?(a|=16,D===209007&&(R|=16),R|=(D===12402?256:D===12403?512:1)|2,$=Y2(u,e,t),a|=u.assignable,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):u.token&143360?(a|=16,D===121&&f(u,92),D===209007&&(u.flags&1&&f(u,128),R|=16),$=z(u,e,0),R|=D===12402?256:D===12403?512:1,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):u.token===67174411?(a|=16,R|=1,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):u.token===8457014?(a|=16,D===12402||D===12403?f(u,40):D===143483&&f(u,92),E(u,e),R|=9|(D===209007?16:0),u.token&143360?$=z(u,e,0):(u.token&134217728)===134217728?$=a2(u,e):u.token===69271571?(R|=2,$=Y2(u,e,t),a|=u.assignable):f(u,28,G[u.token&255]),y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):(u.token&134217728)===134217728?(D===209007&&(R|=16),R|=D===12402?256:D===12403?512:1,a|=16,$=a2(u,e),y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):f(u,129);else if((u.token&134217728)===134217728)if($=a2(u,e),u.token===21){w(u,e|32768,21);let{tokenPos:N,linePos:M,colPos:_}=u;if(B===\"__proto__\"&&A++,u.token&143360){y=h2(u,e,l,0,1,0,t,1,N,M,_);let{token:U2,tokenValue:$2}=u;y=W(u,e,y,t,0,N,M,_),u.token===18||u.token===1074790415?U2===1077936157||U2===1074790415||U2===18?u.assignable&2?a|=16:i&&q2(u,e,i,$2,l,c):a|=u.assignable&1?32:16:u.token===1077936157?(u.assignable&2&&(a|=16),y=x(u,e,t,o,N,M,_,y)):(a|=16,y=x(u,e,t,o,N,M,_,y))}else(u.token&2097152)===2097152?(y=u.token===69271571?k2(u,e,i,0,t,o,l,c,N,M,_):r2(u,e,i,0,t,o,l,c,N,M,_),a=u.destructible,u.assignable=a&16?2:1,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(u.destructible&8)!==8&&(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?16:0,(u.token&4194304)===4194304?y=s1(u,e,t,o,N,M,_,y):((u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,D,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)),a|=u.assignable&2?16:32))):(y=b2(u,e,1,0,1,N,M,_),a|=u.assignable&1?32:16,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&1?0:16,u.token!==18&&u.token!==1074790415&&(u.token!==1077936157&&(a|=16),y=x(u,e,t,o,N,M,_,y))))}else u.token===67174411?(R|=1,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos),a=u.assignable|16):f(u,130);else if(u.token===69271571)if($=Y2(u,e,t),a|=u.destructible&256?256:0,R|=2,u.token===21){E(u,e|32768);let{tokenPos:N,linePos:M,colPos:_,tokenValue:U2,token:$2}=u;if(u.token&143360){y=h2(u,e,l,0,1,0,t,1,N,M,_);let{token:E2}=u;y=W(u,e,y,t,0,N,M,_),(u.token&4194304)===4194304?(a|=u.assignable&2?16:E2===1077936157?0:32,y=s1(u,e,t,o,N,M,_,y)):u.token===18||u.token===1074790415?E2===1077936157||E2===1074790415||E2===18?u.assignable&2?a|=16:i&&($2&143360)===143360&&q2(u,e,i,U2,l,c):a|=u.assignable&1?32:16:(a|=16,y=x(u,e,t,o,N,M,_,y))}else(u.token&2097152)===2097152?(y=u.token===69271571?k2(u,e,i,0,t,o,l,c,N,M,_):r2(u,e,i,0,t,o,l,c,N,M,_),a=u.destructible,u.assignable=a&16?2:1,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):a&8?f(u,59):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&2?a|16:0,(u.token&4194304)===4194304?(u.token!==1077936157&&(a|=16),y=s1(u,e,t,o,N,M,_,y)):((u.token&8454144)===8454144&&(y=F2(u,e,1,N,M,_,4,D,y)),U(u,e|32768,22)&&(y=M2(u,e,y,N,M,_)),a|=u.assignable&2?16:32))):(y=b2(u,e,1,0,1,N,M,_),a|=u.assignable&1?32:16,u.token===18||u.token===1074790415?u.assignable&2&&(a|=16):(y=W(u,e,y,t,0,N,M,_),a=u.assignable&1?0:16,u.token!==18&&u.token!==1074790415&&(u.token!==1077936157&&(a|=16),y=x(u,e,t,o,N,M,_,y))))}else u.token===67174411?(R|=1,y=A2(u,e,R,t,u.tokenPos,O,j),a=16):f(u,41);else if(D===8457014)if(w(u,e|32768,8457014),R|=8,u.token&143360){let{token:N,line:M,index:_}=u;$=z(u,e,0),R|=1,u.token===67174411?(a|=16,y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):S(_,M,_,N===209007?43:N===12402||u.token===12403?42:44,G[N&255])}else(u.token&134217728)===134217728?(a|=16,$=a2(u,e),R|=1,y=A2(u,e,R,t,e2,O,j)):u.token===69271571?(a|=16,R|=3,$=Y2(u,e,t),y=A2(u,e,R,t,u.tokenPos,u.linePos,u.colPos)):f(u,122);else f(u,28,G[D&255]);a|=u.destructible&128?128:0,u.destructible=a,g.push(v(u,e,e2,O,j,{type:\"Property\",key:$,value:y,kind:R&768?R&512?\"set\":\"get\":\"init\",computed:(R&2)>0,method:(R&1)>0,shorthand:(R&4)>0}))}if(a|=u.destructible,u.token!==18)break;E(u,e)}w(u,e,1074790415),A>1&&(a|=64);let C=v(u,e,s,h,b,{type:o?\"ObjectPattern\":\"ObjectExpression\",properties:g});return!n&&u.token&4194304?me(u,e,a,t,o,s,h,b,C):(u.destructible=a,C)}function bt(u,e,i,n,t,o){w(u,e,67174411);let l=[];if(u.flags=(u.flags|128)^128,u.token===16)return n&512&&f(u,35,\"Setter\",\"one\",\"\"),E(u,e),l;n&256&&f(u,35,\"Getter\",\"no\",\"s\"),n&512&&u.token===14&&f(u,36),e=(e|134217728)^134217728;let c=0,s=0;for(;u.token!==18;){let h=null,{tokenPos:b,linePos:g,colPos:a}=u;if(u.token&143360?((e&1024)<1&&((u.token&36864)===36864&&(u.flags|=256),(u.token&537079808)===537079808&&(u.flags|=512)),h=Q1(u,e,i,n|1,0,b,g,a)):(u.token===2162700?h=r2(u,e,i,1,o,1,t,0,b,g,a):u.token===69271571?h=k2(u,e,i,1,o,1,t,0,b,g,a):u.token===14&&(h=W2(u,e,i,16,t,0,0,o,1,b,g,a)),s=1,u.destructible&48&&f(u,47)),u.token===1077936157){E(u,e|32768),s=1;let A=Q(u,e,1,1,0,u.tokenPos,u.linePos,u.colPos);h=v(u,e,b,g,a,{type:\"AssignmentPattern\",left:h,right:A})}if(c++,l.push(h),!U(u,e,18)||u.token===16)break}return n&512&&c!==1&&f(u,35,\"Setter\",\"one\",\"\"),i&&i.scopeError!==void 0&&P(i.scopeError),s&&(u.flags|=128),w(u,e,16),l}function Y2(u,e,i){E(u,e|32768);let n=Q(u,(e|134217728)^134217728,1,0,i,u.tokenPos,u.linePos,u.colPos);return w(u,e,20),n}function kt(u,e,i,n,t,o,l,c){u.flags=(u.flags|128)^128;let{tokenPos:s,linePos:h,colPos:b}=u;E(u,e|32768|1073741824);let g=e&64?o2(j2(),1024):void 0;if(e=(e|134217728)^134217728,U(u,e,16))return h1(u,e,g,[],i,0,o,l,c);let a=0;u.destructible&=-385;let A,C=[],D=0,B=0,{tokenPos:O,linePos:j,colPos:e2}=u;for(u.assignable=1;u.token!==16;){let{token:R,tokenPos:$,linePos:y,colPos:y2}=u;if(R&143360)g&&B2(u,e,g,u.tokenValue,1,0),A=h2(u,e,n,0,1,0,1,1,$,y,y2),u.token===16||u.token===18?u.assignable&2?(a|=16,B=1):((R&537079808)===537079808||(R&36864)===36864)&&(B=1):(u.token===1077936157?B=1:a|=16,A=W(u,e,A,1,0,$,y,y2),u.token!==16&&u.token!==18&&(A=x(u,e,1,0,$,y,y2,A)));else if((R&2097152)===2097152)A=R===2162700?r2(u,e|1073741824,g,0,1,0,n,t,$,y,y2):k2(u,e|1073741824,g,0,1,0,n,t,$,y,y2),a|=u.destructible,B=1,u.assignable=2,u.token!==16&&u.token!==18&&(a&8&&f(u,118),A=W(u,e,A,0,0,$,y,y2),a|=16,u.token!==16&&u.token!==18&&(A=x(u,e,0,0,$,y,y2,A)));else if(R===14){A=W2(u,e,g,16,n,t,0,1,0,$,y,y2),u.destructible&16&&f(u,71),B=1,D&&(u.token===16||u.token===18)&&C.push(A),a|=8;break}else{if(a|=16,A=Q(u,e,1,0,1,$,y,y2),D&&(u.token===16||u.token===18)&&C.push(A),u.token===18&&(D||(D=1,C=[A])),D){for(;U(u,e|32768,18);)C.push(Q(u,e,1,0,1,u.tokenPos,u.linePos,u.colPos));u.assignable=2,A=v(u,e,O,j,e2,{type:\"SequenceExpression\",expressions:C})}return w(u,e,16),u.destructible=a,A}if(D&&(u.token===16||u.token===18)&&C.push(A),!U(u,e|32768,18))break;if(D||(D=1,C=[A]),u.token===16){a|=8;break}}return D&&(u.assignable=2,A=v(u,e,O,j,e2,{type:\"SequenceExpression\",expressions:C})),w(u,e,16),a&16&&a&8&&f(u,145),a|=u.destructible&256?256:0|u.destructible&128?128:0,u.token===10?(a&48&&f(u,46),e&4196352&&a&128&&f(u,29),e&2098176&&a&256&&f(u,30),B&&(u.flags|=128),h1(u,e,g,D?C:[A],i,0,o,l,c)):(a&8&&f(u,139),u.destructible=(u.destructible|256)^256|a,e&128?v(u,e,s,h,b,{type:\"ParenthesizedExpression\",expression:A}):A)}function Y1(u,e,i,n,t){let{tokenValue:o}=u,l=z(u,e,0);if(u.assignable=1,u.token===10){let c;return e&64&&(c=f1(u,e,o)),u.flags=(u.flags|128)^128,u1(u,e,c,[l],0,i,n,t)}return l}function g1(u,e,i,n,t,o,l,c,s,h){o||f(u,54),t&&f(u,48),u.flags&=-129;let b=e&64?f1(u,e,i):void 0;return u1(u,e,b,[n],l,c,s,h)}function h1(u,e,i,n,t,o,l,c,s){t||f(u,54);for(let h=0;h0&&u.tokenValue===\"constructor\"&&f(u,106),u.token===1074790415&&f(u,105),U(u,e,1074790417)){a>0&&f(u,116);continue}b.push(ve(u,e,n,i,t,g,0,l,u.tokenPos,u.linePos,u.colPos))}return w(u,o&8?e|32768:e,1074790415),v(u,e,c,s,h,{type:\"ClassBody\",body:b})}function ve(u,e,i,n,t,o,l,c,s,h,b){let g=l?32:0,a=null,{token:A,tokenPos:C,linePos:D,colPos:B}=u;if(A&176128)switch(a=z(u,e,0),A){case 36972:if(!l&&u.token!==67174411)return ve(u,e,i,n,t,o,1,c,s,h,b);break;case 209007:if(u.token!==67174411&&(u.flags&1)<1){if(e&1&&(u.token&1073741824)===1073741824)return r1(u,e,a,g,o,C,D,B);g|=16|(V1(u,e,8457014)?8:0)}break;case 12402:if(u.token!==67174411){if(e&1&&(u.token&1073741824)===1073741824)return r1(u,e,a,g,o,C,D,B);g|=256}break;case 12403:if(u.token!==67174411){if(e&1&&(u.token&1073741824)===1073741824)return r1(u,e,a,g,o,C,D,B);g|=512}break}else A===69271571?(g|=2,a=Y2(u,n,c)):(A&134217728)===134217728?a=a2(u,e):A===8457014?(g|=8,E(u,e)):e&1&&u.token===131?(g|=4096,a=k1(u,e|16384,C,D,B)):e&1&&(u.token&1073741824)===1073741824?g|=128:A===122?(a=z(u,e,0),u.token!==67174411&&f(u,28,G[u.token&255])):f(u,28,G[u.token&255]);if(g&792&&(u.token&143360?a=z(u,e,0):(u.token&134217728)===134217728?a=a2(u,e):u.token===69271571?(g|=2,a=Y2(u,e,0)):u.token===122?a=z(u,e,0):e&1&&u.token===131?(g|=4096,a=k1(u,e,C,D,B)):f(u,131)),(g&2)<1&&(u.tokenValue===\"constructor\"?((u.token&1073741824)===1073741824?f(u,125):(g&32)<1&&u.token===67174411&&(g&920?f(u,50,\"accessor\"):(e&524288)<1&&(u.flags&32?f(u,51):u.flags|=32)),g|=64):(g&4096)<1&&g&824&&u.tokenValue===\"prototype\"&&f(u,49)),e&1&&u.token!==67174411)return r1(u,e,a,g,o,C,D,B);let O=A2(u,e,g,c,u.tokenPos,u.linePos,u.colPos);return v(u,e,s,h,b,e&1?{type:\"MethodDefinition\",kind:(g&32)<1&&g&64?\"constructor\":g&256?\"get\":g&512?\"set\":\"method\",static:(g&32)>0,computed:(g&2)>0,key:a,decorators:o,value:O}:{type:\"MethodDefinition\",kind:(g&32)<1&&g&64?\"constructor\":g&256?\"get\":g&512?\"set\":\"method\",static:(g&32)>0,computed:(g&2)>0,key:a,value:O})}function k1(u,e,i,n,t){E(u,e);let{tokenValue:o}=u;return o===\"constructor\"&&f(u,124),E(u,e),v(u,e,i,n,t,{type:\"PrivateIdentifier\",name:o})}function r1(u,e,i,n,t,o,l,c){let s=null;if(n&8&&f(u,0),u.token===1077936157){E(u,e|32768);let{tokenPos:h,linePos:b,colPos:g}=u;u.token===537079928&&f(u,115),s=h2(u,e|16384,2,0,1,0,0,1,h,b,g),(u.token&1073741824)!==1073741824&&(s=W(u,e|16384,s,0,0,h,b,g),s=x(u,e|16384,0,0,h,b,g,s),u.token===18&&(s=S2(u,e,0,o,l,c,s)))}return v(u,e,o,l,c,{type:\"PropertyDefinition\",key:i,value:s,static:(n&32)>0,computed:(n&2)>0,decorators:t})}function Ae(u,e,i,n,t,o,l,c){if(u.token&143360)return Q1(u,e,i,n,t,o,l,c);(u.token&2097152)!==2097152&&f(u,28,G[u.token&255]);let s=u.token===69271571?k2(u,e,i,1,0,1,n,t,o,l,c):r2(u,e,i,1,0,1,n,t,o,l,c);return u.destructible&16&&f(u,47),u.destructible&32&&f(u,47),s}function Q1(u,e,i,n,t,o,l,c){let{tokenValue:s,token:h}=u;return e&1024&&((h&537079808)===537079808?f(u,115):(h&36864)===36864&&f(u,114)),(h&20480)===20480&&f(u,99),e&2099200&&h===241773&&f(u,30),h===241739&&n&24&&f(u,97),e&4196352&&h===209008&&f(u,95),E(u,e),i&&q2(u,e,i,s,n,t),v(u,e,o,l,c,{type:\"Identifier\",name:s})}function G1(u,e,i,n,t,o){if(E(u,e),u.token===8456259)return v(u,e,n,t,o,{type:\"JSXFragment\",openingFragment:Et(u,e,n,t,o),children:ye(u,e),closingFragment:Ct(u,e,i,u.tokenPos,u.linePos,u.colPos)});let l=null,c=[],s=Bt(u,e,i,n,t,o);if(!s.selfClosing){c=ye(u,e),l=Dt(u,e,i,u.tokenPos,u.linePos,u.colPos);let h=l1(l.name);l1(s.name)!==h&&f(u,149,h)}return v(u,e,n,t,o,{type:\"JSXElement\",children:c,openingElement:s,closingElement:l})}function Et(u,e,i,n,t){return V2(u,e),v(u,e,i,n,t,{type:\"JSXOpeningFragment\"})}function Dt(u,e,i,n,t,o){w(u,e,25);let l=Pe(u,e,u.tokenPos,u.linePos,u.colPos);return i?w(u,e,8456259):u.token=V2(u,e),v(u,e,n,t,o,{type:\"JSXClosingElement\",name:l})}function Ct(u,e,i,n,t,o){return w(u,e,25),w(u,e,8456259),v(u,e,n,t,o,{type:\"JSXClosingFragment\"})}function ye(u,e){let i=[];for(;u.token!==25;)u.index=u.tokenPos=u.startPos,u.column=u.colPos=u.startColumn,u.line=u.linePos=u.startLine,V2(u,e),i.push(wt(u,e,u.tokenPos,u.linePos,u.colPos));return i}function wt(u,e,i,n,t){if(u.token===138)return qt(u,e,i,n,t);if(u.token===2162700)return De(u,e,0,0,i,n,t);if(u.token===8456258)return G1(u,e,0,i,n,t);f(u,0)}function qt(u,e,i,n,t){V2(u,e);let o={type:\"JSXText\",value:u.tokenValue};return e&512&&(o.raw=u.tokenRaw),v(u,e,i,n,t,o)}function Bt(u,e,i,n,t,o){(u.token&143360)!==143360&&(u.token&4096)!==4096&&f(u,0);let l=Pe(u,e,u.tokenPos,u.linePos,u.colPos),c=Ft(u,e),s=u.token===8457016;return u.token===8456259?V2(u,e):(w(u,e,8457016),i?w(u,e,8456259):V2(u,e)),v(u,e,n,t,o,{type:\"JSXOpeningElement\",name:l,attributes:c,selfClosing:s})}function Pe(u,e,i,n,t){N1(u);let o=v1(u,e,i,n,t);if(u.token===21)return Ee(u,e,o,i,n,t);for(;U(u,e,67108877);)N1(u),o=St(u,e,o,i,n,t);return o}function St(u,e,i,n,t,o){let l=v1(u,e,u.tokenPos,u.linePos,u.colPos);return v(u,e,n,t,o,{type:\"JSXMemberExpression\",object:i,property:l})}function Ft(u,e){let i=[];for(;u.token!==8457016&&u.token!==8456259&&u.token!==1048576;)i.push(Lt(u,e,u.tokenPos,u.linePos,u.colPos));return i}function Tt(u,e,i,n,t){E(u,e),w(u,e,14);let o=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos);return w(u,e,1074790415),v(u,e,i,n,t,{type:\"JSXSpreadAttribute\",argument:o})}function Lt(u,e,i,n,t){if(u.token===2162700)return Tt(u,e,i,n,t);N1(u);let o=null,l=v1(u,e,i,n,t);if(u.token===21&&(l=Ee(u,e,l,i,n,t)),u.token===1077936157){let c=w0(u,e),{tokenPos:s,linePos:h,colPos:b}=u;switch(c){case 134283267:o=a2(u,e);break;case 8456258:o=G1(u,e,1,s,h,b);break;case 2162700:o=De(u,e,1,1,s,h,b);break;default:f(u,148)}}return v(u,e,i,n,t,{type:\"JSXAttribute\",value:o,name:l})}function Ee(u,e,i,n,t,o){w(u,e,21);let l=v1(u,e,u.tokenPos,u.linePos,u.colPos);return v(u,e,n,t,o,{type:\"JSXNamespacedName\",namespace:i,name:l})}function De(u,e,i,n,t,o,l){E(u,e|32768);let{tokenPos:c,linePos:s,colPos:h}=u;if(u.token===14)return Ot(u,e,c,s,h);let b=null;return u.token===1074790415?(n&&f(u,151),b=It(u,e,u.startPos,u.startLine,u.startColumn)):b=Q(u,e,1,0,0,c,s,h),i?w(u,e,1074790415):V2(u,e),v(u,e,t,o,l,{type:\"JSXExpressionContainer\",expression:b})}function Ot(u,e,i,n,t){w(u,e,14);let o=Q(u,e,1,0,0,u.tokenPos,u.linePos,u.colPos);return w(u,e,1074790415),v(u,e,i,n,t,{type:\"JSXSpreadChild\",expression:o})}function It(u,e,i,n,t){return u.startPos=u.tokenPos,u.startLine=u.linePos,u.startColumn=u.colPos,v(u,e,i,n,t,{type:\"JSXEmptyExpression\"})}function v1(u,e,i,n,t){let{tokenValue:o}=u;return E(u,e),v(u,e,i,n,t,{type:\"JSXIdentifier\",name:o})}var Rt=Object.freeze({__proto__:null}),Nt=\"4.2.1\",Vt=Nt;function jt(u,e){return U1(u,e,0)}function _t(u,e){return U1(u,e,3072)}function Mt(u,e){return U1(u,e,0)}d.ESTree=Rt,d.parse=Mt,d.parseModule=_t,d.parseScript=jt,d.version=Vt}});n2();var h3=pn(),m3=$4(),b3=o3(),k3=d3(),r3={module:!0,next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,identifierPattern:!1,jsx:!0,specDeviation:!0,uniqueKeyInPattern:!1};function Gn(d,m){let{parse:k}=g3(),f=[],P=[],S=k(d,Object.assign(Object.assign({},r3),{},{module:m,onComment:f,onToken:P}));return S.comments=f,S.tokens=P,S}function v3(d){let{message:m,line:k,column:f}=d,P=(m.match(/^\\[(?\\d+):(?\\d+)]: (?.*)$/)||{}).groups;return P&&(m=P.message,typeof k!=\"number\"&&(k=Number(P.line),f=Number(P.column))),typeof k!=\"number\"?d:h3(m,{start:{line:k,column:f}})}function A3(d,m){let k=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{result:f,error:P}=m3(()=>Gn(d,!0),()=>Gn(d,!1));if(!f)throw v3(P);return k.originalText=d,k3(f,k)}k0.exports={parsers:{meriyah:b3(A3)}}});return y3();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.postcss=e()}})(function(){\"use strict\";var V=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var ee=V((pp,Ut)=>{var er=function(e){return e&&e.Math==Math&&e};Ut.exports=er(typeof globalThis==\"object\"&&globalThis)||er(typeof window==\"object\"&&window)||er(typeof self==\"object\"&&self)||er(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var ke=V((hp,Wt)=>{Wt.exports=function(e){try{return!!e()}catch{return!0}}});var Te=V((dp,$t)=>{var fa=ke();$t.exports=!fa(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Sr=V((vp,Vt)=>{var pa=ke();Vt.exports=!pa(function(){var e=function(){}.bind();return typeof e!=\"function\"||e.hasOwnProperty(\"prototype\")})});var tr=V((mp,Gt)=>{var ha=Sr(),rr=Function.prototype.call;Gt.exports=ha?rr.bind(rr):function(){return rr.apply(rr,arguments)}});var Qt=V(Kt=>{\"use strict\";var Ht={}.propertyIsEnumerable,Jt=Object.getOwnPropertyDescriptor,da=Jt&&!Ht.call({1:2},1);Kt.f=da?function(n){var i=Jt(this,n);return!!i&&i.enumerable}:Ht});var Or=V((yp,Yt)=>{Yt.exports=function(e,n){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:n}}});var de=V((wp,en)=>{var Xt=Sr(),Zt=Function.prototype,va=Zt.bind,Tr=Zt.call,ma=Xt&&va.bind(Tr,Tr);en.exports=Xt?function(e){return e&&ma(e)}:function(e){return e&&function(){return Tr.apply(e,arguments)}}});var nn=V((_p,tn)=>{var rn=de(),ga=rn({}.toString),ya=rn(\"\".slice);tn.exports=function(e){return ya(ga(e),8,-1)}});var on=V((bp,sn)=>{var wa=ee(),_a=de(),ba=ke(),xa=nn(),Er=wa.Object,ka=_a(\"\".split);sn.exports=ba(function(){return!Er(\"z\").propertyIsEnumerable(0)})?function(e){return xa(e)==\"String\"?ka(e,\"\"):Er(e)}:Er});var qr=V((xp,an)=>{var Sa=ee(),Oa=Sa.TypeError;an.exports=function(e){if(e==null)throw Oa(\"Can't call method on \"+e);return e}});var nr=V((kp,un)=>{var Ta=on(),Ea=qr();un.exports=function(e){return Ta(Ea(e))}});var ve=V((Sp,cn)=>{cn.exports=function(e){return typeof e==\"function\"}});var Me=V((Op,ln)=>{var qa=ve();ln.exports=function(e){return typeof e==\"object\"?e!==null:qa(e)}});var ir=V((Tp,fn)=>{var Ar=ee(),Aa=ve(),Pa=function(e){return Aa(e)?e:void 0};fn.exports=function(e,n){return arguments.length<2?Pa(Ar[e]):Ar[e]&&Ar[e][n]}});var hn=V((Ep,pn)=>{var Ra=de();pn.exports=Ra({}.isPrototypeOf)});var vn=V((qp,dn)=>{var Ia=ir();dn.exports=Ia(\"navigator\",\"userAgent\")||\"\"});var xn=V((Ap,bn)=>{var _n=ee(),Pr=vn(),mn=_n.process,gn=_n.Deno,yn=mn&&mn.versions||gn&&gn.version,wn=yn&&yn.v8,he,sr;wn&&(he=wn.split(\".\"),sr=he[0]>0&&he[0]<4?1:+(he[0]+he[1]));!sr&&Pr&&(he=Pr.match(/Edge\\/(\\d+)/),(!he||he[1]>=74)&&(he=Pr.match(/Chrome\\/(\\d+)/),he&&(sr=+he[1])));bn.exports=sr});var Rr=V((Pp,Sn)=>{var kn=xn(),Ca=ke();Sn.exports=!!Object.getOwnPropertySymbols&&!Ca(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&kn&&kn<41})});var Ir=V((Rp,On)=>{var Na=Rr();On.exports=Na&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var Cr=V((Ip,Tn)=>{var ja=ee(),Ma=ir(),Da=ve(),La=hn(),za=Ir(),Ba=ja.Object;Tn.exports=za?function(e){return typeof e==\"symbol\"}:function(e){var n=Ma(\"Symbol\");return Da(n)&&La(n.prototype,Ba(e))}});var qn=V((Cp,En)=>{var Fa=ee(),Ua=Fa.String;En.exports=function(e){try{return Ua(e)}catch{return\"Object\"}}});var Pn=V((Np,An)=>{var Wa=ee(),$a=ve(),Va=qn(),Ga=Wa.TypeError;An.exports=function(e){if($a(e))return e;throw Ga(Va(e)+\" is not a function\")}});var In=V((jp,Rn)=>{var Ha=Pn();Rn.exports=function(e,n){var i=e[n];return i==null?void 0:Ha(i)}});var Nn=V((Mp,Cn)=>{var Ja=ee(),Nr=tr(),jr=ve(),Mr=Me(),Ka=Ja.TypeError;Cn.exports=function(e,n){var i,a;if(n===\"string\"&&jr(i=e.toString)&&!Mr(a=Nr(i,e))||jr(i=e.valueOf)&&!Mr(a=Nr(i,e))||n!==\"string\"&&jr(i=e.toString)&&!Mr(a=Nr(i,e)))return a;throw Ka(\"Can't convert object to primitive value\")}});var Mn=V((Dp,jn)=>{jn.exports=!1});var or=V((Lp,Ln)=>{var Dn=ee(),Qa=Object.defineProperty;Ln.exports=function(e,n){try{Qa(Dn,e,{value:n,configurable:!0,writable:!0})}catch{Dn[e]=n}return n}});var ar=V((zp,Bn)=>{var Ya=ee(),Xa=or(),zn=\"__core-js_shared__\",Za=Ya[zn]||Xa(zn,{});Bn.exports=Za});var Dr=V((Bp,Un)=>{var eu=Mn(),Fn=ar();(Un.exports=function(e,n){return Fn[e]||(Fn[e]=n!==void 0?n:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:eu?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var $n=V((Fp,Wn)=>{var ru=ee(),tu=qr(),nu=ru.Object;Wn.exports=function(e){return nu(tu(e))}});var Se=V((Up,Vn)=>{var iu=de(),su=$n(),ou=iu({}.hasOwnProperty);Vn.exports=Object.hasOwn||function(n,i){return ou(su(n),i)}});var Lr=V((Wp,Gn)=>{var au=de(),uu=0,cu=Math.random(),lu=au(1 .toString);Gn.exports=function(e){return\"Symbol(\"+(e===void 0?\"\":e)+\")_\"+lu(++uu+cu,36)}});var Xn=V(($p,Yn)=>{var fu=ee(),pu=Dr(),Hn=Se(),hu=Lr(),Jn=Rr(),Qn=Ir(),De=pu(\"wks\"),Ee=fu.Symbol,Kn=Ee&&Ee.for,du=Qn?Ee:Ee&&Ee.withoutSetter||hu;Yn.exports=function(e){if(!Hn(De,e)||!(Jn||typeof De[e]==\"string\")){var n=\"Symbol.\"+e;Jn&&Hn(Ee,e)?De[e]=Ee[e]:Qn&&Kn?De[e]=Kn(n):De[e]=du(n)}return De[e]}});var ti=V((Vp,ri)=>{var vu=ee(),mu=tr(),Zn=Me(),ei=Cr(),gu=In(),yu=Nn(),wu=Xn(),_u=vu.TypeError,bu=wu(\"toPrimitive\");ri.exports=function(e,n){if(!Zn(e)||ei(e))return e;var i=gu(e,bu),a;if(i){if(n===void 0&&(n=\"default\"),a=mu(i,e,n),!Zn(a)||ei(a))return a;throw _u(\"Can't convert object to primitive value\")}return n===void 0&&(n=\"number\"),yu(e,n)}});var zr=V((Gp,ni)=>{var xu=ti(),ku=Cr();ni.exports=function(e){var n=xu(e,\"string\");return ku(n)?n:n+\"\"}});var oi=V((Hp,si)=>{var Su=ee(),ii=Me(),Br=Su.document,Ou=ii(Br)&&ii(Br.createElement);si.exports=function(e){return Ou?Br.createElement(e):{}}});var Fr=V((Jp,ai)=>{var Tu=Te(),Eu=ke(),qu=oi();ai.exports=!Tu&&!Eu(function(){return Object.defineProperty(qu(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var Ur=V(ci=>{var Au=Te(),Pu=tr(),Ru=Qt(),Iu=Or(),Cu=nr(),Nu=zr(),ju=Se(),Mu=Fr(),ui=Object.getOwnPropertyDescriptor;ci.f=Au?ui:function(n,i){if(n=Cu(n),i=Nu(i),Mu)try{return ui(n,i)}catch{}if(ju(n,i))return Iu(!Pu(Ru.f,n,i),n[i])}});var fi=V((Qp,li)=>{var Du=Te(),Lu=ke();li.exports=Du&&Lu(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var Wr=V((Yp,hi)=>{var pi=ee(),zu=Me(),Bu=pi.String,Fu=pi.TypeError;hi.exports=function(e){if(zu(e))return e;throw Fu(Bu(e)+\" is not an object\")}});var Jr=V(vi=>{var Uu=ee(),Wu=Te(),$u=Fr(),Vu=fi(),ur=Wr(),di=zr(),Gu=Uu.TypeError,$r=Object.defineProperty,Hu=Object.getOwnPropertyDescriptor,Vr=\"enumerable\",Gr=\"configurable\",Hr=\"writable\";vi.f=Wu?Vu?function(n,i,a){if(ur(n),i=di(i),ur(a),typeof n==\"function\"&&i===\"prototype\"&&\"value\"in a&&Hr in a&&!a[Hr]){var o=Hu(n,i);o&&o[Hr]&&(n[i]=a.value,a={configurable:Gr in a?a[Gr]:o[Gr],enumerable:Vr in a?a[Vr]:o[Vr],writable:!1})}return $r(n,i,a)}:$r:function(n,i,a){if(ur(n),i=di(i),ur(a),$u)try{return $r(n,i,a)}catch{}if(\"get\"in a||\"set\"in a)throw Gu(\"Accessors not supported\");return\"value\"in a&&(n[i]=a.value),n}});var cr=V((Zp,mi)=>{var Ju=Te(),Ku=Jr(),Qu=Or();mi.exports=Ju?function(e,n,i){return Ku.f(e,n,Qu(1,i))}:function(e,n,i){return e[n]=i,e}});var Qr=V((eh,gi)=>{var Yu=de(),Xu=ve(),Kr=ar(),Zu=Yu(Function.toString);Xu(Kr.inspectSource)||(Kr.inspectSource=function(e){return Zu(e)});gi.exports=Kr.inspectSource});var _i=V((rh,wi)=>{var ec=ee(),rc=ve(),tc=Qr(),yi=ec.WeakMap;wi.exports=rc(yi)&&/native code/.test(tc(yi))});var ki=V((th,xi)=>{var nc=Dr(),ic=Lr(),bi=nc(\"keys\");xi.exports=function(e){return bi[e]||(bi[e]=ic(e))}});var Yr=V((nh,Si)=>{Si.exports={}});var Pi=V((ih,Ai)=>{var sc=_i(),qi=ee(),Xr=de(),oc=Me(),ac=cr(),Zr=Se(),et=ar(),uc=ki(),cc=Yr(),Oi=\"Object already initialized\",tt=qi.TypeError,lc=qi.WeakMap,lr,Fe,fr,fc=function(e){return fr(e)?Fe(e):lr(e,{})},pc=function(e){return function(n){var i;if(!oc(n)||(i=Fe(n)).type!==e)throw tt(\"Incompatible receiver, \"+e+\" required\");return i}};sc||et.state?(Oe=et.state||(et.state=new lc),Ti=Xr(Oe.get),rt=Xr(Oe.has),Ei=Xr(Oe.set),lr=function(e,n){if(rt(Oe,e))throw new tt(Oi);return n.facade=e,Ei(Oe,e,n),n},Fe=function(e){return Ti(Oe,e)||{}},fr=function(e){return rt(Oe,e)}):(qe=uc(\"state\"),cc[qe]=!0,lr=function(e,n){if(Zr(e,qe))throw new tt(Oi);return n.facade=e,ac(e,qe,n),n},Fe=function(e){return Zr(e,qe)?e[qe]:{}},fr=function(e){return Zr(e,qe)});var Oe,Ti,rt,Ei,qe;Ai.exports={set:lr,get:Fe,has:fr,enforce:fc,getterFor:pc}});var Ci=V((sh,Ii)=>{var nt=Te(),hc=Se(),Ri=Function.prototype,dc=nt&&Object.getOwnPropertyDescriptor,it=hc(Ri,\"name\"),vc=it&&function(){}.name===\"something\",mc=it&&(!nt||nt&&dc(Ri,\"name\").configurable);Ii.exports={EXISTS:it,PROPER:vc,CONFIGURABLE:mc}});var Li=V((oh,Di)=>{var gc=ee(),Ni=ve(),yc=Se(),ji=cr(),wc=or(),_c=Qr(),Mi=Pi(),bc=Ci().CONFIGURABLE,xc=Mi.get,kc=Mi.enforce,Sc=String(String).split(\"String\");(Di.exports=function(e,n,i,a){var o=a?!!a.unsafe:!1,f=a?!!a.enumerable:!1,p=a?!!a.noTargetGet:!1,h=a&&a.name!==void 0?a.name:n,g;if(Ni(i)&&(String(h).slice(0,7)===\"Symbol(\"&&(h=\"[\"+String(h).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!yc(i,\"name\")||bc&&i.name!==h)&&ji(i,\"name\",h),g=kc(i),g.source||(g.source=Sc.join(typeof h==\"string\"?h:\"\"))),e===gc){f?e[n]=i:wc(n,i);return}else o?!p&&e[n]&&(f=!0):delete e[n];f?e[n]=i:ji(e,n,i)})(Function.prototype,\"toString\",function(){return Ni(this)&&xc(this).source||_c(this)})});var st=V((ah,zi)=>{var Oc=Math.ceil,Tc=Math.floor;zi.exports=function(e){var n=+e;return n!==n||n===0?0:(n>0?Tc:Oc)(n)}});var Fi=V((uh,Bi)=>{var Ec=st(),qc=Math.max,Ac=Math.min;Bi.exports=function(e,n){var i=Ec(e);return i<0?qc(i+n,0):Ac(i,n)}});var Wi=V((ch,Ui)=>{var Pc=st(),Rc=Math.min;Ui.exports=function(e){return e>0?Rc(Pc(e),9007199254740991):0}});var Vi=V((lh,$i)=>{var Ic=Wi();$i.exports=function(e){return Ic(e.length)}});var Ji=V((fh,Hi)=>{var Cc=nr(),Nc=Fi(),jc=Vi(),Gi=function(e){return function(n,i,a){var o=Cc(n),f=jc(o),p=Nc(a,f),h;if(e&&i!=i){for(;f>p;)if(h=o[p++],h!=h)return!0}else for(;f>p;p++)if((e||p in o)&&o[p]===i)return e||p||0;return!e&&-1}};Hi.exports={includes:Gi(!0),indexOf:Gi(!1)}});var Yi=V((ph,Qi)=>{var Mc=de(),ot=Se(),Dc=nr(),Lc=Ji().indexOf,zc=Yr(),Ki=Mc([].push);Qi.exports=function(e,n){var i=Dc(e),a=0,o=[],f;for(f in i)!ot(zc,f)&&ot(i,f)&&Ki(o,f);for(;n.length>a;)ot(i,f=n[a++])&&(~Lc(o,f)||Ki(o,f));return o}});var Zi=V((hh,Xi)=>{Xi.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var rs=V(es=>{var Bc=Yi(),Fc=Zi(),Uc=Fc.concat(\"length\",\"prototype\");es.f=Object.getOwnPropertyNames||function(n){return Bc(n,Uc)}});var ns=V(ts=>{ts.f=Object.getOwnPropertySymbols});var ss=V((mh,is)=>{var Wc=ir(),$c=de(),Vc=rs(),Gc=ns(),Hc=Wr(),Jc=$c([].concat);is.exports=Wc(\"Reflect\",\"ownKeys\")||function(n){var i=Vc.f(Hc(n)),a=Gc.f;return a?Jc(i,a(n)):i}});var us=V((gh,as)=>{var os=Se(),Kc=ss(),Qc=Ur(),Yc=Jr();as.exports=function(e,n,i){for(var a=Kc(n),o=Yc.f,f=Qc.f,p=0;p{var Xc=ke(),Zc=ve(),el=/#|\\.prototype\\./,Ue=function(e,n){var i=tl[rl(e)];return i==il?!0:i==nl?!1:Zc(n)?Xc(n):!!n},rl=Ue.normalize=function(e){return String(e).replace(el,\".\").toLowerCase()},tl=Ue.data={},nl=Ue.NATIVE=\"N\",il=Ue.POLYFILL=\"P\";cs.exports=Ue});var ps=V((wh,fs)=>{var at=ee(),sl=Ur().f,ol=cr(),al=Li(),ul=or(),cl=us(),ll=ls();fs.exports=function(e,n){var i=e.target,a=e.global,o=e.stat,f,p,h,g,c,t;if(a?p=at:o?p=at[i]||ul(i,{}):p=(at[i]||{}).prototype,p)for(h in n){if(c=n[h],e.noTargetGet?(t=sl(p,h),g=t&&t.value):g=p[h],f=ll(a?h:i+(o?\".\":\"#\")+h,e.forced),!f&&g!==void 0){if(typeof c==typeof g)continue;cl(c,g)}(e.sham||g&&g.sham)&&ol(c,\"sham\",!0),al(p,h,c,e)}}});var hs=V(()=>{var fl=ps(),pl=ee();fl({global:!0},{globalThis:pl})});var ds=V(()=>{hs()});var lp=V((Ph,la)=>{ds();var kt=Object.defineProperty,hl=Object.getOwnPropertyDescriptor,St=Object.getOwnPropertyNames,dl=Object.prototype.hasOwnProperty,Le=(e,n)=>function(){return e&&(n=(0,e[St(e)[0]])(e=0)),n},R=(e,n)=>function(){return n||(0,e[St(e)[0]])((n={exports:{}}).exports,n),n.exports},Ot=(e,n)=>{for(var i in n)kt(e,i,{get:n[i],enumerable:!0})},vl=(e,n,i,a)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let o of St(n))!dl.call(e,o)&&o!==i&&kt(e,o,{get:()=>n[o],enumerable:!(a=hl(n,o))||a.enumerable});return e},Tt=e=>vl(kt({},\"__esModule\",{value:!0}),e),A=Le({\"\"(){}}),ml=R({\"src/common/parser-create-error.js\"(e,n){\"use strict\";A();function i(a,o){let f=new SyntaxError(a+\" (\"+o.start.line+\":\"+o.start.column+\")\");return f.loc=o,f}n.exports=i}}),Cs=R({\"src/utils/get-last.js\"(e,n){\"use strict\";A();var i=a=>a[a.length-1];n.exports=i}}),Ns=R({\"src/utils/front-matter/parse.js\"(e,n){\"use strict\";A();var i=new RegExp(\"^(?-{3}|\\\\+{3})(?[^\\\\n]*)\\\\n(?:|(?.*?)\\\\n)(?\\\\k|\\\\.{3})[^\\\\S\\\\n]*(?:\\\\n|$)\",\"s\");function a(o){let f=o.match(i);if(!f)return{content:o};let{startDelimiter:p,language:h,value:g=\"\",endDelimiter:c}=f.groups,t=h.trim()||\"yaml\";if(p===\"+++\"&&(t=\"toml\"),t!==\"yaml\"&&p!==c)return{content:o};let[r]=f;return{frontMatter:{type:\"front-matter\",lang:t,value:g,startDelimiter:p,endDelimiter:c,raw:r.replace(/\\n$/,\"\")},content:r.replace(/[^\\n]/g,\" \")+o.slice(r.length)}}n.exports=a}}),js={};Ot(js,{EOL:()=>gt,arch:()=>gl,cpus:()=>Us,default:()=>Hs,endianness:()=>Ms,freemem:()=>Bs,getNetworkInterfaces:()=>Gs,hostname:()=>Ds,loadavg:()=>Ls,networkInterfaces:()=>Vs,platform:()=>yl,release:()=>$s,tmpDir:()=>vt,tmpdir:()=>mt,totalmem:()=>Fs,type:()=>Ws,uptime:()=>zs});function Ms(){if(typeof pr>\"u\"){var e=new ArrayBuffer(2),n=new Uint8Array(e),i=new Uint16Array(e);if(n[0]=1,n[1]=2,i[0]===258)pr=\"BE\";else if(i[0]===513)pr=\"LE\";else throw new Error(\"unable to figure out endianess\")}return pr}function Ds(){return typeof globalThis.location<\"u\"?globalThis.location.hostname:\"\"}function Ls(){return[]}function zs(){return 0}function Bs(){return Number.MAX_VALUE}function Fs(){return Number.MAX_VALUE}function Us(){return[]}function Ws(){return\"Browser\"}function $s(){return typeof globalThis.navigator<\"u\"?globalThis.navigator.appVersion:\"\"}function Vs(){}function Gs(){}function gl(){return\"javascript\"}function yl(){return\"browser\"}function vt(){return\"/tmp\"}var pr,mt,gt,Hs,wl=Le({\"node-modules-polyfills:os\"(){A(),mt=vt,gt=`\n`,Hs={EOL:gt,tmpdir:mt,tmpDir:vt,networkInterfaces:Vs,getNetworkInterfaces:Gs,release:$s,type:Ws,cpus:Us,totalmem:Fs,freemem:Bs,uptime:zs,loadavg:Ls,hostname:Ds,endianness:Ms}}}),_l=R({\"node-modules-polyfills-commonjs:os\"(e,n){A();var i=(wl(),Tt(js));if(i&&i.default){n.exports=i.default;for(let a in i)n.exports[a]=i[a]}else i&&(n.exports=i)}}),bl=R({\"node_modules/detect-newline/index.js\"(e,n){\"use strict\";A();var i=a=>{if(typeof a!=\"string\")throw new TypeError(\"Expected a string\");let o=a.match(/(?:\\r?\\n)/g)||[];if(o.length===0)return;let f=o.filter(h=>h===`\\r\n`).length,p=o.length-f;return f>p?`\\r\n`:`\n`};n.exports=i,n.exports.graceful=a=>typeof a==\"string\"&&i(a)||`\n`}}),xl=R({\"node_modules/jest-docblock/build/index.js\"(e){\"use strict\";A(),Object.defineProperty(e,\"__esModule\",{value:!0}),e.extract=s,e.parse=m,e.parseWithComments=v,e.print=y,e.strip=l;function n(){let d=_l();return n=function(){return d},d}function i(){let d=a(bl());return i=function(){return d},d}function a(d){return d&&d.__esModule?d:{default:d}}var o=/\\*\\/$/,f=/^\\/\\*\\*/,p=/^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,h=/(^|\\s+)\\/\\/([^\\r\\n]*)/g,g=/^(\\r?\\n)+/,c=/(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,t=/(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,r=/(\\r?\\n|^) *\\* ?/g,u=[];function s(d){let _=d.match(p);return _?_[0].trimLeft():\"\"}function l(d){let _=d.match(p);return _&&_[0]?d.substring(_[0].length):d}function m(d){return v(d).pragmas}function v(d){let _=(0,i().default)(d)||n().EOL;d=d.replace(f,\"\").replace(o,\"\").replace(r,\"$1\");let S=\"\";for(;S!==d;)S=d,d=d.replace(c,\"\".concat(_,\"$1 $2\").concat(_));d=d.replace(g,\"\").trimRight();let x=Object.create(null),N=d.replace(t,\"\").replace(g,\"\").trimRight(),P;for(;P=t.exec(d);){let W=P[2].replace(h,\"\");typeof x[P[1]]==\"string\"||Array.isArray(x[P[1]])?x[P[1]]=u.concat(x[P[1]],W):x[P[1]]=W}return{comments:N,pragmas:x}}function y(d){let{comments:_=\"\",pragmas:S={}}=d,x=(0,i().default)(_)||n().EOL,N=\"/**\",P=\" *\",W=\" */\",U=Object.keys(S),H=U.map($=>w($,S[$])).reduce(($,B)=>$.concat(B),[]).map($=>P+\" \"+$+x).join(\"\");if(!_){if(U.length===0)return\"\";if(U.length===1&&!Array.isArray(S[U[0]])){let $=S[U[0]];return\"\".concat(N,\" \").concat(w(U[0],$)[0]).concat(W)}}let D=_.split(x).map($=>\"\".concat(P,\" \").concat($)).join(x)+x;return N+x+(_?D:\"\")+(_&&U.length?P+x:\"\")+H+W}function w(d,_){return u.concat(_).map(S=>\"@\".concat(d,\" \").concat(S).trim())}}}),kl=R({\"src/common/end-of-line.js\"(e,n){\"use strict\";A();function i(p){let h=p.indexOf(\"\\r\");return h>=0?p.charAt(h+1)===`\n`?\"crlf\":\"cr\":\"lf\"}function a(p){switch(p){case\"cr\":return\"\\r\";case\"crlf\":return`\\r\n`;default:return`\n`}}function o(p,h){let g;switch(h){case`\n`:g=/\\n/g;break;case\"\\r\":g=/\\r/g;break;case`\\r\n`:g=/\\r\\n/g;break;default:throw new Error('Unexpected \"eol\" '.concat(JSON.stringify(h),\".\"))}let c=p.match(g);return c?c.length:0}function f(p){return p.replace(/\\r\\n?/g,`\n`)}n.exports={guessEndOfLine:i,convertEndOfLineToChars:a,countEndOfLineChars:o,normalizeEndOfLine:f}}}),Sl=R({\"src/language-js/utils/get-shebang.js\"(e,n){\"use strict\";A();function i(a){if(!a.startsWith(\"#!\"))return\"\";let o=a.indexOf(`\n`);return o===-1?a:a.slice(0,o)}n.exports=i}}),Ol=R({\"src/language-js/pragma.js\"(e,n){\"use strict\";A();var{parseWithComments:i,strip:a,extract:o,print:f}=xl(),{normalizeEndOfLine:p}=kl(),h=Sl();function g(r){let u=h(r);u&&(r=r.slice(u.length+1));let s=o(r),{pragmas:l,comments:m}=i(s);return{shebang:u,text:r,pragmas:l,comments:m}}function c(r){let u=Object.keys(g(r).pragmas);return u.includes(\"prettier\")||u.includes(\"format\")}function t(r){let{shebang:u,text:s,pragmas:l,comments:m}=g(r),v=a(s),y=f({pragmas:Object.assign({format:\"\"},l),comments:m.trimStart()});return(u?\"\".concat(u,`\n`):\"\")+p(y)+(v.startsWith(`\n`)?`\n`:`\n\n`)+v}n.exports={hasPragma:c,insertPragma:t}}}),Tl=R({\"src/language-css/pragma.js\"(e,n){\"use strict\";A();var i=Ol(),a=Ns();function o(p){return i.hasPragma(a(p).content)}function f(p){let{frontMatter:h,content:g}=a(p);return(h?h.raw+`\n\n`:\"\")+i.insertPragma(g)}n.exports={hasPragma:o,insertPragma:f}}}),El=R({\"src/utils/text/skip.js\"(e,n){\"use strict\";A();function i(h){return(g,c,t)=>{let r=t&&t.backwards;if(c===!1)return!1;let{length:u}=g,s=c;for(;s>=0&&s0}n.exports=i}}),Pl=R({\"src/language-css/utils/has-scss-interpolation.js\"(e,n){\"use strict\";A();var i=Al();function a(o){if(i(o)){for(let f=o.length-1;f>0;f--)if(o[f].type===\"word\"&&o[f].value===\"{\"&&o[f-1].type===\"word\"&&o[f-1].value.endsWith(\"#\"))return!0}return!1}n.exports=a}}),Rl=R({\"src/language-css/utils/has-string-or-function.js\"(e,n){\"use strict\";A();function i(a){return a.some(o=>o.type===\"string\"||o.type===\"func\")}n.exports=i}}),Il=R({\"src/language-css/utils/is-less-parser.js\"(e,n){\"use strict\";A();function i(a){return a.parser===\"css\"||a.parser===\"less\"}n.exports=i}}),Cl=R({\"src/language-css/utils/is-scss.js\"(e,n){\"use strict\";A();function i(a,o){return a===\"less\"||a===\"scss\"?a===\"scss\":/(?:\\w\\s*:\\s*[^:}]+|#){|@import[^\\n]+(?:url|,)/.test(o)}n.exports=i}}),Nl=R({\"src/language-css/utils/is-scss-nested-property-node.js\"(e,n){\"use strict\";A();function i(a){return a.selector?a.selector.replace(/\\/\\*.*?\\*\\//,\"\").replace(/\\/\\/.*\\n/,\"\").trim().endsWith(\":\"):!1}n.exports=i}}),jl=R({\"src/language-css/utils/is-scss-variable.js\"(e,n){\"use strict\";A();function i(a){return Boolean((a==null?void 0:a.type)===\"word\"&&a.value.startsWith(\"$\"))}n.exports=i}}),Ml=R({\"src/language-css/utils/stringify-node.js\"(e,n){\"use strict\";A();function i(a){var o,f,p;if(a.groups){var h,g,c;let y=((h=a.open)===null||h===void 0?void 0:h.value)||\"\",w=a.groups.map(_=>i(_)).join(((g=a.groups[0])===null||g===void 0?void 0:g.type)===\"comma_group\"?\",\":\"\"),d=((c=a.close)===null||c===void 0?void 0:c.value)||\"\";return y+w+d}let t=((o=a.raws)===null||o===void 0?void 0:o.before)||\"\",r=((f=a.raws)===null||f===void 0?void 0:f.quote)||\"\",u=a.type===\"atword\"?\"@\":\"\",s=a.value||\"\",l=a.unit||\"\",m=a.group?i(a.group):\"\",v=((p=a.raws)===null||p===void 0?void 0:p.after)||\"\";return t+r+u+s+r+l+m+v}n.exports=i}}),Dl=R({\"src/language-css/utils/is-module-rule-name.js\"(e,n){\"use strict\";A();var i=new Set([\"import\",\"use\",\"forward\"]);function a(o){return i.has(o)}n.exports=a}}),we=R({\"node_modules/postcss-values-parser/lib/node.js\"(e,n){\"use strict\";A();var i=function(a,o){let f=new a.constructor;for(let p in a){if(!a.hasOwnProperty(p))continue;let h=a[p],g=typeof h;p===\"parent\"&&g===\"object\"?o&&(f[p]=o):p===\"source\"?f[p]=h:h instanceof Array?f[p]=h.map(c=>i(c,f)):p!==\"before\"&&p!==\"after\"&&p!==\"between\"&&p!==\"semicolon\"&&(g===\"object\"&&h!==null&&(h=i(h)),f[p]=h)}return f};n.exports=class{constructor(o){o=o||{},this.raws={before:\"\",after:\"\"};for(let f in o)this[f]=o[f]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join(\"\")}clone(o){o=o||{};let f=i(this);for(let p in o)f[p]=o[p];return f}cloneBefore(o){o=o||{};let f=this.clone(o);return this.parent.insertBefore(this,f),f}cloneAfter(o){o=o||{};let f=this.clone(o);return this.parent.insertAfter(this,f),f}replaceWith(){let o=Array.prototype.slice.call(arguments);if(this.parent){for(let f of o)this.parent.insertBefore(this,f);this.remove()}return this}moveTo(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.append(this),this}moveBefore(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.parent.insertBefore(o,this),this}moveAfter(o){return this.cleanRaws(this.root()===o.root()),this.remove(),o.parent.insertAfter(o,this),this}next(){let o=this.parent.index(this);return this.parent.nodes[o+1]}prev(){let o=this.parent.index(this);return this.parent.nodes[o-1]}toJSON(){let o={};for(let f in this){if(!this.hasOwnProperty(f)||f===\"parent\")continue;let p=this[f];p instanceof Array?o[f]=p.map(h=>typeof h==\"object\"&&h.toJSON?h.toJSON():h):typeof p==\"object\"&&p.toJSON?o[f]=p.toJSON():o[f]=p}return o}root(){let o=this;for(;o.parent;)o=o.parent;return o}cleanRaws(o){delete this.raws.before,delete this.raws.after,o||delete this.raws.between}positionInside(o){let f=this.toString(),p=this.source.start.column,h=this.source.start.line;for(let g=0;g{let h=o(f,p);return h!==!1&&f.walk&&(h=f.walk(o)),h})}walkType(o,f){if(!o||!f)throw new Error(\"Parameters {type} and {callback} are required.\");let p=typeof o==\"function\";return this.walk((h,g)=>{if(p&&h instanceof o||!p&&h.type===o)return f.call(this,h,g)})}append(o){return o.parent=this,this.nodes.push(o),this}prepend(o){return o.parent=this,this.nodes.unshift(o),this}cleanRaws(o){if(super.cleanRaws(o),this.nodes)for(let f of this.nodes)f.cleanRaws(o)}insertAfter(o,f){let p=this.index(o),h;this.nodes.splice(p+1,0,f);for(let g in this.indexes)h=this.indexes[g],p<=h&&(this.indexes[g]=h+this.nodes.length);return this}insertBefore(o,f){let p=this.index(o),h;this.nodes.splice(p,0,f);for(let g in this.indexes)h=this.indexes[g],p<=h&&(this.indexes[g]=h+this.nodes.length);return this}removeChild(o){o=this.index(o),this.nodes[o].parent=void 0,this.nodes.splice(o,1);let f;for(let p in this.indexes)f=this.indexes[p],f>=o&&(this.indexes[p]=f-1);return this}removeAll(){for(let o of this.nodes)o.parent=void 0;return this.nodes=[],this}every(o){return this.nodes.every(o)}some(o){return this.nodes.some(o)}index(o){return typeof o==\"number\"?o:this.nodes.indexOf(o)}get first(){if(!!this.nodes)return this.nodes[0]}get last(){if(!!this.nodes)return this.nodes[this.nodes.length-1]}toString(){let o=this.nodes.map(String).join(\"\");return this.value&&(o=this.value+o),this.raws.before&&(o=this.raws.before+o),this.raws.after&&(o+=this.raws.after),o}};a.registerWalker=o=>{let f=\"walk\"+o.name;f.lastIndexOf(\"s\")!==f.length-1&&(f+=\"s\"),!a.prototype[f]&&(a.prototype[f]=function(p){return this.walkType(o,p)})},n.exports=a}}),Ll=R({\"node_modules/postcss-values-parser/lib/root.js\"(e,n){\"use strict\";A();var i=ue();n.exports=class extends i{constructor(o){super(o),this.type=\"root\"}}}}),Ks=R({\"node_modules/postcss-values-parser/lib/value.js\"(e,n){\"use strict\";A();var i=ue();n.exports=class extends i{constructor(o){super(o),this.type=\"value\",this.unbalanced=0}}}}),Qs=R({\"node_modules/postcss-values-parser/lib/atword.js\"(e,n){\"use strict\";A();var i=ue(),a=class extends i{constructor(o){super(o),this.type=\"atword\"}toString(){let o=this.quoted?this.raws.quote:\"\";return[this.raws.before,\"@\",String.prototype.toString.call(this.value),this.raws.after].join(\"\")}};i.registerWalker(a),n.exports=a}}),Ys=R({\"node_modules/postcss-values-parser/lib/colon.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"colon\"}};i.registerWalker(o),n.exports=o}}),Xs=R({\"node_modules/postcss-values-parser/lib/comma.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"comma\"}};i.registerWalker(o),n.exports=o}}),Zs=R({\"node_modules/postcss-values-parser/lib/comment.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"comment\",this.inline=Object(f).inline||!1}toString(){return[this.raws.before,this.inline?\"//\":\"/*\",String(this.value),this.inline?\"\":\"*/\",this.raws.after].join(\"\")}};i.registerWalker(o),n.exports=o}}),eo=R({\"node_modules/postcss-values-parser/lib/function.js\"(e,n){\"use strict\";A();var i=ue(),a=class extends i{constructor(o){super(o),this.type=\"func\",this.unbalanced=-1}};i.registerWalker(a),n.exports=a}}),ro=R({\"node_modules/postcss-values-parser/lib/number.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"number\",this.unit=Object(f).unit||\"\"}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join(\"\")}};i.registerWalker(o),n.exports=o}}),to=R({\"node_modules/postcss-values-parser/lib/operator.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"operator\"}};i.registerWalker(o),n.exports=o}}),no=R({\"node_modules/postcss-values-parser/lib/paren.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"paren\",this.parenType=\"\"}};i.registerWalker(o),n.exports=o}}),io=R({\"node_modules/postcss-values-parser/lib/string.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"string\"}toString(){let f=this.quoted?this.raws.quote:\"\";return[this.raws.before,f,this.value+\"\",f,this.raws.after].join(\"\")}};i.registerWalker(o),n.exports=o}}),so=R({\"node_modules/postcss-values-parser/lib/word.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"word\"}};i.registerWalker(o),n.exports=o}}),oo=R({\"node_modules/postcss-values-parser/lib/unicode-range.js\"(e,n){\"use strict\";A();var i=ue(),a=we(),o=class extends a{constructor(f){super(f),this.type=\"unicode-range\"}};i.registerWalker(o),n.exports=o}});function ao(){throw new Error(\"setTimeout has not been defined\")}function uo(){throw new Error(\"clearTimeout has not been defined\")}function co(e){if(be===setTimeout)return setTimeout(e,0);if((be===ao||!be)&&setTimeout)return be=setTimeout,setTimeout(e,0);try{return be(e,0)}catch{try{return be.call(null,e,0)}catch{return be.call(this,e,0)}}}function zl(e){if(xe===clearTimeout)return clearTimeout(e);if((xe===uo||!xe)&&clearTimeout)return xe=clearTimeout,clearTimeout(e);try{return xe(e)}catch{try{return xe.call(null,e)}catch{return xe.call(this,e)}}}function Bl(){!Ne||!Ce||(Ne=!1,Ce.length?me=Ce.concat(me):$e=-1,me.length&&lo())}function lo(){if(!Ne){var e=co(Bl);Ne=!0;for(var n=me.length;n;){for(Ce=me,me=[];++$e1)for(var i=1;iIt,debuglog:()=>mo,default:()=>Oo,deprecate:()=>qt,format:()=>gr,inherits:()=>Et,inspect:()=>ye,isArray:()=>At,isBoolean:()=>yr,isBuffer:()=>_o,isDate:()=>vr,isError:()=>He,isFunction:()=>Je,isNull:()=>Ke,isNullOrUndefined:()=>go,isNumber:()=>Pt,isObject:()=>je,isPrimitive:()=>wo,isRegExp:()=>Ge,isString:()=>Qe,isSymbol:()=>yo,isUndefined:()=>ge,log:()=>bo});function gr(e){if(!Qe(e)){for(var n=[],i=0;i=o)return h;switch(h){case\"%s\":return String(a[i++]);case\"%d\":return Number(a[i++]);case\"%j\":try{return JSON.stringify(a[i++])}catch{return\"[Circular]\"}default:return h}}),p=a[i];i=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),yr(n)?i.showHidden=n:n&&It(i,n),ge(i.showHidden)&&(i.showHidden=!1),ge(i.depth)&&(i.depth=2),ge(i.colors)&&(i.colors=!1),ge(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=Ql),dr(i,e,i.depth)}function Ql(e,n){var i=ye.styles[n];return i?\"\\x1B[\"+ye.colors[i][0]+\"m\"+e+\"\\x1B[\"+ye.colors[i][1]+\"m\":e}function Yl(e,n){return e}function Xl(e){var n={};return e.forEach(function(i,a){n[i]=!0}),n}function dr(e,n,i){if(e.customInspect&&n&&Je(n.inspect)&&n.inspect!==ye&&!(n.constructor&&n.constructor.prototype===n)){var a=n.inspect(i,e);return Qe(a)||(a=dr(e,a,i)),a}var o=Zl(e,n);if(o)return o;var f=Object.keys(n),p=Xl(f);if(e.showHidden&&(f=Object.getOwnPropertyNames(n)),He(n)&&(f.indexOf(\"message\")>=0||f.indexOf(\"description\")>=0))return ct(n);if(f.length===0){if(Je(n)){var h=n.name?\": \"+n.name:\"\";return e.stylize(\"[Function\"+h+\"]\",\"special\")}if(Ge(n))return e.stylize(RegExp.prototype.toString.call(n),\"regexp\");if(vr(n))return e.stylize(Date.prototype.toString.call(n),\"date\");if(He(n))return ct(n)}var g=\"\",c=!1,t=[\"{\",\"}\"];if(At(n)&&(c=!0,t=[\"[\",\"]\"]),Je(n)){var r=n.name?\": \"+n.name:\"\";g=\" [Function\"+r+\"]\"}if(Ge(n)&&(g=\" \"+RegExp.prototype.toString.call(n)),vr(n)&&(g=\" \"+Date.prototype.toUTCString.call(n)),He(n)&&(g=\" \"+ct(n)),f.length===0&&(!c||n.length==0))return t[0]+g+t[1];if(i<0)return Ge(n)?e.stylize(RegExp.prototype.toString.call(n),\"regexp\"):e.stylize(\"[Object]\",\"special\");e.seen.push(n);var u;return c?u=ef(e,n,i,p,f):u=f.map(function(s){return yt(e,n,i,p,s,c)}),e.seen.pop(),rf(u,g,t)}function Zl(e,n){if(ge(n))return e.stylize(\"undefined\",\"undefined\");if(Qe(n)){var i=\"'\"+JSON.stringify(n).replace(/^\"|\"$/g,\"\").replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"')+\"'\";return e.stylize(i,\"string\")}if(Pt(n))return e.stylize(\"\"+n,\"number\");if(yr(n))return e.stylize(\"\"+n,\"boolean\");if(Ke(n))return e.stylize(\"null\",\"null\")}function ct(e){return\"[\"+Error.prototype.toString.call(e)+\"]\"}function ef(e,n,i,a,o){for(var f=[],p=0,h=n.length;p-1&&(f?h=h.split(`\n`).map(function(c){return\" \"+c}).join(`\n`).substr(2):h=`\n`+h.split(`\n`).map(function(c){return\" \"+c}).join(`\n`))):h=e.stylize(\"[Circular]\",\"special\")),ge(p)){if(f&&o.match(/^\\d+$/))return h;p=JSON.stringify(\"\"+o),p.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)?(p=p.substr(1,p.length-2),p=e.stylize(p,\"name\")):(p=p.replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"').replace(/(^\"|\"$)/g,\"'\"),p=e.stylize(p,\"string\"))}return p+\": \"+h}function rf(e,n,i){var a=0,o=e.reduce(function(f,p){return a++,p.indexOf(`\n`)>=0&&a++,f+p.replace(/\\u001b\\[\\d\\d?m/g,\"\").length+1},0);return o>60?i[0]+(n===\"\"?\"\":n+`\n `)+\" \"+e.join(`,\n `)+\" \"+i[1]:i[0]+n+\" \"+e.join(\", \")+\" \"+i[1]}function At(e){return Array.isArray(e)}function yr(e){return typeof e==\"boolean\"}function Ke(e){return e===null}function go(e){return e==null}function Pt(e){return typeof e==\"number\"}function Qe(e){return typeof e==\"string\"}function yo(e){return typeof e==\"symbol\"}function ge(e){return e===void 0}function Ge(e){return je(e)&&Rt(e)===\"[object RegExp]\"}function je(e){return typeof e==\"object\"&&e!==null}function vr(e){return je(e)&&Rt(e)===\"[object Date]\"}function He(e){return je(e)&&(Rt(e)===\"[object Error]\"||e instanceof Error)}function Je(e){return typeof e==\"function\"}function wo(e){return e===null||typeof e==\"boolean\"||typeof e==\"number\"||typeof e==\"string\"||typeof e==\"symbol\"||typeof e>\"u\"}function _o(e){return Buffer.isBuffer(e)}function Rt(e){return Object.prototype.toString.call(e)}function lt(e){return e<10?\"0\"+e.toString(10):e.toString(10)}function tf(){var e=new Date,n=[lt(e.getHours()),lt(e.getMinutes()),lt(e.getSeconds())].join(\":\");return[e.getDate(),So[e.getMonth()],n].join(\" \")}function bo(){console.log(\"%s - %s\",tf(),gr.apply(null,arguments))}function It(e,n){if(!n||!je(n))return e;for(var i=Object.keys(n),a=i.length;a--;)e[i[a]]=n[i[a]];return e}function xo(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var ko,We,ft,So,Oo,nf=Le({\"node-modules-polyfills:util\"(){A(),Jl(),Kl(),ko=/%[sdj%]/g,We={},ye.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ye.styles={special:\"cyan\",number:\"yellow\",boolean:\"yellow\",undefined:\"grey\",null:\"bold\",string:\"green\",date:\"magenta\",regexp:\"red\"},So=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],Oo={inherits:Et,_extend:It,log:bo,isBuffer:_o,isPrimitive:wo,isFunction:Je,isError:He,isDate:vr,isObject:je,isRegExp:Ge,isUndefined:ge,isSymbol:yo,isString:Qe,isNumber:Pt,isNullOrUndefined:go,isNull:Ke,isBoolean:yr,isArray:At,inspect:ye,deprecate:qt,format:gr,debuglog:mo}}}),sf=R({\"node-modules-polyfills-commonjs:util\"(e,n){A();var i=(nf(),Tt(vo));if(i&&i.default){n.exports=i.default;for(let a in i)n.exports[a]=i[a]}else i&&(n.exports=i)}}),of=R({\"node_modules/postcss-values-parser/lib/errors/TokenizeError.js\"(e,n){\"use strict\";A();var i=class extends Error{constructor(a){super(a),this.name=this.constructor.name,this.message=a||\"An error ocurred while tokzenizing.\",typeof Error.captureStackTrace==\"function\"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(a).stack}};n.exports=i}}),af=R({\"node_modules/postcss-values-parser/lib/tokenize.js\"(e,n){\"use strict\";A();var i=\"{\".charCodeAt(0),a=\"}\".charCodeAt(0),o=\"(\".charCodeAt(0),f=\")\".charCodeAt(0),p=\"'\".charCodeAt(0),h='\"'.charCodeAt(0),g=\"\\\\\".charCodeAt(0),c=\"/\".charCodeAt(0),t=\".\".charCodeAt(0),r=\",\".charCodeAt(0),u=\":\".charCodeAt(0),s=\"*\".charCodeAt(0),l=\"-\".charCodeAt(0),m=\"+\".charCodeAt(0),v=\"#\".charCodeAt(0),y=`\n`.charCodeAt(0),w=\" \".charCodeAt(0),d=\"\\f\".charCodeAt(0),_=\"\t\".charCodeAt(0),S=\"\\r\".charCodeAt(0),x=\"@\".charCodeAt(0),N=\"e\".charCodeAt(0),P=\"E\".charCodeAt(0),W=\"0\".charCodeAt(0),U=\"9\".charCodeAt(0),H=\"u\".charCodeAt(0),D=\"U\".charCodeAt(0),$=/[ \\n\\t\\r\\{\\(\\)'\"\\\\;,/]/g,B=/[ \\n\\t\\r\\(\\)\\{\\}\\*:;@!&'\"\\+\\|~>,\\[\\]\\\\]|\\/(?=\\*)/g,O=/[ \\n\\t\\r\\(\\)\\{\\}\\*:;@!&'\"\\-\\+\\|~>,\\[\\]\\\\]|\\//g,j=/^[a-z0-9]/i,C=/^[a-f0-9?\\-]/i,I=sf(),X=of();n.exports=function(Q,K){K=K||{};let J=[],M=Q.valueOf(),Y=M.length,G=-1,E=1,k=0,b=0,L=null,q,T,F,z,re,ne,ce,fe,te,ie,ae,se;function le(Ze){let _e=I.format(\"Unclosed %s at line: %d, column: %d, token: %d\",Ze,E,k-G,k);throw new X(_e)}function pe(){let Ze=I.format(\"Syntax error at line: %d, column: %d, token: %d\",E,k-G,k);throw new X(Ze)}for(;k0&&J[J.length-1][0]===\"word\"&&J[J.length-1][1]===\"url\",J.push([\"(\",\"(\",E,k-G,E,T-G,k]);break;case f:b--,L=L&&b>0,J.push([\")\",\")\",E,k-G,E,T-G,k]);break;case p:case h:F=q===p?\"'\":'\"',T=k;do for(ie=!1,T=M.indexOf(F,T+1),T===-1&&le(\"quote\",F),ae=T;M.charCodeAt(ae-1)===g;)ae-=1,ie=!ie;while(ie);J.push([\"string\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T;break;case x:$.lastIndex=k+1,$.test(M),$.lastIndex===0?T=M.length-1:T=$.lastIndex-2,J.push([\"atword\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T;break;case g:T=k,q=M.charCodeAt(T+1),ce&&q!==c&&q!==w&&q!==y&&q!==_&&q!==S&&q!==d&&(T+=1),J.push([\"word\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T;break;case m:case l:case s:T=k+1,se=M.slice(k+1,T+1);let Ze=M.slice(k-1,k);if(q===l&&se.charCodeAt(0)===l){T++,J.push([\"word\",M.slice(k,T),E,k-G,E,T-G,k]),k=T-1;break}J.push([\"operator\",M.slice(k,T),E,k-G,E,T-G,k]),k=T-1;break;default:if(q===c&&(M.charCodeAt(k+1)===s||K.loose&&!L&&M.charCodeAt(k+1)===c)){if(M.charCodeAt(k+1)===s)T=M.indexOf(\"*/\",k+2)+1,T===0&&le(\"comment\",\"*/\");else{let Be=M.indexOf(`\n`,k+2);T=Be!==-1?Be-1:Y}ne=M.slice(k,T+1),z=ne.split(`\n`),re=z.length-1,re>0?(fe=E+re,te=T-z[re].length):(fe=E,te=G),J.push([\"comment\",ne,E,k-G,fe,T-te,k]),G=te,E=fe,k=T}else if(q===v&&!j.test(M.slice(k+1,k+2)))T=k+1,J.push([\"#\",M.slice(k,T),E,k-G,E,T-G,k]),k=T-1;else if((q===H||q===D)&&M.charCodeAt(k+1)===m){T=k+2;do T+=1,q=M.charCodeAt(T);while(T=W&&q<=U&&(_e=O),_e.lastIndex=k+1,_e.test(M),_e.lastIndex===0?T=M.length-1:T=_e.lastIndex-2,_e===O||q===t){let Be=M.charCodeAt(T),Bt=M.charCodeAt(T+1),Ft=M.charCodeAt(T+2);(Be===N||Be===P)&&(Bt===l||Bt===m)&&Ft>=W&&Ft<=U&&(O.lastIndex=T+2,O.test(M),O.lastIndex===0?T=M.length-1:T=O.lastIndex-2)}J.push([\"word\",M.slice(k,T+1),E,k-G,E,T-G,k]),k=T}break}k++}return J}}}),To=R({\"node_modules/flatten/index.js\"(e,n){A(),n.exports=function(a,o){if(o=typeof o==\"number\"?o:1/0,!o)return Array.isArray(a)?a.map(function(p){return p}):a;return f(a,1);function f(p,h){return p.reduce(function(g,c){return Array.isArray(c)&&hx-N)}n.exports=class{constructor(x,N){let P={loose:!1};this.cache=[],this.input=x,this.options=Object.assign({},P,N),this.position=0,this.unbalanced=0,this.root=new i;let W=new a;this.root.append(W),this.current=W,this.tokens=m(x,this.options)}parse(){return this.loop()}colon(){let x=this.currToken;this.newNode(new f({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}comma(){let x=this.currToken;this.newNode(new p({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}comment(){let x=!1,N=this.currToken[1].replace(/\\/\\*|\\*\\//g,\"\"),P;this.options.loose&&N.startsWith(\"//\")&&(N=N.substring(2),x=!0),P=new h({value:N,inline:x,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(P),this.position++}error(x,N){throw new d(x+\" at line: \".concat(N[2],\", column \").concat(N[3]))}loop(){for(;this.position0&&(this.current.type===\"func\"&&this.current.value===\"calc\"?this.prevToken[0]!==\"space\"&&this.prevToken[0]!==\"(\"?this.error(\"Syntax Error\",this.currToken):this.nextToken[0]!==\"space\"&&this.nextToken[0]!==\"word\"?this.error(\"Syntax Error\",this.currToken):this.nextToken[0]===\"word\"&&this.current.last.type!==\"operator\"&&this.current.last.value!==\"(\"&&this.error(\"Syntax Error\",this.currToken):(this.nextToken[0]===\"space\"||this.nextToken[0]===\"operator\"||this.prevToken[0]===\"operator\")&&this.error(\"Syntax Error\",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type===\"operator\")&&this.nextToken[0]===\"word\")return this.word()}else if(this.nextToken[0]===\"word\")return this.word()}return N=new t({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(N)}parseTokens(){switch(this.currToken[0]){case\"space\":this.space();break;case\"colon\":this.colon();break;case\"comma\":this.comma();break;case\"comment\":this.comment();break;case\"(\":this.parenOpen();break;case\")\":this.parenClose();break;case\"atword\":case\"word\":this.word();break;case\"operator\":this.operator();break;case\"string\":this.string();break;case\"unicoderange\":this.unicodeRange();break;default:this.word();break}}parenOpen(){let x=1,N=this.position+1,P=this.currToken,W;for(;N=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error(\"Expected opening parenthesis\",x),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let x=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===\",\"||this.nextToken[0]===\")\"?(this.current.last.raws.after+=x[1],this.position++):(this.spaces=x[1],this.position++)}unicodeRange(){let x=this.currToken;this.newNode(new l({value:x[1],source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6]})),this.position++}splitWord(){let x=this.nextToken,N=this.currToken[1],P=/^[\\+\\-]?((\\d+(\\.\\d*)?)|(\\.\\d+))([eE][\\+\\-]?\\d+)?/,W=/^(?!\\#([a-z0-9]+))[\\#\\{\\}]/gi,U,H;if(!W.test(N))for(;x&&x[0]===\"word\";)this.position++,N+=this.currToken[1],x=this.nextToken;U=y(N,\"@\"),H=_(w(v([[0],U]))),H.forEach((D,$)=>{let B=H[$+1]||N.length,O=N.slice(D,B),j;if(~U.indexOf(D))j=new o({value:O.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[$]});else if(P.test(this.currToken[1])){let C=O.replace(P,\"\");j=new c({value:O.replace(C,\"\"),source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[$],unit:C})}else j=new(x&&x[0]===\"(\"?g:s)({value:O,source:{start:{line:this.currToken[2],column:this.currToken[3]+D},end:{line:this.currToken[4],column:this.currToken[3]+(B-1)}},sourceIndex:this.currToken[6]+H[$]}),j.type===\"word\"?(j.isHex=/^#(.+)/.test(O),j.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(O)):this.cache.push(this.current);this.newNode(j)}),this.position++}string(){let x=this.currToken,N=this.currToken[1],P=/^(\\\"|\\')/,W=P.test(N),U=\"\",H;W&&(U=N.match(P)[0],N=N.slice(1,N.length-1)),H=new u({value:N,source:{start:{line:x[2],column:x[3]},end:{line:x[4],column:x[5]}},sourceIndex:x[6],quoted:W}),H.raws.quote=U,this.newNode(H),this.position++}word(){return this.splitWord()}newNode(x){return this.spaces&&(x.raws.before+=this.spaces,this.spaces=\"\"),this.current.append(x)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}}),lf=R({\"node_modules/postcss-values-parser/lib/index.js\"(e,n){\"use strict\";A();var i=cf(),a=Qs(),o=Ys(),f=Xs(),p=Zs(),h=eo(),g=ro(),c=to(),t=no(),r=io(),u=oo(),s=Ks(),l=so(),m=function(v,y){return new i(v,y)};m.atword=function(v){return new a(v)},m.colon=function(v){return new o(Object.assign({value:\":\"},v))},m.comma=function(v){return new f(Object.assign({value:\",\"},v))},m.comment=function(v){return new p(v)},m.func=function(v){return new h(v)},m.number=function(v){return new g(v)},m.operator=function(v){return new c(v)},m.paren=function(v){return new t(Object.assign({value:\"(\"},v))},m.string=function(v){return new r(Object.assign({quote:\"'\"},v))},m.value=function(v){return new s(v)},m.word=function(v){return new l(v)},m.unicodeRange=function(v){return new u(v)},n.exports=m}}),ze=R({\"node_modules/postcss-selector-parser/dist/selectors/node.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?function(p){return typeof p}:function(p){return p&&typeof Symbol==\"function\"&&p.constructor===Symbol&&p!==Symbol.prototype?\"symbol\":typeof p};function a(p,h){if(!(p instanceof h))throw new TypeError(\"Cannot call a class as a function\")}var o=function p(h,g){if((typeof h>\"u\"?\"undefined\":i(h))!==\"object\")return h;var c=new h.constructor;for(var t in h)if(!!h.hasOwnProperty(t)){var r=h[t],u=typeof r>\"u\"?\"undefined\":i(r);t===\"parent\"&&u===\"object\"?g&&(c[t]=g):r instanceof Array?c[t]=r.map(function(s){return p(s,c)}):c[t]=p(r,c)}return c},f=function(){function p(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};a(this,p);for(var g in h)this[g]=h[g];var c=h.spaces;c=c===void 0?{}:c;var t=c.before,r=t===void 0?\"\":t,u=c.after,s=u===void 0?\"\":u;this.spaces={before:r,after:s}}return p.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},p.prototype.replaceWith=function(){if(this.parent){for(var g in arguments)this.parent.insertBefore(this,arguments[g]);this.remove()}return this},p.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},p.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},p.prototype.clone=function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=o(this);for(var t in g)c[t]=g[t];return c},p.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join(\"\")},p}();e.default=f,n.exports=e.default}}),oe=R({\"node_modules/postcss-selector-parser/dist/selectors/types.js\"(e){\"use strict\";A(),e.__esModule=!0;var n=e.TAG=\"tag\",i=e.STRING=\"string\",a=e.SELECTOR=\"selector\",o=e.ROOT=\"root\",f=e.PSEUDO=\"pseudo\",p=e.NESTING=\"nesting\",h=e.ID=\"id\",g=e.COMMENT=\"comment\",c=e.COMBINATOR=\"combinator\",t=e.CLASS=\"class\",r=e.ATTRIBUTE=\"attribute\",u=e.UNIVERSAL=\"universal\"}}),Ct=R({\"node_modules/postcss-selector-parser/dist/selectors/container.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=function(){function s(l,m){for(var v=0;v=v&&(this.indexes[w]=y-1);return this},l.prototype.removeAll=function(){for(var w=this.nodes,v=Array.isArray(w),y=0,w=v?w:w[Symbol.iterator]();;){var d;if(v){if(y>=w.length)break;d=w[y++]}else{if(y=w.next(),y.done)break;d=y.value}var _=d;_.parent=void 0}return this.nodes=[],this},l.prototype.empty=function(){return this.removeAll()},l.prototype.insertAfter=function(v,y){var w=this.index(v);this.nodes.splice(w+1,0,y);var d=void 0;for(var _ in this.indexes)d=this.indexes[_],w<=d&&(this.indexes[_]=d+this.nodes.length);return this},l.prototype.insertBefore=function(v,y){var w=this.index(v);this.nodes.splice(w,0,y);var d=void 0;for(var _ in this.indexes)d=this.indexes[_],w<=d&&(this.indexes[_]=d+this.nodes.length);return this},l.prototype.each=function(v){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var y=this.lastEach;if(this.indexes[y]=0,!!this.length){for(var w=void 0,d=void 0;this.indexes[y],\\[\\]\\\\]|\\/(?=\\*)/g;function H(D){for(var $=[],B=D.css.valueOf(),O=void 0,j=void 0,C=void 0,I=void 0,X=void 0,Z=void 0,Q=void 0,K=void 0,J=void 0,M=void 0,Y=void 0,G=B.length,E=-1,k=1,b=0,L=function(T,F){if(D.safe)B+=F,j=B.length-1;else throw D.error(\"Unclosed \"+T,k,b-E,b)};b0?(K=k+X,J=j-I[X].length):(K=k,J=E),$.push([\"comment\",Z,k,b-E,K,j-J,b]),E=J,k=K,b=j):(U.lastIndex=b+1,U.test(B),U.lastIndex===0?j=B.length-1:j=U.lastIndex-2,$.push([\"word\",B.slice(b,j+1),k,b-E,k,j-E,b]),b=j);break}b++}return $}n.exports=e.default}}),hf=R({\"node_modules/postcss-selector-parser/dist/parser.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=function(){function E(k,b){for(var L=0;L1?(F[0]===\"\"&&(F[0]=!0),z.attribute=this.parseValue(F[2]),z.namespace=this.parseNamespace(F[0])):z.attribute=this.parseValue(T[0]),L=new U.default(z),T[2]){var re=T[2].split(/(\\s+i\\s*?)$/),ne=re[0].trim();L.value=this.lossy?ne:re[0],re[1]&&(L.insensitive=!0,this.lossy||(L.raws.insensitive=re[1])),L.quoted=ne[0]===\"'\"||ne[0]==='\"',L.raws.unquoted=L.quoted?ne.slice(1,-1):ne}this.newNode(L),this.position++},E.prototype.combinator=function(){if(this.currToken[1]===\"|\")return this.namespace();for(var b=new B.default({value:\"\",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&b.nextToken&&b.nextToken[0]===\"(\"&&b.error(\"Misplaced parenthesis.\")})}else this.error('Unexpected \"'+this.currToken[0]+'\" found.')},E.prototype.space=function(){var b=this.currToken;this.position===0||this.prevToken[0]===\",\"||this.prevToken[0]===\"(\"?(this.spaces=this.parseSpace(b[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===\",\"||this.nextToken[0]===\")\"?(this.current.last.spaces.after=this.parseSpace(b[1]),this.position++):this.combinator()},E.prototype.string=function(){var b=this.currToken;this.newNode(new x.default({value:this.currToken[1],source:{start:{line:b[2],column:b[3]},end:{line:b[4],column:b[5]}},sourceIndex:b[6]})),this.position++},E.prototype.universal=function(b){var L=this.nextToken;if(L&&L[1]===\"|\")return this.position++,this.namespace();this.newNode(new D.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),b),this.position++},E.prototype.splitWord=function(b,L){for(var q=this,T=this.nextToken,F=this.currToken[1];T&&T[0]===\"word\";){this.position++;var z=this.currToken[1];if(F+=z,z.lastIndexOf(\"\\\\\")===z.length-1){var re=this.nextToken;re&&re[0]===\"space\"&&(F+=this.parseSpace(re[1],\" \"),this.position++)}T=this.nextToken}var ne=(0,p.default)(F,\".\"),ce=(0,p.default)(F,\"#\"),fe=(0,p.default)(F,\"#{\");fe.length&&(ce=ce.filter(function(ie){return!~fe.indexOf(ie)}));var te=(0,I.default)((0,g.default)((0,o.default)([[0],ne,ce])));te.forEach(function(ie,ae){var se=te[ae+1]||F.length,le=F.slice(ie,se);if(ae===0&&L)return L.call(q,le,te.length);var pe=void 0;~ne.indexOf(ie)?pe=new l.default({value:le.slice(1),source:{start:{line:q.currToken[2],column:q.currToken[3]+ie},end:{line:q.currToken[4],column:q.currToken[3]+(se-1)}},sourceIndex:q.currToken[6]+te[ae]}):~ce.indexOf(ie)?pe=new w.default({value:le.slice(1),source:{start:{line:q.currToken[2],column:q.currToken[3]+ie},end:{line:q.currToken[4],column:q.currToken[3]+(se-1)}},sourceIndex:q.currToken[6]+te[ae]}):pe=new _.default({value:le,source:{start:{line:q.currToken[2],column:q.currToken[3]+ie},end:{line:q.currToken[4],column:q.currToken[3]+(se-1)}},sourceIndex:q.currToken[6]+te[ae]}),q.newNode(pe,b)}),this.position++},E.prototype.word=function(b){var L=this.nextToken;return L&&L[1]===\"|\"?(this.position++,this.namespace()):this.splitWord(b)},E.prototype.loop=function(){for(;this.position1&&arguments[1]!==void 0?arguments[1]:{},u=new o.default({css:t,error:function(l){throw new Error(l)},options:r});return this.res=u,this.func(u),this},i(g,[{key:\"result\",get:function(){return String(this.res)}}]),g}();e.default=h,n.exports=e.default}}),vf=R({\"node_modules/postcss-selector-parser/dist/index.js\"(e,n){\"use strict\";A(),e.__esModule=!0;var i=df(),a=O(i),o=Do(),f=O(o),p=Ro(),h=O(p),g=zo(),c=O(g),t=Io(),r=O(t),u=Co(),s=O(u),l=Bo(),m=O(l),v=Mo(),y=O(v),w=Ao(),d=O(w),_=Po(),S=O(_),x=jo(),N=O(x),P=No(),W=O(P),U=Lo(),H=O(U),D=oe(),$=B(D);function B(C){if(C&&C.__esModule)return C;var I={};if(C!=null)for(var X in C)Object.prototype.hasOwnProperty.call(C,X)&&(I[X]=C[X]);return I.default=C,I}function O(C){return C&&C.__esModule?C:{default:C}}var j=function(I){return new a.default(I)};j.attribute=function(C){return new f.default(C)},j.className=function(C){return new h.default(C)},j.combinator=function(C){return new c.default(C)},j.comment=function(C){return new r.default(C)},j.id=function(C){return new s.default(C)},j.nesting=function(C){return new m.default(C)},j.pseudo=function(C){return new y.default(C)},j.root=function(C){return new d.default(C)},j.selector=function(C){return new S.default(C)},j.string=function(C){return new N.default(C)},j.tag=function(C){return new W.default(C)},j.universal=function(C){return new H.default(C)},Object.keys($).forEach(function(C){C!==\"__esModule\"&&(j[C]=$[C])}),e.default=j,n.exports=e.default}}),Fo=R({\"node_modules/postcss-media-query-parser/dist/nodes/Node.js\"(e){\"use strict\";A(),Object.defineProperty(e,\"__esModule\",{value:!0});function n(i){this.after=i.after,this.before=i.before,this.type=i.type,this.value=i.value,this.sourceIndex=i.sourceIndex}e.default=n}}),Uo=R({\"node_modules/postcss-media-query-parser/dist/nodes/Container.js\"(e){\"use strict\";A(),Object.defineProperty(e,\"__esModule\",{value:!0});var n=Fo(),i=a(n);function a(f){return f&&f.__esModule?f:{default:f}}function o(f){var p=this;this.constructor(f),this.nodes=f.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:\"\"),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:\"\"),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(h){h.parent=p})}o.prototype=Object.create(i.default.prototype),o.constructor=i.default,o.prototype.walk=function(p,h){for(var g=typeof p==\"string\"||p instanceof RegExp,c=g?h:p,t=typeof p==\"string\"?new RegExp(p):p,r=0;r0&&(r[w-1].after=l.before),l.type===void 0){if(w>0){if(r[w-1].type===\"media-feature-expression\"){l.type=\"keyword\";continue}if(r[w-1].value===\"not\"||r[w-1].value===\"only\"){l.type=\"media-type\";continue}if(r[w-1].value===\"and\"){l.type=\"media-feature-expression\";continue}r[w-1].type===\"media-type\"&&(r[w+1]?l.type=r[w+1].type===\"media-feature-expression\"?\"keyword\":\"media-feature-expression\":l.type=\"media-feature-expression\")}if(w===0){if(!r[w+1]){l.type=\"media-type\";continue}if(r[w+1]&&(r[w+1].type===\"media-feature-expression\"||r[w+1].type===\"keyword\")){l.type=\"media-type\";continue}if(r[w+2]){if(r[w+2].type===\"media-feature-expression\"){l.type=\"media-type\",r[w+1].type=\"keyword\";continue}if(r[w+2].type===\"keyword\"){l.type=\"keyword\",r[w+1].type=\"media-type\";continue}}if(r[w+3]&&r[w+3].type===\"media-feature-expression\"){l.type=\"keyword\",r[w+1].type=\"media-type\",r[w+2].type=\"keyword\";continue}}}return r}function g(c){var t=[],r=0,u=0,s=/^(\\s*)url\\s*\\(/.exec(c);if(s!==null){for(var l=s[0].length,m=1;m>0;){var v=c[l];v===\"(\"&&m++,v===\")\"&&m--,l++}t.unshift(new i.default({type:\"url\",value:c.substring(0,l).trim(),sourceIndex:s[1].length,before:s[1],after:/^(\\s*)/.exec(c.substring(l))[1]})),r=l}for(var y=r;yJo,default:()=>Qo,delimiter:()=>_t,dirname:()=>Ho,extname:()=>Ko,isAbsolute:()=>jt,join:()=>Vo,normalize:()=>Nt,relative:()=>Go,resolve:()=>mr,sep:()=>wt});function $o(e,n){for(var i=0,a=e.length-1;a>=0;a--){var o=e[a];o===\".\"?e.splice(a,1):o===\"..\"?(e.splice(a,1),i++):i&&(e.splice(a,1),i--)}if(n)for(;i--;i)e.unshift(\"..\");return e}function mr(){for(var e=\"\",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var a=i>=0?arguments[i]:\"/\";if(typeof a!=\"string\")throw new TypeError(\"Arguments to path.resolve must be strings\");if(!a)continue;e=a+\"/\"+e,n=a.charAt(0)===\"/\"}return e=$o(Mt(e.split(\"/\"),function(o){return!!o}),!n).join(\"/\"),(n?\"/\":\"\")+e||\".\"}function Nt(e){var n=jt(e),i=Yo(e,-1)===\"/\";return e=$o(Mt(e.split(\"/\"),function(a){return!!a}),!n).join(\"/\"),!e&&!n&&(e=\".\"),e&&i&&(e+=\"/\"),(n?\"/\":\"\")+e}function jt(e){return e.charAt(0)===\"/\"}function Vo(){var e=Array.prototype.slice.call(arguments,0);return Nt(Mt(e,function(n,i){if(typeof n!=\"string\")throw new TypeError(\"Arguments to path.join must be strings\");return n}).join(\"/\"))}function Go(e,n){e=mr(e).substr(1),n=mr(n).substr(1);function i(c){for(var t=0;t=0&&c[r]===\"\";r--);return t>r?[]:c.slice(t,r-t+1)}for(var a=i(e.split(\"/\")),o=i(n.split(\"/\")),f=Math.min(a.length,o.length),p=f,h=0;h\"u\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function t(m){return Function.toString.call(m).indexOf(\"[native code]\")!==-1}function r(m,v){return r=Object.setPrototypeOf||function(w,d){return w.__proto__=d,w},r(m,v)}function u(m){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(y){return y.__proto__||Object.getPrototypeOf(y)},u(m)}var s=function(m){p(v,m);function v(w,d,_,S,x,N){var P;return P=m.call(this,w)||this,P.name=\"CssSyntaxError\",P.reason=w,x&&(P.file=x),S&&(P.source=S),N&&(P.plugin=N),typeof d<\"u\"&&typeof _<\"u\"&&(P.line=d,P.column=_),P.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(f(P),v),P}var y=v.prototype;return y.setMessage=function(){this.message=this.plugin?this.plugin+\": \":\"\",this.message+=this.file?this.file:\"\",typeof this.line<\"u\"&&(this.message+=\":\"+this.line+\":\"+this.column),this.message+=\": \"+this.reason},y.showSourceCode=function(d){var _=this;if(!this.source)return\"\";var S=this.source;a.default&&(typeof d>\"u\"&&(d=i.default.isColorSupported),d&&(S=(0,a.default)(S)));var x=S.split(/\\r?\\n/),N=Math.max(this.line-3,0),P=Math.min(this.line+2,x.length),W=String(P).length;function U(D){return d&&i.default.red?i.default.red(i.default.bold(D)):D}function H(D){return d&&i.default.gray?i.default.gray(D):D}return x.slice(N,P).map(function(D,$){var B=N+1+$,O=\" \"+(\" \"+B).slice(-W)+\" | \";if(B===_.line){var j=H(O.replace(/\\d/g,\" \"))+D.slice(0,_.column-1).replace(/[^\\t]/g,\" \");return U(\">\")+H(O)+D+`\n `+j+U(\"^\")}return\" \"+H(O)+D}).join(`\n`)},y.toString=function(){var d=this.showSourceCode();return d&&(d=`\n\n`+d+`\n`),this.name+\": \"+this.message+d},v}(h(Error)),l=s;e.default=l,n.exports=e.default}}),xf=R({\"node_modules/postcss/lib/previous-map.js\"(e,n){A(),n.exports=class{}}}),_r=R({\"node_modules/postcss/lib/input.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=f(wf()),a=f(Xo()),o=f(xf());function f(r){return r&&r.__esModule?r:{default:r}}function p(r,u){for(var s=0;s\"u\"||typeof s==\"object\"&&!s.toString)throw new Error(\"PostCSS received \"+s+\" instead of CSS string\");this.css=s.toString(),this.css[0]===\"\\uFEFF\"||this.css[0]===\"\\uFFFE\"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,l.from&&(/^\\w+:\\/\\//.test(l.from)||i.default.isAbsolute(l.from)?this.file=l.from:this.file=i.default.resolve(l.from));var m=new o.default(this.css,l);if(m.text){this.map=m;var v=m.consumer().file;!this.file&&v&&(this.file=this.mapResolve(v))}this.file||(g+=1,this.id=\"\"),this.map&&(this.map.file=this.from)}var u=r.prototype;return u.error=function(l,m,v,y){y===void 0&&(y={});var w,d=this.origin(m,v);return d?w=new a.default(l,d.line,d.column,d.source,d.file,y.plugin):w=new a.default(l,m,v,this.css,this.file,y.plugin),w.input={line:m,column:v,source:this.css},this.file&&(w.input.file=this.file),w},u.origin=function(l,m){if(!this.map)return!1;var v=this.map.consumer(),y=v.originalPositionFor({line:l,column:m});if(!y.source)return!1;var w={file:this.mapResolve(y.source),line:y.line,column:y.column},d=v.sourceContentFor(y.source);return d&&(w.source=d),w},u.mapResolve=function(l){return/^\\w+:\\/\\//.test(l)?l:i.default.resolve(this.map.consumer().sourceRoot||\".\",l)},h(r,[{key:\"from\",get:function(){return this.file||this.id}}]),r}(),t=c;e.default=t,n.exports=e.default}}),br=R({\"node_modules/postcss/lib/stringifier.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i={colon:\": \",indent:\" \",beforeDecl:`\n`,beforeRule:`\n`,beforeOpen:\" \",beforeClose:`\n`,beforeComment:`\n`,after:`\n`,emptyBody:\"\",commentLeft:\" \",commentRight:\" \",semicolon:!1};function a(p){return p[0].toUpperCase()+p.slice(1)}var o=function(){function p(g){this.builder=g}var h=p.prototype;return h.stringify=function(c,t){this[c.type](c,t)},h.root=function(c){this.body(c),c.raws.after&&this.builder(c.raws.after)},h.comment=function(c){var t=this.raw(c,\"left\",\"commentLeft\"),r=this.raw(c,\"right\",\"commentRight\");this.builder(\"/*\"+t+c.text+r+\"*/\",c)},h.decl=function(c,t){var r=this.raw(c,\"between\",\"colon\"),u=c.prop+r+this.rawValue(c,\"value\");c.important&&(u+=c.raws.important||\" !important\"),t&&(u+=\";\"),this.builder(u,c)},h.rule=function(c){this.block(c,this.rawValue(c,\"selector\")),c.raws.ownSemicolon&&this.builder(c.raws.ownSemicolon,c,\"end\")},h.atrule=function(c,t){var r=\"@\"+c.name,u=c.params?this.rawValue(c,\"params\"):\"\";if(typeof c.raws.afterName<\"u\"?r+=c.raws.afterName:u&&(r+=\" \"),c.nodes)this.block(c,r+u);else{var s=(c.raws.between||\"\")+(t?\";\":\"\");this.builder(r+u+s,c)}},h.body=function(c){for(var t=c.nodes.length-1;t>0&&c.nodes[t].type===\"comment\";)t-=1;for(var r=this.raw(c,\"semicolon\"),u=0;u\"u\"&&(u=i[r]),l.rawCache[r]=u,u},h.rawSemicolon=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length&&r.last.type===\"decl\"&&(t=r.raws.semicolon,typeof t<\"u\"))return!1}),t},h.rawEmptyBody=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length===0&&(t=r.raws.after,typeof t<\"u\"))return!1}),t},h.rawIndent=function(c){if(c.raws.indent)return c.raws.indent;var t;return c.walk(function(r){var u=r.parent;if(u&&u!==c&&u.parent&&u.parent===c&&typeof r.raws.before<\"u\"){var s=r.raws.before.split(`\n`);return t=s[s.length-1],t=t.replace(/[^\\s]/g,\"\"),!1}}),t},h.rawBeforeComment=function(c,t){var r;return c.walkComments(function(u){if(typeof u.raws.before<\"u\")return r=u.raws.before,r.indexOf(`\n`)!==-1&&(r=r.replace(/[^\\n]+$/,\"\")),!1}),typeof r>\"u\"?r=this.raw(t,null,\"beforeDecl\"):r&&(r=r.replace(/[^\\s]/g,\"\")),r},h.rawBeforeDecl=function(c,t){var r;return c.walkDecls(function(u){if(typeof u.raws.before<\"u\")return r=u.raws.before,r.indexOf(`\n`)!==-1&&(r=r.replace(/[^\\n]+$/,\"\")),!1}),typeof r>\"u\"?r=this.raw(t,null,\"beforeRule\"):r&&(r=r.replace(/[^\\s]/g,\"\")),r},h.rawBeforeRule=function(c){var t;return c.walk(function(r){if(r.nodes&&(r.parent!==c||c.first!==r)&&typeof r.raws.before<\"u\")return t=r.raws.before,t.indexOf(`\n`)!==-1&&(t=t.replace(/[^\\n]+$/,\"\")),!1}),t&&(t=t.replace(/[^\\s]/g,\"\")),t},h.rawBeforeClose=function(c){var t;return c.walk(function(r){if(r.nodes&&r.nodes.length>0&&typeof r.raws.after<\"u\")return t=r.raws.after,t.indexOf(`\n`)!==-1&&(t=t.replace(/[^\\n]+$/,\"\")),!1}),t&&(t=t.replace(/[^\\s]/g,\"\")),t},h.rawBeforeOpen=function(c){var t;return c.walk(function(r){if(r.type!==\"decl\"&&(t=r.raws.between,typeof t<\"u\"))return!1}),t},h.rawColon=function(c){var t;return c.walkDecls(function(r){if(typeof r.raws.between<\"u\")return t=r.raws.between.replace(/[^\\s:]/g,\"\"),!1}),t},h.beforeAfter=function(c,t){var r;c.type===\"decl\"?r=this.raw(c,null,\"beforeDecl\"):c.type===\"comment\"?r=this.raw(c,null,\"beforeComment\"):t===\"before\"?r=this.raw(c,null,\"beforeRule\"):r=this.raw(c,null,\"beforeClose\");for(var u=c.parent,s=0;u&&u.type!==\"root\";)s+=1,u=u.parent;if(r.indexOf(`\n`)!==-1){var l=this.raw(c,null,\"indent\");if(l.length)for(var m=0;m=k}function ce(te){if(F.length)return F.pop();if(!(q>=k)){var ie=te?te.ignoreUnclosed:!1;switch(B=D.charCodeAt(q),(B===p||B===g||B===t&&D.charCodeAt(q+1)!==p)&&(b=q,L+=1),B){case p:case h:case c:case t:case g:O=q;do O+=1,B=D.charCodeAt(O),B===p&&(b=O,L+=1);while(B===h||B===p||B===c||B===t||B===g);E=[\"space\",D.slice(q,O)],q=O-1;break;case r:case u:case m:case v:case d:case y:case l:var ae=String.fromCharCode(B);E=[ae,ae,L,q-b];break;case s:if(Y=T.length?T.pop()[1]:\"\",G=D.charCodeAt(q+1),Y===\"url\"&&G!==i&&G!==a&&G!==h&&G!==p&&G!==c&&G!==g&&G!==t){O=q;do{if(J=!1,O=D.indexOf(\")\",O+1),O===-1)if($||ie){O=q;break}else re(\"bracket\");for(M=O;D.charCodeAt(M-1)===o;)M-=1,J=!J}while(J);E=[\"brackets\",D.slice(q,O+1),L,q-b,L,O-b],q=O}else O=D.indexOf(\")\",q+1),X=D.slice(q,O+1),O===-1||N.test(X)?E=[\"(\",\"(\",L,q-b]:(E=[\"brackets\",X,L,q-b,L,O-b],q=O);break;case i:case a:j=B===i?\"'\":'\"',O=q;do{if(J=!1,O=D.indexOf(j,O+1),O===-1)if($||ie){O=q+1;break}else re(\"string\");for(M=O;D.charCodeAt(M-1)===o;)M-=1,J=!J}while(J);X=D.slice(q,O+1),C=X.split(`\n`),I=C.length-1,I>0?(Q=L+I,K=O-C[I].length):(Q=L,K=b),E=[\"string\",D.slice(q,O+1),L,q-b,Q,O-K],b=K,L=Q,q=O;break;case _:S.lastIndex=q+1,S.test(D),S.lastIndex===0?O=D.length-1:O=S.lastIndex-2,E=[\"at-word\",D.slice(q,O+1),L,q-b,L,O-b],q=O;break;case o:for(O=q,Z=!0;D.charCodeAt(O+1)===o;)O+=1,Z=!Z;if(B=D.charCodeAt(O+1),Z&&B!==f&&B!==h&&B!==p&&B!==c&&B!==t&&B!==g&&(O+=1,P.test(D.charAt(O)))){for(;P.test(D.charAt(O+1));)O+=1;D.charCodeAt(O+1)===h&&(O+=1)}E=[\"word\",D.slice(q,O+1),L,q-b,L,O-b],q=O;break;default:B===f&&D.charCodeAt(q+1)===w?(O=D.indexOf(\"*/\",q+2)+1,O===0&&($||ie?O=D.length:re(\"comment\")),X=D.slice(q,O+1),C=X.split(`\n`),I=C.length-1,I>0?(Q=L+I,K=O-C[I].length):(Q=L,K=b),E=[\"comment\",X,L,q-b,Q,O-K],b=K,L=Q,q=O):(x.lastIndex=q+1,x.test(D),x.lastIndex===0?O=D.length-1:O=x.lastIndex-2,E=[\"word\",D.slice(q,O+1),L,q-b,L,O-b],T.push(E),q=O);break}return q++,E}}function fe(te){F.push(te)}return{back:fe,nextToken:ce,endOfFile:ne,position:z}}n.exports=e.default}}),ra=R({\"node_modules/postcss/lib/parse.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=o(zt()),a=o(_r());function o(h){return h&&h.__esModule?h:{default:h}}function f(h,g){var c=new a.default(h,g),t=new i.default(c);try{t.parse()}catch(r){throw r}return t.root}var p=f;e.default=p,n.exports=e.default}}),kf=R({\"node_modules/postcss/lib/list.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i={split:function(f,p,h){for(var g=[],c=\"\",t=!1,r=0,u=!1,s=!1,l=0;l0&&(r-=1):r===0&&p.indexOf(m)!==-1&&(t=!0),t?(c!==\"\"&&g.push(c.trim()),c=\"\",t=!1):c+=m}return(h||c!==\"\")&&g.push(c.trim()),g},space:function(f){var p=[\" \",`\n`,\"\t\"];return i.split(f,p)},comma:function(f){return i.split(f,[\",\"],!0)}},a=i;e.default=a,n.exports=e.default}}),ta=R({\"node_modules/postcss/lib/rule.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=o(kr()),a=o(kf());function o(t){return t&&t.__esModule?t:{default:t}}function f(t,r){for(var u=0;u\"u\"||m[Symbol.iterator]==null){if(Array.isArray(m)||(y=h(m))||v&&m&&typeof m.length==\"number\"){y&&(m=y);var w=0;return function(){return w>=m.length?{done:!0}:{done:!1,value:m[w++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return y=m[Symbol.iterator](),y.next.bind(y)}function h(m,v){if(!!m){if(typeof m==\"string\")return g(m,v);var y=Object.prototype.toString.call(m).slice(8,-1);if(y===\"Object\"&&m.constructor&&(y=m.constructor.name),y===\"Map\"||y===\"Set\")return Array.from(m);if(y===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return g(m,v)}}function g(m,v){(v==null||v>m.length)&&(v=m.length);for(var y=0,w=new Array(v);y=d&&(this.indexes[S]=_-1);return this},y.removeAll=function(){for(var d=p(this.nodes),_;!(_=d()).done;){var S=_.value;S.parent=void 0}return this.nodes=[],this},y.replaceValues=function(d,_,S){return S||(S=_,_={}),this.walkDecls(function(x){_.props&&_.props.indexOf(x.prop)===-1||_.fast&&x.value.indexOf(_.fast)===-1||(x.value=x.value.replace(d,S))}),this},y.every=function(d){return this.nodes.every(d)},y.some=function(d){return this.nodes.some(d)},y.index=function(d){return typeof d==\"number\"?d:this.nodes.indexOf(d)},y.normalize=function(d,_){var S=this;if(typeof d==\"string\"){var x=ra();d=u(x(d).nodes)}else if(Array.isArray(d)){d=d.slice(0);for(var N=p(d),P;!(P=N()).done;){var W=P.value;W.parent&&W.parent.removeChild(W,\"ignore\")}}else if(d.type===\"root\"){d=d.nodes.slice(0);for(var U=p(d),H;!(H=U()).done;){var D=H.value;D.parent&&D.parent.removeChild(D,\"ignore\")}}else if(d.type)d=[d];else if(d.prop){if(typeof d.value>\"u\")throw new Error(\"Value field is missed in node creation\");typeof d.value!=\"string\"&&(d.value=String(d.value)),d=[new i.default(d)]}else if(d.selector){var $=ta();d=[new $(d)]}else if(d.name){var B=na();d=[new B(d)]}else if(d.text)d=[new a.default(d)];else throw new Error(\"Unknown node type in node creation\");var O=d.map(function(j){return j.parent&&j.parent.removeChild(j),typeof j.raws.before>\"u\"&&_&&typeof _.raws.before<\"u\"&&(j.raws.before=_.raws.before.replace(/[^\\s]/g,\"\")),j.parent=S,j});return O},t(v,[{key:\"first\",get:function(){if(!!this.nodes)return this.nodes[0]}},{key:\"last\",get:function(){if(!!this.nodes)return this.nodes[this.nodes.length-1]}}]),v}(o.default),l=s;e.default=l,n.exports=e.default}}),na=R({\"node_modules/postcss/lib/at-rule.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=a(kr());function a(h){return h&&h.__esModule?h:{default:h}}function o(h,g){h.prototype=Object.create(g.prototype),h.prototype.constructor=h,h.__proto__=g}var f=function(h){o(g,h);function g(t){var r;return r=h.call(this,t)||this,r.type=\"atrule\",r}var c=g.prototype;return c.append=function(){var r;this.nodes||(this.nodes=[]);for(var u=arguments.length,s=new Array(u),l=0;l\"u\"||v[Symbol.iterator]==null){if(Array.isArray(v)||(w=c(v))||y&&v&&typeof v.length==\"number\"){w&&(v=w);var d=0;return function(){return d>=v.length?{done:!0}:{done:!1,value:v[d++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return w=v[Symbol.iterator](),w.next.bind(w)}function c(v,y){if(!!v){if(typeof v==\"string\")return t(v,y);var w=Object.prototype.toString.call(v).slice(8,-1);if(w===\"Object\"&&v.constructor&&(w=v.constructor.name),w===\"Map\"||w===\"Set\")return Array.from(v);if(w===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return t(v,y)}}function t(v,y){(y==null||y>v.length)&&(y=v.length);for(var w=0,d=new Array(y);w\"u\"&&(_.map={}),_.map.inline||(_.map.inline=!1),_.map.prev=d.map);else{var x=p.default;_.syntax&&(x=_.syntax.parse),_.parser&&(x=_.parser),x.parse&&(x=x.parse);try{S=x(d,_)}catch(N){this.error=N}}this.result=new f.default(w,S,_)}var y=v.prototype;return y.warnings=function(){return this.sync().warnings()},y.toString=function(){return this.css},y.then=function(d,_){return this.async().then(d,_)},y.catch=function(d){return this.async().catch(d)},y.finally=function(d){return this.async().then(d,d)},y.handleError=function(d,_){try{if(this.error=d,d.name===\"CssSyntaxError\"&&!d.plugin)d.plugin=_.postcssPlugin,d.setMessage();else if(_.postcssVersion&&!1)var S,x,N,P,W}catch(U){console&&console.error&&console.error(U)}},y.asyncTick=function(d,_){var S=this;if(this.plugin>=this.processor.plugins.length)return this.processed=!0,d();try{var x=this.processor.plugins[this.plugin],N=this.run(x);this.plugin+=1,s(N)?N.then(function(){S.asyncTick(d,_)}).catch(function(P){S.handleError(P,x),S.processed=!0,_(P)}):this.asyncTick(d,_)}catch(P){this.processed=!0,_(P)}},y.async=function(){var d=this;return this.processed?new Promise(function(_,S){d.error?S(d.error):_(d.stringify())}):this.processing?this.processing:(this.processing=new Promise(function(_,S){if(d.error)return S(d.error);d.plugin=0,d.asyncTick(_,S)}).then(function(){return d.processed=!0,d.stringify()}),this.processing)},y.sync=function(){if(this.processed)return this.result;if(this.processed=!0,this.processing)throw new Error(\"Use process(css).then(cb) to work with async plugins\");if(this.error)throw this.error;for(var d=g(this.result.processor.plugins),_;!(_=d()).done;){var S=_.value,x=this.run(S);if(s(x))throw new Error(\"Use process(css).then(cb) to work with async plugins\")}return this.result},y.run=function(d){this.result.lastPlugin=d;try{return d(this.result.root,this.result)}catch(_){throw this.handleError(_,d),_}},y.stringify=function(){if(this.stringified)return this.result;this.stringified=!0,this.sync();var d=this.result.opts,_=a.default;d.syntax&&(_=d.syntax.stringify),d.stringifier&&(_=d.stringifier),_.stringify&&(_=_.stringify);var S=new i.default(_,this.result.root,this.result.opts),x=S.generate();return this.result.css=x[0],this.result.map=x[1],this.result},u(v,[{key:\"processor\",get:function(){return this.result.processor}},{key:\"opts\",get:function(){return this.result.opts}},{key:\"css\",get:function(){return this.stringify().css}},{key:\"content\",get:function(){return this.stringify().content}},{key:\"map\",get:function(){return this.stringify().map}},{key:\"root\",get:function(){return this.sync().root}},{key:\"messages\",get:function(){return this.sync().messages}}]),v}(),m=l;e.default=m,n.exports=e.default}}),qf=R({\"node_modules/postcss/lib/processor.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=a(ia());function a(c){return c&&c.__esModule?c:{default:c}}function o(c,t){var r;if(typeof Symbol>\"u\"||c[Symbol.iterator]==null){if(Array.isArray(c)||(r=f(c))||t&&c&&typeof c.length==\"number\"){r&&(c=r);var u=0;return function(){return u>=c.length?{done:!0}:{done:!1,value:c[u++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return r=c[Symbol.iterator](),r.next.bind(r)}function f(c,t){if(!!c){if(typeof c==\"string\")return p(c,t);var r=Object.prototype.toString.call(c).slice(8,-1);if(r===\"Object\"&&c.constructor&&(r=c.constructor.name),r===\"Map\"||r===\"Set\")return Array.from(c);if(r===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(c,t)}}function p(c,t){(t==null||t>c.length)&&(t=c.length);for(var r=0,u=new Array(t);r\"u\"||t[Symbol.iterator]==null){if(Array.isArray(t)||(u=f(t))||r&&t&&typeof t.length==\"number\"){u&&(t=u);var s=0;return function(){return s>=t.length?{done:!0}:{done:!1,value:t[s++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return u=t[Symbol.iterator](),u.next.bind(u)}function f(t,r){if(!!t){if(typeof t==\"string\")return p(t,r);var u=Object.prototype.toString.call(t).slice(8,-1);if(u===\"Object\"&&t.constructor&&(u=t.constructor.name),u===\"Map\"||u===\"Set\")return Array.from(t);if(u===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u))return p(t,r)}}function p(t,r){(r==null||r>t.length)&&(r=t.length);for(var u=0,s=new Array(r);u1&&(this.nodes[1].raws.before=this.nodes[v].raws.before),t.prototype.removeChild.call(this,l)},u.normalize=function(l,m,v){var y=t.prototype.normalize.call(this,l);if(m){if(v===\"prepend\")this.nodes.length>1?m.raws.before=this.nodes[1].raws.before:delete m.raws.before;else if(this.first!==m)for(var w=o(y),d;!(d=w()).done;){var _=d.value;_.raws.before=m.raws.before}}return y},u.toResult=function(l){l===void 0&&(l={});var m=ia(),v=qf(),y=new m(new v,this,l);return y.stringify()},r}(i.default),c=g;e.default=c,n.exports=e.default}}),zt=R({\"node_modules/postcss/lib/parser.js\"(e,n){\"use strict\";A(),e.__esModule=!0,e.default=void 0;var i=g(ea()),a=g(Lt()),o=g(xr()),f=g(na()),p=g(Af()),h=g(ta());function g(t){return t&&t.__esModule?t:{default:t}}var c=function(){function t(u){this.input=u,this.root=new p.default,this.current=this.root,this.spaces=\"\",this.semicolon=!1,this.createTokenizer(),this.root.source={input:u,start:{line:1,column:1}}}var r=t.prototype;return r.createTokenizer=function(){this.tokenizer=(0,a.default)(this.input)},r.parse=function(){for(var s;!this.tokenizer.endOfFile();)switch(s=this.tokenizer.nextToken(),s[0]){case\"space\":this.spaces+=s[1];break;case\";\":this.freeSemicolon(s);break;case\"}\":this.end(s);break;case\"comment\":this.comment(s);break;case\"at-word\":this.atrule(s);break;case\"{\":this.emptyRule(s);break;default:this.other(s);break}this.endFile()},r.comment=function(s){var l=new o.default;this.init(l,s[2],s[3]),l.source.end={line:s[4],column:s[5]};var m=s[1].slice(2,-2);if(/^\\s*$/.test(m))l.text=\"\",l.raws.left=m,l.raws.right=\"\";else{var v=m.match(/^(\\s*)([^]*[^\\s])(\\s*)$/);l.text=v[2],l.raws.left=v[1],l.raws.right=v[3]}},r.emptyRule=function(s){var l=new h.default;this.init(l,s[2],s[3]),l.selector=\"\",l.raws.between=\"\",this.current=l},r.other=function(s){for(var l=!1,m=null,v=!1,y=null,w=[],d=[],_=s;_;){if(m=_[0],d.push(_),m===\"(\"||m===\"[\")y||(y=_),w.push(m===\"(\"?\")\":\"]\");else if(w.length===0)if(m===\";\")if(v){this.decl(d);return}else break;else if(m===\"{\"){this.rule(d);return}else if(m===\"}\"){this.tokenizer.back(d.pop()),l=!0;break}else m===\":\"&&(v=!0);else m===w[w.length-1]&&(w.pop(),w.length===0&&(y=null));_=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(l=!0),w.length>0&&this.unclosedBracket(y),l&&v){for(;d.length&&(_=d[d.length-1][0],!(_!==\"space\"&&_!==\"comment\"));)this.tokenizer.back(d.pop());this.decl(d)}else this.unknownWord(d)},r.rule=function(s){s.pop();var l=new h.default;this.init(l,s[0][2],s[0][3]),l.raws.between=this.spacesAndCommentsFromEnd(s),this.raw(l,\"selector\",s),this.current=l},r.decl=function(s){var l=new i.default;this.init(l);var m=s[s.length-1];for(m[0]===\";\"&&(this.semicolon=!0,s.pop()),m[4]?l.source.end={line:m[4],column:m[5]}:l.source.end={line:m[2],column:m[3]};s[0][0]!==\"word\";)s.length===1&&this.unknownWord(s),l.raws.before+=s.shift()[1];for(l.source.start={line:s[0][2],column:s[0][3]},l.prop=\"\";s.length;){var v=s[0][0];if(v===\":\"||v===\"space\"||v===\"comment\")break;l.prop+=s.shift()[1]}l.raws.between=\"\";for(var y;s.length;)if(y=s.shift(),y[0]===\":\"){l.raws.between+=y[1];break}else y[0]===\"word\"&&/\\w/.test(y[1])&&this.unknownWord([y]),l.raws.between+=y[1];(l.prop[0]===\"_\"||l.prop[0]===\"*\")&&(l.raws.before+=l.prop[0],l.prop=l.prop.slice(1)),l.raws.between+=this.spacesAndCommentsFromStart(s),this.precheckMissedSemicolon(s);for(var w=s.length-1;w>0;w--){if(y=s[w],y[1].toLowerCase()===\"!important\"){l.important=!0;var d=this.stringFrom(s,w);d=this.spacesFromEnd(s)+d,d!==\" !important\"&&(l.raws.important=d);break}else if(y[1].toLowerCase()===\"important\"){for(var _=s.slice(0),S=\"\",x=w;x>0;x--){var N=_[x][0];if(S.trim().indexOf(\"!\")===0&&N!==\"space\")break;S=_.pop()[1]+S}S.trim().indexOf(\"!\")===0&&(l.important=!0,l.raws.important=S,s=_)}if(y[0]!==\"space\"&&y[0]!==\"comment\")break}this.raw(l,\"value\",s),l.value.indexOf(\":\")!==-1&&this.checkMissedSemicolon(s)},r.atrule=function(s){var l=new f.default;l.name=s[1].slice(1),l.name===\"\"&&this.unnamedAtrule(l,s),this.init(l,s[2],s[3]);for(var m,v,y=!1,w=!1,d=[];!this.tokenizer.endOfFile();){if(s=this.tokenizer.nextToken(),s[0]===\";\"){l.source.end={line:s[2],column:s[3]},this.semicolon=!0;break}else if(s[0]===\"{\"){w=!0;break}else if(s[0]===\"}\"){if(d.length>0){for(v=d.length-1,m=d[v];m&&m[0]===\"space\";)m=d[--v];m&&(l.source.end={line:m[4],column:m[5]})}this.end(s);break}else d.push(s);if(this.tokenizer.endOfFile()){y=!0;break}}l.raws.between=this.spacesAndCommentsFromEnd(d),d.length?(l.raws.afterName=this.spacesAndCommentsFromStart(d),this.raw(l,\"params\",d),y&&(s=d[d.length-1],l.source.end={line:s[4],column:s[5]},this.spaces=l.raws.between,l.raws.between=\"\")):(l.raws.afterName=\"\",l.params=\"\"),w&&(l.nodes=[],this.current=l)},r.end=function(s){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||\"\")+this.spaces,this.spaces=\"\",this.current.parent?(this.current.source.end={line:s[2],column:s[3]},this.current=this.current.parent):this.unexpectedClose(s)},r.endFile=function(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||\"\")+this.spaces},r.freeSemicolon=function(s){if(this.spaces+=s[1],this.current.nodes){var l=this.current.nodes[this.current.nodes.length-1];l&&l.type===\"rule\"&&!l.raws.ownSemicolon&&(l.raws.ownSemicolon=this.spaces,this.spaces=\"\")}},r.init=function(s,l,m){this.current.push(s),s.source={start:{line:l,column:m},input:this.input},s.raws.before=this.spaces,this.spaces=\"\",s.type!==\"comment\"&&(this.semicolon=!1)},r.raw=function(s,l,m){for(var v,y,w=m.length,d=\"\",_=!0,S,x,N=/^([.|#])?([\\w])+/i,P=0;P=0&&(v=s[y],!(v[0]!==\"space\"&&(m+=1,m===2)));y--);throw this.input.error(\"Missed semicolon\",v[2],v[3])}},t}();e.default=c,n.exports=e.default}}),Pf=R({\"node_modules/postcss-less/lib/nodes/inline-comment.js\"(e,n){A();var i=Lt(),a=_r();n.exports={isInlineComment(o){if(o[0]===\"word\"&&o[1].slice(0,2)===\"//\"){let f=o,p=[],h;for(;o;){if(/\\r?\\n/.test(o[1])){if(/['\"].*\\r?\\n/.test(o[1])){p.push(o[1].substring(0,o[1].indexOf(`\n`)));let c=o[1].substring(o[1].indexOf(`\n`));c+=this.input.css.valueOf().substring(this.tokenizer.position()),this.input=new a(c),this.tokenizer=i(this.input)}else this.tokenizer.back(o);break}p.push(o[1]),h=o,o=this.tokenizer.nextToken({ignoreUnclosed:!0})}let g=[\"comment\",p.join(\"\"),f[2],f[3],h[2],h[3]];return this.inlineComment(g),!0}else if(o[1]===\"/\"){let f=this.tokenizer.nextToken({ignoreUnclosed:!0});if(f[0]===\"comment\"&&/^\\/\\*/.test(f[1]))return f[0]=\"word\",f[1]=f[1].slice(1),o[1]=\"//\",this.tokenizer.back(f),n.exports.isInlineComment.bind(this)(o)}return!1}}}}),Rf=R({\"node_modules/postcss-less/lib/nodes/interpolation.js\"(e,n){A(),n.exports={interpolation(i){let a=i,o=[i],f=[\"word\",\"{\",\"}\"];if(i=this.tokenizer.nextToken(),a[1].length>1||i[0]!==\"{\")return this.tokenizer.back(i),!1;for(;i&&f.includes(i[0]);)o.push(i),i=this.tokenizer.nextToken();let p=o.map(r=>r[1]);[a]=o;let h=o.pop(),g=[a[2],a[3]],c=[h[4]||h[2],h[5]||h[3]],t=[\"word\",p.join(\"\")].concat(g,c);return this.tokenizer.back(i),this.tokenizer.back(t),!0}}}}),If=R({\"node_modules/postcss-less/lib/nodes/mixin.js\"(e,n){A();var i=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,a=/\\.[0-9]/,o=f=>{let[,p]=f,[h]=p;return(h===\".\"||h===\"#\")&&i.test(p)===!1&&a.test(p)===!1};n.exports={isMixinToken:o}}}),Cf=R({\"node_modules/postcss-less/lib/nodes/import.js\"(e,n){A();var i=Lt(),a=/^url\\((.+)\\)/;n.exports=o=>{let{name:f,params:p=\"\"}=o;if(f===\"import\"&&p.length){o.import=!0;let h=i({css:p});for(o.filename=p.replace(a,\"$1\");!h.endOfFile();){let[g,c]=h.nextToken();if(g===\"word\"&&c===\"url\")return;if(g===\"brackets\"){o.options=c,o.filename=p.replace(c,\"\").trim();break}}}}}}),Nf=R({\"node_modules/postcss-less/lib/nodes/variable.js\"(e,n){A();var i=/:$/,a=/^:(\\s+)?/;n.exports=o=>{let{name:f,params:p=\"\"}=o;if(o.name.slice(-1)===\":\"){if(i.test(f)){let[h]=f.match(i);o.name=f.replace(h,\"\"),o.raws.afterName=h+(o.raws.afterName||\"\"),o.variable=!0,o.value=o.params}if(a.test(p)){let[h]=p.match(a);o.value=p.replace(h,\"\"),o.raws.afterName=(o.raws.afterName||\"\")+h,o.variable=!0}}}}}),jf=R({\"node_modules/postcss-less/lib/LessParser.js\"(e,n){A();var i=xr(),a=zt(),{isInlineComment:o}=Pf(),{interpolation:f}=Rf(),{isMixinToken:p}=If(),h=Cf(),g=Nf(),c=/(!\\s*important)$/i;n.exports=class extends a{constructor(){super(...arguments),this.lastNode=null}atrule(r){f.bind(this)(r)||(super.atrule(r),h(this.lastNode),g(this.lastNode))}decl(){super.decl(...arguments),/extend\\(.+\\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(r){r[0][1]=\" \".concat(r[0][1]);let u=r.findIndex(y=>y[0]===\"(\"),s=r.reverse().find(y=>y[0]===\")\"),l=r.reverse().indexOf(s),v=r.splice(u,l).map(y=>y[1]).join(\"\");for(let y of r.reverse())this.tokenizer.back(y);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=v}init(r,u,s){super.init(r,u,s),this.lastNode=r}inlineComment(r){let u=new i,s=r[1].slice(2);if(this.init(u,r[2],r[3]),u.source.end={line:r[4],column:r[5]},u.inline=!0,u.raws.begin=\"//\",/^\\s*$/.test(s))u.text=\"\",u.raws.left=s,u.raws.right=\"\";else{let l=s.match(/^(\\s*)([^]*[^\\s])(\\s*)$/);[,u.raws.left,u.text,u.raws.right]=l}}mixin(r){let[u]=r,s=u[1].slice(0,1),l=r.findIndex(d=>d[0]===\"brackets\"),m=r.findIndex(d=>d[0]===\"(\"),v=\"\";if((l<0||l>3)&&m>0){let d=r.reduce(($,B,O)=>B[0]===\")\"?O:$),S=r.slice(m,d+m).map($=>$[1]).join(\"\"),[x]=r.slice(m),N=[x[2],x[3]],[P]=r.slice(d,d+1),W=[P[2],P[3]],U=[\"brackets\",S].concat(N,W),H=r.slice(0,m),D=r.slice(d+1);r=H,r.push(U),r=r.concat(D)}let y=[];for(let d of r)if((d[1]===\"!\"||y.length)&&y.push(d),d[1]===\"important\")break;if(y.length){let[d]=y,_=r.indexOf(d),S=y[y.length-1],x=[d[2],d[3]],N=[S[4],S[5]],P=y.map(U=>U[1]).join(\"\"),W=[\"word\",P].concat(x,N);r.splice(_,y.length,W)}let w=r.findIndex(d=>c.test(d[1]));w>0&&([,v]=r[w],r.splice(w,1));for(let d of r.reverse())this.tokenizer.back(d);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=s,v&&(this.lastNode.important=!0,this.lastNode.raws.important=v)}other(r){o.bind(this)(r)||super.other(r)}rule(r){let u=r[r.length-1],s=r[r.length-2];if(s[0]===\"at-word\"&&u[0]===\"{\"&&(this.tokenizer.back(u),f.bind(this)(s))){let m=this.tokenizer.nextToken();r=r.slice(0,r.length-2).concat([m]);for(let v of r.reverse())this.tokenizer.back(v);return}super.rule(r),/:extend\\(.+\\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(r){let[u]=r;if(r[0][1]===\"each\"&&r[1][0]===\"(\"){this.each(r);return}if(p(u)){this.mixin(r);return}super.unknownWord(r)}}}}),Mf=R({\"node_modules/postcss-less/lib/LessStringifier.js\"(e,n){A();var i=br();n.exports=class extends i{atrule(o,f){if(!o.mixin&&!o.variable&&!o.function){super.atrule(o,f);return}let p=o.function?\"\":o.raws.identifier||\"@\",h=\"\".concat(p).concat(o.name),g=o.params?this.rawValue(o,\"params\"):\"\",c=o.raws.important||\"\";if(o.variable&&(g=o.value),typeof o.raws.afterName<\"u\"?h+=o.raws.afterName:g&&(h+=\" \"),o.nodes)this.block(o,h+g+c);else{let t=(o.raws.between||\"\")+c+(f?\";\":\"\");this.builder(h+g+t,o)}}comment(o){if(o.inline){let f=this.raw(o,\"left\",\"commentLeft\"),p=this.raw(o,\"right\",\"commentRight\");this.builder(\"//\".concat(f).concat(o.text).concat(p),o)}else super.comment(o)}}}}),Df=R({\"node_modules/postcss-less/lib/index.js\"(e,n){A();var i=_r(),a=jf(),o=Mf();n.exports={parse(f,p){let h=new i(f,p),g=new a(h);return g.parse(),g.root},stringify(f,p){new o(p).stringify(f)},nodeToString(f){let p=\"\";return n.exports.stringify(f,h=>{p+=h}),p}}}}),Lf=R({\"node_modules/postcss-scss/lib/scss-stringifier.js\"(e,n){\"use strict\";A();function i(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,f.__proto__=p}var a=br(),o=function(f){i(p,f);function p(){return f.apply(this,arguments)||this}var h=p.prototype;return h.comment=function(c){var t=this.raw(c,\"left\",\"commentLeft\"),r=this.raw(c,\"right\",\"commentRight\");if(c.raws.inline){var u=c.raws.text||c.text;this.builder(\"//\"+t+u+r,c)}else this.builder(\"/*\"+t+c.text+r+\"*/\",c)},h.decl=function(c,t){if(!c.isNested)f.prototype.decl.call(this,c,t);else{var r=this.raw(c,\"between\",\"colon\"),u=c.prop+r+this.rawValue(c,\"value\");c.important&&(u+=c.raws.important||\" !important\"),this.builder(u+\"{\",c,\"start\");var s;c.nodes&&c.nodes.length?(this.body(c),s=this.raw(c,\"after\")):s=this.raw(c,\"after\",\"emptyBody\"),s&&this.builder(s),this.builder(\"}\",c,\"end\")}},h.rawValue=function(c,t){var r=c[t],u=c.raws[t];return u&&u.value===r?u.scss?u.scss:u.raw:r},p}(a);n.exports=o}}),zf=R({\"node_modules/postcss-scss/lib/scss-stringify.js\"(e,n){\"use strict\";A();var i=Lf();n.exports=function(o,f){var p=new i(f);p.stringify(o)}}}),Bf=R({\"node_modules/postcss-scss/lib/nested-declaration.js\"(e,n){\"use strict\";A();function i(f,p){f.prototype=Object.create(p.prototype),f.prototype.constructor=f,f.__proto__=p}var a=kr(),o=function(f){i(p,f);function p(h){var g;return g=f.call(this,h)||this,g.type=\"decl\",g.isNested=!0,g.nodes||(g.nodes=[]),g}return p}(a);n.exports=o}}),Ff=R({\"node_modules/postcss-scss/lib/scss-tokenize.js\"(e,n){\"use strict\";A();var i=\"'\".charCodeAt(0),a='\"'.charCodeAt(0),o=\"\\\\\".charCodeAt(0),f=\"/\".charCodeAt(0),p=`\n`.charCodeAt(0),h=\" \".charCodeAt(0),g=\"\\f\".charCodeAt(0),c=\"\t\".charCodeAt(0),t=\"\\r\".charCodeAt(0),r=\"[\".charCodeAt(0),u=\"]\".charCodeAt(0),s=\"(\".charCodeAt(0),l=\")\".charCodeAt(0),m=\"{\".charCodeAt(0),v=\"}\".charCodeAt(0),y=\";\".charCodeAt(0),w=\"*\".charCodeAt(0),d=\":\".charCodeAt(0),_=\"@\".charCodeAt(0),S=\",\".charCodeAt(0),x=\"#\".charCodeAt(0),N=/[ \\n\\t\\r\\f{}()'\"\\\\;/[\\]#]/g,P=/[ \\n\\t\\r\\f(){}:;@!'\"\\\\\\][#]|\\/(?=\\*)/g,W=/.[\\\\/(\"'\\n]/,U=/[a-f0-9]/i,H=/[\\r\\f\\n]/g;n.exports=function($,B){B===void 0&&(B={});var O=$.css.valueOf(),j=B.ignoreErrors,C,I,X,Z,Q,K,J,M,Y,G,E,k,b,L,q=O.length,T=-1,F=1,z=0,re=[],ne=[];function ce(se){throw $.error(\"Unclosed \"+se,F,z-T)}function fe(){return ne.length===0&&z>=q}function te(){for(var se=1,le=!1,pe=!1;se>0;)I+=1,O.length<=I&&ce(\"interpolation\"),C=O.charCodeAt(I),k=O.charCodeAt(I+1),le?!pe&&C===le?(le=!1,pe=!1):C===o?pe=!G:pe&&(pe=!1):C===i||C===a?le=C:C===v?se-=1:C===x&&k===m&&(se+=1)}function ie(){if(ne.length)return ne.pop();if(!(z>=q)){switch(C=O.charCodeAt(z),(C===p||C===g||C===t&&O.charCodeAt(z+1)!==p)&&(T=z,F+=1),C){case p:case h:case c:case t:case g:I=z;do I+=1,C=O.charCodeAt(I),C===p&&(T=I,F+=1);while(C===h||C===p||C===c||C===t||C===g);b=[\"space\",O.slice(z,I)],z=I-1;break;case r:b=[\"[\",\"[\",F,z-T];break;case u:b=[\"]\",\"]\",F,z-T];break;case m:b=[\"{\",\"{\",F,z-T];break;case v:b=[\"}\",\"}\",F,z-T];break;case S:b=[\"word\",\",\",F,z-T,F,z-T+1];break;case d:b=[\":\",\":\",F,z-T];break;case y:b=[\";\",\";\",F,z-T];break;case s:if(E=re.length?re.pop()[1]:\"\",k=O.charCodeAt(z+1),E===\"url\"&&k!==i&&k!==a){for(L=1,G=!1,I=z+1;I<=O.length-1;){if(k=O.charCodeAt(I),k===o)G=!G;else if(k===s)L+=1;else if(k===l&&(L-=1,L===0))break;I+=1}K=O.slice(z,I+1),Z=K.split(`\n`),Q=Z.length-1,Q>0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"brackets\",K,F,z-T,M,I-Y],T=Y,F=M,z=I}else I=O.indexOf(\")\",z+1),K=O.slice(z,I+1),I===-1||W.test(K)?b=[\"(\",\"(\",F,z-T]:(b=[\"brackets\",K,F,z-T,F,I-T],z=I);break;case l:b=[\")\",\")\",F,z-T];break;case i:case a:for(X=C,I=z,G=!1;I0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"string\",O.slice(z,I+1),F,z-T,M,I-Y],T=Y,F=M,z=I;break;case _:N.lastIndex=z+1,N.test(O),N.lastIndex===0?I=O.length-1:I=N.lastIndex-2,b=[\"at-word\",O.slice(z,I+1),F,z-T,F,I-T],z=I;break;case o:for(I=z,J=!0;O.charCodeAt(I+1)===o;)I+=1,J=!J;if(C=O.charCodeAt(I+1),J&&C!==f&&C!==h&&C!==p&&C!==c&&C!==t&&C!==g&&(I+=1,U.test(O.charAt(I)))){for(;U.test(O.charAt(I+1));)I+=1;O.charCodeAt(I+1)===h&&(I+=1)}b=[\"word\",O.slice(z,I+1),F,z-T,F,I-T],z=I;break;default:k=O.charCodeAt(z+1),C===x&&k===m?(I=z,te(),K=O.slice(z,I+1),Z=K.split(`\n`),Q=Z.length-1,Q>0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"word\",K,F,z-T,M,I-Y],T=Y,F=M,z=I):C===f&&k===w?(I=O.indexOf(\"*/\",z+2)+1,I===0&&(j?I=O.length:ce(\"comment\")),K=O.slice(z,I+1),Z=K.split(`\n`),Q=Z.length-1,Q>0?(M=F+Q,Y=I-Z[Q].length):(M=F,Y=T),b=[\"comment\",K,F,z-T,M,I-Y],T=Y,F=M,z=I):C===f&&k===f?(H.lastIndex=z+1,H.test(O),H.lastIndex===0?I=O.length-1:I=H.lastIndex-2,K=O.slice(z,I+1),b=[\"comment\",K,F,z-T,F,I-T,\"inline\"],z=I):(P.lastIndex=z+1,P.test(O),P.lastIndex===0?I=O.length-1:I=P.lastIndex-2,b=[\"word\",O.slice(z,I+1),F,z-T,F,I-T],re.push(b),z=I);break}return z++,b}}function ae(se){ne.push(se)}return{back:ae,nextToken:ie,endOfFile:fe}}}}),Uf=R({\"node_modules/postcss-scss/lib/scss-parser.js\"(e,n){\"use strict\";A();function i(g,c){g.prototype=Object.create(c.prototype),g.prototype.constructor=g,g.__proto__=c}var a=xr(),o=zt(),f=Bf(),p=Ff(),h=function(g){i(c,g);function c(){return g.apply(this,arguments)||this}var t=c.prototype;return t.createTokenizer=function(){this.tokenizer=p(this.input)},t.rule=function(u){for(var s=!1,l=0,m=\"\",w=u,v=Array.isArray(w),y=0,w=v?w:w[Symbol.iterator]();;){var d;if(v){if(y>=w.length)break;d=w[y++]}else{if(y=w.next(),y.done)break;d=y.value}var _=d;if(s)_[0]!==\"comment\"&&_[0]!==\"{\"&&(m+=_[1]);else{if(_[0]===\"space\"&&_[1].indexOf(`\n`)!==-1)break;_[0]===\"(\"?l+=1:_[0]===\")\"?l-=1:l===0&&_[0]===\":\"&&(s=!0)}}if(!s||m.trim()===\"\"||/^[a-zA-Z-:#]/.test(m))g.prototype.rule.call(this,u);else{u.pop();var S=new f;this.init(S);var x=u[u.length-1];for(x[4]?S.source.end={line:x[4],column:x[5]}:S.source.end={line:x[2],column:x[3]};u[0][0]!==\"word\";)S.raws.before+=u.shift()[1];for(S.source.start={line:u[0][2],column:u[0][3]},S.prop=\"\";u.length;){var N=u[0][0];if(N===\":\"||N===\"space\"||N===\"comment\")break;S.prop+=u.shift()[1]}S.raws.between=\"\";for(var P;u.length;)if(P=u.shift(),P[0]===\":\"){S.raws.between+=P[1];break}else S.raws.between+=P[1];(S.prop[0]===\"_\"||S.prop[0]===\"*\")&&(S.raws.before+=S.prop[0],S.prop=S.prop.slice(1)),S.raws.between+=this.spacesAndCommentsFromStart(u),this.precheckMissedSemicolon(u);for(var W=u.length-1;W>0;W--){if(P=u[W],P[1]===\"!important\"){S.important=!0;var U=this.stringFrom(u,W);U=this.spacesFromEnd(u)+U,U!==\" !important\"&&(S.raws.important=U);break}else if(P[1]===\"important\"){for(var H=u.slice(0),D=\"\",$=W;$>0;$--){var B=H[$][0];if(D.trim().indexOf(\"!\")===0&&B!==\"space\")break;D=H.pop()[1]+D}D.trim().indexOf(\"!\")===0&&(S.important=!0,S.raws.important=D,u=H)}if(P[0]!==\"space\"&&P[0]!==\"comment\")break}this.raw(S,\"value\",u),S.value.indexOf(\":\")!==-1&&this.checkMissedSemicolon(u),this.current=S}},t.comment=function(u){if(u[6]===\"inline\"){var s=new a;this.init(s,u[2],u[3]),s.raws.inline=!0,s.source.end={line:u[4],column:u[5]};var l=u[1].slice(2);if(/^\\s*$/.test(l))s.text=\"\",s.raws.left=l,s.raws.right=\"\";else{var m=l.match(/^(\\s*)([^]*[^\\s])(\\s*)$/),v=m[2].replace(/(\\*\\/|\\/\\*)/g,\"*//*\");s.text=v,s.raws.left=m[1],s.raws.right=m[3],s.raws.text=m[2]}}else g.prototype.comment.call(this,u)},t.raw=function(u,s,l){if(g.prototype.raw.call(this,u,s,l),u.raws[s]){var m=u.raws[s].raw;u.raws[s].raw=l.reduce(function(v,y){if(y[0]===\"comment\"&&y[6]===\"inline\"){var w=y[1].slice(2).replace(/(\\*\\/|\\/\\*)/g,\"*//*\");return v+\"/*\"+w+\"*/\"}else return v+y[1]},\"\"),m!==u.raws[s].raw&&(u.raws[s].scss=m)}},c}(o);n.exports=h}}),Wf=R({\"node_modules/postcss-scss/lib/scss-parse.js\"(e,n){\"use strict\";A();var i=_r(),a=Uf();n.exports=function(f,p){var h=new i(f,p),g=new a(h);return g.parse(),g.root}}}),$f=R({\"node_modules/postcss-scss/lib/scss-syntax.js\"(e,n){\"use strict\";A();var i=zf(),a=Wf();n.exports={parse:a,stringify:i}}});A();var Vf=ml(),pt=Cs(),Gf=Ns(),{hasPragma:Hf}=Tl(),{locStart:Jf,locEnd:Kf}=Js(),{calculateLoc:Qf,replaceQuotesInInlineComments:Yf}=Js(),Xf=Pl(),Zf=Rl(),ht=Il(),sa=Cl(),ep=Nl(),rp=jl(),tp=Ml(),np=Dl(),ip=e=>{for(;e.parent;)e=e.parent;return e};function sp(e,n){let{nodes:i}=e,a={open:null,close:null,groups:[],type:\"paren_group\"},o=[a],f=a,p={groups:[],type:\"comma_group\"},h=[p];for(let g=0;g0&&a.groups.push(p),a.close=c,h.length===1)throw new Error(\"Unbalanced parenthesis\");h.pop(),p=pt(h),p.groups.push(a),o.pop(),a=pt(o)}else c.type===\"comma\"?(a.groups.push(p),p={groups:[],type:\"comma_group\"},h[h.length-1]=p):p.groups.push(c)}return p.groups.length>0&&a.groups.push(p),f}function hr(e){return e.type===\"paren_group\"&&!e.open&&!e.close&&e.groups.length===1||e.type===\"comma_group\"&&e.groups.length===1?hr(e.groups[0]):e.type===\"paren_group\"||e.type===\"comma_group\"?Object.assign(Object.assign({},e),{},{groups:e.groups.map(hr)}):e}function Xe(e,n,i){if(e&&typeof e==\"object\"){delete e.parent;for(let a in e)Xe(e[a],n,i),a===\"type\"&&typeof e[a]==\"string\"&&!e[a].startsWith(n)&&(!i||!i.test(e[a]))&&(e[a]=n+e[a])}return e}function oa(e){if(e&&typeof e==\"object\"){delete e.parent;for(let n in e)oa(e[n]);!Array.isArray(e)&&e.value&&!e.type&&(e.type=\"unknown\")}return e}function aa(e,n){if(e&&typeof e==\"object\"){for(let i in e)i!==\"parent\"&&(aa(e[i],n),i===\"nodes\"&&(e.group=hr(sp(e,n)),delete e[i]));delete e.parent}return e}function Pe(e,n){let i=lf(),a=null;try{a=i(e,{loose:!0}).parse()}catch{return{type:\"value-unknown\",value:e}}a.text=e;let o=aa(a,n);return Xe(o,\"value-\",/^selector-/)}function Ie(e){if(/\\/\\/|\\/\\*/.test(e))return{type:\"selector-unknown\",value:e.trim()};let n=vf(),i=null;try{n(a=>{i=a}).process(e)}catch{return{type:\"selector-unknown\",value:e}}return Xe(i,\"selector-\")}function op(e){let n=gf().default,i=null;try{i=n(e)}catch{return{type:\"selector-unknown\",value:e}}return Xe(oa(i),\"media-\")}var ap=/(\\s*)(!default).*$/,up=/(\\s*)(!global).*$/;function ua(e,n){if(e&&typeof e==\"object\"){delete e.parent;for(let f in e)ua(e[f],n);if(!e.type)return e;e.raws||(e.raws={});let i=\"\";typeof e.selector==\"string\"&&(i=e.raws.selector?e.raws.selector.scss?e.raws.selector.scss:e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(i+=e.raws.between),e.raws.selector=i);let a=\"\";typeof e.value==\"string\"&&(a=e.raws.value?e.raws.value.scss?e.raws.value.scss:e.raws.value.raw:e.value,a=a.trim(),e.raws.value=a);let o=\"\";if(typeof e.params==\"string\"&&(o=e.raws.params?e.raws.params.scss?e.raws.params.scss:e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(o=e.raws.afterName+o),e.raws.between&&e.raws.between.trim().length>0&&(o=o+e.raws.between),o=o.trim(),e.raws.params=o),i.trim().length>0)return i.startsWith(\"@\")&&i.endsWith(\":\")?e:e.mixin?(e.selector=Pe(i,n),e):(ep(e)&&(e.isSCSSNesterProperty=!0),e.selector=Ie(i),e);if(a.length>0){let f=a.match(ap);f&&(a=a.slice(0,f.index),e.scssDefault=!0,f[0].trim()!==\"!default\"&&(e.raws.scssDefault=f[0]));let p=a.match(up);if(p&&(a=a.slice(0,p.index),e.scssGlobal=!0,p[0].trim()!==\"!global\"&&(e.raws.scssGlobal=p[0])),a.startsWith(\"progid:\"))return{type:\"value-unknown\",value:a};e.value=Pe(a,n)}if(ht(n)&&e.type===\"css-decl\"&&a.startsWith(\"extend(\")&&(e.extend||(e.extend=e.raws.between===\":\"),e.extend&&!e.selector&&(delete e.value,e.selector=Ie(a.slice(7,-1)))),e.type===\"css-atrule\"){if(ht(n)){if(e.mixin){let f=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=Ie(f),delete e.params,e}if(e.function)return e}if(n.parser===\"css\"&&e.name===\"custom-selector\"){let f=e.params.match(/:--\\S+\\s+/)[0].trim();return e.customSelector=f,e.selector=Ie(e.params.slice(f.length).trim()),delete e.params,e}if(ht(n)){if(e.name.includes(\":\")&&!e.params){e.variable=!0;let f=e.name.split(\":\");e.name=f[0],e.value=Pe(f.slice(1).join(\":\"),n)}if(![\"page\",\"nest\",\"keyframes\"].includes(e.name)&&e.params&&e.params[0]===\":\"&&(e.variable=!0,e.value=Pe(e.params.slice(1),n),e.raws.afterName+=\":\"),e.variable)return delete e.params,e}}if(e.type===\"css-atrule\"&&o.length>0){let{name:f}=e,p=e.name.toLowerCase();return f===\"warn\"||f===\"error\"?(e.params={type:\"media-unknown\",value:o},e):f===\"extend\"||f===\"nest\"?(e.selector=Ie(o),delete e.params,e):f===\"at-root\"?(/^\\(\\s*(?:without|with)\\s*:.+\\)$/s.test(o)?e.params=Pe(o,n):(e.selector=Ie(o),delete e.params),e):np(p)?(e.import=!0,delete e.filename,e.params=Pe(o,n),e):[\"namespace\",\"supports\",\"if\",\"else\",\"for\",\"each\",\"while\",\"debug\",\"mixin\",\"include\",\"function\",\"return\",\"define-mixin\",\"add-mixin\"].includes(f)?(o=o.replace(/(\\$\\S+?)(\\s+)?\\.{3}/,\"$1...$2\"),o=o.replace(/^(?!if)(\\S+)(\\s+)\\(/,\"$1($2\"),e.value=Pe(o,n),delete e.params,e):[\"media\",\"custom-media\"].includes(p)?o.includes(\"#{\")?{type:\"media-unknown\",value:o}:(e.params=op(o),e):(e.params=o,e)}}return e}function ca(e,n,i){let a=Gf(n),{frontMatter:o}=a;n=a.content;let f;try{f=e(n)}catch(p){let{name:h,reason:g,line:c,column:t}=p;throw typeof c!=\"number\"?p:Vf(\"\".concat(h,\": \").concat(g),{start:{line:c,column:t}})}return f=ua(Xe(f,\"css-\"),i),Qf(f,n),o&&(o.source={startOffset:0,endOffset:o.raw.length},f.nodes.unshift(o)),f}function cp(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=sa(i.parser,e)?[xt,bt]:[bt,xt],f;for(let p of o)try{return p(e,n,i)}catch(h){f=f||h}if(f)throw f}function bt(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=Df();return ca(o=>a.parse(Yf(o)),e,i)}function xt(e,n){let i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{parse:a}=$f();return ca(a,e,i)}var dt={astFormat:\"postcss\",hasPragma:Hf,locStart:Jf,locEnd:Kf};la.exports={parsers:{css:Object.assign(Object.assign({},dt),{},{parse:cp}),less:Object.assign(Object.assign({},dt),{},{parse:bt}),scss:Object.assign(Object.assign({},dt),{},{parse:xt})}}});return lp();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.typescript=e()}})(function(){\"use strict\";var Bn=(M,re)=>()=>(re||M((re={exports:{}}).exports,re),re.exports);var qc=Bn((Sz,CA)=>{var $0=function(M){return M&&M.Math==Math&&M};CA.exports=$0(typeof globalThis==\"object\"&&globalThis)||$0(typeof window==\"object\"&&window)||$0(typeof self==\"object\"&&self)||$0(typeof global==\"object\"&&global)||function(){return this}()||Function(\"return this\")()});var cg=Bn((Tz,kA)=>{kA.exports=function(M){try{return!!M()}catch{return!0}}});var Am=Bn((xz,AA)=>{var OL=cg();AA.exports=!OL(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var Z0=Bn((Ez,NA)=>{var FL=cg();NA.exports=!FL(function(){var M=function(){}.bind();return typeof M!=\"function\"||M.hasOwnProperty(\"prototype\")})});var r1=Bn((Cz,PA)=>{var ML=Z0(),e1=Function.prototype.call;PA.exports=ML?e1.bind(e1):function(){return e1.apply(e1,arguments)}});var FA=Bn(OA=>{\"use strict\";var IA={}.propertyIsEnumerable,wA=Object.getOwnPropertyDescriptor,LL=wA&&!IA.call({1:2},1);OA.f=LL?function(re){var Ve=wA(this,re);return!!Ve&&Ve.enumerable}:IA});var XS=Bn((Az,MA)=>{MA.exports=function(M,re){return{enumerable:!(M&1),configurable:!(M&2),writable:!(M&4),value:re}}});var dp=Bn((Nz,BA)=>{var LA=Z0(),RA=Function.prototype,RL=RA.bind,QS=RA.call,BL=LA&&RL.bind(QS,QS);BA.exports=LA?function(M){return M&&BL(M)}:function(M){return M&&function(){return QS.apply(M,arguments)}}});var i1=Bn((Pz,jA)=>{var JA=dp(),JL=JA({}.toString),jL=JA(\"\".slice);jA.exports=function(M){return jL(JL(M),8,-1)}});var zA=Bn((Iz,UA)=>{var UL=qc(),zL=dp(),WL=cg(),qL=i1(),YS=UL.Object,VL=zL(\"\".split);UA.exports=WL(function(){return!YS(\"z\").propertyIsEnumerable(0)})?function(M){return qL(M)==\"String\"?VL(M,\"\"):YS(M)}:YS});var $S=Bn((wz,WA)=>{var KL=qc(),GL=KL.TypeError;WA.exports=function(M){if(M==null)throw GL(\"Can't call method on \"+M);return M}});var t1=Bn((Oz,qA)=>{var HL=zA(),XL=$S();qA.exports=function(M){return HL(XL(M))}});var gp=Bn((Fz,VA)=>{VA.exports=function(M){return typeof M==\"function\"}});var Nm=Bn((Mz,KA)=>{var QL=gp();KA.exports=function(M){return typeof M==\"object\"?M!==null:QL(M)}});var qy=Bn((Lz,GA)=>{var ZS=qc(),YL=gp(),$L=function(M){return YL(M)?M:void 0};GA.exports=function(M,re){return arguments.length<2?$L(ZS[M]):ZS[M]&&ZS[M][re]}});var XA=Bn((Rz,HA)=>{var ZL=dp();HA.exports=ZL({}.isPrototypeOf)});var YA=Bn((Bz,QA)=>{var eR=qy();QA.exports=eR(\"navigator\",\"userAgent\")||\"\"});var aN=Bn((Jz,tN)=>{var iN=qc(),eT=YA(),$A=iN.process,ZA=iN.Deno,eN=$A&&$A.versions||ZA&&ZA.version,rN=eN&&eN.v8,ad,a1;rN&&(ad=rN.split(\".\"),a1=ad[0]>0&&ad[0]<4?1:+(ad[0]+ad[1]));!a1&&eT&&(ad=eT.match(/Edge\\/(\\d+)/),(!ad||ad[1]>=74)&&(ad=eT.match(/Chrome\\/(\\d+)/),ad&&(a1=+ad[1])));tN.exports=a1});var rT=Bn((jz,oN)=>{var nN=aN(),rR=cg();oN.exports=!!Object.getOwnPropertySymbols&&!rR(function(){var M=Symbol();return!String(M)||!(Object(M)instanceof Symbol)||!Symbol.sham&&nN&&nN<41})});var iT=Bn((Uz,sN)=>{var iR=rT();sN.exports=iR&&!Symbol.sham&&typeof Symbol.iterator==\"symbol\"});var tT=Bn((zz,cN)=>{var tR=qc(),aR=qy(),nR=gp(),oR=XA(),sR=iT(),cR=tR.Object;cN.exports=sR?function(M){return typeof M==\"symbol\"}:function(M){var re=aR(\"Symbol\");return nR(re)&&oR(re.prototype,cR(M))}});var lN=Bn((Wz,uN)=>{var uR=qc(),lR=uR.String;uN.exports=function(M){try{return lR(M)}catch{return\"Object\"}}});var n1=Bn((qz,fN)=>{var fR=qc(),_R=gp(),pR=lN(),dR=fR.TypeError;fN.exports=function(M){if(_R(M))return M;throw dR(pR(M)+\" is not a function\")}});var pN=Bn((Vz,_N)=>{var gR=n1();_N.exports=function(M,re){var Ve=M[re];return Ve==null?void 0:gR(Ve)}});var gN=Bn((Kz,dN)=>{var mR=qc(),aT=r1(),nT=gp(),oT=Nm(),vR=mR.TypeError;dN.exports=function(M,re){var Ve,Ke;if(re===\"string\"&&nT(Ve=M.toString)&&!oT(Ke=aT(Ve,M))||nT(Ve=M.valueOf)&&!oT(Ke=aT(Ve,M))||re!==\"string\"&&nT(Ve=M.toString)&&!oT(Ke=aT(Ve,M)))return Ke;throw vR(\"Can't convert object to primitive value\")}});var vN=Bn((Gz,mN)=>{mN.exports=!1});var o1=Bn((Hz,hN)=>{var yN=qc(),yR=Object.defineProperty;hN.exports=function(M,re){try{yR(yN,M,{value:re,configurable:!0,writable:!0})}catch{yN[M]=re}return re}});var s1=Bn((Xz,bN)=>{var hR=qc(),DR=o1(),DN=\"__core-js_shared__\",bR=hR[DN]||DR(DN,{});bN.exports=bR});var sT=Bn((Qz,TN)=>{var SR=vN(),SN=s1();(TN.exports=function(M,re){return SN[M]||(SN[M]=re!==void 0?re:{})})(\"versions\",[]).push({version:\"3.22.2\",mode:SR?\"pure\":\"global\",copyright:\"\\xA9 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE\",source:\"https://github.com/zloirock/core-js\"})});var cT=Bn((Yz,xN)=>{var TR=qc(),xR=$S(),ER=TR.Object;xN.exports=function(M){return ER(xR(M))}});var Wg=Bn(($z,EN)=>{var CR=dp(),kR=cT(),AR=CR({}.hasOwnProperty);EN.exports=Object.hasOwn||function(re,Ve){return AR(kR(re),Ve)}});var uT=Bn((Zz,CN)=>{var NR=dp(),PR=0,IR=Math.random(),wR=NR(1 .toString);CN.exports=function(M){return\"Symbol(\"+(M===void 0?\"\":M)+\")_\"+wR(++PR+IR,36)}});var Vy=Bn((eW,IN)=>{var OR=qc(),FR=sT(),kN=Wg(),MR=uT(),AN=rT(),PN=iT(),Iv=FR(\"wks\"),Pm=OR.Symbol,NN=Pm&&Pm.for,LR=PN?Pm:Pm&&Pm.withoutSetter||MR;IN.exports=function(M){if(!kN(Iv,M)||!(AN||typeof Iv[M]==\"string\")){var re=\"Symbol.\"+M;AN&&kN(Pm,M)?Iv[M]=Pm[M]:PN&&NN?Iv[M]=NN(re):Iv[M]=LR(re)}return Iv[M]}});var MN=Bn((rW,FN)=>{var RR=qc(),BR=r1(),wN=Nm(),ON=tT(),JR=pN(),jR=gN(),UR=Vy(),zR=RR.TypeError,WR=UR(\"toPrimitive\");FN.exports=function(M,re){if(!wN(M)||ON(M))return M;var Ve=JR(M,WR),Ke;if(Ve){if(re===void 0&&(re=\"default\"),Ke=BR(Ve,M,re),!wN(Ke)||ON(Ke))return Ke;throw zR(\"Can't convert object to primitive value\")}return re===void 0&&(re=\"number\"),jR(M,re)}});var lT=Bn((iW,LN)=>{var qR=MN(),VR=tT();LN.exports=function(M){var re=qR(M,\"string\");return VR(re)?re:re+\"\"}});var JN=Bn((tW,BN)=>{var KR=qc(),RN=Nm(),fT=KR.document,GR=RN(fT)&&RN(fT.createElement);BN.exports=function(M){return GR?fT.createElement(M):{}}});var _T=Bn((aW,jN)=>{var HR=Am(),XR=cg(),QR=JN();jN.exports=!HR&&!XR(function(){return Object.defineProperty(QR(\"div\"),\"a\",{get:function(){return 7}}).a!=7})});var pT=Bn(zN=>{var YR=Am(),$R=r1(),ZR=FA(),eB=XS(),rB=t1(),iB=lT(),tB=Wg(),aB=_T(),UN=Object.getOwnPropertyDescriptor;zN.f=YR?UN:function(re,Ve){if(re=rB(re),Ve=iB(Ve),aB)try{return UN(re,Ve)}catch{}if(tB(re,Ve))return eB(!$R(ZR.f,re,Ve),re[Ve])}});var qN=Bn((oW,WN)=>{var nB=Am(),oB=cg();WN.exports=nB&&oB(function(){return Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype!=42})});var dT=Bn((sW,KN)=>{var VN=qc(),sB=Nm(),cB=VN.String,uB=VN.TypeError;KN.exports=function(M){if(sB(M))return M;throw uB(cB(M)+\" is not an object\")}});var hT=Bn(HN=>{var lB=qc(),fB=Am(),_B=_T(),pB=qN(),c1=dT(),GN=lT(),dB=lB.TypeError,gT=Object.defineProperty,gB=Object.getOwnPropertyDescriptor,mT=\"enumerable\",vT=\"configurable\",yT=\"writable\";HN.f=fB?pB?function(re,Ve,Ke){if(c1(re),Ve=GN(Ve),c1(Ke),typeof re==\"function\"&&Ve===\"prototype\"&&\"value\"in Ke&&yT in Ke&&!Ke[yT]){var oi=gB(re,Ve);oi&&oi[yT]&&(re[Ve]=Ke.value,Ke={configurable:vT in Ke?Ke[vT]:oi[vT],enumerable:mT in Ke?Ke[mT]:oi[mT],writable:!1})}return gT(re,Ve,Ke)}:gT:function(re,Ve,Ke){if(c1(re),Ve=GN(Ve),c1(Ke),_B)try{return gT(re,Ve,Ke)}catch{}if(\"get\"in Ke||\"set\"in Ke)throw dB(\"Accessors not supported\");return\"value\"in Ke&&(re[Ve]=Ke.value),re}});var u1=Bn((uW,XN)=>{var mB=Am(),vB=hT(),yB=XS();XN.exports=mB?function(M,re,Ve){return vB.f(M,re,yB(1,Ve))}:function(M,re,Ve){return M[re]=Ve,M}});var l1=Bn((lW,QN)=>{var hB=dp(),DB=gp(),DT=s1(),bB=hB(Function.toString);DB(DT.inspectSource)||(DT.inspectSource=function(M){return bB(M)});QN.exports=DT.inspectSource});var ZN=Bn((fW,$N)=>{var SB=qc(),TB=gp(),xB=l1(),YN=SB.WeakMap;$N.exports=TB(YN)&&/native code/.test(xB(YN))});var iP=Bn((_W,rP)=>{var EB=sT(),CB=uT(),eP=EB(\"keys\");rP.exports=function(M){return eP[M]||(eP[M]=CB(M))}});var bT=Bn((pW,tP)=>{tP.exports={}});var uP=Bn((dW,cP)=>{var kB=ZN(),sP=qc(),ST=dp(),AB=Nm(),NB=u1(),TT=Wg(),xT=s1(),PB=iP(),IB=bT(),aP=\"Object already initialized\",CT=sP.TypeError,wB=sP.WeakMap,f1,Ky,_1,OB=function(M){return _1(M)?Ky(M):f1(M,{})},FB=function(M){return function(re){var Ve;if(!AB(re)||(Ve=Ky(re)).type!==M)throw CT(\"Incompatible receiver, \"+M+\" required\");return Ve}};kB||xT.state?(qg=xT.state||(xT.state=new wB),nP=ST(qg.get),ET=ST(qg.has),oP=ST(qg.set),f1=function(M,re){if(ET(qg,M))throw new CT(aP);return re.facade=M,oP(qg,M,re),re},Ky=function(M){return nP(qg,M)||{}},_1=function(M){return ET(qg,M)}):(Im=PB(\"state\"),IB[Im]=!0,f1=function(M,re){if(TT(M,Im))throw new CT(aP);return re.facade=M,NB(M,Im,re),re},Ky=function(M){return TT(M,Im)?M[Im]:{}},_1=function(M){return TT(M,Im)});var qg,nP,ET,oP,Im;cP.exports={set:f1,get:Ky,has:_1,enforce:OB,getterFor:FB}});var _P=Bn((gW,fP)=>{var kT=Am(),MB=Wg(),lP=Function.prototype,LB=kT&&Object.getOwnPropertyDescriptor,AT=MB(lP,\"name\"),RB=AT&&function(){}.name===\"something\",BB=AT&&(!kT||kT&&LB(lP,\"name\").configurable);fP.exports={EXISTS:AT,PROPER:RB,CONFIGURABLE:BB}});var vP=Bn((mW,mP)=>{var JB=qc(),pP=gp(),jB=Wg(),dP=u1(),UB=o1(),zB=l1(),gP=uP(),WB=_P().CONFIGURABLE,qB=gP.get,VB=gP.enforce,KB=String(String).split(\"String\");(mP.exports=function(M,re,Ve,Ke){var oi=Ke?!!Ke.unsafe:!1,kr=Ke?!!Ke.enumerable:!1,pr=Ke?!!Ke.noTargetGet:!1,Lr=Ke&&Ke.name!==void 0?Ke.name:re,ar;if(pP(Ve)&&(String(Lr).slice(0,7)===\"Symbol(\"&&(Lr=\"[\"+String(Lr).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),(!jB(Ve,\"name\")||WB&&Ve.name!==Lr)&&dP(Ve,\"name\",Lr),ar=VB(Ve),ar.source||(ar.source=KB.join(typeof Lr==\"string\"?Lr:\"\"))),M===JB){kr?M[re]=Ve:UB(re,Ve);return}else oi?!pr&&M[re]&&(kr=!0):delete M[re];kr?M[re]=Ve:dP(M,re,Ve)})(Function.prototype,\"toString\",function(){return pP(this)&&qB(this).source||zB(this)})});var NT=Bn((vW,yP)=>{var GB=Math.ceil,HB=Math.floor;yP.exports=function(M){var re=+M;return re!==re||re===0?0:(re>0?HB:GB)(re)}});var DP=Bn((yW,hP)=>{var XB=NT(),QB=Math.max,YB=Math.min;hP.exports=function(M,re){var Ve=XB(M);return Ve<0?QB(Ve+re,0):YB(Ve,re)}});var SP=Bn((hW,bP)=>{var $B=NT(),ZB=Math.min;bP.exports=function(M){return M>0?ZB($B(M),9007199254740991):0}});var p1=Bn((DW,TP)=>{var eJ=SP();TP.exports=function(M){return eJ(M.length)}});var CP=Bn((bW,EP)=>{var rJ=t1(),iJ=DP(),tJ=p1(),xP=function(M){return function(re,Ve,Ke){var oi=rJ(re),kr=tJ(oi),pr=iJ(Ke,kr),Lr;if(M&&Ve!=Ve){for(;kr>pr;)if(Lr=oi[pr++],Lr!=Lr)return!0}else for(;kr>pr;pr++)if((M||pr in oi)&&oi[pr]===Ve)return M||pr||0;return!M&&-1}};EP.exports={includes:xP(!0),indexOf:xP(!1)}});var NP=Bn((SW,AP)=>{var aJ=dp(),PT=Wg(),nJ=t1(),oJ=CP().indexOf,sJ=bT(),kP=aJ([].push);AP.exports=function(M,re){var Ve=nJ(M),Ke=0,oi=[],kr;for(kr in Ve)!PT(sJ,kr)&&PT(Ve,kr)&&kP(oi,kr);for(;re.length>Ke;)PT(Ve,kr=re[Ke++])&&(~oJ(oi,kr)||kP(oi,kr));return oi}});var IP=Bn((TW,PP)=>{PP.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]});var OP=Bn(wP=>{var cJ=NP(),uJ=IP(),lJ=uJ.concat(\"length\",\"prototype\");wP.f=Object.getOwnPropertyNames||function(re){return cJ(re,lJ)}});var MP=Bn(FP=>{FP.f=Object.getOwnPropertySymbols});var RP=Bn((CW,LP)=>{var fJ=qy(),_J=dp(),pJ=OP(),dJ=MP(),gJ=dT(),mJ=_J([].concat);LP.exports=fJ(\"Reflect\",\"ownKeys\")||function(re){var Ve=pJ.f(gJ(re)),Ke=dJ.f;return Ke?mJ(Ve,Ke(re)):Ve}});var jP=Bn((kW,JP)=>{var BP=Wg(),vJ=RP(),yJ=pT(),hJ=hT();JP.exports=function(M,re,Ve){for(var Ke=vJ(re),oi=hJ.f,kr=yJ.f,pr=0;pr{var DJ=cg(),bJ=gp(),SJ=/#|\\.prototype\\./,Gy=function(M,re){var Ve=xJ[TJ(M)];return Ve==CJ?!0:Ve==EJ?!1:bJ(re)?DJ(re):!!re},TJ=Gy.normalize=function(M){return String(M).replace(SJ,\".\").toLowerCase()},xJ=Gy.data={},EJ=Gy.NATIVE=\"N\",CJ=Gy.POLYFILL=\"P\";UP.exports=Gy});var wT=Bn((NW,WP)=>{var IT=qc(),kJ=pT().f,AJ=u1(),NJ=vP(),PJ=o1(),IJ=jP(),wJ=zP();WP.exports=function(M,re){var Ve=M.target,Ke=M.global,oi=M.stat,kr,pr,Lr,ar,ke,e;if(Ke?pr=IT:oi?pr=IT[Ve]||PJ(Ve,{}):pr=(IT[Ve]||{}).prototype,pr)for(Lr in re){if(ke=re[Lr],M.noTargetGet?(e=kJ(pr,Lr),ar=e&&e.value):ar=pr[Lr],kr=wJ(Ke?Lr:Ve+(oi?\".\":\"#\")+Lr,M.forced),!kr&&ar!==void 0){if(typeof ke==typeof ar)continue;IJ(ke,ar)}(M.sham||ar&&ar.sham)&&AJ(ke,\"sham\",!0),NJ(pr,Lr,ke,M)}}});var qP=Bn(()=>{var OJ=wT(),FJ=qc();OJ({global:!0},{globalThis:FJ})});var VP=Bn(()=>{qP()});var OT=Bn((FW,KP)=>{var MJ=i1();KP.exports=Array.isArray||function(re){return MJ(re)==\"Array\"}});var XP=Bn((MW,HP)=>{var GP=dp(),LJ=n1(),RJ=Z0(),BJ=GP(GP.bind);HP.exports=function(M,re){return LJ(M),re===void 0?M:RJ?BJ(M,re):function(){return M.apply(re,arguments)}}});var $P=Bn((LW,YP)=>{\"use strict\";var JJ=qc(),jJ=OT(),UJ=p1(),zJ=XP(),WJ=JJ.TypeError,QP=function(M,re,Ve,Ke,oi,kr,pr,Lr){for(var ar=oi,ke=0,e=pr?zJ(pr,Lr):!1,a,C;ke0&&jJ(a))C=UJ(a),ar=QP(M,re,a,C,ar,kr-1)-1;else{if(ar>=9007199254740991)throw WJ(\"Exceed the acceptable array length\");M[ar]=a}ar++}ke++}return ar};YP.exports=QP});var r4=Bn((RW,e4)=>{var qJ=Vy(),VJ=qJ(\"toStringTag\"),ZP={};ZP[VJ]=\"z\";e4.exports=String(ZP)===\"[object z]\"});var t4=Bn((BW,i4)=>{var KJ=qc(),GJ=r4(),HJ=gp(),d1=i1(),XJ=Vy(),QJ=XJ(\"toStringTag\"),YJ=KJ.Object,$J=d1(function(){return arguments}())==\"Arguments\",ZJ=function(M,re){try{return M[re]}catch{}};i4.exports=GJ?d1:function(M){var re,Ve,Ke;return M===void 0?\"Undefined\":M===null?\"Null\":typeof(Ve=ZJ(re=YJ(M),QJ))==\"string\"?Ve:$J?d1(re):(Ke=d1(re))==\"Object\"&&HJ(re.callee)?\"Arguments\":Ke}});var u4=Bn((JW,c4)=>{var ej=dp(),rj=cg(),a4=gp(),ij=t4(),tj=qy(),aj=l1(),n4=function(){},nj=[],o4=tj(\"Reflect\",\"construct\"),FT=/^\\s*(?:class|function)\\b/,oj=ej(FT.exec),sj=!FT.exec(n4),Hy=function(re){if(!a4(re))return!1;try{return o4(n4,nj,re),!0}catch{return!1}},s4=function(re){if(!a4(re))return!1;switch(ij(re)){case\"AsyncFunction\":case\"GeneratorFunction\":case\"AsyncGeneratorFunction\":return!1}try{return sj||!!oj(FT,aj(re))}catch{return!0}};s4.sham=!0;c4.exports=!o4||rj(function(){var M;return Hy(Hy.call)||!Hy(Object)||!Hy(function(){M=!0})||M})?s4:Hy});var p4=Bn((jW,_4)=>{var cj=qc(),l4=OT(),uj=u4(),lj=Nm(),fj=Vy(),_j=fj(\"species\"),f4=cj.Array;_4.exports=function(M){var re;return l4(M)&&(re=M.constructor,uj(re)&&(re===f4||l4(re.prototype))?re=void 0:lj(re)&&(re=re[_j],re===null&&(re=void 0))),re===void 0?f4:re}});var g4=Bn((UW,d4)=>{var pj=p4();d4.exports=function(M,re){return new(pj(M))(re===0?0:re)}});var m4=Bn(()=>{\"use strict\";var dj=wT(),gj=$P(),mj=n1(),vj=cT(),yj=p1(),hj=g4();dj({target:\"Array\",proto:!0},{flatMap:function(re){var Ve=vj(this),Ke=yj(Ve),oi;return mj(re),oi=hj(Ve,0),oi.length=gj(oi,Ve,Ve,Ke,0,1,re,arguments.length>1?arguments[1]:void 0),oi}})});var Dz=Bn((qW,f3)=>{VP();m4();var zT=Object.defineProperty,Dj=Object.getOwnPropertyDescriptor,WT=Object.getOwnPropertyNames,bj=Object.prototype.hasOwnProperty,Qy=(M,re)=>function(){return M&&(re=(0,M[WT(M)[0]])(M=0)),re},Oa=(M,re)=>function(){return re||(0,M[WT(M)[0]])((re={exports:{}}).exports,re),re.exports},h1=(M,re)=>{for(var Ve in re)zT(M,Ve,{get:re[Ve],enumerable:!0})},Sj=(M,re,Ve,Ke)=>{if(re&&typeof re==\"object\"||typeof re==\"function\")for(let oi of WT(re))!bj.call(M,oi)&&oi!==Ve&&zT(M,oi,{get:()=>re[oi],enumerable:!(Ke=Dj(re,oi))||Ke.enumerable});return M},mp=M=>Sj(zT({},\"__esModule\",{value:!0}),M),v4,y4,Eu,Ea=Qy({\"\"(){v4={},y4=[],Eu={env:v4,argv:y4}}}),S4=Oa({\"src/common/parser-create-error.js\"(M,re){\"use strict\";Ea();function Ve(Ke,oi){let kr=new SyntaxError(Ke+\" (\"+oi.start.line+\":\"+oi.start.column+\")\");return kr.loc=oi,kr}re.exports=Ve}}),Tj=Oa({\"src/utils/try-combinations.js\"(M,re){\"use strict\";Ea();function Ve(){let Ke;for(var oi=arguments.length,kr=new Array(oi),pr=0;prRT,arch:()=>xj,cpus:()=>P4,default:()=>M4,endianness:()=>x4,freemem:()=>A4,getNetworkInterfaces:()=>F4,hostname:()=>E4,loadavg:()=>C4,networkInterfaces:()=>O4,platform:()=>Ej,release:()=>w4,tmpDir:()=>MT,tmpdir:()=>LT,totalmem:()=>N4,type:()=>I4,uptime:()=>k4});function x4(){if(typeof g1>\"u\"){var M=new ArrayBuffer(2),re=new Uint8Array(M),Ve=new Uint16Array(M);if(re[0]=1,re[1]=2,Ve[0]===258)g1=\"BE\";else if(Ve[0]===513)g1=\"LE\";else throw new Error(\"unable to figure out endianess\")}return g1}function E4(){return typeof globalThis.location<\"u\"?globalThis.location.hostname:\"\"}function C4(){return[]}function k4(){return 0}function A4(){return Number.MAX_VALUE}function N4(){return Number.MAX_VALUE}function P4(){return[]}function I4(){return\"Browser\"}function w4(){return typeof globalThis.navigator<\"u\"?globalThis.navigator.appVersion:\"\"}function O4(){}function F4(){}function xj(){return\"javascript\"}function Ej(){return\"browser\"}function MT(){return\"/tmp\"}var g1,LT,RT,M4,Cj=Qy({\"node-modules-polyfills:os\"(){Ea(),LT=MT,RT=`\n`,M4={EOL:RT,tmpdir:LT,tmpDir:MT,networkInterfaces:O4,getNetworkInterfaces:F4,release:w4,type:I4,cpus:P4,totalmem:N4,freemem:A4,uptime:k4,loadavg:C4,hostname:E4,endianness:x4}}}),kj=Oa({\"node-modules-polyfills-commonjs:os\"(M,re){Ea();var Ve=(Cj(),mp(T4));if(Ve&&Ve.default){re.exports=Ve.default;for(let Ke in Ve)re.exports[Ke]=Ve[Ke]}else Ve&&(re.exports=Ve)}}),Aj=Oa({\"node_modules/detect-newline/index.js\"(M,re){\"use strict\";Ea();var Ve=Ke=>{if(typeof Ke!=\"string\")throw new TypeError(\"Expected a string\");let oi=Ke.match(/(?:\\r?\\n)/g)||[];if(oi.length===0)return;let kr=oi.filter(Lr=>Lr===`\\r\n`).length,pr=oi.length-kr;return kr>pr?`\\r\n`:`\n`};re.exports=Ve,re.exports.graceful=Ke=>typeof Ke==\"string\"&&Ve(Ke)||`\n`}}),Nj=Oa({\"node_modules/jest-docblock/build/index.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.extract=w,M.parse=E,M.parseWithComments=Q,M.print=le,M.strip=B;function re(){let p=kj();return re=function(){return p},p}function Ve(){let p=Ke(Aj());return Ve=function(){return p},p}function Ke(p){return p&&p.__esModule?p:{default:p}}var oi=/\\*\\/$/,kr=/^\\/\\*\\*/,pr=/^\\s*(\\/\\*\\*?(.|\\r?\\n)*?\\*\\/)/,Lr=/(^|\\s+)\\/\\/([^\\r\\n]*)/g,ar=/^(\\r?\\n)+/,ke=/(?:^|\\r?\\n) *(@[^\\r\\n]*?) *\\r?\\n *(?![^@\\r\\n]*\\/\\/[^]*)([^@\\r\\n\\s][^@\\r\\n]+?) *\\r?\\n/g,e=/(?:^|\\r?\\n) *@(\\S+) *([^\\r\\n]*)/g,a=/(\\r?\\n|^) *\\* ?/g,C=[];function w(p){let m=p.match(pr);return m?m[0].trimLeft():\"\"}function B(p){let m=p.match(pr);return m&&m[0]?p.substring(m[0].length):p}function E(p){return Q(p).pragmas}function Q(p){let m=(0,Ve().default)(p)||re().EOL;p=p.replace(kr,\"\").replace(oi,\"\").replace(a,\"$1\");let G=\"\";for(;G!==p;)G=p,p=p.replace(ke,\"\".concat(m,\"$1 $2\").concat(m));p=p.replace(ar,\"\").trimRight();let oe=Object.create(null),f=p.replace(e,\"\").replace(ar,\"\").trimRight(),T;for(;T=e.exec(p);){let K=T[2].replace(Lr,\"\");typeof oe[T[1]]==\"string\"||Array.isArray(oe[T[1]])?oe[T[1]]=C.concat(oe[T[1]],K):oe[T[1]]=K}return{comments:f,pragmas:oe}}function le(p){let{comments:m=\"\",pragmas:G={}}=p,oe=(0,Ve().default)(m)||re().EOL,f=\"/**\",T=\" *\",K=\" */\",b=Object.keys(G),se=b.map(ie=>N(ie,G[ie])).reduce((ie,R)=>ie.concat(R),[]).map(ie=>T+\" \"+ie+oe).join(\"\");if(!m){if(b.length===0)return\"\";if(b.length===1&&!Array.isArray(G[b[0]])){let ie=G[b[0]];return\"\".concat(f,\" \").concat(N(b[0],ie)[0]).concat(K)}}let J=m.split(oe).map(ie=>\"\".concat(T,\" \").concat(ie)).join(oe)+oe;return f+oe+(m?J:\"\")+(m&&b.length?T+oe:\"\")+se+K}function N(p,m){return C.concat(m).map(G=>\"@\".concat(p,\" \").concat(G).trim())}}}),Pj=Oa({\"src/common/end-of-line.js\"(M,re){\"use strict\";Ea();function Ve(pr){let Lr=pr.indexOf(\"\\r\");return Lr>=0?pr.charAt(Lr+1)===`\n`?\"crlf\":\"cr\":\"lf\"}function Ke(pr){switch(pr){case\"cr\":return\"\\r\";case\"crlf\":return`\\r\n`;default:return`\n`}}function oi(pr,Lr){let ar;switch(Lr){case`\n`:ar=/\\n/g;break;case\"\\r\":ar=/\\r/g;break;case`\\r\n`:ar=/\\r\\n/g;break;default:throw new Error('Unexpected \"eol\" '.concat(JSON.stringify(Lr),\".\"))}let ke=pr.match(ar);return ke?ke.length:0}function kr(pr){return pr.replace(/\\r\\n?/g,`\n`)}re.exports={guessEndOfLine:Ve,convertEndOfLineToChars:Ke,countEndOfLineChars:oi,normalizeEndOfLine:kr}}}),Ij=Oa({\"src/language-js/utils/get-shebang.js\"(M,re){\"use strict\";Ea();function Ve(Ke){if(!Ke.startsWith(\"#!\"))return\"\";let oi=Ke.indexOf(`\n`);return oi===-1?Ke:Ke.slice(0,oi)}re.exports=Ve}}),wj=Oa({\"src/language-js/pragma.js\"(M,re){\"use strict\";Ea();var{parseWithComments:Ve,strip:Ke,extract:oi,print:kr}=Nj(),{normalizeEndOfLine:pr}=Pj(),Lr=Ij();function ar(a){let C=Lr(a);C&&(a=a.slice(C.length+1));let w=oi(a),{pragmas:B,comments:E}=Ve(w);return{shebang:C,text:a,pragmas:B,comments:E}}function ke(a){let C=Object.keys(ar(a).pragmas);return C.includes(\"prettier\")||C.includes(\"format\")}function e(a){let{shebang:C,text:w,pragmas:B,comments:E}=ar(a),Q=Ke(w),le=kr({pragmas:Object.assign({format:\"\"},B),comments:E.trimStart()});return(C?\"\".concat(C,`\n`):\"\")+pr(le)+(Q.startsWith(`\n`)?`\n`:`\n\n`)+Q}re.exports={hasPragma:ke,insertPragma:e}}}),Oj=Oa({\"src/utils/is-non-empty-array.js\"(M,re){\"use strict\";Ea();function Ve(Ke){return Array.isArray(Ke)&&Ke.length>0}re.exports=Ve}}),L4=Oa({\"src/language-js/loc.js\"(M,re){\"use strict\";Ea();var Ve=Oj();function Ke(ar,ke){let{ignoreDecorators:e}=ke||{};if(!e){let a=ar.declaration&&ar.declaration.decorators||ar.decorators;if(Ve(a))return Ke(a[0])}return ar.range?ar.range[0]:ar.start}function oi(ar){return ar.range?ar.range[1]:ar.end}function kr(ar,ke){let e=Ke(ar);return Number.isInteger(e)&&e===Ke(ke)}function pr(ar,ke){let e=oi(ar);return Number.isInteger(e)&&e===oi(ke)}function Lr(ar,ke){return kr(ar,ke)&&pr(ar,ke)}re.exports={locStart:Ke,locEnd:oi,hasSameLocStart:kr,hasSameLoc:Lr}}}),Fj=Oa({\"src/language-js/parse/utils/create-parser.js\"(M,re){\"use strict\";Ea();var{hasPragma:Ve}=wj(),{locStart:Ke,locEnd:oi}=L4();function kr(pr){return pr=typeof pr==\"function\"?{parse:pr}:pr,Object.assign({astFormat:\"estree\",hasPragma:Ve,locStart:Ke,locEnd:oi},pr)}re.exports=kr}}),Mj=Oa({\"src/language-js/parse/utils/replace-hashbang.js\"(M,re){\"use strict\";Ea();function Ve(Ke){return Ke.charAt(0)===\"#\"&&Ke.charAt(1)===\"!\"?\"//\"+Ke.slice(2):Ke}re.exports=Ve}}),Lj=Oa({\"src/language-js/utils/is-ts-keyword-type.js\"(M,re){\"use strict\";Ea();function Ve(Ke){let{type:oi}=Ke;return oi.startsWith(\"TS\")&&oi.endsWith(\"Keyword\")}re.exports=Ve}}),Rj=Oa({\"src/language-js/utils/is-block-comment.js\"(M,re){\"use strict\";Ea();var Ve=new Set([\"Block\",\"CommentBlock\",\"MultiLine\"]),Ke=oi=>Ve.has(oi==null?void 0:oi.type);re.exports=Ke}}),Bj=Oa({\"src/language-js/utils/is-type-cast-comment.js\"(M,re){\"use strict\";Ea();var Ve=Rj();function Ke(oi){return Ve(oi)&&oi.value[0]===\"*\"&&/@type\\b/.test(oi.value)}re.exports=Ke}}),Jj=Oa({\"src/utils/get-last.js\"(M,re){\"use strict\";Ea();var Ve=Ke=>Ke[Ke.length-1];re.exports=Ve}}),R4=Oa({\"src/language-js/parse/postprocess/visit-node.js\"(M,re){\"use strict\";Ea();function Ve(Ke,oi){if(Array.isArray(Ke)){for(let kr=0;kr{let w=ke.get(C);return!w||!a.includes(w)}))&&Ke(ar,\"Leading decorators must be attached to a class declaration\")}function kr(Lr,ar){Lr.kind!==167||Lr.modifiers&&!Lr.modifiers.some(a=>a.kind===126)||Lr.initializer&&ar.value===null&&Ke(ar,\"Abstract property cannot have an initializer\")}function pr(Lr,ar){let{esTreeNodeToTSNodeMap:ke,tsNodeToESTreeNodeMap:e}=ar.tsParseResult;Ve(Lr,a=>{let C=ke.get(a);if(!C)return;let w=e.get(C);w===a&&(oi(C,w,e),kr(C,w))})}re.exports={throwErrorForInvalidNodes:pr}}}),Uj=Oa({\"src/language-js/parse/postprocess/index.js\"(M,re){\"use strict\";Ea();var{locStart:Ve,locEnd:Ke}=L4(),oi=Lj(),kr=Bj(),pr=Jj(),Lr=R4(),{throwErrorForInvalidNodes:ar}=jj(),ke=B4();function e(B,E){if(E.parser===\"typescript\"&&/@|abstract/.test(E.originalText)&&ar(B,E),E.parser!==\"typescript\"&&E.parser!==\"flow\"&&E.parser!==\"acorn\"&&E.parser!==\"espree\"&&E.parser!==\"meriyah\"){let le=new Set;B=Lr(B,N=>{N.leadingComments&&N.leadingComments.some(kr)&&le.add(Ve(N))}),B=Lr(B,N=>{if(N.type===\"ParenthesizedExpression\"){let{expression:p}=N;if(p.type===\"TypeCastExpression\")return p.range=N.range,p;let m=Ve(N);if(!le.has(m))return p.extra=Object.assign(Object.assign({},p.extra),{},{parenthesized:!0}),p}})}return B=Lr(B,le=>{switch(le.type){case\"ChainExpression\":return a(le.expression);case\"LogicalExpression\":{if(C(le))return w(le);break}case\"VariableDeclaration\":{let N=pr(le.declarations);N&&N.init&&Q(le,N);break}case\"TSParenthesizedType\":return oi(le.typeAnnotation)||le.typeAnnotation.type===\"TSThisType\"||(le.typeAnnotation.range=[Ve(le),Ke(le)]),le.typeAnnotation;case\"TSTypeParameter\":if(typeof le.name==\"string\"){let N=Ve(le);le.name={type:\"Identifier\",name:le.name,range:[N,N+le.name.length]}}break;case\"ObjectExpression\":if(E.parser===\"typescript\"){let N=le.properties.find(p=>p.type===\"Property\"&&p.value.type===\"TSEmptyBodyFunctionExpression\");N&&ke(N.value,\"Unexpected token.\")}break;case\"SequenceExpression\":{let N=pr(le.expressions);le.range=[Ve(le),Math.min(Ke(N),Ke(le))];break}case\"TopicReference\":E.__isUsingHackPipeline=!0;break;case\"ExportAllDeclaration\":{let{exported:N}=le;if(E.parser===\"meriyah\"&&N&&N.type===\"Identifier\"){let p=E.originalText.slice(Ve(N),Ke(N));(p.startsWith('\"')||p.startsWith(\"'\"))&&(le.exported=Object.assign(Object.assign({},le.exported),{},{type:\"Literal\",value:le.exported.name,raw:p}))}break}}}),B;function Q(le,N){E.originalText[Ke(N)]!==\";\"&&(le.range=[Ve(le),Ke(N)])}}function a(B){switch(B.type){case\"CallExpression\":B.type=\"OptionalCallExpression\",B.callee=a(B.callee);break;case\"MemberExpression\":B.type=\"OptionalMemberExpression\",B.object=a(B.object);break;case\"TSNonNullExpression\":B.expression=a(B.expression);break}return B}function C(B){return B.type===\"LogicalExpression\"&&B.right.type===\"LogicalExpression\"&&B.operator===B.right.operator}function w(B){return C(B)?w({type:\"LogicalExpression\",operator:B.operator,left:w({type:\"LogicalExpression\",operator:B.operator,left:B.left,right:B.right.left,range:[Ve(B.left),Ke(B.right.left)]}),right:B.right.right,range:[Ve(B),Ke(B)]}):B}re.exports=e}}),zj=Oa({\"node_modules/ms/index.js\"(M,re){Ea();var Ve=1e3,Ke=Ve*60,oi=Ke*60,kr=oi*24,pr=kr*7,Lr=kr*365.25;re.exports=function(C,w){w=w||{};var B=typeof C;if(B===\"string\"&&C.length>0)return ar(C);if(B===\"number\"&&isFinite(C))return w.long?e(C):ke(C);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(C))};function ar(C){if(C=String(C),!(C.length>100)){var w=/^(-?(?:\\d+)?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(C);if(!!w){var B=parseFloat(w[1]),E=(w[2]||\"ms\").toLowerCase();switch(E){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return B*Lr;case\"weeks\":case\"week\":case\"w\":return B*pr;case\"days\":case\"day\":case\"d\":return B*kr;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return B*oi;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return B*Ke;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return B*Ve;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return B;default:return}}}}function ke(C){var w=Math.abs(C);return w>=kr?Math.round(C/kr)+\"d\":w>=oi?Math.round(C/oi)+\"h\":w>=Ke?Math.round(C/Ke)+\"m\":w>=Ve?Math.round(C/Ve)+\"s\":C+\"ms\"}function e(C){var w=Math.abs(C);return w>=kr?a(C,w,kr,\"day\"):w>=oi?a(C,w,oi,\"hour\"):w>=Ke?a(C,w,Ke,\"minute\"):w>=Ve?a(C,w,Ve,\"second\"):C+\" ms\"}function a(C,w,B,E){var Q=w>=B*1.5;return Math.round(C/B)+\" \"+E+(Q?\"s\":\"\")}}}),Wj=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/debug/src/common.js\"(M,re){Ea();function Ve(Ke){kr.debug=kr,kr.default=kr,kr.coerce=a,kr.disable=ar,kr.enable=Lr,kr.enabled=ke,kr.humanize=zj(),kr.destroy=C,Object.keys(Ke).forEach(w=>{kr[w]=Ke[w]}),kr.names=[],kr.skips=[],kr.formatters={};function oi(w){let B=0;for(let E=0;E{if(se===\"%%\")return\"%\";K++;let ie=kr.formatters[J];if(typeof ie==\"function\"){let R=m[K];se=ie.call(oe,R),m.splice(K,1),K--}return se}),kr.formatArgs.call(oe,m),(oe.log||kr.log).apply(oe,m)}return N.namespace=w,N.useColors=kr.useColors(),N.color=kr.selectColor(w),N.extend=pr,N.destroy=kr.destroy,Object.defineProperty(N,\"enabled\",{enumerable:!0,configurable:!1,get:()=>E!==null?E:(Q!==kr.namespaces&&(Q=kr.namespaces,le=kr.enabled(w)),le),set:p=>{E=p}}),typeof kr.init==\"function\"&&kr.init(N),N}function pr(w,B){let E=kr(this.namespace+(typeof B>\"u\"?\":\":B)+w);return E.log=this.log,E}function Lr(w){kr.save(w),kr.namespaces=w,kr.names=[],kr.skips=[];let B,E=(typeof w==\"string\"?w:\"\").split(/[\\s,]+/),Q=E.length;for(B=0;B\"-\"+B)].join(\",\");return kr.enable(\"\"),w}function ke(w){if(w[w.length-1]===\"*\")return!0;let B,E;for(B=0,E=kr.skips.length;B{let ar=!1;return()=>{ar||(ar=!0,console.warn(\"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.\"))}})(),M.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"];function Ve(){return typeof window<\"u\"&&window.process&&(window.process.type===\"renderer\"||window.process.__nwjs)?!0:typeof navigator<\"u\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/)?!1:typeof document<\"u\"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<\"u\"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<\"u\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<\"u\"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/)}function Ke(ar){if(ar[0]=(this.useColors?\"%c\":\"\")+this.namespace+(this.useColors?\" %c\":\" \")+ar[0]+(this.useColors?\"%c \":\" \")+\"+\"+re.exports.humanize(this.diff),!this.useColors)return;let ke=\"color: \"+this.color;ar.splice(1,0,ke,\"color: inherit\");let e=0,a=0;ar[0].replace(/%[a-zA-Z%]/g,C=>{C!==\"%%\"&&(e++,C===\"%c\"&&(a=e))}),ar.splice(a,0,ke)}M.log=console.debug||console.log||(()=>{});function oi(ar){try{ar?M.storage.setItem(\"debug\",ar):M.storage.removeItem(\"debug\")}catch{}}function kr(){let ar;try{ar=M.storage.getItem(\"debug\")}catch{}return!ar&&typeof Eu<\"u\"&&\"env\"in Eu&&(ar=Eu.env.DEBUG),ar}function pr(){try{return localStorage}catch{}}re.exports=Wj()(M);var{formatters:Lr}=re.exports;Lr.j=function(ar){try{return JSON.stringify(ar)}catch(ke){return\"[UnexpectedJSONParseError]: \"+ke.message}}}}),qj=Oa({\"node_modules/is-extglob/index.js\"(M,re){Ea(),re.exports=function(Ke){if(typeof Ke!=\"string\"||Ke===\"\")return!1;for(var oi;oi=/(\\\\).|([@?!+*]\\(.*\\))/g.exec(Ke);){if(oi[2])return!0;Ke=Ke.slice(oi.index+oi[0].length)}return!1}}}),Vj=Oa({\"node_modules/is-glob/index.js\"(M,re){Ea();var Ve=qj(),Ke={\"{\":\"}\",\"(\":\")\",\"[\":\"]\"},oi=function(pr){if(pr[0]===\"!\")return!0;for(var Lr=0,ar=-2,ke=-2,e=-2,a=-2,C=-2;LrLr&&(C===-1||C>ke||(C=pr.indexOf(\"\\\\\",Lr),C===-1||C>ke)))||e!==-1&&pr[Lr]===\"{\"&&pr[Lr+1]!==\"}\"&&(e=pr.indexOf(\"}\",Lr),e>Lr&&(C=pr.indexOf(\"\\\\\",Lr),C===-1||C>e))||a!==-1&&pr[Lr]===\"(\"&&pr[Lr+1]===\"?\"&&/[:!=]/.test(pr[Lr+2])&&pr[Lr+3]!==\")\"&&(a=pr.indexOf(\")\",Lr),a>Lr&&(C=pr.indexOf(\"\\\\\",Lr),C===-1||C>a))||ar!==-1&&pr[Lr]===\"(\"&&pr[Lr+1]!==\"|\"&&(arar&&(C=pr.indexOf(\"\\\\\",ar),C===-1||C>a))))return!0;if(pr[Lr]===\"\\\\\"){var w=pr[Lr+1];Lr+=2;var B=Ke[w];if(B){var E=pr.indexOf(B,Lr);E!==-1&&(Lr=E+1)}if(pr[Lr]===\"!\")return!0}else Lr++}return!1},kr=function(pr){if(pr[0]===\"!\")return!0;for(var Lr=0;Lr{};re.exports=Ve}}),wv=Oa({\"node_modules/semver/internal/re.js\"(M,re){Ea();var{MAX_SAFE_COMPONENT_LENGTH:Ve}=D1(),Ke=b1();M=re.exports={};var oi=M.re=[],kr=M.src=[],pr=M.t={},Lr=0,ar=(ke,e,a)=>{let C=Lr++;Ke(ke,C,e),pr[ke]=C,kr[C]=e,oi[C]=new RegExp(e,a?\"g\":void 0)};ar(\"NUMERICIDENTIFIER\",\"0|[1-9]\\\\d*\"),ar(\"NUMERICIDENTIFIERLOOSE\",\"[0-9]+\"),ar(\"NONNUMERICIDENTIFIER\",\"\\\\d*[a-zA-Z-][a-zA-Z0-9-]*\"),ar(\"MAINVERSION\",\"(\".concat(kr[pr.NUMERICIDENTIFIER],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIER],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIER],\")\")),ar(\"MAINVERSIONLOOSE\",\"(\".concat(kr[pr.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIERLOOSE],\")\\\\.(\").concat(kr[pr.NUMERICIDENTIFIERLOOSE],\")\")),ar(\"PRERELEASEIDENTIFIER\",\"(?:\".concat(kr[pr.NUMERICIDENTIFIER],\"|\").concat(kr[pr.NONNUMERICIDENTIFIER],\")\")),ar(\"PRERELEASEIDENTIFIERLOOSE\",\"(?:\".concat(kr[pr.NUMERICIDENTIFIERLOOSE],\"|\").concat(kr[pr.NONNUMERICIDENTIFIER],\")\")),ar(\"PRERELEASE\",\"(?:-(\".concat(kr[pr.PRERELEASEIDENTIFIER],\"(?:\\\\.\").concat(kr[pr.PRERELEASEIDENTIFIER],\")*))\")),ar(\"PRERELEASELOOSE\",\"(?:-?(\".concat(kr[pr.PRERELEASEIDENTIFIERLOOSE],\"(?:\\\\.\").concat(kr[pr.PRERELEASEIDENTIFIERLOOSE],\")*))\")),ar(\"BUILDIDENTIFIER\",\"[0-9A-Za-z-]+\"),ar(\"BUILD\",\"(?:\\\\+(\".concat(kr[pr.BUILDIDENTIFIER],\"(?:\\\\.\").concat(kr[pr.BUILDIDENTIFIER],\")*))\")),ar(\"FULLPLAIN\",\"v?\".concat(kr[pr.MAINVERSION]).concat(kr[pr.PRERELEASE],\"?\").concat(kr[pr.BUILD],\"?\")),ar(\"FULL\",\"^\".concat(kr[pr.FULLPLAIN],\"$\")),ar(\"LOOSEPLAIN\",\"[v=\\\\s]*\".concat(kr[pr.MAINVERSIONLOOSE]).concat(kr[pr.PRERELEASELOOSE],\"?\").concat(kr[pr.BUILD],\"?\")),ar(\"LOOSE\",\"^\".concat(kr[pr.LOOSEPLAIN],\"$\")),ar(\"GTLT\",\"((?:<|>)?=?)\"),ar(\"XRANGEIDENTIFIERLOOSE\",\"\".concat(kr[pr.NUMERICIDENTIFIERLOOSE],\"|x|X|\\\\*\")),ar(\"XRANGEIDENTIFIER\",\"\".concat(kr[pr.NUMERICIDENTIFIER],\"|x|X|\\\\*\")),ar(\"XRANGEPLAIN\",\"[v=\\\\s]*(\".concat(kr[pr.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIER],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIER],\")(?:\").concat(kr[pr.PRERELEASE],\")?\").concat(kr[pr.BUILD],\"?)?)?\")),ar(\"XRANGEPLAINLOOSE\",\"[v=\\\\s]*(\".concat(kr[pr.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIERLOOSE],\")(?:\\\\.(\").concat(kr[pr.XRANGEIDENTIFIERLOOSE],\")(?:\").concat(kr[pr.PRERELEASELOOSE],\")?\").concat(kr[pr.BUILD],\"?)?)?\")),ar(\"XRANGE\",\"^\".concat(kr[pr.GTLT],\"\\\\s*\").concat(kr[pr.XRANGEPLAIN],\"$\")),ar(\"XRANGELOOSE\",\"^\".concat(kr[pr.GTLT],\"\\\\s*\").concat(kr[pr.XRANGEPLAINLOOSE],\"$\")),ar(\"COERCE\",\"(^|[^\\\\d])(\\\\d{1,\".concat(Ve,\"})(?:\\\\.(\\\\d{1,\").concat(Ve,\"}))?(?:\\\\.(\\\\d{1,\").concat(Ve,\"}))?(?:$|[^\\\\d])\")),ar(\"COERCERTL\",kr[pr.COERCE],!0),ar(\"LONETILDE\",\"(?:~>?)\"),ar(\"TILDETRIM\",\"(\\\\s*)\".concat(kr[pr.LONETILDE],\"\\\\s+\"),!0),M.tildeTrimReplace=\"$1~\",ar(\"TILDE\",\"^\".concat(kr[pr.LONETILDE]).concat(kr[pr.XRANGEPLAIN],\"$\")),ar(\"TILDELOOSE\",\"^\".concat(kr[pr.LONETILDE]).concat(kr[pr.XRANGEPLAINLOOSE],\"$\")),ar(\"LONECARET\",\"(?:\\\\^)\"),ar(\"CARETTRIM\",\"(\\\\s*)\".concat(kr[pr.LONECARET],\"\\\\s+\"),!0),M.caretTrimReplace=\"$1^\",ar(\"CARET\",\"^\".concat(kr[pr.LONECARET]).concat(kr[pr.XRANGEPLAIN],\"$\")),ar(\"CARETLOOSE\",\"^\".concat(kr[pr.LONECARET]).concat(kr[pr.XRANGEPLAINLOOSE],\"$\")),ar(\"COMPARATORLOOSE\",\"^\".concat(kr[pr.GTLT],\"\\\\s*(\").concat(kr[pr.LOOSEPLAIN],\")$|^$\")),ar(\"COMPARATOR\",\"^\".concat(kr[pr.GTLT],\"\\\\s*(\").concat(kr[pr.FULLPLAIN],\")$|^$\")),ar(\"COMPARATORTRIM\",\"(\\\\s*)\".concat(kr[pr.GTLT],\"\\\\s*(\").concat(kr[pr.LOOSEPLAIN],\"|\").concat(kr[pr.XRANGEPLAIN],\")\"),!0),M.comparatorTrimReplace=\"$1$2$3\",ar(\"HYPHENRANGE\",\"^\\\\s*(\".concat(kr[pr.XRANGEPLAIN],\")\\\\s+-\\\\s+(\").concat(kr[pr.XRANGEPLAIN],\")\\\\s*$\")),ar(\"HYPHENRANGELOOSE\",\"^\\\\s*(\".concat(kr[pr.XRANGEPLAINLOOSE],\")\\\\s+-\\\\s+(\").concat(kr[pr.XRANGEPLAINLOOSE],\")\\\\s*$\")),ar(\"STAR\",\"(<|>)?=?\\\\s*\\\\*\"),ar(\"GTE0\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\"),ar(\"GTE0PRE\",\"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\")}}),S1=Oa({\"node_modules/semver/internal/parse-options.js\"(M,re){Ea();var Ve=[\"includePrerelease\",\"loose\",\"rtl\"],Ke=oi=>oi?typeof oi!=\"object\"?{loose:!0}:Ve.filter(kr=>oi[kr]).reduce((kr,pr)=>(kr[pr]=!0,kr),{}):{};re.exports=Ke}}),BT=Oa({\"node_modules/semver/internal/identifiers.js\"(M,re){Ea();var Ve=/^[0-9]+$/,Ke=(kr,pr)=>{let Lr=Ve.test(kr),ar=Ve.test(pr);return Lr&&ar&&(kr=+kr,pr=+pr),kr===pr?0:Lr&&!ar?-1:ar&&!Lr?1:krKe(pr,kr);re.exports={compareIdentifiers:Ke,rcompareIdentifiers:oi}}}),Lf=Oa({\"node_modules/semver/classes/semver.js\"(M,re){Ea();var Ve=b1(),{MAX_LENGTH:Ke,MAX_SAFE_INTEGER:oi}=D1(),{re:kr,t:pr}=wv(),Lr=S1(),{compareIdentifiers:ar}=BT(),ke=class{constructor(e,a){if(a=Lr(a),e instanceof ke){if(e.loose===!!a.loose&&e.includePrerelease===!!a.includePrerelease)return e;e=e.version}else if(typeof e!=\"string\")throw new TypeError(\"Invalid Version: \".concat(e));if(e.length>Ke)throw new TypeError(\"version is longer than \".concat(Ke,\" characters\"));Ve(\"SemVer\",e,a),this.options=a,this.loose=!!a.loose,this.includePrerelease=!!a.includePrerelease;let C=e.trim().match(a.loose?kr[pr.LOOSE]:kr[pr.FULL]);if(!C)throw new TypeError(\"Invalid Version: \".concat(e));if(this.raw=e,this.major=+C[1],this.minor=+C[2],this.patch=+C[3],this.major>oi||this.major<0)throw new TypeError(\"Invalid major version\");if(this.minor>oi||this.minor<0)throw new TypeError(\"Invalid minor version\");if(this.patch>oi||this.patch<0)throw new TypeError(\"Invalid patch version\");C[4]?this.prerelease=C[4].split(\".\").map(w=>{if(/^[0-9]+$/.test(w)){let B=+w;if(B>=0&&B=0;)typeof this.prerelease[C]==\"number\"&&(this.prerelease[C]++,C=-2);C===-1&&this.prerelease.push(0)}a&&(ar(this.prerelease[0],a)===0?isNaN(this.prerelease[1])&&(this.prerelease=[a,0]):this.prerelease=[a,0]);break;default:throw new Error(\"invalid increment argument: \".concat(e))}return this.format(),this.raw=this.version,this}};re.exports=ke}}),Ov=Oa({\"node_modules/semver/functions/parse.js\"(M,re){Ea();var{MAX_LENGTH:Ve}=D1(),{re:Ke,t:oi}=wv(),kr=Lf(),pr=S1(),Lr=(ar,ke)=>{if(ke=pr(ke),ar instanceof kr)return ar;if(typeof ar!=\"string\"||ar.length>Ve||!(ke.loose?Ke[oi.LOOSE]:Ke[oi.FULL]).test(ar))return null;try{return new kr(ar,ke)}catch{return null}};re.exports=Lr}}),Kj=Oa({\"node_modules/semver/functions/valid.js\"(M,re){Ea();var Ve=Ov(),Ke=(oi,kr)=>{let pr=Ve(oi,kr);return pr?pr.version:null};re.exports=Ke}}),Gj=Oa({\"node_modules/semver/functions/clean.js\"(M,re){Ea();var Ve=Ov(),Ke=(oi,kr)=>{let pr=Ve(oi.trim().replace(/^[=v]+/,\"\"),kr);return pr?pr.version:null};re.exports=Ke}}),Hj=Oa({\"node_modules/semver/functions/inc.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr,pr,Lr)=>{typeof pr==\"string\"&&(Lr=pr,pr=void 0);try{return new Ve(oi instanceof Ve?oi.version:oi,pr).inc(kr,Lr).version}catch{return null}};re.exports=Ke}}),nd=Oa({\"node_modules/semver/functions/compare.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr,pr)=>new Ve(oi,pr).compare(new Ve(kr,pr));re.exports=Ke}}),qT=Oa({\"node_modules/semver/functions/eq.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)===0;re.exports=Ke}}),Xj=Oa({\"node_modules/semver/functions/diff.js\"(M,re){Ea();var Ve=Ov(),Ke=qT(),oi=(kr,pr)=>{if(Ke(kr,pr))return null;{let Lr=Ve(kr),ar=Ve(pr),ke=Lr.prerelease.length||ar.prerelease.length,e=ke?\"pre\":\"\",a=ke?\"prerelease\":\"\";for(let C in Lr)if((C===\"major\"||C===\"minor\"||C===\"patch\")&&Lr[C]!==ar[C])return e+C;return a}};re.exports=oi}}),Qj=Oa({\"node_modules/semver/functions/major.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr)=>new Ve(oi,kr).major;re.exports=Ke}}),Yj=Oa({\"node_modules/semver/functions/minor.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr)=>new Ve(oi,kr).minor;re.exports=Ke}}),$j=Oa({\"node_modules/semver/functions/patch.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr)=>new Ve(oi,kr).patch;re.exports=Ke}}),Zj=Oa({\"node_modules/semver/functions/prerelease.js\"(M,re){Ea();var Ve=Ov(),Ke=(oi,kr)=>{let pr=Ve(oi,kr);return pr&&pr.prerelease.length?pr.prerelease:null};re.exports=Ke}}),eU=Oa({\"node_modules/semver/functions/rcompare.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(kr,oi,pr);re.exports=Ke}}),rU=Oa({\"node_modules/semver/functions/compare-loose.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr)=>Ve(oi,kr,!0);re.exports=Ke}}),VT=Oa({\"node_modules/semver/functions/compare-build.js\"(M,re){Ea();var Ve=Lf(),Ke=(oi,kr,pr)=>{let Lr=new Ve(oi,pr),ar=new Ve(kr,pr);return Lr.compare(ar)||Lr.compareBuild(ar)};re.exports=Ke}}),iU=Oa({\"node_modules/semver/functions/sort.js\"(M,re){Ea();var Ve=VT(),Ke=(oi,kr)=>oi.sort((pr,Lr)=>Ve(pr,Lr,kr));re.exports=Ke}}),tU=Oa({\"node_modules/semver/functions/rsort.js\"(M,re){Ea();var Ve=VT(),Ke=(oi,kr)=>oi.sort((pr,Lr)=>Ve(Lr,pr,kr));re.exports=Ke}}),T1=Oa({\"node_modules/semver/functions/gt.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)>0;re.exports=Ke}}),KT=Oa({\"node_modules/semver/functions/lt.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)<0;re.exports=Ke}}),J4=Oa({\"node_modules/semver/functions/neq.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)!==0;re.exports=Ke}}),GT=Oa({\"node_modules/semver/functions/gte.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)>=0;re.exports=Ke}}),HT=Oa({\"node_modules/semver/functions/lte.js\"(M,re){Ea();var Ve=nd(),Ke=(oi,kr,pr)=>Ve(oi,kr,pr)<=0;re.exports=Ke}}),j4=Oa({\"node_modules/semver/functions/cmp.js\"(M,re){Ea();var Ve=qT(),Ke=J4(),oi=T1(),kr=GT(),pr=KT(),Lr=HT(),ar=(ke,e,a,C)=>{switch(e){case\"===\":return typeof ke==\"object\"&&(ke=ke.version),typeof a==\"object\"&&(a=a.version),ke===a;case\"!==\":return typeof ke==\"object\"&&(ke=ke.version),typeof a==\"object\"&&(a=a.version),ke!==a;case\"\":case\"=\":case\"==\":return Ve(ke,a,C);case\"!=\":return Ke(ke,a,C);case\">\":return oi(ke,a,C);case\">=\":return kr(ke,a,C);case\"<\":return pr(ke,a,C);case\"<=\":return Lr(ke,a,C);default:throw new TypeError(\"Invalid operator: \".concat(e))}};re.exports=ar}}),aU=Oa({\"node_modules/semver/functions/coerce.js\"(M,re){Ea();var Ve=Lf(),Ke=Ov(),{re:oi,t:kr}=wv(),pr=(Lr,ar)=>{if(Lr instanceof Ve)return Lr;if(typeof Lr==\"number\"&&(Lr=String(Lr)),typeof Lr!=\"string\")return null;ar=ar||{};let ke=null;if(!ar.rtl)ke=Lr.match(oi[kr.COERCE]);else{let e;for(;(e=oi[kr.COERCERTL].exec(Lr))&&(!ke||ke.index+ke[0].length!==Lr.length);)(!ke||e.index+e[0].length!==ke.index+ke[0].length)&&(ke=e),oi[kr.COERCERTL].lastIndex=e.index+e[1].length+e[2].length;oi[kr.COERCERTL].lastIndex=-1}return ke===null?null:Ke(\"\".concat(ke[2],\".\").concat(ke[3]||\"0\",\".\").concat(ke[4]||\"0\"),ar)};re.exports=pr}}),nU=Oa({\"node_modules/yallist/iterator.js\"(M,re){\"use strict\";Ea(),re.exports=function(Ve){Ve.prototype[Symbol.iterator]=function*(){for(let Ke=this.head;Ke;Ke=Ke.next)yield Ke.value}}}}),oU=Oa({\"node_modules/yallist/yallist.js\"(M,re){\"use strict\";Ea(),re.exports=Ve,Ve.Node=pr,Ve.create=Ve;function Ve(Lr){var ar=this;if(ar instanceof Ve||(ar=new Ve),ar.tail=null,ar.head=null,ar.length=0,Lr&&typeof Lr.forEach==\"function\")Lr.forEach(function(a){ar.push(a)});else if(arguments.length>0)for(var ke=0,e=arguments.length;ke1)ke=ar;else if(this.head)e=this.head.next,ke=this.head.value;else throw new TypeError(\"Reduce of empty list with no initial value\");for(var a=0;e!==null;a++)ke=Lr(ke,e.value,a),e=e.next;return ke},Ve.prototype.reduceReverse=function(Lr,ar){var ke,e=this.tail;if(arguments.length>1)ke=ar;else if(this.tail)e=this.tail.prev,ke=this.tail.value;else throw new TypeError(\"Reduce of empty list with no initial value\");for(var a=this.length-1;e!==null;a--)ke=Lr(ke,e.value,a),e=e.prev;return ke},Ve.prototype.toArray=function(){for(var Lr=new Array(this.length),ar=0,ke=this.head;ke!==null;ar++)Lr[ar]=ke.value,ke=ke.next;return Lr},Ve.prototype.toArrayReverse=function(){for(var Lr=new Array(this.length),ar=0,ke=this.tail;ke!==null;ar++)Lr[ar]=ke.value,ke=ke.prev;return Lr},Ve.prototype.slice=function(Lr,ar){ar=ar||this.length,ar<0&&(ar+=this.length),Lr=Lr||0,Lr<0&&(Lr+=this.length);var ke=new Ve;if(arthis.length&&(ar=this.length);for(var e=0,a=this.head;a!==null&&ethis.length&&(ar=this.length);for(var e=this.length,a=this.tail;a!==null&&e>ar;e--)a=a.prev;for(;a!==null&&e>Lr;e--,a=a.prev)ke.push(a.value);return ke},Ve.prototype.splice=function(Lr,ar){Lr>this.length&&(Lr=this.length-1),Lr<0&&(Lr=this.length+Lr);for(var ke=0,e=this.head;e!==null&&ke1,B=class{constructor(G){if(typeof G==\"number\"&&(G={max:G}),G||(G={}),G.max&&(typeof G.max!=\"number\"||G.max<0))throw new TypeError(\"max must be a non-negative number\");let oe=this[Ke]=G.max||1/0,f=G.length||w;if(this[kr]=typeof f!=\"function\"?w:f,this[pr]=G.stale||!1,G.maxAge&&typeof G.maxAge!=\"number\")throw new TypeError(\"maxAge must be a number\");this[Lr]=G.maxAge||0,this[ar]=G.dispose,this[ke]=G.noDisposeOnSet||!1,this[C]=G.updateAgeOnGet||!1,this.reset()}set max(G){if(typeof G!=\"number\"||G<0)throw new TypeError(\"max must be a non-negative number\");this[Ke]=G||1/0,le(this)}get max(){return this[Ke]}set allowStale(G){this[pr]=!!G}get allowStale(){return this[pr]}set maxAge(G){if(typeof G!=\"number\")throw new TypeError(\"maxAge must be a non-negative number\");this[Lr]=G,le(this)}get maxAge(){return this[Lr]}set lengthCalculator(G){typeof G!=\"function\"&&(G=w),G!==this[kr]&&(this[kr]=G,this[oi]=0,this[e].forEach(oe=>{oe.length=this[kr](oe.value,oe.key),this[oi]+=oe.length})),le(this)}get lengthCalculator(){return this[kr]}get length(){return this[oi]}get itemCount(){return this[e].length}rforEach(G,oe){oe=oe||this;for(let f=this[e].tail;f!==null;){let T=f.prev;m(this,G,f,oe),f=T}}forEach(G,oe){oe=oe||this;for(let f=this[e].head;f!==null;){let T=f.next;m(this,G,f,oe),f=T}}keys(){return this[e].toArray().map(G=>G.key)}values(){return this[e].toArray().map(G=>G.value)}reset(){this[ar]&&this[e]&&this[e].length&&this[e].forEach(G=>this[ar](G.key,G.value)),this[a]=new Map,this[e]=new Ve,this[oi]=0}dump(){return this[e].map(G=>Q(this,G)?!1:{k:G.key,v:G.value,e:G.now+(G.maxAge||0)}).toArray().filter(G=>G)}dumpLru(){return this[e]}set(G,oe,f){if(f=f||this[Lr],f&&typeof f!=\"number\")throw new TypeError(\"maxAge must be a number\");let T=f?Date.now():0,K=this[kr](oe,G);if(this[a].has(G)){if(K>this[Ke])return N(this,this[a].get(G)),!1;let J=this[a].get(G).value;return this[ar]&&(this[ke]||this[ar](G,J.value)),J.now=T,J.maxAge=f,J.value=oe,this[oi]+=K-J.length,J.length=K,this.get(G),le(this),!0}let b=new p(G,oe,K,T,f);return b.length>this[Ke]?(this[ar]&&this[ar](G,oe),!1):(this[oi]+=b.length,this[e].unshift(b),this[a].set(G,this[e].head),le(this),!0)}has(G){if(!this[a].has(G))return!1;let oe=this[a].get(G).value;return!Q(this,oe)}get(G){return E(this,G,!0)}peek(G){return E(this,G,!1)}pop(){let G=this[e].tail;return G?(N(this,G),G.value):null}del(G){N(this,this[a].get(G))}load(G){this.reset();let oe=Date.now();for(let f=G.length-1;f>=0;f--){let T=G[f],K=T.e||0;if(K===0)this.set(T.k,T.v);else{let b=K-oe;b>0&&this.set(T.k,T.v,b)}}}prune(){this[a].forEach((G,oe)=>E(this,oe,!1))}},E=(G,oe,f)=>{let T=G[a].get(oe);if(T){let K=T.value;if(Q(G,K)){if(N(G,T),!G[pr])return}else f&&(G[C]&&(T.value.now=Date.now()),G[e].unshiftNode(T));return K.value}},Q=(G,oe)=>{if(!oe||!oe.maxAge&&!G[Lr])return!1;let f=Date.now()-oe.now;return oe.maxAge?f>oe.maxAge:G[Lr]&&f>G[Lr]},le=G=>{if(G[oi]>G[Ke])for(let oe=G[e].tail;G[oi]>G[Ke]&&oe!==null;){let f=oe.prev;N(G,oe),oe=f}},N=(G,oe)=>{if(oe){let f=oe.value;G[ar]&&G[ar](f.key,f.value),G[oi]-=f.length,G[a].delete(f.key),G[e].removeNode(oe)}},p=class{constructor(G,oe,f,T,K){this.key=G,this.value=oe,this.length=f,this.now=T,this.maxAge=K||0}},m=(G,oe,f,T)=>{let K=f.value;Q(G,K)&&(N(G,f),G[pr]||(K=void 0)),K&&oe.call(T,K.value,K.key,G)};re.exports=B}}),od=Oa({\"node_modules/semver/classes/range.js\"(M,re){Ea();var Ve=class{constructor(ie,R){if(R=kr(R),ie instanceof Ve)return ie.loose===!!R.loose&&ie.includePrerelease===!!R.includePrerelease?ie:new Ve(ie.raw,R);if(ie instanceof pr)return this.raw=ie.value,this.set=[[ie]],this.format(),this;if(this.options=R,this.loose=!!R.loose,this.includePrerelease=!!R.includePrerelease,this.raw=ie,this.set=ie.split(\"||\").map(q=>this.parseRange(q.trim())).filter(q=>q.length),!this.set.length)throw new TypeError(\"Invalid SemVer Range: \".concat(ie));if(this.set.length>1){let q=this.set[0];if(this.set=this.set.filter(O=>!B(O[0])),this.set.length===0)this.set=[q];else if(this.set.length>1){for(let O of this.set)if(O.length===1&&E(O[0])){this.set=[O];break}}}this.format()}format(){return this.range=this.set.map(ie=>ie.join(\" \").trim()).join(\"||\").trim(),this.range}toString(){return this.range}parseRange(ie){ie=ie.trim();let R=Object.keys(this.options).join(\",\"),q=\"parseRange:\".concat(R,\":\").concat(ie),O=oi.get(q);if(O)return O;let ve=this.options.loose,ee=ve?ke[e.HYPHENRANGELOOSE]:ke[e.HYPHENRANGE];ie=ie.replace(ee,se(this.options.includePrerelease)),Lr(\"hyphen replace\",ie),ie=ie.replace(ke[e.COMPARATORTRIM],a),Lr(\"comparator trim\",ie),ie=ie.replace(ke[e.TILDETRIM],C),ie=ie.replace(ke[e.CARETTRIM],w),ie=ie.split(/\\s+/).join(\" \");let he=ie.split(\" \").map($=>le($,this.options)).join(\" \").split(/\\s+/).map($=>b($,this.options));ve&&(he=he.filter($=>(Lr(\"loose invalid filter\",$,this.options),!!$.match(ke[e.COMPARATORLOOSE])))),Lr(\"range list\",he);let F=new Map,x=he.map($=>new pr($,this.options));for(let $ of x){if(B($))return[$];F.set($.value,$)}F.size>1&&F.has(\"\")&&F.delete(\"\");let X=[...F.values()];return oi.set(q,X),X}intersects(ie,R){if(!(ie instanceof Ve))throw new TypeError(\"a Range is required\");return this.set.some(q=>Q(q,R)&&ie.set.some(O=>Q(O,R)&&q.every(ve=>O.every(ee=>ve.intersects(ee,R)))))}test(ie){if(!ie)return!1;if(typeof ie==\"string\")try{ie=new ar(ie,this.options)}catch{return!1}for(let R=0;Rie.value===\"<0.0.0-0\",E=ie=>ie.value===\"\",Q=(ie,R)=>{let q=!0,O=ie.slice(),ve=O.pop();for(;q&&O.length;)q=O.every(ee=>ve.intersects(ee,R)),ve=O.pop();return q},le=(ie,R)=>(Lr(\"comp\",ie,R),ie=G(ie,R),Lr(\"caret\",ie),ie=p(ie,R),Lr(\"tildes\",ie),ie=f(ie,R),Lr(\"xrange\",ie),ie=K(ie,R),Lr(\"stars\",ie),ie),N=ie=>!ie||ie.toLowerCase()===\"x\"||ie===\"*\",p=(ie,R)=>ie.trim().split(/\\s+/).map(q=>m(q,R)).join(\" \"),m=(ie,R)=>{let q=R.loose?ke[e.TILDELOOSE]:ke[e.TILDE];return ie.replace(q,(O,ve,ee,he,F)=>{Lr(\"tilde\",ie,O,ve,ee,he,F);let x;return N(ve)?x=\"\":N(ee)?x=\">=\".concat(ve,\".0.0 <\").concat(+ve+1,\".0.0-0\"):N(he)?x=\">=\".concat(ve,\".\").concat(ee,\".0 <\").concat(ve,\".\").concat(+ee+1,\".0-0\"):F?(Lr(\"replaceTilde pr\",F),x=\">=\".concat(ve,\".\").concat(ee,\".\").concat(he,\"-\").concat(F,\" <\").concat(ve,\".\").concat(+ee+1,\".0-0\")):x=\">=\".concat(ve,\".\").concat(ee,\".\").concat(he,\" <\").concat(ve,\".\").concat(+ee+1,\".0-0\"),Lr(\"tilde return\",x),x})},G=(ie,R)=>ie.trim().split(/\\s+/).map(q=>oe(q,R)).join(\" \"),oe=(ie,R)=>{Lr(\"caret\",ie,R);let q=R.loose?ke[e.CARETLOOSE]:ke[e.CARET],O=R.includePrerelease?\"-0\":\"\";return ie.replace(q,(ve,ee,he,F,x)=>{Lr(\"caret\",ie,ve,ee,he,F,x);let X;return N(ee)?X=\"\":N(he)?X=\">=\".concat(ee,\".0.0\").concat(O,\" <\").concat(+ee+1,\".0.0-0\"):N(F)?ee===\"0\"?X=\">=\".concat(ee,\".\").concat(he,\".0\").concat(O,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\"):X=\">=\".concat(ee,\".\").concat(he,\".0\").concat(O,\" <\").concat(+ee+1,\".0.0-0\"):x?(Lr(\"replaceCaret pr\",x),ee===\"0\"?he===\"0\"?X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\"-\").concat(x,\" <\").concat(ee,\".\").concat(he,\".\").concat(+F+1,\"-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\"-\").concat(x,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\"-\").concat(x,\" <\").concat(+ee+1,\".0.0-0\")):(Lr(\"no pr\"),ee===\"0\"?he===\"0\"?X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F).concat(O,\" <\").concat(ee,\".\").concat(he,\".\").concat(+F+1,\"-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F).concat(O,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\"):X=\">=\".concat(ee,\".\").concat(he,\".\").concat(F,\" <\").concat(+ee+1,\".0.0-0\")),Lr(\"caret return\",X),X})},f=(ie,R)=>(Lr(\"replaceXRanges\",ie,R),ie.split(/\\s+/).map(q=>T(q,R)).join(\" \")),T=(ie,R)=>{ie=ie.trim();let q=R.loose?ke[e.XRANGELOOSE]:ke[e.XRANGE];return ie.replace(q,(O,ve,ee,he,F,x)=>{Lr(\"xRange\",ie,O,ve,ee,he,F,x);let X=N(ee),$=X||N(he),A=$||N(F),y=A;return ve===\"=\"&&y&&(ve=\"\"),x=R.includePrerelease?\"-0\":\"\",X?ve===\">\"||ve===\"<\"?O=\"<0.0.0-0\":O=\"*\":ve&&y?($&&(he=0),F=0,ve===\">\"?(ve=\">=\",$?(ee=+ee+1,he=0,F=0):(he=+he+1,F=0)):ve===\"<=\"&&(ve=\"<\",$?ee=+ee+1:he=+he+1),ve===\"<\"&&(x=\"-0\"),O=\"\".concat(ve+ee,\".\").concat(he,\".\").concat(F).concat(x)):$?O=\">=\".concat(ee,\".0.0\").concat(x,\" <\").concat(+ee+1,\".0.0-0\"):A&&(O=\">=\".concat(ee,\".\").concat(he,\".0\").concat(x,\" <\").concat(ee,\".\").concat(+he+1,\".0-0\")),Lr(\"xRange return\",O),O})},K=(ie,R)=>(Lr(\"replaceStars\",ie,R),ie.trim().replace(ke[e.STAR],\"\")),b=(ie,R)=>(Lr(\"replaceGTE0\",ie,R),ie.trim().replace(ke[R.includePrerelease?e.GTE0PRE:e.GTE0],\"\")),se=ie=>(R,q,O,ve,ee,he,F,x,X,$,A,y,V)=>(N(O)?q=\"\":N(ve)?q=\">=\".concat(O,\".0.0\").concat(ie?\"-0\":\"\"):N(ee)?q=\">=\".concat(O,\".\").concat(ve,\".0\").concat(ie?\"-0\":\"\"):he?q=\">=\".concat(q):q=\">=\".concat(q).concat(ie?\"-0\":\"\"),N(X)?x=\"\":N($)?x=\"<\".concat(+X+1,\".0.0-0\"):N(A)?x=\"<\".concat(X,\".\").concat(+$+1,\".0-0\"):y?x=\"<=\".concat(X,\".\").concat($,\".\").concat(A,\"-\").concat(y):ie?x=\"<\".concat(X,\".\").concat($,\".\").concat(+A+1,\"-0\"):x=\"<=\".concat(x),\"\".concat(q,\" \").concat(x).trim()),J=(ie,R,q)=>{for(let O=0;O0){let ve=ie[O].semver;if(ve.major===R.major&&ve.minor===R.minor&&ve.patch===R.patch)return!0}return!1}return!0}}}),x1=Oa({\"node_modules/semver/classes/comparator.js\"(M,re){Ea();var Ve=Symbol(\"SemVer ANY\"),Ke=class{static get ANY(){return Ve}constructor(a,C){if(C=oi(C),a instanceof Ke){if(a.loose===!!C.loose)return a;a=a.value}ar(\"comparator\",a,C),this.options=C,this.loose=!!C.loose,this.parse(a),this.semver===Ve?this.value=\"\":this.value=this.operator+this.semver.version,ar(\"comp\",this)}parse(a){let C=this.options.loose?kr[pr.COMPARATORLOOSE]:kr[pr.COMPARATOR],w=a.match(C);if(!w)throw new TypeError(\"Invalid comparator: \".concat(a));this.operator=w[1]!==void 0?w[1]:\"\",this.operator===\"=\"&&(this.operator=\"\"),w[2]?this.semver=new ke(w[2],this.options.loose):this.semver=Ve}toString(){return this.value}test(a){if(ar(\"Comparator.test\",a,this.options.loose),this.semver===Ve||a===Ve)return!0;if(typeof a==\"string\")try{a=new ke(a,this.options)}catch{return!1}return Lr(a,this.operator,this.semver,this.options)}intersects(a,C){if(!(a instanceof Ke))throw new TypeError(\"a Comparator is required\");if((!C||typeof C!=\"object\")&&(C={loose:!!C,includePrerelease:!1}),this.operator===\"\")return this.value===\"\"?!0:new e(a.value,C).test(this.value);if(a.operator===\"\")return a.value===\"\"?!0:new e(this.value,C).test(a.semver);let w=(this.operator===\">=\"||this.operator===\">\")&&(a.operator===\">=\"||a.operator===\">\"),B=(this.operator===\"<=\"||this.operator===\"<\")&&(a.operator===\"<=\"||a.operator===\"<\"),E=this.semver.version===a.semver.version,Q=(this.operator===\">=\"||this.operator===\"<=\")&&(a.operator===\">=\"||a.operator===\"<=\"),le=Lr(this.semver,\"<\",a.semver,C)&&(this.operator===\">=\"||this.operator===\">\")&&(a.operator===\"<=\"||a.operator===\"<\"),N=Lr(this.semver,\">\",a.semver,C)&&(this.operator===\"<=\"||this.operator===\"<\")&&(a.operator===\">=\"||a.operator===\">\");return w||B||E&&Q||le||N}};re.exports=Ke;var oi=S1(),{re:kr,t:pr}=wv(),Lr=j4(),ar=b1(),ke=Lf(),e=od()}}),E1=Oa({\"node_modules/semver/functions/satisfies.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr,pr)=>{try{kr=new Ve(kr,pr)}catch{return!1}return kr.test(oi)};re.exports=Ke}}),cU=Oa({\"node_modules/semver/ranges/to-comparators.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr)=>new Ve(oi,kr).set.map(pr=>pr.map(Lr=>Lr.value).join(\" \").trim().split(\" \"));re.exports=Ke}}),uU=Oa({\"node_modules/semver/ranges/max-satisfying.js\"(M,re){Ea();var Ve=Lf(),Ke=od(),oi=(kr,pr,Lr)=>{let ar=null,ke=null,e=null;try{e=new Ke(pr,Lr)}catch{return null}return kr.forEach(a=>{e.test(a)&&(!ar||ke.compare(a)===-1)&&(ar=a,ke=new Ve(ar,Lr))}),ar};re.exports=oi}}),lU=Oa({\"node_modules/semver/ranges/min-satisfying.js\"(M,re){Ea();var Ve=Lf(),Ke=od(),oi=(kr,pr,Lr)=>{let ar=null,ke=null,e=null;try{e=new Ke(pr,Lr)}catch{return null}return kr.forEach(a=>{e.test(a)&&(!ar||ke.compare(a)===1)&&(ar=a,ke=new Ve(ar,Lr))}),ar};re.exports=oi}}),fU=Oa({\"node_modules/semver/ranges/min-version.js\"(M,re){Ea();var Ve=Lf(),Ke=od(),oi=T1(),kr=(pr,Lr)=>{pr=new Ke(pr,Lr);let ar=new Ve(\"0.0.0\");if(pr.test(ar)||(ar=new Ve(\"0.0.0-0\"),pr.test(ar)))return ar;ar=null;for(let ke=0;ke{let w=new Ve(C.semver.version);switch(C.operator){case\">\":w.prerelease.length===0?w.patch++:w.prerelease.push(0),w.raw=w.format();case\"\":case\">=\":(!a||oi(w,a))&&(a=w);break;case\"<\":case\"<=\":break;default:throw new Error(\"Unexpected operation: \".concat(C.operator))}}),a&&(!ar||oi(ar,a))&&(ar=a)}return ar&&pr.test(ar)?ar:null};re.exports=kr}}),_U=Oa({\"node_modules/semver/ranges/valid.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr)=>{try{return new Ve(oi,kr).range||\"*\"}catch{return null}};re.exports=Ke}}),XT=Oa({\"node_modules/semver/ranges/outside.js\"(M,re){Ea();var Ve=Lf(),Ke=x1(),{ANY:oi}=Ke,kr=od(),pr=E1(),Lr=T1(),ar=KT(),ke=HT(),e=GT(),a=(C,w,B,E)=>{C=new Ve(C,E),w=new kr(w,E);let Q,le,N,p,m;switch(B){case\">\":Q=Lr,le=ke,N=ar,p=\">\",m=\">=\";break;case\"<\":Q=ar,le=e,N=Lr,p=\"<\",m=\"<=\";break;default:throw new TypeError('Must provide a hilo val of \"<\" or \">\"')}if(pr(C,w,E))return!1;for(let G=0;G{K.semver===oi&&(K=new Ke(\">=0.0.0\")),f=f||K,T=T||K,Q(K.semver,f.semver,E)?f=K:N(K.semver,T.semver,E)&&(T=K)}),f.operator===p||f.operator===m||(!T.operator||T.operator===p)&&le(C,T.semver))return!1;if(T.operator===m&&N(C,T.semver))return!1}return!0};re.exports=a}}),pU=Oa({\"node_modules/semver/ranges/gtr.js\"(M,re){Ea();var Ve=XT(),Ke=(oi,kr,pr)=>Ve(oi,kr,\">\",pr);re.exports=Ke}}),dU=Oa({\"node_modules/semver/ranges/ltr.js\"(M,re){Ea();var Ve=XT(),Ke=(oi,kr,pr)=>Ve(oi,kr,\"<\",pr);re.exports=Ke}}),gU=Oa({\"node_modules/semver/ranges/intersects.js\"(M,re){Ea();var Ve=od(),Ke=(oi,kr,pr)=>(oi=new Ve(oi,pr),kr=new Ve(kr,pr),oi.intersects(kr));re.exports=Ke}}),mU=Oa({\"node_modules/semver/ranges/simplify.js\"(M,re){Ea();var Ve=E1(),Ke=nd();re.exports=(oi,kr,pr)=>{let Lr=[],ar=null,ke=null,e=oi.sort((B,E)=>Ke(B,E,pr));for(let B of e)Ve(B,kr,pr)?(ke=B,ar||(ar=B)):(ke&&Lr.push([ar,ke]),ke=null,ar=null);ar&&Lr.push([ar,null]);let a=[];for(let[B,E]of Lr)B===E?a.push(B):!E&&B===e[0]?a.push(\"*\"):E?B===e[0]?a.push(\"<=\".concat(E)):a.push(\"\".concat(B,\" - \").concat(E)):a.push(\">=\".concat(B));let C=a.join(\" || \"),w=typeof kr.raw==\"string\"?kr.raw:String(kr);return C.length2&&arguments[2]!==void 0?arguments[2]:{};if(a===C)return!0;a=new Ve(a,w),C=new Ve(C,w);let B=!1;e:for(let E of a.set){for(let Q of C.set){let le=ar(E,Q,w);if(B=B||le!==null,le)continue e}if(B)return!1}return!0},ar=(a,C,w)=>{if(a===C)return!0;if(a.length===1&&a[0].semver===oi){if(C.length===1&&C[0].semver===oi)return!0;w.includePrerelease?a=[new Ke(\">=0.0.0-0\")]:a=[new Ke(\">=0.0.0\")]}if(C.length===1&&C[0].semver===oi){if(w.includePrerelease)return!0;C=[new Ke(\">=0.0.0\")]}let B=new Set,E,Q;for(let T of a)T.operator===\">\"||T.operator===\">=\"?E=ke(E,T,w):T.operator===\"<\"||T.operator===\"<=\"?Q=e(Q,T,w):B.add(T.semver);if(B.size>1)return null;let le;if(E&&Q){if(le=pr(E.semver,Q.semver,w),le>0)return null;if(le===0&&(E.operator!==\">=\"||Q.operator!==\"<=\"))return null}for(let T of B){if(E&&!kr(T,String(E),w)||Q&&!kr(T,String(Q),w))return null;for(let K of C)if(!kr(T,String(K),w))return!1;return!0}let N,p,m,G,oe=Q&&!w.includePrerelease&&Q.semver.prerelease.length?Q.semver:!1,f=E&&!w.includePrerelease&&E.semver.prerelease.length?E.semver:!1;oe&&oe.prerelease.length===1&&Q.operator===\"<\"&&oe.prerelease[0]===0&&(oe=!1);for(let T of C){if(G=G||T.operator===\">\"||T.operator===\">=\",m=m||T.operator===\"<\"||T.operator===\"<=\",E){if(f&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===f.major&&T.semver.minor===f.minor&&T.semver.patch===f.patch&&(f=!1),T.operator===\">\"||T.operator===\">=\"){if(N=ke(E,T,w),N===T&&N!==E)return!1}else if(E.operator===\">=\"&&!kr(E.semver,String(T),w))return!1}if(Q){if(oe&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===oe.major&&T.semver.minor===oe.minor&&T.semver.patch===oe.patch&&(oe=!1),T.operator===\"<\"||T.operator===\"<=\"){if(p=e(Q,T,w),p===T&&p!==Q)return!1}else if(Q.operator===\"<=\"&&!kr(Q.semver,String(T),w))return!1}if(!T.operator&&(Q||E)&&le!==0)return!1}return!(E&&m&&!Q&&le!==0||Q&&G&&!E&&le!==0||f||oe)},ke=(a,C,w)=>{if(!a)return C;let B=pr(a.semver,C.semver,w);return B>0?a:B<0||C.operator===\">\"&&a.operator===\">=\"?C:a},e=(a,C,w)=>{if(!a)return C;let B=pr(a.semver,C.semver,w);return B<0?a:B>0||C.operator===\"<\"&&a.operator===\"<=\"?C:a};re.exports=Lr}}),QT=Oa({\"node_modules/semver/index.js\"(M,re){Ea();var Ve=wv();re.exports={re:Ve.re,src:Ve.src,tokens:Ve.t,SEMVER_SPEC_VERSION:D1().SEMVER_SPEC_VERSION,SemVer:Lf(),compareIdentifiers:BT().compareIdentifiers,rcompareIdentifiers:BT().rcompareIdentifiers,parse:Ov(),valid:Kj(),clean:Gj(),inc:Hj(),diff:Xj(),major:Qj(),minor:Yj(),patch:$j(),prerelease:Zj(),compare:nd(),rcompare:eU(),compareLoose:rU(),compareBuild:VT(),sort:iU(),rsort:tU(),gt:T1(),lt:KT(),eq:qT(),neq:J4(),gte:GT(),lte:HT(),cmp:j4(),coerce:aU(),Comparator:x1(),Range:od(),satisfies:E1(),toComparators:cU(),maxSatisfying:uU(),minSatisfying:lU(),minVersion:fU(),validRange:_U(),outside:XT(),gtr:pU(),ltr:dU(),intersects:gU(),simplifyRange:mU(),subset:vU()}}}),U4={};h1(U4,{basename:()=>K4,default:()=>H4,delimiter:()=>jT,dirname:()=>V4,extname:()=>G4,isAbsolute:()=>$T,join:()=>W4,normalize:()=>YT,relative:()=>q4,resolve:()=>y1,sep:()=>JT});function z4(M,re){for(var Ve=0,Ke=M.length-1;Ke>=0;Ke--){var oi=M[Ke];oi===\".\"?M.splice(Ke,1):oi===\"..\"?(M.splice(Ke,1),Ve++):Ve&&(M.splice(Ke,1),Ve--)}if(re)for(;Ve--;Ve)M.unshift(\"..\");return M}function y1(){for(var M=\"\",re=!1,Ve=arguments.length-1;Ve>=-1&&!re;Ve--){var Ke=Ve>=0?arguments[Ve]:\"/\";if(typeof Ke!=\"string\")throw new TypeError(\"Arguments to path.resolve must be strings\");if(!Ke)continue;M=Ke+\"/\"+M,re=Ke.charAt(0)===\"/\"}return M=z4(ZT(M.split(\"/\"),function(oi){return!!oi}),!re).join(\"/\"),(re?\"/\":\"\")+M||\".\"}function YT(M){var re=$T(M),Ve=X4(M,-1)===\"/\";return M=z4(ZT(M.split(\"/\"),function(Ke){return!!Ke}),!re).join(\"/\"),!M&&!re&&(M=\".\"),M&&Ve&&(M+=\"/\"),(re?\"/\":\"\")+M}function $T(M){return M.charAt(0)===\"/\"}function W4(){var M=Array.prototype.slice.call(arguments,0);return YT(ZT(M,function(re,Ve){if(typeof re!=\"string\")throw new TypeError(\"Arguments to path.join must be strings\");return re}).join(\"/\"))}function q4(M,re){M=y1(M).substr(1),re=y1(re).substr(1);function Ve(ke){for(var e=0;e=0&&ke[a]===\"\";a--);return e>a?[]:ke.slice(e,a-e+1)}for(var Ke=Ve(M.split(\"/\")),oi=Ve(re.split(\"/\")),kr=Math.min(Ke.length,oi.length),pr=kr,Lr=0;LrY4});var Y4,hU=Qy({\"node-modules-polyfills:fs\"(){Ea(),Y4={}}}),ex=Oa({\"node-modules-polyfills-commonjs:fs\"(M,re){Ea();var Ve=(hU(),mp(Q4));if(Ve&&Ve.default){re.exports=Ve.default;for(let Ke in Ve)re.exports[Ke]=Ve[Ke]}else Ve&&(re.exports=Ve)}}),_u=Oa({\"node_modules/typescript/lib/typescript.js\"(M,re){\"use strict\";Ea();var Ve=M&&M.__spreadArray||function(e,a,C){if(C||arguments.length===2)for(var w=0,B=a.length,E;w0&&E[E.length-1])&&(p[0]===6||p[0]===2)){C=0;continue}if(p[0]===3&&(!E||p[1]>E[0]&&p[1]=0;qe--){var br=Ce(S[qe],qe);if(br)return br}}e.forEachRight=B;function E(S,Ce){if(S!==void 0)for(var qe=0;qe=0;qe--){var br=S[qe];if(Ce(br,qe))return br}}e.findLast=T;function K(S,Ce,qe){for(var br=qe||0;br=0;br--)if(Ce(S[br],br))return br;return-1}e.findLastIndex=b;function se(S,Ce){for(var qe=0;qe0;return!1}e.some=D;function fe(S,Ce,qe){for(var br,Zr=0;Zr0&&e.Debug.assertGreaterThanOrEqual(qe(Ce[Si],Ce[Si-1]),0);r:for(var Pi=Zr;ZrPi&&e.Debug.assertGreaterThanOrEqual(qe(S[Zr],S[Zr-1]),0),qe(Ce[Si],S[Zr])){case-1:br.push(Ce[Si]);continue e;case 0:continue e;case 1:continue r}}return br}e.relativeComplement=Ie;function _e(S,Ce){for(var qe=0,br=0,Zr=S;br>1),Ct=qe(S[Qi],Qi);switch(br(Ct,Ce)){case-1:Si=Qi+1;break;case 0:return Qi;case 1:Pi=Qi-1;break}}return~Si}e.binarySearchKey=mi;function pe(S,Ce,qe,br,Zr){if(S&&S.length>0){var Si=S.length;if(Si>0){var Pi=br===void 0||br<0?0:br,Qi=Zr===void 0||Pi+Zr>Si-1?Si-1:Pi+Zr,Ct=void 0;for(arguments.length<=2?(Ct=S[Pi],Pi++):Ct=qe;Pi<=Qi;)Ct=Ce(Ct,S[Pi],Pi),Pi++;return Ct}}return qe}e.reduceLeft=pe;var or=Object.prototype.hasOwnProperty;function qr(S,Ce){return or.call(S,Ce)}e.hasProperty=qr;function si(S,Ce){return or.call(S,Ce)?S[Ce]:void 0}e.getProperty=si;function Di(S){var Ce=[];for(var qe in S)or.call(S,qe)&&Ce.push(qe);return Ce}e.getOwnKeys=Di;function wi(S){var Ce=[];do for(var qe=Object.getOwnPropertyNames(S),br=0,Zr=qe;brCe?1:0)}e.compareStringsCaseInsensitive=Bt;function wt(S,Ce){return Ii(S,Ce)}e.compareStringsCaseSensitive=wt;function na(S){return S?Bt:wt}e.getStringComparer=na;var Ai=function(){var S,Ce,qe=Qi();return Ct;function br(sa,en,Wa){if(sa===en)return 0;if(sa===void 0)return-1;if(en===void 0)return 1;var qn=Wa(sa,en);return qn<0?-1:qn>0?1:0}function Zr(sa){var en=new Intl.Collator(sa,{usage:\"sort\",sensitivity:\"variant\"}).compare;return function(Wa,qn){return br(Wa,qn,en)}}function Si(sa){if(sa!==void 0)return Pi();return function(Wa,qn){return br(Wa,qn,en)};function en(Wa,qn){return Wa.localeCompare(qn)}}function Pi(){return function(Wa,qn){return br(Wa,qn,sa)};function sa(Wa,qn){return en(Wa.toUpperCase(),qn.toUpperCase())||en(Wa,qn)}function en(Wa,qn){return Waqn?1:0}}function Qi(){return typeof Intl==\"object\"&&typeof Intl.Collator==\"function\"?Zr:typeof String.prototype.localeCompare==\"function\"&&typeof String.prototype.toLocaleUpperCase==\"function\"&&\"a\".localeCompare(\"B\")<0?Si:Pi}function Ct(sa){return sa===void 0?S||(S=qe(sa)):sa===\"en-US\"?Ce||(Ce=qe(sa)):qe(sa)}}(),Oi,ji;function Vi(){return ji}e.getUILocale=Vi;function at(S){ji!==S&&(ji=S,Oi=void 0)}e.setUILocale=at;function At(S,Ce){var qe=Oi||(Oi=Ai(ji));return qe(S,Ce)}e.compareStringsCaseSensitiveUI=At;function ba(S,Ce,qe,br){return S===Ce?0:S===void 0?-1:Ce===void 0?1:br(S[qe],Ce[qe])}e.compareProperties=ba;function $a(S,Ce){return Ki(S?1:0,Ce?1:0)}e.compareBooleans=$a;function Qa(S,Ce,qe){for(var br=Math.min(2,Math.floor(S.length*.34)),Zr=Math.floor(S.length*.4)+1,Si,Pi=0,Qi=Ce;Piqe?Pi-qe:1),sa=Math.floor(Ce.length>qe+Pi?qe+Pi:Ce.length);Zr[0]=Pi;for(var en=Pi,Wa=1;Waqe)return;var So=br;br=Zr,Zr=So}var Go=br[Ce.length];return Go>qe?void 0:Go}function Dn(S,Ce){var qe=S.length-Ce.length;return qe>=0&&S.indexOf(Ce,qe)===qe}e.endsWith=Dn;function ka(S,Ce){return Dn(S,Ce)?S.slice(0,S.length-Ce.length):S}e.removeSuffix=ka;function Ba(S,Ce){return Dn(S,Ce)?S.slice(0,S.length-Ce.length):void 0}e.tryRemoveSuffix=Ba;function pn(S,Ce){return S.indexOf(Ce)!==-1}e.stringContains=pn;function Cn(S){for(var Ce=S.length,qe=Ce-1;qe>0;qe--){var br=S.charCodeAt(qe);if(br>=48&&br<=57)do--qe,br=S.charCodeAt(qe);while(qe>0&&br>=48&&br<=57);else if(qe>4&&(br===110||br===78)){if(--qe,br=S.charCodeAt(qe),br!==105&&br!==73||(--qe,br=S.charCodeAt(qe),br!==109&&br!==77))break;--qe,br=S.charCodeAt(qe)}else break;if(br!==45&&br!==46)break;Ce=qe}return Ce===S.length?S:S.slice(0,Ce)}e.removeMinAndVersionNumbers=Cn;function Bi(S,Ce){for(var qe=0;qeZr&&(Zr=Ct.prefix.length,br=Qi)}return br}e.findBestPatternMatch=bo;function Ro(S,Ce){return S.lastIndexOf(Ce,0)===0}e.startsWith=Ro;function En(S,Ce){return Ro(S,Ce)?S.substr(Ce.length):S}e.removePrefix=En;function Wn(S,Ce,qe){return qe===void 0&&(qe=vi),Ro(qe(S),qe(Ce))?S.substring(Ce.length):void 0}e.tryRemovePrefix=Wn;function to(S,Ce){var qe=S.prefix,br=S.suffix;return Ce.length>=qe.length+br.length&&Ro(Ce,qe)&&Dn(Ce,br)}function Co(S,Ce){return function(qe){return S(qe)&&Ce(qe)}}e.and=Co;function Ko(){for(var S=[],Ce=0;Ce=0&&e.isWhiteSpaceLike(S.charCodeAt(Ce));)Ce--;return S.slice(0,Ce+1)}})(ke||(ke={}));var ke;(function(e){var a;(function(w){w[w.Off=0]=\"Off\",w[w.Error=1]=\"Error\",w[w.Warning=2]=\"Warning\",w[w.Info=3]=\"Info\",w[w.Verbose=4]=\"Verbose\"})(a=e.LogLevel||(e.LogLevel={}));var C;(function(w){var B,E=0;w.currentLogLevel=a.Warning,w.isDebugging=!1;function Q(){return B!=null?B:B=new e.Version(e.version)}w.getTypeScriptVersion=Q;function le(Ye){return w.currentLogLevel<=Ye}w.shouldLog=le;function N(Ye,Br){w.loggingHost&&le(Ye)&&w.loggingHost.log(Ye,Br)}function p(Ye){N(a.Info,Ye)}w.log=p,function(Ye){function Br(lr){N(a.Error,lr)}Ye.error=Br;function Er(lr){N(a.Warning,lr)}Ye.warn=Er;function Ne(lr){N(a.Info,lr)}Ye.log=Ne;function n(lr){N(a.Verbose,lr)}Ye.trace=n}(p=w.log||(w.log={}));var m={};function G(){return E}w.getAssertionLevel=G;function oe(Ye){var Br=E;if(E=Ye,Ye>Br)for(var Er=0,Ne=e.getOwnKeys(m);Er=lr.level&&(w[n]=lr,m[n]=void 0)}}w.setAssertionLevel=oe;function f(Ye){return E>=Ye}w.shouldAssert=f;function T(Ye,Br){return f(Ye)?!0:(m[Br]={level:Ye,assertion:w[Br]},w[Br]=e.noop,!1)}function K(Ye,Br){debugger;var Er=new Error(Ye?\"Debug Failure. \".concat(Ye):\"Debug Failure.\");throw Error.captureStackTrace&&Error.captureStackTrace(Er,Br||K),Er}w.fail=K;function b(Ye,Br,Er){return K(\"\".concat(Br||\"Unexpected node.\",`\\r\nNode `).concat(j(Ye.kind),\" was unexpected.\"),Er||b)}w.failBadSyntaxKind=b;function se(Ye,Br,Er,Ne){Ye||(Br=Br?\"False expression: \".concat(Br):\"False expression.\",Er&&(Br+=`\\r\nVerbose Debug Information: `+(typeof Er==\"string\"?Er:Er())),K(Br,Ne||se))}w.assert=se;function J(Ye,Br,Er,Ne,n){if(Ye!==Br){var lr=Er?Ne?\"\".concat(Er,\" \").concat(Ne):Er:\"\";K(\"Expected \".concat(Ye,\" === \").concat(Br,\". \").concat(lr),n||J)}}w.assertEqual=J;function ie(Ye,Br,Er,Ne){Ye>=Br&&K(\"Expected \".concat(Ye,\" < \").concat(Br,\". \").concat(Er||\"\"),Ne||ie)}w.assertLessThan=ie;function R(Ye,Br,Er){Ye>Br&&K(\"Expected \".concat(Ye,\" <= \").concat(Br),Er||R)}w.assertLessThanOrEqual=R;function q(Ye,Br,Er){Ye= \").concat(Br),Er||q)}w.assertGreaterThanOrEqual=q;function O(Ye,Br,Er){Ye==null&&K(Br,Er||O)}w.assertIsDefined=O;function ve(Ye,Br,Er){return O(Ye,Br,Er||ve),Ye}w.checkDefined=ve;function ee(Ye,Br,Er){for(var Ne=0,n=Ye;Ne0&&Ne[0][0]===0?Ne[0][1]:\"0\";if(Er){for(var n=\"\",lr=Ye,be=0,Ge=Ne;beYe)break;yr!==0&&yr&Ye&&(n=\"\".concat(n).concat(n?\"|\":\"\").concat(Ir),lr&=~yr)}if(lr===0)return n}else for(var wr=0,Ur=Ne;wr=0;return ur?ye(Ye,lr,Ge,Br.message):yr?Ae(Ye,lr,Ge,Br.message):e.noop}function ir(Ye,Br){return function(){return Ye(),Br.apply(this,arguments)}}function Cr(Ye,Br){var Er=er(P(Ye),Br);return ir(Er,Ye)}w.deprecate=Cr})(C=e.Debug||(e.Debug={}))})(ke||(ke={}));var ke;(function(e){var a=/^(0|[1-9]\\d*)(?:\\.(0|[1-9]\\d*)(?:\\.(0|[1-9]\\d*)(?:\\-([a-z0-9-.]+))?(?:\\+([a-z0-9-.]+))?)?)?$/i,C=/^(?:0|[1-9]\\d*|[a-z-][a-z0-9-]*)(?:\\.(?:0|[1-9]\\d*|[a-z-][a-z0-9-]*))*$/i,w=/^[a-z0-9-]+(?:\\.[a-z0-9-]+)*$/i,B=/^(0|[1-9]\\d*)$/,E=function(){function F(x,X,$,A,y){if(X===void 0&&(X=0),$===void 0&&($=0),A===void 0&&(A=\"\"),y===void 0&&(y=\"\"),typeof x==\"string\"){var V=e.Debug.checkDefined(Q(x),\"Invalid version\");x=V.major,X=V.minor,$=V.patch,A=V.prerelease,y=V.build}e.Debug.assert(x>=0,\"Invalid argument: major\"),e.Debug.assert(X>=0,\"Invalid argument: minor\"),e.Debug.assert($>=0,\"Invalid argument: patch\"),e.Debug.assert(!A||C.test(A),\"Invalid argument: prerelease\"),e.Debug.assert(!y||w.test(y),\"Invalid argument: build\"),this.major=x,this.minor=X,this.patch=$,this.prerelease=A?A.split(\".\"):e.emptyArray,this.build=y?y.split(\".\"):e.emptyArray}return F.tryParse=function(x){var X=Q(x);if(!!X){var $=X.major,A=X.minor,y=X.patch,V=X.prerelease,L=X.build;return new F($,A,y,V,L)}},F.prototype.compareTo=function(x){return this===x?0:x===void 0?1:e.compareValues(this.major,x.major)||e.compareValues(this.minor,x.minor)||e.compareValues(this.patch,x.patch)||le(this.prerelease,x.prerelease)},F.prototype.increment=function(x){switch(x){case\"major\":return new F(this.major+1,0,0);case\"minor\":return new F(this.major,this.minor+1,0);case\"patch\":return new F(this.major,this.minor,this.patch+1);default:return e.Debug.assertNever(x)}},F.prototype.toString=function(){var x=\"\".concat(this.major,\".\").concat(this.minor,\".\").concat(this.patch);return e.some(this.prerelease)&&(x+=\"-\".concat(this.prerelease.join(\".\"))),e.some(this.build)&&(x+=\"+\".concat(this.build.join(\".\"))),x},F.zero=new F(0,0,0),F}();e.Version=E;function Q(F){var x=a.exec(F);if(!!x){var X=x[1],$=x[2],A=$===void 0?\"0\":$,y=x[3],V=y===void 0?\"0\":y,L=x[4],P=L===void 0?\"\":L,k=x[5],Y=k===void 0?\"\":k;if(!(P&&!C.test(P))&&!(Y&&!w.test(Y)))return{major:parseInt(X,10),minor:parseInt(A,10),patch:parseInt(V,10),prerelease:P,build:Y}}}function le(F,x){if(F===x)return 0;if(F.length===0)return x.length===0?0:1;if(x.length===0)return-1;for(var X=Math.min(F.length,x.length),$=0;$|>=|=)?\\s*([a-z0-9-+.*]+)$/i;function T(F){for(var x=[],X=0,$=e.trimString(F).split(p);X<$.length;X++){var A=$[X];if(!!A){var y=[];A=e.trimString(A);var V=oe.exec(A);if(V){if(!b(V[1],V[2],y))return}else for(var L=0,P=A.split(m);L=\",$.version)),J(A.major)||X.push(J(A.minor)?ie(\"<\",A.version.increment(\"major\")):J(A.patch)?ie(\"<\",A.version.increment(\"minor\")):ie(\"<=\",A.version)),!0):!1}function se(F,x,X){var $=K(x);if(!$)return!1;var A=$.version,y=$.major,V=$.minor,L=$.patch;if(J(y))(F===\"<\"||F===\">\")&&X.push(ie(\"<\",E.zero));else switch(F){case\"~\":X.push(ie(\">=\",A)),X.push(ie(\"<\",A.increment(J(V)?\"major\":\"minor\")));break;case\"^\":X.push(ie(\">=\",A)),X.push(ie(\"<\",A.increment(A.major>0||J(V)?\"major\":A.minor>0||J(L)?\"minor\":\"patch\")));break;case\"<\":case\">=\":X.push(ie(F,A));break;case\"<=\":case\">\":X.push(J(V)?ie(F===\"<=\"?\"<\":\">=\",A.increment(\"major\")):J(L)?ie(F===\"<=\"?\"<\":\">=\",A.increment(\"minor\")):ie(F,A));break;case\"=\":case void 0:J(V)||J(L)?(X.push(ie(\">=\",A)),X.push(ie(\"<\",A.increment(J(V)?\"major\":\"minor\")))):X.push(ie(\"=\",A));break;default:return!1}return!0}function J(F){return F===\"*\"||F===\"x\"||F===\"X\"}function ie(F,x){return{operator:F,operand:x}}function R(F,x){if(x.length===0)return!0;for(var X=0,$=x;X<$.length;X++){var A=$[X];if(q(F,A))return!0}return!1}function q(F,x){for(var X=0,$=x;X<$.length;X++){var A=$[X];if(!O(F,A.operator,A.operand))return!1}return!0}function O(F,x,X){var $=F.compareTo(X);switch(x){case\"<\":return $<0;case\"<=\":return $<=0;case\">\":return $>0;case\">=\":return $>=0;case\"=\":return $===0;default:return e.Debug.assertNever(x)}}function ve(F){return e.map(F,ee).join(\" || \")||\"*\"}function ee(F){return e.map(F,he).join(\" \")}function he(F){return\"\".concat(F.operator).concat(F.operand)}})(ke||(ke={}));var ke;(function(e){function a(le,N){return typeof le==\"object\"&&typeof le.timeOrigin==\"number\"&&typeof le.mark==\"function\"&&typeof le.measure==\"function\"&&typeof le.now==\"function\"&&typeof N==\"function\"}function C(){if(typeof performance==\"object\"&&typeof PerformanceObserver==\"function\"&&a(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function w(){}var B=C()||void 0,E=B==null?void 0:B.performance;function Q(){return B}e.tryGetNativePerformanceHooks=Q,e.timestamp=E?function(){return E.now()}:Date.now?Date.now:function(){return+new Date}})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w,B;function E(R,q,O,ve){return R?Q(q,O,ve):C.nullTimer}C.createTimerIf=E;function Q(R,q,O){var ve=0;return{enter:ee,exit:he};function ee(){++ve===1&&oe(q)}function he(){--ve===0?(oe(O),f(R,q,O)):ve<0&&e.Debug.fail(\"enter/exit count does not match.\")}}C.createTimer=Q,C.nullTimer={enter:e.noop,exit:e.noop};var le=!1,N=e.timestamp(),p=new e.Map,m=new e.Map,G=new e.Map;function oe(R){var q;if(le){var O=(q=m.get(R))!==null&&q!==void 0?q:0;m.set(R,O+1),p.set(R,e.timestamp()),B==null||B.mark(R)}}C.mark=oe;function f(R,q,O){var ve,ee;if(le){var he=(ve=O!==void 0?p.get(O):void 0)!==null&&ve!==void 0?ve:e.timestamp(),F=(ee=q!==void 0?p.get(q):void 0)!==null&&ee!==void 0?ee:N,x=G.get(R)||0;G.set(R,x+(he-F)),B==null||B.measure(R,q,O)}}C.measure=f;function T(R){return m.get(R)||0}C.getCount=T;function K(R){return G.get(R)||0}C.getDuration=K;function b(R){G.forEach(function(q,O){return R(O,q)})}C.forEachMeasure=b;function se(){return le}C.isEnabled=se;function J(R){var q;return R===void 0&&(R=e.sys),le||(le=!0,w||(w=e.tryGetNativePerformanceHooks()),w&&(N=w.performance.timeOrigin,(w.shouldWriteNativeEvents||((q=R==null?void 0:R.cpuProfilingEnabled)===null||q===void 0?void 0:q.call(R))||(R==null?void 0:R.debugMode))&&(B=w.performance))),!0}C.enable=J;function ie(){le&&(p.clear(),m.clear(),G.clear(),B=void 0,le=!1)}C.disable=ie})(a=e.performance||(e.performance={}))})(ke||(ke={}));var ke;(function(e){var a,C={logEvent:e.noop,logErrEvent:e.noop,logPerfEvent:e.noop,logInfoEvent:e.noop,logStartCommand:e.noop,logStopCommand:e.noop,logStartUpdateProgram:e.noop,logStopUpdateProgram:e.noop,logStartUpdateGraph:e.noop,logStopUpdateGraph:e.noop,logStartResolveModule:e.noop,logStopResolveModule:e.noop,logStartParseSourceFile:e.noop,logStopParseSourceFile:e.noop,logStartReadFile:e.noop,logStopReadFile:e.noop,logStartBindFile:e.noop,logStopBindFile:e.noop,logStartScheduledOperation:e.noop,logStopScheduledOperation:e.noop},w;try{var B=(a=Eu.env.TS_ETW_MODULE_PATH)!==null&&a!==void 0?a:\"./node_modules/@microsoft/typescript-etw\";w=void 0}catch{w=void 0}e.perfLogger=w&&w.logEvent?w:C})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w,B=0,E=0,Q,le=[],N,p=[];function m(he,F,x){if(e.Debug.assert(!e.tracing,\"Tracing already started\"),w===void 0)try{w=ex()}catch(V){throw new Error(`tracing requires having fs\n(original error: `.concat(V.message||V,\")\"))}Q=he,le.length=0,N===void 0&&(N=e.combinePaths(F,\"legend.json\")),w.existsSync(F)||w.mkdirSync(F,{recursive:!0});var X=Q===\"build\"?\".\".concat(Eu.pid,\"-\").concat(++B):Q===\"server\"?\".\".concat(Eu.pid):\"\",$=e.combinePaths(F,\"trace\".concat(X,\".json\")),A=e.combinePaths(F,\"types\".concat(X,\".json\"));p.push({configFilePath:x,tracePath:$,typesPath:A}),E=w.openSync($,\"w\"),e.tracing=C;var y={cat:\"__metadata\",ph:\"M\",ts:1e3*e.timestamp(),pid:1,tid:1};w.writeSync(E,`[\n`+[Ke({name:\"process_name\",args:{name:\"tsc\"}},y),Ke({name:\"thread_name\",args:{name:\"Main\"}},y),Ke(Ke({name:\"TracingStartedInBrowser\"},y),{cat:\"disabled-by-default-devtools.timeline\"})].map(function(V){return JSON.stringify(V)}).join(`,\n`))}C.startTracing=m;function G(){e.Debug.assert(e.tracing,\"Tracing is not in progress\"),e.Debug.assert(!!le.length==(Q!==\"server\")),w.writeSync(E,`\n]\n`),w.closeSync(E),e.tracing=void 0,le.length?ve(le):p[p.length-1].typesPath=void 0}C.stopTracing=G;function oe(he){Q!==\"server\"&&le.push(he)}C.recordType=oe;var f;(function(he){he.Parse=\"parse\",he.Program=\"program\",he.Bind=\"bind\",he.Check=\"check\",he.CheckTypes=\"checkTypes\",he.Emit=\"emit\",he.Session=\"session\"})(f=C.Phase||(C.Phase={}));function T(he,F,x){q(\"I\",he,F,x,'\"s\":\"g\"')}C.instant=T;var K=[];function b(he,F,x,X){X===void 0&&(X=!1),X&&q(\"B\",he,F,x),K.push({phase:he,name:F,args:x,time:1e3*e.timestamp(),separateBeginAndEnd:X})}C.push=b;function se(){e.Debug.assert(K.length>0),R(K.length-1,1e3*e.timestamp()),K.length--}C.pop=se;function J(){for(var he=1e3*e.timestamp(),F=K.length-1;F>=0;F--)R(F,he);K.length=0}C.popAll=J;var ie=1e3*10;function R(he,F){var x=K[he],X=x.phase,$=x.name,A=x.args,y=x.time,V=x.separateBeginAndEnd;V?q(\"E\",X,$,A,void 0,F):ie-y%ie<=F-y&&q(\"X\",X,$,A,'\"dur\":'.concat(F-y),y)}function q(he,F,x,X,$,A){A===void 0&&(A=1e3*e.timestamp()),!(Q===\"server\"&&F===\"checkTypes\")&&(e.performance.mark(\"beginTracing\"),w.writeSync(E,`,\n{\"pid\":1,\"tid\":1,\"ph\":\"`.concat(he,'\",\"cat\":\"').concat(F,'\",\"ts\":').concat(A,',\"name\":\"').concat(x,'\"')),$&&w.writeSync(E,\",\".concat($)),X&&w.writeSync(E,',\"args\":'.concat(JSON.stringify(X))),w.writeSync(E,\"}\"),e.performance.mark(\"endTracing\"),e.performance.measure(\"Tracing\",\"beginTracing\",\"endTracing\"))}function O(he){var F=e.getSourceFileOfNode(he);return F?{path:F.path,start:x(e.getLineAndCharacterOfPosition(F,he.pos)),end:x(e.getLineAndCharacterOfPosition(F,he.end))}:void 0;function x(X){return{line:X.line+1,character:X.character+1}}}function ve(he){var F,x,X,$,A,y,V,L,P,k,Y,U,j,H,I,l,d,D,fe,g,ne,ue;e.performance.mark(\"beginDumpTypes\");var We=p[p.length-1].typesPath,Fe=w.openSync(We,\"w\"),Z=new e.Map;w.writeSync(Fe,\"[\");for(var Be=he.length,ge=0;ge\"u\")){var A=Eu.version;if(!!A){var y=A.indexOf(\".\");if(y!==-1)return parseInt(A.substring(1,y))}}}e.getNodeMajorVersion=X,e.sys=void 0;function $(A){e.sys=void 0}e.setSys=$,e.sys&&e.sys.getEnvironmentVariable&&(p(e.sys),e.Debug.setAssertionLevel(/^development$/i.test(e.sys.getEnvironmentVariable(\"NODE_ENV\"))?1:0)),e.sys&&e.sys.debugMode&&(e.Debug.isDebugging=!0)})(ke||(ke={}));var ke;(function(e){e.directorySeparator=\"/\",e.altDirectorySeparator=\"\\\\\";var a=\"://\",C=/\\\\/g;function w(ze){return ze===47||ze===92}e.isAnyDirectorySeparator=w;function B(ze){return b(ze)<0}e.isUrl=B;function E(ze){return b(ze)>0}e.isRootedDiskPath=E;function Q(ze){var Ee=b(ze);return Ee>0&&Ee===ze.length}e.isDiskPathRoot=Q;function le(ze){return b(ze)!==0}e.pathIsAbsolute=le;function N(ze){return/^\\.\\.?($|[\\\\/])/.test(ze)}e.pathIsRelative=N;function p(ze){return!le(ze)&&!N(ze)}e.pathIsBareSpecifier=p;function m(ze){return e.stringContains(ie(ze),\".\")}e.hasExtension=m;function G(ze,Ee){return ze.length>Ee.length&&e.endsWith(ze,Ee)}e.fileExtensionIs=G;function oe(ze,Ee){for(var He=0,rr=Ee;He0&&w(ze.charCodeAt(ze.length-1))}e.hasTrailingDirectorySeparator=f;function T(ze){return ze>=97&&ze<=122||ze>=65&&ze<=90}function K(ze,Ee){var He=ze.charCodeAt(Ee);if(He===58)return Ee+1;if(He===37&&ze.charCodeAt(Ee+1)===51){var rr=ze.charCodeAt(Ee+2);if(rr===97||rr===65)return Ee+3}return-1}function b(ze){if(!ze)return 0;var Ee=ze.charCodeAt(0);if(Ee===47||Ee===92){if(ze.charCodeAt(1)!==Ee)return 1;var He=ze.indexOf(Ee===47?e.directorySeparator:e.altDirectorySeparator,2);return He<0?ze.length:He+1}if(T(Ee)&&ze.charCodeAt(1)===58){var rr=ze.charCodeAt(2);if(rr===47||rr===92)return 3;if(ze.length===2)return 2}var Ie=ze.indexOf(a);if(Ie!==-1){var _e=Ie+a.length,we=ze.indexOf(e.directorySeparator,_e);if(we!==-1){var de=ze.slice(0,Ie),ye=ze.slice(_e,we);if(de===\"file\"&&(ye===\"\"||ye===\"localhost\")&&T(ze.charCodeAt(we+1))){var Ae=K(ze,we+2);if(Ae!==-1){if(ze.charCodeAt(Ae)===47)return~(Ae+1);if(Ae===ze.length)return~Ae}}return~(we+1)}return~ze.length}return 0}function se(ze){var Ee=b(ze);return Ee<0?~Ee:Ee}e.getRootLength=se;function J(ze){ze=F(ze);var Ee=se(ze);return Ee===ze.length?ze:(ze=Y(ze),ze.slice(0,Math.max(Ee,ze.lastIndexOf(e.directorySeparator))))}e.getDirectoryPath=J;function ie(ze,Ee,He){ze=F(ze);var rr=se(ze);if(rr===ze.length)return\"\";ze=Y(ze);var Ie=ze.slice(Math.max(se(ze),ze.lastIndexOf(e.directorySeparator)+1)),_e=Ee!==void 0&&He!==void 0?O(Ie,Ee,He):void 0;return _e?Ie.slice(0,Ie.length-_e.length):Ie}e.getBaseFileName=ie;function R(ze,Ee,He){if(e.startsWith(Ee,\".\")||(Ee=\".\"+Ee),ze.length>=Ee.length&&ze.charCodeAt(ze.length-Ee.length)===46){var rr=ze.slice(ze.length-Ee.length);if(He(rr,Ee))return rr}}function q(ze,Ee,He){if(typeof Ee==\"string\")return R(ze,Ee,He)||\"\";for(var rr=0,Ie=Ee;rr=0?rr.substring(Ie):\"\"}e.getAnyExtensionFromPath=O;function ve(ze,Ee){var He=ze.substring(0,Ee),rr=ze.substring(Ee).split(e.directorySeparator);return rr.length&&!e.lastOrUndefined(rr)&&rr.pop(),Ve([He],rr,!0)}function ee(ze,Ee){return Ee===void 0&&(Ee=\"\"),ze=X(Ee,ze),ve(ze,se(ze))}e.getPathComponents=ee;function he(ze){if(ze.length===0)return\"\";var Ee=ze[0]&&U(ze[0]);return Ee+ze.slice(1).join(e.directorySeparator)}e.getPathFromPathComponents=he;function F(ze){var Ee=ze.indexOf(\"\\\\\");return Ee===-1?ze:(C.lastIndex=Ee,ze.replace(C,e.directorySeparator))}e.normalizeSlashes=F;function x(ze){if(!e.some(ze))return[];for(var Ee=[ze[0]],He=1;He1){if(Ee[Ee.length-1]!==\"..\"){Ee.pop();continue}}else if(Ee[0])continue}Ee.push(rr)}}return Ee}e.reducePathComponents=x;function X(ze){for(var Ee=[],He=1;He0==se(Ee)>0,\"Paths must either both be absolute or both be relative\");var rr=typeof He==\"function\"?He:e.identity,Ie=typeof He==\"boolean\"?He:!1,_e=ue(ze,Ee,Ie?e.equateStringsCaseInsensitive:e.equateStringsCaseSensitive,rr);return he(_e)}e.getRelativePathFromDirectory=We;function Fe(ze,Ee,He){return E(ze)?Be(Ee,ze,Ee,He,!1):ze}e.convertToRelativePath=Fe;function Z(ze,Ee,He){return j(We(J(ze),Ee,He))}e.getRelativePathFromFile=Z;function Be(ze,Ee,He,rr,Ie){var _e=ue($(He,ze),$(He,Ee),e.equateStringsCaseSensitive,rr),we=_e[0];if(Ie&&E(we)){var de=we.charAt(0)===e.directorySeparator?\"file://\":\"file:///\";_e[0]=de+we}return he(_e)}e.getRelativePathToDirectoryOrUrl=Be;function ge(ze,Ee){for(;;){var He=Ee(ze);if(He!==void 0)return He;var rr=J(ze);if(rr===ze)return;ze=rr}}e.forEachAncestorDirectory=ge;function Re(ze){return e.endsWith(ze,\"/node_modules\")}e.isNodeModulesDirectory=Re})(ke||(ke={}));var ke;(function(e){function a(C,w,B,E,Q,le,N){return{code:C,category:w,key:B,message:E,reportsUnnecessary:Q,elidedInCompatabilityPyramid:le,reportsDeprecated:N}}e.Diagnostics={Unterminated_string_literal:a(1002,e.DiagnosticCategory.Error,\"Unterminated_string_literal_1002\",\"Unterminated string literal.\"),Identifier_expected:a(1003,e.DiagnosticCategory.Error,\"Identifier_expected_1003\",\"Identifier expected.\"),_0_expected:a(1005,e.DiagnosticCategory.Error,\"_0_expected_1005\",\"'{0}' expected.\"),A_file_cannot_have_a_reference_to_itself:a(1006,e.DiagnosticCategory.Error,\"A_file_cannot_have_a_reference_to_itself_1006\",\"A file cannot have a reference to itself.\"),The_parser_expected_to_find_a_1_to_match_the_0_token_here:a(1007,e.DiagnosticCategory.Error,\"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007\",\"The parser expected to find a '{1}' to match the '{0}' token here.\"),Trailing_comma_not_allowed:a(1009,e.DiagnosticCategory.Error,\"Trailing_comma_not_allowed_1009\",\"Trailing comma not allowed.\"),Asterisk_Slash_expected:a(1010,e.DiagnosticCategory.Error,\"Asterisk_Slash_expected_1010\",\"'*/' expected.\"),An_element_access_expression_should_take_an_argument:a(1011,e.DiagnosticCategory.Error,\"An_element_access_expression_should_take_an_argument_1011\",\"An element access expression should take an argument.\"),Unexpected_token:a(1012,e.DiagnosticCategory.Error,\"Unexpected_token_1012\",\"Unexpected token.\"),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:a(1013,e.DiagnosticCategory.Error,\"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013\",\"A rest parameter or binding pattern may not have a trailing comma.\"),A_rest_parameter_must_be_last_in_a_parameter_list:a(1014,e.DiagnosticCategory.Error,\"A_rest_parameter_must_be_last_in_a_parameter_list_1014\",\"A rest parameter must be last in a parameter list.\"),Parameter_cannot_have_question_mark_and_initializer:a(1015,e.DiagnosticCategory.Error,\"Parameter_cannot_have_question_mark_and_initializer_1015\",\"Parameter cannot have question mark and initializer.\"),A_required_parameter_cannot_follow_an_optional_parameter:a(1016,e.DiagnosticCategory.Error,\"A_required_parameter_cannot_follow_an_optional_parameter_1016\",\"A required parameter cannot follow an optional parameter.\"),An_index_signature_cannot_have_a_rest_parameter:a(1017,e.DiagnosticCategory.Error,\"An_index_signature_cannot_have_a_rest_parameter_1017\",\"An index signature cannot have a rest parameter.\"),An_index_signature_parameter_cannot_have_an_accessibility_modifier:a(1018,e.DiagnosticCategory.Error,\"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018\",\"An index signature parameter cannot have an accessibility modifier.\"),An_index_signature_parameter_cannot_have_a_question_mark:a(1019,e.DiagnosticCategory.Error,\"An_index_signature_parameter_cannot_have_a_question_mark_1019\",\"An index signature parameter cannot have a question mark.\"),An_index_signature_parameter_cannot_have_an_initializer:a(1020,e.DiagnosticCategory.Error,\"An_index_signature_parameter_cannot_have_an_initializer_1020\",\"An index signature parameter cannot have an initializer.\"),An_index_signature_must_have_a_type_annotation:a(1021,e.DiagnosticCategory.Error,\"An_index_signature_must_have_a_type_annotation_1021\",\"An index signature must have a type annotation.\"),An_index_signature_parameter_must_have_a_type_annotation:a(1022,e.DiagnosticCategory.Error,\"An_index_signature_parameter_must_have_a_type_annotation_1022\",\"An index signature parameter must have a type annotation.\"),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:a(1024,e.DiagnosticCategory.Error,\"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024\",\"'readonly' modifier can only appear on a property declaration or index signature.\"),An_index_signature_cannot_have_a_trailing_comma:a(1025,e.DiagnosticCategory.Error,\"An_index_signature_cannot_have_a_trailing_comma_1025\",\"An index signature cannot have a trailing comma.\"),Accessibility_modifier_already_seen:a(1028,e.DiagnosticCategory.Error,\"Accessibility_modifier_already_seen_1028\",\"Accessibility modifier already seen.\"),_0_modifier_must_precede_1_modifier:a(1029,e.DiagnosticCategory.Error,\"_0_modifier_must_precede_1_modifier_1029\",\"'{0}' modifier must precede '{1}' modifier.\"),_0_modifier_already_seen:a(1030,e.DiagnosticCategory.Error,\"_0_modifier_already_seen_1030\",\"'{0}' modifier already seen.\"),_0_modifier_cannot_appear_on_class_elements_of_this_kind:a(1031,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031\",\"'{0}' modifier cannot appear on class elements of this kind.\"),super_must_be_followed_by_an_argument_list_or_member_access:a(1034,e.DiagnosticCategory.Error,\"super_must_be_followed_by_an_argument_list_or_member_access_1034\",\"'super' must be followed by an argument list or member access.\"),Only_ambient_modules_can_use_quoted_names:a(1035,e.DiagnosticCategory.Error,\"Only_ambient_modules_can_use_quoted_names_1035\",\"Only ambient modules can use quoted names.\"),Statements_are_not_allowed_in_ambient_contexts:a(1036,e.DiagnosticCategory.Error,\"Statements_are_not_allowed_in_ambient_contexts_1036\",\"Statements are not allowed in ambient contexts.\"),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:a(1038,e.DiagnosticCategory.Error,\"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038\",\"A 'declare' modifier cannot be used in an already ambient context.\"),Initializers_are_not_allowed_in_ambient_contexts:a(1039,e.DiagnosticCategory.Error,\"Initializers_are_not_allowed_in_ambient_contexts_1039\",\"Initializers are not allowed in ambient contexts.\"),_0_modifier_cannot_be_used_in_an_ambient_context:a(1040,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_in_an_ambient_context_1040\",\"'{0}' modifier cannot be used in an ambient context.\"),_0_modifier_cannot_be_used_here:a(1042,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_here_1042\",\"'{0}' modifier cannot be used here.\"),_0_modifier_cannot_appear_on_a_module_or_namespace_element:a(1044,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044\",\"'{0}' modifier cannot appear on a module or namespace element.\"),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:a(1046,e.DiagnosticCategory.Error,\"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046\",\"Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier.\"),A_rest_parameter_cannot_be_optional:a(1047,e.DiagnosticCategory.Error,\"A_rest_parameter_cannot_be_optional_1047\",\"A rest parameter cannot be optional.\"),A_rest_parameter_cannot_have_an_initializer:a(1048,e.DiagnosticCategory.Error,\"A_rest_parameter_cannot_have_an_initializer_1048\",\"A rest parameter cannot have an initializer.\"),A_set_accessor_must_have_exactly_one_parameter:a(1049,e.DiagnosticCategory.Error,\"A_set_accessor_must_have_exactly_one_parameter_1049\",\"A 'set' accessor must have exactly one parameter.\"),A_set_accessor_cannot_have_an_optional_parameter:a(1051,e.DiagnosticCategory.Error,\"A_set_accessor_cannot_have_an_optional_parameter_1051\",\"A 'set' accessor cannot have an optional parameter.\"),A_set_accessor_parameter_cannot_have_an_initializer:a(1052,e.DiagnosticCategory.Error,\"A_set_accessor_parameter_cannot_have_an_initializer_1052\",\"A 'set' accessor parameter cannot have an initializer.\"),A_set_accessor_cannot_have_rest_parameter:a(1053,e.DiagnosticCategory.Error,\"A_set_accessor_cannot_have_rest_parameter_1053\",\"A 'set' accessor cannot have rest parameter.\"),A_get_accessor_cannot_have_parameters:a(1054,e.DiagnosticCategory.Error,\"A_get_accessor_cannot_have_parameters_1054\",\"A 'get' accessor cannot have parameters.\"),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:a(1055,e.DiagnosticCategory.Error,\"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055\",\"Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value.\"),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:a(1056,e.DiagnosticCategory.Error,\"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056\",\"Accessors are only available when targeting ECMAScript 5 and higher.\"),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1058,e.DiagnosticCategory.Error,\"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058\",\"The return type of an async function must either be a valid promise or must not contain a callable 'then' member.\"),A_promise_must_have_a_then_method:a(1059,e.DiagnosticCategory.Error,\"A_promise_must_have_a_then_method_1059\",\"A promise must have a 'then' method.\"),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:a(1060,e.DiagnosticCategory.Error,\"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060\",\"The first parameter of the 'then' method of a promise must be a callback.\"),Enum_member_must_have_initializer:a(1061,e.DiagnosticCategory.Error,\"Enum_member_must_have_initializer_1061\",\"Enum member must have initializer.\"),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:a(1062,e.DiagnosticCategory.Error,\"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062\",\"Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method.\"),An_export_assignment_cannot_be_used_in_a_namespace:a(1063,e.DiagnosticCategory.Error,\"An_export_assignment_cannot_be_used_in_a_namespace_1063\",\"An export assignment cannot be used in a namespace.\"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:a(1064,e.DiagnosticCategory.Error,\"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064\",\"The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?\"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:a(1066,e.DiagnosticCategory.Error,\"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066\",\"In ambient enum declarations member initializer must be constant expression.\"),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:a(1068,e.DiagnosticCategory.Error,\"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068\",\"Unexpected token. A constructor, method, accessor, or property was expected.\"),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:a(1069,e.DiagnosticCategory.Error,\"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069\",\"Unexpected token. A type parameter name was expected without curly braces.\"),_0_modifier_cannot_appear_on_a_type_member:a(1070,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_type_member_1070\",\"'{0}' modifier cannot appear on a type member.\"),_0_modifier_cannot_appear_on_an_index_signature:a(1071,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_an_index_signature_1071\",\"'{0}' modifier cannot appear on an index signature.\"),A_0_modifier_cannot_be_used_with_an_import_declaration:a(1079,e.DiagnosticCategory.Error,\"A_0_modifier_cannot_be_used_with_an_import_declaration_1079\",\"A '{0}' modifier cannot be used with an import declaration.\"),Invalid_reference_directive_syntax:a(1084,e.DiagnosticCategory.Error,\"Invalid_reference_directive_syntax_1084\",\"Invalid 'reference' directive syntax.\"),Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:a(1085,e.DiagnosticCategory.Error,\"Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0_1085\",\"Octal literals are not available when targeting ECMAScript 5 and higher. Use the syntax '{0}'.\"),_0_modifier_cannot_appear_on_a_constructor_declaration:a(1089,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_constructor_declaration_1089\",\"'{0}' modifier cannot appear on a constructor declaration.\"),_0_modifier_cannot_appear_on_a_parameter:a(1090,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_parameter_1090\",\"'{0}' modifier cannot appear on a parameter.\"),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:a(1091,e.DiagnosticCategory.Error,\"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091\",\"Only a single variable declaration is allowed in a 'for...in' statement.\"),Type_parameters_cannot_appear_on_a_constructor_declaration:a(1092,e.DiagnosticCategory.Error,\"Type_parameters_cannot_appear_on_a_constructor_declaration_1092\",\"Type parameters cannot appear on a constructor declaration.\"),Type_annotation_cannot_appear_on_a_constructor_declaration:a(1093,e.DiagnosticCategory.Error,\"Type_annotation_cannot_appear_on_a_constructor_declaration_1093\",\"Type annotation cannot appear on a constructor declaration.\"),An_accessor_cannot_have_type_parameters:a(1094,e.DiagnosticCategory.Error,\"An_accessor_cannot_have_type_parameters_1094\",\"An accessor cannot have type parameters.\"),A_set_accessor_cannot_have_a_return_type_annotation:a(1095,e.DiagnosticCategory.Error,\"A_set_accessor_cannot_have_a_return_type_annotation_1095\",\"A 'set' accessor cannot have a return type annotation.\"),An_index_signature_must_have_exactly_one_parameter:a(1096,e.DiagnosticCategory.Error,\"An_index_signature_must_have_exactly_one_parameter_1096\",\"An index signature must have exactly one parameter.\"),_0_list_cannot_be_empty:a(1097,e.DiagnosticCategory.Error,\"_0_list_cannot_be_empty_1097\",\"'{0}' list cannot be empty.\"),Type_parameter_list_cannot_be_empty:a(1098,e.DiagnosticCategory.Error,\"Type_parameter_list_cannot_be_empty_1098\",\"Type parameter list cannot be empty.\"),Type_argument_list_cannot_be_empty:a(1099,e.DiagnosticCategory.Error,\"Type_argument_list_cannot_be_empty_1099\",\"Type argument list cannot be empty.\"),Invalid_use_of_0_in_strict_mode:a(1100,e.DiagnosticCategory.Error,\"Invalid_use_of_0_in_strict_mode_1100\",\"Invalid use of '{0}' in strict mode.\"),with_statements_are_not_allowed_in_strict_mode:a(1101,e.DiagnosticCategory.Error,\"with_statements_are_not_allowed_in_strict_mode_1101\",\"'with' statements are not allowed in strict mode.\"),delete_cannot_be_called_on_an_identifier_in_strict_mode:a(1102,e.DiagnosticCategory.Error,\"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102\",\"'delete' cannot be called on an identifier in strict mode.\"),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:a(1103,e.DiagnosticCategory.Error,\"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103\",\"'for await' loops are only allowed within async functions and at the top levels of modules.\"),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:a(1104,e.DiagnosticCategory.Error,\"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104\",\"A 'continue' statement can only be used within an enclosing iteration statement.\"),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:a(1105,e.DiagnosticCategory.Error,\"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105\",\"A 'break' statement can only be used within an enclosing iteration or switch statement.\"),The_left_hand_side_of_a_for_of_statement_may_not_be_async:a(1106,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106\",\"The left-hand side of a 'for...of' statement may not be 'async'.\"),Jump_target_cannot_cross_function_boundary:a(1107,e.DiagnosticCategory.Error,\"Jump_target_cannot_cross_function_boundary_1107\",\"Jump target cannot cross function boundary.\"),A_return_statement_can_only_be_used_within_a_function_body:a(1108,e.DiagnosticCategory.Error,\"A_return_statement_can_only_be_used_within_a_function_body_1108\",\"A 'return' statement can only be used within a function body.\"),Expression_expected:a(1109,e.DiagnosticCategory.Error,\"Expression_expected_1109\",\"Expression expected.\"),Type_expected:a(1110,e.DiagnosticCategory.Error,\"Type_expected_1110\",\"Type expected.\"),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:a(1113,e.DiagnosticCategory.Error,\"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113\",\"A 'default' clause cannot appear more than once in a 'switch' statement.\"),Duplicate_label_0:a(1114,e.DiagnosticCategory.Error,\"Duplicate_label_0_1114\",\"Duplicate label '{0}'.\"),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:a(1115,e.DiagnosticCategory.Error,\"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115\",\"A 'continue' statement can only jump to a label of an enclosing iteration statement.\"),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:a(1116,e.DiagnosticCategory.Error,\"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116\",\"A 'break' statement can only jump to a label of an enclosing statement.\"),An_object_literal_cannot_have_multiple_properties_with_the_same_name:a(1117,e.DiagnosticCategory.Error,\"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117\",\"An object literal cannot have multiple properties with the same name.\"),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:a(1118,e.DiagnosticCategory.Error,\"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118\",\"An object literal cannot have multiple get/set accessors with the same name.\"),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:a(1119,e.DiagnosticCategory.Error,\"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119\",\"An object literal cannot have property and accessor with the same name.\"),An_export_assignment_cannot_have_modifiers:a(1120,e.DiagnosticCategory.Error,\"An_export_assignment_cannot_have_modifiers_1120\",\"An export assignment cannot have modifiers.\"),Octal_literals_are_not_allowed_in_strict_mode:a(1121,e.DiagnosticCategory.Error,\"Octal_literals_are_not_allowed_in_strict_mode_1121\",\"Octal literals are not allowed in strict mode.\"),Variable_declaration_list_cannot_be_empty:a(1123,e.DiagnosticCategory.Error,\"Variable_declaration_list_cannot_be_empty_1123\",\"Variable declaration list cannot be empty.\"),Digit_expected:a(1124,e.DiagnosticCategory.Error,\"Digit_expected_1124\",\"Digit expected.\"),Hexadecimal_digit_expected:a(1125,e.DiagnosticCategory.Error,\"Hexadecimal_digit_expected_1125\",\"Hexadecimal digit expected.\"),Unexpected_end_of_text:a(1126,e.DiagnosticCategory.Error,\"Unexpected_end_of_text_1126\",\"Unexpected end of text.\"),Invalid_character:a(1127,e.DiagnosticCategory.Error,\"Invalid_character_1127\",\"Invalid character.\"),Declaration_or_statement_expected:a(1128,e.DiagnosticCategory.Error,\"Declaration_or_statement_expected_1128\",\"Declaration or statement expected.\"),Statement_expected:a(1129,e.DiagnosticCategory.Error,\"Statement_expected_1129\",\"Statement expected.\"),case_or_default_expected:a(1130,e.DiagnosticCategory.Error,\"case_or_default_expected_1130\",\"'case' or 'default' expected.\"),Property_or_signature_expected:a(1131,e.DiagnosticCategory.Error,\"Property_or_signature_expected_1131\",\"Property or signature expected.\"),Enum_member_expected:a(1132,e.DiagnosticCategory.Error,\"Enum_member_expected_1132\",\"Enum member expected.\"),Variable_declaration_expected:a(1134,e.DiagnosticCategory.Error,\"Variable_declaration_expected_1134\",\"Variable declaration expected.\"),Argument_expression_expected:a(1135,e.DiagnosticCategory.Error,\"Argument_expression_expected_1135\",\"Argument expression expected.\"),Property_assignment_expected:a(1136,e.DiagnosticCategory.Error,\"Property_assignment_expected_1136\",\"Property assignment expected.\"),Expression_or_comma_expected:a(1137,e.DiagnosticCategory.Error,\"Expression_or_comma_expected_1137\",\"Expression or comma expected.\"),Parameter_declaration_expected:a(1138,e.DiagnosticCategory.Error,\"Parameter_declaration_expected_1138\",\"Parameter declaration expected.\"),Type_parameter_declaration_expected:a(1139,e.DiagnosticCategory.Error,\"Type_parameter_declaration_expected_1139\",\"Type parameter declaration expected.\"),Type_argument_expected:a(1140,e.DiagnosticCategory.Error,\"Type_argument_expected_1140\",\"Type argument expected.\"),String_literal_expected:a(1141,e.DiagnosticCategory.Error,\"String_literal_expected_1141\",\"String literal expected.\"),Line_break_not_permitted_here:a(1142,e.DiagnosticCategory.Error,\"Line_break_not_permitted_here_1142\",\"Line break not permitted here.\"),or_expected:a(1144,e.DiagnosticCategory.Error,\"or_expected_1144\",\"'{' or ';' expected.\"),Declaration_expected:a(1146,e.DiagnosticCategory.Error,\"Declaration_expected_1146\",\"Declaration expected.\"),Import_declarations_in_a_namespace_cannot_reference_a_module:a(1147,e.DiagnosticCategory.Error,\"Import_declarations_in_a_namespace_cannot_reference_a_module_1147\",\"Import declarations in a namespace cannot reference a module.\"),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:a(1148,e.DiagnosticCategory.Error,\"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148\",\"Cannot use imports, exports, or module augmentations when '--module' is 'none'.\"),File_name_0_differs_from_already_included_file_name_1_only_in_casing:a(1149,e.DiagnosticCategory.Error,\"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149\",\"File name '{0}' differs from already included file name '{1}' only in casing.\"),const_declarations_must_be_initialized:a(1155,e.DiagnosticCategory.Error,\"const_declarations_must_be_initialized_1155\",\"'const' declarations must be initialized.\"),const_declarations_can_only_be_declared_inside_a_block:a(1156,e.DiagnosticCategory.Error,\"const_declarations_can_only_be_declared_inside_a_block_1156\",\"'const' declarations can only be declared inside a block.\"),let_declarations_can_only_be_declared_inside_a_block:a(1157,e.DiagnosticCategory.Error,\"let_declarations_can_only_be_declared_inside_a_block_1157\",\"'let' declarations can only be declared inside a block.\"),Unterminated_template_literal:a(1160,e.DiagnosticCategory.Error,\"Unterminated_template_literal_1160\",\"Unterminated template literal.\"),Unterminated_regular_expression_literal:a(1161,e.DiagnosticCategory.Error,\"Unterminated_regular_expression_literal_1161\",\"Unterminated regular expression literal.\"),An_object_member_cannot_be_declared_optional:a(1162,e.DiagnosticCategory.Error,\"An_object_member_cannot_be_declared_optional_1162\",\"An object member cannot be declared optional.\"),A_yield_expression_is_only_allowed_in_a_generator_body:a(1163,e.DiagnosticCategory.Error,\"A_yield_expression_is_only_allowed_in_a_generator_body_1163\",\"A 'yield' expression is only allowed in a generator body.\"),Computed_property_names_are_not_allowed_in_enums:a(1164,e.DiagnosticCategory.Error,\"Computed_property_names_are_not_allowed_in_enums_1164\",\"Computed property names are not allowed in enums.\"),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1165,e.DiagnosticCategory.Error,\"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165\",\"A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:a(1166,e.DiagnosticCategory.Error,\"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166\",\"A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type.\"),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1168,e.DiagnosticCategory.Error,\"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168\",\"A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1169,e.DiagnosticCategory.Error,\"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169\",\"A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:a(1170,e.DiagnosticCategory.Error,\"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170\",\"A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.\"),A_comma_expression_is_not_allowed_in_a_computed_property_name:a(1171,e.DiagnosticCategory.Error,\"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171\",\"A comma expression is not allowed in a computed property name.\"),extends_clause_already_seen:a(1172,e.DiagnosticCategory.Error,\"extends_clause_already_seen_1172\",\"'extends' clause already seen.\"),extends_clause_must_precede_implements_clause:a(1173,e.DiagnosticCategory.Error,\"extends_clause_must_precede_implements_clause_1173\",\"'extends' clause must precede 'implements' clause.\"),Classes_can_only_extend_a_single_class:a(1174,e.DiagnosticCategory.Error,\"Classes_can_only_extend_a_single_class_1174\",\"Classes can only extend a single class.\"),implements_clause_already_seen:a(1175,e.DiagnosticCategory.Error,\"implements_clause_already_seen_1175\",\"'implements' clause already seen.\"),Interface_declaration_cannot_have_implements_clause:a(1176,e.DiagnosticCategory.Error,\"Interface_declaration_cannot_have_implements_clause_1176\",\"Interface declaration cannot have 'implements' clause.\"),Binary_digit_expected:a(1177,e.DiagnosticCategory.Error,\"Binary_digit_expected_1177\",\"Binary digit expected.\"),Octal_digit_expected:a(1178,e.DiagnosticCategory.Error,\"Octal_digit_expected_1178\",\"Octal digit expected.\"),Unexpected_token_expected:a(1179,e.DiagnosticCategory.Error,\"Unexpected_token_expected_1179\",\"Unexpected token. '{' expected.\"),Property_destructuring_pattern_expected:a(1180,e.DiagnosticCategory.Error,\"Property_destructuring_pattern_expected_1180\",\"Property destructuring pattern expected.\"),Array_element_destructuring_pattern_expected:a(1181,e.DiagnosticCategory.Error,\"Array_element_destructuring_pattern_expected_1181\",\"Array element destructuring pattern expected.\"),A_destructuring_declaration_must_have_an_initializer:a(1182,e.DiagnosticCategory.Error,\"A_destructuring_declaration_must_have_an_initializer_1182\",\"A destructuring declaration must have an initializer.\"),An_implementation_cannot_be_declared_in_ambient_contexts:a(1183,e.DiagnosticCategory.Error,\"An_implementation_cannot_be_declared_in_ambient_contexts_1183\",\"An implementation cannot be declared in ambient contexts.\"),Modifiers_cannot_appear_here:a(1184,e.DiagnosticCategory.Error,\"Modifiers_cannot_appear_here_1184\",\"Modifiers cannot appear here.\"),Merge_conflict_marker_encountered:a(1185,e.DiagnosticCategory.Error,\"Merge_conflict_marker_encountered_1185\",\"Merge conflict marker encountered.\"),A_rest_element_cannot_have_an_initializer:a(1186,e.DiagnosticCategory.Error,\"A_rest_element_cannot_have_an_initializer_1186\",\"A rest element cannot have an initializer.\"),A_parameter_property_may_not_be_declared_using_a_binding_pattern:a(1187,e.DiagnosticCategory.Error,\"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187\",\"A parameter property may not be declared using a binding pattern.\"),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:a(1188,e.DiagnosticCategory.Error,\"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188\",\"Only a single variable declaration is allowed in a 'for...of' statement.\"),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:a(1189,e.DiagnosticCategory.Error,\"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189\",\"The variable declaration of a 'for...in' statement cannot have an initializer.\"),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:a(1190,e.DiagnosticCategory.Error,\"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190\",\"The variable declaration of a 'for...of' statement cannot have an initializer.\"),An_import_declaration_cannot_have_modifiers:a(1191,e.DiagnosticCategory.Error,\"An_import_declaration_cannot_have_modifiers_1191\",\"An import declaration cannot have modifiers.\"),Module_0_has_no_default_export:a(1192,e.DiagnosticCategory.Error,\"Module_0_has_no_default_export_1192\",\"Module '{0}' has no default export.\"),An_export_declaration_cannot_have_modifiers:a(1193,e.DiagnosticCategory.Error,\"An_export_declaration_cannot_have_modifiers_1193\",\"An export declaration cannot have modifiers.\"),Export_declarations_are_not_permitted_in_a_namespace:a(1194,e.DiagnosticCategory.Error,\"Export_declarations_are_not_permitted_in_a_namespace_1194\",\"Export declarations are not permitted in a namespace.\"),export_Asterisk_does_not_re_export_a_default:a(1195,e.DiagnosticCategory.Error,\"export_Asterisk_does_not_re_export_a_default_1195\",\"'export *' does not re-export a default.\"),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:a(1196,e.DiagnosticCategory.Error,\"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196\",\"Catch clause variable type annotation must be 'any' or 'unknown' if specified.\"),Catch_clause_variable_cannot_have_an_initializer:a(1197,e.DiagnosticCategory.Error,\"Catch_clause_variable_cannot_have_an_initializer_1197\",\"Catch clause variable cannot have an initializer.\"),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:a(1198,e.DiagnosticCategory.Error,\"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198\",\"An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive.\"),Unterminated_Unicode_escape_sequence:a(1199,e.DiagnosticCategory.Error,\"Unterminated_Unicode_escape_sequence_1199\",\"Unterminated Unicode escape sequence.\"),Line_terminator_not_permitted_before_arrow:a(1200,e.DiagnosticCategory.Error,\"Line_terminator_not_permitted_before_arrow_1200\",\"Line terminator not permitted before arrow.\"),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:a(1202,e.DiagnosticCategory.Error,\"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202\",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from \"mod\"', 'import {a} from \"mod\"', 'import d from \"mod\"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:a(1203,e.DiagnosticCategory.Error,\"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203\",\"Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead.\"),Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type:a(1205,e.DiagnosticCategory.Error,\"Re_exporting_a_type_when_the_isolatedModules_flag_is_provided_requires_using_export_type_1205\",\"Re-exporting a type when the '--isolatedModules' flag is provided requires using 'export type'.\"),Decorators_are_not_valid_here:a(1206,e.DiagnosticCategory.Error,\"Decorators_are_not_valid_here_1206\",\"Decorators are not valid here.\"),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:a(1207,e.DiagnosticCategory.Error,\"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207\",\"Decorators cannot be applied to multiple get/set accessors of the same name.\"),_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_import_export_or_an_empty_export_statement_to_make_it_a_module:a(1208,e.DiagnosticCategory.Error,\"_0_cannot_be_compiled_under_isolatedModules_because_it_is_considered_a_global_script_file_Add_an_imp_1208\",\"'{0}' cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module.\"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:a(1210,e.DiagnosticCategory.Error,\"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210\",\"Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode.\"),A_class_declaration_without_the_default_modifier_must_have_a_name:a(1211,e.DiagnosticCategory.Error,\"A_class_declaration_without_the_default_modifier_must_have_a_name_1211\",\"A class declaration without the 'default' modifier must have a name.\"),Identifier_expected_0_is_a_reserved_word_in_strict_mode:a(1212,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212\",\"Identifier expected. '{0}' is a reserved word in strict mode.\"),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:a(1213,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213\",\"Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode.\"),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:a(1214,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214\",\"Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode.\"),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:a(1215,e.DiagnosticCategory.Error,\"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215\",\"Invalid use of '{0}'. Modules are automatically in strict mode.\"),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:a(1216,e.DiagnosticCategory.Error,\"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216\",\"Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules.\"),Export_assignment_is_not_supported_when_module_flag_is_system:a(1218,e.DiagnosticCategory.Error,\"Export_assignment_is_not_supported_when_module_flag_is_system_1218\",\"Export assignment is not supported when '--module' flag is 'system'.\"),Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning:a(1219,e.DiagnosticCategory.Error,\"Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_t_1219\",\"Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.\"),Generators_are_not_allowed_in_an_ambient_context:a(1221,e.DiagnosticCategory.Error,\"Generators_are_not_allowed_in_an_ambient_context_1221\",\"Generators are not allowed in an ambient context.\"),An_overload_signature_cannot_be_declared_as_a_generator:a(1222,e.DiagnosticCategory.Error,\"An_overload_signature_cannot_be_declared_as_a_generator_1222\",\"An overload signature cannot be declared as a generator.\"),_0_tag_already_specified:a(1223,e.DiagnosticCategory.Error,\"_0_tag_already_specified_1223\",\"'{0}' tag already specified.\"),Signature_0_must_be_a_type_predicate:a(1224,e.DiagnosticCategory.Error,\"Signature_0_must_be_a_type_predicate_1224\",\"Signature '{0}' must be a type predicate.\"),Cannot_find_parameter_0:a(1225,e.DiagnosticCategory.Error,\"Cannot_find_parameter_0_1225\",\"Cannot find parameter '{0}'.\"),Type_predicate_0_is_not_assignable_to_1:a(1226,e.DiagnosticCategory.Error,\"Type_predicate_0_is_not_assignable_to_1_1226\",\"Type predicate '{0}' is not assignable to '{1}'.\"),Parameter_0_is_not_in_the_same_position_as_parameter_1:a(1227,e.DiagnosticCategory.Error,\"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227\",\"Parameter '{0}' is not in the same position as parameter '{1}'.\"),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:a(1228,e.DiagnosticCategory.Error,\"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228\",\"A type predicate is only allowed in return type position for functions and methods.\"),A_type_predicate_cannot_reference_a_rest_parameter:a(1229,e.DiagnosticCategory.Error,\"A_type_predicate_cannot_reference_a_rest_parameter_1229\",\"A type predicate cannot reference a rest parameter.\"),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:a(1230,e.DiagnosticCategory.Error,\"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230\",\"A type predicate cannot reference element '{0}' in a binding pattern.\"),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:a(1231,e.DiagnosticCategory.Error,\"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231\",\"An export assignment must be at the top level of a file or module declaration.\"),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:a(1232,e.DiagnosticCategory.Error,\"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232\",\"An import declaration can only be used at the top level of a namespace or module.\"),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:a(1233,e.DiagnosticCategory.Error,\"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233\",\"An export declaration can only be used at the top level of a namespace or module.\"),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:a(1234,e.DiagnosticCategory.Error,\"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234\",\"An ambient module declaration is only allowed at the top level in a file.\"),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:a(1235,e.DiagnosticCategory.Error,\"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235\",\"A namespace declaration is only allowed at the top level of a namespace or module.\"),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:a(1236,e.DiagnosticCategory.Error,\"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236\",\"The return type of a property decorator function must be either 'void' or 'any'.\"),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:a(1237,e.DiagnosticCategory.Error,\"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237\",\"The return type of a parameter decorator function must be either 'void' or 'any'.\"),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:a(1238,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238\",\"Unable to resolve signature of class decorator when called as an expression.\"),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:a(1239,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239\",\"Unable to resolve signature of parameter decorator when called as an expression.\"),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:a(1240,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240\",\"Unable to resolve signature of property decorator when called as an expression.\"),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:a(1241,e.DiagnosticCategory.Error,\"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241\",\"Unable to resolve signature of method decorator when called as an expression.\"),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:a(1242,e.DiagnosticCategory.Error,\"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242\",\"'abstract' modifier can only appear on a class, method, or property declaration.\"),_0_modifier_cannot_be_used_with_1_modifier:a(1243,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_with_1_modifier_1243\",\"'{0}' modifier cannot be used with '{1}' modifier.\"),Abstract_methods_can_only_appear_within_an_abstract_class:a(1244,e.DiagnosticCategory.Error,\"Abstract_methods_can_only_appear_within_an_abstract_class_1244\",\"Abstract methods can only appear within an abstract class.\"),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:a(1245,e.DiagnosticCategory.Error,\"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245\",\"Method '{0}' cannot have an implementation because it is marked abstract.\"),An_interface_property_cannot_have_an_initializer:a(1246,e.DiagnosticCategory.Error,\"An_interface_property_cannot_have_an_initializer_1246\",\"An interface property cannot have an initializer.\"),A_type_literal_property_cannot_have_an_initializer:a(1247,e.DiagnosticCategory.Error,\"A_type_literal_property_cannot_have_an_initializer_1247\",\"A type literal property cannot have an initializer.\"),A_class_member_cannot_have_the_0_keyword:a(1248,e.DiagnosticCategory.Error,\"A_class_member_cannot_have_the_0_keyword_1248\",\"A class member cannot have the '{0}' keyword.\"),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:a(1249,e.DiagnosticCategory.Error,\"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249\",\"A decorator can only decorate a method implementation, not an overload.\"),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5:a(1250,e.DiagnosticCategory.Error,\"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_1250\",\"Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'.\"),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:a(1251,e.DiagnosticCategory.Error,\"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_d_1251\",\"Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode.\"),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:a(1252,e.DiagnosticCategory.Error,\"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_1252\",\"Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode.\"),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:a(1254,e.DiagnosticCategory.Error,\"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254\",\"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.\"),A_definite_assignment_assertion_is_not_permitted_in_this_context:a(1255,e.DiagnosticCategory.Error,\"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255\",\"A definite assignment assertion '!' is not permitted in this context.\"),A_required_element_cannot_follow_an_optional_element:a(1257,e.DiagnosticCategory.Error,\"A_required_element_cannot_follow_an_optional_element_1257\",\"A required element cannot follow an optional element.\"),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:a(1258,e.DiagnosticCategory.Error,\"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258\",\"A default export must be at the top level of a file or module declaration.\"),Module_0_can_only_be_default_imported_using_the_1_flag:a(1259,e.DiagnosticCategory.Error,\"Module_0_can_only_be_default_imported_using_the_1_flag_1259\",\"Module '{0}' can only be default-imported using the '{1}' flag\"),Keywords_cannot_contain_escape_characters:a(1260,e.DiagnosticCategory.Error,\"Keywords_cannot_contain_escape_characters_1260\",\"Keywords cannot contain escape characters.\"),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:a(1261,e.DiagnosticCategory.Error,\"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261\",\"Already included file name '{0}' differs from file name '{1}' only in casing.\"),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:a(1262,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262\",\"Identifier expected. '{0}' is a reserved word at the top-level of a module.\"),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:a(1263,e.DiagnosticCategory.Error,\"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263\",\"Declarations with initializers cannot also have definite assignment assertions.\"),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:a(1264,e.DiagnosticCategory.Error,\"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264\",\"Declarations with definite assignment assertions must also have type annotations.\"),A_rest_element_cannot_follow_another_rest_element:a(1265,e.DiagnosticCategory.Error,\"A_rest_element_cannot_follow_another_rest_element_1265\",\"A rest element cannot follow another rest element.\"),An_optional_element_cannot_follow_a_rest_element:a(1266,e.DiagnosticCategory.Error,\"An_optional_element_cannot_follow_a_rest_element_1266\",\"An optional element cannot follow a rest element.\"),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:a(1267,e.DiagnosticCategory.Error,\"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267\",\"Property '{0}' cannot have an initializer because it is marked abstract.\"),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:a(1268,e.DiagnosticCategory.Error,\"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268\",\"An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type.\"),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided:a(1269,e.DiagnosticCategory.Error,\"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_the_isolatedModules_flag_is_provided_1269\",\"Cannot use 'export import' on a type or type-only namespace when the '--isolatedModules' flag is provided.\"),Decorator_function_return_type_0_is_not_assignable_to_type_1:a(1270,e.DiagnosticCategory.Error,\"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270\",\"Decorator function return type '{0}' is not assignable to type '{1}'.\"),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:a(1271,e.DiagnosticCategory.Error,\"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271\",\"Decorator function return type is '{0}' but is expected to be 'void' or 'any'.\"),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:a(1272,e.DiagnosticCategory.Error,\"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272\",\"A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled.\"),_0_modifier_cannot_appear_on_a_type_parameter:a(1273,e.DiagnosticCategory.Error,\"_0_modifier_cannot_appear_on_a_type_parameter_1273\",\"'{0}' modifier cannot appear on a type parameter\"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:a(1274,e.DiagnosticCategory.Error,\"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274\",\"'{0}' modifier can only appear on a type parameter of a class, interface or type alias\"),with_statements_are_not_allowed_in_an_async_function_block:a(1300,e.DiagnosticCategory.Error,\"with_statements_are_not_allowed_in_an_async_function_block_1300\",\"'with' statements are not allowed in an async function block.\"),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:a(1308,e.DiagnosticCategory.Error,\"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308\",\"'await' expressions are only allowed within async functions and at the top levels of modules.\"),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:a(1309,e.DiagnosticCategory.Error,\"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309\",\"The current file is a CommonJS module and cannot use 'await' at the top level.\"),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:a(1312,e.DiagnosticCategory.Error,\"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312\",\"Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern.\"),The_body_of_an_if_statement_cannot_be_the_empty_statement:a(1313,e.DiagnosticCategory.Error,\"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313\",\"The body of an 'if' statement cannot be the empty statement.\"),Global_module_exports_may_only_appear_in_module_files:a(1314,e.DiagnosticCategory.Error,\"Global_module_exports_may_only_appear_in_module_files_1314\",\"Global module exports may only appear in module files.\"),Global_module_exports_may_only_appear_in_declaration_files:a(1315,e.DiagnosticCategory.Error,\"Global_module_exports_may_only_appear_in_declaration_files_1315\",\"Global module exports may only appear in declaration files.\"),Global_module_exports_may_only_appear_at_top_level:a(1316,e.DiagnosticCategory.Error,\"Global_module_exports_may_only_appear_at_top_level_1316\",\"Global module exports may only appear at top level.\"),A_parameter_property_cannot_be_declared_using_a_rest_parameter:a(1317,e.DiagnosticCategory.Error,\"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317\",\"A parameter property cannot be declared using a rest parameter.\"),An_abstract_accessor_cannot_have_an_implementation:a(1318,e.DiagnosticCategory.Error,\"An_abstract_accessor_cannot_have_an_implementation_1318\",\"An abstract accessor cannot have an implementation.\"),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:a(1319,e.DiagnosticCategory.Error,\"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319\",\"A default export can only be used in an ECMAScript-style module.\"),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1320,e.DiagnosticCategory.Error,\"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320\",\"Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member.\"),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1321,e.DiagnosticCategory.Error,\"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321\",\"Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member.\"),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:a(1322,e.DiagnosticCategory.Error,\"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322\",\"Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member.\"),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:a(1323,e.DiagnosticCategory.Error,\"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323\",\"Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'.\"),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:a(1324,e.DiagnosticCategory.Error,\"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324\",\"Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'.\"),Argument_of_dynamic_import_cannot_be_spread_element:a(1325,e.DiagnosticCategory.Error,\"Argument_of_dynamic_import_cannot_be_spread_element_1325\",\"Argument of dynamic import cannot be spread element.\"),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:a(1326,e.DiagnosticCategory.Error,\"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326\",\"This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments.\"),String_literal_with_double_quotes_expected:a(1327,e.DiagnosticCategory.Error,\"String_literal_with_double_quotes_expected_1327\",\"String literal with double quotes expected.\"),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:a(1328,e.DiagnosticCategory.Error,\"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328\",\"Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal.\"),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:a(1329,e.DiagnosticCategory.Error,\"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329\",\"'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?\"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:a(1330,e.DiagnosticCategory.Error,\"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330\",\"A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'.\"),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:a(1331,e.DiagnosticCategory.Error,\"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331\",\"A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'.\"),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:a(1332,e.DiagnosticCategory.Error,\"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332\",\"A variable whose type is a 'unique symbol' type must be 'const'.\"),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:a(1333,e.DiagnosticCategory.Error,\"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333\",\"'unique symbol' types may not be used on a variable declaration with a binding name.\"),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:a(1334,e.DiagnosticCategory.Error,\"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334\",\"'unique symbol' types are only allowed on variables in a variable statement.\"),unique_symbol_types_are_not_allowed_here:a(1335,e.DiagnosticCategory.Error,\"unique_symbol_types_are_not_allowed_here_1335\",\"'unique symbol' types are not allowed here.\"),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:a(1337,e.DiagnosticCategory.Error,\"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337\",\"An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead.\"),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:a(1338,e.DiagnosticCategory.Error,\"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338\",\"'infer' declarations are only permitted in the 'extends' clause of a conditional type.\"),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:a(1339,e.DiagnosticCategory.Error,\"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339\",\"Module '{0}' does not refer to a value, but is used as a value here.\"),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:a(1340,e.DiagnosticCategory.Error,\"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340\",\"Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?\"),Type_arguments_cannot_be_used_here:a(1342,e.DiagnosticCategory.Error,\"Type_arguments_cannot_be_used_here_1342\",\"Type arguments cannot be used here.\"),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:a(1343,e.DiagnosticCategory.Error,\"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343\",\"The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'.\"),A_label_is_not_allowed_here:a(1344,e.DiagnosticCategory.Error,\"A_label_is_not_allowed_here_1344\",\"'A label is not allowed here.\"),An_expression_of_type_void_cannot_be_tested_for_truthiness:a(1345,e.DiagnosticCategory.Error,\"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345\",\"An expression of type 'void' cannot be tested for truthiness.\"),This_parameter_is_not_allowed_with_use_strict_directive:a(1346,e.DiagnosticCategory.Error,\"This_parameter_is_not_allowed_with_use_strict_directive_1346\",\"This parameter is not allowed with 'use strict' directive.\"),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:a(1347,e.DiagnosticCategory.Error,\"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347\",\"'use strict' directive cannot be used with non-simple parameter list.\"),Non_simple_parameter_declared_here:a(1348,e.DiagnosticCategory.Error,\"Non_simple_parameter_declared_here_1348\",\"Non-simple parameter declared here.\"),use_strict_directive_used_here:a(1349,e.DiagnosticCategory.Error,\"use_strict_directive_used_here_1349\",\"'use strict' directive used here.\"),Print_the_final_configuration_instead_of_building:a(1350,e.DiagnosticCategory.Message,\"Print_the_final_configuration_instead_of_building_1350\",\"Print the final configuration instead of building.\"),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:a(1351,e.DiagnosticCategory.Error,\"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351\",\"An identifier or keyword cannot immediately follow a numeric literal.\"),A_bigint_literal_cannot_use_exponential_notation:a(1352,e.DiagnosticCategory.Error,\"A_bigint_literal_cannot_use_exponential_notation_1352\",\"A bigint literal cannot use exponential notation.\"),A_bigint_literal_must_be_an_integer:a(1353,e.DiagnosticCategory.Error,\"A_bigint_literal_must_be_an_integer_1353\",\"A bigint literal must be an integer.\"),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:a(1354,e.DiagnosticCategory.Error,\"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354\",\"'readonly' type modifier is only permitted on array and tuple literal types.\"),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:a(1355,e.DiagnosticCategory.Error,\"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355\",\"A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals.\"),Did_you_mean_to_mark_this_function_as_async:a(1356,e.DiagnosticCategory.Error,\"Did_you_mean_to_mark_this_function_as_async_1356\",\"Did you mean to mark this function as 'async'?\"),An_enum_member_name_must_be_followed_by_a_or:a(1357,e.DiagnosticCategory.Error,\"An_enum_member_name_must_be_followed_by_a_or_1357\",\"An enum member name must be followed by a ',', '=', or '}'.\"),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:a(1358,e.DiagnosticCategory.Error,\"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358\",\"Tagged template expressions are not permitted in an optional chain.\"),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:a(1359,e.DiagnosticCategory.Error,\"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359\",\"Identifier expected. '{0}' is a reserved word that cannot be used here.\"),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:a(1361,e.DiagnosticCategory.Error,\"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361\",\"'{0}' cannot be used as a value because it was imported using 'import type'.\"),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:a(1362,e.DiagnosticCategory.Error,\"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362\",\"'{0}' cannot be used as a value because it was exported using 'export type'.\"),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:a(1363,e.DiagnosticCategory.Error,\"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363\",\"A type-only import can specify a default import or named bindings, but not both.\"),Convert_to_type_only_export:a(1364,e.DiagnosticCategory.Message,\"Convert_to_type_only_export_1364\",\"Convert to type-only export\"),Convert_all_re_exported_types_to_type_only_exports:a(1365,e.DiagnosticCategory.Message,\"Convert_all_re_exported_types_to_type_only_exports_1365\",\"Convert all re-exported types to type-only exports\"),Split_into_two_separate_import_declarations:a(1366,e.DiagnosticCategory.Message,\"Split_into_two_separate_import_declarations_1366\",\"Split into two separate import declarations\"),Split_all_invalid_type_only_imports:a(1367,e.DiagnosticCategory.Message,\"Split_all_invalid_type_only_imports_1367\",\"Split all invalid type-only imports\"),Did_you_mean_0:a(1369,e.DiagnosticCategory.Message,\"Did_you_mean_0_1369\",\"Did you mean '{0}'?\"),This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error:a(1371,e.DiagnosticCategory.Error,\"This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set__1371\",\"This import is never used as a value and must use 'import type' because 'importsNotUsedAsValues' is set to 'error'.\"),Convert_to_type_only_import:a(1373,e.DiagnosticCategory.Message,\"Convert_to_type_only_import_1373\",\"Convert to type-only import\"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:a(1374,e.DiagnosticCategory.Message,\"Convert_all_imports_not_used_as_a_value_to_type_only_imports_1374\",\"Convert all imports not used as a value to type-only imports\"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:a(1375,e.DiagnosticCategory.Error,\"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375\",\"'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module.\"),_0_was_imported_here:a(1376,e.DiagnosticCategory.Message,\"_0_was_imported_here_1376\",\"'{0}' was imported here.\"),_0_was_exported_here:a(1377,e.DiagnosticCategory.Message,\"_0_was_exported_here_1377\",\"'{0}' was exported here.\"),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:a(1378,e.DiagnosticCategory.Error,\"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378\",\"Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher.\"),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:a(1379,e.DiagnosticCategory.Error,\"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379\",\"An import alias cannot reference a declaration that was exported using 'export type'.\"),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:a(1380,e.DiagnosticCategory.Error,\"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380\",\"An import alias cannot reference a declaration that was imported using 'import type'.\"),Unexpected_token_Did_you_mean_or_rbrace:a(1381,e.DiagnosticCategory.Error,\"Unexpected_token_Did_you_mean_or_rbrace_1381\",\"Unexpected token. Did you mean `{'}'}` or `}`?\"),Unexpected_token_Did_you_mean_or_gt:a(1382,e.DiagnosticCategory.Error,\"Unexpected_token_Did_you_mean_or_gt_1382\",\"Unexpected token. Did you mean `{'>'}` or `>`?\"),Only_named_exports_may_use_export_type:a(1383,e.DiagnosticCategory.Error,\"Only_named_exports_may_use_export_type_1383\",\"Only named exports may use 'export type'.\"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:a(1385,e.DiagnosticCategory.Error,\"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385\",\"Function type notation must be parenthesized when used in a union type.\"),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:a(1386,e.DiagnosticCategory.Error,\"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386\",\"Constructor type notation must be parenthesized when used in a union type.\"),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:a(1387,e.DiagnosticCategory.Error,\"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387\",\"Function type notation must be parenthesized when used in an intersection type.\"),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:a(1388,e.DiagnosticCategory.Error,\"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388\",\"Constructor type notation must be parenthesized when used in an intersection type.\"),_0_is_not_allowed_as_a_variable_declaration_name:a(1389,e.DiagnosticCategory.Error,\"_0_is_not_allowed_as_a_variable_declaration_name_1389\",\"'{0}' is not allowed as a variable declaration name.\"),_0_is_not_allowed_as_a_parameter_name:a(1390,e.DiagnosticCategory.Error,\"_0_is_not_allowed_as_a_parameter_name_1390\",\"'{0}' is not allowed as a parameter name.\"),An_import_alias_cannot_use_import_type:a(1392,e.DiagnosticCategory.Error,\"An_import_alias_cannot_use_import_type_1392\",\"An import alias cannot use 'import type'\"),Imported_via_0_from_file_1:a(1393,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_1393\",\"Imported via {0} from file '{1}'\"),Imported_via_0_from_file_1_with_packageId_2:a(1394,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_with_packageId_2_1394\",\"Imported via {0} from file '{1}' with packageId '{2}'\"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:a(1395,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395\",\"Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions\"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:a(1396,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396\",\"Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions\"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:a(1397,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397\",\"Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions\"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:a(1398,e.DiagnosticCategory.Message,\"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398\",\"Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions\"),File_is_included_via_import_here:a(1399,e.DiagnosticCategory.Message,\"File_is_included_via_import_here_1399\",\"File is included via import here.\"),Referenced_via_0_from_file_1:a(1400,e.DiagnosticCategory.Message,\"Referenced_via_0_from_file_1_1400\",\"Referenced via '{0}' from file '{1}'\"),File_is_included_via_reference_here:a(1401,e.DiagnosticCategory.Message,\"File_is_included_via_reference_here_1401\",\"File is included via reference here.\"),Type_library_referenced_via_0_from_file_1:a(1402,e.DiagnosticCategory.Message,\"Type_library_referenced_via_0_from_file_1_1402\",\"Type library referenced via '{0}' from file '{1}'\"),Type_library_referenced_via_0_from_file_1_with_packageId_2:a(1403,e.DiagnosticCategory.Message,\"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403\",\"Type library referenced via '{0}' from file '{1}' with packageId '{2}'\"),File_is_included_via_type_library_reference_here:a(1404,e.DiagnosticCategory.Message,\"File_is_included_via_type_library_reference_here_1404\",\"File is included via type library reference here.\"),Library_referenced_via_0_from_file_1:a(1405,e.DiagnosticCategory.Message,\"Library_referenced_via_0_from_file_1_1405\",\"Library referenced via '{0}' from file '{1}'\"),File_is_included_via_library_reference_here:a(1406,e.DiagnosticCategory.Message,\"File_is_included_via_library_reference_here_1406\",\"File is included via library reference here.\"),Matched_by_include_pattern_0_in_1:a(1407,e.DiagnosticCategory.Message,\"Matched_by_include_pattern_0_in_1_1407\",\"Matched by include pattern '{0}' in '{1}'\"),File_is_matched_by_include_pattern_specified_here:a(1408,e.DiagnosticCategory.Message,\"File_is_matched_by_include_pattern_specified_here_1408\",\"File is matched by include pattern specified here.\"),Part_of_files_list_in_tsconfig_json:a(1409,e.DiagnosticCategory.Message,\"Part_of_files_list_in_tsconfig_json_1409\",\"Part of 'files' list in tsconfig.json\"),File_is_matched_by_files_list_specified_here:a(1410,e.DiagnosticCategory.Message,\"File_is_matched_by_files_list_specified_here_1410\",\"File is matched by 'files' list specified here.\"),Output_from_referenced_project_0_included_because_1_specified:a(1411,e.DiagnosticCategory.Message,\"Output_from_referenced_project_0_included_because_1_specified_1411\",\"Output from referenced project '{0}' included because '{1}' specified\"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:a(1412,e.DiagnosticCategory.Message,\"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412\",\"Output from referenced project '{0}' included because '--module' is specified as 'none'\"),File_is_output_from_referenced_project_specified_here:a(1413,e.DiagnosticCategory.Message,\"File_is_output_from_referenced_project_specified_here_1413\",\"File is output from referenced project specified here.\"),Source_from_referenced_project_0_included_because_1_specified:a(1414,e.DiagnosticCategory.Message,\"Source_from_referenced_project_0_included_because_1_specified_1414\",\"Source from referenced project '{0}' included because '{1}' specified\"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:a(1415,e.DiagnosticCategory.Message,\"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415\",\"Source from referenced project '{0}' included because '--module' is specified as 'none'\"),File_is_source_from_referenced_project_specified_here:a(1416,e.DiagnosticCategory.Message,\"File_is_source_from_referenced_project_specified_here_1416\",\"File is source from referenced project specified here.\"),Entry_point_of_type_library_0_specified_in_compilerOptions:a(1417,e.DiagnosticCategory.Message,\"Entry_point_of_type_library_0_specified_in_compilerOptions_1417\",\"Entry point of type library '{0}' specified in compilerOptions\"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:a(1418,e.DiagnosticCategory.Message,\"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418\",\"Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'\"),File_is_entry_point_of_type_library_specified_here:a(1419,e.DiagnosticCategory.Message,\"File_is_entry_point_of_type_library_specified_here_1419\",\"File is entry point of type library specified here.\"),Entry_point_for_implicit_type_library_0:a(1420,e.DiagnosticCategory.Message,\"Entry_point_for_implicit_type_library_0_1420\",\"Entry point for implicit type library '{0}'\"),Entry_point_for_implicit_type_library_0_with_packageId_1:a(1421,e.DiagnosticCategory.Message,\"Entry_point_for_implicit_type_library_0_with_packageId_1_1421\",\"Entry point for implicit type library '{0}' with packageId '{1}'\"),Library_0_specified_in_compilerOptions:a(1422,e.DiagnosticCategory.Message,\"Library_0_specified_in_compilerOptions_1422\",\"Library '{0}' specified in compilerOptions\"),File_is_library_specified_here:a(1423,e.DiagnosticCategory.Message,\"File_is_library_specified_here_1423\",\"File is library specified here.\"),Default_library:a(1424,e.DiagnosticCategory.Message,\"Default_library_1424\",\"Default library\"),Default_library_for_target_0:a(1425,e.DiagnosticCategory.Message,\"Default_library_for_target_0_1425\",\"Default library for target '{0}'\"),File_is_default_library_for_target_specified_here:a(1426,e.DiagnosticCategory.Message,\"File_is_default_library_for_target_specified_here_1426\",\"File is default library for target specified here.\"),Root_file_specified_for_compilation:a(1427,e.DiagnosticCategory.Message,\"Root_file_specified_for_compilation_1427\",\"Root file specified for compilation\"),File_is_output_of_project_reference_source_0:a(1428,e.DiagnosticCategory.Message,\"File_is_output_of_project_reference_source_0_1428\",\"File is output of project reference source '{0}'\"),File_redirects_to_file_0:a(1429,e.DiagnosticCategory.Message,\"File_redirects_to_file_0_1429\",\"File redirects to file '{0}'\"),The_file_is_in_the_program_because_Colon:a(1430,e.DiagnosticCategory.Message,\"The_file_is_in_the_program_because_Colon_1430\",\"The file is in the program because:\"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:a(1431,e.DiagnosticCategory.Error,\"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431\",\"'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module.\"),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:a(1432,e.DiagnosticCategory.Error,\"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432\",\"Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher.\"),Decorators_may_not_be_applied_to_this_parameters:a(1433,e.DiagnosticCategory.Error,\"Decorators_may_not_be_applied_to_this_parameters_1433\",\"Decorators may not be applied to 'this' parameters.\"),Unexpected_keyword_or_identifier:a(1434,e.DiagnosticCategory.Error,\"Unexpected_keyword_or_identifier_1434\",\"Unexpected keyword or identifier.\"),Unknown_keyword_or_identifier_Did_you_mean_0:a(1435,e.DiagnosticCategory.Error,\"Unknown_keyword_or_identifier_Did_you_mean_0_1435\",\"Unknown keyword or identifier. Did you mean '{0}'?\"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:a(1436,e.DiagnosticCategory.Error,\"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436\",\"Decorators must precede the name and all keywords of property declarations.\"),Namespace_must_be_given_a_name:a(1437,e.DiagnosticCategory.Error,\"Namespace_must_be_given_a_name_1437\",\"Namespace must be given a name.\"),Interface_must_be_given_a_name:a(1438,e.DiagnosticCategory.Error,\"Interface_must_be_given_a_name_1438\",\"Interface must be given a name.\"),Type_alias_must_be_given_a_name:a(1439,e.DiagnosticCategory.Error,\"Type_alias_must_be_given_a_name_1439\",\"Type alias must be given a name.\"),Variable_declaration_not_allowed_at_this_location:a(1440,e.DiagnosticCategory.Error,\"Variable_declaration_not_allowed_at_this_location_1440\",\"Variable declaration not allowed at this location.\"),Cannot_start_a_function_call_in_a_type_annotation:a(1441,e.DiagnosticCategory.Error,\"Cannot_start_a_function_call_in_a_type_annotation_1441\",\"Cannot start a function call in a type annotation.\"),Expected_for_property_initializer:a(1442,e.DiagnosticCategory.Error,\"Expected_for_property_initializer_1442\",\"Expected '=' for property initializer.\"),Module_declaration_names_may_only_use_or_quoted_strings:a(1443,e.DiagnosticCategory.Error,\"Module_declaration_names_may_only_use_or_quoted_strings_1443\",`Module declaration names may only use ' or \" quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:a(1444,e.DiagnosticCategory.Error,\"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444\",\"'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled.\"),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:a(1446,e.DiagnosticCategory.Error,\"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446\",\"'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled.\"),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isolatedModules_is_enabled:a(1448,e.DiagnosticCategory.Error,\"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_isol_1448\",\"'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when 'isolatedModules' is enabled.\"),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:a(1449,e.DiagnosticCategory.Message,\"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449\",\"Preserve unused imported values in the JavaScript output that would otherwise be removed.\"),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:a(1450,e.DiagnosticCategory.Message,\"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450\",\"Dynamic imports can only accept a module specifier and an optional assertion as arguments\"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:a(1451,e.DiagnosticCategory.Error,\"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451\",\"Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression\"),Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext:a(1452,e.DiagnosticCategory.Error,\"Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452\",\"Resolution modes are only supported when `moduleResolution` is `node16` or `nodenext`.\"),resolution_mode_should_be_either_require_or_import:a(1453,e.DiagnosticCategory.Error,\"resolution_mode_should_be_either_require_or_import_1453\",\"`resolution-mode` should be either `require` or `import`.\"),resolution_mode_can_only_be_set_for_type_only_imports:a(1454,e.DiagnosticCategory.Error,\"resolution_mode_can_only_be_set_for_type_only_imports_1454\",\"`resolution-mode` can only be set for type-only imports.\"),resolution_mode_is_the_only_valid_key_for_type_import_assertions:a(1455,e.DiagnosticCategory.Error,\"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455\",\"`resolution-mode` is the only valid key for type import assertions.\"),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:a(1456,e.DiagnosticCategory.Error,\"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456\",\"Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`.\"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:a(1470,e.DiagnosticCategory.Error,\"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470\",\"The 'import.meta' meta-property is not allowed in files which will build into CommonJS output.\"),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead:a(1471,e.DiagnosticCategory.Error,\"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471\",\"Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported synchronously. Use dynamic import instead.\"),catch_or_finally_expected:a(1472,e.DiagnosticCategory.Error,\"catch_or_finally_expected_1472\",\"'catch' or 'finally' expected.\"),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:a(1473,e.DiagnosticCategory.Error,\"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473\",\"An import declaration can only be used at the top level of a module.\"),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:a(1474,e.DiagnosticCategory.Error,\"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474\",\"An export declaration can only be used at the top level of a module.\"),Control_what_method_is_used_to_detect_module_format_JS_files:a(1475,e.DiagnosticCategory.Message,\"Control_what_method_is_used_to_detect_module_format_JS_files_1475\",\"Control what method is used to detect module-format JS files.\"),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:a(1476,e.DiagnosticCategory.Message,\"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476\",'\"auto\": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),The_types_of_0_are_incompatible_between_these_types:a(2200,e.DiagnosticCategory.Error,\"The_types_of_0_are_incompatible_between_these_types_2200\",\"The types of '{0}' are incompatible between these types.\"),The_types_returned_by_0_are_incompatible_between_these_types:a(2201,e.DiagnosticCategory.Error,\"The_types_returned_by_0_are_incompatible_between_these_types_2201\",\"The types returned by '{0}' are incompatible between these types.\"),Call_signature_return_types_0_and_1_are_incompatible:a(2202,e.DiagnosticCategory.Error,\"Call_signature_return_types_0_and_1_are_incompatible_2202\",\"Call signature return types '{0}' and '{1}' are incompatible.\",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:a(2203,e.DiagnosticCategory.Error,\"Construct_signature_return_types_0_and_1_are_incompatible_2203\",\"Construct signature return types '{0}' and '{1}' are incompatible.\",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:a(2204,e.DiagnosticCategory.Error,\"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204\",\"Call signatures with no arguments have incompatible return types '{0}' and '{1}'.\",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:a(2205,e.DiagnosticCategory.Error,\"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205\",\"Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.\",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:a(2206,e.DiagnosticCategory.Error,\"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206\",\"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.\"),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:a(2207,e.DiagnosticCategory.Error,\"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207\",\"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.\"),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:a(2209,e.DiagnosticCategory.Error,\"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209\",\"The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate.\"),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:a(2210,e.DiagnosticCategory.Error,\"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210\",\"The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate.\"),Duplicate_identifier_0:a(2300,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_2300\",\"Duplicate identifier '{0}'.\"),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:a(2301,e.DiagnosticCategory.Error,\"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301\",\"Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor.\"),Static_members_cannot_reference_class_type_parameters:a(2302,e.DiagnosticCategory.Error,\"Static_members_cannot_reference_class_type_parameters_2302\",\"Static members cannot reference class type parameters.\"),Circular_definition_of_import_alias_0:a(2303,e.DiagnosticCategory.Error,\"Circular_definition_of_import_alias_0_2303\",\"Circular definition of import alias '{0}'.\"),Cannot_find_name_0:a(2304,e.DiagnosticCategory.Error,\"Cannot_find_name_0_2304\",\"Cannot find name '{0}'.\"),Module_0_has_no_exported_member_1:a(2305,e.DiagnosticCategory.Error,\"Module_0_has_no_exported_member_1_2305\",\"Module '{0}' has no exported member '{1}'.\"),File_0_is_not_a_module:a(2306,e.DiagnosticCategory.Error,\"File_0_is_not_a_module_2306\",\"File '{0}' is not a module.\"),Cannot_find_module_0_or_its_corresponding_type_declarations:a(2307,e.DiagnosticCategory.Error,\"Cannot_find_module_0_or_its_corresponding_type_declarations_2307\",\"Cannot find module '{0}' or its corresponding type declarations.\"),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:a(2308,e.DiagnosticCategory.Error,\"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308\",\"Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity.\"),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:a(2309,e.DiagnosticCategory.Error,\"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309\",\"An export assignment cannot be used in a module with other exported elements.\"),Type_0_recursively_references_itself_as_a_base_type:a(2310,e.DiagnosticCategory.Error,\"Type_0_recursively_references_itself_as_a_base_type_2310\",\"Type '{0}' recursively references itself as a base type.\"),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:a(2311,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311\",\"Cannot find name '{0}'. Did you mean to write this in an async function?\"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:a(2312,e.DiagnosticCategory.Error,\"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312\",\"An interface can only extend an object type or intersection of object types with statically known members.\"),Type_parameter_0_has_a_circular_constraint:a(2313,e.DiagnosticCategory.Error,\"Type_parameter_0_has_a_circular_constraint_2313\",\"Type parameter '{0}' has a circular constraint.\"),Generic_type_0_requires_1_type_argument_s:a(2314,e.DiagnosticCategory.Error,\"Generic_type_0_requires_1_type_argument_s_2314\",\"Generic type '{0}' requires {1} type argument(s).\"),Type_0_is_not_generic:a(2315,e.DiagnosticCategory.Error,\"Type_0_is_not_generic_2315\",\"Type '{0}' is not generic.\"),Global_type_0_must_be_a_class_or_interface_type:a(2316,e.DiagnosticCategory.Error,\"Global_type_0_must_be_a_class_or_interface_type_2316\",\"Global type '{0}' must be a class or interface type.\"),Global_type_0_must_have_1_type_parameter_s:a(2317,e.DiagnosticCategory.Error,\"Global_type_0_must_have_1_type_parameter_s_2317\",\"Global type '{0}' must have {1} type parameter(s).\"),Cannot_find_global_type_0:a(2318,e.DiagnosticCategory.Error,\"Cannot_find_global_type_0_2318\",\"Cannot find global type '{0}'.\"),Named_property_0_of_types_1_and_2_are_not_identical:a(2319,e.DiagnosticCategory.Error,\"Named_property_0_of_types_1_and_2_are_not_identical_2319\",\"Named property '{0}' of types '{1}' and '{2}' are not identical.\"),Interface_0_cannot_simultaneously_extend_types_1_and_2:a(2320,e.DiagnosticCategory.Error,\"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320\",\"Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'.\"),Excessive_stack_depth_comparing_types_0_and_1:a(2321,e.DiagnosticCategory.Error,\"Excessive_stack_depth_comparing_types_0_and_1_2321\",\"Excessive stack depth comparing types '{0}' and '{1}'.\"),Type_0_is_not_assignable_to_type_1:a(2322,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_2322\",\"Type '{0}' is not assignable to type '{1}'.\"),Cannot_redeclare_exported_variable_0:a(2323,e.DiagnosticCategory.Error,\"Cannot_redeclare_exported_variable_0_2323\",\"Cannot redeclare exported variable '{0}'.\"),Property_0_is_missing_in_type_1:a(2324,e.DiagnosticCategory.Error,\"Property_0_is_missing_in_type_1_2324\",\"Property '{0}' is missing in type '{1}'.\"),Property_0_is_private_in_type_1_but_not_in_type_2:a(2325,e.DiagnosticCategory.Error,\"Property_0_is_private_in_type_1_but_not_in_type_2_2325\",\"Property '{0}' is private in type '{1}' but not in type '{2}'.\"),Types_of_property_0_are_incompatible:a(2326,e.DiagnosticCategory.Error,\"Types_of_property_0_are_incompatible_2326\",\"Types of property '{0}' are incompatible.\"),Property_0_is_optional_in_type_1_but_required_in_type_2:a(2327,e.DiagnosticCategory.Error,\"Property_0_is_optional_in_type_1_but_required_in_type_2_2327\",\"Property '{0}' is optional in type '{1}' but required in type '{2}'.\"),Types_of_parameters_0_and_1_are_incompatible:a(2328,e.DiagnosticCategory.Error,\"Types_of_parameters_0_and_1_are_incompatible_2328\",\"Types of parameters '{0}' and '{1}' are incompatible.\"),Index_signature_for_type_0_is_missing_in_type_1:a(2329,e.DiagnosticCategory.Error,\"Index_signature_for_type_0_is_missing_in_type_1_2329\",\"Index signature for type '{0}' is missing in type '{1}'.\"),_0_and_1_index_signatures_are_incompatible:a(2330,e.DiagnosticCategory.Error,\"_0_and_1_index_signatures_are_incompatible_2330\",\"'{0}' and '{1}' index signatures are incompatible.\"),this_cannot_be_referenced_in_a_module_or_namespace_body:a(2331,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_a_module_or_namespace_body_2331\",\"'this' cannot be referenced in a module or namespace body.\"),this_cannot_be_referenced_in_current_location:a(2332,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_current_location_2332\",\"'this' cannot be referenced in current location.\"),this_cannot_be_referenced_in_constructor_arguments:a(2333,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_constructor_arguments_2333\",\"'this' cannot be referenced in constructor arguments.\"),this_cannot_be_referenced_in_a_static_property_initializer:a(2334,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_a_static_property_initializer_2334\",\"'this' cannot be referenced in a static property initializer.\"),super_can_only_be_referenced_in_a_derived_class:a(2335,e.DiagnosticCategory.Error,\"super_can_only_be_referenced_in_a_derived_class_2335\",\"'super' can only be referenced in a derived class.\"),super_cannot_be_referenced_in_constructor_arguments:a(2336,e.DiagnosticCategory.Error,\"super_cannot_be_referenced_in_constructor_arguments_2336\",\"'super' cannot be referenced in constructor arguments.\"),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:a(2337,e.DiagnosticCategory.Error,\"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337\",\"Super calls are not permitted outside constructors or in nested functions inside constructors.\"),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:a(2338,e.DiagnosticCategory.Error,\"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338\",\"'super' property access is permitted only in a constructor, member function, or member accessor of a derived class.\"),Property_0_does_not_exist_on_type_1:a(2339,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_2339\",\"Property '{0}' does not exist on type '{1}'.\"),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:a(2340,e.DiagnosticCategory.Error,\"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340\",\"Only public and protected methods of the base class are accessible via the 'super' keyword.\"),Property_0_is_private_and_only_accessible_within_class_1:a(2341,e.DiagnosticCategory.Error,\"Property_0_is_private_and_only_accessible_within_class_1_2341\",\"Property '{0}' is private and only accessible within class '{1}'.\"),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:a(2343,e.DiagnosticCategory.Error,\"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343\",\"This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'.\"),Type_0_does_not_satisfy_the_constraint_1:a(2344,e.DiagnosticCategory.Error,\"Type_0_does_not_satisfy_the_constraint_1_2344\",\"Type '{0}' does not satisfy the constraint '{1}'.\"),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:a(2345,e.DiagnosticCategory.Error,\"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345\",\"Argument of type '{0}' is not assignable to parameter of type '{1}'.\"),Call_target_does_not_contain_any_signatures:a(2346,e.DiagnosticCategory.Error,\"Call_target_does_not_contain_any_signatures_2346\",\"Call target does not contain any signatures.\"),Untyped_function_calls_may_not_accept_type_arguments:a(2347,e.DiagnosticCategory.Error,\"Untyped_function_calls_may_not_accept_type_arguments_2347\",\"Untyped function calls may not accept type arguments.\"),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:a(2348,e.DiagnosticCategory.Error,\"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348\",\"Value of type '{0}' is not callable. Did you mean to include 'new'?\"),This_expression_is_not_callable:a(2349,e.DiagnosticCategory.Error,\"This_expression_is_not_callable_2349\",\"This expression is not callable.\"),Only_a_void_function_can_be_called_with_the_new_keyword:a(2350,e.DiagnosticCategory.Error,\"Only_a_void_function_can_be_called_with_the_new_keyword_2350\",\"Only a void function can be called with the 'new' keyword.\"),This_expression_is_not_constructable:a(2351,e.DiagnosticCategory.Error,\"This_expression_is_not_constructable_2351\",\"This expression is not constructable.\"),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:a(2352,e.DiagnosticCategory.Error,\"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352\",\"Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.\"),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:a(2353,e.DiagnosticCategory.Error,\"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353\",\"Object literal may only specify known properties, and '{0}' does not exist in type '{1}'.\"),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:a(2354,e.DiagnosticCategory.Error,\"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354\",\"This syntax requires an imported helper but module '{0}' cannot be found.\"),A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value:a(2355,e.DiagnosticCategory.Error,\"A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value_2355\",\"A function whose declared type is neither 'void' nor 'any' must return a value.\"),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:a(2356,e.DiagnosticCategory.Error,\"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356\",\"An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type.\"),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:a(2357,e.DiagnosticCategory.Error,\"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357\",\"The operand of an increment or decrement operator must be a variable or a property access.\"),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:a(2358,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358\",\"The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.\"),The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type:a(2359,e.DiagnosticCategory.Error,\"The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_F_2359\",\"The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type.\"),The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or_symbol:a(2360,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_in_expression_must_be_a_private_identifier_or_of_type_any_string_number_or__2360\",\"The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'.\"),The_right_hand_side_of_an_in_expression_must_not_be_a_primitive:a(2361,e.DiagnosticCategory.Error,\"The_right_hand_side_of_an_in_expression_must_not_be_a_primitive_2361\",\"The right-hand side of an 'in' expression must not be a primitive.\"),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:a(2362,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362\",\"The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\"),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:a(2363,e.DiagnosticCategory.Error,\"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363\",\"The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.\"),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:a(2364,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364\",\"The left-hand side of an assignment expression must be a variable or a property access.\"),Operator_0_cannot_be_applied_to_types_1_and_2:a(2365,e.DiagnosticCategory.Error,\"Operator_0_cannot_be_applied_to_types_1_and_2_2365\",\"Operator '{0}' cannot be applied to types '{1}' and '{2}'.\"),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:a(2366,e.DiagnosticCategory.Error,\"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366\",\"Function lacks ending return statement and return type does not include 'undefined'.\"),This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap:a(2367,e.DiagnosticCategory.Error,\"This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap_2367\",\"This condition will always return '{0}' since the types '{1}' and '{2}' have no overlap.\"),Type_parameter_name_cannot_be_0:a(2368,e.DiagnosticCategory.Error,\"Type_parameter_name_cannot_be_0_2368\",\"Type parameter name cannot be '{0}'.\"),A_parameter_property_is_only_allowed_in_a_constructor_implementation:a(2369,e.DiagnosticCategory.Error,\"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369\",\"A parameter property is only allowed in a constructor implementation.\"),A_rest_parameter_must_be_of_an_array_type:a(2370,e.DiagnosticCategory.Error,\"A_rest_parameter_must_be_of_an_array_type_2370\",\"A rest parameter must be of an array type.\"),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:a(2371,e.DiagnosticCategory.Error,\"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371\",\"A parameter initializer is only allowed in a function or constructor implementation.\"),Parameter_0_cannot_reference_itself:a(2372,e.DiagnosticCategory.Error,\"Parameter_0_cannot_reference_itself_2372\",\"Parameter '{0}' cannot reference itself.\"),Parameter_0_cannot_reference_identifier_1_declared_after_it:a(2373,e.DiagnosticCategory.Error,\"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373\",\"Parameter '{0}' cannot reference identifier '{1}' declared after it.\"),Duplicate_index_signature_for_type_0:a(2374,e.DiagnosticCategory.Error,\"Duplicate_index_signature_for_type_0_2374\",\"Duplicate index signature for type '{0}'.\"),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:a(2375,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375\",\"Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.\"),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:a(2376,e.DiagnosticCategory.Error,\"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376\",\"A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers.\"),Constructors_for_derived_classes_must_contain_a_super_call:a(2377,e.DiagnosticCategory.Error,\"Constructors_for_derived_classes_must_contain_a_super_call_2377\",\"Constructors for derived classes must contain a 'super' call.\"),A_get_accessor_must_return_a_value:a(2378,e.DiagnosticCategory.Error,\"A_get_accessor_must_return_a_value_2378\",\"A 'get' accessor must return a value.\"),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:a(2379,e.DiagnosticCategory.Error,\"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379\",\"Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties.\"),The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type:a(2380,e.DiagnosticCategory.Error,\"The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type_2380\",\"The return type of a 'get' accessor must be assignable to its 'set' accessor type\"),Overload_signatures_must_all_be_exported_or_non_exported:a(2383,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_exported_or_non_exported_2383\",\"Overload signatures must all be exported or non-exported.\"),Overload_signatures_must_all_be_ambient_or_non_ambient:a(2384,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_ambient_or_non_ambient_2384\",\"Overload signatures must all be ambient or non-ambient.\"),Overload_signatures_must_all_be_public_private_or_protected:a(2385,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_public_private_or_protected_2385\",\"Overload signatures must all be public, private or protected.\"),Overload_signatures_must_all_be_optional_or_required:a(2386,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_optional_or_required_2386\",\"Overload signatures must all be optional or required.\"),Function_overload_must_be_static:a(2387,e.DiagnosticCategory.Error,\"Function_overload_must_be_static_2387\",\"Function overload must be static.\"),Function_overload_must_not_be_static:a(2388,e.DiagnosticCategory.Error,\"Function_overload_must_not_be_static_2388\",\"Function overload must not be static.\"),Function_implementation_name_must_be_0:a(2389,e.DiagnosticCategory.Error,\"Function_implementation_name_must_be_0_2389\",\"Function implementation name must be '{0}'.\"),Constructor_implementation_is_missing:a(2390,e.DiagnosticCategory.Error,\"Constructor_implementation_is_missing_2390\",\"Constructor implementation is missing.\"),Function_implementation_is_missing_or_not_immediately_following_the_declaration:a(2391,e.DiagnosticCategory.Error,\"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391\",\"Function implementation is missing or not immediately following the declaration.\"),Multiple_constructor_implementations_are_not_allowed:a(2392,e.DiagnosticCategory.Error,\"Multiple_constructor_implementations_are_not_allowed_2392\",\"Multiple constructor implementations are not allowed.\"),Duplicate_function_implementation:a(2393,e.DiagnosticCategory.Error,\"Duplicate_function_implementation_2393\",\"Duplicate function implementation.\"),This_overload_signature_is_not_compatible_with_its_implementation_signature:a(2394,e.DiagnosticCategory.Error,\"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394\",\"This overload signature is not compatible with its implementation signature.\"),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:a(2395,e.DiagnosticCategory.Error,\"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395\",\"Individual declarations in merged declaration '{0}' must be all exported or all local.\"),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:a(2396,e.DiagnosticCategory.Error,\"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396\",\"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.\"),Declaration_name_conflicts_with_built_in_global_identifier_0:a(2397,e.DiagnosticCategory.Error,\"Declaration_name_conflicts_with_built_in_global_identifier_0_2397\",\"Declaration name conflicts with built-in global identifier '{0}'.\"),constructor_cannot_be_used_as_a_parameter_property_name:a(2398,e.DiagnosticCategory.Error,\"constructor_cannot_be_used_as_a_parameter_property_name_2398\",\"'constructor' cannot be used as a parameter property name.\"),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:a(2399,e.DiagnosticCategory.Error,\"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399\",\"Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference.\"),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:a(2400,e.DiagnosticCategory.Error,\"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400\",\"Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference.\"),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:a(2401,e.DiagnosticCategory.Error,\"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401\",\"A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers.\"),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:a(2402,e.DiagnosticCategory.Error,\"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402\",\"Expression resolves to '_super' that compiler uses to capture base class reference.\"),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:a(2403,e.DiagnosticCategory.Error,\"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403\",\"Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'.\"),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:a(2404,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404\",\"The left-hand side of a 'for...in' statement cannot use a type annotation.\"),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:a(2405,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405\",\"The left-hand side of a 'for...in' statement must be of type 'string' or 'any'.\"),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:a(2406,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406\",\"The left-hand side of a 'for...in' statement must be a variable or a property access.\"),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:a(2407,e.DiagnosticCategory.Error,\"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407\",\"The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'.\"),Setters_cannot_return_a_value:a(2408,e.DiagnosticCategory.Error,\"Setters_cannot_return_a_value_2408\",\"Setters cannot return a value.\"),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:a(2409,e.DiagnosticCategory.Error,\"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409\",\"Return type of constructor signature must be assignable to the instance type of the class.\"),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:a(2410,e.DiagnosticCategory.Error,\"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410\",\"The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'.\"),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:a(2412,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412\",\"Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target.\"),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:a(2411,e.DiagnosticCategory.Error,\"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411\",\"Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'.\"),_0_index_type_1_is_not_assignable_to_2_index_type_3:a(2413,e.DiagnosticCategory.Error,\"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413\",\"'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'.\"),Class_name_cannot_be_0:a(2414,e.DiagnosticCategory.Error,\"Class_name_cannot_be_0_2414\",\"Class name cannot be '{0}'.\"),Class_0_incorrectly_extends_base_class_1:a(2415,e.DiagnosticCategory.Error,\"Class_0_incorrectly_extends_base_class_1_2415\",\"Class '{0}' incorrectly extends base class '{1}'.\"),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:a(2416,e.DiagnosticCategory.Error,\"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416\",\"Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'.\"),Class_static_side_0_incorrectly_extends_base_class_static_side_1:a(2417,e.DiagnosticCategory.Error,\"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417\",\"Class static side '{0}' incorrectly extends base class static side '{1}'.\"),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:a(2418,e.DiagnosticCategory.Error,\"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418\",\"Type of computed property's value is '{0}', which is not assignable to type '{1}'.\"),Types_of_construct_signatures_are_incompatible:a(2419,e.DiagnosticCategory.Error,\"Types_of_construct_signatures_are_incompatible_2419\",\"Types of construct signatures are incompatible.\"),Class_0_incorrectly_implements_interface_1:a(2420,e.DiagnosticCategory.Error,\"Class_0_incorrectly_implements_interface_1_2420\",\"Class '{0}' incorrectly implements interface '{1}'.\"),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:a(2422,e.DiagnosticCategory.Error,\"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422\",\"A class can only implement an object type or intersection of object types with statically known members.\"),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:a(2423,e.DiagnosticCategory.Error,\"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423\",\"Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor.\"),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:a(2425,e.DiagnosticCategory.Error,\"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425\",\"Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function.\"),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:a(2426,e.DiagnosticCategory.Error,\"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426\",\"Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function.\"),Interface_name_cannot_be_0:a(2427,e.DiagnosticCategory.Error,\"Interface_name_cannot_be_0_2427\",\"Interface name cannot be '{0}'.\"),All_declarations_of_0_must_have_identical_type_parameters:a(2428,e.DiagnosticCategory.Error,\"All_declarations_of_0_must_have_identical_type_parameters_2428\",\"All declarations of '{0}' must have identical type parameters.\"),Interface_0_incorrectly_extends_interface_1:a(2430,e.DiagnosticCategory.Error,\"Interface_0_incorrectly_extends_interface_1_2430\",\"Interface '{0}' incorrectly extends interface '{1}'.\"),Enum_name_cannot_be_0:a(2431,e.DiagnosticCategory.Error,\"Enum_name_cannot_be_0_2431\",\"Enum name cannot be '{0}'.\"),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:a(2432,e.DiagnosticCategory.Error,\"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432\",\"In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element.\"),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:a(2433,e.DiagnosticCategory.Error,\"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433\",\"A namespace declaration cannot be in a different file from a class or function with which it is merged.\"),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:a(2434,e.DiagnosticCategory.Error,\"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434\",\"A namespace declaration cannot be located prior to a class or function with which it is merged.\"),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:a(2435,e.DiagnosticCategory.Error,\"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435\",\"Ambient modules cannot be nested in other modules or namespaces.\"),Ambient_module_declaration_cannot_specify_relative_module_name:a(2436,e.DiagnosticCategory.Error,\"Ambient_module_declaration_cannot_specify_relative_module_name_2436\",\"Ambient module declaration cannot specify relative module name.\"),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:a(2437,e.DiagnosticCategory.Error,\"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437\",\"Module '{0}' is hidden by a local declaration with the same name.\"),Import_name_cannot_be_0:a(2438,e.DiagnosticCategory.Error,\"Import_name_cannot_be_0_2438\",\"Import name cannot be '{0}'.\"),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:a(2439,e.DiagnosticCategory.Error,\"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439\",\"Import or export declaration in an ambient module declaration cannot reference module through relative module name.\"),Import_declaration_conflicts_with_local_declaration_of_0:a(2440,e.DiagnosticCategory.Error,\"Import_declaration_conflicts_with_local_declaration_of_0_2440\",\"Import declaration conflicts with local declaration of '{0}'.\"),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:a(2441,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441\",\"Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module.\"),Types_have_separate_declarations_of_a_private_property_0:a(2442,e.DiagnosticCategory.Error,\"Types_have_separate_declarations_of_a_private_property_0_2442\",\"Types have separate declarations of a private property '{0}'.\"),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:a(2443,e.DiagnosticCategory.Error,\"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443\",\"Property '{0}' is protected but type '{1}' is not a class derived from '{2}'.\"),Property_0_is_protected_in_type_1_but_public_in_type_2:a(2444,e.DiagnosticCategory.Error,\"Property_0_is_protected_in_type_1_but_public_in_type_2_2444\",\"Property '{0}' is protected in type '{1}' but public in type '{2}'.\"),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:a(2445,e.DiagnosticCategory.Error,\"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445\",\"Property '{0}' is protected and only accessible within class '{1}' and its subclasses.\"),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:a(2446,e.DiagnosticCategory.Error,\"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446\",\"Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'.\"),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:a(2447,e.DiagnosticCategory.Error,\"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447\",\"The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead.\"),Block_scoped_variable_0_used_before_its_declaration:a(2448,e.DiagnosticCategory.Error,\"Block_scoped_variable_0_used_before_its_declaration_2448\",\"Block-scoped variable '{0}' used before its declaration.\"),Class_0_used_before_its_declaration:a(2449,e.DiagnosticCategory.Error,\"Class_0_used_before_its_declaration_2449\",\"Class '{0}' used before its declaration.\"),Enum_0_used_before_its_declaration:a(2450,e.DiagnosticCategory.Error,\"Enum_0_used_before_its_declaration_2450\",\"Enum '{0}' used before its declaration.\"),Cannot_redeclare_block_scoped_variable_0:a(2451,e.DiagnosticCategory.Error,\"Cannot_redeclare_block_scoped_variable_0_2451\",\"Cannot redeclare block-scoped variable '{0}'.\"),An_enum_member_cannot_have_a_numeric_name:a(2452,e.DiagnosticCategory.Error,\"An_enum_member_cannot_have_a_numeric_name_2452\",\"An enum member cannot have a numeric name.\"),Variable_0_is_used_before_being_assigned:a(2454,e.DiagnosticCategory.Error,\"Variable_0_is_used_before_being_assigned_2454\",\"Variable '{0}' is used before being assigned.\"),Type_alias_0_circularly_references_itself:a(2456,e.DiagnosticCategory.Error,\"Type_alias_0_circularly_references_itself_2456\",\"Type alias '{0}' circularly references itself.\"),Type_alias_name_cannot_be_0:a(2457,e.DiagnosticCategory.Error,\"Type_alias_name_cannot_be_0_2457\",\"Type alias name cannot be '{0}'.\"),An_AMD_module_cannot_have_multiple_name_assignments:a(2458,e.DiagnosticCategory.Error,\"An_AMD_module_cannot_have_multiple_name_assignments_2458\",\"An AMD module cannot have multiple name assignments.\"),Module_0_declares_1_locally_but_it_is_not_exported:a(2459,e.DiagnosticCategory.Error,\"Module_0_declares_1_locally_but_it_is_not_exported_2459\",\"Module '{0}' declares '{1}' locally, but it is not exported.\"),Module_0_declares_1_locally_but_it_is_exported_as_2:a(2460,e.DiagnosticCategory.Error,\"Module_0_declares_1_locally_but_it_is_exported_as_2_2460\",\"Module '{0}' declares '{1}' locally, but it is exported as '{2}'.\"),Type_0_is_not_an_array_type:a(2461,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_2461\",\"Type '{0}' is not an array type.\"),A_rest_element_must_be_last_in_a_destructuring_pattern:a(2462,e.DiagnosticCategory.Error,\"A_rest_element_must_be_last_in_a_destructuring_pattern_2462\",\"A rest element must be last in a destructuring pattern.\"),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:a(2463,e.DiagnosticCategory.Error,\"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463\",\"A binding pattern parameter cannot be optional in an implementation signature.\"),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:a(2464,e.DiagnosticCategory.Error,\"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464\",\"A computed property name must be of type 'string', 'number', 'symbol', or 'any'.\"),this_cannot_be_referenced_in_a_computed_property_name:a(2465,e.DiagnosticCategory.Error,\"this_cannot_be_referenced_in_a_computed_property_name_2465\",\"'this' cannot be referenced in a computed property name.\"),super_cannot_be_referenced_in_a_computed_property_name:a(2466,e.DiagnosticCategory.Error,\"super_cannot_be_referenced_in_a_computed_property_name_2466\",\"'super' cannot be referenced in a computed property name.\"),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:a(2467,e.DiagnosticCategory.Error,\"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467\",\"A computed property name cannot reference a type parameter from its containing type.\"),Cannot_find_global_value_0:a(2468,e.DiagnosticCategory.Error,\"Cannot_find_global_value_0_2468\",\"Cannot find global value '{0}'.\"),The_0_operator_cannot_be_applied_to_type_symbol:a(2469,e.DiagnosticCategory.Error,\"The_0_operator_cannot_be_applied_to_type_symbol_2469\",\"The '{0}' operator cannot be applied to type 'symbol'.\"),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:a(2472,e.DiagnosticCategory.Error,\"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472\",\"Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher.\"),Enum_declarations_must_all_be_const_or_non_const:a(2473,e.DiagnosticCategory.Error,\"Enum_declarations_must_all_be_const_or_non_const_2473\",\"Enum declarations must all be const or non-const.\"),const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values:a(2474,e.DiagnosticCategory.Error,\"const_enum_member_initializers_can_only_contain_literal_values_and_other_computed_enum_values_2474\",\"const enum member initializers can only contain literal values and other computed enum values.\"),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:a(2475,e.DiagnosticCategory.Error,\"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475\",\"'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query.\"),A_const_enum_member_can_only_be_accessed_using_a_string_literal:a(2476,e.DiagnosticCategory.Error,\"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476\",\"A const enum member can only be accessed using a string literal.\"),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:a(2477,e.DiagnosticCategory.Error,\"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477\",\"'const' enum member initializer was evaluated to a non-finite value.\"),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:a(2478,e.DiagnosticCategory.Error,\"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478\",\"'const' enum member initializer was evaluated to disallowed value 'NaN'.\"),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:a(2480,e.DiagnosticCategory.Error,\"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480\",\"'let' is not allowed to be used as a name in 'let' or 'const' declarations.\"),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:a(2481,e.DiagnosticCategory.Error,\"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481\",\"Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'.\"),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:a(2483,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483\",\"The left-hand side of a 'for...of' statement cannot use a type annotation.\"),Export_declaration_conflicts_with_exported_declaration_of_0:a(2484,e.DiagnosticCategory.Error,\"Export_declaration_conflicts_with_exported_declaration_of_0_2484\",\"Export declaration conflicts with exported declaration of '{0}'.\"),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:a(2487,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487\",\"The left-hand side of a 'for...of' statement must be a variable or a property access.\"),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:a(2488,e.DiagnosticCategory.Error,\"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488\",\"Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator.\"),An_iterator_must_have_a_next_method:a(2489,e.DiagnosticCategory.Error,\"An_iterator_must_have_a_next_method_2489\",\"An iterator must have a 'next()' method.\"),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:a(2490,e.DiagnosticCategory.Error,\"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490\",\"The type returned by the '{0}()' method of an iterator must have a 'value' property.\"),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:a(2491,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491\",\"The left-hand side of a 'for...in' statement cannot be a destructuring pattern.\"),Cannot_redeclare_identifier_0_in_catch_clause:a(2492,e.DiagnosticCategory.Error,\"Cannot_redeclare_identifier_0_in_catch_clause_2492\",\"Cannot redeclare identifier '{0}' in catch clause.\"),Tuple_type_0_of_length_1_has_no_element_at_index_2:a(2493,e.DiagnosticCategory.Error,\"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493\",\"Tuple type '{0}' of length '{1}' has no element at index '{2}'.\"),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:a(2494,e.DiagnosticCategory.Error,\"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494\",\"Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher.\"),Type_0_is_not_an_array_type_or_a_string_type:a(2495,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_or_a_string_type_2495\",\"Type '{0}' is not an array type or a string type.\"),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression:a(2496,e.DiagnosticCategory.Error,\"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_stand_2496\",\"The 'arguments' object cannot be referenced in an arrow function in ES3 and ES5. Consider using a standard function expression.\"),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:a(2497,e.DiagnosticCategory.Error,\"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497\",\"This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export.\"),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:a(2498,e.DiagnosticCategory.Error,\"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498\",\"Module '{0}' uses 'export =' and cannot be used with 'export *'.\"),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:a(2499,e.DiagnosticCategory.Error,\"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499\",\"An interface can only extend an identifier/qualified-name with optional type arguments.\"),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:a(2500,e.DiagnosticCategory.Error,\"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500\",\"A class can only implement an identifier/qualified-name with optional type arguments.\"),A_rest_element_cannot_contain_a_binding_pattern:a(2501,e.DiagnosticCategory.Error,\"A_rest_element_cannot_contain_a_binding_pattern_2501\",\"A rest element cannot contain a binding pattern.\"),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:a(2502,e.DiagnosticCategory.Error,\"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502\",\"'{0}' is referenced directly or indirectly in its own type annotation.\"),Cannot_find_namespace_0:a(2503,e.DiagnosticCategory.Error,\"Cannot_find_namespace_0_2503\",\"Cannot find namespace '{0}'.\"),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:a(2504,e.DiagnosticCategory.Error,\"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504\",\"Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator.\"),A_generator_cannot_have_a_void_type_annotation:a(2505,e.DiagnosticCategory.Error,\"A_generator_cannot_have_a_void_type_annotation_2505\",\"A generator cannot have a 'void' type annotation.\"),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:a(2506,e.DiagnosticCategory.Error,\"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506\",\"'{0}' is referenced directly or indirectly in its own base expression.\"),Type_0_is_not_a_constructor_function_type:a(2507,e.DiagnosticCategory.Error,\"Type_0_is_not_a_constructor_function_type_2507\",\"Type '{0}' is not a constructor function type.\"),No_base_constructor_has_the_specified_number_of_type_arguments:a(2508,e.DiagnosticCategory.Error,\"No_base_constructor_has_the_specified_number_of_type_arguments_2508\",\"No base constructor has the specified number of type arguments.\"),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:a(2509,e.DiagnosticCategory.Error,\"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509\",\"Base constructor return type '{0}' is not an object type or intersection of object types with statically known members.\"),Base_constructors_must_all_have_the_same_return_type:a(2510,e.DiagnosticCategory.Error,\"Base_constructors_must_all_have_the_same_return_type_2510\",\"Base constructors must all have the same return type.\"),Cannot_create_an_instance_of_an_abstract_class:a(2511,e.DiagnosticCategory.Error,\"Cannot_create_an_instance_of_an_abstract_class_2511\",\"Cannot create an instance of an abstract class.\"),Overload_signatures_must_all_be_abstract_or_non_abstract:a(2512,e.DiagnosticCategory.Error,\"Overload_signatures_must_all_be_abstract_or_non_abstract_2512\",\"Overload signatures must all be abstract or non-abstract.\"),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:a(2513,e.DiagnosticCategory.Error,\"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513\",\"Abstract method '{0}' in class '{1}' cannot be accessed via super expression.\"),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:a(2515,e.DiagnosticCategory.Error,\"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515\",\"Non-abstract class '{0}' does not implement inherited abstract member '{1}' from class '{2}'.\"),All_declarations_of_an_abstract_method_must_be_consecutive:a(2516,e.DiagnosticCategory.Error,\"All_declarations_of_an_abstract_method_must_be_consecutive_2516\",\"All declarations of an abstract method must be consecutive.\"),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:a(2517,e.DiagnosticCategory.Error,\"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517\",\"Cannot assign an abstract constructor type to a non-abstract constructor type.\"),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:a(2518,e.DiagnosticCategory.Error,\"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518\",\"A 'this'-based type guard is not compatible with a parameter-based type guard.\"),An_async_iterator_must_have_a_next_method:a(2519,e.DiagnosticCategory.Error,\"An_async_iterator_must_have_a_next_method_2519\",\"An async iterator must have a 'next()' method.\"),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:a(2520,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520\",\"Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions.\"),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method:a(2522,e.DiagnosticCategory.Error,\"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_usi_2522\",\"The 'arguments' object cannot be referenced in an async function or method in ES3 and ES5. Consider using a standard function or method.\"),yield_expressions_cannot_be_used_in_a_parameter_initializer:a(2523,e.DiagnosticCategory.Error,\"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523\",\"'yield' expressions cannot be used in a parameter initializer.\"),await_expressions_cannot_be_used_in_a_parameter_initializer:a(2524,e.DiagnosticCategory.Error,\"await_expressions_cannot_be_used_in_a_parameter_initializer_2524\",\"'await' expressions cannot be used in a parameter initializer.\"),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:a(2525,e.DiagnosticCategory.Error,\"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525\",\"Initializer provides no value for this binding element and the binding element has no default value.\"),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:a(2526,e.DiagnosticCategory.Error,\"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526\",\"A 'this' type is available only in a non-static member of a class or interface.\"),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:a(2527,e.DiagnosticCategory.Error,\"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527\",\"The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary.\"),A_module_cannot_have_multiple_default_exports:a(2528,e.DiagnosticCategory.Error,\"A_module_cannot_have_multiple_default_exports_2528\",\"A module cannot have multiple default exports.\"),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:a(2529,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529\",\"Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions.\"),Property_0_is_incompatible_with_index_signature:a(2530,e.DiagnosticCategory.Error,\"Property_0_is_incompatible_with_index_signature_2530\",\"Property '{0}' is incompatible with index signature.\"),Object_is_possibly_null:a(2531,e.DiagnosticCategory.Error,\"Object_is_possibly_null_2531\",\"Object is possibly 'null'.\"),Object_is_possibly_undefined:a(2532,e.DiagnosticCategory.Error,\"Object_is_possibly_undefined_2532\",\"Object is possibly 'undefined'.\"),Object_is_possibly_null_or_undefined:a(2533,e.DiagnosticCategory.Error,\"Object_is_possibly_null_or_undefined_2533\",\"Object is possibly 'null' or 'undefined'.\"),A_function_returning_never_cannot_have_a_reachable_end_point:a(2534,e.DiagnosticCategory.Error,\"A_function_returning_never_cannot_have_a_reachable_end_point_2534\",\"A function returning 'never' cannot have a reachable end point.\"),Enum_type_0_has_members_with_initializers_that_are_not_literals:a(2535,e.DiagnosticCategory.Error,\"Enum_type_0_has_members_with_initializers_that_are_not_literals_2535\",\"Enum type '{0}' has members with initializers that are not literals.\"),Type_0_cannot_be_used_to_index_type_1:a(2536,e.DiagnosticCategory.Error,\"Type_0_cannot_be_used_to_index_type_1_2536\",\"Type '{0}' cannot be used to index type '{1}'.\"),Type_0_has_no_matching_index_signature_for_type_1:a(2537,e.DiagnosticCategory.Error,\"Type_0_has_no_matching_index_signature_for_type_1_2537\",\"Type '{0}' has no matching index signature for type '{1}'.\"),Type_0_cannot_be_used_as_an_index_type:a(2538,e.DiagnosticCategory.Error,\"Type_0_cannot_be_used_as_an_index_type_2538\",\"Type '{0}' cannot be used as an index type.\"),Cannot_assign_to_0_because_it_is_not_a_variable:a(2539,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_not_a_variable_2539\",\"Cannot assign to '{0}' because it is not a variable.\"),Cannot_assign_to_0_because_it_is_a_read_only_property:a(2540,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_read_only_property_2540\",\"Cannot assign to '{0}' because it is a read-only property.\"),Index_signature_in_type_0_only_permits_reading:a(2542,e.DiagnosticCategory.Error,\"Index_signature_in_type_0_only_permits_reading_2542\",\"Index signature in type '{0}' only permits reading.\"),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:a(2543,e.DiagnosticCategory.Error,\"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543\",\"Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference.\"),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:a(2544,e.DiagnosticCategory.Error,\"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544\",\"Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference.\"),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:a(2545,e.DiagnosticCategory.Error,\"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545\",\"A mixin class must have a constructor with a single rest parameter of type 'any[]'.\"),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:a(2547,e.DiagnosticCategory.Error,\"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547\",\"The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property.\"),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:a(2548,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548\",\"Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator.\"),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:a(2549,e.DiagnosticCategory.Error,\"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549\",\"Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator.\"),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:a(2550,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550\",\"Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later.\"),Property_0_does_not_exist_on_type_1_Did_you_mean_2:a(2551,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551\",\"Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?\"),Cannot_find_name_0_Did_you_mean_1:a(2552,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_1_2552\",\"Cannot find name '{0}'. Did you mean '{1}'?\"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:a(2553,e.DiagnosticCategory.Error,\"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553\",\"Computed values are not permitted in an enum with string valued members.\"),Expected_0_arguments_but_got_1:a(2554,e.DiagnosticCategory.Error,\"Expected_0_arguments_but_got_1_2554\",\"Expected {0} arguments, but got {1}.\"),Expected_at_least_0_arguments_but_got_1:a(2555,e.DiagnosticCategory.Error,\"Expected_at_least_0_arguments_but_got_1_2555\",\"Expected at least {0} arguments, but got {1}.\"),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:a(2556,e.DiagnosticCategory.Error,\"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556\",\"A spread argument must either have a tuple type or be passed to a rest parameter.\"),Expected_0_type_arguments_but_got_1:a(2558,e.DiagnosticCategory.Error,\"Expected_0_type_arguments_but_got_1_2558\",\"Expected {0} type arguments, but got {1}.\"),Type_0_has_no_properties_in_common_with_type_1:a(2559,e.DiagnosticCategory.Error,\"Type_0_has_no_properties_in_common_with_type_1_2559\",\"Type '{0}' has no properties in common with type '{1}'.\"),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:a(2560,e.DiagnosticCategory.Error,\"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560\",\"Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?\"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:a(2561,e.DiagnosticCategory.Error,\"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561\",\"Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?\"),Base_class_expressions_cannot_reference_class_type_parameters:a(2562,e.DiagnosticCategory.Error,\"Base_class_expressions_cannot_reference_class_type_parameters_2562\",\"Base class expressions cannot reference class type parameters.\"),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:a(2563,e.DiagnosticCategory.Error,\"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563\",\"The containing function or module body is too large for control flow analysis.\"),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:a(2564,e.DiagnosticCategory.Error,\"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564\",\"Property '{0}' has no initializer and is not definitely assigned in the constructor.\"),Property_0_is_used_before_being_assigned:a(2565,e.DiagnosticCategory.Error,\"Property_0_is_used_before_being_assigned_2565\",\"Property '{0}' is used before being assigned.\"),A_rest_element_cannot_have_a_property_name:a(2566,e.DiagnosticCategory.Error,\"A_rest_element_cannot_have_a_property_name_2566\",\"A rest element cannot have a property name.\"),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:a(2567,e.DiagnosticCategory.Error,\"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567\",\"Enum declarations can only merge with namespace or other enum declarations.\"),Property_0_may_not_exist_on_type_1_Did_you_mean_2:a(2568,e.DiagnosticCategory.Error,\"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568\",\"Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?\"),Could_not_find_name_0_Did_you_mean_1:a(2570,e.DiagnosticCategory.Error,\"Could_not_find_name_0_Did_you_mean_1_2570\",\"Could not find name '{0}'. Did you mean '{1}'?\"),Object_is_of_type_unknown:a(2571,e.DiagnosticCategory.Error,\"Object_is_of_type_unknown_2571\",\"Object is of type 'unknown'.\"),A_rest_element_type_must_be_an_array_type:a(2574,e.DiagnosticCategory.Error,\"A_rest_element_type_must_be_an_array_type_2574\",\"A rest element type must be an array type.\"),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:a(2575,e.DiagnosticCategory.Error,\"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575\",\"No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments.\"),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:a(2576,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576\",\"Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?\"),Return_type_annotation_circularly_references_itself:a(2577,e.DiagnosticCategory.Error,\"Return_type_annotation_circularly_references_itself_2577\",\"Return type annotation circularly references itself.\"),Unused_ts_expect_error_directive:a(2578,e.DiagnosticCategory.Error,\"Unused_ts_expect_error_directive_2578\",\"Unused '@ts-expect-error' directive.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:a(2580,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580\",\"Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:a(2581,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581\",\"Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:a(2582,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582\",\"Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`.\"),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:a(2583,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583\",\"Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later.\"),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:a(2584,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584\",\"Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'.\"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:a(2585,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585\",\"'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.\"),Cannot_assign_to_0_because_it_is_a_constant:a(2588,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_constant_2588\",\"Cannot assign to '{0}' because it is a constant.\"),Type_instantiation_is_excessively_deep_and_possibly_infinite:a(2589,e.DiagnosticCategory.Error,\"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589\",\"Type instantiation is excessively deep and possibly infinite.\"),Expression_produces_a_union_type_that_is_too_complex_to_represent:a(2590,e.DiagnosticCategory.Error,\"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590\",\"Expression produces a union type that is too complex to represent.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:a(2591,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591\",\"Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:a(2592,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592\",\"Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig.\"),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:a(2593,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593\",\"Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig.\"),This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:a(2594,e.DiagnosticCategory.Error,\"This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the__2594\",\"This module is declared with using 'export =', and can only be used with a default import when using the '{0}' flag.\"),_0_can_only_be_imported_by_using_a_default_import:a(2595,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_a_default_import_2595\",\"'{0}' can only be imported by using a default import.\"),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:a(2596,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596\",\"'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import.\"),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:a(2597,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597\",\"'{0}' can only be imported by using a 'require' call or by using a default import.\"),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:a(2598,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598\",\"'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import.\"),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:a(2602,e.DiagnosticCategory.Error,\"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602\",\"JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist.\"),Property_0_in_type_1_is_not_assignable_to_type_2:a(2603,e.DiagnosticCategory.Error,\"Property_0_in_type_1_is_not_assignable_to_type_2_2603\",\"Property '{0}' in type '{1}' is not assignable to type '{2}'.\"),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:a(2604,e.DiagnosticCategory.Error,\"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604\",\"JSX element type '{0}' does not have any construct or call signatures.\"),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:a(2606,e.DiagnosticCategory.Error,\"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606\",\"Property '{0}' of JSX spread attribute is not assignable to target property.\"),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:a(2607,e.DiagnosticCategory.Error,\"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607\",\"JSX element class does not support attributes because it does not have a '{0}' property.\"),The_global_type_JSX_0_may_not_have_more_than_one_property:a(2608,e.DiagnosticCategory.Error,\"The_global_type_JSX_0_may_not_have_more_than_one_property_2608\",\"The global type 'JSX.{0}' may not have more than one property.\"),JSX_spread_child_must_be_an_array_type:a(2609,e.DiagnosticCategory.Error,\"JSX_spread_child_must_be_an_array_type_2609\",\"JSX spread child must be an array type.\"),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:a(2610,e.DiagnosticCategory.Error,\"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610\",\"'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property.\"),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:a(2611,e.DiagnosticCategory.Error,\"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611\",\"'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor.\"),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:a(2612,e.DiagnosticCategory.Error,\"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612\",\"Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration.\"),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:a(2613,e.DiagnosticCategory.Error,\"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613\",\"Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?\"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:a(2614,e.DiagnosticCategory.Error,\"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614\",\"Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?\"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:a(2615,e.DiagnosticCategory.Error,\"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615\",\"Type of property '{0}' circularly references itself in mapped type '{1}'.\"),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:a(2616,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616\",\"'{0}' can only be imported by using 'import {1} = require({2})' or a default import.\"),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:a(2617,e.DiagnosticCategory.Error,\"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617\",\"'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import.\"),Source_has_0_element_s_but_target_requires_1:a(2618,e.DiagnosticCategory.Error,\"Source_has_0_element_s_but_target_requires_1_2618\",\"Source has {0} element(s) but target requires {1}.\"),Source_has_0_element_s_but_target_allows_only_1:a(2619,e.DiagnosticCategory.Error,\"Source_has_0_element_s_but_target_allows_only_1_2619\",\"Source has {0} element(s) but target allows only {1}.\"),Target_requires_0_element_s_but_source_may_have_fewer:a(2620,e.DiagnosticCategory.Error,\"Target_requires_0_element_s_but_source_may_have_fewer_2620\",\"Target requires {0} element(s) but source may have fewer.\"),Target_allows_only_0_element_s_but_source_may_have_more:a(2621,e.DiagnosticCategory.Error,\"Target_allows_only_0_element_s_but_source_may_have_more_2621\",\"Target allows only {0} element(s) but source may have more.\"),Source_provides_no_match_for_required_element_at_position_0_in_target:a(2623,e.DiagnosticCategory.Error,\"Source_provides_no_match_for_required_element_at_position_0_in_target_2623\",\"Source provides no match for required element at position {0} in target.\"),Source_provides_no_match_for_variadic_element_at_position_0_in_target:a(2624,e.DiagnosticCategory.Error,\"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624\",\"Source provides no match for variadic element at position {0} in target.\"),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:a(2625,e.DiagnosticCategory.Error,\"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625\",\"Variadic element at position {0} in source does not match element at position {1} in target.\"),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:a(2626,e.DiagnosticCategory.Error,\"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626\",\"Type at position {0} in source is not compatible with type at position {1} in target.\"),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:a(2627,e.DiagnosticCategory.Error,\"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627\",\"Type at positions {0} through {1} in source is not compatible with type at position {2} in target.\"),Cannot_assign_to_0_because_it_is_an_enum:a(2628,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_an_enum_2628\",\"Cannot assign to '{0}' because it is an enum.\"),Cannot_assign_to_0_because_it_is_a_class:a(2629,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_class_2629\",\"Cannot assign to '{0}' because it is a class.\"),Cannot_assign_to_0_because_it_is_a_function:a(2630,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_function_2630\",\"Cannot assign to '{0}' because it is a function.\"),Cannot_assign_to_0_because_it_is_a_namespace:a(2631,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_a_namespace_2631\",\"Cannot assign to '{0}' because it is a namespace.\"),Cannot_assign_to_0_because_it_is_an_import:a(2632,e.DiagnosticCategory.Error,\"Cannot_assign_to_0_because_it_is_an_import_2632\",\"Cannot assign to '{0}' because it is an import.\"),JSX_property_access_expressions_cannot_include_JSX_namespace_names:a(2633,e.DiagnosticCategory.Error,\"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633\",\"JSX property access expressions cannot include JSX namespace names\"),_0_index_signatures_are_incompatible:a(2634,e.DiagnosticCategory.Error,\"_0_index_signatures_are_incompatible_2634\",\"'{0}' index signatures are incompatible.\"),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:a(2635,e.DiagnosticCategory.Error,\"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635\",\"Type '{0}' has no signatures for which the type argument list is applicable.\"),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:a(2636,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636\",\"Type '{0}' is not assignable to type '{1}' as implied by variance annotation.\"),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:a(2637,e.DiagnosticCategory.Error,\"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637\",\"Variance annotations are only supported in type aliases for object, function, constructor, and mapped types.\"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:a(2649,e.DiagnosticCategory.Error,\"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649\",\"Cannot augment module '{0}' with value exports because it resolves to a non-module entity.\"),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:a(2651,e.DiagnosticCategory.Error,\"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651\",\"A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums.\"),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:a(2652,e.DiagnosticCategory.Error,\"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652\",\"Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead.\"),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:a(2653,e.DiagnosticCategory.Error,\"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653\",\"Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'.\"),JSX_expressions_must_have_one_parent_element:a(2657,e.DiagnosticCategory.Error,\"JSX_expressions_must_have_one_parent_element_2657\",\"JSX expressions must have one parent element.\"),Type_0_provides_no_match_for_the_signature_1:a(2658,e.DiagnosticCategory.Error,\"Type_0_provides_no_match_for_the_signature_1_2658\",\"Type '{0}' provides no match for the signature '{1}'.\"),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:a(2659,e.DiagnosticCategory.Error,\"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659\",\"'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher.\"),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:a(2660,e.DiagnosticCategory.Error,\"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660\",\"'super' can only be referenced in members of derived classes or object literal expressions.\"),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:a(2661,e.DiagnosticCategory.Error,\"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661\",\"Cannot export '{0}'. Only local declarations can be exported from a module.\"),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:a(2662,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662\",\"Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?\"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:a(2663,e.DiagnosticCategory.Error,\"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663\",\"Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?\"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:a(2664,e.DiagnosticCategory.Error,\"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664\",\"Invalid module name in augmentation, module '{0}' cannot be found.\"),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:a(2665,e.DiagnosticCategory.Error,\"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665\",\"Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented.\"),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:a(2666,e.DiagnosticCategory.Error,\"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666\",\"Exports and export assignments are not permitted in module augmentations.\"),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:a(2667,e.DiagnosticCategory.Error,\"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667\",\"Imports are not permitted in module augmentations. Consider moving them to the enclosing external module.\"),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:a(2668,e.DiagnosticCategory.Error,\"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668\",\"'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible.\"),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:a(2669,e.DiagnosticCategory.Error,\"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669\",\"Augmentations for the global scope can only be directly nested in external modules or ambient module declarations.\"),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:a(2670,e.DiagnosticCategory.Error,\"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670\",\"Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context.\"),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:a(2671,e.DiagnosticCategory.Error,\"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671\",\"Cannot augment module '{0}' because it resolves to a non-module entity.\"),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:a(2672,e.DiagnosticCategory.Error,\"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672\",\"Cannot assign a '{0}' constructor type to a '{1}' constructor type.\"),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:a(2673,e.DiagnosticCategory.Error,\"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673\",\"Constructor of class '{0}' is private and only accessible within the class declaration.\"),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:a(2674,e.DiagnosticCategory.Error,\"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674\",\"Constructor of class '{0}' is protected and only accessible within the class declaration.\"),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:a(2675,e.DiagnosticCategory.Error,\"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675\",\"Cannot extend a class '{0}'. Class constructor is marked as private.\"),Accessors_must_both_be_abstract_or_non_abstract:a(2676,e.DiagnosticCategory.Error,\"Accessors_must_both_be_abstract_or_non_abstract_2676\",\"Accessors must both be abstract or non-abstract.\"),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:a(2677,e.DiagnosticCategory.Error,\"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677\",\"A type predicate's type must be assignable to its parameter's type.\"),Type_0_is_not_comparable_to_type_1:a(2678,e.DiagnosticCategory.Error,\"Type_0_is_not_comparable_to_type_1_2678\",\"Type '{0}' is not comparable to type '{1}'.\"),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:a(2679,e.DiagnosticCategory.Error,\"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679\",\"A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'.\"),A_0_parameter_must_be_the_first_parameter:a(2680,e.DiagnosticCategory.Error,\"A_0_parameter_must_be_the_first_parameter_2680\",\"A '{0}' parameter must be the first parameter.\"),A_constructor_cannot_have_a_this_parameter:a(2681,e.DiagnosticCategory.Error,\"A_constructor_cannot_have_a_this_parameter_2681\",\"A constructor cannot have a 'this' parameter.\"),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:a(2683,e.DiagnosticCategory.Error,\"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683\",\"'this' implicitly has type 'any' because it does not have a type annotation.\"),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:a(2684,e.DiagnosticCategory.Error,\"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684\",\"The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'.\"),The_this_types_of_each_signature_are_incompatible:a(2685,e.DiagnosticCategory.Error,\"The_this_types_of_each_signature_are_incompatible_2685\",\"The 'this' types of each signature are incompatible.\"),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:a(2686,e.DiagnosticCategory.Error,\"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686\",\"'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead.\"),All_declarations_of_0_must_have_identical_modifiers:a(2687,e.DiagnosticCategory.Error,\"All_declarations_of_0_must_have_identical_modifiers_2687\",\"All declarations of '{0}' must have identical modifiers.\"),Cannot_find_type_definition_file_for_0:a(2688,e.DiagnosticCategory.Error,\"Cannot_find_type_definition_file_for_0_2688\",\"Cannot find type definition file for '{0}'.\"),Cannot_extend_an_interface_0_Did_you_mean_implements:a(2689,e.DiagnosticCategory.Error,\"Cannot_extend_an_interface_0_Did_you_mean_implements_2689\",\"Cannot extend an interface '{0}'. Did you mean 'implements'?\"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:a(2690,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690\",\"'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?\"),An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead:a(2691,e.DiagnosticCategory.Error,\"An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead_2691\",\"An import path cannot end with a '{0}' extension. Consider importing '{1}' instead.\"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:a(2692,e.DiagnosticCategory.Error,\"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692\",\"'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible.\"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:a(2693,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693\",\"'{0}' only refers to a type, but is being used as a value here.\"),Namespace_0_has_no_exported_member_1:a(2694,e.DiagnosticCategory.Error,\"Namespace_0_has_no_exported_member_1_2694\",\"Namespace '{0}' has no exported member '{1}'.\"),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:a(2695,e.DiagnosticCategory.Error,\"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695\",\"Left side of comma operator is unused and has no side effects.\",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:a(2696,e.DiagnosticCategory.Error,\"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696\",\"The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?\"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:a(2697,e.DiagnosticCategory.Error,\"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697\",\"An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option.\"),Spread_types_may_only_be_created_from_object_types:a(2698,e.DiagnosticCategory.Error,\"Spread_types_may_only_be_created_from_object_types_2698\",\"Spread types may only be created from object types.\"),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:a(2699,e.DiagnosticCategory.Error,\"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699\",\"Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'.\"),Rest_types_may_only_be_created_from_object_types:a(2700,e.DiagnosticCategory.Error,\"Rest_types_may_only_be_created_from_object_types_2700\",\"Rest types may only be created from object types.\"),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:a(2701,e.DiagnosticCategory.Error,\"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701\",\"The target of an object rest assignment must be a variable or a property access.\"),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:a(2702,e.DiagnosticCategory.Error,\"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702\",\"'{0}' only refers to a type, but is being used as a namespace here.\"),The_operand_of_a_delete_operator_must_be_a_property_reference:a(2703,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_must_be_a_property_reference_2703\",\"The operand of a 'delete' operator must be a property reference.\"),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:a(2704,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704\",\"The operand of a 'delete' operator cannot be a read-only property.\"),An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:a(2705,e.DiagnosticCategory.Error,\"An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_de_2705\",\"An async function or method in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.\"),Required_type_parameters_may_not_follow_optional_type_parameters:a(2706,e.DiagnosticCategory.Error,\"Required_type_parameters_may_not_follow_optional_type_parameters_2706\",\"Required type parameters may not follow optional type parameters.\"),Generic_type_0_requires_between_1_and_2_type_arguments:a(2707,e.DiagnosticCategory.Error,\"Generic_type_0_requires_between_1_and_2_type_arguments_2707\",\"Generic type '{0}' requires between {1} and {2} type arguments.\"),Cannot_use_namespace_0_as_a_value:a(2708,e.DiagnosticCategory.Error,\"Cannot_use_namespace_0_as_a_value_2708\",\"Cannot use namespace '{0}' as a value.\"),Cannot_use_namespace_0_as_a_type:a(2709,e.DiagnosticCategory.Error,\"Cannot_use_namespace_0_as_a_type_2709\",\"Cannot use namespace '{0}' as a type.\"),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:a(2710,e.DiagnosticCategory.Error,\"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710\",\"'{0}' are specified twice. The attribute named '{0}' will be overwritten.\"),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:a(2711,e.DiagnosticCategory.Error,\"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711\",\"A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option.\"),A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:a(2712,e.DiagnosticCategory.Error,\"A_dynamic_import_call_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declarat_2712\",\"A dynamic import call in ES5/ES3 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option.\"),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:a(2713,e.DiagnosticCategory.Error,\"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713\",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}[\"{1}\"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:a(2714,e.DiagnosticCategory.Error,\"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714\",\"The expression of an export assignment must be an identifier or qualified name in an ambient context.\"),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:a(2715,e.DiagnosticCategory.Error,\"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715\",\"Abstract property '{0}' in class '{1}' cannot be accessed in the constructor.\"),Type_parameter_0_has_a_circular_default:a(2716,e.DiagnosticCategory.Error,\"Type_parameter_0_has_a_circular_default_2716\",\"Type parameter '{0}' has a circular default.\"),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:a(2717,e.DiagnosticCategory.Error,\"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717\",\"Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'.\"),Duplicate_property_0:a(2718,e.DiagnosticCategory.Error,\"Duplicate_property_0_2718\",\"Duplicate property '{0}'.\"),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:a(2719,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719\",\"Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated.\"),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:a(2720,e.DiagnosticCategory.Error,\"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720\",\"Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?\"),Cannot_invoke_an_object_which_is_possibly_null:a(2721,e.DiagnosticCategory.Error,\"Cannot_invoke_an_object_which_is_possibly_null_2721\",\"Cannot invoke an object which is possibly 'null'.\"),Cannot_invoke_an_object_which_is_possibly_undefined:a(2722,e.DiagnosticCategory.Error,\"Cannot_invoke_an_object_which_is_possibly_undefined_2722\",\"Cannot invoke an object which is possibly 'undefined'.\"),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:a(2723,e.DiagnosticCategory.Error,\"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723\",\"Cannot invoke an object which is possibly 'null' or 'undefined'.\"),_0_has_no_exported_member_named_1_Did_you_mean_2:a(2724,e.DiagnosticCategory.Error,\"_0_has_no_exported_member_named_1_Did_you_mean_2_2724\",\"'{0}' has no exported member named '{1}'. Did you mean '{2}'?\"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:a(2725,e.DiagnosticCategory.Error,\"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725\",\"Class name cannot be 'Object' when targeting ES5 with module {0}.\"),Cannot_find_lib_definition_for_0:a(2726,e.DiagnosticCategory.Error,\"Cannot_find_lib_definition_for_0_2726\",\"Cannot find lib definition for '{0}'.\"),Cannot_find_lib_definition_for_0_Did_you_mean_1:a(2727,e.DiagnosticCategory.Error,\"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727\",\"Cannot find lib definition for '{0}'. Did you mean '{1}'?\"),_0_is_declared_here:a(2728,e.DiagnosticCategory.Message,\"_0_is_declared_here_2728\",\"'{0}' is declared here.\"),Property_0_is_used_before_its_initialization:a(2729,e.DiagnosticCategory.Error,\"Property_0_is_used_before_its_initialization_2729\",\"Property '{0}' is used before its initialization.\"),An_arrow_function_cannot_have_a_this_parameter:a(2730,e.DiagnosticCategory.Error,\"An_arrow_function_cannot_have_a_this_parameter_2730\",\"An arrow function cannot have a 'this' parameter.\"),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:a(2731,e.DiagnosticCategory.Error,\"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731\",\"Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'.\"),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:a(2732,e.DiagnosticCategory.Error,\"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732\",\"Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension.\"),Property_0_was_also_declared_here:a(2733,e.DiagnosticCategory.Error,\"Property_0_was_also_declared_here_2733\",\"Property '{0}' was also declared here.\"),Are_you_missing_a_semicolon:a(2734,e.DiagnosticCategory.Error,\"Are_you_missing_a_semicolon_2734\",\"Are you missing a semicolon?\"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:a(2735,e.DiagnosticCategory.Error,\"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735\",\"Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?\"),Operator_0_cannot_be_applied_to_type_1:a(2736,e.DiagnosticCategory.Error,\"Operator_0_cannot_be_applied_to_type_1_2736\",\"Operator '{0}' cannot be applied to type '{1}'.\"),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:a(2737,e.DiagnosticCategory.Error,\"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737\",\"BigInt literals are not available when targeting lower than ES2020.\"),An_outer_value_of_this_is_shadowed_by_this_container:a(2738,e.DiagnosticCategory.Message,\"An_outer_value_of_this_is_shadowed_by_this_container_2738\",\"An outer value of 'this' is shadowed by this container.\"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:a(2739,e.DiagnosticCategory.Error,\"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739\",\"Type '{0}' is missing the following properties from type '{1}': {2}\"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:a(2740,e.DiagnosticCategory.Error,\"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740\",\"Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more.\"),Property_0_is_missing_in_type_1_but_required_in_type_2:a(2741,e.DiagnosticCategory.Error,\"Property_0_is_missing_in_type_1_but_required_in_type_2_2741\",\"Property '{0}' is missing in type '{1}' but required in type '{2}'.\"),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:a(2742,e.DiagnosticCategory.Error,\"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742\",\"The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary.\"),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:a(2743,e.DiagnosticCategory.Error,\"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743\",\"No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments.\"),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:a(2744,e.DiagnosticCategory.Error,\"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744\",\"Type parameter defaults can only reference previously declared type parameters.\"),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:a(2745,e.DiagnosticCategory.Error,\"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745\",\"This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided.\"),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:a(2746,e.DiagnosticCategory.Error,\"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746\",\"This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided.\"),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:a(2747,e.DiagnosticCategory.Error,\"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747\",\"'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'.\"),Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided:a(2748,e.DiagnosticCategory.Error,\"Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided_2748\",\"Cannot access ambient const enums when the '--isolatedModules' flag is provided.\"),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:a(2749,e.DiagnosticCategory.Error,\"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749\",\"'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?\"),The_implementation_signature_is_declared_here:a(2750,e.DiagnosticCategory.Error,\"The_implementation_signature_is_declared_here_2750\",\"The implementation signature is declared here.\"),Circularity_originates_in_type_at_this_location:a(2751,e.DiagnosticCategory.Error,\"Circularity_originates_in_type_at_this_location_2751\",\"Circularity originates in type at this location.\"),The_first_export_default_is_here:a(2752,e.DiagnosticCategory.Error,\"The_first_export_default_is_here_2752\",\"The first export default is here.\"),Another_export_default_is_here:a(2753,e.DiagnosticCategory.Error,\"Another_export_default_is_here_2753\",\"Another export default is here.\"),super_may_not_use_type_arguments:a(2754,e.DiagnosticCategory.Error,\"super_may_not_use_type_arguments_2754\",\"'super' may not use type arguments.\"),No_constituent_of_type_0_is_callable:a(2755,e.DiagnosticCategory.Error,\"No_constituent_of_type_0_is_callable_2755\",\"No constituent of type '{0}' is callable.\"),Not_all_constituents_of_type_0_are_callable:a(2756,e.DiagnosticCategory.Error,\"Not_all_constituents_of_type_0_are_callable_2756\",\"Not all constituents of type '{0}' are callable.\"),Type_0_has_no_call_signatures:a(2757,e.DiagnosticCategory.Error,\"Type_0_has_no_call_signatures_2757\",\"Type '{0}' has no call signatures.\"),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:a(2758,e.DiagnosticCategory.Error,\"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758\",\"Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other.\"),No_constituent_of_type_0_is_constructable:a(2759,e.DiagnosticCategory.Error,\"No_constituent_of_type_0_is_constructable_2759\",\"No constituent of type '{0}' is constructable.\"),Not_all_constituents_of_type_0_are_constructable:a(2760,e.DiagnosticCategory.Error,\"Not_all_constituents_of_type_0_are_constructable_2760\",\"Not all constituents of type '{0}' are constructable.\"),Type_0_has_no_construct_signatures:a(2761,e.DiagnosticCategory.Error,\"Type_0_has_no_construct_signatures_2761\",\"Type '{0}' has no construct signatures.\"),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:a(2762,e.DiagnosticCategory.Error,\"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762\",\"Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other.\"),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:a(2763,e.DiagnosticCategory.Error,\"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763\",\"Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'.\"),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:a(2764,e.DiagnosticCategory.Error,\"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764\",\"Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'.\"),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:a(2765,e.DiagnosticCategory.Error,\"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765\",\"Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'.\"),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:a(2766,e.DiagnosticCategory.Error,\"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766\",\"Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'.\"),The_0_property_of_an_iterator_must_be_a_method:a(2767,e.DiagnosticCategory.Error,\"The_0_property_of_an_iterator_must_be_a_method_2767\",\"The '{0}' property of an iterator must be a method.\"),The_0_property_of_an_async_iterator_must_be_a_method:a(2768,e.DiagnosticCategory.Error,\"The_0_property_of_an_async_iterator_must_be_a_method_2768\",\"The '{0}' property of an async iterator must be a method.\"),No_overload_matches_this_call:a(2769,e.DiagnosticCategory.Error,\"No_overload_matches_this_call_2769\",\"No overload matches this call.\"),The_last_overload_gave_the_following_error:a(2770,e.DiagnosticCategory.Error,\"The_last_overload_gave_the_following_error_2770\",\"The last overload gave the following error.\"),The_last_overload_is_declared_here:a(2771,e.DiagnosticCategory.Error,\"The_last_overload_is_declared_here_2771\",\"The last overload is declared here.\"),Overload_0_of_1_2_gave_the_following_error:a(2772,e.DiagnosticCategory.Error,\"Overload_0_of_1_2_gave_the_following_error_2772\",\"Overload {0} of {1}, '{2}', gave the following error.\"),Did_you_forget_to_use_await:a(2773,e.DiagnosticCategory.Error,\"Did_you_forget_to_use_await_2773\",\"Did you forget to use 'await'?\"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:a(2774,e.DiagnosticCategory.Error,\"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774\",\"This condition will always return true since this function is always defined. Did you mean to call it instead?\"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:a(2775,e.DiagnosticCategory.Error,\"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775\",\"Assertions require every name in the call target to be declared with an explicit type annotation.\"),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:a(2776,e.DiagnosticCategory.Error,\"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776\",\"Assertions require the call target to be an identifier or qualified name.\"),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:a(2777,e.DiagnosticCategory.Error,\"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777\",\"The operand of an increment or decrement operator may not be an optional property access.\"),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:a(2778,e.DiagnosticCategory.Error,\"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778\",\"The target of an object rest assignment may not be an optional property access.\"),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:a(2779,e.DiagnosticCategory.Error,\"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779\",\"The left-hand side of an assignment expression may not be an optional property access.\"),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:a(2780,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780\",\"The left-hand side of a 'for...in' statement may not be an optional property access.\"),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:a(2781,e.DiagnosticCategory.Error,\"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781\",\"The left-hand side of a 'for...of' statement may not be an optional property access.\"),_0_needs_an_explicit_type_annotation:a(2782,e.DiagnosticCategory.Message,\"_0_needs_an_explicit_type_annotation_2782\",\"'{0}' needs an explicit type annotation.\"),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:a(2783,e.DiagnosticCategory.Error,\"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783\",\"'{0}' is specified more than once, so this usage will be overwritten.\"),get_and_set_accessors_cannot_declare_this_parameters:a(2784,e.DiagnosticCategory.Error,\"get_and_set_accessors_cannot_declare_this_parameters_2784\",\"'get' and 'set' accessors cannot declare 'this' parameters.\"),This_spread_always_overwrites_this_property:a(2785,e.DiagnosticCategory.Error,\"This_spread_always_overwrites_this_property_2785\",\"This spread always overwrites this property.\"),_0_cannot_be_used_as_a_JSX_component:a(2786,e.DiagnosticCategory.Error,\"_0_cannot_be_used_as_a_JSX_component_2786\",\"'{0}' cannot be used as a JSX component.\"),Its_return_type_0_is_not_a_valid_JSX_element:a(2787,e.DiagnosticCategory.Error,\"Its_return_type_0_is_not_a_valid_JSX_element_2787\",\"Its return type '{0}' is not a valid JSX element.\"),Its_instance_type_0_is_not_a_valid_JSX_element:a(2788,e.DiagnosticCategory.Error,\"Its_instance_type_0_is_not_a_valid_JSX_element_2788\",\"Its instance type '{0}' is not a valid JSX element.\"),Its_element_type_0_is_not_a_valid_JSX_element:a(2789,e.DiagnosticCategory.Error,\"Its_element_type_0_is_not_a_valid_JSX_element_2789\",\"Its element type '{0}' is not a valid JSX element.\"),The_operand_of_a_delete_operator_must_be_optional:a(2790,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_must_be_optional_2790\",\"The operand of a 'delete' operator must be optional.\"),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:a(2791,e.DiagnosticCategory.Error,\"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791\",\"Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later.\"),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:a(2792,e.DiagnosticCategory.Error,\"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_th_2792\",\"Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?\"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:a(2793,e.DiagnosticCategory.Error,\"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793\",\"The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible.\"),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:a(2794,e.DiagnosticCategory.Error,\"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794\",\"Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?\"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:a(2795,e.DiagnosticCategory.Error,\"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795\",\"The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types.\"),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:a(2796,e.DiagnosticCategory.Error,\"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796\",\"It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked.\"),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:a(2797,e.DiagnosticCategory.Error,\"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797\",\"A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'.\"),The_declaration_was_marked_as_deprecated_here:a(2798,e.DiagnosticCategory.Error,\"The_declaration_was_marked_as_deprecated_here_2798\",\"The declaration was marked as deprecated here.\"),Type_produces_a_tuple_type_that_is_too_large_to_represent:a(2799,e.DiagnosticCategory.Error,\"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799\",\"Type produces a tuple type that is too large to represent.\"),Expression_produces_a_tuple_type_that_is_too_large_to_represent:a(2800,e.DiagnosticCategory.Error,\"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800\",\"Expression produces a tuple type that is too large to represent.\"),This_condition_will_always_return_true_since_this_0_is_always_defined:a(2801,e.DiagnosticCategory.Error,\"This_condition_will_always_return_true_since_this_0_is_always_defined_2801\",\"This condition will always return true since this '{0}' is always defined.\"),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:a(2802,e.DiagnosticCategory.Error,\"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802\",\"Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.\"),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:a(2803,e.DiagnosticCategory.Error,\"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803\",\"Cannot assign to private method '{0}'. Private methods are not writable.\"),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:a(2804,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804\",\"Duplicate identifier '{0}'. Static and instance elements cannot share the same private name.\"),Private_accessor_was_defined_without_a_getter:a(2806,e.DiagnosticCategory.Error,\"Private_accessor_was_defined_without_a_getter_2806\",\"Private accessor was defined without a getter.\"),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:a(2807,e.DiagnosticCategory.Error,\"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807\",\"This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'.\"),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:a(2808,e.DiagnosticCategory.Error,\"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808\",\"A get accessor must be at least as accessible as the setter\"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses:a(2809,e.DiagnosticCategory.Error,\"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809\",\"Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the the whole assignment in parentheses.\"),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:a(2810,e.DiagnosticCategory.Error,\"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810\",\"Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments.\"),Initializer_for_property_0:a(2811,e.DiagnosticCategory.Error,\"Initializer_for_property_0_2811\",\"Initializer for property '{0}'\"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:a(2812,e.DiagnosticCategory.Error,\"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812\",\"Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'.\"),Class_declaration_cannot_implement_overload_list_for_0:a(2813,e.DiagnosticCategory.Error,\"Class_declaration_cannot_implement_overload_list_for_0_2813\",\"Class declaration cannot implement overload list for '{0}'.\"),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:a(2814,e.DiagnosticCategory.Error,\"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814\",\"Function with bodies can only merge with classes that are ambient.\"),arguments_cannot_be_referenced_in_property_initializers:a(2815,e.DiagnosticCategory.Error,\"arguments_cannot_be_referenced_in_property_initializers_2815\",\"'arguments' cannot be referenced in property initializers.\"),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:a(2816,e.DiagnosticCategory.Error,\"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816\",\"Cannot use 'this' in a static property initializer of a decorated class.\"),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:a(2817,e.DiagnosticCategory.Error,\"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817\",\"Property '{0}' has no initializer and is not definitely assigned in a class static block.\"),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:a(2818,e.DiagnosticCategory.Error,\"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818\",\"Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers.\"),Namespace_name_cannot_be_0:a(2819,e.DiagnosticCategory.Error,\"Namespace_name_cannot_be_0_2819\",\"Namespace name cannot be '{0}'.\"),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:a(2820,e.DiagnosticCategory.Error,\"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820\",\"Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?\"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:a(2821,e.DiagnosticCategory.Error,\"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821\",\"Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'.\"),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:a(2822,e.DiagnosticCategory.Error,\"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822\",\"Import assertions cannot be used with type-only imports or exports.\"),Cannot_find_namespace_0_Did_you_mean_1:a(2833,e.DiagnosticCategory.Error,\"Cannot_find_namespace_0_Did_you_mean_1_2833\",\"Cannot find namespace '{0}'. Did you mean '{1}'?\"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:a(2834,e.DiagnosticCategory.Error,\"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834\",\"Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path.\"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:a(2835,e.DiagnosticCategory.Error,\"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835\",\"Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?\"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:a(2836,e.DiagnosticCategory.Error,\"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836\",\"Import assertions are not allowed on statements that transpile to commonjs 'require' calls.\"),Import_assertion_values_must_be_string_literal_expressions:a(2837,e.DiagnosticCategory.Error,\"Import_assertion_values_must_be_string_literal_expressions_2837\",\"Import assertion values must be string literal expressions.\"),All_declarations_of_0_must_have_identical_constraints:a(2838,e.DiagnosticCategory.Error,\"All_declarations_of_0_must_have_identical_constraints_2838\",\"All declarations of '{0}' must have identical constraints.\"),Import_declaration_0_is_using_private_name_1:a(4e3,e.DiagnosticCategory.Error,\"Import_declaration_0_is_using_private_name_1_4000\",\"Import declaration '{0}' is using private name '{1}'.\"),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:a(4002,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002\",\"Type parameter '{0}' of exported class has or is using private name '{1}'.\"),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:a(4004,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004\",\"Type parameter '{0}' of exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:a(4006,e.DiagnosticCategory.Error,\"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006\",\"Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:a(4008,e.DiagnosticCategory.Error,\"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008\",\"Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a(4010,e.DiagnosticCategory.Error,\"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010\",\"Type parameter '{0}' of public static method from exported class has or is using private name '{1}'.\"),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:a(4012,e.DiagnosticCategory.Error,\"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012\",\"Type parameter '{0}' of public method from exported class has or is using private name '{1}'.\"),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:a(4014,e.DiagnosticCategory.Error,\"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014\",\"Type parameter '{0}' of method from exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:a(4016,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016\",\"Type parameter '{0}' of exported function has or is using private name '{1}'.\"),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:a(4019,e.DiagnosticCategory.Error,\"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019\",\"Implements clause of exported class '{0}' has or is using private name '{1}'.\"),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:a(4020,e.DiagnosticCategory.Error,\"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020\",\"'extends' clause of exported class '{0}' has or is using private name '{1}'.\"),extends_clause_of_exported_class_has_or_is_using_private_name_0:a(4021,e.DiagnosticCategory.Error,\"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021\",\"'extends' clause of exported class has or is using private name '{0}'.\"),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:a(4022,e.DiagnosticCategory.Error,\"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022\",\"'extends' clause of exported interface '{0}' has or is using private name '{1}'.\"),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4023,e.DiagnosticCategory.Error,\"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023\",\"Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named.\"),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:a(4024,e.DiagnosticCategory.Error,\"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024\",\"Exported variable '{0}' has or is using name '{1}' from private module '{2}'.\"),Exported_variable_0_has_or_is_using_private_name_1:a(4025,e.DiagnosticCategory.Error,\"Exported_variable_0_has_or_is_using_private_name_1_4025\",\"Exported variable '{0}' has or is using private name '{1}'.\"),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4026,e.DiagnosticCategory.Error,\"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026\",\"Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4027,e.DiagnosticCategory.Error,\"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027\",\"Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a(4028,e.DiagnosticCategory.Error,\"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028\",\"Public static property '{0}' of exported class has or is using private name '{1}'.\"),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4029,e.DiagnosticCategory.Error,\"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029\",\"Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4030,e.DiagnosticCategory.Error,\"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030\",\"Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_property_0_of_exported_class_has_or_is_using_private_name_1:a(4031,e.DiagnosticCategory.Error,\"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031\",\"Public property '{0}' of exported class has or is using private name '{1}'.\"),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4032,e.DiagnosticCategory.Error,\"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032\",\"Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'.\"),Property_0_of_exported_interface_has_or_is_using_private_name_1:a(4033,e.DiagnosticCategory.Error,\"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033\",\"Property '{0}' of exported interface has or is using private name '{1}'.\"),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4034,e.DiagnosticCategory.Error,\"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034\",\"Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:a(4035,e.DiagnosticCategory.Error,\"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035\",\"Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'.\"),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4036,e.DiagnosticCategory.Error,\"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036\",\"Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:a(4037,e.DiagnosticCategory.Error,\"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037\",\"Parameter type of public setter '{0}' from exported class has or is using private name '{1}'.\"),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4038,e.DiagnosticCategory.Error,\"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038\",\"Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4039,e.DiagnosticCategory.Error,\"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039\",\"Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:a(4040,e.DiagnosticCategory.Error,\"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040\",\"Return type of public static getter '{0}' from exported class has or is using private name '{1}'.\"),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4041,e.DiagnosticCategory.Error,\"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041\",\"Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4042,e.DiagnosticCategory.Error,\"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042\",\"Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'.\"),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:a(4043,e.DiagnosticCategory.Error,\"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043\",\"Return type of public getter '{0}' from exported class has or is using private name '{1}'.\"),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4044,e.DiagnosticCategory.Error,\"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044\",\"Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:a(4045,e.DiagnosticCategory.Error,\"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045\",\"Return type of constructor signature from exported interface has or is using private name '{0}'.\"),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4046,e.DiagnosticCategory.Error,\"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046\",\"Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:a(4047,e.DiagnosticCategory.Error,\"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047\",\"Return type of call signature from exported interface has or is using private name '{0}'.\"),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4048,e.DiagnosticCategory.Error,\"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048\",\"Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:a(4049,e.DiagnosticCategory.Error,\"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049\",\"Return type of index signature from exported interface has or is using private name '{0}'.\"),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:a(4050,e.DiagnosticCategory.Error,\"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050\",\"Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named.\"),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:a(4051,e.DiagnosticCategory.Error,\"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051\",\"Return type of public static method from exported class has or is using name '{0}' from private module '{1}'.\"),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:a(4052,e.DiagnosticCategory.Error,\"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052\",\"Return type of public static method from exported class has or is using private name '{0}'.\"),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:a(4053,e.DiagnosticCategory.Error,\"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053\",\"Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named.\"),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:a(4054,e.DiagnosticCategory.Error,\"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054\",\"Return type of public method from exported class has or is using name '{0}' from private module '{1}'.\"),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:a(4055,e.DiagnosticCategory.Error,\"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055\",\"Return type of public method from exported class has or is using private name '{0}'.\"),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:a(4056,e.DiagnosticCategory.Error,\"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056\",\"Return type of method from exported interface has or is using name '{0}' from private module '{1}'.\"),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:a(4057,e.DiagnosticCategory.Error,\"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057\",\"Return type of method from exported interface has or is using private name '{0}'.\"),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:a(4058,e.DiagnosticCategory.Error,\"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058\",\"Return type of exported function has or is using name '{0}' from external module {1} but cannot be named.\"),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:a(4059,e.DiagnosticCategory.Error,\"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059\",\"Return type of exported function has or is using name '{0}' from private module '{1}'.\"),Return_type_of_exported_function_has_or_is_using_private_name_0:a(4060,e.DiagnosticCategory.Error,\"Return_type_of_exported_function_has_or_is_using_private_name_0_4060\",\"Return type of exported function has or is using private name '{0}'.\"),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4061,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061\",\"Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4062,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062\",\"Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:a(4063,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063\",\"Parameter '{0}' of constructor from exported class has or is using private name '{1}'.\"),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4064,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064\",\"Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:a(4065,e.DiagnosticCategory.Error,\"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065\",\"Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'.\"),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4066,e.DiagnosticCategory.Error,\"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066\",\"Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:a(4067,e.DiagnosticCategory.Error,\"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067\",\"Parameter '{0}' of call signature from exported interface has or is using private name '{1}'.\"),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4068,e.DiagnosticCategory.Error,\"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068\",\"Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4069,e.DiagnosticCategory.Error,\"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069\",\"Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a(4070,e.DiagnosticCategory.Error,\"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070\",\"Parameter '{0}' of public static method from exported class has or is using private name '{1}'.\"),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4071,e.DiagnosticCategory.Error,\"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071\",\"Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:a(4072,e.DiagnosticCategory.Error,\"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072\",\"Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:a(4073,e.DiagnosticCategory.Error,\"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073\",\"Parameter '{0}' of public method from exported class has or is using private name '{1}'.\"),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4074,e.DiagnosticCategory.Error,\"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074\",\"Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:a(4075,e.DiagnosticCategory.Error,\"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075\",\"Parameter '{0}' of method from exported interface has or is using private name '{1}'.\"),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4076,e.DiagnosticCategory.Error,\"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076\",\"Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named.\"),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:a(4077,e.DiagnosticCategory.Error,\"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077\",\"Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_exported_function_has_or_is_using_private_name_1:a(4078,e.DiagnosticCategory.Error,\"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078\",\"Parameter '{0}' of exported function has or is using private name '{1}'.\"),Exported_type_alias_0_has_or_is_using_private_name_1:a(4081,e.DiagnosticCategory.Error,\"Exported_type_alias_0_has_or_is_using_private_name_1_4081\",\"Exported type alias '{0}' has or is using private name '{1}'.\"),Default_export_of_the_module_has_or_is_using_private_name_0:a(4082,e.DiagnosticCategory.Error,\"Default_export_of_the_module_has_or_is_using_private_name_0_4082\",\"Default export of the module has or is using private name '{0}'.\"),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:a(4083,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083\",\"Type parameter '{0}' of exported type alias has or is using private name '{1}'.\"),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:a(4084,e.DiagnosticCategory.Error,\"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084\",\"Exported type alias '{0}' has or is using private name '{1}' from module {2}.\"),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:a(4090,e.DiagnosticCategory.Error,\"Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_librar_4090\",\"Conflicting definitions for '{0}' found at '{1}' and '{2}'. Consider installing a specific version of this library to resolve the conflict.\"),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4091,e.DiagnosticCategory.Error,\"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091\",\"Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:a(4092,e.DiagnosticCategory.Error,\"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092\",\"Parameter '{0}' of index signature from exported interface has or is using private name '{1}'.\"),Property_0_of_exported_class_expression_may_not_be_private_or_protected:a(4094,e.DiagnosticCategory.Error,\"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094\",\"Property '{0}' of exported class expression may not be private or protected.\"),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4095,e.DiagnosticCategory.Error,\"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095\",\"Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4096,e.DiagnosticCategory.Error,\"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096\",\"Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:a(4097,e.DiagnosticCategory.Error,\"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097\",\"Public static method '{0}' of exported class has or is using private name '{1}'.\"),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4098,e.DiagnosticCategory.Error,\"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098\",\"Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named.\"),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:a(4099,e.DiagnosticCategory.Error,\"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099\",\"Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'.\"),Public_method_0_of_exported_class_has_or_is_using_private_name_1:a(4100,e.DiagnosticCategory.Error,\"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100\",\"Public method '{0}' of exported class has or is using private name '{1}'.\"),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:a(4101,e.DiagnosticCategory.Error,\"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101\",\"Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'.\"),Method_0_of_exported_interface_has_or_is_using_private_name_1:a(4102,e.DiagnosticCategory.Error,\"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102\",\"Method '{0}' of exported interface has or is using private name '{1}'.\"),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:a(4103,e.DiagnosticCategory.Error,\"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103\",\"Type parameter '{0}' of exported mapped object type is using private name '{1}'.\"),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:a(4104,e.DiagnosticCategory.Error,\"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104\",\"The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'.\"),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:a(4105,e.DiagnosticCategory.Error,\"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105\",\"Private or protected member '{0}' cannot be accessed on a type parameter.\"),Parameter_0_of_accessor_has_or_is_using_private_name_1:a(4106,e.DiagnosticCategory.Error,\"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106\",\"Parameter '{0}' of accessor has or is using private name '{1}'.\"),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:a(4107,e.DiagnosticCategory.Error,\"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107\",\"Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'.\"),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:a(4108,e.DiagnosticCategory.Error,\"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108\",\"Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named.\"),Type_arguments_for_0_circularly_reference_themselves:a(4109,e.DiagnosticCategory.Error,\"Type_arguments_for_0_circularly_reference_themselves_4109\",\"Type arguments for '{0}' circularly reference themselves.\"),Tuple_type_arguments_circularly_reference_themselves:a(4110,e.DiagnosticCategory.Error,\"Tuple_type_arguments_circularly_reference_themselves_4110\",\"Tuple type arguments circularly reference themselves.\"),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:a(4111,e.DiagnosticCategory.Error,\"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111\",\"Property '{0}' comes from an index signature, so it must be accessed with ['{0}'].\"),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:a(4112,e.DiagnosticCategory.Error,\"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112\",\"This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class.\"),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:a(4113,e.DiagnosticCategory.Error,\"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113\",\"This member cannot have an 'override' modifier because it is not declared in the base class '{0}'.\"),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:a(4114,e.DiagnosticCategory.Error,\"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114\",\"This member must have an 'override' modifier because it overrides a member in the base class '{0}'.\"),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:a(4115,e.DiagnosticCategory.Error,\"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115\",\"This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'.\"),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:a(4116,e.DiagnosticCategory.Error,\"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116\",\"This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'.\"),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:a(4117,e.DiagnosticCategory.Error,\"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117\",\"This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?\"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:a(4118,e.DiagnosticCategory.Error,\"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118\",\"The type of this node cannot be serialized because its property '{0}' cannot be serialized.\"),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:a(4119,e.DiagnosticCategory.Error,\"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119\",\"This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'.\"),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:a(4120,e.DiagnosticCategory.Error,\"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120\",\"This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'.\"),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:a(4121,e.DiagnosticCategory.Error,\"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121\",\"This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class.\"),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:a(4122,e.DiagnosticCategory.Error,\"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122\",\"This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'.\"),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:a(4123,e.DiagnosticCategory.Error,\"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123\",\"This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?\"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:a(4124,e.DiagnosticCategory.Error,\"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124\",\"Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'.\"),Resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:a(4125,e.DiagnosticCategory.Error,\"Resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125\",\"Resolution mode assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'.\"),The_current_host_does_not_support_the_0_option:a(5001,e.DiagnosticCategory.Error,\"The_current_host_does_not_support_the_0_option_5001\",\"The current host does not support the '{0}' option.\"),Cannot_find_the_common_subdirectory_path_for_the_input_files:a(5009,e.DiagnosticCategory.Error,\"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009\",\"Cannot find the common subdirectory path for the input files.\"),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:a(5010,e.DiagnosticCategory.Error,\"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010\",\"File specification cannot end in a recursive directory wildcard ('**'): '{0}'.\"),Cannot_read_file_0_Colon_1:a(5012,e.DiagnosticCategory.Error,\"Cannot_read_file_0_Colon_1_5012\",\"Cannot read file '{0}': {1}.\"),Failed_to_parse_file_0_Colon_1:a(5014,e.DiagnosticCategory.Error,\"Failed_to_parse_file_0_Colon_1_5014\",\"Failed to parse file '{0}': {1}.\"),Unknown_compiler_option_0:a(5023,e.DiagnosticCategory.Error,\"Unknown_compiler_option_0_5023\",\"Unknown compiler option '{0}'.\"),Compiler_option_0_requires_a_value_of_type_1:a(5024,e.DiagnosticCategory.Error,\"Compiler_option_0_requires_a_value_of_type_1_5024\",\"Compiler option '{0}' requires a value of type {1}.\"),Unknown_compiler_option_0_Did_you_mean_1:a(5025,e.DiagnosticCategory.Error,\"Unknown_compiler_option_0_Did_you_mean_1_5025\",\"Unknown compiler option '{0}'. Did you mean '{1}'?\"),Could_not_write_file_0_Colon_1:a(5033,e.DiagnosticCategory.Error,\"Could_not_write_file_0_Colon_1_5033\",\"Could not write file '{0}': {1}.\"),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:a(5042,e.DiagnosticCategory.Error,\"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042\",\"Option 'project' cannot be mixed with source files on a command line.\"),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:a(5047,e.DiagnosticCategory.Error,\"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047\",\"Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher.\"),Option_0_cannot_be_specified_when_option_target_is_ES3:a(5048,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_when_option_target_is_ES3_5048\",\"Option '{0}' cannot be specified when option 'target' is 'ES3'.\"),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:a(5051,e.DiagnosticCategory.Error,\"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051\",\"Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided.\"),Option_0_cannot_be_specified_without_specifying_option_1:a(5052,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_without_specifying_option_1_5052\",\"Option '{0}' cannot be specified without specifying option '{1}'.\"),Option_0_cannot_be_specified_with_option_1:a(5053,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_with_option_1_5053\",\"Option '{0}' cannot be specified with option '{1}'.\"),A_tsconfig_json_file_is_already_defined_at_Colon_0:a(5054,e.DiagnosticCategory.Error,\"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054\",\"A 'tsconfig.json' file is already defined at: '{0}'.\"),Cannot_write_file_0_because_it_would_overwrite_input_file:a(5055,e.DiagnosticCategory.Error,\"Cannot_write_file_0_because_it_would_overwrite_input_file_5055\",\"Cannot write file '{0}' because it would overwrite input file.\"),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:a(5056,e.DiagnosticCategory.Error,\"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056\",\"Cannot write file '{0}' because it would be overwritten by multiple input files.\"),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:a(5057,e.DiagnosticCategory.Error,\"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057\",\"Cannot find a tsconfig.json file at the specified directory: '{0}'.\"),The_specified_path_does_not_exist_Colon_0:a(5058,e.DiagnosticCategory.Error,\"The_specified_path_does_not_exist_Colon_0_5058\",\"The specified path does not exist: '{0}'.\"),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:a(5059,e.DiagnosticCategory.Error,\"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059\",\"Invalid value for '--reactNamespace'. '{0}' is not a valid identifier.\"),Pattern_0_can_have_at_most_one_Asterisk_character:a(5061,e.DiagnosticCategory.Error,\"Pattern_0_can_have_at_most_one_Asterisk_character_5061\",\"Pattern '{0}' can have at most one '*' character.\"),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:a(5062,e.DiagnosticCategory.Error,\"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062\",\"Substitution '{0}' in pattern '{1}' can have at most one '*' character.\"),Substitutions_for_pattern_0_should_be_an_array:a(5063,e.DiagnosticCategory.Error,\"Substitutions_for_pattern_0_should_be_an_array_5063\",\"Substitutions for pattern '{0}' should be an array.\"),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:a(5064,e.DiagnosticCategory.Error,\"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064\",\"Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'.\"),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:a(5065,e.DiagnosticCategory.Error,\"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065\",\"File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'.\"),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:a(5066,e.DiagnosticCategory.Error,\"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066\",\"Substitutions for pattern '{0}' shouldn't be an empty array.\"),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:a(5067,e.DiagnosticCategory.Error,\"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067\",\"Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name.\"),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:a(5068,e.DiagnosticCategory.Error,\"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068\",\"Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig.\"),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:a(5069,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069\",\"Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'.\"),Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy:a(5070,e.DiagnosticCategory.Error,\"Option_resolveJsonModule_cannot_be_specified_without_node_module_resolution_strategy_5070\",\"Option '--resolveJsonModule' cannot be specified without 'node' module resolution strategy.\"),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:a(5071,e.DiagnosticCategory.Error,\"Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_5071\",\"Option '--resolveJsonModule' can only be specified when module code generation is 'commonjs', 'amd', 'es2015' or 'esNext'.\"),Unknown_build_option_0:a(5072,e.DiagnosticCategory.Error,\"Unknown_build_option_0_5072\",\"Unknown build option '{0}'.\"),Build_option_0_requires_a_value_of_type_1:a(5073,e.DiagnosticCategory.Error,\"Build_option_0_requires_a_value_of_type_1_5073\",\"Build option '{0}' requires a value of type {1}.\"),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:a(5074,e.DiagnosticCategory.Error,\"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074\",\"Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified.\"),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:a(5075,e.DiagnosticCategory.Error,\"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075\",\"'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'.\"),_0_and_1_operations_cannot_be_mixed_without_parentheses:a(5076,e.DiagnosticCategory.Error,\"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076\",\"'{0}' and '{1}' operations cannot be mixed without parentheses.\"),Unknown_build_option_0_Did_you_mean_1:a(5077,e.DiagnosticCategory.Error,\"Unknown_build_option_0_Did_you_mean_1_5077\",\"Unknown build option '{0}'. Did you mean '{1}'?\"),Unknown_watch_option_0:a(5078,e.DiagnosticCategory.Error,\"Unknown_watch_option_0_5078\",\"Unknown watch option '{0}'.\"),Unknown_watch_option_0_Did_you_mean_1:a(5079,e.DiagnosticCategory.Error,\"Unknown_watch_option_0_Did_you_mean_1_5079\",\"Unknown watch option '{0}'. Did you mean '{1}'?\"),Watch_option_0_requires_a_value_of_type_1:a(5080,e.DiagnosticCategory.Error,\"Watch_option_0_requires_a_value_of_type_1_5080\",\"Watch option '{0}' requires a value of type {1}.\"),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:a(5081,e.DiagnosticCategory.Error,\"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081\",\"Cannot find a tsconfig.json file at the current directory: {0}.\"),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:a(5082,e.DiagnosticCategory.Error,\"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082\",\"'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'.\"),Cannot_read_file_0:a(5083,e.DiagnosticCategory.Error,\"Cannot_read_file_0_5083\",\"Cannot read file '{0}'.\"),Tuple_members_must_all_have_names_or_all_not_have_names:a(5084,e.DiagnosticCategory.Error,\"Tuple_members_must_all_have_names_or_all_not_have_names_5084\",\"Tuple members must all have names or all not have names.\"),A_tuple_member_cannot_be_both_optional_and_rest:a(5085,e.DiagnosticCategory.Error,\"A_tuple_member_cannot_be_both_optional_and_rest_5085\",\"A tuple member cannot be both optional and rest.\"),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:a(5086,e.DiagnosticCategory.Error,\"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086\",\"A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type.\"),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:a(5087,e.DiagnosticCategory.Error,\"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087\",\"A labeled tuple element is declared as rest with a '...' before the name, rather than before the type.\"),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:a(5088,e.DiagnosticCategory.Error,\"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088\",\"The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary.\"),Option_0_cannot_be_specified_when_option_jsx_is_1:a(5089,e.DiagnosticCategory.Error,\"Option_0_cannot_be_specified_when_option_jsx_is_1_5089\",\"Option '{0}' cannot be specified when option 'jsx' is '{1}'.\"),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:a(5090,e.DiagnosticCategory.Error,\"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090\",\"Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?\"),Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled:a(5091,e.DiagnosticCategory.Error,\"Option_preserveConstEnums_cannot_be_disabled_when_isolatedModules_is_enabled_5091\",\"Option 'preserveConstEnums' cannot be disabled when 'isolatedModules' is enabled.\"),The_root_value_of_a_0_file_must_be_an_object:a(5092,e.DiagnosticCategory.Error,\"The_root_value_of_a_0_file_must_be_an_object_5092\",\"The root value of a '{0}' file must be an object.\"),Compiler_option_0_may_only_be_used_with_build:a(5093,e.DiagnosticCategory.Error,\"Compiler_option_0_may_only_be_used_with_build_5093\",\"Compiler option '--{0}' may only be used with '--build'.\"),Compiler_option_0_may_not_be_used_with_build:a(5094,e.DiagnosticCategory.Error,\"Compiler_option_0_may_not_be_used_with_build_5094\",\"Compiler option '--{0}' may not be used with '--build'.\"),Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later:a(5095,e.DiagnosticCategory.Error,\"Option_preserveValueImports_can_only_be_used_when_module_is_set_to_es2015_or_later_5095\",\"Option 'preserveValueImports' can only be used when 'module' is set to 'es2015' or later.\"),Generates_a_sourcemap_for_each_corresponding_d_ts_file:a(6e3,e.DiagnosticCategory.Message,\"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000\",\"Generates a sourcemap for each corresponding '.d.ts' file.\"),Concatenate_and_emit_output_to_single_file:a(6001,e.DiagnosticCategory.Message,\"Concatenate_and_emit_output_to_single_file_6001\",\"Concatenate and emit output to single file.\"),Generates_corresponding_d_ts_file:a(6002,e.DiagnosticCategory.Message,\"Generates_corresponding_d_ts_file_6002\",\"Generates corresponding '.d.ts' file.\"),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:a(6004,e.DiagnosticCategory.Message,\"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004\",\"Specify the location where debugger should locate TypeScript files instead of source locations.\"),Watch_input_files:a(6005,e.DiagnosticCategory.Message,\"Watch_input_files_6005\",\"Watch input files.\"),Redirect_output_structure_to_the_directory:a(6006,e.DiagnosticCategory.Message,\"Redirect_output_structure_to_the_directory_6006\",\"Redirect output structure to the directory.\"),Do_not_erase_const_enum_declarations_in_generated_code:a(6007,e.DiagnosticCategory.Message,\"Do_not_erase_const_enum_declarations_in_generated_code_6007\",\"Do not erase const enum declarations in generated code.\"),Do_not_emit_outputs_if_any_errors_were_reported:a(6008,e.DiagnosticCategory.Message,\"Do_not_emit_outputs_if_any_errors_were_reported_6008\",\"Do not emit outputs if any errors were reported.\"),Do_not_emit_comments_to_output:a(6009,e.DiagnosticCategory.Message,\"Do_not_emit_comments_to_output_6009\",\"Do not emit comments to output.\"),Do_not_emit_outputs:a(6010,e.DiagnosticCategory.Message,\"Do_not_emit_outputs_6010\",\"Do not emit outputs.\"),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:a(6011,e.DiagnosticCategory.Message,\"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011\",\"Allow default imports from modules with no default export. This does not affect code emit, just typechecking.\"),Skip_type_checking_of_declaration_files:a(6012,e.DiagnosticCategory.Message,\"Skip_type_checking_of_declaration_files_6012\",\"Skip type checking of declaration files.\"),Do_not_resolve_the_real_path_of_symlinks:a(6013,e.DiagnosticCategory.Message,\"Do_not_resolve_the_real_path_of_symlinks_6013\",\"Do not resolve the real path of symlinks.\"),Only_emit_d_ts_declaration_files:a(6014,e.DiagnosticCategory.Message,\"Only_emit_d_ts_declaration_files_6014\",\"Only emit '.d.ts' declaration files.\"),Specify_ECMAScript_target_version:a(6015,e.DiagnosticCategory.Message,\"Specify_ECMAScript_target_version_6015\",\"Specify ECMAScript target version.\"),Specify_module_code_generation:a(6016,e.DiagnosticCategory.Message,\"Specify_module_code_generation_6016\",\"Specify module code generation.\"),Print_this_message:a(6017,e.DiagnosticCategory.Message,\"Print_this_message_6017\",\"Print this message.\"),Print_the_compiler_s_version:a(6019,e.DiagnosticCategory.Message,\"Print_the_compiler_s_version_6019\",\"Print the compiler's version.\"),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:a(6020,e.DiagnosticCategory.Message,\"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020\",\"Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'.\"),Syntax_Colon_0:a(6023,e.DiagnosticCategory.Message,\"Syntax_Colon_0_6023\",\"Syntax: {0}\"),options:a(6024,e.DiagnosticCategory.Message,\"options_6024\",\"options\"),file:a(6025,e.DiagnosticCategory.Message,\"file_6025\",\"file\"),Examples_Colon_0:a(6026,e.DiagnosticCategory.Message,\"Examples_Colon_0_6026\",\"Examples: {0}\"),Options_Colon:a(6027,e.DiagnosticCategory.Message,\"Options_Colon_6027\",\"Options:\"),Version_0:a(6029,e.DiagnosticCategory.Message,\"Version_0_6029\",\"Version {0}\"),Insert_command_line_options_and_files_from_a_file:a(6030,e.DiagnosticCategory.Message,\"Insert_command_line_options_and_files_from_a_file_6030\",\"Insert command line options and files from a file.\"),Starting_compilation_in_watch_mode:a(6031,e.DiagnosticCategory.Message,\"Starting_compilation_in_watch_mode_6031\",\"Starting compilation in watch mode...\"),File_change_detected_Starting_incremental_compilation:a(6032,e.DiagnosticCategory.Message,\"File_change_detected_Starting_incremental_compilation_6032\",\"File change detected. Starting incremental compilation...\"),KIND:a(6034,e.DiagnosticCategory.Message,\"KIND_6034\",\"KIND\"),FILE:a(6035,e.DiagnosticCategory.Message,\"FILE_6035\",\"FILE\"),VERSION:a(6036,e.DiagnosticCategory.Message,\"VERSION_6036\",\"VERSION\"),LOCATION:a(6037,e.DiagnosticCategory.Message,\"LOCATION_6037\",\"LOCATION\"),DIRECTORY:a(6038,e.DiagnosticCategory.Message,\"DIRECTORY_6038\",\"DIRECTORY\"),STRATEGY:a(6039,e.DiagnosticCategory.Message,\"STRATEGY_6039\",\"STRATEGY\"),FILE_OR_DIRECTORY:a(6040,e.DiagnosticCategory.Message,\"FILE_OR_DIRECTORY_6040\",\"FILE OR DIRECTORY\"),Errors_Files:a(6041,e.DiagnosticCategory.Message,\"Errors_Files_6041\",\"Errors Files\"),Generates_corresponding_map_file:a(6043,e.DiagnosticCategory.Message,\"Generates_corresponding_map_file_6043\",\"Generates corresponding '.map' file.\"),Compiler_option_0_expects_an_argument:a(6044,e.DiagnosticCategory.Error,\"Compiler_option_0_expects_an_argument_6044\",\"Compiler option '{0}' expects an argument.\"),Unterminated_quoted_string_in_response_file_0:a(6045,e.DiagnosticCategory.Error,\"Unterminated_quoted_string_in_response_file_0_6045\",\"Unterminated quoted string in response file '{0}'.\"),Argument_for_0_option_must_be_Colon_1:a(6046,e.DiagnosticCategory.Error,\"Argument_for_0_option_must_be_Colon_1_6046\",\"Argument for '{0}' option must be: {1}.\"),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:a(6048,e.DiagnosticCategory.Error,\"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048\",\"Locale must be of the form or -. For example '{0}' or '{1}'.\"),Unable_to_open_file_0:a(6050,e.DiagnosticCategory.Error,\"Unable_to_open_file_0_6050\",\"Unable to open file '{0}'.\"),Corrupted_locale_file_0:a(6051,e.DiagnosticCategory.Error,\"Corrupted_locale_file_0_6051\",\"Corrupted locale file {0}.\"),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:a(6052,e.DiagnosticCategory.Message,\"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052\",\"Raise error on expressions and declarations with an implied 'any' type.\"),File_0_not_found:a(6053,e.DiagnosticCategory.Error,\"File_0_not_found_6053\",\"File '{0}' not found.\"),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:a(6054,e.DiagnosticCategory.Error,\"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054\",\"File '{0}' has an unsupported extension. The only supported extensions are {1}.\"),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:a(6055,e.DiagnosticCategory.Message,\"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055\",\"Suppress noImplicitAny errors for indexing objects lacking index signatures.\"),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:a(6056,e.DiagnosticCategory.Message,\"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056\",\"Do not emit declarations for code that has an '@internal' annotation.\"),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:a(6058,e.DiagnosticCategory.Message,\"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058\",\"Specify the root directory of input files. Use to control the output directory structure with --outDir.\"),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:a(6059,e.DiagnosticCategory.Error,\"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059\",\"File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files.\"),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:a(6060,e.DiagnosticCategory.Message,\"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060\",\"Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix).\"),NEWLINE:a(6061,e.DiagnosticCategory.Message,\"NEWLINE_6061\",\"NEWLINE\"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:a(6064,e.DiagnosticCategory.Error,\"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064\",\"Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line.\"),Enables_experimental_support_for_ES7_decorators:a(6065,e.DiagnosticCategory.Message,\"Enables_experimental_support_for_ES7_decorators_6065\",\"Enables experimental support for ES7 decorators.\"),Enables_experimental_support_for_emitting_type_metadata_for_decorators:a(6066,e.DiagnosticCategory.Message,\"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066\",\"Enables experimental support for emitting type metadata for decorators.\"),Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6:a(6069,e.DiagnosticCategory.Message,\"Specify_module_resolution_strategy_Colon_node_Node_js_or_classic_TypeScript_pre_1_6_6069\",\"Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6).\"),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:a(6070,e.DiagnosticCategory.Message,\"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070\",\"Initializes a TypeScript project and creates a tsconfig.json file.\"),Successfully_created_a_tsconfig_json_file:a(6071,e.DiagnosticCategory.Message,\"Successfully_created_a_tsconfig_json_file_6071\",\"Successfully created a tsconfig.json file.\"),Suppress_excess_property_checks_for_object_literals:a(6072,e.DiagnosticCategory.Message,\"Suppress_excess_property_checks_for_object_literals_6072\",\"Suppress excess property checks for object literals.\"),Stylize_errors_and_messages_using_color_and_context_experimental:a(6073,e.DiagnosticCategory.Message,\"Stylize_errors_and_messages_using_color_and_context_experimental_6073\",\"Stylize errors and messages using color and context (experimental).\"),Do_not_report_errors_on_unused_labels:a(6074,e.DiagnosticCategory.Message,\"Do_not_report_errors_on_unused_labels_6074\",\"Do not report errors on unused labels.\"),Report_error_when_not_all_code_paths_in_function_return_a_value:a(6075,e.DiagnosticCategory.Message,\"Report_error_when_not_all_code_paths_in_function_return_a_value_6075\",\"Report error when not all code paths in function return a value.\"),Report_errors_for_fallthrough_cases_in_switch_statement:a(6076,e.DiagnosticCategory.Message,\"Report_errors_for_fallthrough_cases_in_switch_statement_6076\",\"Report errors for fallthrough cases in switch statement.\"),Do_not_report_errors_on_unreachable_code:a(6077,e.DiagnosticCategory.Message,\"Do_not_report_errors_on_unreachable_code_6077\",\"Do not report errors on unreachable code.\"),Disallow_inconsistently_cased_references_to_the_same_file:a(6078,e.DiagnosticCategory.Message,\"Disallow_inconsistently_cased_references_to_the_same_file_6078\",\"Disallow inconsistently-cased references to the same file.\"),Specify_library_files_to_be_included_in_the_compilation:a(6079,e.DiagnosticCategory.Message,\"Specify_library_files_to_be_included_in_the_compilation_6079\",\"Specify library files to be included in the compilation.\"),Specify_JSX_code_generation:a(6080,e.DiagnosticCategory.Message,\"Specify_JSX_code_generation_6080\",\"Specify JSX code generation.\"),File_0_has_an_unsupported_extension_so_skipping_it:a(6081,e.DiagnosticCategory.Message,\"File_0_has_an_unsupported_extension_so_skipping_it_6081\",\"File '{0}' has an unsupported extension, so skipping it.\"),Only_amd_and_system_modules_are_supported_alongside_0:a(6082,e.DiagnosticCategory.Error,\"Only_amd_and_system_modules_are_supported_alongside_0_6082\",\"Only 'amd' and 'system' modules are supported alongside --{0}.\"),Base_directory_to_resolve_non_absolute_module_names:a(6083,e.DiagnosticCategory.Message,\"Base_directory_to_resolve_non_absolute_module_names_6083\",\"Base directory to resolve non-absolute module names.\"),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:a(6084,e.DiagnosticCategory.Message,\"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084\",\"[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit\"),Enable_tracing_of_the_name_resolution_process:a(6085,e.DiagnosticCategory.Message,\"Enable_tracing_of_the_name_resolution_process_6085\",\"Enable tracing of the name resolution process.\"),Resolving_module_0_from_1:a(6086,e.DiagnosticCategory.Message,\"Resolving_module_0_from_1_6086\",\"======== Resolving module '{0}' from '{1}'. ========\"),Explicitly_specified_module_resolution_kind_Colon_0:a(6087,e.DiagnosticCategory.Message,\"Explicitly_specified_module_resolution_kind_Colon_0_6087\",\"Explicitly specified module resolution kind: '{0}'.\"),Module_resolution_kind_is_not_specified_using_0:a(6088,e.DiagnosticCategory.Message,\"Module_resolution_kind_is_not_specified_using_0_6088\",\"Module resolution kind is not specified, using '{0}'.\"),Module_name_0_was_successfully_resolved_to_1:a(6089,e.DiagnosticCategory.Message,\"Module_name_0_was_successfully_resolved_to_1_6089\",\"======== Module name '{0}' was successfully resolved to '{1}'. ========\"),Module_name_0_was_not_resolved:a(6090,e.DiagnosticCategory.Message,\"Module_name_0_was_not_resolved_6090\",\"======== Module name '{0}' was not resolved. ========\"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:a(6091,e.DiagnosticCategory.Message,\"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091\",\"'paths' option is specified, looking for a pattern to match module name '{0}'.\"),Module_name_0_matched_pattern_1:a(6092,e.DiagnosticCategory.Message,\"Module_name_0_matched_pattern_1_6092\",\"Module name '{0}', matched pattern '{1}'.\"),Trying_substitution_0_candidate_module_location_Colon_1:a(6093,e.DiagnosticCategory.Message,\"Trying_substitution_0_candidate_module_location_Colon_1_6093\",\"Trying substitution '{0}', candidate module location: '{1}'.\"),Resolving_module_name_0_relative_to_base_url_1_2:a(6094,e.DiagnosticCategory.Message,\"Resolving_module_name_0_relative_to_base_url_1_2_6094\",\"Resolving module name '{0}' relative to base url '{1}' - '{2}'.\"),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1:a(6095,e.DiagnosticCategory.Message,\"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_type_1_6095\",\"Loading module as file / folder, candidate module location '{0}', target file type '{1}'.\"),File_0_does_not_exist:a(6096,e.DiagnosticCategory.Message,\"File_0_does_not_exist_6096\",\"File '{0}' does not exist.\"),File_0_exist_use_it_as_a_name_resolution_result:a(6097,e.DiagnosticCategory.Message,\"File_0_exist_use_it_as_a_name_resolution_result_6097\",\"File '{0}' exist - use it as a name resolution result.\"),Loading_module_0_from_node_modules_folder_target_file_type_1:a(6098,e.DiagnosticCategory.Message,\"Loading_module_0_from_node_modules_folder_target_file_type_1_6098\",\"Loading module '{0}' from 'node_modules' folder, target file type '{1}'.\"),Found_package_json_at_0:a(6099,e.DiagnosticCategory.Message,\"Found_package_json_at_0_6099\",\"Found 'package.json' at '{0}'.\"),package_json_does_not_have_a_0_field:a(6100,e.DiagnosticCategory.Message,\"package_json_does_not_have_a_0_field_6100\",\"'package.json' does not have a '{0}' field.\"),package_json_has_0_field_1_that_references_2:a(6101,e.DiagnosticCategory.Message,\"package_json_has_0_field_1_that_references_2_6101\",\"'package.json' has '{0}' field '{1}' that references '{2}'.\"),Allow_javascript_files_to_be_compiled:a(6102,e.DiagnosticCategory.Message,\"Allow_javascript_files_to_be_compiled_6102\",\"Allow javascript files to be compiled.\"),Checking_if_0_is_the_longest_matching_prefix_for_1_2:a(6104,e.DiagnosticCategory.Message,\"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104\",\"Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'.\"),Expected_type_of_0_field_in_package_json_to_be_1_got_2:a(6105,e.DiagnosticCategory.Message,\"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105\",\"Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'.\"),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:a(6106,e.DiagnosticCategory.Message,\"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106\",\"'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'.\"),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:a(6107,e.DiagnosticCategory.Message,\"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107\",\"'rootDirs' option is set, using it to resolve relative module name '{0}'.\"),Longest_matching_prefix_for_0_is_1:a(6108,e.DiagnosticCategory.Message,\"Longest_matching_prefix_for_0_is_1_6108\",\"Longest matching prefix for '{0}' is '{1}'.\"),Loading_0_from_the_root_dir_1_candidate_location_2:a(6109,e.DiagnosticCategory.Message,\"Loading_0_from_the_root_dir_1_candidate_location_2_6109\",\"Loading '{0}' from the root dir '{1}', candidate location '{2}'.\"),Trying_other_entries_in_rootDirs:a(6110,e.DiagnosticCategory.Message,\"Trying_other_entries_in_rootDirs_6110\",\"Trying other entries in 'rootDirs'.\"),Module_resolution_using_rootDirs_has_failed:a(6111,e.DiagnosticCategory.Message,\"Module_resolution_using_rootDirs_has_failed_6111\",\"Module resolution using 'rootDirs' has failed.\"),Do_not_emit_use_strict_directives_in_module_output:a(6112,e.DiagnosticCategory.Message,\"Do_not_emit_use_strict_directives_in_module_output_6112\",\"Do not emit 'use strict' directives in module output.\"),Enable_strict_null_checks:a(6113,e.DiagnosticCategory.Message,\"Enable_strict_null_checks_6113\",\"Enable strict null checks.\"),Unknown_option_excludes_Did_you_mean_exclude:a(6114,e.DiagnosticCategory.Error,\"Unknown_option_excludes_Did_you_mean_exclude_6114\",\"Unknown option 'excludes'. Did you mean 'exclude'?\"),Raise_error_on_this_expressions_with_an_implied_any_type:a(6115,e.DiagnosticCategory.Message,\"Raise_error_on_this_expressions_with_an_implied_any_type_6115\",\"Raise error on 'this' expressions with an implied 'any' type.\"),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:a(6116,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116\",\"======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========\"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:a(6119,e.DiagnosticCategory.Message,\"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119\",\"======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========\"),Type_reference_directive_0_was_not_resolved:a(6120,e.DiagnosticCategory.Message,\"Type_reference_directive_0_was_not_resolved_6120\",\"======== Type reference directive '{0}' was not resolved. ========\"),Resolving_with_primary_search_path_0:a(6121,e.DiagnosticCategory.Message,\"Resolving_with_primary_search_path_0_6121\",\"Resolving with primary search path '{0}'.\"),Root_directory_cannot_be_determined_skipping_primary_search_paths:a(6122,e.DiagnosticCategory.Message,\"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122\",\"Root directory cannot be determined, skipping primary search paths.\"),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:a(6123,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123\",\"======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========\"),Type_declaration_files_to_be_included_in_compilation:a(6124,e.DiagnosticCategory.Message,\"Type_declaration_files_to_be_included_in_compilation_6124\",\"Type declaration files to be included in compilation.\"),Looking_up_in_node_modules_folder_initial_location_0:a(6125,e.DiagnosticCategory.Message,\"Looking_up_in_node_modules_folder_initial_location_0_6125\",\"Looking up in 'node_modules' folder, initial location '{0}'.\"),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:a(6126,e.DiagnosticCategory.Message,\"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126\",\"Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder.\"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:a(6127,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127\",\"======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========\"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:a(6128,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128\",\"======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========\"),Resolving_real_path_for_0_result_1:a(6130,e.DiagnosticCategory.Message,\"Resolving_real_path_for_0_result_1_6130\",\"Resolving real path for '{0}', result '{1}'.\"),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:a(6131,e.DiagnosticCategory.Error,\"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131\",\"Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'.\"),File_name_0_has_a_1_extension_stripping_it:a(6132,e.DiagnosticCategory.Message,\"File_name_0_has_a_1_extension_stripping_it_6132\",\"File name '{0}' has a '{1}' extension - stripping it.\"),_0_is_declared_but_its_value_is_never_read:a(6133,e.DiagnosticCategory.Error,\"_0_is_declared_but_its_value_is_never_read_6133\",\"'{0}' is declared but its value is never read.\",!0),Report_errors_on_unused_locals:a(6134,e.DiagnosticCategory.Message,\"Report_errors_on_unused_locals_6134\",\"Report errors on unused locals.\"),Report_errors_on_unused_parameters:a(6135,e.DiagnosticCategory.Message,\"Report_errors_on_unused_parameters_6135\",\"Report errors on unused parameters.\"),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:a(6136,e.DiagnosticCategory.Message,\"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136\",\"The maximum dependency depth to search under node_modules and load JavaScript files.\"),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:a(6137,e.DiagnosticCategory.Error,\"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137\",\"Cannot import type declaration files. Consider importing '{0}' instead of '{1}'.\"),Property_0_is_declared_but_its_value_is_never_read:a(6138,e.DiagnosticCategory.Error,\"Property_0_is_declared_but_its_value_is_never_read_6138\",\"Property '{0}' is declared but its value is never read.\",!0),Import_emit_helpers_from_tslib:a(6139,e.DiagnosticCategory.Message,\"Import_emit_helpers_from_tslib_6139\",\"Import emit helpers from 'tslib'.\"),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:a(6140,e.DiagnosticCategory.Error,\"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140\",\"Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'.\"),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:a(6141,e.DiagnosticCategory.Message,\"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141\",'Parse in strict mode and emit \"use strict\" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:a(6142,e.DiagnosticCategory.Error,\"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142\",\"Module '{0}' was resolved to '{1}', but '--jsx' is not set.\"),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:a(6144,e.DiagnosticCategory.Message,\"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144\",\"Module '{0}' was resolved as locally declared ambient module in file '{1}'.\"),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:a(6145,e.DiagnosticCategory.Message,\"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145\",\"Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified.\"),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:a(6146,e.DiagnosticCategory.Message,\"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146\",\"Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'.\"),Resolution_for_module_0_was_found_in_cache_from_location_1:a(6147,e.DiagnosticCategory.Message,\"Resolution_for_module_0_was_found_in_cache_from_location_1_6147\",\"Resolution for module '{0}' was found in cache from location '{1}'.\"),Directory_0_does_not_exist_skipping_all_lookups_in_it:a(6148,e.DiagnosticCategory.Message,\"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148\",\"Directory '{0}' does not exist, skipping all lookups in it.\"),Show_diagnostic_information:a(6149,e.DiagnosticCategory.Message,\"Show_diagnostic_information_6149\",\"Show diagnostic information.\"),Show_verbose_diagnostic_information:a(6150,e.DiagnosticCategory.Message,\"Show_verbose_diagnostic_information_6150\",\"Show verbose diagnostic information.\"),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:a(6151,e.DiagnosticCategory.Message,\"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151\",\"Emit a single file with source maps instead of having a separate file.\"),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:a(6152,e.DiagnosticCategory.Message,\"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152\",\"Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set.\"),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:a(6153,e.DiagnosticCategory.Message,\"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153\",\"Transpile each file as a separate module (similar to 'ts.transpileModule').\"),Print_names_of_generated_files_part_of_the_compilation:a(6154,e.DiagnosticCategory.Message,\"Print_names_of_generated_files_part_of_the_compilation_6154\",\"Print names of generated files part of the compilation.\"),Print_names_of_files_part_of_the_compilation:a(6155,e.DiagnosticCategory.Message,\"Print_names_of_files_part_of_the_compilation_6155\",\"Print names of files part of the compilation.\"),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:a(6156,e.DiagnosticCategory.Message,\"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156\",\"The locale used when displaying messages to the user (e.g. 'en-us')\"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:a(6157,e.DiagnosticCategory.Message,\"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157\",\"Do not generate custom helper functions like '__extends' in compiled output.\"),Do_not_include_the_default_library_file_lib_d_ts:a(6158,e.DiagnosticCategory.Message,\"Do_not_include_the_default_library_file_lib_d_ts_6158\",\"Do not include the default library file (lib.d.ts).\"),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:a(6159,e.DiagnosticCategory.Message,\"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159\",\"Do not add triple-slash references or imported modules to the list of compiled files.\"),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:a(6160,e.DiagnosticCategory.Message,\"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160\",\"[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files.\"),List_of_folders_to_include_type_definitions_from:a(6161,e.DiagnosticCategory.Message,\"List_of_folders_to_include_type_definitions_from_6161\",\"List of folders to include type definitions from.\"),Disable_size_limitations_on_JavaScript_projects:a(6162,e.DiagnosticCategory.Message,\"Disable_size_limitations_on_JavaScript_projects_6162\",\"Disable size limitations on JavaScript projects.\"),The_character_set_of_the_input_files:a(6163,e.DiagnosticCategory.Message,\"The_character_set_of_the_input_files_6163\",\"The character set of the input files.\"),Do_not_truncate_error_messages:a(6165,e.DiagnosticCategory.Message,\"Do_not_truncate_error_messages_6165\",\"Do not truncate error messages.\"),Output_directory_for_generated_declaration_files:a(6166,e.DiagnosticCategory.Message,\"Output_directory_for_generated_declaration_files_6166\",\"Output directory for generated declaration files.\"),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:a(6167,e.DiagnosticCategory.Message,\"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167\",\"A series of entries which re-map imports to lookup locations relative to the 'baseUrl'.\"),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:a(6168,e.DiagnosticCategory.Message,\"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168\",\"List of root folders whose combined content represents the structure of the project at runtime.\"),Show_all_compiler_options:a(6169,e.DiagnosticCategory.Message,\"Show_all_compiler_options_6169\",\"Show all compiler options.\"),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:a(6170,e.DiagnosticCategory.Message,\"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170\",\"[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file\"),Command_line_Options:a(6171,e.DiagnosticCategory.Message,\"Command_line_Options_6171\",\"Command-line Options\"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:a(6179,e.DiagnosticCategory.Message,\"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3_6179\",\"Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'.\"),Enable_all_strict_type_checking_options:a(6180,e.DiagnosticCategory.Message,\"Enable_all_strict_type_checking_options_6180\",\"Enable all strict type-checking options.\"),Scoped_package_detected_looking_in_0:a(6182,e.DiagnosticCategory.Message,\"Scoped_package_detected_looking_in_0_6182\",\"Scoped package detected, looking in '{0}'\"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:a(6183,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183\",\"Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'.\"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:a(6184,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184\",\"Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'.\"),Enable_strict_checking_of_function_types:a(6186,e.DiagnosticCategory.Message,\"Enable_strict_checking_of_function_types_6186\",\"Enable strict checking of function types.\"),Enable_strict_checking_of_property_initialization_in_classes:a(6187,e.DiagnosticCategory.Message,\"Enable_strict_checking_of_property_initialization_in_classes_6187\",\"Enable strict checking of property initialization in classes.\"),Numeric_separators_are_not_allowed_here:a(6188,e.DiagnosticCategory.Error,\"Numeric_separators_are_not_allowed_here_6188\",\"Numeric separators are not allowed here.\"),Multiple_consecutive_numeric_separators_are_not_permitted:a(6189,e.DiagnosticCategory.Error,\"Multiple_consecutive_numeric_separators_are_not_permitted_6189\",\"Multiple consecutive numeric separators are not permitted.\"),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:a(6191,e.DiagnosticCategory.Message,\"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191\",\"Whether to keep outdated console output in watch mode instead of clearing the screen.\"),All_imports_in_import_declaration_are_unused:a(6192,e.DiagnosticCategory.Error,\"All_imports_in_import_declaration_are_unused_6192\",\"All imports in import declaration are unused.\",!0),Found_1_error_Watching_for_file_changes:a(6193,e.DiagnosticCategory.Message,\"Found_1_error_Watching_for_file_changes_6193\",\"Found 1 error. Watching for file changes.\"),Found_0_errors_Watching_for_file_changes:a(6194,e.DiagnosticCategory.Message,\"Found_0_errors_Watching_for_file_changes_6194\",\"Found {0} errors. Watching for file changes.\"),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:a(6195,e.DiagnosticCategory.Message,\"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195\",\"Resolve 'keyof' to string valued property names only (no numbers or symbols).\"),_0_is_declared_but_never_used:a(6196,e.DiagnosticCategory.Error,\"_0_is_declared_but_never_used_6196\",\"'{0}' is declared but never used.\",!0),Include_modules_imported_with_json_extension:a(6197,e.DiagnosticCategory.Message,\"Include_modules_imported_with_json_extension_6197\",\"Include modules imported with '.json' extension\"),All_destructured_elements_are_unused:a(6198,e.DiagnosticCategory.Error,\"All_destructured_elements_are_unused_6198\",\"All destructured elements are unused.\",!0),All_variables_are_unused:a(6199,e.DiagnosticCategory.Error,\"All_variables_are_unused_6199\",\"All variables are unused.\",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:a(6200,e.DiagnosticCategory.Error,\"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200\",\"Definitions of the following identifiers conflict with those in another file: {0}\"),Conflicts_are_in_this_file:a(6201,e.DiagnosticCategory.Message,\"Conflicts_are_in_this_file_6201\",\"Conflicts are in this file.\"),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:a(6202,e.DiagnosticCategory.Error,\"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202\",\"Project references may not form a circular graph. Cycle detected: {0}\"),_0_was_also_declared_here:a(6203,e.DiagnosticCategory.Message,\"_0_was_also_declared_here_6203\",\"'{0}' was also declared here.\"),and_here:a(6204,e.DiagnosticCategory.Message,\"and_here_6204\",\"and here.\"),All_type_parameters_are_unused:a(6205,e.DiagnosticCategory.Error,\"All_type_parameters_are_unused_6205\",\"All type parameters are unused.\"),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:a(6206,e.DiagnosticCategory.Message,\"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206\",\"'package.json' has a 'typesVersions' field with version-specific path mappings.\"),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:a(6207,e.DiagnosticCategory.Message,\"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207\",\"'package.json' does not have a 'typesVersions' entry that matches version '{0}'.\"),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:a(6208,e.DiagnosticCategory.Message,\"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208\",\"'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'.\"),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:a(6209,e.DiagnosticCategory.Message,\"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209\",\"'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range.\"),An_argument_for_0_was_not_provided:a(6210,e.DiagnosticCategory.Message,\"An_argument_for_0_was_not_provided_6210\",\"An argument for '{0}' was not provided.\"),An_argument_matching_this_binding_pattern_was_not_provided:a(6211,e.DiagnosticCategory.Message,\"An_argument_matching_this_binding_pattern_was_not_provided_6211\",\"An argument matching this binding pattern was not provided.\"),Did_you_mean_to_call_this_expression:a(6212,e.DiagnosticCategory.Message,\"Did_you_mean_to_call_this_expression_6212\",\"Did you mean to call this expression?\"),Did_you_mean_to_use_new_with_this_expression:a(6213,e.DiagnosticCategory.Message,\"Did_you_mean_to_use_new_with_this_expression_6213\",\"Did you mean to use 'new' with this expression?\"),Enable_strict_bind_call_and_apply_methods_on_functions:a(6214,e.DiagnosticCategory.Message,\"Enable_strict_bind_call_and_apply_methods_on_functions_6214\",\"Enable strict 'bind', 'call', and 'apply' methods on functions.\"),Using_compiler_options_of_project_reference_redirect_0:a(6215,e.DiagnosticCategory.Message,\"Using_compiler_options_of_project_reference_redirect_0_6215\",\"Using compiler options of project reference redirect '{0}'.\"),Found_1_error:a(6216,e.DiagnosticCategory.Message,\"Found_1_error_6216\",\"Found 1 error.\"),Found_0_errors:a(6217,e.DiagnosticCategory.Message,\"Found_0_errors_6217\",\"Found {0} errors.\"),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:a(6218,e.DiagnosticCategory.Message,\"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218\",\"======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========\"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:a(6219,e.DiagnosticCategory.Message,\"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219\",\"======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========\"),package_json_had_a_falsy_0_field:a(6220,e.DiagnosticCategory.Message,\"package_json_had_a_falsy_0_field_6220\",\"'package.json' had a falsy '{0}' field.\"),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:a(6221,e.DiagnosticCategory.Message,\"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221\",\"Disable use of source files instead of declaration files from referenced projects.\"),Emit_class_fields_with_Define_instead_of_Set:a(6222,e.DiagnosticCategory.Message,\"Emit_class_fields_with_Define_instead_of_Set_6222\",\"Emit class fields with Define instead of Set.\"),Generates_a_CPU_profile:a(6223,e.DiagnosticCategory.Message,\"Generates_a_CPU_profile_6223\",\"Generates a CPU profile.\"),Disable_solution_searching_for_this_project:a(6224,e.DiagnosticCategory.Message,\"Disable_solution_searching_for_this_project_6224\",\"Disable solution searching for this project.\"),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:a(6225,e.DiagnosticCategory.Message,\"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225\",\"Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'.\"),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:a(6226,e.DiagnosticCategory.Message,\"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226\",\"Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'.\"),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:a(6227,e.DiagnosticCategory.Message,\"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227\",\"Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'.\"),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:a(6229,e.DiagnosticCategory.Error,\"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229\",\"Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'.\"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:a(6230,e.DiagnosticCategory.Error,\"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230\",\"Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line.\"),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:a(6231,e.DiagnosticCategory.Error,\"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231\",\"Could not resolve the path '{0}' with the extensions: {1}.\"),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:a(6232,e.DiagnosticCategory.Error,\"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232\",\"Declaration augments declaration in another file. This cannot be serialized.\"),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:a(6233,e.DiagnosticCategory.Error,\"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233\",\"This is the declaration being augmented. Consider moving the augmenting declaration into the same file.\"),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:a(6234,e.DiagnosticCategory.Error,\"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234\",\"This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?\"),Disable_loading_referenced_projects:a(6235,e.DiagnosticCategory.Message,\"Disable_loading_referenced_projects_6235\",\"Disable loading referenced projects.\"),Arguments_for_the_rest_parameter_0_were_not_provided:a(6236,e.DiagnosticCategory.Error,\"Arguments_for_the_rest_parameter_0_were_not_provided_6236\",\"Arguments for the rest parameter '{0}' were not provided.\"),Generates_an_event_trace_and_a_list_of_types:a(6237,e.DiagnosticCategory.Message,\"Generates_an_event_trace_and_a_list_of_types_6237\",\"Generates an event trace and a list of types.\"),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:a(6238,e.DiagnosticCategory.Error,\"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238\",\"Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react\"),File_0_exists_according_to_earlier_cached_lookups:a(6239,e.DiagnosticCategory.Message,\"File_0_exists_according_to_earlier_cached_lookups_6239\",\"File '{0}' exists according to earlier cached lookups.\"),File_0_does_not_exist_according_to_earlier_cached_lookups:a(6240,e.DiagnosticCategory.Message,\"File_0_does_not_exist_according_to_earlier_cached_lookups_6240\",\"File '{0}' does not exist according to earlier cached lookups.\"),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:a(6241,e.DiagnosticCategory.Message,\"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241\",\"Resolution for type reference directive '{0}' was found in cache from location '{1}'.\"),Resolving_type_reference_directive_0_containing_file_1:a(6242,e.DiagnosticCategory.Message,\"Resolving_type_reference_directive_0_containing_file_1_6242\",\"======== Resolving type reference directive '{0}', containing file '{1}'. ========\"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:a(6243,e.DiagnosticCategory.Message,\"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243\",\"Interpret optional property types as written, rather than adding 'undefined'.\"),Modules:a(6244,e.DiagnosticCategory.Message,\"Modules_6244\",\"Modules\"),File_Management:a(6245,e.DiagnosticCategory.Message,\"File_Management_6245\",\"File Management\"),Emit:a(6246,e.DiagnosticCategory.Message,\"Emit_6246\",\"Emit\"),JavaScript_Support:a(6247,e.DiagnosticCategory.Message,\"JavaScript_Support_6247\",\"JavaScript Support\"),Type_Checking:a(6248,e.DiagnosticCategory.Message,\"Type_Checking_6248\",\"Type Checking\"),Editor_Support:a(6249,e.DiagnosticCategory.Message,\"Editor_Support_6249\",\"Editor Support\"),Watch_and_Build_Modes:a(6250,e.DiagnosticCategory.Message,\"Watch_and_Build_Modes_6250\",\"Watch and Build Modes\"),Compiler_Diagnostics:a(6251,e.DiagnosticCategory.Message,\"Compiler_Diagnostics_6251\",\"Compiler Diagnostics\"),Interop_Constraints:a(6252,e.DiagnosticCategory.Message,\"Interop_Constraints_6252\",\"Interop Constraints\"),Backwards_Compatibility:a(6253,e.DiagnosticCategory.Message,\"Backwards_Compatibility_6253\",\"Backwards Compatibility\"),Language_and_Environment:a(6254,e.DiagnosticCategory.Message,\"Language_and_Environment_6254\",\"Language and Environment\"),Projects:a(6255,e.DiagnosticCategory.Message,\"Projects_6255\",\"Projects\"),Output_Formatting:a(6256,e.DiagnosticCategory.Message,\"Output_Formatting_6256\",\"Output Formatting\"),Completeness:a(6257,e.DiagnosticCategory.Message,\"Completeness_6257\",\"Completeness\"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:a(6258,e.DiagnosticCategory.Error,\"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258\",\"'{0}' should be set inside the 'compilerOptions' object of the config json file\"),Found_1_error_in_1:a(6259,e.DiagnosticCategory.Message,\"Found_1_error_in_1_6259\",\"Found 1 error in {1}\"),Found_0_errors_in_the_same_file_starting_at_Colon_1:a(6260,e.DiagnosticCategory.Message,\"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260\",\"Found {0} errors in the same file, starting at: {1}\"),Found_0_errors_in_1_files:a(6261,e.DiagnosticCategory.Message,\"Found_0_errors_in_1_files_6261\",\"Found {0} errors in {1} files.\"),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:a(6270,e.DiagnosticCategory.Message,\"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270\",\"Directory '{0}' has no containing package.json scope. Imports will not resolve.\"),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:a(6271,e.DiagnosticCategory.Message,\"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271\",\"Import specifier '{0}' does not exist in package.json scope at path '{1}'.\"),Invalid_import_specifier_0_has_no_possible_resolutions:a(6272,e.DiagnosticCategory.Message,\"Invalid_import_specifier_0_has_no_possible_resolutions_6272\",\"Invalid import specifier '{0}' has no possible resolutions.\"),package_json_scope_0_has_no_imports_defined:a(6273,e.DiagnosticCategory.Message,\"package_json_scope_0_has_no_imports_defined_6273\",\"package.json scope '{0}' has no imports defined.\"),package_json_scope_0_explicitly_maps_specifier_1_to_null:a(6274,e.DiagnosticCategory.Message,\"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274\",\"package.json scope '{0}' explicitly maps specifier '{1}' to null.\"),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:a(6275,e.DiagnosticCategory.Message,\"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275\",\"package.json scope '{0}' has invalid type for target of specifier '{1}'\"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:a(6276,e.DiagnosticCategory.Message,\"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276\",\"Export specifier '{0}' does not exist in package.json scope at path '{1}'.\"),Enable_project_compilation:a(6302,e.DiagnosticCategory.Message,\"Enable_project_compilation_6302\",\"Enable project compilation\"),Composite_projects_may_not_disable_declaration_emit:a(6304,e.DiagnosticCategory.Error,\"Composite_projects_may_not_disable_declaration_emit_6304\",\"Composite projects may not disable declaration emit.\"),Output_file_0_has_not_been_built_from_source_file_1:a(6305,e.DiagnosticCategory.Error,\"Output_file_0_has_not_been_built_from_source_file_1_6305\",\"Output file '{0}' has not been built from source file '{1}'.\"),Referenced_project_0_must_have_setting_composite_Colon_true:a(6306,e.DiagnosticCategory.Error,\"Referenced_project_0_must_have_setting_composite_Colon_true_6306\",`Referenced project '{0}' must have setting \"composite\": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:a(6307,e.DiagnosticCategory.Error,\"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307\",\"File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern.\"),Cannot_prepend_project_0_because_it_does_not_have_outFile_set:a(6308,e.DiagnosticCategory.Error,\"Cannot_prepend_project_0_because_it_does_not_have_outFile_set_6308\",\"Cannot prepend project '{0}' because it does not have 'outFile' set\"),Output_file_0_from_project_1_does_not_exist:a(6309,e.DiagnosticCategory.Error,\"Output_file_0_from_project_1_does_not_exist_6309\",\"Output file '{0}' from project '{1}' does not exist\"),Referenced_project_0_may_not_disable_emit:a(6310,e.DiagnosticCategory.Error,\"Referenced_project_0_may_not_disable_emit_6310\",\"Referenced project '{0}' may not disable emit.\"),Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2:a(6350,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_oldest_output_1_is_older_than_newest_input_2_6350\",\"Project '{0}' is out of date because oldest output '{1}' is older than newest input '{2}'\"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2:a(6351,e.DiagnosticCategory.Message,\"Project_0_is_up_to_date_because_newest_input_1_is_older_than_oldest_output_2_6351\",\"Project '{0}' is up to date because newest input '{1}' is older than oldest output '{2}'\"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:a(6352,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352\",\"Project '{0}' is out of date because output file '{1}' does not exist\"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:a(6353,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353\",\"Project '{0}' is out of date because its dependency '{1}' is out of date\"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:a(6354,e.DiagnosticCategory.Message,\"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354\",\"Project '{0}' is up to date with .d.ts files from its dependencies\"),Projects_in_this_build_Colon_0:a(6355,e.DiagnosticCategory.Message,\"Projects_in_this_build_Colon_0_6355\",\"Projects in this build: {0}\"),A_non_dry_build_would_delete_the_following_files_Colon_0:a(6356,e.DiagnosticCategory.Message,\"A_non_dry_build_would_delete_the_following_files_Colon_0_6356\",\"A non-dry build would delete the following files: {0}\"),A_non_dry_build_would_build_project_0:a(6357,e.DiagnosticCategory.Message,\"A_non_dry_build_would_build_project_0_6357\",\"A non-dry build would build project '{0}'\"),Building_project_0:a(6358,e.DiagnosticCategory.Message,\"Building_project_0_6358\",\"Building project '{0}'...\"),Updating_output_timestamps_of_project_0:a(6359,e.DiagnosticCategory.Message,\"Updating_output_timestamps_of_project_0_6359\",\"Updating output timestamps of project '{0}'...\"),Project_0_is_up_to_date:a(6361,e.DiagnosticCategory.Message,\"Project_0_is_up_to_date_6361\",\"Project '{0}' is up to date\"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:a(6362,e.DiagnosticCategory.Message,\"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362\",\"Skipping build of project '{0}' because its dependency '{1}' has errors\"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:a(6363,e.DiagnosticCategory.Message,\"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363\",\"Project '{0}' can't be built because its dependency '{1}' has errors\"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:a(6364,e.DiagnosticCategory.Message,\"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364\",\"Build one or more projects and their dependencies, if out of date\"),Delete_the_outputs_of_all_projects:a(6365,e.DiagnosticCategory.Message,\"Delete_the_outputs_of_all_projects_6365\",\"Delete the outputs of all projects.\"),Show_what_would_be_built_or_deleted_if_specified_with_clean:a(6367,e.DiagnosticCategory.Message,\"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367\",\"Show what would be built (or deleted, if specified with '--clean')\"),Option_build_must_be_the_first_command_line_argument:a(6369,e.DiagnosticCategory.Error,\"Option_build_must_be_the_first_command_line_argument_6369\",\"Option '--build' must be the first command line argument.\"),Options_0_and_1_cannot_be_combined:a(6370,e.DiagnosticCategory.Error,\"Options_0_and_1_cannot_be_combined_6370\",\"Options '{0}' and '{1}' cannot be combined.\"),Updating_unchanged_output_timestamps_of_project_0:a(6371,e.DiagnosticCategory.Message,\"Updating_unchanged_output_timestamps_of_project_0_6371\",\"Updating unchanged output timestamps of project '{0}'...\"),Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed:a(6372,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed_6372\",\"Project '{0}' is out of date because output of its dependency '{1}' has changed\"),Updating_output_of_project_0:a(6373,e.DiagnosticCategory.Message,\"Updating_output_of_project_0_6373\",\"Updating output of project '{0}'...\"),A_non_dry_build_would_update_timestamps_for_output_of_project_0:a(6374,e.DiagnosticCategory.Message,\"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374\",\"A non-dry build would update timestamps for output of project '{0}'\"),A_non_dry_build_would_update_output_of_project_0:a(6375,e.DiagnosticCategory.Message,\"A_non_dry_build_would_update_output_of_project_0_6375\",\"A non-dry build would update output of project '{0}'\"),Cannot_update_output_of_project_0_because_there_was_error_reading_file_1:a(6376,e.DiagnosticCategory.Message,\"Cannot_update_output_of_project_0_because_there_was_error_reading_file_1_6376\",\"Cannot update output of project '{0}' because there was error reading file '{1}'\"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:a(6377,e.DiagnosticCategory.Error,\"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377\",\"Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'\"),Composite_projects_may_not_disable_incremental_compilation:a(6379,e.DiagnosticCategory.Error,\"Composite_projects_may_not_disable_incremental_compilation_6379\",\"Composite projects may not disable incremental compilation.\"),Specify_file_to_store_incremental_compilation_information:a(6380,e.DiagnosticCategory.Message,\"Specify_file_to_store_incremental_compilation_information_6380\",\"Specify file to store incremental compilation information\"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:a(6381,e.DiagnosticCategory.Message,\"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381\",\"Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'\"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:a(6382,e.DiagnosticCategory.Message,\"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382\",\"Skipping build of project '{0}' because its dependency '{1}' was not built\"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:a(6383,e.DiagnosticCategory.Message,\"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383\",\"Project '{0}' can't be built because its dependency '{1}' was not built\"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:a(6384,e.DiagnosticCategory.Message,\"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384\",\"Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it.\"),_0_is_deprecated:a(6385,e.DiagnosticCategory.Suggestion,\"_0_is_deprecated_6385\",\"'{0}' is deprecated.\",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:a(6386,e.DiagnosticCategory.Message,\"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386\",\"Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found.\"),The_signature_0_of_1_is_deprecated:a(6387,e.DiagnosticCategory.Suggestion,\"The_signature_0_of_1_is_deprecated_6387\",\"The signature '{0}' of '{1}' is deprecated.\",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:a(6388,e.DiagnosticCategory.Message,\"Project_0_is_being_forcibly_rebuilt_6388\",\"Project '{0}' is being forcibly rebuilt\"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:a(6389,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389\",\"Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved.\"),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:a(6390,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390\",\"Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:a(6391,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391\",\"Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:a(6392,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392\",\"Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved.\"),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:a(6393,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393\",\"Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'.\"),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:a(6394,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394\",\"Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'.\"),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:a(6395,e.DiagnosticCategory.Message,\"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395\",\"Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved.\"),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:a(6396,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396\",\"Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:a(6397,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397\",\"Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'.\"),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:a(6398,e.DiagnosticCategory.Message,\"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398\",\"Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved.\"),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:a(6500,e.DiagnosticCategory.Message,\"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500\",\"The expected type comes from property '{0}' which is declared here on type '{1}'\"),The_expected_type_comes_from_this_index_signature:a(6501,e.DiagnosticCategory.Message,\"The_expected_type_comes_from_this_index_signature_6501\",\"The expected type comes from this index signature.\"),The_expected_type_comes_from_the_return_type_of_this_signature:a(6502,e.DiagnosticCategory.Message,\"The_expected_type_comes_from_the_return_type_of_this_signature_6502\",\"The expected type comes from the return type of this signature.\"),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:a(6503,e.DiagnosticCategory.Message,\"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503\",\"Print names of files that are part of the compilation and then stop processing.\"),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:a(6504,e.DiagnosticCategory.Error,\"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504\",\"File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?\"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:a(6505,e.DiagnosticCategory.Message,\"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505\",\"Print names of files and the reason they are part of the compilation.\"),Consider_adding_a_declare_modifier_to_this_class:a(6506,e.DiagnosticCategory.Message,\"Consider_adding_a_declare_modifier_to_this_class_6506\",\"Consider adding a 'declare' modifier to this class.\"),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:a(6600,e.DiagnosticCategory.Message,\"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600\",\"Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files.\"),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:a(6601,e.DiagnosticCategory.Message,\"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601\",\"Allow 'import x from y' when a module doesn't have a default export.\"),Allow_accessing_UMD_globals_from_modules:a(6602,e.DiagnosticCategory.Message,\"Allow_accessing_UMD_globals_from_modules_6602\",\"Allow accessing UMD globals from modules.\"),Disable_error_reporting_for_unreachable_code:a(6603,e.DiagnosticCategory.Message,\"Disable_error_reporting_for_unreachable_code_6603\",\"Disable error reporting for unreachable code.\"),Disable_error_reporting_for_unused_labels:a(6604,e.DiagnosticCategory.Message,\"Disable_error_reporting_for_unused_labels_6604\",\"Disable error reporting for unused labels.\"),Ensure_use_strict_is_always_emitted:a(6605,e.DiagnosticCategory.Message,\"Ensure_use_strict_is_always_emitted_6605\",\"Ensure 'use strict' is always emitted.\"),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:a(6606,e.DiagnosticCategory.Message,\"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606\",\"Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it.\"),Specify_the_base_directory_to_resolve_non_relative_module_names:a(6607,e.DiagnosticCategory.Message,\"Specify_the_base_directory_to_resolve_non_relative_module_names_6607\",\"Specify the base directory to resolve non-relative module names.\"),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:a(6608,e.DiagnosticCategory.Message,\"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608\",\"No longer supported. In early versions, manually set the text encoding for reading files.\"),Enable_error_reporting_in_type_checked_JavaScript_files:a(6609,e.DiagnosticCategory.Message,\"Enable_error_reporting_in_type_checked_JavaScript_files_6609\",\"Enable error reporting in type-checked JavaScript files.\"),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:a(6611,e.DiagnosticCategory.Message,\"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611\",\"Enable constraints that allow a TypeScript project to be used with project references.\"),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:a(6612,e.DiagnosticCategory.Message,\"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612\",\"Generate .d.ts files from TypeScript and JavaScript files in your project.\"),Specify_the_output_directory_for_generated_declaration_files:a(6613,e.DiagnosticCategory.Message,\"Specify_the_output_directory_for_generated_declaration_files_6613\",\"Specify the output directory for generated declaration files.\"),Create_sourcemaps_for_d_ts_files:a(6614,e.DiagnosticCategory.Message,\"Create_sourcemaps_for_d_ts_files_6614\",\"Create sourcemaps for d.ts files.\"),Output_compiler_performance_information_after_building:a(6615,e.DiagnosticCategory.Message,\"Output_compiler_performance_information_after_building_6615\",\"Output compiler performance information after building.\"),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:a(6616,e.DiagnosticCategory.Message,\"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616\",\"Disables inference for type acquisition by looking at filenames in a project.\"),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:a(6617,e.DiagnosticCategory.Message,\"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617\",\"Reduce the number of projects loaded automatically by TypeScript.\"),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:a(6618,e.DiagnosticCategory.Message,\"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618\",\"Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server.\"),Opt_a_project_out_of_multi_project_reference_checking_when_editing:a(6619,e.DiagnosticCategory.Message,\"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619\",\"Opt a project out of multi-project reference checking when editing.\"),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:a(6620,e.DiagnosticCategory.Message,\"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620\",\"Disable preferring source files instead of declaration files when referencing composite projects.\"),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:a(6621,e.DiagnosticCategory.Message,\"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621\",\"Emit more compliant, but verbose and less performant JavaScript for iteration.\"),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:a(6622,e.DiagnosticCategory.Message,\"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622\",\"Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files.\"),Only_output_d_ts_files_and_not_JavaScript_files:a(6623,e.DiagnosticCategory.Message,\"Only_output_d_ts_files_and_not_JavaScript_files_6623\",\"Only output d.ts files and not JavaScript files.\"),Emit_design_type_metadata_for_decorated_declarations_in_source_files:a(6624,e.DiagnosticCategory.Message,\"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624\",\"Emit design-type metadata for decorated declarations in source files.\"),Disable_the_type_acquisition_for_JavaScript_projects:a(6625,e.DiagnosticCategory.Message,\"Disable_the_type_acquisition_for_JavaScript_projects_6625\",\"Disable the type acquisition for JavaScript projects\"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:a(6626,e.DiagnosticCategory.Message,\"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626\",\"Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility.\"),Filters_results_from_the_include_option:a(6627,e.DiagnosticCategory.Message,\"Filters_results_from_the_include_option_6627\",\"Filters results from the `include` option.\"),Remove_a_list_of_directories_from_the_watch_process:a(6628,e.DiagnosticCategory.Message,\"Remove_a_list_of_directories_from_the_watch_process_6628\",\"Remove a list of directories from the watch process.\"),Remove_a_list_of_files_from_the_watch_mode_s_processing:a(6629,e.DiagnosticCategory.Message,\"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629\",\"Remove a list of files from the watch mode's processing.\"),Enable_experimental_support_for_TC39_stage_2_draft_decorators:a(6630,e.DiagnosticCategory.Message,\"Enable_experimental_support_for_TC39_stage_2_draft_decorators_6630\",\"Enable experimental support for TC39 stage 2 draft decorators.\"),Print_files_read_during_the_compilation_including_why_it_was_included:a(6631,e.DiagnosticCategory.Message,\"Print_files_read_during_the_compilation_including_why_it_was_included_6631\",\"Print files read during the compilation including why it was included.\"),Output_more_detailed_compiler_performance_information_after_building:a(6632,e.DiagnosticCategory.Message,\"Output_more_detailed_compiler_performance_information_after_building_6632\",\"Output more detailed compiler performance information after building.\"),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:a(6633,e.DiagnosticCategory.Message,\"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633\",\"Specify one or more path or node module references to base configuration files from which settings are inherited.\"),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:a(6634,e.DiagnosticCategory.Message,\"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634\",\"Specify what approach the watcher should use if the system runs out of native file watchers.\"),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:a(6635,e.DiagnosticCategory.Message,\"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635\",\"Include a list of files. This does not support glob patterns, as opposed to `include`.\"),Build_all_projects_including_those_that_appear_to_be_up_to_date:a(6636,e.DiagnosticCategory.Message,\"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636\",\"Build all projects, including those that appear to be up to date.\"),Ensure_that_casing_is_correct_in_imports:a(6637,e.DiagnosticCategory.Message,\"Ensure_that_casing_is_correct_in_imports_6637\",\"Ensure that casing is correct in imports.\"),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:a(6638,e.DiagnosticCategory.Message,\"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638\",\"Emit a v8 CPU profile of the compiler run for debugging.\"),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:a(6639,e.DiagnosticCategory.Message,\"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639\",\"Allow importing helper functions from tslib once per project, instead of including them per-file.\"),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:a(6641,e.DiagnosticCategory.Message,\"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641\",\"Specify a list of glob patterns that match files to be included in compilation.\"),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:a(6642,e.DiagnosticCategory.Message,\"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642\",\"Save .tsbuildinfo files to allow for incremental compilation of projects.\"),Include_sourcemap_files_inside_the_emitted_JavaScript:a(6643,e.DiagnosticCategory.Message,\"Include_sourcemap_files_inside_the_emitted_JavaScript_6643\",\"Include sourcemap files inside the emitted JavaScript.\"),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:a(6644,e.DiagnosticCategory.Message,\"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644\",\"Include source code in the sourcemaps inside the emitted JavaScript.\"),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:a(6645,e.DiagnosticCategory.Message,\"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645\",\"Ensure that each file can be safely transpiled without relying on other imports.\"),Specify_what_JSX_code_is_generated:a(6646,e.DiagnosticCategory.Message,\"Specify_what_JSX_code_is_generated_6646\",\"Specify what JSX code is generated.\"),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:a(6647,e.DiagnosticCategory.Message,\"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647\",\"Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'.\"),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:a(6648,e.DiagnosticCategory.Message,\"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648\",\"Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'.\"),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:a(6649,e.DiagnosticCategory.Message,\"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649\",\"Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'.\"),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:a(6650,e.DiagnosticCategory.Message,\"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650\",\"Make keyof only return strings instead of string, numbers or symbols. Legacy option.\"),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:a(6651,e.DiagnosticCategory.Message,\"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651\",\"Specify a set of bundled library declaration files that describe the target runtime environment.\"),Print_the_names_of_emitted_files_after_a_compilation:a(6652,e.DiagnosticCategory.Message,\"Print_the_names_of_emitted_files_after_a_compilation_6652\",\"Print the names of emitted files after a compilation.\"),Print_all_of_the_files_read_during_the_compilation:a(6653,e.DiagnosticCategory.Message,\"Print_all_of_the_files_read_during_the_compilation_6653\",\"Print all of the files read during the compilation.\"),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:a(6654,e.DiagnosticCategory.Message,\"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654\",\"Set the language of the messaging from TypeScript. This does not affect emit.\"),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:a(6655,e.DiagnosticCategory.Message,\"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655\",\"Specify the location where debugger should locate map files instead of generated locations.\"),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:a(6656,e.DiagnosticCategory.Message,\"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656\",\"Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'.\"),Specify_what_module_code_is_generated:a(6657,e.DiagnosticCategory.Message,\"Specify_what_module_code_is_generated_6657\",\"Specify what module code is generated.\"),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:a(6658,e.DiagnosticCategory.Message,\"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658\",\"Specify how TypeScript looks up a file from a given module specifier.\"),Set_the_newline_character_for_emitting_files:a(6659,e.DiagnosticCategory.Message,\"Set_the_newline_character_for_emitting_files_6659\",\"Set the newline character for emitting files.\"),Disable_emitting_files_from_a_compilation:a(6660,e.DiagnosticCategory.Message,\"Disable_emitting_files_from_a_compilation_6660\",\"Disable emitting files from a compilation.\"),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:a(6661,e.DiagnosticCategory.Message,\"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661\",\"Disable generating custom helper functions like '__extends' in compiled output.\"),Disable_emitting_files_if_any_type_checking_errors_are_reported:a(6662,e.DiagnosticCategory.Message,\"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662\",\"Disable emitting files if any type checking errors are reported.\"),Disable_truncating_types_in_error_messages:a(6663,e.DiagnosticCategory.Message,\"Disable_truncating_types_in_error_messages_6663\",\"Disable truncating types in error messages.\"),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:a(6664,e.DiagnosticCategory.Message,\"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664\",\"Enable error reporting for fallthrough cases in switch statements.\"),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:a(6665,e.DiagnosticCategory.Message,\"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665\",\"Enable error reporting for expressions and declarations with an implied 'any' type.\"),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:a(6666,e.DiagnosticCategory.Message,\"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666\",\"Ensure overriding members in derived classes are marked with an override modifier.\"),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:a(6667,e.DiagnosticCategory.Message,\"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667\",\"Enable error reporting for codepaths that do not explicitly return in a function.\"),Enable_error_reporting_when_this_is_given_the_type_any:a(6668,e.DiagnosticCategory.Message,\"Enable_error_reporting_when_this_is_given_the_type_any_6668\",\"Enable error reporting when 'this' is given the type 'any'.\"),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:a(6669,e.DiagnosticCategory.Message,\"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669\",\"Disable adding 'use strict' directives in emitted JavaScript files.\"),Disable_including_any_library_files_including_the_default_lib_d_ts:a(6670,e.DiagnosticCategory.Message,\"Disable_including_any_library_files_including_the_default_lib_d_ts_6670\",\"Disable including any library files, including the default lib.d.ts.\"),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:a(6671,e.DiagnosticCategory.Message,\"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671\",\"Enforces using indexed accessors for keys declared using an indexed type.\"),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:a(6672,e.DiagnosticCategory.Message,\"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672\",\"Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project.\"),Disable_strict_checking_of_generic_signatures_in_function_types:a(6673,e.DiagnosticCategory.Message,\"Disable_strict_checking_of_generic_signatures_in_function_types_6673\",\"Disable strict checking of generic signatures in function types.\"),Add_undefined_to_a_type_when_accessed_using_an_index:a(6674,e.DiagnosticCategory.Message,\"Add_undefined_to_a_type_when_accessed_using_an_index_6674\",\"Add 'undefined' to a type when accessed using an index.\"),Enable_error_reporting_when_local_variables_aren_t_read:a(6675,e.DiagnosticCategory.Message,\"Enable_error_reporting_when_local_variables_aren_t_read_6675\",\"Enable error reporting when local variables aren't read.\"),Raise_an_error_when_a_function_parameter_isn_t_read:a(6676,e.DiagnosticCategory.Message,\"Raise_an_error_when_a_function_parameter_isn_t_read_6676\",\"Raise an error when a function parameter isn't read.\"),Deprecated_setting_Use_outFile_instead:a(6677,e.DiagnosticCategory.Message,\"Deprecated_setting_Use_outFile_instead_6677\",\"Deprecated setting. Use 'outFile' instead.\"),Specify_an_output_folder_for_all_emitted_files:a(6678,e.DiagnosticCategory.Message,\"Specify_an_output_folder_for_all_emitted_files_6678\",\"Specify an output folder for all emitted files.\"),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:a(6679,e.DiagnosticCategory.Message,\"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679\",\"Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output.\"),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:a(6680,e.DiagnosticCategory.Message,\"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680\",\"Specify a set of entries that re-map imports to additional lookup locations.\"),Specify_a_list_of_language_service_plugins_to_include:a(6681,e.DiagnosticCategory.Message,\"Specify_a_list_of_language_service_plugins_to_include_6681\",\"Specify a list of language service plugins to include.\"),Disable_erasing_const_enum_declarations_in_generated_code:a(6682,e.DiagnosticCategory.Message,\"Disable_erasing_const_enum_declarations_in_generated_code_6682\",\"Disable erasing 'const enum' declarations in generated code.\"),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:a(6683,e.DiagnosticCategory.Message,\"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683\",\"Disable resolving symlinks to their realpath. This correlates to the same flag in node.\"),Disable_wiping_the_console_in_watch_mode:a(6684,e.DiagnosticCategory.Message,\"Disable_wiping_the_console_in_watch_mode_6684\",\"Disable wiping the console in watch mode.\"),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:a(6685,e.DiagnosticCategory.Message,\"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685\",\"Enable color and formatting in TypeScript's output to make compiler errors easier to read.\"),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:a(6686,e.DiagnosticCategory.Message,\"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686\",\"Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit.\"),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:a(6687,e.DiagnosticCategory.Message,\"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687\",\"Specify an array of objects that specify paths for projects. Used in project references.\"),Disable_emitting_comments:a(6688,e.DiagnosticCategory.Message,\"Disable_emitting_comments_6688\",\"Disable emitting comments.\"),Enable_importing_json_files:a(6689,e.DiagnosticCategory.Message,\"Enable_importing_json_files_6689\",\"Enable importing .json files.\"),Specify_the_root_folder_within_your_source_files:a(6690,e.DiagnosticCategory.Message,\"Specify_the_root_folder_within_your_source_files_6690\",\"Specify the root folder within your source files.\"),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:a(6691,e.DiagnosticCategory.Message,\"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691\",\"Allow multiple folders to be treated as one when resolving modules.\"),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:a(6692,e.DiagnosticCategory.Message,\"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692\",\"Skip type checking .d.ts files that are included with TypeScript.\"),Skip_type_checking_all_d_ts_files:a(6693,e.DiagnosticCategory.Message,\"Skip_type_checking_all_d_ts_files_6693\",\"Skip type checking all .d.ts files.\"),Create_source_map_files_for_emitted_JavaScript_files:a(6694,e.DiagnosticCategory.Message,\"Create_source_map_files_for_emitted_JavaScript_files_6694\",\"Create source map files for emitted JavaScript files.\"),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:a(6695,e.DiagnosticCategory.Message,\"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695\",\"Specify the root path for debuggers to find the reference source code.\"),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:a(6697,e.DiagnosticCategory.Message,\"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697\",\"Check that the arguments for 'bind', 'call', and 'apply' methods match the original function.\"),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:a(6698,e.DiagnosticCategory.Message,\"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698\",\"When assigning functions, check to ensure parameters and the return values are subtype-compatible.\"),When_type_checking_take_into_account_null_and_undefined:a(6699,e.DiagnosticCategory.Message,\"When_type_checking_take_into_account_null_and_undefined_6699\",\"When type checking, take into account 'null' and 'undefined'.\"),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:a(6700,e.DiagnosticCategory.Message,\"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700\",\"Check for class properties that are declared but not set in the constructor.\"),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:a(6701,e.DiagnosticCategory.Message,\"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701\",\"Disable emitting declarations that have '@internal' in their JSDoc comments.\"),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:a(6702,e.DiagnosticCategory.Message,\"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702\",\"Disable reporting of excess property errors during the creation of object literals.\"),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:a(6703,e.DiagnosticCategory.Message,\"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703\",\"Suppress 'noImplicitAny' errors when indexing objects that lack index signatures.\"),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:a(6704,e.DiagnosticCategory.Message,\"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704\",\"Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively.\"),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:a(6705,e.DiagnosticCategory.Message,\"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705\",\"Set the JavaScript language version for emitted JavaScript and include compatible library declarations.\"),Log_paths_used_during_the_moduleResolution_process:a(6706,e.DiagnosticCategory.Message,\"Log_paths_used_during_the_moduleResolution_process_6706\",\"Log paths used during the 'moduleResolution' process.\"),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:a(6707,e.DiagnosticCategory.Message,\"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707\",\"Specify the path to .tsbuildinfo incremental compilation file.\"),Specify_options_for_automatic_acquisition_of_declaration_files:a(6709,e.DiagnosticCategory.Message,\"Specify_options_for_automatic_acquisition_of_declaration_files_6709\",\"Specify options for automatic acquisition of declaration files.\"),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:a(6710,e.DiagnosticCategory.Message,\"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710\",\"Specify multiple folders that act like './node_modules/@types'.\"),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:a(6711,e.DiagnosticCategory.Message,\"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711\",\"Specify type package names to be included without being referenced in a source file.\"),Emit_ECMAScript_standard_compliant_class_fields:a(6712,e.DiagnosticCategory.Message,\"Emit_ECMAScript_standard_compliant_class_fields_6712\",\"Emit ECMAScript-standard-compliant class fields.\"),Enable_verbose_logging:a(6713,e.DiagnosticCategory.Message,\"Enable_verbose_logging_6713\",\"Enable verbose logging.\"),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:a(6714,e.DiagnosticCategory.Message,\"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714\",\"Specify how directories are watched on systems that lack recursive file-watching functionality.\"),Specify_how_the_TypeScript_watch_mode_works:a(6715,e.DiagnosticCategory.Message,\"Specify_how_the_TypeScript_watch_mode_works_6715\",\"Specify how the TypeScript watch mode works.\"),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:a(6717,e.DiagnosticCategory.Message,\"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717\",\"Require undeclared properties from index signatures to use element accesses.\"),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:a(6718,e.DiagnosticCategory.Message,\"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718\",\"Specify emit/checking behavior for imports that are only used for types.\"),Default_catch_clause_variables_as_unknown_instead_of_any:a(6803,e.DiagnosticCategory.Message,\"Default_catch_clause_variables_as_unknown_instead_of_any_6803\",\"Default catch clause variables as 'unknown' instead of 'any'.\"),one_of_Colon:a(6900,e.DiagnosticCategory.Message,\"one_of_Colon_6900\",\"one of:\"),one_or_more_Colon:a(6901,e.DiagnosticCategory.Message,\"one_or_more_Colon_6901\",\"one or more:\"),type_Colon:a(6902,e.DiagnosticCategory.Message,\"type_Colon_6902\",\"type:\"),default_Colon:a(6903,e.DiagnosticCategory.Message,\"default_Colon_6903\",\"default:\"),module_system_or_esModuleInterop:a(6904,e.DiagnosticCategory.Message,\"module_system_or_esModuleInterop_6904\",'module === \"system\" or esModuleInterop'),false_unless_strict_is_set:a(6905,e.DiagnosticCategory.Message,\"false_unless_strict_is_set_6905\",\"`false`, unless `strict` is set\"),false_unless_composite_is_set:a(6906,e.DiagnosticCategory.Message,\"false_unless_composite_is_set_6906\",\"`false`, unless `composite` is set\"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:a(6907,e.DiagnosticCategory.Message,\"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907\",'`[\"node_modules\", \"bower_components\", \"jspm_packages\"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:a(6908,e.DiagnosticCategory.Message,\"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908\",'`[]` if `files` is specified, otherwise `[\"**/*\"]`'),true_if_composite_false_otherwise:a(6909,e.DiagnosticCategory.Message,\"true_if_composite_false_otherwise_6909\",\"`true` if `composite`, `false` otherwise\"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:a(69010,e.DiagnosticCategory.Message,\"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010\",\"module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`\"),Computed_from_the_list_of_input_files:a(6911,e.DiagnosticCategory.Message,\"Computed_from_the_list_of_input_files_6911\",\"Computed from the list of input files\"),Platform_specific:a(6912,e.DiagnosticCategory.Message,\"Platform_specific_6912\",\"Platform specific\"),You_can_learn_about_all_of_the_compiler_options_at_0:a(6913,e.DiagnosticCategory.Message,\"You_can_learn_about_all_of_the_compiler_options_at_0_6913\",\"You can learn about all of the compiler options at {0}\"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:a(6914,e.DiagnosticCategory.Message,\"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914\",\"Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:\"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:a(6915,e.DiagnosticCategory.Message,\"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915\",\"Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}\"),COMMON_COMMANDS:a(6916,e.DiagnosticCategory.Message,\"COMMON_COMMANDS_6916\",\"COMMON COMMANDS\"),ALL_COMPILER_OPTIONS:a(6917,e.DiagnosticCategory.Message,\"ALL_COMPILER_OPTIONS_6917\",\"ALL COMPILER OPTIONS\"),WATCH_OPTIONS:a(6918,e.DiagnosticCategory.Message,\"WATCH_OPTIONS_6918\",\"WATCH OPTIONS\"),BUILD_OPTIONS:a(6919,e.DiagnosticCategory.Message,\"BUILD_OPTIONS_6919\",\"BUILD OPTIONS\"),COMMON_COMPILER_OPTIONS:a(6920,e.DiagnosticCategory.Message,\"COMMON_COMPILER_OPTIONS_6920\",\"COMMON COMPILER OPTIONS\"),COMMAND_LINE_FLAGS:a(6921,e.DiagnosticCategory.Message,\"COMMAND_LINE_FLAGS_6921\",\"COMMAND LINE FLAGS\"),tsc_Colon_The_TypeScript_Compiler:a(6922,e.DiagnosticCategory.Message,\"tsc_Colon_The_TypeScript_Compiler_6922\",\"tsc: The TypeScript Compiler\"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:a(6923,e.DiagnosticCategory.Message,\"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923\",\"Compiles the current project (tsconfig.json in the working directory.)\"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:a(6924,e.DiagnosticCategory.Message,\"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924\",\"Ignoring tsconfig.json, compiles the specified files with default compiler options.\"),Build_a_composite_project_in_the_working_directory:a(6925,e.DiagnosticCategory.Message,\"Build_a_composite_project_in_the_working_directory_6925\",\"Build a composite project in the working directory.\"),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:a(6926,e.DiagnosticCategory.Message,\"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926\",\"Creates a tsconfig.json with the recommended settings in the working directory.\"),Compiles_the_TypeScript_project_located_at_the_specified_path:a(6927,e.DiagnosticCategory.Message,\"Compiles_the_TypeScript_project_located_at_the_specified_path_6927\",\"Compiles the TypeScript project located at the specified path.\"),An_expanded_version_of_this_information_showing_all_possible_compiler_options:a(6928,e.DiagnosticCategory.Message,\"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928\",\"An expanded version of this information, showing all possible compiler options\"),Compiles_the_current_project_with_additional_settings:a(6929,e.DiagnosticCategory.Message,\"Compiles_the_current_project_with_additional_settings_6929\",\"Compiles the current project, with additional settings.\"),true_for_ES2022_and_above_including_ESNext:a(6930,e.DiagnosticCategory.Message,\"true_for_ES2022_and_above_including_ESNext_6930\",\"`true` for ES2022 and above, including ESNext.\"),List_of_file_name_suffixes_to_search_when_resolving_a_module:a(6931,e.DiagnosticCategory.Error,\"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931\",\"List of file name suffixes to search when resolving a module.\"),Variable_0_implicitly_has_an_1_type:a(7005,e.DiagnosticCategory.Error,\"Variable_0_implicitly_has_an_1_type_7005\",\"Variable '{0}' implicitly has an '{1}' type.\"),Parameter_0_implicitly_has_an_1_type:a(7006,e.DiagnosticCategory.Error,\"Parameter_0_implicitly_has_an_1_type_7006\",\"Parameter '{0}' implicitly has an '{1}' type.\"),Member_0_implicitly_has_an_1_type:a(7008,e.DiagnosticCategory.Error,\"Member_0_implicitly_has_an_1_type_7008\",\"Member '{0}' implicitly has an '{1}' type.\"),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:a(7009,e.DiagnosticCategory.Error,\"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009\",\"'new' expression, whose target lacks a construct signature, implicitly has an 'any' type.\"),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:a(7010,e.DiagnosticCategory.Error,\"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010\",\"'{0}', which lacks return-type annotation, implicitly has an '{1}' return type.\"),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:a(7011,e.DiagnosticCategory.Error,\"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011\",\"Function expression, which lacks return-type annotation, implicitly has an '{0}' return type.\"),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:a(7013,e.DiagnosticCategory.Error,\"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013\",\"Construct signature, which lacks return-type annotation, implicitly has an 'any' return type.\"),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:a(7014,e.DiagnosticCategory.Error,\"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014\",\"Function type, which lacks return-type annotation, implicitly has an '{0}' return type.\"),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:a(7015,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015\",\"Element implicitly has an 'any' type because index expression is not of type 'number'.\"),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:a(7016,e.DiagnosticCategory.Error,\"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016\",\"Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type.\"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:a(7017,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017\",\"Element implicitly has an 'any' type because type '{0}' has no index signature.\"),Object_literal_s_property_0_implicitly_has_an_1_type:a(7018,e.DiagnosticCategory.Error,\"Object_literal_s_property_0_implicitly_has_an_1_type_7018\",\"Object literal's property '{0}' implicitly has an '{1}' type.\"),Rest_parameter_0_implicitly_has_an_any_type:a(7019,e.DiagnosticCategory.Error,\"Rest_parameter_0_implicitly_has_an_any_type_7019\",\"Rest parameter '{0}' implicitly has an 'any[]' type.\"),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:a(7020,e.DiagnosticCategory.Error,\"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020\",\"Call signature, which lacks return-type annotation, implicitly has an 'any' return type.\"),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:a(7022,e.DiagnosticCategory.Error,\"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022\",\"'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.\"),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:a(7023,e.DiagnosticCategory.Error,\"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023\",\"'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.\"),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:a(7024,e.DiagnosticCategory.Error,\"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024\",\"Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions.\"),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:a(7025,e.DiagnosticCategory.Error,\"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025\",\"Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation.\"),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:a(7026,e.DiagnosticCategory.Error,\"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026\",\"JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists.\"),Unreachable_code_detected:a(7027,e.DiagnosticCategory.Error,\"Unreachable_code_detected_7027\",\"Unreachable code detected.\",!0),Unused_label:a(7028,e.DiagnosticCategory.Error,\"Unused_label_7028\",\"Unused label.\",!0),Fallthrough_case_in_switch:a(7029,e.DiagnosticCategory.Error,\"Fallthrough_case_in_switch_7029\",\"Fallthrough case in switch.\"),Not_all_code_paths_return_a_value:a(7030,e.DiagnosticCategory.Error,\"Not_all_code_paths_return_a_value_7030\",\"Not all code paths return a value.\"),Binding_element_0_implicitly_has_an_1_type:a(7031,e.DiagnosticCategory.Error,\"Binding_element_0_implicitly_has_an_1_type_7031\",\"Binding element '{0}' implicitly has an '{1}' type.\"),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:a(7032,e.DiagnosticCategory.Error,\"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032\",\"Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation.\"),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:a(7033,e.DiagnosticCategory.Error,\"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033\",\"Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation.\"),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:a(7034,e.DiagnosticCategory.Error,\"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034\",\"Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined.\"),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:a(7035,e.DiagnosticCategory.Error,\"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035\",\"Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`\"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:a(7036,e.DiagnosticCategory.Error,\"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036\",\"Dynamic import's specifier must be of type 'string', but here has type '{0}'.\"),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:a(7037,e.DiagnosticCategory.Message,\"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037\",\"Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'.\"),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:a(7038,e.DiagnosticCategory.Message,\"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038\",\"Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead.\"),Mapped_object_type_implicitly_has_an_any_template_type:a(7039,e.DiagnosticCategory.Error,\"Mapped_object_type_implicitly_has_an_any_template_type_7039\",\"Mapped object type implicitly has an 'any' template type.\"),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:a(7040,e.DiagnosticCategory.Error,\"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040\",\"If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'\"),The_containing_arrow_function_captures_the_global_value_of_this:a(7041,e.DiagnosticCategory.Error,\"The_containing_arrow_function_captures_the_global_value_of_this_7041\",\"The containing arrow function captures the global value of 'this'.\"),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:a(7042,e.DiagnosticCategory.Error,\"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042\",\"Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used.\"),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:a(7043,e.DiagnosticCategory.Suggestion,\"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043\",\"Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage.\"),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:a(7044,e.DiagnosticCategory.Suggestion,\"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044\",\"Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage.\"),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:a(7045,e.DiagnosticCategory.Suggestion,\"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045\",\"Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage.\"),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:a(7046,e.DiagnosticCategory.Suggestion,\"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046\",\"Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage.\"),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:a(7047,e.DiagnosticCategory.Suggestion,\"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047\",\"Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage.\"),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:a(7048,e.DiagnosticCategory.Suggestion,\"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048\",\"Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage.\"),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:a(7049,e.DiagnosticCategory.Suggestion,\"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049\",\"Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage.\"),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:a(7050,e.DiagnosticCategory.Suggestion,\"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050\",\"'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage.\"),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:a(7051,e.DiagnosticCategory.Error,\"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051\",\"Parameter has a name but no type. Did you mean '{0}: {1}'?\"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:a(7052,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052\",\"Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?\"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:a(7053,e.DiagnosticCategory.Error,\"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053\",\"Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'.\"),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:a(7054,e.DiagnosticCategory.Error,\"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054\",\"No index signature with a parameter of type '{0}' was found on type '{1}'.\"),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:a(7055,e.DiagnosticCategory.Error,\"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055\",\"'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type.\"),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:a(7056,e.DiagnosticCategory.Error,\"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056\",\"The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed.\"),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:a(7057,e.DiagnosticCategory.Error,\"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057\",\"'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation.\"),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:a(7058,e.DiagnosticCategory.Error,\"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058\",\"If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`\"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:a(7059,e.DiagnosticCategory.Error,\"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059\",\"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.\"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:a(7060,e.DiagnosticCategory.Error,\"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060\",\"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint.\"),A_mapped_type_may_not_declare_properties_or_methods:a(7061,e.DiagnosticCategory.Error,\"A_mapped_type_may_not_declare_properties_or_methods_7061\",\"A mapped type may not declare properties or methods.\"),You_cannot_rename_this_element:a(8e3,e.DiagnosticCategory.Error,\"You_cannot_rename_this_element_8000\",\"You cannot rename this element.\"),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:a(8001,e.DiagnosticCategory.Error,\"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001\",\"You cannot rename elements that are defined in the standard TypeScript library.\"),import_can_only_be_used_in_TypeScript_files:a(8002,e.DiagnosticCategory.Error,\"import_can_only_be_used_in_TypeScript_files_8002\",\"'import ... =' can only be used in TypeScript files.\"),export_can_only_be_used_in_TypeScript_files:a(8003,e.DiagnosticCategory.Error,\"export_can_only_be_used_in_TypeScript_files_8003\",\"'export =' can only be used in TypeScript files.\"),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:a(8004,e.DiagnosticCategory.Error,\"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004\",\"Type parameter declarations can only be used in TypeScript files.\"),implements_clauses_can_only_be_used_in_TypeScript_files:a(8005,e.DiagnosticCategory.Error,\"implements_clauses_can_only_be_used_in_TypeScript_files_8005\",\"'implements' clauses can only be used in TypeScript files.\"),_0_declarations_can_only_be_used_in_TypeScript_files:a(8006,e.DiagnosticCategory.Error,\"_0_declarations_can_only_be_used_in_TypeScript_files_8006\",\"'{0}' declarations can only be used in TypeScript files.\"),Type_aliases_can_only_be_used_in_TypeScript_files:a(8008,e.DiagnosticCategory.Error,\"Type_aliases_can_only_be_used_in_TypeScript_files_8008\",\"Type aliases can only be used in TypeScript files.\"),The_0_modifier_can_only_be_used_in_TypeScript_files:a(8009,e.DiagnosticCategory.Error,\"The_0_modifier_can_only_be_used_in_TypeScript_files_8009\",\"The '{0}' modifier can only be used in TypeScript files.\"),Type_annotations_can_only_be_used_in_TypeScript_files:a(8010,e.DiagnosticCategory.Error,\"Type_annotations_can_only_be_used_in_TypeScript_files_8010\",\"Type annotations can only be used in TypeScript files.\"),Type_arguments_can_only_be_used_in_TypeScript_files:a(8011,e.DiagnosticCategory.Error,\"Type_arguments_can_only_be_used_in_TypeScript_files_8011\",\"Type arguments can only be used in TypeScript files.\"),Parameter_modifiers_can_only_be_used_in_TypeScript_files:a(8012,e.DiagnosticCategory.Error,\"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012\",\"Parameter modifiers can only be used in TypeScript files.\"),Non_null_assertions_can_only_be_used_in_TypeScript_files:a(8013,e.DiagnosticCategory.Error,\"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013\",\"Non-null assertions can only be used in TypeScript files.\"),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:a(8016,e.DiagnosticCategory.Error,\"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016\",\"Type assertion expressions can only be used in TypeScript files.\"),Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:a(8017,e.DiagnosticCategory.Error,\"Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0_8017\",\"Octal literal types must use ES2015 syntax. Use the syntax '{0}'.\"),Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0:a(8018,e.DiagnosticCategory.Error,\"Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0_8018\",\"Octal literals are not allowed in enums members initializer. Use the syntax '{0}'.\"),Report_errors_in_js_files:a(8019,e.DiagnosticCategory.Message,\"Report_errors_in_js_files_8019\",\"Report errors in .js files.\"),JSDoc_types_can_only_be_used_inside_documentation_comments:a(8020,e.DiagnosticCategory.Error,\"JSDoc_types_can_only_be_used_inside_documentation_comments_8020\",\"JSDoc types can only be used inside documentation comments.\"),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:a(8021,e.DiagnosticCategory.Error,\"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021\",\"JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags.\"),JSDoc_0_is_not_attached_to_a_class:a(8022,e.DiagnosticCategory.Error,\"JSDoc_0_is_not_attached_to_a_class_8022\",\"JSDoc '@{0}' is not attached to a class.\"),JSDoc_0_1_does_not_match_the_extends_2_clause:a(8023,e.DiagnosticCategory.Error,\"JSDoc_0_1_does_not_match_the_extends_2_clause_8023\",\"JSDoc '@{0} {1}' does not match the 'extends {2}' clause.\"),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:a(8024,e.DiagnosticCategory.Error,\"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024\",\"JSDoc '@param' tag has name '{0}', but there is no parameter with that name.\"),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:a(8025,e.DiagnosticCategory.Error,\"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025\",\"Class declarations cannot have more than one '@augments' or '@extends' tag.\"),Expected_0_type_arguments_provide_these_with_an_extends_tag:a(8026,e.DiagnosticCategory.Error,\"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026\",\"Expected {0} type arguments; provide these with an '@extends' tag.\"),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:a(8027,e.DiagnosticCategory.Error,\"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027\",\"Expected {0}-{1} type arguments; provide these with an '@extends' tag.\"),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:a(8028,e.DiagnosticCategory.Error,\"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028\",\"JSDoc '...' may only appear in the last parameter of a signature.\"),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:a(8029,e.DiagnosticCategory.Error,\"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029\",\"JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type.\"),The_type_of_a_function_declaration_must_match_the_function_s_signature:a(8030,e.DiagnosticCategory.Error,\"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030\",\"The type of a function declaration must match the function's signature.\"),You_cannot_rename_a_module_via_a_global_import:a(8031,e.DiagnosticCategory.Error,\"You_cannot_rename_a_module_via_a_global_import_8031\",\"You cannot rename a module via a global import.\"),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:a(8032,e.DiagnosticCategory.Error,\"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032\",\"Qualified name '{0}' is not allowed without a leading '@param {object} {1}'.\"),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:a(8033,e.DiagnosticCategory.Error,\"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033\",\"A JSDoc '@typedef' comment may not contain multiple '@type' tags.\"),The_tag_was_first_specified_here:a(8034,e.DiagnosticCategory.Error,\"The_tag_was_first_specified_here_8034\",\"The tag was first specified here.\"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:a(9005,e.DiagnosticCategory.Error,\"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005\",\"Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit.\"),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:a(9006,e.DiagnosticCategory.Error,\"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006\",\"Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit.\"),JSX_attributes_must_only_be_assigned_a_non_empty_expression:a(17e3,e.DiagnosticCategory.Error,\"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000\",\"JSX attributes must only be assigned a non-empty 'expression'.\"),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:a(17001,e.DiagnosticCategory.Error,\"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001\",\"JSX elements cannot have multiple attributes with the same name.\"),Expected_corresponding_JSX_closing_tag_for_0:a(17002,e.DiagnosticCategory.Error,\"Expected_corresponding_JSX_closing_tag_for_0_17002\",\"Expected corresponding JSX closing tag for '{0}'.\"),Cannot_use_JSX_unless_the_jsx_flag_is_provided:a(17004,e.DiagnosticCategory.Error,\"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004\",\"Cannot use JSX unless the '--jsx' flag is provided.\"),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:a(17005,e.DiagnosticCategory.Error,\"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005\",\"A constructor cannot contain a 'super' call when its class extends 'null'.\"),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:a(17006,e.DiagnosticCategory.Error,\"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006\",\"An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses.\"),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:a(17007,e.DiagnosticCategory.Error,\"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007\",\"A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses.\"),JSX_element_0_has_no_corresponding_closing_tag:a(17008,e.DiagnosticCategory.Error,\"JSX_element_0_has_no_corresponding_closing_tag_17008\",\"JSX element '{0}' has no corresponding closing tag.\"),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:a(17009,e.DiagnosticCategory.Error,\"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009\",\"'super' must be called before accessing 'this' in the constructor of a derived class.\"),Unknown_type_acquisition_option_0:a(17010,e.DiagnosticCategory.Error,\"Unknown_type_acquisition_option_0_17010\",\"Unknown type acquisition option '{0}'.\"),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:a(17011,e.DiagnosticCategory.Error,\"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011\",\"'super' must be called before accessing a property of 'super' in the constructor of a derived class.\"),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:a(17012,e.DiagnosticCategory.Error,\"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012\",\"'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?\"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:a(17013,e.DiagnosticCategory.Error,\"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013\",\"Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor.\"),JSX_fragment_has_no_corresponding_closing_tag:a(17014,e.DiagnosticCategory.Error,\"JSX_fragment_has_no_corresponding_closing_tag_17014\",\"JSX fragment has no corresponding closing tag.\"),Expected_corresponding_closing_tag_for_JSX_fragment:a(17015,e.DiagnosticCategory.Error,\"Expected_corresponding_closing_tag_for_JSX_fragment_17015\",\"Expected corresponding closing tag for JSX fragment.\"),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:a(17016,e.DiagnosticCategory.Error,\"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016\",\"The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option.\"),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:a(17017,e.DiagnosticCategory.Error,\"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017\",\"An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments.\"),Unknown_type_acquisition_option_0_Did_you_mean_1:a(17018,e.DiagnosticCategory.Error,\"Unknown_type_acquisition_option_0_Did_you_mean_1_17018\",\"Unknown type acquisition option '{0}'. Did you mean '{1}'?\"),Circularity_detected_while_resolving_configuration_Colon_0:a(18e3,e.DiagnosticCategory.Error,\"Circularity_detected_while_resolving_configuration_Colon_0_18000\",\"Circularity detected while resolving configuration: {0}\"),The_files_list_in_config_file_0_is_empty:a(18002,e.DiagnosticCategory.Error,\"The_files_list_in_config_file_0_is_empty_18002\",\"The 'files' list in config file '{0}' is empty.\"),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:a(18003,e.DiagnosticCategory.Error,\"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003\",\"No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'.\"),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:a(80001,e.DiagnosticCategory.Suggestion,\"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001\",\"File is a CommonJS module; it may be converted to an ES module.\"),This_constructor_function_may_be_converted_to_a_class_declaration:a(80002,e.DiagnosticCategory.Suggestion,\"This_constructor_function_may_be_converted_to_a_class_declaration_80002\",\"This constructor function may be converted to a class declaration.\"),Import_may_be_converted_to_a_default_import:a(80003,e.DiagnosticCategory.Suggestion,\"Import_may_be_converted_to_a_default_import_80003\",\"Import may be converted to a default import.\"),JSDoc_types_may_be_moved_to_TypeScript_types:a(80004,e.DiagnosticCategory.Suggestion,\"JSDoc_types_may_be_moved_to_TypeScript_types_80004\",\"JSDoc types may be moved to TypeScript types.\"),require_call_may_be_converted_to_an_import:a(80005,e.DiagnosticCategory.Suggestion,\"require_call_may_be_converted_to_an_import_80005\",\"'require' call may be converted to an import.\"),This_may_be_converted_to_an_async_function:a(80006,e.DiagnosticCategory.Suggestion,\"This_may_be_converted_to_an_async_function_80006\",\"This may be converted to an async function.\"),await_has_no_effect_on_the_type_of_this_expression:a(80007,e.DiagnosticCategory.Suggestion,\"await_has_no_effect_on_the_type_of_this_expression_80007\",\"'await' has no effect on the type of this expression.\"),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:a(80008,e.DiagnosticCategory.Suggestion,\"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008\",\"Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers.\"),Add_missing_super_call:a(90001,e.DiagnosticCategory.Message,\"Add_missing_super_call_90001\",\"Add missing 'super()' call\"),Make_super_call_the_first_statement_in_the_constructor:a(90002,e.DiagnosticCategory.Message,\"Make_super_call_the_first_statement_in_the_constructor_90002\",\"Make 'super()' call the first statement in the constructor\"),Change_extends_to_implements:a(90003,e.DiagnosticCategory.Message,\"Change_extends_to_implements_90003\",\"Change 'extends' to 'implements'\"),Remove_unused_declaration_for_Colon_0:a(90004,e.DiagnosticCategory.Message,\"Remove_unused_declaration_for_Colon_0_90004\",\"Remove unused declaration for: '{0}'\"),Remove_import_from_0:a(90005,e.DiagnosticCategory.Message,\"Remove_import_from_0_90005\",\"Remove import from '{0}'\"),Implement_interface_0:a(90006,e.DiagnosticCategory.Message,\"Implement_interface_0_90006\",\"Implement interface '{0}'\"),Implement_inherited_abstract_class:a(90007,e.DiagnosticCategory.Message,\"Implement_inherited_abstract_class_90007\",\"Implement inherited abstract class\"),Add_0_to_unresolved_variable:a(90008,e.DiagnosticCategory.Message,\"Add_0_to_unresolved_variable_90008\",\"Add '{0}.' to unresolved variable\"),Remove_variable_statement:a(90010,e.DiagnosticCategory.Message,\"Remove_variable_statement_90010\",\"Remove variable statement\"),Remove_template_tag:a(90011,e.DiagnosticCategory.Message,\"Remove_template_tag_90011\",\"Remove template tag\"),Remove_type_parameters:a(90012,e.DiagnosticCategory.Message,\"Remove_type_parameters_90012\",\"Remove type parameters\"),Import_0_from_1:a(90013,e.DiagnosticCategory.Message,\"Import_0_from_1_90013\",`Import '{0}' from \"{1}\"`),Change_0_to_1:a(90014,e.DiagnosticCategory.Message,\"Change_0_to_1_90014\",\"Change '{0}' to '{1}'\"),Declare_property_0:a(90016,e.DiagnosticCategory.Message,\"Declare_property_0_90016\",\"Declare property '{0}'\"),Add_index_signature_for_property_0:a(90017,e.DiagnosticCategory.Message,\"Add_index_signature_for_property_0_90017\",\"Add index signature for property '{0}'\"),Disable_checking_for_this_file:a(90018,e.DiagnosticCategory.Message,\"Disable_checking_for_this_file_90018\",\"Disable checking for this file\"),Ignore_this_error_message:a(90019,e.DiagnosticCategory.Message,\"Ignore_this_error_message_90019\",\"Ignore this error message\"),Initialize_property_0_in_the_constructor:a(90020,e.DiagnosticCategory.Message,\"Initialize_property_0_in_the_constructor_90020\",\"Initialize property '{0}' in the constructor\"),Initialize_static_property_0:a(90021,e.DiagnosticCategory.Message,\"Initialize_static_property_0_90021\",\"Initialize static property '{0}'\"),Change_spelling_to_0:a(90022,e.DiagnosticCategory.Message,\"Change_spelling_to_0_90022\",\"Change spelling to '{0}'\"),Declare_method_0:a(90023,e.DiagnosticCategory.Message,\"Declare_method_0_90023\",\"Declare method '{0}'\"),Declare_static_method_0:a(90024,e.DiagnosticCategory.Message,\"Declare_static_method_0_90024\",\"Declare static method '{0}'\"),Prefix_0_with_an_underscore:a(90025,e.DiagnosticCategory.Message,\"Prefix_0_with_an_underscore_90025\",\"Prefix '{0}' with an underscore\"),Rewrite_as_the_indexed_access_type_0:a(90026,e.DiagnosticCategory.Message,\"Rewrite_as_the_indexed_access_type_0_90026\",\"Rewrite as the indexed access type '{0}'\"),Declare_static_property_0:a(90027,e.DiagnosticCategory.Message,\"Declare_static_property_0_90027\",\"Declare static property '{0}'\"),Call_decorator_expression:a(90028,e.DiagnosticCategory.Message,\"Call_decorator_expression_90028\",\"Call decorator expression\"),Add_async_modifier_to_containing_function:a(90029,e.DiagnosticCategory.Message,\"Add_async_modifier_to_containing_function_90029\",\"Add async modifier to containing function\"),Replace_infer_0_with_unknown:a(90030,e.DiagnosticCategory.Message,\"Replace_infer_0_with_unknown_90030\",\"Replace 'infer {0}' with 'unknown'\"),Replace_all_unused_infer_with_unknown:a(90031,e.DiagnosticCategory.Message,\"Replace_all_unused_infer_with_unknown_90031\",\"Replace all unused 'infer' with 'unknown'\"),Add_parameter_name:a(90034,e.DiagnosticCategory.Message,\"Add_parameter_name_90034\",\"Add parameter name\"),Declare_private_property_0:a(90035,e.DiagnosticCategory.Message,\"Declare_private_property_0_90035\",\"Declare private property '{0}'\"),Replace_0_with_Promise_1:a(90036,e.DiagnosticCategory.Message,\"Replace_0_with_Promise_1_90036\",\"Replace '{0}' with 'Promise<{1}>'\"),Fix_all_incorrect_return_type_of_an_async_functions:a(90037,e.DiagnosticCategory.Message,\"Fix_all_incorrect_return_type_of_an_async_functions_90037\",\"Fix all incorrect return type of an async functions\"),Declare_private_method_0:a(90038,e.DiagnosticCategory.Message,\"Declare_private_method_0_90038\",\"Declare private method '{0}'\"),Remove_unused_destructuring_declaration:a(90039,e.DiagnosticCategory.Message,\"Remove_unused_destructuring_declaration_90039\",\"Remove unused destructuring declaration\"),Remove_unused_declarations_for_Colon_0:a(90041,e.DiagnosticCategory.Message,\"Remove_unused_declarations_for_Colon_0_90041\",\"Remove unused declarations for: '{0}'\"),Declare_a_private_field_named_0:a(90053,e.DiagnosticCategory.Message,\"Declare_a_private_field_named_0_90053\",\"Declare a private field named '{0}'.\"),Includes_imports_of_types_referenced_by_0:a(90054,e.DiagnosticCategory.Message,\"Includes_imports_of_types_referenced_by_0_90054\",\"Includes imports of types referenced by '{0}'\"),Remove_type_from_import_declaration_from_0:a(90055,e.DiagnosticCategory.Message,\"Remove_type_from_import_declaration_from_0_90055\",`Remove 'type' from import declaration from \"{0}\"`),Remove_type_from_import_of_0_from_1:a(90056,e.DiagnosticCategory.Message,\"Remove_type_from_import_of_0_from_1_90056\",`Remove 'type' from import of '{0}' from \"{1}\"`),Add_import_from_0:a(90057,e.DiagnosticCategory.Message,\"Add_import_from_0_90057\",'Add import from \"{0}\"'),Update_import_from_0:a(90058,e.DiagnosticCategory.Message,\"Update_import_from_0_90058\",'Update import from \"{0}\"'),Convert_function_to_an_ES2015_class:a(95001,e.DiagnosticCategory.Message,\"Convert_function_to_an_ES2015_class_95001\",\"Convert function to an ES2015 class\"),Convert_0_to_1_in_0:a(95003,e.DiagnosticCategory.Message,\"Convert_0_to_1_in_0_95003\",\"Convert '{0}' to '{1} in {0}'\"),Extract_to_0_in_1:a(95004,e.DiagnosticCategory.Message,\"Extract_to_0_in_1_95004\",\"Extract to {0} in {1}\"),Extract_function:a(95005,e.DiagnosticCategory.Message,\"Extract_function_95005\",\"Extract function\"),Extract_constant:a(95006,e.DiagnosticCategory.Message,\"Extract_constant_95006\",\"Extract constant\"),Extract_to_0_in_enclosing_scope:a(95007,e.DiagnosticCategory.Message,\"Extract_to_0_in_enclosing_scope_95007\",\"Extract to {0} in enclosing scope\"),Extract_to_0_in_1_scope:a(95008,e.DiagnosticCategory.Message,\"Extract_to_0_in_1_scope_95008\",\"Extract to {0} in {1} scope\"),Annotate_with_type_from_JSDoc:a(95009,e.DiagnosticCategory.Message,\"Annotate_with_type_from_JSDoc_95009\",\"Annotate with type from JSDoc\"),Infer_type_of_0_from_usage:a(95011,e.DiagnosticCategory.Message,\"Infer_type_of_0_from_usage_95011\",\"Infer type of '{0}' from usage\"),Infer_parameter_types_from_usage:a(95012,e.DiagnosticCategory.Message,\"Infer_parameter_types_from_usage_95012\",\"Infer parameter types from usage\"),Convert_to_default_import:a(95013,e.DiagnosticCategory.Message,\"Convert_to_default_import_95013\",\"Convert to default import\"),Install_0:a(95014,e.DiagnosticCategory.Message,\"Install_0_95014\",\"Install '{0}'\"),Replace_import_with_0:a(95015,e.DiagnosticCategory.Message,\"Replace_import_with_0_95015\",\"Replace import with '{0}'.\"),Use_synthetic_default_member:a(95016,e.DiagnosticCategory.Message,\"Use_synthetic_default_member_95016\",\"Use synthetic 'default' member.\"),Convert_to_ES_module:a(95017,e.DiagnosticCategory.Message,\"Convert_to_ES_module_95017\",\"Convert to ES module\"),Add_undefined_type_to_property_0:a(95018,e.DiagnosticCategory.Message,\"Add_undefined_type_to_property_0_95018\",\"Add 'undefined' type to property '{0}'\"),Add_initializer_to_property_0:a(95019,e.DiagnosticCategory.Message,\"Add_initializer_to_property_0_95019\",\"Add initializer to property '{0}'\"),Add_definite_assignment_assertion_to_property_0:a(95020,e.DiagnosticCategory.Message,\"Add_definite_assignment_assertion_to_property_0_95020\",\"Add definite assignment assertion to property '{0}'\"),Convert_all_type_literals_to_mapped_type:a(95021,e.DiagnosticCategory.Message,\"Convert_all_type_literals_to_mapped_type_95021\",\"Convert all type literals to mapped type\"),Add_all_missing_members:a(95022,e.DiagnosticCategory.Message,\"Add_all_missing_members_95022\",\"Add all missing members\"),Infer_all_types_from_usage:a(95023,e.DiagnosticCategory.Message,\"Infer_all_types_from_usage_95023\",\"Infer all types from usage\"),Delete_all_unused_declarations:a(95024,e.DiagnosticCategory.Message,\"Delete_all_unused_declarations_95024\",\"Delete all unused declarations\"),Prefix_all_unused_declarations_with_where_possible:a(95025,e.DiagnosticCategory.Message,\"Prefix_all_unused_declarations_with_where_possible_95025\",\"Prefix all unused declarations with '_' where possible\"),Fix_all_detected_spelling_errors:a(95026,e.DiagnosticCategory.Message,\"Fix_all_detected_spelling_errors_95026\",\"Fix all detected spelling errors\"),Add_initializers_to_all_uninitialized_properties:a(95027,e.DiagnosticCategory.Message,\"Add_initializers_to_all_uninitialized_properties_95027\",\"Add initializers to all uninitialized properties\"),Add_definite_assignment_assertions_to_all_uninitialized_properties:a(95028,e.DiagnosticCategory.Message,\"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028\",\"Add definite assignment assertions to all uninitialized properties\"),Add_undefined_type_to_all_uninitialized_properties:a(95029,e.DiagnosticCategory.Message,\"Add_undefined_type_to_all_uninitialized_properties_95029\",\"Add undefined type to all uninitialized properties\"),Change_all_jsdoc_style_types_to_TypeScript:a(95030,e.DiagnosticCategory.Message,\"Change_all_jsdoc_style_types_to_TypeScript_95030\",\"Change all jsdoc-style types to TypeScript\"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:a(95031,e.DiagnosticCategory.Message,\"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031\",\"Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)\"),Implement_all_unimplemented_interfaces:a(95032,e.DiagnosticCategory.Message,\"Implement_all_unimplemented_interfaces_95032\",\"Implement all unimplemented interfaces\"),Install_all_missing_types_packages:a(95033,e.DiagnosticCategory.Message,\"Install_all_missing_types_packages_95033\",\"Install all missing types packages\"),Rewrite_all_as_indexed_access_types:a(95034,e.DiagnosticCategory.Message,\"Rewrite_all_as_indexed_access_types_95034\",\"Rewrite all as indexed access types\"),Convert_all_to_default_imports:a(95035,e.DiagnosticCategory.Message,\"Convert_all_to_default_imports_95035\",\"Convert all to default imports\"),Make_all_super_calls_the_first_statement_in_their_constructor:a(95036,e.DiagnosticCategory.Message,\"Make_all_super_calls_the_first_statement_in_their_constructor_95036\",\"Make all 'super()' calls the first statement in their constructor\"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:a(95037,e.DiagnosticCategory.Message,\"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037\",\"Add qualifier to all unresolved variables matching a member name\"),Change_all_extended_interfaces_to_implements:a(95038,e.DiagnosticCategory.Message,\"Change_all_extended_interfaces_to_implements_95038\",\"Change all extended interfaces to 'implements'\"),Add_all_missing_super_calls:a(95039,e.DiagnosticCategory.Message,\"Add_all_missing_super_calls_95039\",\"Add all missing super calls\"),Implement_all_inherited_abstract_classes:a(95040,e.DiagnosticCategory.Message,\"Implement_all_inherited_abstract_classes_95040\",\"Implement all inherited abstract classes\"),Add_all_missing_async_modifiers:a(95041,e.DiagnosticCategory.Message,\"Add_all_missing_async_modifiers_95041\",\"Add all missing 'async' modifiers\"),Add_ts_ignore_to_all_error_messages:a(95042,e.DiagnosticCategory.Message,\"Add_ts_ignore_to_all_error_messages_95042\",\"Add '@ts-ignore' to all error messages\"),Annotate_everything_with_types_from_JSDoc:a(95043,e.DiagnosticCategory.Message,\"Annotate_everything_with_types_from_JSDoc_95043\",\"Annotate everything with types from JSDoc\"),Add_to_all_uncalled_decorators:a(95044,e.DiagnosticCategory.Message,\"Add_to_all_uncalled_decorators_95044\",\"Add '()' to all uncalled decorators\"),Convert_all_constructor_functions_to_classes:a(95045,e.DiagnosticCategory.Message,\"Convert_all_constructor_functions_to_classes_95045\",\"Convert all constructor functions to classes\"),Generate_get_and_set_accessors:a(95046,e.DiagnosticCategory.Message,\"Generate_get_and_set_accessors_95046\",\"Generate 'get' and 'set' accessors\"),Convert_require_to_import:a(95047,e.DiagnosticCategory.Message,\"Convert_require_to_import_95047\",\"Convert 'require' to 'import'\"),Convert_all_require_to_import:a(95048,e.DiagnosticCategory.Message,\"Convert_all_require_to_import_95048\",\"Convert all 'require' to 'import'\"),Move_to_a_new_file:a(95049,e.DiagnosticCategory.Message,\"Move_to_a_new_file_95049\",\"Move to a new file\"),Remove_unreachable_code:a(95050,e.DiagnosticCategory.Message,\"Remove_unreachable_code_95050\",\"Remove unreachable code\"),Remove_all_unreachable_code:a(95051,e.DiagnosticCategory.Message,\"Remove_all_unreachable_code_95051\",\"Remove all unreachable code\"),Add_missing_typeof:a(95052,e.DiagnosticCategory.Message,\"Add_missing_typeof_95052\",\"Add missing 'typeof'\"),Remove_unused_label:a(95053,e.DiagnosticCategory.Message,\"Remove_unused_label_95053\",\"Remove unused label\"),Remove_all_unused_labels:a(95054,e.DiagnosticCategory.Message,\"Remove_all_unused_labels_95054\",\"Remove all unused labels\"),Convert_0_to_mapped_object_type:a(95055,e.DiagnosticCategory.Message,\"Convert_0_to_mapped_object_type_95055\",\"Convert '{0}' to mapped object type\"),Convert_namespace_import_to_named_imports:a(95056,e.DiagnosticCategory.Message,\"Convert_namespace_import_to_named_imports_95056\",\"Convert namespace import to named imports\"),Convert_named_imports_to_namespace_import:a(95057,e.DiagnosticCategory.Message,\"Convert_named_imports_to_namespace_import_95057\",\"Convert named imports to namespace import\"),Add_or_remove_braces_in_an_arrow_function:a(95058,e.DiagnosticCategory.Message,\"Add_or_remove_braces_in_an_arrow_function_95058\",\"Add or remove braces in an arrow function\"),Add_braces_to_arrow_function:a(95059,e.DiagnosticCategory.Message,\"Add_braces_to_arrow_function_95059\",\"Add braces to arrow function\"),Remove_braces_from_arrow_function:a(95060,e.DiagnosticCategory.Message,\"Remove_braces_from_arrow_function_95060\",\"Remove braces from arrow function\"),Convert_default_export_to_named_export:a(95061,e.DiagnosticCategory.Message,\"Convert_default_export_to_named_export_95061\",\"Convert default export to named export\"),Convert_named_export_to_default_export:a(95062,e.DiagnosticCategory.Message,\"Convert_named_export_to_default_export_95062\",\"Convert named export to default export\"),Add_missing_enum_member_0:a(95063,e.DiagnosticCategory.Message,\"Add_missing_enum_member_0_95063\",\"Add missing enum member '{0}'\"),Add_all_missing_imports:a(95064,e.DiagnosticCategory.Message,\"Add_all_missing_imports_95064\",\"Add all missing imports\"),Convert_to_async_function:a(95065,e.DiagnosticCategory.Message,\"Convert_to_async_function_95065\",\"Convert to async function\"),Convert_all_to_async_functions:a(95066,e.DiagnosticCategory.Message,\"Convert_all_to_async_functions_95066\",\"Convert all to async functions\"),Add_missing_call_parentheses:a(95067,e.DiagnosticCategory.Message,\"Add_missing_call_parentheses_95067\",\"Add missing call parentheses\"),Add_all_missing_call_parentheses:a(95068,e.DiagnosticCategory.Message,\"Add_all_missing_call_parentheses_95068\",\"Add all missing call parentheses\"),Add_unknown_conversion_for_non_overlapping_types:a(95069,e.DiagnosticCategory.Message,\"Add_unknown_conversion_for_non_overlapping_types_95069\",\"Add 'unknown' conversion for non-overlapping types\"),Add_unknown_to_all_conversions_of_non_overlapping_types:a(95070,e.DiagnosticCategory.Message,\"Add_unknown_to_all_conversions_of_non_overlapping_types_95070\",\"Add 'unknown' to all conversions of non-overlapping types\"),Add_missing_new_operator_to_call:a(95071,e.DiagnosticCategory.Message,\"Add_missing_new_operator_to_call_95071\",\"Add missing 'new' operator to call\"),Add_missing_new_operator_to_all_calls:a(95072,e.DiagnosticCategory.Message,\"Add_missing_new_operator_to_all_calls_95072\",\"Add missing 'new' operator to all calls\"),Add_names_to_all_parameters_without_names:a(95073,e.DiagnosticCategory.Message,\"Add_names_to_all_parameters_without_names_95073\",\"Add names to all parameters without names\"),Enable_the_experimentalDecorators_option_in_your_configuration_file:a(95074,e.DiagnosticCategory.Message,\"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074\",\"Enable the 'experimentalDecorators' option in your configuration file\"),Convert_parameters_to_destructured_object:a(95075,e.DiagnosticCategory.Message,\"Convert_parameters_to_destructured_object_95075\",\"Convert parameters to destructured object\"),Extract_type:a(95077,e.DiagnosticCategory.Message,\"Extract_type_95077\",\"Extract type\"),Extract_to_type_alias:a(95078,e.DiagnosticCategory.Message,\"Extract_to_type_alias_95078\",\"Extract to type alias\"),Extract_to_typedef:a(95079,e.DiagnosticCategory.Message,\"Extract_to_typedef_95079\",\"Extract to typedef\"),Infer_this_type_of_0_from_usage:a(95080,e.DiagnosticCategory.Message,\"Infer_this_type_of_0_from_usage_95080\",\"Infer 'this' type of '{0}' from usage\"),Add_const_to_unresolved_variable:a(95081,e.DiagnosticCategory.Message,\"Add_const_to_unresolved_variable_95081\",\"Add 'const' to unresolved variable\"),Add_const_to_all_unresolved_variables:a(95082,e.DiagnosticCategory.Message,\"Add_const_to_all_unresolved_variables_95082\",\"Add 'const' to all unresolved variables\"),Add_await:a(95083,e.DiagnosticCategory.Message,\"Add_await_95083\",\"Add 'await'\"),Add_await_to_initializer_for_0:a(95084,e.DiagnosticCategory.Message,\"Add_await_to_initializer_for_0_95084\",\"Add 'await' to initializer for '{0}'\"),Fix_all_expressions_possibly_missing_await:a(95085,e.DiagnosticCategory.Message,\"Fix_all_expressions_possibly_missing_await_95085\",\"Fix all expressions possibly missing 'await'\"),Remove_unnecessary_await:a(95086,e.DiagnosticCategory.Message,\"Remove_unnecessary_await_95086\",\"Remove unnecessary 'await'\"),Remove_all_unnecessary_uses_of_await:a(95087,e.DiagnosticCategory.Message,\"Remove_all_unnecessary_uses_of_await_95087\",\"Remove all unnecessary uses of 'await'\"),Enable_the_jsx_flag_in_your_configuration_file:a(95088,e.DiagnosticCategory.Message,\"Enable_the_jsx_flag_in_your_configuration_file_95088\",\"Enable the '--jsx' flag in your configuration file\"),Add_await_to_initializers:a(95089,e.DiagnosticCategory.Message,\"Add_await_to_initializers_95089\",\"Add 'await' to initializers\"),Extract_to_interface:a(95090,e.DiagnosticCategory.Message,\"Extract_to_interface_95090\",\"Extract to interface\"),Convert_to_a_bigint_numeric_literal:a(95091,e.DiagnosticCategory.Message,\"Convert_to_a_bigint_numeric_literal_95091\",\"Convert to a bigint numeric literal\"),Convert_all_to_bigint_numeric_literals:a(95092,e.DiagnosticCategory.Message,\"Convert_all_to_bigint_numeric_literals_95092\",\"Convert all to bigint numeric literals\"),Convert_const_to_let:a(95093,e.DiagnosticCategory.Message,\"Convert_const_to_let_95093\",\"Convert 'const' to 'let'\"),Prefix_with_declare:a(95094,e.DiagnosticCategory.Message,\"Prefix_with_declare_95094\",\"Prefix with 'declare'\"),Prefix_all_incorrect_property_declarations_with_declare:a(95095,e.DiagnosticCategory.Message,\"Prefix_all_incorrect_property_declarations_with_declare_95095\",\"Prefix all incorrect property declarations with 'declare'\"),Convert_to_template_string:a(95096,e.DiagnosticCategory.Message,\"Convert_to_template_string_95096\",\"Convert to template string\"),Add_export_to_make_this_file_into_a_module:a(95097,e.DiagnosticCategory.Message,\"Add_export_to_make_this_file_into_a_module_95097\",\"Add 'export {}' to make this file into a module\"),Set_the_target_option_in_your_configuration_file_to_0:a(95098,e.DiagnosticCategory.Message,\"Set_the_target_option_in_your_configuration_file_to_0_95098\",\"Set the 'target' option in your configuration file to '{0}'\"),Set_the_module_option_in_your_configuration_file_to_0:a(95099,e.DiagnosticCategory.Message,\"Set_the_module_option_in_your_configuration_file_to_0_95099\",\"Set the 'module' option in your configuration file to '{0}'\"),Convert_invalid_character_to_its_html_entity_code:a(95100,e.DiagnosticCategory.Message,\"Convert_invalid_character_to_its_html_entity_code_95100\",\"Convert invalid character to its html entity code\"),Convert_all_invalid_characters_to_HTML_entity_code:a(95101,e.DiagnosticCategory.Message,\"Convert_all_invalid_characters_to_HTML_entity_code_95101\",\"Convert all invalid characters to HTML entity code\"),Convert_function_expression_0_to_arrow_function:a(95105,e.DiagnosticCategory.Message,\"Convert_function_expression_0_to_arrow_function_95105\",\"Convert function expression '{0}' to arrow function\"),Convert_function_declaration_0_to_arrow_function:a(95106,e.DiagnosticCategory.Message,\"Convert_function_declaration_0_to_arrow_function_95106\",\"Convert function declaration '{0}' to arrow function\"),Fix_all_implicit_this_errors:a(95107,e.DiagnosticCategory.Message,\"Fix_all_implicit_this_errors_95107\",\"Fix all implicit-'this' errors\"),Wrap_invalid_character_in_an_expression_container:a(95108,e.DiagnosticCategory.Message,\"Wrap_invalid_character_in_an_expression_container_95108\",\"Wrap invalid character in an expression container\"),Wrap_all_invalid_characters_in_an_expression_container:a(95109,e.DiagnosticCategory.Message,\"Wrap_all_invalid_characters_in_an_expression_container_95109\",\"Wrap all invalid characters in an expression container\"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:a(95110,e.DiagnosticCategory.Message,\"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110\",\"Visit https://aka.ms/tsconfig to read more about this file\"),Add_a_return_statement:a(95111,e.DiagnosticCategory.Message,\"Add_a_return_statement_95111\",\"Add a return statement\"),Remove_braces_from_arrow_function_body:a(95112,e.DiagnosticCategory.Message,\"Remove_braces_from_arrow_function_body_95112\",\"Remove braces from arrow function body\"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:a(95113,e.DiagnosticCategory.Message,\"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113\",\"Wrap the following body with parentheses which should be an object literal\"),Add_all_missing_return_statement:a(95114,e.DiagnosticCategory.Message,\"Add_all_missing_return_statement_95114\",\"Add all missing return statement\"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:a(95115,e.DiagnosticCategory.Message,\"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115\",\"Remove braces from all arrow function bodies with relevant issues\"),Wrap_all_object_literal_with_parentheses:a(95116,e.DiagnosticCategory.Message,\"Wrap_all_object_literal_with_parentheses_95116\",\"Wrap all object literal with parentheses\"),Move_labeled_tuple_element_modifiers_to_labels:a(95117,e.DiagnosticCategory.Message,\"Move_labeled_tuple_element_modifiers_to_labels_95117\",\"Move labeled tuple element modifiers to labels\"),Convert_overload_list_to_single_signature:a(95118,e.DiagnosticCategory.Message,\"Convert_overload_list_to_single_signature_95118\",\"Convert overload list to single signature\"),Generate_get_and_set_accessors_for_all_overriding_properties:a(95119,e.DiagnosticCategory.Message,\"Generate_get_and_set_accessors_for_all_overriding_properties_95119\",\"Generate 'get' and 'set' accessors for all overriding properties\"),Wrap_in_JSX_fragment:a(95120,e.DiagnosticCategory.Message,\"Wrap_in_JSX_fragment_95120\",\"Wrap in JSX fragment\"),Wrap_all_unparented_JSX_in_JSX_fragment:a(95121,e.DiagnosticCategory.Message,\"Wrap_all_unparented_JSX_in_JSX_fragment_95121\",\"Wrap all unparented JSX in JSX fragment\"),Convert_arrow_function_or_function_expression:a(95122,e.DiagnosticCategory.Message,\"Convert_arrow_function_or_function_expression_95122\",\"Convert arrow function or function expression\"),Convert_to_anonymous_function:a(95123,e.DiagnosticCategory.Message,\"Convert_to_anonymous_function_95123\",\"Convert to anonymous function\"),Convert_to_named_function:a(95124,e.DiagnosticCategory.Message,\"Convert_to_named_function_95124\",\"Convert to named function\"),Convert_to_arrow_function:a(95125,e.DiagnosticCategory.Message,\"Convert_to_arrow_function_95125\",\"Convert to arrow function\"),Remove_parentheses:a(95126,e.DiagnosticCategory.Message,\"Remove_parentheses_95126\",\"Remove parentheses\"),Could_not_find_a_containing_arrow_function:a(95127,e.DiagnosticCategory.Message,\"Could_not_find_a_containing_arrow_function_95127\",\"Could not find a containing arrow function\"),Containing_function_is_not_an_arrow_function:a(95128,e.DiagnosticCategory.Message,\"Containing_function_is_not_an_arrow_function_95128\",\"Containing function is not an arrow function\"),Could_not_find_export_statement:a(95129,e.DiagnosticCategory.Message,\"Could_not_find_export_statement_95129\",\"Could not find export statement\"),This_file_already_has_a_default_export:a(95130,e.DiagnosticCategory.Message,\"This_file_already_has_a_default_export_95130\",\"This file already has a default export\"),Could_not_find_import_clause:a(95131,e.DiagnosticCategory.Message,\"Could_not_find_import_clause_95131\",\"Could not find import clause\"),Could_not_find_namespace_import_or_named_imports:a(95132,e.DiagnosticCategory.Message,\"Could_not_find_namespace_import_or_named_imports_95132\",\"Could not find namespace import or named imports\"),Selection_is_not_a_valid_type_node:a(95133,e.DiagnosticCategory.Message,\"Selection_is_not_a_valid_type_node_95133\",\"Selection is not a valid type node\"),No_type_could_be_extracted_from_this_type_node:a(95134,e.DiagnosticCategory.Message,\"No_type_could_be_extracted_from_this_type_node_95134\",\"No type could be extracted from this type node\"),Could_not_find_property_for_which_to_generate_accessor:a(95135,e.DiagnosticCategory.Message,\"Could_not_find_property_for_which_to_generate_accessor_95135\",\"Could not find property for which to generate accessor\"),Name_is_not_valid:a(95136,e.DiagnosticCategory.Message,\"Name_is_not_valid_95136\",\"Name is not valid\"),Can_only_convert_property_with_modifier:a(95137,e.DiagnosticCategory.Message,\"Can_only_convert_property_with_modifier_95137\",\"Can only convert property with modifier\"),Switch_each_misused_0_to_1:a(95138,e.DiagnosticCategory.Message,\"Switch_each_misused_0_to_1_95138\",\"Switch each misused '{0}' to '{1}'\"),Convert_to_optional_chain_expression:a(95139,e.DiagnosticCategory.Message,\"Convert_to_optional_chain_expression_95139\",\"Convert to optional chain expression\"),Could_not_find_convertible_access_expression:a(95140,e.DiagnosticCategory.Message,\"Could_not_find_convertible_access_expression_95140\",\"Could not find convertible access expression\"),Could_not_find_matching_access_expressions:a(95141,e.DiagnosticCategory.Message,\"Could_not_find_matching_access_expressions_95141\",\"Could not find matching access expressions\"),Can_only_convert_logical_AND_access_chains:a(95142,e.DiagnosticCategory.Message,\"Can_only_convert_logical_AND_access_chains_95142\",\"Can only convert logical AND access chains\"),Add_void_to_Promise_resolved_without_a_value:a(95143,e.DiagnosticCategory.Message,\"Add_void_to_Promise_resolved_without_a_value_95143\",\"Add 'void' to Promise resolved without a value\"),Add_void_to_all_Promises_resolved_without_a_value:a(95144,e.DiagnosticCategory.Message,\"Add_void_to_all_Promises_resolved_without_a_value_95144\",\"Add 'void' to all Promises resolved without a value\"),Use_element_access_for_0:a(95145,e.DiagnosticCategory.Message,\"Use_element_access_for_0_95145\",\"Use element access for '{0}'\"),Use_element_access_for_all_undeclared_properties:a(95146,e.DiagnosticCategory.Message,\"Use_element_access_for_all_undeclared_properties_95146\",\"Use element access for all undeclared properties.\"),Delete_all_unused_imports:a(95147,e.DiagnosticCategory.Message,\"Delete_all_unused_imports_95147\",\"Delete all unused imports\"),Infer_function_return_type:a(95148,e.DiagnosticCategory.Message,\"Infer_function_return_type_95148\",\"Infer function return type\"),Return_type_must_be_inferred_from_a_function:a(95149,e.DiagnosticCategory.Message,\"Return_type_must_be_inferred_from_a_function_95149\",\"Return type must be inferred from a function\"),Could_not_determine_function_return_type:a(95150,e.DiagnosticCategory.Message,\"Could_not_determine_function_return_type_95150\",\"Could not determine function return type\"),Could_not_convert_to_arrow_function:a(95151,e.DiagnosticCategory.Message,\"Could_not_convert_to_arrow_function_95151\",\"Could not convert to arrow function\"),Could_not_convert_to_named_function:a(95152,e.DiagnosticCategory.Message,\"Could_not_convert_to_named_function_95152\",\"Could not convert to named function\"),Could_not_convert_to_anonymous_function:a(95153,e.DiagnosticCategory.Message,\"Could_not_convert_to_anonymous_function_95153\",\"Could not convert to anonymous function\"),Can_only_convert_string_concatenation:a(95154,e.DiagnosticCategory.Message,\"Can_only_convert_string_concatenation_95154\",\"Can only convert string concatenation\"),Selection_is_not_a_valid_statement_or_statements:a(95155,e.DiagnosticCategory.Message,\"Selection_is_not_a_valid_statement_or_statements_95155\",\"Selection is not a valid statement or statements\"),Add_missing_function_declaration_0:a(95156,e.DiagnosticCategory.Message,\"Add_missing_function_declaration_0_95156\",\"Add missing function declaration '{0}'\"),Add_all_missing_function_declarations:a(95157,e.DiagnosticCategory.Message,\"Add_all_missing_function_declarations_95157\",\"Add all missing function declarations\"),Method_not_implemented:a(95158,e.DiagnosticCategory.Message,\"Method_not_implemented_95158\",\"Method not implemented.\"),Function_not_implemented:a(95159,e.DiagnosticCategory.Message,\"Function_not_implemented_95159\",\"Function not implemented.\"),Add_override_modifier:a(95160,e.DiagnosticCategory.Message,\"Add_override_modifier_95160\",\"Add 'override' modifier\"),Remove_override_modifier:a(95161,e.DiagnosticCategory.Message,\"Remove_override_modifier_95161\",\"Remove 'override' modifier\"),Add_all_missing_override_modifiers:a(95162,e.DiagnosticCategory.Message,\"Add_all_missing_override_modifiers_95162\",\"Add all missing 'override' modifiers\"),Remove_all_unnecessary_override_modifiers:a(95163,e.DiagnosticCategory.Message,\"Remove_all_unnecessary_override_modifiers_95163\",\"Remove all unnecessary 'override' modifiers\"),Can_only_convert_named_export:a(95164,e.DiagnosticCategory.Message,\"Can_only_convert_named_export_95164\",\"Can only convert named export\"),Add_missing_properties:a(95165,e.DiagnosticCategory.Message,\"Add_missing_properties_95165\",\"Add missing properties\"),Add_all_missing_properties:a(95166,e.DiagnosticCategory.Message,\"Add_all_missing_properties_95166\",\"Add all missing properties\"),Add_missing_attributes:a(95167,e.DiagnosticCategory.Message,\"Add_missing_attributes_95167\",\"Add missing attributes\"),Add_all_missing_attributes:a(95168,e.DiagnosticCategory.Message,\"Add_all_missing_attributes_95168\",\"Add all missing attributes\"),Add_undefined_to_optional_property_type:a(95169,e.DiagnosticCategory.Message,\"Add_undefined_to_optional_property_type_95169\",\"Add 'undefined' to optional property type\"),Convert_named_imports_to_default_import:a(95170,e.DiagnosticCategory.Message,\"Convert_named_imports_to_default_import_95170\",\"Convert named imports to default import\"),Delete_unused_param_tag_0:a(95171,e.DiagnosticCategory.Message,\"Delete_unused_param_tag_0_95171\",\"Delete unused '@param' tag '{0}'\"),Delete_all_unused_param_tags:a(95172,e.DiagnosticCategory.Message,\"Delete_all_unused_param_tags_95172\",\"Delete all unused '@param' tags\"),Rename_param_tag_name_0_to_1:a(95173,e.DiagnosticCategory.Message,\"Rename_param_tag_name_0_to_1_95173\",\"Rename '@param' tag name '{0}' to '{1}'\"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:a(18004,e.DiagnosticCategory.Error,\"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004\",\"No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer.\"),Classes_may_not_have_a_field_named_constructor:a(18006,e.DiagnosticCategory.Error,\"Classes_may_not_have_a_field_named_constructor_18006\",\"Classes may not have a field named 'constructor'.\"),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:a(18007,e.DiagnosticCategory.Error,\"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007\",\"JSX expressions may not use the comma operator. Did you mean to write an array?\"),Private_identifiers_cannot_be_used_as_parameters:a(18009,e.DiagnosticCategory.Error,\"Private_identifiers_cannot_be_used_as_parameters_18009\",\"Private identifiers cannot be used as parameters.\"),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:a(18010,e.DiagnosticCategory.Error,\"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010\",\"An accessibility modifier cannot be used with a private identifier.\"),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:a(18011,e.DiagnosticCategory.Error,\"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011\",\"The operand of a 'delete' operator cannot be a private identifier.\"),constructor_is_a_reserved_word:a(18012,e.DiagnosticCategory.Error,\"constructor_is_a_reserved_word_18012\",\"'#constructor' is a reserved word.\"),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:a(18013,e.DiagnosticCategory.Error,\"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013\",\"Property '{0}' is not accessible outside class '{1}' because it has a private identifier.\"),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:a(18014,e.DiagnosticCategory.Error,\"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014\",\"The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling.\"),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:a(18015,e.DiagnosticCategory.Error,\"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015\",\"Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'.\"),Private_identifiers_are_not_allowed_outside_class_bodies:a(18016,e.DiagnosticCategory.Error,\"Private_identifiers_are_not_allowed_outside_class_bodies_18016\",\"Private identifiers are not allowed outside class bodies.\"),The_shadowing_declaration_of_0_is_defined_here:a(18017,e.DiagnosticCategory.Error,\"The_shadowing_declaration_of_0_is_defined_here_18017\",\"The shadowing declaration of '{0}' is defined here\"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:a(18018,e.DiagnosticCategory.Error,\"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018\",\"The declaration of '{0}' that you probably intended to use is defined here\"),_0_modifier_cannot_be_used_with_a_private_identifier:a(18019,e.DiagnosticCategory.Error,\"_0_modifier_cannot_be_used_with_a_private_identifier_18019\",\"'{0}' modifier cannot be used with a private identifier.\"),An_enum_member_cannot_be_named_with_a_private_identifier:a(18024,e.DiagnosticCategory.Error,\"An_enum_member_cannot_be_named_with_a_private_identifier_18024\",\"An enum member cannot be named with a private identifier.\"),can_only_be_used_at_the_start_of_a_file:a(18026,e.DiagnosticCategory.Error,\"can_only_be_used_at_the_start_of_a_file_18026\",\"'#!' can only be used at the start of a file.\"),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:a(18027,e.DiagnosticCategory.Error,\"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027\",\"Compiler reserves name '{0}' when emitting private identifier downlevel.\"),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:a(18028,e.DiagnosticCategory.Error,\"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028\",\"Private identifiers are only available when targeting ECMAScript 2015 and higher.\"),Private_identifiers_are_not_allowed_in_variable_declarations:a(18029,e.DiagnosticCategory.Error,\"Private_identifiers_are_not_allowed_in_variable_declarations_18029\",\"Private identifiers are not allowed in variable declarations.\"),An_optional_chain_cannot_contain_private_identifiers:a(18030,e.DiagnosticCategory.Error,\"An_optional_chain_cannot_contain_private_identifiers_18030\",\"An optional chain cannot contain private identifiers.\"),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:a(18031,e.DiagnosticCategory.Error,\"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031\",\"The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents.\"),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:a(18032,e.DiagnosticCategory.Error,\"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032\",\"The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some.\"),Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhaustiveness_checks_consider_using_an_object_literal_instead:a(18033,e.DiagnosticCategory.Error,\"Only_numeric_enums_can_have_computed_members_but_this_expression_has_type_0_If_you_do_not_need_exhau_18033\",\"Only numeric enums can have computed members, but this expression has type '{0}'. If you do not need exhaustiveness checks, consider using an object literal instead.\"),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:a(18034,e.DiagnosticCategory.Message,\"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034\",\"Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'.\"),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:a(18035,e.DiagnosticCategory.Error,\"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035\",\"Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name.\"),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:a(18036,e.DiagnosticCategory.Error,\"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036\",\"Class decorators can't be used with static private identifier. Consider removing the experimental decorator.\"),Await_expression_cannot_be_used_inside_a_class_static_block:a(18037,e.DiagnosticCategory.Error,\"Await_expression_cannot_be_used_inside_a_class_static_block_18037\",\"Await expression cannot be used inside a class static block.\"),For_await_loops_cannot_be_used_inside_a_class_static_block:a(18038,e.DiagnosticCategory.Error,\"For_await_loops_cannot_be_used_inside_a_class_static_block_18038\",\"'For await' loops cannot be used inside a class static block.\"),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:a(18039,e.DiagnosticCategory.Error,\"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039\",\"Invalid use of '{0}'. It cannot be used inside a class static block.\"),A_return_statement_cannot_be_used_inside_a_class_static_block:a(18041,e.DiagnosticCategory.Error,\"A_return_statement_cannot_be_used_inside_a_class_static_block_18041\",\"A 'return' statement cannot be used inside a class static block.\")}})(ke||(ke={}));var ke;(function(e){var a;function C(ye){return ye>=79}e.tokenIsIdentifierOrKeyword=C;function w(ye){return ye===31||C(ye)}e.tokenIsIdentifierOrKeywordOrGreaterThan=w,e.textToKeywordObj=(a={abstract:126,any:130,as:127,asserts:128,assert:129,bigint:158,boolean:133,break:81,case:82,catch:83,class:84,continue:86,const:85},a.constructor=134,a.debugger=87,a.declare=135,a.default=88,a.delete=89,a.do=90,a.else=91,a.enum=92,a.export=93,a.extends=94,a.false=95,a.finally=96,a.for=97,a.from=156,a.function=98,a.get=136,a.if=99,a.implements=117,a.import=100,a.in=101,a.infer=137,a.instanceof=102,a.interface=118,a.intrinsic=138,a.is=139,a.keyof=140,a.let=119,a.module=141,a.namespace=142,a.never=143,a.new=103,a.null=104,a.number=147,a.object=148,a.package=120,a.private=121,a.protected=122,a.public=123,a.override=159,a.out=144,a.readonly=145,a.require=146,a.global=157,a.return=105,a.set=149,a.static=124,a.string=150,a.super=106,a.switch=107,a.symbol=151,a.this=108,a.throw=109,a.true=110,a.try=111,a.type=152,a.typeof=112,a.undefined=153,a.unique=154,a.unknown=155,a.var=113,a.void=114,a.while=115,a.with=116,a.yield=125,a.async=131,a.await=132,a.of=160,a);var B=new e.Map(e.getEntries(e.textToKeywordObj)),E=new e.Map(e.getEntries(Ke(Ke({},e.textToKeywordObj),{\"{\":18,\"}\":19,\"(\":20,\")\":21,\"[\":22,\"]\":23,\".\":24,\"...\":25,\";\":26,\",\":27,\"<\":29,\">\":31,\"<=\":32,\">=\":33,\"==\":34,\"!=\":35,\"===\":36,\"!==\":37,\"=>\":38,\"+\":39,\"-\":40,\"**\":42,\"*\":41,\"/\":43,\"%\":44,\"++\":45,\"--\":46,\"<<\":47,\">\":48,\">>>\":49,\"&\":50,\"|\":51,\"^\":52,\"!\":53,\"~\":54,\"&&\":55,\"||\":56,\"?\":57,\"??\":60,\"?.\":28,\":\":58,\"=\":63,\"+=\":64,\"-=\":65,\"*=\":66,\"**=\":67,\"/=\":68,\"%=\":69,\"<<=\":70,\">>=\":71,\">>>=\":72,\"&=\":73,\"|=\":74,\"^=\":78,\"||=\":75,\"&&=\":76,\"??=\":77,\"@\":59,\"#\":62,\"`\":61}))),Q=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1569,1594,1600,1610,1649,1747,1749,1749,1765,1766,1786,1788,1808,1808,1810,1836,1920,1957,2309,2361,2365,2365,2384,2384,2392,2401,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2784,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2877,2877,2908,2909,2911,2913,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3294,3294,3296,3297,3333,3340,3342,3344,3346,3368,3370,3385,3424,3425,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3805,3840,3840,3904,3911,3913,3946,3976,3979,4096,4129,4131,4135,4137,4138,4176,4181,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6067,6176,6263,6272,6312,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8319,8319,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12329,12337,12341,12344,12346,12353,12436,12445,12446,12449,12538,12540,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65138,65140,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],le=[170,170,181,181,186,186,192,214,216,246,248,543,546,563,592,685,688,696,699,705,720,721,736,740,750,750,768,846,864,866,890,890,902,902,904,906,908,908,910,929,931,974,976,983,986,1011,1024,1153,1155,1158,1164,1220,1223,1224,1227,1228,1232,1269,1272,1273,1329,1366,1369,1369,1377,1415,1425,1441,1443,1465,1467,1469,1471,1471,1473,1474,1476,1476,1488,1514,1520,1522,1569,1594,1600,1621,1632,1641,1648,1747,1749,1756,1759,1768,1770,1773,1776,1788,1808,1836,1840,1866,1920,1968,2305,2307,2309,2361,2364,2381,2384,2388,2392,2403,2406,2415,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2492,2494,2500,2503,2504,2507,2509,2519,2519,2524,2525,2527,2531,2534,2545,2562,2562,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2649,2652,2654,2654,2662,2676,2689,2691,2693,2699,2701,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2784,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2870,2873,2876,2883,2887,2888,2891,2893,2902,2903,2908,2909,2911,2913,2918,2927,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,2997,2999,3001,3006,3010,3014,3016,3018,3021,3031,3031,3047,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3134,3140,3142,3144,3146,3149,3157,3158,3168,3169,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3262,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3297,3302,3311,3330,3331,3333,3340,3342,3344,3346,3368,3370,3385,3390,3395,3398,3400,3402,3405,3415,3415,3424,3425,3430,3439,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3805,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3946,3953,3972,3974,3979,3984,3991,3993,4028,4038,4038,4096,4129,4131,4135,4137,4138,4140,4146,4150,4153,4160,4169,4176,4185,4256,4293,4304,4342,4352,4441,4447,4514,4520,4601,4608,4614,4616,4678,4680,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4742,4744,4744,4746,4749,4752,4782,4784,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4814,4816,4822,4824,4846,4848,4878,4880,4880,4882,4885,4888,4894,4896,4934,4936,4954,4969,4977,5024,5108,5121,5740,5743,5750,5761,5786,5792,5866,6016,6099,6112,6121,6160,6169,6176,6263,6272,6313,7680,7835,7840,7929,7936,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8319,8319,8400,8412,8417,8417,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8497,8499,8505,8544,8579,12293,12295,12321,12335,12337,12341,12344,12346,12353,12436,12441,12442,12445,12446,12449,12542,12549,12588,12593,12686,12704,12727,13312,19893,19968,40869,40960,42124,44032,55203,63744,64045,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65056,65059,65075,65076,65101,65103,65136,65138,65140,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500],N=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],p=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],m=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2208,2228,2230,2237,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42943,42946,42950,42999,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69376,69404,69415,69415,69424,69445,69600,69622,69635,69687,69763,69807,69840,69864,69891,69926,69956,69956,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70751,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71680,71723,71840,71903,71935,71935,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72384,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,123136,123180,123191,123197,123214,123214,123584,123627,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101],G=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2208,2228,2230,2237,2259,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3162,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3328,3331,3333,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7673,7675,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12730,12784,12799,13312,19893,19968,40943,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42943,42946,42950,42999,43047,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43879,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,67072,67382,67392,67413,67424,67431,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69376,69404,69415,69415,69424,69456,69600,69622,69632,69702,69734,69743,69759,69818,69840,69864,69872,69881,69888,69940,69942,69951,69956,69958,69968,70003,70006,70006,70016,70084,70089,70092,70096,70106,70108,70108,70144,70161,70163,70199,70206,70206,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70751,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71680,71738,71840,71913,71935,71935,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72384,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73728,74649,74752,74862,74880,75075,77824,78894,82944,83526,92160,92728,92736,92766,92768,92777,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94179,94208,100343,100352,101106,110592,110878,110928,110930,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,123136,123180,123184,123197,123200,123209,123214,123214,123584,123641,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999],oe=/^\\/\\/\\/?\\s*@(ts-expect-error|ts-ignore)/,f=/^(?:\\/|\\*)*\\s*@(ts-expect-error|ts-ignore)/;function T(ye,Ae){if(ye=2?T(ye,m):Ae===1?T(ye,N):T(ye,Q)}e.isUnicodeIdentifierStart=K;function b(ye,Ae){return Ae>=2?T(ye,G):Ae===1?T(ye,p):T(ye,le)}function se(ye){var Ae=[];return ye.forEach(function(er,ir){Ae[er]=ir}),Ae}var J=se(E);function ie(ye){return J[ye]}e.tokenToString=ie;function R(ye){return E.get(ye)}e.stringToToken=R;function q(ye){for(var Ae=new Array,er=0,ir=0;er127&&y(Cr)&&(Ae.push(ir),ir=er);break}}return Ae.push(ir),Ae}e.computeLineStarts=q;function O(ye,Ae,er,ir){return ye.getPositionOfLineAndCharacter?ye.getPositionOfLineAndCharacter(Ae,er,ir):ve(ee(ye),Ae,er,ye.text,ir)}e.getPositionOfLineAndCharacter=O;function ve(ye,Ae,er,ir,Cr){(Ae<0||Ae>=ye.length)&&(Cr?Ae=Ae<0?0:Ae>=ye.length?ye.length-1:Ae:e.Debug.fail(\"Bad line number. Line: \".concat(Ae,\", lineStarts.length: \").concat(ye.length,\" , line map is correct? \").concat(ir!==void 0?e.arraysEqual(ye,q(ir)):\"unknown\")));var Ye=ye[Ae]+er;return Cr?Ye>ye[Ae+1]?ye[Ae+1]:typeof ir==\"string\"&&Ye>ir.length?ir.length:Ye:(Ae=8192&&ye<=8203||ye===8239||ye===8287||ye===12288||ye===65279}e.isWhiteSpaceSingleLine=A;function y(ye){return ye===10||ye===13||ye===8232||ye===8233}e.isLineBreak=y;function V(ye){return ye>=48&&ye<=57}function L(ye){return V(ye)||ye>=65&&ye<=70||ye>=97&&ye<=102}function P(ye){return ye<=1114111}function k(ye){return ye>=48&&ye<=55}e.isOctalDigit=k;function Y(ye,Ae){var er=ye.charCodeAt(Ae);switch(er){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return Ae===0;default:return er>127}}e.couldStartTrivia=Y;function U(ye,Ae,er,ir,Cr){if(e.positionIsSynthesized(Ae))return Ae;for(var Ye=!1;;){var Br=ye.charCodeAt(Ae);switch(Br){case 13:ye.charCodeAt(Ae+1)===10&&Ae++;case 10:if(Ae++,er)return Ae;Ye=!!Cr;continue;case 9:case 11:case 12:case 32:Ae++;continue;case 47:if(ir)break;if(ye.charCodeAt(Ae+1)===47){for(Ae+=2;Ae127&&$(Br)){Ae++;continue}break}return Ae}}e.skipTrivia=U;var j=7;function H(ye,Ae){if(e.Debug.assert(Ae>=0),Ae===0||y(ye.charCodeAt(Ae-1))){var er=ye.charCodeAt(Ae);if(Ae+j=0&&er127&&$(Ir)){be&&y(Ir)&&(lr=!0),er++;continue}break e}}return be&&(ur=Cr(Er,Ne,n,lr,Ye,ur)),ur}function g(ye,Ae,er,ir){return fe(!1,ye,Ae,!1,er,ir)}e.forEachLeadingCommentRange=g;function ne(ye,Ae,er,ir){return fe(!1,ye,Ae,!0,er,ir)}e.forEachTrailingCommentRange=ne;function ue(ye,Ae,er,ir,Cr){return fe(!0,ye,Ae,!1,er,ir,Cr)}e.reduceEachLeadingCommentRange=ue;function We(ye,Ae,er,ir,Cr){return fe(!0,ye,Ae,!0,er,ir,Cr)}e.reduceEachTrailingCommentRange=We;function Fe(ye,Ae,er,ir,Cr,Ye){return Ye||(Ye=[]),Ye.push({kind:er,pos:ye,end:Ae,hasTrailingNewLine:ir}),Ye}function Z(ye,Ae){return ue(ye,Ae,Fe,void 0,void 0)}e.getLeadingCommentRanges=Z;function Be(ye,Ae){return We(ye,Ae,Fe,void 0,void 0)}e.getTrailingCommentRanges=Be;function ge(ye){var Ae=l.exec(ye);if(Ae)return Ae[0]}e.getShebang=ge;function Re(ye,Ae){return ye>=65&&ye<=90||ye>=97&&ye<=122||ye===36||ye===95||ye>127&&K(ye,Ae)}e.isIdentifierStart=Re;function ze(ye,Ae,er){return ye>=65&&ye<=90||ye>=97&&ye<=122||ye>=48&&ye<=57||ye===36||ye===95||(er===1?ye===45||ye===58:!1)||ye>127&&b(ye,Ae)}e.isIdentifierPart=ze;function Ee(ye,Ae,er){var ir=rr(ye,0);if(!Re(ir,Ae))return!1;for(var Cr=Ie(ir);Cr116},isReservedWord:function(){return Ge>=81&&Ge<=116},isUnterminated:function(){return(yr&4)!==0},getCommentDirectives:function(){return Ir},getNumericLiteralFlags:function(){return yr&1008},getTokenFlags:function(){return yr},reScanGreaterToken:Wr,reScanAsteriskEqualsToken:Je,reScanSlashToken:xe,reScanTemplateToken:Ar,reScanTemplateHeadOrNoSubstitutionTemplate:Oe,scanJsxIdentifier:De,scanJsxAttributeValue:gr,reScanJsxAttributeValue:Vr,reScanJsxToken:nr,reScanLessThanToken:Mr,reScanHashToken:Pe,reScanQuestionToken:Ue,reScanInvalidIdentifier:Sr,scanJsxToken:fr,scanJsDocToken:Tr,scan:Ze,getText:ct,clearCommentDirectives:Li,setText:nt,setScriptTarget:xt,setLanguageVariant:ut,setOnError:Mt,setTextPos:Dt,setInJSDocType:Rt,tryScan:Wi,lookAhead:Yi,scanRange:Ui};return e.Debug.isDebugging&&Object.defineProperty(Ur,\"__debugShowCurrentPositionInText\",{get:function(){var Ii=Ur.getText();return Ii.slice(0,Ur.getStartPos())+\"\\u2551\"+Ii.slice(Ur.getStartPos())}}),Ur;function ii(Ii,Ki,Fi){if(Ki===void 0&&(Ki=Ne),Cr){var ui=Ne;Ne=Ki,Cr(Ii,Fi||0),Ne=ui}}function mi(){for(var Ii=Ne,Ki=!1,Fi=!1,ui=\"\";;){var Bt=Er.charCodeAt(Ne);if(Bt===95){yr|=512,Ki?(Ki=!1,Fi=!0,ui+=Er.substring(Ii,Ne)):ii(Fi?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne,1),Ne++,Ii=Ne;continue}if(V(Bt)){Ki=!0,Fi=!1,Ne++;continue}break}return Er.charCodeAt(Ne-1)===95&&ii(e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne-1,1),ui+Er.substring(Ii,Ne)}function pe(){var Ii=Ne,Ki=mi(),Fi,ui;Er.charCodeAt(Ne)===46&&(Ne++,Fi=mi());var Bt=Ne;if(Er.charCodeAt(Ne)===69||Er.charCodeAt(Ne)===101){Ne++,yr|=16,(Er.charCodeAt(Ne)===43||Er.charCodeAt(Ne)===45)&&Ne++;var wt=Ne,na=mi();na?(ui=Er.substring(Bt,wt)+na,Bt=Ne):ii(e.Diagnostics.Digit_expected)}var Ai;if(yr&512?(Ai=Ki,Fi&&(Ai+=\".\"+Fi),ui&&(Ai+=ui)):Ai=Er.substring(Ii,Bt),Fi!==void 0||yr&16)return or(Ii,Fi===void 0&&!!(yr&16)),{type:8,value:\"\"+ +Ai};ur=Ai;var Oi=ti();return or(Ii),{type:Oi,value:ur}}function or(Ii,Ki){if(!!Re(rr(Er,Ne),ye)){var Fi=Ne,ui=ae().length;ui===1&&Er[Fi]===\"n\"?ii(Ki?e.Diagnostics.A_bigint_literal_cannot_use_exponential_notation:e.Diagnostics.A_bigint_literal_must_be_an_integer,Ii,Fi-Ii+1):(ii(e.Diagnostics.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Fi,ui),Ne=Fi)}}function qr(){for(var Ii=Ne;k(Er.charCodeAt(Ne));)Ne++;return+Er.substring(Ii,Ne)}function si(Ii,Ki){var Fi=wi(Ii,!1,Ki);return Fi?parseInt(Fi,16):-1}function Di(Ii,Ki){return wi(Ii,!0,Ki)}function wi(Ii,Ki,Fi){for(var ui=[],Bt=!1,wt=!1;ui.length=65&&na<=70)na+=97-65;else if(!(na>=48&&na<=57||na>=97&&na<=102))break;ui.push(na),Ne++,wt=!1}return ui.length=n){Fi+=Er.substring(ui,Ne),yr|=4,ii(e.Diagnostics.Unterminated_string_literal);break}var Bt=Er.charCodeAt(Ne);if(Bt===Ki){Fi+=Er.substring(ui,Ne),Ne++;break}if(Bt===92&&!Ii){Fi+=Er.substring(ui,Ne),Fi+=Gi(),ui=Ne;continue}if(y(Bt)&&!Ii){Fi+=Er.substring(ui,Ne),yr|=4,ii(e.Diagnostics.Unterminated_string_literal);break}Ne++}return Fi}function et(Ii){var Ki=Er.charCodeAt(Ne)===96;Ne++;for(var Fi=Ne,ui=\"\",Bt;;){if(Ne>=n){ui+=Er.substring(Fi,Ne),yr|=4,ii(e.Diagnostics.Unterminated_template_literal),Bt=Ki?14:17;break}var wt=Er.charCodeAt(Ne);if(wt===96){ui+=Er.substring(Fi,Ne),Ne++,Bt=Ki?14:17;break}if(wt===36&&Ne+1=n)return ii(e.Diagnostics.Unexpected_end_of_text),\"\";var Fi=Er.charCodeAt(Ne);switch(Ne++,Fi){case 48:return Ii&&Ne=0?String.fromCharCode(Ki):(ii(e.Diagnostics.Hexadecimal_digit_expected),\"\")}function Zt(){var Ii=Di(1,!1),Ki=Ii?parseInt(Ii,16):-1,Fi=!1;return Ki<0?(ii(e.Diagnostics.Hexadecimal_digit_expected),Fi=!0):Ki>1114111&&(ii(e.Diagnostics.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Fi=!0),Ne>=n?(ii(e.Diagnostics.Unexpected_end_of_text),Fi=!0):Er.charCodeAt(Ne)===125?Ne++:(ii(e.Diagnostics.Unterminated_Unicode_escape_sequence),Fi=!0),Fi?\"\":de(Ki)}function _r(){if(Ne+5=2&&rr(Er,Ne+1)===117&&rr(Er,Ne+2)===123){var Ii=Ne;Ne+=3;var Ki=Di(1,!1),Fi=Ki?parseInt(Ki,16):-1;return Ne=Ii,Fi}return-1}function ae(){for(var Ii=\"\",Ki=Ne;Ne=0&&ze(Fi,ye)){Ne+=3,yr|=8,Ii+=Zt(),Ki=Ne;continue}if(Fi=_r(),!(Fi>=0&&ze(Fi,ye)))break;yr|=1024,Ii+=Er.substring(Ki,Ne),Ii+=de(Fi),Ne+=6,Ki=Ne}else break}return Ii+=Er.substring(Ki,Ne),Ii}function Xe(){var Ii=ur.length;if(Ii>=2&&Ii<=12){var Ki=ur.charCodeAt(0);if(Ki>=97&&Ki<=122){var Fi=B.get(ur);if(Fi!==void 0)return Ge=Fi}}return Ge=79}function Jr(Ii){for(var Ki=\"\",Fi=!1,ui=!1;;){var Bt=Er.charCodeAt(Ne);if(Bt===95){yr|=512,Fi?(Fi=!1,ui=!0):ii(ui?e.Diagnostics.Multiple_consecutive_numeric_separators_are_not_permitted:e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne,1),Ne++;continue}if(Fi=!0,!V(Bt)||Bt-48>=Ii)break;Ki+=Er[Ne],Ne++,ui=!1}return Er.charCodeAt(Ne-1)===95&&ii(e.Diagnostics.Numeric_separators_are_not_allowed_here,Ne-1,1),Ki}function ti(){if(Er.charCodeAt(Ne)===110)return ur+=\"n\",yr&384&&(ur=e.parsePseudoBigInt(ur)+\"n\"),Ne++,9;var Ii=yr&128?parseInt(ur.slice(2),2):yr&256?parseInt(ur.slice(2),8):+ur;return ur=\"\"+Ii,8}function Ze(){var Ii;lr=Ne,yr=0;for(var Ki=!1;;){if(be=Ne,Ne>=n)return Ge=1;var Fi=rr(Er,Ne);if(Fi===35&&Ne===0&&d(Er,Ne)){if(Ne=D(Er,Ne),Ae)continue;return Ge=6}switch(Fi){case 10:case 13:if(yr|=1,Ae){Ne++;continue}else return Fi===13&&Ne+1=0&&Re(na,ye))return Ne+=3,yr|=8,ur=Zt()+ae(),Ge=Xe();var Ai=_r();return Ai>=0&&Re(Ai,ye)?(Ne+=6,yr|=1024,ur=String.fromCharCode(Ai)+ae(),Ge=Xe()):(ii(e.Diagnostics.Invalid_character),Ne++,Ge=0);case 35:return Ne!==0&&Er[Ne+1]===\"!\"?(ii(e.Diagnostics.can_only_be_used_at_the_start_of_a_file),Ne++,Ge=0):(Re(rr(Er,Ne+1),ye)?(Ne++,zr(rr(Er,Ne),ye)):(ur=String.fromCharCode(rr(Er,Ne)),ii(e.Diagnostics.Invalid_character,Ne++,Ie(Fi))),Ge=80);default:var Oi=zr(Fi,ye);if(Oi)return Ge=Oi;if(A(Fi)){Ne+=Ie(Fi);continue}else if(y(Fi)){yr|=1,Ne+=Ie(Fi);continue}var ji=Ie(Fi);return ii(e.Diagnostics.Invalid_character,Ne,ji),Ne+=ji,Ge=0}}}function Sr(){e.Debug.assert(Ge===0,\"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'.\"),Ne=be=lr,yr=0;var Ii=rr(Er,Ne),Ki=zr(Ii,99);return Ki?Ge=Ki:(Ne+=Ie(Ii),Ge)}function zr(Ii,Ki){var Fi=Ii;if(Re(Fi,Ki)){for(Ne+=Ie(Fi);Ne=n)return Ge=1;var Ki=Er.charCodeAt(Ne);if(Ki===60)return Er.charCodeAt(Ne+1)===47?(Ne+=2,Ge=30):(Ne++,Ge=29);if(Ki===123)return Ne++,Ge=18;for(var Fi=0;Ne0)break;$(Ki)||(Fi=Ne)}Ne++}return ur=Er.substring(lr,Ne),Fi===-1?12:11}function De(){if(C(Ge)){for(var Ii=!1;Ne=n)return Ge=1;var Ii=rr(Er,Ne);switch(Ne+=Ie(Ii),Ii){case 9:case 11:case 12:case 32:for(;Ne=0&&Re(Ki,ye))return Ne+=3,yr|=8,ur=Zt()+ae(),Ge=Xe();var Fi=_r();return Fi>=0&&Re(Fi,ye)?(Ne+=6,yr|=1024,ur=String.fromCharCode(Fi)+ae(),Ge=Xe()):(Ne++,Ge=0)}if(Re(Ii,ye)){for(var ui=Ii;Ne=0),Ne=Ii,lr=Ii,be=Ii,Ge=0,ur=void 0,yr=0}function Rt(Ii){wr+=Ii?1:-1}}e.createScanner=He;var rr=String.prototype.codePointAt?function(ye,Ae){return ye.codePointAt(Ae)}:function(Ae,er){var ir=Ae.length;if(!(er<0||er>=ir)){var Cr=Ae.charCodeAt(er);if(Cr>=55296&&Cr<=56319&&ir>er+1){var Ye=Ae.charCodeAt(er+1);if(Ye>=56320&&Ye<=57343)return(Cr-55296)*1024+Ye-56320+65536}return Cr}};function Ie(ye){return ye>=65536?2:1}function _e(ye){if(e.Debug.assert(0<=ye&&ye<=1114111),ye<=65535)return String.fromCharCode(ye);var Ae=Math.floor((ye-65536)/1024)+55296,er=(ye-65536)%1024+56320;return String.fromCharCode(Ae,er)}var we=String.fromCodePoint?function(ye){return String.fromCodePoint(ye)}:_e;function de(ye){return we(ye)}e.utf16EncodeAsString=de})(ke||(ke={}));var ke;(function(e){function a(je){return e.pathIsRelative(je)||e.isRootedDiskPath(je)}e.isExternalModuleNameRelative=a;function C(je){return e.sortAndDeduplicate(je,e.compareDiagnostics)}e.sortAndDeduplicateDiagnostics=C;function w(je){switch(e.getEmitScriptTarget(je)){case 99:return\"lib.esnext.full.d.ts\";case 9:return\"lib.es2022.full.d.ts\";case 8:return\"lib.es2021.full.d.ts\";case 7:return\"lib.es2020.full.d.ts\";case 6:return\"lib.es2019.full.d.ts\";case 5:return\"lib.es2018.full.d.ts\";case 4:return\"lib.es2017.full.d.ts\";case 3:return\"lib.es2016.full.d.ts\";case 2:return\"lib.es6.d.ts\";default:return\"lib.d.ts\"}}e.getDefaultLibFileName=w;function B(je){return je.start+je.length}e.textSpanEnd=B;function E(je){return je.length===0}e.textSpanIsEmpty=E;function Q(je,Hr){return Hr>=je.start&&Hr=je.pos&&Hr<=je.end}e.textRangeContainsPositionInclusive=le;function N(je,Hr){return Hr.start>=je.start&&B(Hr)<=B(je)}e.textSpanContainsTextSpan=N;function p(je,Hr){return m(je,Hr)!==void 0}e.textSpanOverlapsWith=p;function m(je,Hr){var pt=K(je,Hr);return pt&&pt.length===0?void 0:pt}e.textSpanOverlap=m;function G(je,Hr){return f(je.start,je.length,Hr.start,Hr.length)}e.textSpanIntersectsWithTextSpan=G;function oe(je,Hr,pt){return f(je.start,je.length,Hr,pt)}e.textSpanIntersectsWith=oe;function f(je,Hr,pt,Pt){var ga=je+Hr,ua=pt+Pt;return pt<=ga&&ua>=je}e.decodedTextSpanIntersectsWith=f;function T(je,Hr){return Hr<=B(je)&&Hr>=je.start}e.textSpanIntersectsWithPosition=T;function K(je,Hr){var pt=Math.max(je.start,Hr.start),Pt=Math.min(B(je),B(Hr));return pt<=Pt?se(pt,Pt):void 0}e.textSpanIntersection=K;function b(je,Hr){if(je<0)throw new Error(\"start < 0\");if(Hr<0)throw new Error(\"length < 0\");return{start:je,length:Hr}}e.createTextSpan=b;function se(je,Hr){return b(je,Hr-je)}e.createTextSpanFromBounds=se;function J(je){return b(je.span.start,je.newLength)}e.textChangeRangeNewSpan=J;function ie(je){return E(je.span)&&je.newLength===0}e.textChangeRangeIsUnchanged=ie;function R(je,Hr){if(Hr<0)throw new Error(\"newLength < 0\");return{span:je,newLength:Hr}}e.createTextChangeRange=R,e.unchangedTextChangeRange=R(b(0,0),0);function q(je){if(je.length===0)return e.unchangedTextChangeRange;if(je.length===1)return je[0];for(var Hr=je[0],pt=Hr.span.start,Pt=B(Hr.span),ga=pt+Hr.newLength,ua=1;ua=2&&je.charCodeAt(0)===95&&je.charCodeAt(1)===95?\"_\"+je:je}e.escapeLeadingUnderscores=Y;function U(je){var Hr=je;return Hr.length>=3&&Hr.charCodeAt(0)===95&&Hr.charCodeAt(1)===95&&Hr.charCodeAt(2)===95?Hr.substr(1):Hr}e.unescapeLeadingUnderscores=U;function j(je){return U(je.escapedText)}e.idText=j;function H(je){return je.valueDeclaration&&Ui(je.valueDeclaration)?j(je.valueDeclaration.name):U(je.escapedName)}e.symbolName=H;function I(je){var Hr=je.parent.parent;if(!!Hr){if(Si(Hr))return l(Hr);switch(Hr.kind){case 237:if(Hr.declarationList&&Hr.declarationList.declarations[0])return l(Hr.declarationList.declarations[0]);break;case 238:var pt=Hr.expression;switch(pt.kind===221&&pt.operatorToken.kind===63&&(pt=pt.left),pt.kind){case 206:return pt.name;case 207:var Pt=pt.argumentExpression;if(e.isIdentifier(Pt))return Pt}break;case 212:return l(Hr.expression);case 250:{if(Si(Hr.statement)||En(Hr.statement))return l(Hr.statement);break}}}}function l(je){var Hr=ne(je);return Hr&&e.isIdentifier(Hr)?Hr:void 0}function d(je,Hr){return!!(fe(je)&&e.isIdentifier(je.name)&&j(je.name)===j(Hr)||e.isVariableStatement(je)&&e.some(je.declarationList.declarations,function(pt){return d(pt,Hr)}))}e.nodeHasName=d;function D(je){return je.name||I(je)}e.getNameOfJSDocTypedef=D;function fe(je){return!!je.name}e.isNamedDeclaration=fe;function g(je){switch(je.kind){case 79:return je;case 347:case 340:{var Hr=je.name;if(Hr.kind===161)return Hr.right;break}case 208:case 221:{var pt=je;switch(e.getAssignmentDeclarationKind(pt)){case 1:case 4:case 5:case 3:return e.getElementOrPropertyAccessArgumentExpressionOrName(pt.left);case 7:case 8:case 9:return pt.arguments[1];default:return}}case 345:return D(je);case 339:return I(je);case 271:{var Pt=je.expression;return e.isIdentifier(Pt)?Pt:void 0}case 207:var ga=je;if(e.isBindableStaticElementAccessExpression(ga))return ga.argumentExpression}return je.name}e.getNonAssignedNameOfDeclaration=g;function ne(je){if(je!==void 0)return g(je)||(e.isFunctionExpression(je)||e.isArrowFunction(je)||e.isClassExpression(je)?ue(je):void 0)}e.getNameOfDeclaration=ne;function ue(je){if(je.parent){if(e.isPropertyAssignment(je.parent)||e.isBindingElement(je.parent))return je.parent.name;if(e.isBinaryExpression(je.parent)&&je===je.parent.right){if(e.isIdentifier(je.parent.left))return je.parent.left;if(e.isAccessExpression(je.parent.left))return e.getElementOrPropertyAccessArgumentExpressionOrName(je.parent.left)}else if(e.isVariableDeclaration(je.parent)&&e.isIdentifier(je.parent.name))return je.parent.name}else return}e.getAssignedName=ue;function We(je,Hr){if(je.name)if(e.isIdentifier(je.name)){var pt=je.name.escapedText;return yr(je.parent,Hr).filter(function(ua){return e.isJSDocParameterTag(ua)&&e.isIdentifier(ua.name)&&ua.name.escapedText===pt})}else{var Pt=je.parent.parameters.indexOf(je);e.Debug.assert(Pt>-1,\"Parameters should always be in their parents' parameter list\");var ga=yr(je.parent,Hr).filter(e.isJSDocParameterTag);if(Pt=161}e.isNodeKind=vr;function mr(je){return je>=0&&je<=160}e.isTokenKind=mr;function Ar(je){return mr(je.kind)}e.isToken=Ar;function Oe(je){return je.hasOwnProperty(\"pos\")&&je.hasOwnProperty(\"end\")}e.isNodeArray=Oe;function nr(je){return 8<=je&&je<=14}e.isLiteralKind=nr;function Mr(je){return nr(je.kind)}e.isLiteralExpression=Mr;function Pe(je){return 14<=je&&je<=17}e.isTemplateLiteralKind=Pe;function Ue(je){return Pe(je.kind)}e.isTemplateLiteralToken=Ue;function fr(je){var Hr=je.kind;return Hr===16||Hr===17}e.isTemplateMiddleOrTemplateTail=fr;function De(je){return e.isImportSpecifier(je)||e.isExportSpecifier(je)}e.isImportOrExportSpecifier=De;function gr(je){switch(je.kind){case 270:case 275:return je.isTypeOnly||je.parent.parent.isTypeOnly;case 268:return je.parent.isTypeOnly;case 267:case 265:return je.isTypeOnly;default:return!1}}e.isTypeOnlyImportOrExportDeclaration=gr;function Vr(je){return e.isStringLiteral(je)||e.isIdentifier(je)}e.isAssertionKey=Vr;function Tr(je){return je.kind===10||Pe(je.kind)}e.isStringTextContainingNode=Tr;function vi(je){return e.isIdentifier(je)&&(je.autoGenerateFlags&7)>0}e.isGeneratedIdentifier=vi;function Ui(je){return(e.isPropertyDeclaration(je)||Oi(je))&&e.isPrivateIdentifier(je.name)}e.isPrivateIdentifierClassElementDeclaration=Ui;function Yi(je){return e.isPropertyAccessExpression(je)&&e.isPrivateIdentifier(je.name)}e.isPrivateIdentifierPropertyAccessExpression=Yi;function Wi(je){switch(je){case 126:case 131:case 85:case 135:case 88:case 93:case 101:case 123:case 121:case 122:case 145:case 124:case 144:case 159:return!0}return!1}e.isModifierKind=Wi;function ct(je){return!!(e.modifierToFlag(je)&16476)}e.isParameterPropertyModifier=ct;function Li(je){return ct(je)||je===124||je===159}e.isClassMemberModifier=Li;function nt(je){return Wi(je.kind)}e.isModifier=nt;function Mt(je){var Hr=je.kind;return Hr===161||Hr===79}e.isEntityName=Mt;function xt(je){var Hr=je.kind;return Hr===79||Hr===80||Hr===10||Hr===8||Hr===162}e.isPropertyName=xt;function ut(je){var Hr=je.kind;return Hr===79||Hr===201||Hr===202}e.isBindingName=ut;function Dt(je){return!!je&&ui(je.kind)}e.isFunctionLike=Dt;function Rt(je){return!!je&&(ui(je.kind)||e.isClassStaticBlockDeclaration(je))}e.isFunctionLikeOrClassStaticBlockDeclaration=Rt;function Ii(je){return je&&Fi(je.kind)}e.isFunctionLikeDeclaration=Ii;function Ki(je){return je.kind===110||je.kind===95}e.isBooleanLiteral=Ki;function Fi(je){switch(je){case 256:case 169:case 171:case 172:case 173:case 213:case 214:return!0;default:return!1}}function ui(je){switch(je){case 168:case 174:case 323:case 175:case 176:case 179:case 317:case 180:return!0;default:return Fi(je)}}e.isFunctionLikeKind=ui;function Bt(je){return e.isSourceFile(je)||e.isModuleBlock(je)||e.isBlock(je)&&Dt(je.parent)}e.isFunctionOrModuleBlock=Bt;function wt(je){var Hr=je.kind;return Hr===171||Hr===167||Hr===169||Hr===172||Hr===173||Hr===176||Hr===170||Hr===234}e.isClassElement=wt;function na(je){return je&&(je.kind===257||je.kind===226)}e.isClassLike=na;function Ai(je){return je&&(je.kind===172||je.kind===173)}e.isAccessor=Ai;function Oi(je){switch(je.kind){case 169:case 172:case 173:return!0;default:return!1}}e.isMethodOrAccessor=Oi;function ji(je){var Hr=je.kind;return Hr===175||Hr===174||Hr===166||Hr===168||Hr===176||Hr===172||Hr===173}e.isTypeElement=ji;function Vi(je){return ji(je)||wt(je)}e.isClassOrTypeElement=Vi;function at(je){var Hr=je.kind;return Hr===296||Hr===297||Hr===298||Hr===169||Hr===172||Hr===173}e.isObjectLiteralElementLike=at;function At(je){return e.isTypeNodeKind(je.kind)}e.isTypeNode=At;function ba(je){switch(je.kind){case 179:case 180:return!0}return!1}e.isFunctionOrConstructorTypeNode=ba;function $a(je){if(je){var Hr=je.kind;return Hr===202||Hr===201}return!1}e.isBindingPattern=$a;function Qa(je){var Hr=je.kind;return Hr===204||Hr===205}e.isAssignmentPattern=Qa;function ai(je){var Hr=je.kind;return Hr===203||Hr===227}e.isArrayBindingElement=ai;function Dn(je){switch(je.kind){case 254:case 164:case 203:return!0}return!1}e.isDeclarationBindingElement=Dn;function ka(je){return Ba(je)||Cn(je)}e.isBindingOrAssignmentPattern=ka;function Ba(je){switch(je.kind){case 201:case 205:return!0}return!1}e.isObjectBindingOrAssignmentPattern=Ba;function pn(je){switch(je.kind){case 203:case 296:case 297:case 298:return!0}return!1}e.isObjectBindingOrAssignmentElement=pn;function Cn(je){switch(je.kind){case 202:case 204:return!0}return!1}e.isArrayBindingOrAssignmentPattern=Cn;function Bi(je){var Hr=je.kind;return Hr===206||Hr===161||Hr===200}e.isPropertyAccessOrQualifiedNameOrImportTypeNode=Bi;function kn(je){var Hr=je.kind;return Hr===206||Hr===161}e.isPropertyAccessOrQualifiedName=kn;function xn(je){switch(je.kind){case 280:case 279:case 208:case 209:case 210:case 165:return!0;default:return!1}}e.isCallLikeExpression=xn;function Kn(je){return je.kind===208||je.kind===209}e.isCallOrNewExpression=Kn;function Pn(je){var Hr=je.kind;return Hr===223||Hr===14}e.isTemplateLiteral=Pn;function eo(je){return Rn(Jr(je).kind)}e.isLeftHandSideExpression=eo;function Rn(je){switch(je){case 206:case 207:case 209:case 208:case 278:case 279:case 282:case 210:case 204:case 212:case 205:case 226:case 213:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 223:case 95:case 104:case 108:case 110:case 106:case 230:case 228:case 231:case 100:return!0;default:return!1}}function Da(je){return bo(Jr(je).kind)}e.isUnaryExpression=Da;function bo(je){switch(je){case 219:case 220:case 215:case 216:case 217:case 218:case 211:return!0;default:return Rn(je)}}function Ro(je){switch(je.kind){case 220:return!0;case 219:return je.operator===45||je.operator===46;default:return!1}}e.isUnaryExpressionWithWrite=Ro;function En(je){return Wn(Jr(je).kind)}e.isExpression=En;function Wn(je){switch(je){case 222:case 224:case 214:case 221:case 225:case 229:case 227:case 351:case 350:return!0;default:return bo(je)}}function to(je){var Hr=je.kind;return Hr===211||Hr===229}e.isAssertionExpression=to;function Co(je){return e.isNotEmittedStatement(je)||e.isPartiallyEmittedExpression(je)}e.isNotEmittedOrPartiallyEmittedNode=Co;function Ko(je,Hr){switch(je.kind){case 242:case 243:case 244:case 240:case 241:return!0;case 250:return Hr&&Ko(je.statement,Hr)}return!1}e.isIterationStatement=Ko;function Oo(je){return e.isExportAssignment(je)||e.isExportDeclaration(je)}e.isScopeMarker=Oo;function no(je){return e.some(je,Oo)}e.hasScopeMarker=no;function $o(je){return!e.isAnyImportOrReExport(je)&&!e.isExportAssignment(je)&&!e.hasSyntacticModifier(je,1)&&!e.isAmbientModule(je)}e.needsScopeMarker=$o;function Pr(je){return e.isAnyImportOrReExport(je)||e.isExportAssignment(je)||e.hasSyntacticModifier(je,1)}e.isExternalModuleIndicator=Pr;function xi(je){return je.kind===243||je.kind===244}e.isForInOrOfStatement=xi;function St(je){return e.isBlock(je)||En(je)}e.isConciseBody=St;function pa(je){return e.isBlock(je)}e.isFunctionBody=pa;function dn(je){return e.isVariableDeclarationList(je)||En(je)}e.isForInitializer=dn;function Jn(je){var Hr=je.kind;return Hr===262||Hr===261||Hr===79}e.isModuleBody=Jn;function Qe(je){var Hr=je.kind;return Hr===262||Hr===261}e.isNamespaceBody=Qe;function Gr(je){var Hr=je.kind;return Hr===79||Hr===261}e.isJSDocNamespaceBody=Gr;function S(je){var Hr=je.kind;return Hr===269||Hr===268}e.isNamedImportBindings=S;function Ce(je){return je.kind===261||je.kind===260}e.isModuleOrEnumDeclaration=Ce;function qe(je){return je===214||je===203||je===257||je===226||je===170||je===171||je===260||je===299||je===275||je===256||je===213||je===172||je===267||je===265||je===270||je===258||je===285||je===169||je===168||je===261||je===264||je===268||je===274||je===164||je===296||je===167||je===166||je===173||je===297||je===259||je===163||je===254||je===345||je===338||je===347}function br(je){return je===256||je===276||je===257||je===258||je===259||je===260||je===261||je===266||je===265||je===272||je===271||je===264}function Zr(je){return je===246||je===245||je===253||je===240||je===238||je===236||je===243||je===244||je===242||je===239||je===250||je===247||je===249||je===251||je===252||je===237||je===241||je===248||je===349||je===353||je===352}function Si(je){return je.kind===163?je.parent&&je.parent.kind!==344||e.isInJSFile(je):qe(je.kind)}e.isDeclaration=Si;function Pi(je){return br(je.kind)}e.isDeclarationStatement=Pi;function Qi(je){return Zr(je.kind)}e.isStatementButNotDeclaration=Qi;function Ct(je){var Hr=je.kind;return Zr(Hr)||br(Hr)||sa(je)}e.isStatement=Ct;function sa(je){return je.kind!==235||je.parent!==void 0&&(je.parent.kind===252||je.parent.kind===292)?!1:!e.isFunctionBlock(je)}function en(je){var Hr=je.kind;return Zr(Hr)||br(Hr)||Hr===235}e.isStatementOrBlock=en;function Wa(je){var Hr=je.kind;return Hr===277||Hr===161||Hr===79}e.isModuleReference=Wa;function qn(je){var Hr=je.kind;return Hr===108||Hr===79||Hr===206}e.isJsxTagNameExpression=qn;function mo(je){var Hr=je.kind;return Hr===278||Hr===288||Hr===279||Hr===11||Hr===282}e.isJsxChild=mo;function So(je){var Hr=je.kind;return Hr===285||Hr===287}e.isJsxAttributeLike=So;function Go(je){var Hr=je.kind;return Hr===10||Hr===288}e.isStringLiteralOrJsxExpression=Go;function ys(je){var Hr=je.kind;return Hr===280||Hr===279}e.isJsxOpeningLikeElement=ys;function Pc(je){var Hr=je.kind;return Hr===289||Hr===290}e.isCaseOrDefaultClause=Pc;function Vc(je){return je.kind>=309&&je.kind<=347}e.isJSDocNode=Vc;function Kc(je){return je.kind===320||je.kind===319||je.kind===321||qi(je)||Xs(je)||e.isJSDocTypeLiteral(je)||e.isJSDocSignature(je)}e.isJSDocCommentContainingNode=Kc;function Xs(je){return je.kind>=327&&je.kind<=347}e.isJSDocTag=Xs;function pc(je){return je.kind===173}e.isSetAccessor=pc;function hs(je){return je.kind===172}e.isGetAccessor=hs;function tc(je){var Hr=je.jsDoc;return!!Hr&&Hr.length>0}e.hasJSDocNodes=tc;function ps(je){return!!je.type}e.hasType=ps;function Qs(je){return!!je.initializer}e.hasInitializer=Qs;function js(je){switch(je.kind){case 254:case 164:case 203:case 166:case 167:case 296:case 299:return!0;default:return!1}}e.hasOnlyExpressionInitializer=js;function ds(je){return je.kind===285||je.kind===287||at(je)}e.isObjectLiteralElement=ds;function Ji(je){return je.kind===178||je.kind===228}e.isTypeReferenceType=Ji;var ce=1073741823;function Rr(je){for(var Hr=ce,pt=0,Pt=je;pt=0),e.getLineStarts(te)[c]}e.getStartPositionOfLine=L;function P(c){var te=$(c),xr=e.getLineAndCharacterOfPosition(te,c.pos);return\"\".concat(te.fileName,\"(\").concat(xr.line+1,\",\").concat(xr.character+1,\")\")}e.nodePosToString=P;function k(c,te){e.Debug.assert(c>=0);var xr=e.getLineStarts(te),ei=c,bi=te.text;if(ei+1===xr.length)return bi.length-1;var Ft=xr[ei],ot=xr[ei+1]-1;for(e.Debug.assert(e.isLineBreak(bi.charCodeAt(ot)));Ft<=ot&&e.isLineBreak(bi.charCodeAt(ot));)ot--;return ot}e.getEndLinePosition=k;function Y(c,te,xr){return!(xr&&xr(te))&&!c.identifiers.has(te)}e.isFileLevelUniqueName=Y;function U(c){return c===void 0?!0:c.pos===c.end&&c.pos>=0&&c.kind!==1}e.nodeIsMissing=U;function j(c){return!U(c)}e.nodeIsPresent=j;function H(c,te,xr){if(te===void 0||te.length===0)return c;for(var ei=0;ei0?Fe(c._children[0],te,xr):e.skipTrivia((te||$(c)).text,c.pos,!1,!1,Wa(c))}e.getTokenPosOfNode=Fe;function Z(c,te){return U(c)||!c.decorators?Fe(c,te):e.skipTrivia((te||$(c)).text,c.decorators.end)}e.getNonDecoratorTokenPosOfNode=Z;function Be(c,te,xr){return xr===void 0&&(xr=!1),ze(c.text,te,xr)}e.getSourceTextOfNodeFromSourceFile=Be;function ge(c){return!!e.findAncestor(c,e.isJSDocTypeExpression)}function Re(c){return!!(e.isExportDeclaration(c)&&c.exportClause&&e.isNamespaceExport(c.exportClause)&&c.exportClause.name.escapedText===\"default\")}e.isExportNamespaceAsDefaultDeclaration=Re;function ze(c,te,xr){if(xr===void 0&&(xr=!1),U(te))return\"\";var ei=c.substring(xr?te.pos:e.skipTrivia(c,te.pos),te.end);return ge(te)&&(ei=ei.split(/\\r\\n|\\n|\\r/).map(function(bi){return e.trimStringStart(bi.replace(/^\\s*\\*/,\"\"))}).join(`\n`)),ei}e.getTextOfNodeFromSourceText=ze;function Ee(c,te){return te===void 0&&(te=!1),Be($(c),c,te)}e.getTextOfNode=Ee;function He(c){return c.pos}function rr(c,te){return e.binarySearch(c,te,He,e.compareValues)}e.indexOfNode=rr;function Ie(c){var te=c.emitNode;return te&&te.flags||0}e.getEmitFlags=Ie;function _e(){return{es2015:{Array:[\"find\",\"findIndex\",\"fill\",\"copyWithin\",\"entries\",\"keys\",\"values\"],RegExp:[\"flags\",\"sticky\",\"unicode\"],Reflect:[\"apply\",\"construct\",\"defineProperty\",\"deleteProperty\",\"get\",\" getOwnPropertyDescriptor\",\"getPrototypeOf\",\"has\",\"isExtensible\",\"ownKeys\",\"preventExtensions\",\"set\",\"setPrototypeOf\"],ArrayConstructor:[\"from\",\"of\"],ObjectConstructor:[\"assign\",\"getOwnPropertySymbols\",\"keys\",\"is\",\"setPrototypeOf\"],NumberConstructor:[\"isFinite\",\"isInteger\",\"isNaN\",\"isSafeInteger\",\"parseFloat\",\"parseInt\"],Math:[\"clz32\",\"imul\",\"sign\",\"log10\",\"log2\",\"log1p\",\"expm1\",\"cosh\",\"sinh\",\"tanh\",\"acosh\",\"asinh\",\"atanh\",\"hypot\",\"trunc\",\"fround\",\"cbrt\"],Map:[\"entries\",\"keys\",\"values\"],Set:[\"entries\",\"keys\",\"values\"],Promise:e.emptyArray,PromiseConstructor:[\"all\",\"race\",\"reject\",\"resolve\"],Symbol:[\"for\",\"keyFor\"],WeakMap:[\"entries\",\"keys\",\"values\"],WeakSet:[\"entries\",\"keys\",\"values\"],Iterator:e.emptyArray,AsyncIterator:e.emptyArray,String:[\"codePointAt\",\"includes\",\"endsWith\",\"normalize\",\"repeat\",\"startsWith\",\"anchor\",\"big\",\"blink\",\"bold\",\"fixed\",\"fontcolor\",\"fontsize\",\"italics\",\"link\",\"small\",\"strike\",\"sub\",\"sup\"],StringConstructor:[\"fromCodePoint\",\"raw\"]},es2016:{Array:[\"includes\"]},es2017:{Atomics:e.emptyArray,SharedArrayBuffer:e.emptyArray,String:[\"padStart\",\"padEnd\"],ObjectConstructor:[\"values\",\"entries\",\"getOwnPropertyDescriptors\"],DateTimeFormat:[\"formatToParts\"]},es2018:{Promise:[\"finally\"],RegExpMatchArray:[\"groups\"],RegExpExecArray:[\"groups\"],RegExp:[\"dotAll\"],Intl:[\"PluralRules\"],AsyncIterable:e.emptyArray,AsyncIterableIterator:e.emptyArray,AsyncGenerator:e.emptyArray,AsyncGeneratorFunction:e.emptyArray,NumberFormat:[\"formatToParts\"]},es2019:{Array:[\"flat\",\"flatMap\"],ObjectConstructor:[\"fromEntries\"],String:[\"trimStart\",\"trimEnd\",\"trimLeft\",\"trimRight\"],Symbol:[\"description\"]},es2020:{BigInt:e.emptyArray,BigInt64Array:e.emptyArray,BigUint64Array:e.emptyArray,PromiseConstructor:[\"allSettled\"],SymbolConstructor:[\"matchAll\"],String:[\"matchAll\"],DataView:[\"setBigInt64\",\"setBigUint64\",\"getBigInt64\",\"getBigUint64\"],RelativeTimeFormat:[\"format\",\"formatToParts\",\"resolvedOptions\"]},es2021:{PromiseConstructor:[\"any\"],String:[\"replaceAll\"]},es2022:{Array:[\"at\"],String:[\"at\"],Int8Array:[\"at\"],Uint8Array:[\"at\"],Uint8ClampedArray:[\"at\"],Int16Array:[\"at\"],Uint16Array:[\"at\"],Int32Array:[\"at\"],Uint32Array:[\"at\"],Float32Array:[\"at\"],Float64Array:[\"at\"],BigInt64Array:[\"at\"],BigUint64Array:[\"at\"],ObjectConstructor:[\"hasOwn\"],Error:[\"cause\"]}}}e.getScriptTargetFeatures=_e;var we;(function(c){c[c.None=0]=\"None\",c[c.NeverAsciiEscape=1]=\"NeverAsciiEscape\",c[c.JsxAttributeEscape=2]=\"JsxAttributeEscape\",c[c.TerminateUnterminatedLiterals=4]=\"TerminateUnterminatedLiterals\",c[c.AllowNumericSeparator=8]=\"AllowNumericSeparator\"})(we=e.GetLiteralTextFlags||(e.GetLiteralTextFlags={}));function de(c,te,xr){var ei;if(te&&ye(c,xr))return Be(te,c);switch(c.kind){case 10:{var bi=xr&2?wc:xr&1||Ie(c)&16777216?ks:Zl;return c.singleQuote?\"'\"+bi(c.text,39)+\"'\":'\"'+bi(c.text,34)+'\"'}case 14:case 15:case 16:case 17:{var bi=xr&1||Ie(c)&16777216?ks:Zl,Ft=(ei=c.rawText)!==null&&ei!==void 0?ei:gd(bi(c.text,96));switch(c.kind){case 14:return\"`\"+Ft+\"`\";case 15:return\"`\"+Ft+\"${\";case 16:return\"}\"+Ft+\"${\";case 17:return\"}\"+Ft+\"`\"}break}case 8:case 9:return c.text;case 13:return xr&4&&c.isUnterminated?c.text+(c.text.charCodeAt(c.text.length-1)===92?\" /\":\"/\"):c.text}return e.Debug.fail(\"Literal kind '\".concat(c.kind,\"' not accounted for.\"))}e.getLiteralText=de;function ye(c,te){return F_(c)||!c.parent||te&4&&c.isUnterminated?!1:e.isNumericLiteral(c)&&c.numericLiteralFlags&512?!!(te&8):!e.isBigIntLiteral(c)}function Ae(c){return e.isString(c)?'\"'+Zl(c)+'\"':\"\"+c}e.getTextOfConstantValue=Ae;function er(c){return e.getBaseFileName(c).replace(/^(\\d)/,\"_$1\").replace(/\\W/g,\"_\")}e.makeIdentifierFromModuleName=er;function ir(c){return(e.getCombinedNodeFlags(c)&3)!==0||Cr(c)}e.isBlockOrCatchScoped=ir;function Cr(c){var te=jf(c);return te.kind===254&&te.parent.kind===292}e.isCatchClauseVariableDeclarationOrBindingElement=Cr;function Ye(c){return e.isModuleDeclaration(c)&&(c.name.kind===10||Ge(c))}e.isAmbientModule=Ye;function Br(c){return e.isModuleDeclaration(c)&&c.name.kind===10}e.isModuleWithStringLiteralName=Br;function Er(c){return e.isModuleDeclaration(c)&&e.isStringLiteral(c.name)}e.isNonGlobalAmbientModule=Er;function Ne(c){return e.isModuleDeclaration(c)||e.isIdentifier(c)}e.isEffectiveModuleDeclaration=Ne;function n(c){return lr(c.valueDeclaration)}e.isShorthandAmbientModuleSymbol=n;function lr(c){return!!c&&c.kind===261&&!c.body}function be(c){return c.kind===305||c.kind===261||e.isFunctionLikeOrClassStaticBlockDeclaration(c)}e.isBlockScopedContainerTopLevel=be;function Ge(c){return!!(c.flags&1024)}e.isGlobalScopeAugmentation=Ge;function ur(c){return Ye(c)&&yr(c)}e.isExternalModuleAugmentation=ur;function yr(c){switch(c.parent.kind){case 305:return e.isExternalModule(c.parent);case 262:return Ye(c.parent.parent)&&e.isSourceFile(c.parent.parent.parent)&&!e.isExternalModule(c.parent.parent.parent)}return!1}e.isModuleAugmentationExternal=yr;function Ir(c){var te;return(te=c.declarations)===null||te===void 0?void 0:te.find(function(xr){return!ur(xr)&&!(e.isModuleDeclaration(xr)&&Ge(xr))})}e.getNonAugmentationDeclaration=Ir;function wr(c){return c===e.ModuleKind.CommonJS||c===e.ModuleKind.Node16||c===e.ModuleKind.NodeNext}function Ur(c,te){return e.isExternalModule(c)||te.isolatedModules||wr(Ja(te))&&!!c.commonJsModuleIndicator}e.isEffectiveExternalModule=Ur;function ii(c,te){switch(c.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return c.isDeclarationFile?!1:Sd(te,\"alwaysStrict\")||e.startsWithUseStrict(c.statements)?!0:e.isExternalModule(c)||te.isolatedModules?Ja(te)>=e.ModuleKind.ES2015?!0:!te.noImplicitUseStrict:!1}e.isEffectiveStrictModeSourceFile=ii;function mi(c,te){switch(c.kind){case 305:case 263:case 292:case 261:case 242:case 243:case 244:case 171:case 169:case 172:case 173:case 256:case 213:case 214:case 167:case 170:return!0;case 235:return!e.isFunctionLikeOrClassStaticBlockDeclaration(te)}return!1}e.isBlockScope=mi;function pe(c){switch(c.kind){case 338:case 345:case 323:return!0;default:return e.assertType(c),or(c)}}e.isDeclarationWithTypeParameters=pe;function or(c){switch(c.kind){case 174:case 175:case 168:case 176:case 179:case 180:case 317:case 257:case 226:case 258:case 259:case 344:case 256:case 169:case 171:case 172:case 173:case 213:case 214:return!0;default:return e.assertType(c),!1}}e.isDeclarationWithTypeParameterChildren=or;function qr(c){switch(c.kind){case 266:case 265:return!0;default:return!1}}e.isAnyImportSyntax=qr;function si(c){return qr(c)||Go(c)}e.isAnyImportOrBareOrAccessedRequire=si;function Di(c){switch(c.kind){case 266:case 265:case 237:case 257:case 256:case 261:case 259:case 258:case 260:return!0;default:return!1}}e.isLateVisibilityPaintedStatement=Di;function wi(c){return Xi(c)||e.isModuleDeclaration(c)||e.isImportTypeNode(c)||Vr(c)}e.hasPossibleExternalModuleReference=wi;function Xi(c){return qr(c)||e.isExportDeclaration(c)}e.isAnyImportOrReExport=Xi;function et(c){return e.findAncestor(c.parent,function(te){return mi(te,te.parent)})}e.getEnclosingBlockScopeContainer=et;function Gi(c,te){for(var xr=et(c);xr;)te(xr),xr=et(xr)}e.forEachEnclosingBlockScopeContainer=Gi;function Wt(c){return!c||b(c)===0?\"(Missing)\":Ee(c)}e.declarationNameToString=Wt;function Zt(c){return c.declaration?Wt(c.declaration.parameters[0].name):void 0}e.getNameFromIndexInfo=Zt;function _r(c){return c.kind===162&&!ns(c.expression)}e.isComputedNonLiteralName=_r;function pi(c){switch(c.kind){case 79:case 80:return c.escapedText;case 10:case 8:case 14:return e.escapeLeadingUnderscores(c.text);case 162:return ns(c.expression)?e.escapeLeadingUnderscores(c.expression.text):void 0;default:return e.Debug.assertNever(c)}}e.tryGetTextOfPropertyName=pi;function ae(c){return e.Debug.checkDefined(pi(c))}e.getTextOfPropertyName=ae;function Xe(c){switch(c.kind){case 108:return\"this\";case 80:case 79:return b(c)===0?e.idText(c):Ee(c);case 161:return Xe(c.left)+\".\"+Xe(c.right);case 206:return e.isIdentifier(c.name)||e.isPrivateIdentifier(c.name)?Xe(c.expression)+\".\"+Xe(c.name):e.Debug.assertNever(c.name);case 311:return Xe(c.left)+Xe(c.right);default:return e.Debug.assertNever(c)}}e.entityNameToString=Xe;function Jr(c,te,xr,ei,bi,Ft){var ot=$(c);return Ze(ot,c,te,xr,ei,bi,Ft)}e.createDiagnosticForNode=Jr;function ti(c,te,xr,ei,bi,Ft,ot){var xa=e.skipTrivia(c.text,te.pos);return Hg(c,xa,te.end-xa,xr,ei,bi,Ft,ot)}e.createDiagnosticForNodeArray=ti;function Ze(c,te,xr,ei,bi,Ft,ot){var xa=Oe(c,te);return Hg(c,xa.start,xa.length,xr,ei,bi,Ft,ot)}e.createDiagnosticForNodeInSourceFile=Ze;function Sr(c,te,xr){var ei=$(c),bi=Oe(ei,c);return Wr(ei,bi.start,bi.length,te,xr)}e.createDiagnosticForNodeFromMessageChain=Sr;function zr(c,te,xr){e.Debug.assertGreaterThanOrEqual(te,0),e.Debug.assertGreaterThanOrEqual(xr,0),c&&(e.Debug.assertLessThanOrEqual(te,c.text.length),e.Debug.assertLessThanOrEqual(te+xr,c.text.length))}function Wr(c,te,xr,ei,bi){return zr(c,te,xr),{file:c,start:te,length:xr,code:ei.code,category:ei.category,messageText:ei.next?ei:ei.messageText,relatedInformation:bi}}e.createFileDiagnosticFromMessageChain=Wr;function Je(c,te,xr){return{file:c,start:0,length:0,code:te.code,category:te.category,messageText:te.next?te:te.messageText,relatedInformation:xr}}e.createDiagnosticForFileFromMessageChain=Je;function xe(c){return typeof c.messageText==\"string\"?{code:c.code,category:c.category,messageText:c.messageText,next:c.next}:c.messageText}e.createDiagnosticMessageChainFromDiagnostic=xe;function vr(c,te,xr){return{file:c,start:te.pos,length:te.end-te.pos,code:xr.code,category:xr.category,messageText:xr.message}}e.createDiagnosticForRange=vr;function mr(c,te){var xr=e.createScanner(c.languageVersion,!0,c.languageVariant,c.text,void 0,te);xr.scan();var ei=xr.getTokenPos();return e.createTextSpanFromBounds(ei,xr.getTextPos())}e.getSpanOfTokenAtPosition=mr;function Ar(c,te){var xr=e.skipTrivia(c.text,te.pos);if(te.body&&te.body.kind===235){var ei=e.getLineAndCharacterOfPosition(c,te.body.pos).line,bi=e.getLineAndCharacterOfPosition(c,te.body.end).line;if(ei0?te.statements[0].pos:te.end;return e.createTextSpanFromBounds(bi,Ft)}if(xr===void 0)return mr(c,te.pos);e.Debug.assert(!e.isJSDoc(xr));var ot=U(xr),xa=ot||e.isJsxText(te)?xr.pos:e.skipTrivia(c.text,xr.pos);return ot?(e.Debug.assert(xa===xr.pos,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\"),e.Debug.assert(xa===xr.end,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\")):(e.Debug.assert(xa>=xr.pos,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\"),e.Debug.assert(xa<=xr.end,\"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809\")),e.createTextSpanFromBounds(xa,xr.end)}e.getErrorSpanForNode=Oe;function nr(c){return(c.externalModuleIndicator||c.commonJsModuleIndicator)!==void 0}e.isExternalOrCommonJsModule=nr;function Mr(c){return c.scriptKind===6}e.isJsonSourceFile=Mr;function Pe(c){return!!(e.getCombinedModifierFlags(c)&2048)}e.isEnumConst=Pe;function Ue(c){return!!(e.getCombinedModifierFlags(c)&64&&!e.isParameterPropertyDeclaration(c,c.parent))}e.isDeclarationReadonly=Ue;function fr(c){return!!(e.getCombinedNodeFlags(c)&2)}e.isVarConst=fr;function De(c){return!!(e.getCombinedNodeFlags(c)&1)}e.isLet=De;function gr(c){return c.kind===208&&c.expression.kind===106}e.isSuperCall=gr;function Vr(c){return c.kind===208&&c.expression.kind===100}e.isImportCall=Vr;function Tr(c){return e.isMetaProperty(c)&&c.keywordToken===100&&c.name.escapedText===\"meta\"}e.isImportMeta=Tr;function vi(c){return e.isImportTypeNode(c)&&e.isLiteralTypeNode(c.argument)&&e.isStringLiteral(c.argument.literal)}e.isLiteralImportTypeNode=vi;function Ui(c){return c.kind===238&&c.expression.kind===10}e.isPrologueDirective=Ui;function Yi(c){return!!(Ie(c)&1048576)}e.isCustomPrologue=Yi;function Wi(c){return Yi(c)&&e.isFunctionDeclaration(c)}e.isHoistedFunction=Wi;function ct(c){return e.isIdentifier(c.name)&&!c.initializer}function Li(c){return Yi(c)&&e.isVariableStatement(c)&&e.every(c.declarationList.declarations,ct)}e.isHoistedVariableStatement=Li;function nt(c,te){return c.kind!==11?e.getLeadingCommentRanges(te.text,c.pos):void 0}e.getLeadingCommentRangesOfNode=nt;function Mt(c,te){var xr=c.kind===164||c.kind===163||c.kind===213||c.kind===214||c.kind===212||c.kind===254||c.kind===275?e.concatenate(e.getTrailingCommentRanges(te,c.pos),e.getLeadingCommentRanges(te,c.pos)):e.getLeadingCommentRanges(te,c.pos);return e.filter(xr,function(ei){return te.charCodeAt(ei.pos+1)===42&&te.charCodeAt(ei.pos+2)===42&&te.charCodeAt(ei.pos+3)!==47})}e.getJSDocCommentRanges=Mt,e.fullTripleSlashReferencePathRegEx=/^(\\/\\/\\/\\s*/;var xt=/^(\\/\\/\\/\\s*/;e.fullTripleSlashAMDReferencePathRegEx=/^(\\/\\/\\/\\s*/;var ut=/^(\\/\\/\\/\\s*/;function Dt(c){if(177<=c.kind&&c.kind<=200)return!0;switch(c.kind){case 130:case 155:case 147:case 158:case 150:case 133:case 151:case 148:case 153:case 143:return!0;case 114:return c.parent.kind!==217;case 228:return e.isHeritageClause(c.parent)&&!Fc(c);case 163:return c.parent.kind===195||c.parent.kind===190;case 79:(c.parent.kind===161&&c.parent.right===c||c.parent.kind===206&&c.parent.name===c)&&(c=c.parent),e.Debug.assert(c.kind===79||c.kind===161||c.kind===206,\"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.\");case 161:case 206:case 108:{var te=c.parent;if(te.kind===181)return!1;if(te.kind===200)return!te.isTypeOf;if(177<=te.kind&&te.kind<=200)return!0;switch(te.kind){case 228:return e.isHeritageClause(te.parent)&&!Fc(te);case 163:return c===te.constraint;case 344:return c===te.constraint;case 167:case 166:case 164:case 254:return c===te.type;case 256:case 213:case 214:case 171:case 169:case 168:case 172:case 173:return c===te.type;case 174:case 175:case 176:return c===te.type;case 211:return c===te.type;case 208:case 209:return e.contains(te.typeArguments,c);case 210:return!1}}}return!1}e.isPartOfTypeNode=Dt;function Rt(c,te){for(;c;){if(c.kind===te)return!0;c=c.parent}return!1}e.isChildOfNodeWithKind=Rt;function Ii(c,te){return xr(c);function xr(ei){switch(ei.kind){case 247:return te(ei);case 263:case 235:case 239:case 240:case 241:case 242:case 243:case 244:case 248:case 249:case 289:case 290:case 250:case 252:case 292:return e.forEachChild(ei,xr)}}}e.forEachReturnStatement=Ii;function Ki(c,te){return xr(c);function xr(ei){switch(ei.kind){case 224:te(ei);var bi=ei.expression;bi&&xr(bi);return;case 260:case 258:case 261:case 259:return;default:if(e.isFunctionLike(ei)){if(ei.name&&ei.name.kind===162){xr(ei.name.expression);return}}else Dt(ei)||e.forEachChild(ei,xr)}}}e.forEachYieldExpression=Ki;function Fi(c){return c&&c.kind===183?c.elementType:c&&c.kind===178?e.singleOrUndefined(c.typeArguments):void 0}e.getRestParameterElementType=Fi;function ui(c){switch(c.kind){case 258:case 257:case 226:case 182:return c.members;case 205:return c.properties}}e.getMembersOfDeclaration=ui;function Bt(c){if(c)switch(c.kind){case 203:case 299:case 164:case 296:case 167:case 166:case 297:case 254:return!0}return!1}e.isVariableLike=Bt;function wt(c){return Bt(c)||e.isAccessor(c)}e.isVariableLikeOrAccessor=wt;function na(c){return c.parent.kind===255&&c.parent.parent.kind===237}e.isVariableDeclarationInVariableStatement=na;function Ai(c){return Ct(c)?e.isObjectLiteralExpression(c.parent)&&e.isBinaryExpression(c.parent.parent)&&Hr(c.parent.parent)===2||Oi(c.parent):!1}e.isCommonJsExportedExpression=Ai;function Oi(c){return Ct(c)?e.isBinaryExpression(c)&&Hr(c)===1:!1}e.isCommonJsExportPropertyAssignment=Oi;function ji(c){return(e.isVariableDeclaration(c)?fr(c)&&e.isIdentifier(c.name)&&na(c):e.isPropertyDeclaration(c)?wp(c)&&mc(c):e.isPropertySignature(c)&&wp(c))||Oi(c)}e.isValidESSymbolDeclaration=ji;function Vi(c){switch(c.kind){case 169:case 168:case 171:case 172:case 173:case 256:case 213:return!0}return!1}e.introducesArgumentsExoticObject=Vi;function at(c,te){for(;;){if(te&&te(c),c.statement.kind!==250)return c.statement;c=c.statement}}e.unwrapInnermostStatementOfLabel=at;function At(c){return c&&c.kind===235&&e.isFunctionLike(c.parent)}e.isFunctionBlock=At;function ba(c){return c&&c.kind===169&&c.parent.kind===205}e.isObjectLiteralMethod=ba;function $a(c){return(c.kind===169||c.kind===172||c.kind===173)&&(c.parent.kind===205||c.parent.kind===226)}e.isObjectLiteralOrClassExpressionMethodOrAccessor=$a;function Qa(c){return c&&c.kind===1}e.isIdentifierTypePredicate=Qa;function ai(c){return c&&c.kind===0}e.isThisTypePredicate=ai;function Dn(c,te,xr){return c.properties.filter(function(ei){if(ei.kind===296){var bi=pi(ei.name);return te===bi||!!xr&&xr===bi}return!1})}e.getPropertyAssignment=Dn;function ka(c,te,xr){return e.firstDefined(Dn(c,te),function(ei){return e.isArrayLiteralExpression(ei.initializer)?e.find(ei.initializer.elements,function(bi){return e.isStringLiteral(bi)&&bi.text===xr}):void 0})}e.getPropertyArrayElementValue=ka;function Ba(c){if(c&&c.statements.length){var te=c.statements[0].expression;return e.tryCast(te,e.isObjectLiteralExpression)}}e.getTsConfigObjectLiteralExpression=Ba;function pn(c,te,xr){return e.firstDefined(Cn(c,te),function(ei){return e.isArrayLiteralExpression(ei.initializer)?e.find(ei.initializer.elements,function(bi){return e.isStringLiteral(bi)&&bi.text===xr}):void 0})}e.getTsConfigPropArrayElementValue=pn;function Cn(c,te){var xr=Ba(c);return xr?Dn(xr,te):e.emptyArray}e.getTsConfigPropArray=Cn;function Bi(c){return e.findAncestor(c.parent,e.isFunctionLike)}e.getContainingFunction=Bi;function kn(c){return e.findAncestor(c.parent,e.isFunctionLikeDeclaration)}e.getContainingFunctionDeclaration=kn;function xn(c){return e.findAncestor(c.parent,e.isClassLike)}e.getContainingClass=xn;function Kn(c){return e.findAncestor(c.parent,function(te){return e.isClassLike(te)||e.isFunctionLike(te)?\"quit\":e.isClassStaticBlockDeclaration(te)})}e.getContainingClassStaticBlock=Kn;function Pn(c){return e.findAncestor(c.parent,e.isFunctionLikeOrClassStaticBlockDeclaration)}e.getContainingFunctionOrClassStaticBlock=Pn;function eo(c,te){for(e.Debug.assert(c.kind!==305);;){if(c=c.parent,!c)return e.Debug.fail();switch(c.kind){case 162:if(e.isClassLike(c.parent.parent))return c;c=c.parent;break;case 165:c.parent.kind===164&&e.isClassElement(c.parent.parent)?c=c.parent.parent:e.isClassElement(c.parent)&&(c=c.parent);break;case 214:if(!te)continue;case 256:case 213:case 261:case 170:case 167:case 166:case 169:case 168:case 171:case 172:case 173:case 174:case 175:case 176:case 260:case 305:return c}}}e.getThisContainer=eo;function Rn(c){switch(c.kind){case 214:case 256:case 213:case 167:return!0;case 235:switch(c.parent.kind){case 171:case 169:case 172:case 173:return!0;default:return!1}default:return!1}}e.isThisContainerOrFunctionBlock=Rn;function Da(c){e.isIdentifier(c)&&(e.isClassDeclaration(c.parent)||e.isFunctionDeclaration(c.parent))&&c.parent.name===c&&(c=c.parent);var te=eo(c,!0);return e.isSourceFile(te)}e.isInTopLevelContext=Da;function bo(c){var te=eo(c,!1);if(te)switch(te.kind){case 171:case 256:case 213:return te}}e.getNewTargetContainer=bo;function Ro(c,te){for(;;){if(c=c.parent,!c)return c;switch(c.kind){case 162:c=c.parent;break;case 256:case 213:case 214:if(!te)continue;case 167:case 166:case 169:case 168:case 171:case 172:case 173:case 170:return c;case 165:c.parent.kind===164&&e.isClassElement(c.parent.parent)?c=c.parent.parent:e.isClassElement(c.parent)&&(c=c.parent);break}}}e.getSuperContainer=Ro;function En(c){if(c.kind===213||c.kind===214){for(var te=c,xr=c.parent;xr.kind===212;)te=xr,xr=xr.parent;if(xr.kind===208&&xr.expression===te)return xr}}e.getImmediatelyInvokedFunctionExpression=En;function Wn(c){return c.kind===106||to(c)}e.isSuperOrSuperProperty=Wn;function to(c){var te=c.kind;return(te===206||te===207)&&c.expression.kind===106}e.isSuperProperty=to;function Co(c){var te=c.kind;return(te===206||te===207)&&c.expression.kind===108}e.isThisProperty=Co;function Ko(c){var te;return!!c&&e.isVariableDeclaration(c)&&((te=c.initializer)===null||te===void 0?void 0:te.kind)===108}e.isThisInitializedDeclaration=Ko;function Oo(c){return!!c&&(e.isShorthandPropertyAssignment(c)||e.isPropertyAssignment(c))&&e.isBinaryExpression(c.parent.parent)&&c.parent.parent.operatorToken.kind===63&&c.parent.parent.right.kind===108}e.isThisInitializedObjectBindingExpression=Oo;function no(c){switch(c.kind){case 178:return c.typeName;case 228:return Hu(c.expression)?c.expression:void 0;case 79:case 161:return c}}e.getEntityNameFromTypeNode=no;function $o(c){switch(c.kind){case 210:return c.tag;case 280:case 279:return c.tagName;default:return c.expression}}e.getInvokedExpression=$o;function Pr(c,te,xr){if(e.isNamedDeclaration(c)&&e.isPrivateIdentifier(c.name))return!1;switch(c.kind){case 257:return!0;case 167:return te.kind===257;case 172:case 173:case 169:return c.body!==void 0&&te.kind===257;case 164:return te.body!==void 0&&(te.kind===171||te.kind===169||te.kind===173)&&xr.kind===257}return!1}e.nodeCanBeDecorated=Pr;function xi(c,te,xr){return c.decorators!==void 0&&Pr(c,te,xr)}e.nodeIsDecorated=xi;function St(c,te,xr){return xi(c,te,xr)||pa(c,te)}e.nodeOrChildIsDecorated=St;function pa(c,te){switch(c.kind){case 257:return e.some(c.members,function(xr){return St(xr,c,te)});case 169:case 173:case 171:return e.some(c.parameters,function(xr){return xi(xr,c,te)});default:return!1}}e.childIsDecorated=pa;function dn(c){if(xi(c))return!0;var te=Nu(c);return!!te&&pa(te,c)}e.classOrConstructorParameterIsDecorated=dn;function Jn(c){var te=c.parent;return te.kind===280||te.kind===279||te.kind===281?te.tagName===c:!1}e.isJSXTagName=Jn;function Qe(c){switch(c.kind){case 106:case 104:case 110:case 95:case 13:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 229:case 211:case 230:case 212:case 213:case 226:case 214:case 217:case 215:case 216:case 219:case 220:case 221:case 222:case 225:case 223:case 227:case 278:case 279:case 282:case 224:case 218:case 231:return!0;case 161:for(;c.parent.kind===161;)c=c.parent;return c.parent.kind===181||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||Jn(c);case 311:for(;e.isJSDocMemberName(c.parent);)c=c.parent;return c.parent.kind===181||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||Jn(c);case 80:return e.isBinaryExpression(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===101;case 79:if(c.parent.kind===181||e.isJSDocLinkLike(c.parent)||e.isJSDocNameReference(c.parent)||e.isJSDocMemberName(c.parent)||Jn(c))return!0;case 8:case 9:case 10:case 14:case 108:return Gr(c);default:return!1}}e.isExpressionNode=Qe;function Gr(c){var te=c.parent;switch(te.kind){case 254:case 164:case 167:case 166:case 299:case 296:case 203:return te.initializer===c;case 238:case 239:case 240:case 241:case 247:case 248:case 249:case 289:case 251:return te.expression===c;case 242:var xr=te;return xr.initializer===c&&xr.initializer.kind!==255||xr.condition===c||xr.incrementor===c;case 243:case 244:var ei=te;return ei.initializer===c&&ei.initializer.kind!==255||ei.expression===c;case 211:case 229:return c===te.expression;case 233:return c===te.expression;case 162:return c===te.expression;case 165:case 288:case 287:case 298:return!0;case 228:return te.expression===c&&!Dt(te);case 297:return te.objectAssignmentInitializer===c;default:return Qe(te)}}e.isInExpressionContext=Gr;function S(c){for(;c.kind===161||c.kind===79;)c=c.parent;return c.kind===181}e.isPartOfTypeQuery=S;function Ce(c){return e.isNamespaceExport(c)&&!!c.parent.moduleSpecifier}e.isNamespaceReexportDeclaration=Ce;function qe(c){return c.kind===265&&c.moduleReference.kind===277}e.isExternalModuleImportEqualsDeclaration=qe;function br(c){return e.Debug.assert(qe(c)),c.moduleReference.expression}e.getExternalModuleImportEqualsDeclarationExpression=br;function Zr(c){return Go(c)&&Xa(c.initializer).arguments[0]}e.getExternalModuleRequireArgument=Zr;function Si(c){return c.kind===265&&c.moduleReference.kind!==277}e.isInternalModuleImportEqualsDeclaration=Si;function Pi(c){return Ct(c)}e.isSourceFileJS=Pi;function Qi(c){return!Ct(c)}e.isSourceFileNotJS=Qi;function Ct(c){return!!c&&!!(c.flags&262144)}e.isInJSFile=Ct;function sa(c){return!!c&&!!(c.flags&67108864)}e.isInJsonFile=sa;function en(c){return!Mr(c)}e.isSourceFileNotJson=en;function Wa(c){return!!c&&!!(c.flags&8388608)}e.isInJSDoc=Wa;function qn(c){return e.isTypeReferenceNode(c)&&e.isIdentifier(c.typeName)&&c.typeName.escapedText===\"Object\"&&c.typeArguments&&c.typeArguments.length===2&&(c.typeArguments[0].kind===150||c.typeArguments[0].kind===147)}e.isJSDocIndexSignature=qn;function mo(c,te){if(c.kind!==208)return!1;var xr=c,ei=xr.expression,bi=xr.arguments;if(ei.kind!==79||ei.escapedText!==\"require\"||bi.length!==1)return!1;var Ft=bi[0];return!te||e.isStringLiteralLike(Ft)}e.isRequireCall=mo;function So(c){return ys(c,!1)}e.isVariableDeclarationInitializedToRequire=So;function Go(c){return ys(c,!0)}e.isVariableDeclarationInitializedToBareOrAccessedRequire=Go;function ys(c,te){return c.kind===203&&(c=c.parent.parent),e.isVariableDeclaration(c)&&!!c.initializer&&mo(te?Xa(c.initializer):c.initializer,!0)}function Pc(c){return e.isVariableStatement(c)&&c.declarationList.declarations.length>0&&e.every(c.declarationList.declarations,function(te){return So(te)})}e.isRequireVariableStatement=Pc;function Vc(c){return c===39||c===34}e.isSingleOrDoubleQuote=Vc;function Kc(c,te){return Be(te,c).charCodeAt(0)===34}e.isStringDoubleQuoted=Kc;function Xs(c){return e.isBinaryExpression(c)||cr(c)||e.isIdentifier(c)||e.isCallExpression(c)}e.isAssignmentDeclaration=Xs;function pc(c){return Ct(c)&&c.initializer&&e.isBinaryExpression(c.initializer)&&(c.initializer.operatorToken.kind===56||c.initializer.operatorToken.kind===60)&&c.name&&Hu(c.name)&&ce(c.name,c.initializer.left)?c.initializer.right:c.initializer}e.getEffectiveInitializer=pc;function hs(c){var te=pc(c);return te&&Qs(te,nf(c.name))}e.getDeclaredExpandoInitializer=hs;function tc(c,te){return e.forEach(c.properties,function(xr){return e.isPropertyAssignment(xr)&&e.isIdentifier(xr.name)&&xr.name.escapedText===\"value\"&&xr.initializer&&Qs(xr.initializer,te)})}function ps(c){if(c&&c.parent&&e.isBinaryExpression(c.parent)&&c.parent.operatorToken.kind===63){var te=nf(c.parent.left);return Qs(c.parent.right,te)||js(c.parent.left,c.parent.right,te)}if(c&&e.isCallExpression(c)&&pt(c)){var xr=tc(c.arguments[2],c.arguments[1].text===\"prototype\");if(xr)return xr}}e.getAssignedExpandoInitializer=ps;function Qs(c,te){if(e.isCallExpression(c)){var xr=po(c.expression);return xr.kind===213||xr.kind===214?c:void 0}if(c.kind===213||c.kind===226||c.kind===214||e.isObjectLiteralExpression(c)&&(c.properties.length===0||te))return c}e.getExpandoInitializer=Qs;function js(c,te,xr){var ei=e.isBinaryExpression(te)&&(te.operatorToken.kind===56||te.operatorToken.kind===60)&&Qs(te.right,xr);if(ei&&ce(c,te.left))return ei}function ds(c){var te=e.isVariableDeclaration(c.parent)?c.parent.name:e.isBinaryExpression(c.parent)&&c.parent.operatorToken.kind===63?c.parent.left:void 0;return te&&Qs(c.right,nf(te))&&Hu(te)&&ce(te,c.left)}e.isDefaultedExpandoInitializer=ds;function Ji(c){if(e.isBinaryExpression(c.parent)){var te=(c.parent.operatorToken.kind===56||c.parent.operatorToken.kind===60)&&e.isBinaryExpression(c.parent.parent)?c.parent.parent:c.parent;if(te.operatorToken.kind===63&&e.isIdentifier(te.left))return te.left}else if(e.isVariableDeclaration(c.parent))return c.parent.name}e.getNameOfExpando=Ji;function ce(c,te){return Jf(c)&&Jf(te)?w_(c)===w_(te):e.isMemberName(c)&&Pt(te)&&(te.expression.kind===108||e.isIdentifier(te.expression)&&(te.expression.escapedText===\"window\"||te.expression.escapedText===\"self\"||te.expression.escapedText===\"global\"))?ce(c,fo(te)):Pt(c)&&Pt(te)?Ao(c)===Ao(te)&&ce(c.expression,te.expression):!1}e.isSameEntityName=ce;function Rr(c){for(;dl(c,!0);)c=c.right;return c}e.getRightMostAssignedExpression=Rr;function yi(c){return e.isIdentifier(c)&&c.escapedText===\"exports\"}e.isExportsIdentifier=yi;function qi(c){return e.isIdentifier(c)&&c.escapedText===\"module\"}e.isModuleIdentifier=qi;function je(c){return(e.isPropertyAccessExpression(c)||ga(c))&&qi(c.expression)&&Ao(c)===\"exports\"}e.isModuleExportsAccessExpression=je;function Hr(c){var te=xs(c);return te===5||Ct(c)?te:0}e.getAssignmentDeclarationKind=Hr;function pt(c){return e.length(c.arguments)===3&&e.isPropertyAccessExpression(c.expression)&&e.isIdentifier(c.expression.expression)&&e.idText(c.expression.expression)===\"Object\"&&e.idText(c.expression.name)===\"defineProperty\"&&ns(c.arguments[1])&&jr(c.arguments[0],!0)}e.isBindableObjectDefinePropertyCall=pt;function Pt(c){return e.isPropertyAccessExpression(c)||ga(c)}e.isLiteralLikeAccess=Pt;function ga(c){return e.isElementAccessExpression(c)&&ns(c.argumentExpression)}e.isLiteralLikeElementAccess=ga;function ua(c,te){return e.isPropertyAccessExpression(c)&&(!te&&c.expression.kind===108||e.isIdentifier(c.name)&&jr(c.expression,!0))||Xn(c,te)}e.isBindableStaticAccessExpression=ua;function Xn(c,te){return ga(c)&&(!te&&c.expression.kind===108||Hu(c.expression)||ua(c.expression,!0))}e.isBindableStaticElementAccessExpression=Xn;function jr(c,te){return Hu(c)||ua(c,te)}e.isBindableStaticNameExpression=jr;function fo(c){return e.isPropertyAccessExpression(c)?c.name:c.argumentExpression}e.getNameOrArgument=fo;function xs(c){if(e.isCallExpression(c)){if(!pt(c))return 0;var te=c.arguments[0];return yi(te)||je(te)?8:ua(te)&&Ao(te)===\"prototype\"?9:7}return c.operatorToken.kind!==63||!cr(c.left)||Fo(Rr(c))?0:jr(c.left.expression,!0)&&Ao(c.left)===\"prototype\"&&e.isObjectLiteralExpression(Bs(c))?6:Ms(c.left)}function Fo(c){return e.isVoidExpression(c)&&e.isNumericLiteral(c.expression)&&c.expression.text===\"0\"}function ko(c){if(e.isPropertyAccessExpression(c))return c.name;var te=po(c.argumentExpression);return e.isNumericLiteral(te)||e.isStringLiteralLike(te)?te:c}e.getElementOrPropertyAccessArgumentExpressionOrName=ko;function Ao(c){var te=ko(c);if(te){if(e.isIdentifier(te))return te.escapedText;if(e.isStringLiteralLike(te)||e.isNumericLiteral(te))return e.escapeLeadingUnderscores(te.text)}}e.getElementOrPropertyAccessName=Ao;function Ms(c){if(c.expression.kind===108)return 4;if(je(c))return 2;if(jr(c.expression,!0)){if(nf(c.expression))return 3;for(var te=c;!e.isIdentifier(te.expression);)te=te.expression;var xr=te.expression;if((xr.escapedText===\"exports\"||xr.escapedText===\"module\"&&Ao(te)===\"exports\")&&ua(c))return 1;if(jr(c,!0)||e.isElementAccessExpression(c)&&es(c))return 5}return 0}e.getAssignmentDeclarationPropertyAccessKind=Ms;function Bs(c){for(;e.isBinaryExpression(c.right);)c=c.right;return c.right}e.getInitializerOfBinaryExpression=Bs;function xc(c){return e.isBinaryExpression(c)&&Hr(c)===3}e.isPrototypePropertyAssignment=xc;function su(c){return Ct(c)&&c.parent&&c.parent.kind===238&&(!e.isElementAccessExpression(c)||ga(c))&&!!e.getJSDocTypeTag(c.parent)}e.isSpecialPropertyDeclaration=su;function tl(c,te){var xr=c.valueDeclaration;(!xr||!(te.flags&16777216&&!(xr.flags&16777216))&&Xs(xr)&&!Xs(te)||xr.kind!==te.kind&&Ne(xr))&&(c.valueDeclaration=te)}e.setValueDeclaration=tl;function Zc(c){if(!c||!c.valueDeclaration)return!1;var te=c.valueDeclaration;return te.kind===256||e.isVariableDeclaration(te)&&te.initializer&&e.isFunctionLike(te.initializer)}e.isFunctionSymbol=Zc;function Rf(c){var te,xr;switch(c.kind){case 254:return(te=e.findAncestor(c.initializer,function(ei){return mo(ei,!0)}))===null||te===void 0?void 0:te.arguments[0];case 266:return e.tryCast(c.moduleSpecifier,e.isStringLiteralLike);case 265:return e.tryCast((xr=e.tryCast(c.moduleReference,e.isExternalModuleReference))===null||xr===void 0?void 0:xr.expression,e.isStringLiteralLike);default:e.Debug.assertNever(c)}}e.tryGetModuleSpecifierFromDeclaration=Rf;function al(c){return Jo(c)||e.Debug.failBadSyntaxKind(c.parent)}e.importFromModuleSpecifier=al;function Jo(c){switch(c.parent.kind){case 266:case 272:return c.parent;case 277:return c.parent.parent;case 208:return Vr(c.parent)||mo(c.parent,!1)?c.parent:void 0;case 196:return e.Debug.assert(e.isStringLiteral(c)),e.tryCast(c.parent.parent,e.isImportTypeNode);default:return}}e.tryGetImportFromModuleSpecifier=Jo;function eu(c){switch(c.kind){case 266:case 272:return c.moduleSpecifier;case 265:return c.moduleReference.kind===277?c.moduleReference.expression:void 0;case 200:return vi(c)?c.argument.literal:void 0;case 208:return c.arguments[0];case 261:return c.name.kind===10?c.name:void 0;default:return e.Debug.assertNever(c)}}e.getExternalModuleName=eu;function Ws(c){switch(c.kind){case 266:return c.importClause&&e.tryCast(c.importClause.namedBindings,e.isNamespaceImport);case 265:return c;case 272:return c.exportClause&&e.tryCast(c.exportClause,e.isNamespaceExport);default:return e.Debug.assertNever(c)}}e.getNamespaceDeclarationNode=Ws;function pu(c){return c.kind===266&&!!c.importClause&&!!c.importClause.name}e.isDefaultImport=pu;function Uu(c,te){if(c.name){var xr=te(c);if(xr)return xr}if(c.namedBindings){var xr=e.isNamespaceImport(c.namedBindings)?te(c.namedBindings):e.forEach(c.namedBindings.elements,te);if(xr)return xr}}e.forEachImportClauseDeclaration=Uu;function Ql(c){if(c)switch(c.kind){case 164:case 169:case 168:case 297:case 296:case 167:case 166:return c.questionToken!==void 0}return!1}e.hasQuestionToken=Ql;function xl(c){var te=e.isJSDocFunctionType(c)?e.firstOrUndefined(c.parameters):void 0,xr=e.tryCast(te&&te.name,e.isIdentifier);return!!xr&&xr.escapedText===\"new\"}e.isJSDocConstructSignature=xl;function Ya(c){return c.kind===345||c.kind===338||c.kind===339}e.isJSDocTypeAlias=Ya;function du(c){return Ya(c)||e.isTypeAliasDeclaration(c)}e.isTypeAlias=du;function vc(c){return e.isExpressionStatement(c)&&e.isBinaryExpression(c.expression)&&c.expression.operatorToken.kind===63?Rr(c.expression):void 0}function Kr(c){return e.isExpressionStatement(c)&&e.isBinaryExpression(c.expression)&&Hr(c.expression)!==0&&e.isBinaryExpression(c.expression.right)&&(c.expression.right.operatorToken.kind===56||c.expression.right.operatorToken.kind===60)?c.expression.right.right:void 0}function _i(c){switch(c.kind){case 237:var te=Ei(c);return te&&te.initializer;case 167:return c.initializer;case 296:return c.initializer}}e.getSingleInitializerOfVariableStatementOrPropertyDeclaration=_i;function Ei(c){return e.isVariableStatement(c)?e.firstOrUndefined(c.declarationList.declarations):void 0}e.getSingleVariableOfVariableStatement=Ei;function tt(c){return e.isModuleDeclaration(c)&&c.body&&c.body.kind===261?c.body:void 0}function kt(c,te){var xr;Bt(c)&&e.hasInitializer(c)&&e.hasJSDocNodes(c.initializer)&&(xr=e.addRange(xr,bt(c,e.last(c.initializer.jsDoc))));for(var ei=c;ei&&ei.parent;){if(e.hasJSDocNodes(ei)&&(xr=e.addRange(xr,bt(c,e.last(ei.jsDoc)))),ei.kind===164){xr=e.addRange(xr,(te?e.getJSDocParameterTagsNoCache:e.getJSDocParameterTags)(ei));break}if(ei.kind===163){xr=e.addRange(xr,(te?e.getJSDocTypeParameterTagsNoCache:e.getJSDocTypeParameterTags)(ei));break}ei=Xt(ei)}return xr||e.emptyArray}e.getJSDocCommentsAndTags=kt;function bt(c,te){if(e.isJSDoc(te)){var xr=e.filter(te.tags,function(ei){return ia(c,ei)});return te.tags===xr?[te]:xr}return ia(c,te)?[te]:void 0}function ia(c,te){return!e.isJSDocTypeTag(te)||!te.parent||!e.isJSDoc(te.parent)||!e.isParenthesizedExpression(te.parent.parent)||te.parent.parent===c}function Xt(c){var te=c.parent;if(te.kind===296||te.kind===271||te.kind===167||te.kind===238&&c.kind===206||te.kind===247||tt(te)||e.isBinaryExpression(c)&&c.operatorToken.kind===63)return te;if(te.parent&&(Ei(te.parent)===c||e.isBinaryExpression(te)&&te.operatorToken.kind===63))return te.parent;if(te.parent&&te.parent.parent&&(Ei(te.parent.parent)||_i(te.parent.parent)===c||Kr(te.parent.parent)))return te.parent.parent}e.getNextJSDocCommentLocation=Xt;function Za(c){if(c.symbol)return c.symbol;if(!!e.isIdentifier(c.name)){var te=c.name.escapedText,xr=_a(c);if(!!xr){var ei=e.find(xr.parameters,function(bi){return bi.name.kind===79&&bi.name.escapedText===te});return ei&&ei.symbol}}}e.getParameterSymbolFromJSDoc=Za;function bn(c){if(e.isJSDoc(c.parent)&&c.parent.tags){var te=e.find(c.parent.tags,Ya);if(te)return te}return _a(c)}e.getEffectiveContainerForJSDocTemplateTag=bn;function _a(c){var te=qa(c);if(te)return e.isPropertySignature(te)&&te.type&&e.isFunctionLike(te.type)?te.type:e.isFunctionLike(te)?te:void 0}e.getHostSignatureFromJSDoc=_a;function qa(c){var te=rn(c);if(te)return Kr(te)||vc(te)||_i(te)||Ei(te)||tt(te)||te}e.getEffectiveJSDocHost=qa;function rn(c){var te=jn(c);if(!!te){var xr=te.parent;if(xr&&xr.jsDoc&&te===e.lastOrUndefined(xr.jsDoc))return xr}}e.getJSDocHost=rn;function jn(c){return e.findAncestor(c.parent,e.isJSDoc)}e.getJSDocRoot=jn;function Mo(c){var te=c.name.escapedText,xr=c.parent.parent.parent.typeParameters;return xr&&e.find(xr,function(ei){return ei.name.escapedText===te})}e.getTypeParameterFromJsDoc=Mo;function ho(c){var te=e.lastOrUndefined(c.parameters);return!!te&&gs(te)}e.hasRestParameter=ho;function gs(c){var te=e.isJSDocParameterTag(c)?c.typeExpression&&c.typeExpression.type:c.type;return c.dotDotDotToken!==void 0||!!te&&te.kind===318}e.isRestParameter=gs;function Se(c){return!!c.typeArguments}e.hasTypeArguments=Se;var hr;(function(c){c[c.None=0]=\"None\",c[c.Definite=1]=\"Definite\",c[c.Compound=2]=\"Compound\"})(hr=e.AssignmentKind||(e.AssignmentKind={}));function Or(c){for(var te=c.parent;;){switch(te.kind){case 221:var xr=te.operatorToken.kind;return Cf(xr)&&te.left===c?xr===63||Gu(xr)?1:2:0;case 219:case 220:var ei=te.operator;return ei===45||ei===46?2:0;case 243:case 244:return te.initializer===c?1:0;case 212:case 204:case 225:case 230:c=te;break;case 298:c=te.parent;break;case 297:if(te.name!==c)return 0;c=te.parent;break;case 296:if(te.name===c)return 0;c=te.parent;break;default:return 0}te=c.parent}}e.getAssignmentTargetKind=Or;function ki(c){return Or(c)!==0}e.isAssignmentTarget=ki;function dt(c){switch(c.kind){case 235:case 237:case 248:case 239:case 249:case 263:case 289:case 290:case 250:case 242:case 243:case 244:case 240:case 241:case 252:case 292:return!0}return!1}e.isNodeWithPossibleHoistedDeclaration=dt;function la(c){return e.isFunctionExpression(c)||e.isArrowFunction(c)||e.isMethodOrAccessor(c)||e.isFunctionDeclaration(c)||e.isConstructorDeclaration(c)}e.isValueSignatureDeclaration=la;function wa(c,te){for(;c&&c.kind===te;)c=c.parent;return c}function On(c){return wa(c,191)}e.walkUpParenthesizedTypes=On;function No(c){return wa(c,212)}e.walkUpParenthesizedExpressions=No;function jo(c){for(var te;c&&c.kind===191;)te=c,c=c.parent;return[te,c]}e.walkUpParenthesizedTypesAndGetParentAndChild=jo;function po(c,te){var xr=te?17:1;return e.skipOuterExpressions(c,xr)}e.skipParentheses=po;function Gn(c){return c.kind!==206&&c.kind!==207?!1:(c=No(c.parent),c&&c.kind===215)}e.isDeleteTarget=Gn;function $n(c,te){for(;c;){if(c===te)return!0;c=c.parent}return!1}e.isNodeDescendantOf=$n;function Ho(c){return!e.isSourceFile(c)&&!e.isBindingPattern(c)&&e.isDeclaration(c.parent)&&c.parent.name===c}e.isDeclarationName=Ho;function Zo(c){var te=c.parent;switch(c.kind){case 10:case 14:case 8:if(e.isComputedPropertyName(te))return te.parent;case 79:if(e.isDeclaration(te))return te.name===c?te:void 0;if(e.isQualifiedName(te)){var xr=te.parent;return e.isJSDocParameterTag(xr)&&xr.name===te?xr:void 0}else{var ei=te.parent;return e.isBinaryExpression(ei)&&Hr(ei)!==0&&(ei.left.symbol||ei.symbol)&&e.getNameOfDeclaration(ei)===c?ei:void 0}case 80:return e.isDeclaration(te)&&te.name===c?te:void 0;default:return}}e.getDeclarationFromName=Zo;function Es(c){return ns(c)&&c.parent.kind===162&&e.isDeclaration(c.parent.parent)}e.isLiteralComputedPropertyDeclarationName=Es;function yc(c){var te=c.parent;switch(te.kind){case 167:case 166:case 169:case 168:case 172:case 173:case 299:case 296:case 206:return te.name===c;case 161:return te.right===c;case 203:case 270:return te.propertyName===c;case 275:case 285:case 279:case 280:case 281:return!0}return!1}e.isIdentifierName=yc;function Xr(c){return c.kind===265||c.kind===264||c.kind===267&&!!c.name||c.kind===268||c.kind===274||c.kind===270||c.kind===275||c.kind===271&&zu(c)?!0:Ct(c)&&(e.isBinaryExpression(c)&&Hr(c)===2&&zu(c)||e.isPropertyAccessExpression(c)&&e.isBinaryExpression(c.parent)&&c.parent.left===c&&c.parent.operatorToken.kind===63&&Ic(c.parent.right))}e.isAliasSymbolDeclaration=Xr;function Ls(c){switch(c.parent.kind){case 267:case 270:case 268:case 275:case 271:case 265:case 274:return c.parent;case 161:do c=c.parent;while(c.parent.kind===161);return Ls(c)}}e.getAliasDeclarationFromName=Ls;function Ic(c){return Hu(c)||e.isClassExpression(c)}e.isAliasableExpression=Ic;function zu(c){var te=vf(c);return Ic(te)}e.exportAssignmentIsAlias=zu;function vf(c){return e.isExportAssignment(c)?c.expression:c.right}e.getExportAssignmentExpression=vf;function P_(c){return c.kind===297?c.name:c.kind===296?c.initializer:c.parent.right}e.getPropertyAssignmentAliasLikeExpression=P_;function El(c){var te=vp(c);if(te&&Ct(c)){var xr=e.getJSDocAugmentsTag(c);if(xr)return xr.class}return te}e.getEffectiveBaseTypeNode=El;function vp(c){var te=Yl(c.heritageClauses,94);return te&&te.types.length>0?te.types[0]:void 0}e.getClassExtendsHeritageElement=vp;function oo(c){if(Ct(c))return e.getJSDocImplementsTags(c).map(function(xr){return xr.class});var te=Yl(c.heritageClauses,117);return te==null?void 0:te.types}e.getEffectiveImplementsTypeNodes=oo;function I_(c){return e.isInterfaceDeclaration(c)?yp(c)||e.emptyArray:e.isClassLike(c)&&e.concatenate(e.singleElementArray(El(c)),oo(c))||e.emptyArray}e.getAllSuperTypeNodes=I_;function yp(c){var te=Yl(c.heritageClauses,94);return te?te.types:void 0}e.getInterfaceBaseTypeNodes=yp;function Yl(c,te){if(c)for(var xr=0,ei=c;xr=0)return an[To]}}function Ft(mn){var an;mn.file?(an=xr.get(mn.file.fileName),an||(an=[],xr.set(mn.file.fileName,an),e.insertSorted(te,mn.file.fileName,e.compareStringsCaseSensitive))):(ei&&(ei=!1,c=c.slice()),an=c),e.insertSorted(an,mn,Qg)}function ot(){return ei=!0,c}function xa(mn){if(mn)return xr.get(mn)||[];var an=e.flatMapToMutable(te,function(To){return xr.get(To)});return c.length&&an.unshift.apply(an,c),an}}e.createDiagnosticCollection=kp;var mu=/\\$\\{/g;function gd(c){return c.replace(mu,\"\\\\${\")}function hf(c){return c&&!!(e.isNoSubstitutionTemplateLiteral(c)?c.templateFlags:c.head.templateFlags||e.some(c.templateSpans,function(te){return!!te.literal.templateFlags}))}e.hasInvalidEscape=hf;var $l=/[\\\\\\\"\\u0000-\\u001f\\t\\v\\f\\b\\r\\n\\u2028\\u2029\\u0085]/g,Uf=/[\\\\\\'\\u0000-\\u001f\\t\\v\\f\\b\\r\\n\\u2028\\u2029\\u0085]/g,L_=/\\r\\n|[\\\\\\`\\u0000-\\u001f\\t\\v\\f\\b\\r\\u2028\\u2029\\u0085]/g,l_=new e.Map(e.getEntries({\"\t\":\"\\\\t\",\"\\v\":\"\\\\v\",\"\\f\":\"\\\\f\",\"\\b\":\"\\\\b\",\"\\r\":\"\\\\r\",\"\\n\":\"\\\\n\",\"\\\\\":\"\\\\\\\\\",'\"':'\\\\\"',\"'\":\"\\\\'\",\"`\":\"\\\\`\",\"\\u2028\":\"\\\\u2028\",\"\\u2029\":\"\\\\u2029\",\"\\x85\":\"\\\\u0085\",\"\\r\\n\":\"\\\\r\\\\n\"}));function f_(c){var te=c.toString(16).toUpperCase(),xr=(\"0000\"+te).slice(-4);return\"\\\\u\"+xr}function md(c,te,xr){if(c.charCodeAt(0)===0){var ei=xr.charCodeAt(te+c.length);return ei>=48&&ei<=57?\"\\\\x00\":\"\\\\0\"}return l_.get(c)||f_(c.charCodeAt(0))}function ks(c,te){var xr=te===96?L_:te===39?Uf:$l;return c.replace(xr,md)}e.escapeString=ks;var Wu=/[^\\u0000-\\u007F]/g;function Zl(c,te){return c=ks(c,te),Wu.test(c)?c.replace(Wu,function(xr){return f_(xr.charCodeAt(0))}):c}e.escapeNonAsciiString=Zl;var R_=/[\\\"\\u0000-\\u001f\\u2028\\u2029\\u0085]/g,kl=/[\\'\\u0000-\\u001f\\u2028\\u2029\\u0085]/g,__=new e.Map(e.getEntries({'\"':\""\",\"'\":\"'\"}));function zd(c){var te=c.toString(16).toUpperCase();return\"&#x\"+te+\";\"}function Al(c){return c.charCodeAt(0)===0?\"�\":__.get(c)||zd(c.charCodeAt(0))}function wc(c,te){var xr=te===39?kl:R_;return c.replace(xr,Al)}e.escapeJsxAttributeString=wc;function qu(c){var te=c.length;return te>=2&&c.charCodeAt(0)===c.charCodeAt(te-1)&&Vu(c.charCodeAt(0))?c.substring(1,te-1):c}e.stripQuotes=qu;function Vu(c){return c===39||c===34||c===96}function ef(c){var te=c.charCodeAt(0);return te>=97&&te<=122||e.stringContains(c,\"-\")||e.stringContains(c,\":\")}e.isIntrinsicJsxName=ef;var sl=[\"\",\" \"];function p_(c){for(var te=sl[1],xr=sl.length;xr<=c;xr++)sl.push(sl[xr-1]+te);return sl[c]}e.getIndentString=p_;function Df(){return sl[1].length}e.getIndentSize=Df;function Ec(){return e.stringContains(e.version,\"-dev\")||e.stringContains(e.version,\"-insiders\")}e.isNightly=Ec;function Zn(c){var te,xr,ei,bi,Ft,ot=!1;function xa(Xo){var jl=e.computeLineStarts(Xo);jl.length>1?(bi=bi+jl.length-1,Ft=te.length-Xo.length+e.last(jl),ei=Ft-te.length===0):ei=!1}function mn(Xo){Xo&&Xo.length&&(ei&&(Xo=p_(xr)+Xo,ei=!1),te+=Xo,xa(Xo))}function an(Xo){Xo&&(ot=!1),mn(Xo)}function To(Xo){Xo&&(ot=!0),mn(Xo)}function Hn(){te=\"\",xr=0,ei=!0,bi=0,Ft=0,ot=!1}function ss(Xo){Xo!==void 0&&(te+=Xo,xa(Xo),ot=!1)}function cs(Xo){Xo&&Xo.length&&an(Xo)}function ws(Xo){(!ei||Xo)&&(te+=c,bi++,Ft=te.length,ei=!0,ot=!1)}function nu(){return ei?te.length:te.length+c.length}return Hn(),{write:an,rawWrite:ss,writeLiteral:cs,writeLine:ws,increaseIndent:function(){xr++},decreaseIndent:function(){xr--},getIndent:function(){return xr},getTextPos:function(){return te.length},getLine:function(){return bi},getColumn:function(){return ei?xr*Df():te.length-Ft},getText:function(){return te},isAtStartOfLine:function(){return ei},hasTrailingComment:function(){return ot},hasTrailingWhitespace:function(){return!!te.length&&e.isWhiteSpaceLike(te.charCodeAt(te.length-1))},clear:Hn,reportInaccessibleThisError:e.noop,reportPrivateInBaseOfClassExpression:e.noop,reportInaccessibleUniqueSymbolError:e.noop,trackSymbol:function(){return!1},writeKeyword:an,writeOperator:an,writeParameter:an,writeProperty:an,writePunctuation:an,writeSpace:an,writeStringLiteral:an,writeSymbol:function(Xo,jl){return an(Xo)},writeTrailingSemicolon:an,writeComment:To,getTextPosWithWriteLine:nu}}e.createTextWriter=Zn;function os(c){var te=!1;function xr(){te&&(c.writeTrailingSemicolon(\";\"),te=!1)}return Ke(Ke({},c),{writeTrailingSemicolon:function(){te=!0},writeLiteral:function(ei){xr(),c.writeLiteral(ei)},writeStringLiteral:function(ei){xr(),c.writeStringLiteral(ei)},writeSymbol:function(ei,bi){xr(),c.writeSymbol(ei,bi)},writePunctuation:function(ei){xr(),c.writePunctuation(ei)},writeKeyword:function(ei){xr(),c.writeKeyword(ei)},writeOperator:function(ei){xr(),c.writeOperator(ei)},writeParameter:function(ei){xr(),c.writeParameter(ei)},writeSpace:function(ei){xr(),c.writeSpace(ei)},writeProperty:function(ei){xr(),c.writeProperty(ei)},writeComment:function(ei){xr(),c.writeComment(ei)},writeLine:function(){xr(),c.writeLine()},increaseIndent:function(){xr(),c.increaseIndent()},decreaseIndent:function(){xr(),c.decreaseIndent()}})}e.getTrailingSemicolonDeferringWriter=os;function Ps(c){return c.useCaseSensitiveFileNames?c.useCaseSensitiveFileNames():!1}e.hostUsesCaseSensitiveFileNames=Ps;function d_(c){return e.createGetCanonicalFileName(Ps(c))}e.hostGetCanonicalFileName=d_;function Gc(c,te,xr){return te.moduleName||Gt(c,te.fileName,xr&&xr.fileName)}e.getResolvedExternalModuleName=Gc;function B_(c,te){return c.getCanonicalFileName(e.getNormalizedAbsolutePath(te,c.getCurrentDirectory()))}function vu(c,te,xr){var ei=te.getExternalModuleFileFromDeclaration(xr);if(!(!ei||ei.isDeclarationFile)){var bi=eu(xr);if(!(bi&&e.isStringLiteralLike(bi)&&!e.pathIsRelative(bi.text)&&B_(c,ei.path).indexOf(B_(c,e.ensureTrailingDirectorySeparator(c.getCommonSourceDirectory())))===-1))return Gc(c,ei)}}e.getExternalModuleNameFromDeclaration=vu;function Gt(c,te,xr){var ei=function(mn){return c.getCanonicalFileName(mn)},bi=e.toPath(xr?e.getDirectoryPath(xr):c.getCommonSourceDirectory(),c.getCurrentDirectory(),ei),Ft=e.getNormalizedAbsolutePath(te,c.getCurrentDirectory()),ot=e.getRelativePathToDirectoryOrUrl(bi,Ft,bi,ei,!1),xa=Gd(ot);return xr?e.ensurePathIsNonModuleName(xa):xa}e.getExternalModuleNameFromPath=Gt;function As(c,te,xr){var ei=te.getCompilerOptions(),bi;return ei.outDir?bi=Gd(Dc(c,te,ei.outDir)):bi=Gd(c),bi+xr}e.getOwnEmitOutputFilePath=As;function vn(c,te){return Nl(c,te.getCompilerOptions(),te.getCurrentDirectory(),te.getCommonSourceDirectory(),function(xr){return te.getCanonicalFileName(xr)})}e.getDeclarationEmitOutputFilePath=vn;function Nl(c,te,xr,ei,bi){var Ft=te.declarationDir||te.outDir,ot=Ft?Cc(c,Ft,xr,ei,bi):c,xa=cl(ot);return Gd(ot)+xa}e.getDeclarationEmitOutputFilePathWorker=Nl;function cl(c){return e.fileExtensionIsOneOf(c,[\".mjs\",\".mts\"])?\".d.mts\":e.fileExtensionIsOneOf(c,[\".cjs\",\".cts\"])?\".d.cts\":e.fileExtensionIsOneOf(c,[\".json\"])?\".json.d.ts\":\".d.ts\"}e.getDeclarationEmitExtensionForPath=cl;function rf(c){return e.fileExtensionIsOneOf(c,[\".d.mts\",\".mjs\",\".mts\"])?[\".mts\",\".mjs\"]:e.fileExtensionIsOneOf(c,[\".d.cts\",\".cjs\",\".cts\"])?[\".cts\",\".cjs\"]:e.fileExtensionIsOneOf(c,[\".json.d.ts\"])?[\".json\"]:[\".tsx\",\".ts\",\".jsx\",\".js\"]}e.getPossibleOriginalInputExtensionForExtension=rf;function Ut(c){return c.outFile||c.out}e.outFile=Ut;function Ds(c,te){var xr,ei;if(!!c.paths)return(xr=c.baseUrl)!==null&&xr!==void 0?xr:e.Debug.checkDefined(c.pathsBasePath||((ei=te.getCurrentDirectory)===null||ei===void 0?void 0:ei.call(te)),\"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.\")}e.getPathsBasePath=Ds;function bf(c,te,xr){var ei=c.getCompilerOptions();if(Ut(ei)){var bi=Ja(ei),Ft=ei.emitDeclarationOnly||bi===e.ModuleKind.AMD||bi===e.ModuleKind.System;return e.filter(c.getSourceFiles(),function(xa){return(Ft||!e.isExternalModule(xa))&&bs(xa,c,xr)})}else{var ot=te===void 0?c.getSourceFiles():[te];return e.filter(ot,function(xa){return bs(xa,c,xr)})}}e.getSourceFilesToEmit=bf;function bs(c,te,xr){var ei=te.getCompilerOptions();return!(ei.noEmitForJsFiles&&Pi(c))&&!c.isDeclarationFile&&!te.isSourceFileFromExternalLibrary(c)&&(xr||!(Mr(c)&&te.getResolvedProjectReferenceToRedirect(c.fileName))&&!te.isSourceOfProjectReferenceRedirect(c.fileName))}e.sourceFileMayBeEmitted=bs;function Dc(c,te,xr){return Cc(c,xr,te.getCurrentDirectory(),te.getCommonSourceDirectory(),function(ei){return te.getCanonicalFileName(ei)})}e.getSourceFilePathInNewDir=Dc;function Cc(c,te,xr,ei,bi){var Ft=e.getNormalizedAbsolutePath(c,xr),ot=bi(Ft).indexOf(bi(ei))===0;return Ft=ot?Ft.substring(ei.length):Ft,e.combinePaths(te,Ft)}e.getSourceFilePathInNewDirWorker=Cc;function ac(c,te,xr,ei,bi,Ft,ot){c.writeFile(xr,ei,bi,function(xa){te.add(qd(e.Diagnostics.Could_not_write_file_0_Colon_1,xr,xa))},Ft,ot)}e.writeFile=ac;function Pl(c,te,xr){if(c.length>e.getRootLength(c)&&!xr(c)){var ei=e.getDirectoryPath(c);Pl(ei,te,xr),te(c)}}function Il(c,te,xr,ei,bi,Ft){try{ei(c,te,xr)}catch{Pl(e.getDirectoryPath(e.normalizePath(c)),bi,Ft),ei(c,te,xr)}}e.writeFileEnsuringDirectories=Il;function zf(c,te){var xr=e.getLineStarts(c);return e.computeLineOfPosition(xr,te)}e.getLineOfLocalPosition=zf;function ul(c,te){return e.computeLineOfPosition(c,te)}e.getLineOfLocalPositionFromLineMap=ul;function Nu(c){return e.find(c.members,function(te){return e.isConstructorDeclaration(te)&&j(te.body)})}e.getFirstConstructorWithBody=Nu;function Us(c){if(c&&c.parameters.length>0){var te=c.parameters.length===2&&Sf(c.parameters[0]);return c.parameters[te?1:0]}}e.getSetAccessorValueParameter=Us;function Ap(c){var te=Us(c);return te&&te.type}e.getSetAccessorTypeAnnotationNode=Ap;function Wf(c){if(c.parameters.length&&!e.isJSDocSignature(c)){var te=c.parameters[0];if(Sf(te))return te}}e.getThisParameter=Wf;function Sf(c){return ll(c.name)}e.parameterIsThisKeyword=Sf;function ll(c){return!!c&&c.kind===79&&j_(c)}e.isThisIdentifier=ll;function J_(c){if(!ll(c))return!1;for(;e.isQualifiedName(c.parent)&&c.parent.left===c;)c=c.parent;return c.parent.kind===181}e.isThisInTypeQuery=J_;function j_(c){return c.originalKeywordKind===108}e.identifierIsThisKeyword=j_;function U_(c,te){var xr,ei,bi,Ft;return hc(te)?(xr=te,te.kind===172?bi=te:te.kind===173?Ft=te:e.Debug.fail(\"Accessor has wrong kind\")):e.forEach(c,function(ot){if(e.isAccessor(ot)&&Tf(ot)===Tf(te)){var xa=u_(ot.name),mn=u_(te.name);xa===mn&&(xr?ei||(ei=ot):xr=ot,ot.kind===172&&!bi&&(bi=ot),ot.kind===173&&!Ft&&(Ft=ot))}}),{firstAccessor:xr,secondAccessor:ei,getAccessor:bi,setAccessor:Ft}}e.getAllAccessorDeclarations=U_;function iu(c){if(!(!Ct(c)&&e.isFunctionDeclaration(c))){var te=c.type;return te||!Ct(c)?te:e.isJSDocPropertyLikeTag(c)?c.typeExpression&&c.typeExpression.type:e.getJSDocType(c)}}e.getEffectiveTypeAnnotationNode=iu;function vd(c){return c.type}e.getTypeAnnotationNode=vd;function qf(c){return e.isJSDocSignature(c)?c.type&&c.type.typeExpression&&c.type.typeExpression.type:c.type||(Ct(c)?e.getJSDocReturnType(c):void 0)}e.getEffectiveReturnTypeNode=qf;function dc(c){return e.flatMap(e.getJSDocTags(c),function(te){return Pu(te)?te.typeParameters:void 0})}e.getJSDocTypeParameterDeclarations=dc;function Pu(c){return e.isJSDocTemplateTag(c)&&!(c.parent.kind===320&&c.parent.tags.some(Ya))}function wl(c){var te=Us(c);return te&&iu(te)}e.getEffectiveSetAccessorTypeAnnotationNode=wl;function Iu(c,te,xr,ei){so(c,te,xr.pos,ei)}e.emitNewLineBeforeLeadingComments=Iu;function so(c,te,xr,ei){ei&&ei.length&&xr!==ei[0].pos&&ul(c,xr)!==ul(c,ei[0].pos)&&te.writeLine()}e.emitNewLineBeforeLeadingCommentsOfPosition=so;function Et(c,te,xr,ei){xr!==ei&&ul(c,xr)!==ul(c,ei)&&te.writeLine()}e.emitNewLineBeforeLeadingCommentOfPosition=Et;function Ys(c,te,xr,ei,bi,Ft,ot,xa){if(ei&&ei.length>0){bi&&xr.writeSpace(\" \");for(var mn=!1,an=0,To=ei;an=ws+2)break}an.push(cs),To=cs}if(an.length){var ws=ul(te,e.last(an).end),Xo=ul(te,e.skipTrivia(c,bi.pos));Xo>=ws+2&&(Iu(te,xr,bi,xa),Ys(c,te,xr,an,!1,!0,Ft,ei),mn={nodePos:bi.pos,detachedCommentEndPos:e.last(an).end})}}return mn;function jl(Y_){return ue(c,Y_.pos)}}e.emitDetachedComments=Ku;function Np(c,te,xr,ei,bi,Ft){if(c.charCodeAt(ei+1)===42)for(var ot=e.computeLineAndCharacterOfPosition(te,ei),xa=te.length,mn=void 0,an=ei,To=ot.line;an0){var ws=cs%Df(),nu=p_((cs-ws)/Df());for(xr.rawWrite(nu);ws;)xr.rawWrite(\" \"),ws--}else xr.rawWrite(\"\")}Pp(c,bi,xr,Ft,an,Hn),an=Hn}else xr.writeComment(c.substring(ei,bi))}e.writeCommentRange=Np;function Pp(c,te,xr,ei,bi,Ft){var ot=Math.min(te,Ft-1),xa=e.trimString(c.substring(bi,ot));xa?(xr.writeComment(xa),ot!==te&&xr.writeLine()):xr.rawWrite(ei)}function nc(c,te,xr){for(var ei=0;te=0&&c.kind<=160?0:(c.modifierFlagsCache&536870912||(c.modifierFlagsCache=Ef(c)|536870912),te&&!(c.modifierFlagsCache&4096)&&(xr||Ct(c))&&c.parent&&(c.modifierFlagsCache|=rs(c)|4096),c.modifierFlagsCache&-536875009)}function xf(c){return tf(c,!0)}e.getEffectiveModifierFlags=xf;function z_(c){return tf(c,!0,!0)}e.getEffectiveModifierFlagsAlwaysIncludeJSDoc=z_;function Oc(c){return tf(c,!1)}e.getSyntacticModifierFlags=Oc;function rs(c){var te=0;return!!c.parent&&!e.isParameter(c)&&(Ct(c)&&(e.getJSDocPublicTagNoCache(c)&&(te|=4),e.getJSDocPrivateTagNoCache(c)&&(te|=8),e.getJSDocProtectedTagNoCache(c)&&(te|=16),e.getJSDocReadonlyTagNoCache(c)&&(te|=64),e.getJSDocOverrideTagNoCache(c)&&(te|=16384)),e.getJSDocDeprecatedTagNoCache(c)&&(te|=8192)),te}function Op(c){return Ef(c)|rs(c)}e.getEffectiveModifierFlagsNoCache=Op;function Ef(c){var te=Fl(c.modifiers);return(c.flags&4||c.kind===79&&c.isInJSDocNamespace)&&(te|=1),te}e.getSyntacticModifierFlagsNoCache=Ef;function Fl(c){var te=0;if(c)for(var xr=0,ei=c;xr=63&&c<=78}e.isAssignmentOperator=Cf;function W_(c){var te=g_(c);return te&&!te.isImplements?te.class:void 0}e.tryGetClassExtendingExpressionWithTypeArguments=W_;function g_(c){return e.isExpressionWithTypeArguments(c)&&e.isHeritageClause(c.parent)&&e.isClassLike(c.parent.parent)?{class:c.parent.parent,isImplements:c.parent.token===117}:void 0}e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments=g_;function dl(c,te){return e.isBinaryExpression(c)&&(te?c.operatorToken.kind===63:Cf(c.operatorToken.kind))&&e.isLeftHandSideExpression(c.left)}e.isAssignmentExpression=dl;function gl(c){return dl(c.parent)&&c.parent.left===c}e.isLeftHandSideOfAssignment=gl;function Vf(c){if(dl(c,!0)){var te=c.left.kind;return te===205||te===204}return!1}e.isDestructuringAssignment=Vf;function Fc(c){return W_(c)!==void 0}e.isExpressionWithTypeArgumentsInClassExtendsClause=Fc;function Hu(c){return c.kind===79||Ml(c)}e.isEntityNameExpression=Hu;function af(c){switch(c.kind){case 79:return c;case 161:do c=c.left;while(c.kind!==79);return c;case 206:do c=c.expression;while(c.kind!==79);return c}}e.getFirstIdentifier=af;function tn(c){return c.kind===79||c.kind===108||c.kind===106||c.kind===231||c.kind===206&&tn(c.expression)||c.kind===212&&tn(c.expression)}e.isDottedName=tn;function Ml(c){return e.isPropertyAccessExpression(c)&&e.isIdentifier(c.name)&&Hu(c.expression)}e.isPropertyAccessEntityNameExpression=Ml;function Ot(c){if(e.isPropertyAccessExpression(c)){var te=Ot(c.expression);if(te!==void 0)return te+\".\"+Xe(c.name)}else if(e.isElementAccessExpression(c)){var te=Ot(c.expression);if(te!==void 0&&e.isPropertyName(c.argumentExpression))return te+\".\"+u_(c.argumentExpression)}else if(e.isIdentifier(c))return e.unescapeLeadingUnderscores(c.escapedText)}e.tryGetPropertyAccessOrIdentifierToString=Ot;function nf(c){return ua(c)&&Ao(c)===\"prototype\"}e.isPrototypeAccess=nf;function q_(c){return c.parent.kind===161&&c.parent.right===c||c.parent.kind===206&&c.parent.name===c}e.isRightSideOfQualifiedNameOrPropertyAccess=q_;function Kf(c){return e.isPropertyAccessExpression(c.parent)&&c.parent.name===c||e.isElementAccessExpression(c.parent)&&c.parent.argumentExpression===c}e.isRightSideOfAccessExpression=Kf;function Rp(c){return e.isQualifiedName(c.parent)&&c.parent.right===c||e.isPropertyAccessExpression(c.parent)&&c.parent.name===c||e.isJSDocMemberName(c.parent)&&c.parent.right===c}e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName=Rp;function yd(c){return c.kind===205&&c.properties.length===0}e.isEmptyObjectLiteral=yd;function m_(c){return c.kind===204&&c.elements.length===0}e.isEmptyArrayLiteral=m_;function Ll(c){if(!(!hd(c)||!c.declarations))for(var te=0,xr=c.declarations;te0&&gc(c.declarations[0],512)}function v_(c){return e.find(oh,function(te){return e.fileExtensionIs(c,te)})}e.tryExtractTSExtension=v_;function Bp(c){for(var te=[],xr=c.length,ei=0;ei>6|192),te.push(bi&63|128)):bi<65536?(te.push(bi>>12|224),te.push(bi>>6&63|128),te.push(bi&63|128)):bi<131072?(te.push(bi>>18|240),te.push(bi>>12&63|128),te.push(bi>>6&63|128),te.push(bi&63|128)):e.Debug.assert(!1,\"Unexpected code point\")}return te}var Xu=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";function Xc(c){for(var te=\"\",xr=Bp(c),ei=0,bi=xr.length,Ft,ot,xa,mn;ei>2,ot=(xr[ei]&3)<<4|xr[ei+1]>>4,xa=(xr[ei+1]&15)<<2|xr[ei+2]>>6,mn=xr[ei+2]&63,ei+1>=bi?xa=mn=64:ei+2>=bi&&(mn=64),te+=Xu.charAt(Ft)+Xu.charAt(ot)+Xu.charAt(xa)+Xu.charAt(mn),ei+=3;return te}e.convertToBase64=Xc;function Gf(c){for(var te=\"\",xr=0,ei=c.length;xr>4&3,To=(ot&15)<<4|xa>>2&15,Hn=(xa&3)<<6|mn&63;To===0&&xa!==0?ei.push(an):Hn===0&&mn!==0?ei.push(an,To):ei.push(an,To,Hn),bi+=4}return Gf(ei)}e.base64decode=wu;function V_(c,te){try{var xr=te.readFile(c);if(!xr)return{};var ei=e.parseConfigFileTextToJson(c,xr);return ei.error?{}:ei.config}catch{return{}}}e.readJson=V_;function yu(c,te){return!te.directoryExists||te.directoryExists(c)}e.directoryProbablyExists=yu;var v=`\\r\n`,sr=`\n`;function fi(c,te){switch(c.newLine){case 0:return v;case 1:return sr}return te?te():e.sys?e.sys.newLine:v}e.getNewLineCharacter=fi;function zi(c,te){return te===void 0&&(te=c),e.Debug.assert(te>=c||te===-1),{pos:c,end:te}}e.createRange=zi;function Sa(c,te){return zi(c.pos,te)}e.moveRangeEnd=Sa;function da(c,te){return zi(te,c.end)}e.moveRangePos=da;function Ha(c){return c.decorators&&c.decorators.length>0?da(c,c.decorators.end):c}e.moveRangePastDecorators=Ha;function ta(c){return c.modifiers&&c.modifiers.length>0?da(c,c.modifiers.end):Ha(c)}e.moveRangePastModifiers=ta;function nn(c){return c.pos===c.end}e.isCollapsedRange=nn;function Wo(c,te){return zi(c,c+e.tokenToString(te).length)}e.createTokenRange=Wo;function Lo(c,te){return is(c,c,te)}e.rangeIsOnSingleLine=Lo;function oc(c,te,xr){return cf(uf(c,xr,!1),uf(te,xr,!1),xr)}e.rangeStartPositionsAreOnSameLine=oc;function uu(c,te,xr){return cf(c.end,te.end,xr)}e.rangeEndPositionsAreOnSameLine=uu;function is(c,te,xr){return cf(uf(c,xr,!1),te.end,xr)}e.rangeStartIsOnSameLineAsRangeEnd=is;function au(c,te,xr){return cf(c.end,uf(te,xr,!1),xr)}e.rangeEndIsOnSameLineAsRangeStart=au;function Ou(c,te,xr,ei){var bi=uf(te,xr,ei);return e.getLinesBetweenPositions(xr,c.end,bi)}e.getLinesBetweenRangeEndAndRangeStart=Ou;function sf(c,te,xr){return e.getLinesBetweenPositions(xr,c.end,te.end)}e.getLinesBetweenRangeEndPositions=sf;function lu(c,te){return!cf(c.pos,c.end,te)}e.isNodeArrayMultiLine=lu;function cf(c,te,xr){return e.getLinesBetweenPositions(xr,c,te)===0}e.positionsAreOnSameLine=cf;function uf(c,te,xr){return Jl(c.pos)?-1:e.skipTrivia(te.text,c.pos,!1,xr)}e.getStartPositionOfRange=uf;function K_(c,te,xr,ei){var bi=e.skipTrivia(xr.text,c,!1,ei),Ft=Hf(bi,te,xr);return e.getLinesBetweenPositions(xr,Ft!=null?Ft:te,bi)}e.getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter=K_;function Jp(c,te,xr,ei){var bi=e.skipTrivia(xr.text,c,!1,ei);return e.getLinesBetweenPositions(xr,c,Math.min(te,bi))}e.getLinesBetweenPositionAndNextNonWhitespaceCharacter=Jp;function Hf(c,te,xr){for(te===void 0&&(te=0);c-- >te;)if(!e.isWhiteSpaceLike(xr.text.charCodeAt(c)))return c}function kc(c){var te=e.getParseTreeNode(c);if(te)switch(te.parent.kind){case 260:case 261:return te===te.parent.name}return!1}e.isDeclarationNameOfEnumOrNamespace=kc;function G_(c){return e.filter(c.declarations,Le)}e.getInitializedVariables=G_;function Le(c){return c.initializer!==void 0}function Nr(c){return c.watch&&c.hasOwnProperty(\"watch\")}e.isWatchSet=Nr;function ri(c){c.close()}e.closeFileWatcher=ri;function di(c){return c.flags&33554432?c.checkFlags:0}e.getCheckFlags=di;function Mi(c,te){if(te===void 0&&(te=!1),c.valueDeclaration){var xr=te&&c.declarations&&e.find(c.declarations,function(xa){return xa.kind===173})||c.valueDeclaration,ei=e.getCombinedModifierFlags(xr);return c.parent&&c.parent.flags&32?ei:ei&-29}if(di(c)&6){var bi=c.checkFlags,Ft=bi&1024?8:bi&256?4:16,ot=bi&2048?32:0;return Ft|ot}return c.flags&4194304?36:0}e.getDeclarationModifierFlagsFromSymbol=Mi;function st(c,te){return c.flags&2097152?te.getAliasedSymbol(c):c}e.skipAlias=st;function ra(c){return c.exportSymbol?c.exportSymbol.flags|c.flags:c.flags}e.getCombinedLocalAndExportSymbolFlags=ra;function Ta(c){return In(c)===1}e.isWriteOnlyAccess=Ta;function ha(c){return In(c)!==0}e.isWriteAccess=ha;var Na;(function(c){c[c.Read=0]=\"Read\",c[c.Write=1]=\"Write\",c[c.ReadWrite=2]=\"ReadWrite\"})(Na||(Na={}));function In(c){var te=c.parent;if(!te)return 0;switch(te.kind){case 212:return In(te);case 220:case 219:var xr=te.operator;return xr===45||xr===46?xa():0;case 221:var ei=te,bi=ei.left,Ft=ei.operatorToken;return bi===c&&Cf(Ft.kind)?Ft.kind===63?1:xa():0;case 206:return te.name!==c?0:In(te);case 296:{var ot=In(te.parent);return c===te.name?qo(ot):ot}case 297:return c===te.objectAssignmentInitializer?0:In(te.parent);case 204:return In(te);default:return 0}function xa(){return te.parent&&No(te.parent).kind===238?1:2}}function qo(c){switch(c){case 0:return 1;case 1:return 0;case 2:return 2;default:return e.Debug.assertNever(c)}}function co(c,te){if(!c||!te||Object.keys(c).length!==Object.keys(te).length)return!1;for(var xr in c)if(typeof c[xr]==\"object\"){if(!co(c[xr],te[xr]))return!1}else if(typeof c[xr]!=\"function\"&&c[xr]!==te[xr])return!1;return!0}e.compareDataObjects=co;function ts(c,te){c.forEach(te),c.clear()}e.clearMap=ts;function vs(c,te,xr){var ei=xr.onDeleteValue,bi=xr.onExistingValue;c.forEach(function(Ft,ot){var xa=te.get(ot);xa===void 0?(c.delete(ot),ei(Ft,ot)):bi&&bi(Ft,xa,ot)})}e.mutateMapSkippingNewValues=vs;function Ac(c,te,xr){vs(c,te,xr);var ei=xr.createNewValue;te.forEach(function(bi,Ft){c.has(Ft)||c.set(Ft,ei(Ft,bi))})}e.mutateMap=Ac;function Is(c){if(c.flags&32){var te=Qu(c);return!!te&&gc(te,128)}return!1}e.isAbstractConstructorSymbol=Is;function Qu(c){var te;return(te=c.declarations)===null||te===void 0?void 0:te.find(e.isClassLike)}e.getClassLikeDeclarationOfSymbol=Qu;function sc(c){return c.flags&3899393?c.objectFlags:0}e.getObjectFlags=sc;function bc(c,te){return te.getSignaturesOfType(c,0).length!==0||te.getSignaturesOfType(c,1).length!==0}e.typeHasCallOrConstructSignatures=bc;function Mc(c,te){return!!e.forEachAncestorDirectory(c,function(xr){return te(xr)?!0:void 0})}e.forSomeAncestorDirectory=Mc;function Yu(c){return!!c&&!!c.declarations&&!!c.declarations[0]&&e.isNamespaceExportDeclaration(c.declarations[0])}e.isUMDExportSymbol=Yu;function Rl(c){var te=c.moduleSpecifier;return e.isStringLiteral(te)?te.text:Ee(te)}e.showModuleSpecifier=Rl;function Lc(c){var te;return e.forEachChild(c,function(xr){j(xr)&&(te=xr)},function(xr){for(var ei=xr.length-1;ei>=0;ei--)if(j(xr[ei])){te=xr[ei];break}}),te}e.getLastChild=Lc;function _(c,te,xr){return xr===void 0&&(xr=!0),c.has(te)?!1:(c.set(te,xr),!0)}e.addToSeen=_;function W(c){return e.isClassLike(c)||e.isInterfaceDeclaration(c)||e.isTypeLiteralNode(c)}e.isObjectTypeDeclaration=W;function Te(c){return c>=177&&c<=200||c===130||c===155||c===147||c===158||c===148||c===133||c===150||c===151||c===114||c===153||c===143||c===228||c===312||c===313||c===314||c===315||c===316||c===317||c===318}e.isTypeNodeKind=Te;function cr(c){return c.kind===206||c.kind===207}e.isAccessExpression=cr;function ni(c){return c.kind===206?c.name:(e.Debug.assert(c.kind===207),c.argumentExpression)}e.getNameOfAccessExpression=ni;function rt(c){switch(c.kind){case\"text\":case\"internal\":return!0;default:return!1}}e.isBundleFileTextLike=rt;function yt(c){return c.kind===269||c.kind===273}e.isNamedImportsOrExports=yt;function Xa(c){for(;cr(c);)c=c.expression;return c}e.getLeftmostAccessExpression=Xa;function vo(c,te){if(cr(c.parent)&&Kf(c))return xr(c.parent);function xr(ei){if(ei.kind===206){var bi=te(ei.name);if(bi!==void 0)return bi}else if(ei.kind===207)if(e.isIdentifier(ei.argumentExpression)||e.isStringLiteralLike(ei.argumentExpression)){var bi=te(ei.argumentExpression);if(bi!==void 0)return bi}else return;if(cr(ei.expression))return xr(ei.expression);if(e.isIdentifier(ei.expression))return te(ei.expression)}}e.forEachNameInAccessChainWalkingLeft=vo;function Vs(c,te){for(;;){switch(c.kind){case 220:c=c.operand;continue;case 221:c=c.left;continue;case 222:c=c.condition;continue;case 210:c=c.tag;continue;case 208:if(te)return c;case 229:case 207:case 206:case 230:case 350:c=c.expression;continue}return c}}e.getLeftmostExpression=Vs;function H_(c,te){this.flags=c,this.escapedName=te,this.declarations=void 0,this.valueDeclaration=void 0,this.id=void 0,this.mergeId=void 0,this.parent=void 0}function y_(c,te){this.flags=te,(e.Debug.isDebugging||e.tracing)&&(this.checker=c)}function Dd(c,te){this.flags=te,e.Debug.isDebugging&&(this.checker=c)}function jp(c,te,xr){this.pos=te,this.end=xr,this.kind=c,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0}function lg(c,te,xr){this.pos=te,this.end=xr,this.kind=c,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0}function Om(c,te,xr){this.pos=te,this.end=xr,this.kind=c,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.flowNode=void 0}function Fm(c,te,xr){this.fileName=c,this.text=te,this.skipTrivia=xr||function(ei){return ei}}e.objectAllocator={getNodeConstructor:function(){return jp},getTokenConstructor:function(){return lg},getIdentifierConstructor:function(){return Om},getPrivateIdentifierConstructor:function(){return jp},getSourceFileConstructor:function(){return jp},getSymbolConstructor:function(){return H_},getTypeConstructor:function(){return y_},getSignatureConstructor:function(){return Dd},getSourceMapSourceConstructor:function(){return Fm}};function Vg(c){Object.assign(e.objectAllocator,c)}e.setObjectAllocator=Vg;function Jt(c,te,xr){return xr===void 0&&(xr=0),c.replace(/{(\\d+)}/g,function(ei,bi){return\"\"+e.Debug.checkDefined(te[+bi+xr])})}e.formatStringFromArgs=Jt;var ml;function Xf(c){ml=c}e.setLocalizedDiagnosticMessages=Xf;function bd(c){!ml&&c&&(ml=c())}e.maybeSetLocalizedDiagnosticMessages=bd;function lf(c){return ml&&ml[c.key]||c.message}e.getLocaleSpecificMessage=lf;function Kg(c,te,xr,ei){zr(void 0,te,xr);var bi=lf(ei);return arguments.length>4&&(bi=Jt(bi,arguments,4)),{file:void 0,start:te,length:xr,messageText:bi,category:ei.category,code:ei.code,reportsUnnecessary:ei.reportsUnnecessary,fileName:c}}e.createDetachedDiagnostic=Kg;function kf(c){return c.file===void 0&&c.start!==void 0&&c.length!==void 0&&typeof c.fileName==\"string\"}function Gg(c,te){var xr=te.fileName||\"\",ei=te.text.length;e.Debug.assertEqual(c.fileName,xr),e.Debug.assertLessThanOrEqual(c.start,ei),e.Debug.assertLessThanOrEqual(c.start+c.length,ei);var bi={file:te,start:c.start,length:c.length,messageText:c.messageText,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary};if(c.relatedInformation){bi.relatedInformation=[];for(var Ft=0,ot=c.relatedInformation;Ft4&&(bi=Jt(bi,arguments,4)),{file:c,start:te,length:xr,messageText:bi,category:ei.category,code:ei.code,reportsUnnecessary:ei.reportsUnnecessary,reportsDeprecated:ei.reportsDeprecated}}e.createFileDiagnostic=Hg;function Wd(c,te){var xr=lf(te);return arguments.length>2&&(xr=Jt(xr,arguments,2)),xr}e.formatMessage=Wd;function qd(c){var te=lf(c);return arguments.length>1&&(te=Jt(te,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:te,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,reportsDeprecated:c.reportsDeprecated}}e.createCompilerDiagnostic=qd;function fg(c,te){return{file:void 0,start:void 0,length:void 0,code:c.code,category:c.category,messageText:c.next?c:c.messageText,relatedInformation:te}}e.createCompilerDiagnosticFromMessageChain=fg;function Mm(c,te){var xr=lf(te);return arguments.length>2&&(xr=Jt(xr,arguments,2)),{messageText:xr,category:te.category,code:te.code,next:c===void 0||Array.isArray(c)?c:[c]}}e.chainDiagnosticMessages=Mm;function Xg(c,te){for(var xr=c;xr.next;)xr=xr.next[0];xr.next=[te]}e.concatenateDiagnosticMessageChains=Xg;function Bl(c){return c.file?c.file.path:void 0}function Qg(c,te){return _g(c,te)||Qc(c,te)||0}e.compareDiagnostics=Qg;function _g(c,te){return e.compareStringsCaseSensitive(Bl(c),Bl(te))||e.compareValues(c.start,te.start)||e.compareValues(c.length,te.length)||e.compareValues(c.code,te.code)||Lm(c.messageText,te.messageText)||0}e.compareDiagnosticsSkipRelatedInformation=_g;function Qc(c,te){return!c.relatedInformation&&!te.relatedInformation?0:c.relatedInformation&&te.relatedInformation?e.compareValues(c.relatedInformation.length,te.relatedInformation.length)||e.forEach(c.relatedInformation,function(xr,ei){var bi=te.relatedInformation[ei];return Qg(xr,bi)})||0:c.relatedInformation?-1:1}function Lm(c,te){if(typeof c==\"string\"&&typeof te==\"string\")return e.compareStringsCaseSensitive(c,te);if(typeof c==\"string\")return-1;if(typeof te==\"string\")return 1;var xr=e.compareStringsCaseSensitive(c.messageText,te.messageText);if(xr)return xr;if(!c.next&&!te.next)return 0;if(!c.next)return-1;if(!te.next)return 1;for(var ei=Math.min(c.next.length,te.next.length),bi=0;bite.next.length?1:0}function Up(c){return c===4||c===2||c===1||c===6?1:0}e.getLanguageVariant=Up;function Rm(c){if(!!(c.transformFlags&2))return e.isJsxOpeningLikeElement(c)||e.isJsxFragment(c)?c:e.forEachChild(c,Rm)}function ff(c){return c.isDeclarationFile?void 0:Rm(c)}function It(c){return c.impliedNodeFormat===e.ModuleKind.ESNext&&!c.isDeclarationFile?!0:void 0}function Ma(c){switch(ro(c)){case e.ModuleDetectionKind.Force:return function(Ft){Ft.externalModuleIndicator=!Ft.isDeclarationFile||e.isFileProbablyExternalModule(Ft)};case e.ModuleDetectionKind.Legacy:return function(Ft){Ft.externalModuleIndicator=e.isFileProbablyExternalModule(Ft)};case e.ModuleDetectionKind.Auto:var te=[e.isFileProbablyExternalModule];(c.jsx===4||c.jsx===5)&&te.push(ff);var xr=Ja(c);(xr===e.ModuleKind.Node16||xr===e.ModuleKind.NodeNext)&&te.push(It);var ei=e.or.apply(void 0,te),bi=function(Ft){return void(Ft.externalModuleIndicator=ei(Ft))};return bi}}e.getSetExternalModuleIndicator=Ma;function aa(c){return c.target||c.module===e.ModuleKind.Node16&&9||c.module===e.ModuleKind.NodeNext&&99||0}e.getEmitScriptTarget=aa;function Ja(c){return typeof c.module==\"number\"?c.module:aa(c)>=2?e.ModuleKind.ES2015:e.ModuleKind.CommonJS}e.getEmitModuleKind=Ja;function _n(c){var te=c.moduleResolution;if(te===void 0)switch(Ja(c)){case e.ModuleKind.CommonJS:te=e.ModuleResolutionKind.NodeJs;break;case e.ModuleKind.Node16:te=e.ModuleResolutionKind.Node16;break;case e.ModuleKind.NodeNext:te=e.ModuleResolutionKind.NodeNext;break;default:te=e.ModuleResolutionKind.Classic;break}return te}e.getEmitModuleResolutionKind=_n;function ro(c){return c.moduleDetection||e.ModuleDetectionKind.Auto}e.getEmitModuleDetectionKind=ro;function as(c){switch(Ja(c)){case e.ModuleKind.CommonJS:case e.ModuleKind.AMD:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0;default:return!1}}e.hasJsonModuleEmitEnabled=as;function cc(c){return c.allowUnreachableCode===!1}e.unreachableCodeIsError=cc;function Sc(c){return c.allowUnusedLabels===!1}e.unusedLabelIsError=Sc;function hu(c){return!!(go(c)&&c.declarationMap)}e.getAreDeclarationMapsEnabled=hu;function Js(c){if(c.esModuleInterop!==void 0)return c.esModuleInterop;switch(Ja(c)){case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return!0}}e.getESModuleInterop=Js;function Qf(c){var te=Ja(c);return c.allowSyntheticDefaultImports!==void 0?c.allowSyntheticDefaultImports:Js(c)||te===e.ModuleKind.System}e.getAllowSyntheticDefaultImports=Qf;function go(c){return!!(c.declaration||c.composite)}e.getEmitDeclarations=go;function Vd(c){return!!(c.preserveConstEnums||c.isolatedModules)}e.shouldPreserveConstEnums=Vd;function X_(c){return!!(c.incremental||c.composite)}e.isIncrementalCompilation=X_;function Sd(c,te){return c[te]===void 0?!!c.strict:!!c[te]}e.getStrictOptionValue=Sd;function Yg(c){return c.allowJs===void 0?!!c.checkJs:c.allowJs}e.getAllowJSCompilerOption=Yg;function N1(c){return c.useDefineForClassFields===void 0?aa(c)>=9:c.useDefineForClassFields}e.getUseDefineForClassFields=N1;function P1(c,te){return m(te,c,e.semanticDiagnosticsOptionDeclarations)}e.compilerOptionsAffectSemanticDiagnostics=P1;function Yy(c,te){return m(te,c,e.affectsEmitOptionDeclarations)}e.compilerOptionsAffectEmit=Yy;function Bm(c,te){return te.strictFlag?Sd(c,te.name):c[te.name]}e.getCompilerOptionValue=Bm;function $y(c){var te=c.jsx;return te===2||te===4||te===5}e.getJSXTransformEnabled=$y;function Lv(c,te){var xr=te==null?void 0:te.pragmas.get(\"jsximportsource\"),ei=e.isArray(xr)?xr[xr.length-1]:xr;return c.jsx===4||c.jsx===5||c.jsxImportSource||ei?(ei==null?void 0:ei.arguments.factory)||c.jsxImportSource||\"react\":void 0}e.getJSXImplicitImportBase=Lv;function _f(c,te){return c?\"\".concat(c,\"/\").concat(te.jsx===5?\"jsx-dev-runtime\":\"jsx-runtime\"):void 0}e.getJSXRuntimeImport=_f;function Rv(c){for(var te=!1,xr=0;xr=2&&Ft.length>=2&&!Td(bi[bi.length-2],ei)&&!Td(Ft[Ft.length-2],ei)&&ei(bi[bi.length-1])===ei(Ft[Ft.length-1]);)bi.pop(),Ft.pop(),ot=!0;return ot?[e.getPathFromPathComponents(bi),e.getPathFromPathComponents(Ft)]:void 0}function Td(c,te){return c!==void 0&&(te(c)===\"node_modules\"||e.startsWith(c,\"@\"))}function I1(c){return e.isAnyDirectorySeparator(c.charCodeAt(0))?c.slice(1):void 0}function pf(c,te,xr){var ei=e.tryRemovePrefix(c,te,xr);return ei===void 0?void 0:I1(ei)}e.tryRemoveDirectoryPrefix=pf;var Bv=/[^\\w\\s\\/]/g;function Zy(c){return c.replace(Bv,Jv)}e.regExpEscape=Zy;function Jv(c){return\"\\\\\"+c}var Nf=[42,63];e.commonPackageFolders=[\"node_modules\",\"bower_components\",\"jspm_packages\"];var dg=\"(?!(\".concat(e.commonPackageFolders.join(\"|\"),\")(/|$))\"),Rc={singleAsteriskRegexFragment:\"([^./]|(\\\\.(?!min\\\\.js$))?)*\",doubleAsteriskRegexFragment:\"(/\".concat(dg,\"[^/.][^/]*)*?\"),replaceWildcardCharacter:function(c){return Jm(c,Rc.singleAsteriskRegexFragment)}},jv={singleAsteriskRegexFragment:\"[^/]*\",doubleAsteriskRegexFragment:\"(/\".concat(dg,\"[^/.][^/]*)*?\"),replaceWildcardCharacter:function(c){return Jm(c,jv.singleAsteriskRegexFragment)}},eh={singleAsteriskRegexFragment:\"[^/]*\",doubleAsteriskRegexFragment:\"(/.+?)?\",replaceWildcardCharacter:function(c){return Jm(c,eh.singleAsteriskRegexFragment)}},rh={files:Rc,directories:jv,exclude:eh};function Fu(c,te,xr){var ei=xd(c,te,xr);if(!(!ei||!ei.length)){var bi=ei.map(function(ot){return\"(\".concat(ot,\")\")}).join(\"|\"),Ft=xr===\"exclude\"?\"($|/)\":\"$\";return\"^(\".concat(bi,\")\").concat(Ft)}}e.getRegularExpressionForWildcard=Fu;function xd(c,te,xr){if(!(c===void 0||c.length===0))return e.flatMap(c,function(ei){return ei&&ih(ei,te,xr,rh[xr])})}e.getRegularExpressionsForWildcards=xd;function Uv(c){return!/[.*?]/.test(c)}e.isImplicitGlob=Uv;function w1(c,te,xr){var ei=c&&ih(c,te,xr,rh[xr]);return ei&&\"^(\".concat(ei,\")\").concat(xr===\"exclude\"?\"($|/)\":\"$\")}e.getPatternFromSpec=w1;function ih(c,te,xr,ei){var bi=ei.singleAsteriskRegexFragment,Ft=ei.doubleAsteriskRegexFragment,ot=ei.replaceWildcardCharacter,xa=\"\",mn=!1,an=e.getNormalizedPathComponents(c,te),To=e.last(an);if(!(xr!==\"exclude\"&&To===\"**\")){an[0]=e.removeTrailingDirectorySeparator(an[0]),Uv(To)&&an.push(\"**\",\"*\");for(var Hn=0,ss=0,cs=an;ss0;)xa+=\")?\",Hn--;return xa}}function Jm(c,te){return c===\"*\"?te:c===\"?\"?\"[^/]\":\"\\\\\"+c}function th(c,te,xr,ei,bi){c=e.normalizePath(c),bi=e.normalizePath(bi);var Ft=e.combinePaths(bi,c);return{includeFilePatterns:e.map(xd(xr,Ft,\"files\"),function(ot){return\"^\".concat(ot,\"$\")}),includeFilePattern:Fu(xr,Ft,\"files\"),includeDirectoryPattern:Fu(xr,Ft,\"directories\"),excludePattern:Fu(te,Ft,\"exclude\"),basePaths:zv(c,xr,ei)}}e.getFileMatcherPatterns=th;function gg(c,te){return new RegExp(c,te?\"\":\"i\")}e.getRegexFromPattern=gg;function O1(c,te,xr,ei,bi,Ft,ot,xa,mn){c=e.normalizePath(c),Ft=e.normalizePath(Ft);for(var an=th(c,xr,ei,bi,Ft),To=an.includeFilePatterns&&an.includeFilePatterns.map(function(b_){return gg(b_,bi)}),Hn=an.includeDirectoryPattern&&gg(an.includeDirectoryPattern,bi),ss=an.excludePattern&&gg(an.excludePattern,bi),cs=To?To.map(function(){return[]}):[[]],ws=new e.Map,nu=e.createGetCanonicalFileName(bi),Xo=0,jl=an.basePaths;Xo=0)}e.positionIsSynthesized=Jl;function vl(c){return c===\".ts\"||c===\".tsx\"||c===\".d.ts\"||c===\".cts\"||c===\".mts\"||c===\".d.mts\"||c===\".d.cts\"}e.extensionIsTS=vl;function _h(c){return vl(c)||c===\".json\"}e.resolutionExtensionIsTSOrJson=_h;function mg(c){var te=Lu(c);return te!==void 0?te:e.Debug.fail(\"File \".concat(c,\" has unknown extension.\"))}e.extensionFromPath=mg;function Ed(c){return Lu(c)!==void 0}e.isAnySupportedFileExtension=Ed;function Lu(c){return e.find(Kd,function(te){return e.fileExtensionIs(c,te)})}e.tryGetExtensionFromPath=Lu;function ph(c,te){return c.checkJsDirective?c.checkJsDirective.enabled:te.checkJs}e.isCheckJsEnabledForFile=ph,e.emptyFileSystemEntries={files:e.emptyArray,directories:e.emptyArray};function qv(c,te){for(var xr=[],ei=0,bi=c;eiei&&(ei=Ft)}return{min:xr,max:ei}}e.minAndMax=Ru;function Pf(c){return{pos:Fe(c),end:c.end}}e.rangeOfNode=Pf;function h_(c,te){var xr=te.pos-1,ei=e.skipTrivia(c.text,te.end)+1;return{pos:xr,end:ei}}e.rangeOfTypeParameters=h_;function em(c,te,xr){return te.skipLibCheck&&c.isDeclarationFile||te.skipDefaultLibCheck&&c.hasNoDefaultLib||xr.isSourceOfProjectReferenceRedirect(c.fileName)}e.skipTypeChecking=em;function uo(c,te){return c===te||typeof c==\"object\"&&c!==null&&typeof te==\"object\"&&te!==null&&e.equalOwnProperties(c,te,uo)}e.isJsonEqual=uo;function U1(c){var te;switch(c.charCodeAt(1)){case 98:case 66:te=1;break;case 111:case 79:te=3;break;case 120:case 88:te=4;break;default:for(var xr=c.length-1,ei=0;c.charCodeAt(ei)===48;)ei++;return c.slice(ei,xr)||\"0\"}for(var bi=2,Ft=c.length-1,ot=(Ft-bi)*te,xa=new Uint16Array((ot>>>4)+(ot&15?1:0)),mn=Ft-1,an=0;mn>=bi;mn--,an+=te){var To=an>>>4,Hn=c.charCodeAt(mn),ss=Hn<=57?Hn-48:10+Hn-(Hn<=70?65:97),cs=ss<<(an&15);xa[To]|=cs;var ws=cs>>>16;ws&&(xa[To+1]|=ws)}for(var nu=\"\",Xo=xa.length-1,jl=!0;jl;){var Y_=0;jl=!1;for(var To=Xo;To>=0;To--){var Cd=Y_<<16|xa[To],b_=Cd/10|0;xa[To]=b_,Y_=Cd-b_*10,b_&&!jl&&(Xo=To,jl=!0)}nu=Y_+nu}return nu}e.parsePseudoBigInt=U1;function z1(c){var te=c.negative,xr=c.base10Value;return(te&&xr!==\"0\"?\"-\":\"\")+xr}e.pseudoBigIntToString=z1;function W1(c){return!!(c.flags&16777216)||S(c)||q1(c)||Tc(c)||!(Qe(c)||Q_(c))}e.isValidTypeOnlyAliasUseSite=W1;function Q_(c){return e.isIdentifier(c)&&e.isShorthandPropertyAssignment(c.parent)&&c.parent.name===c}function Tc(c){for(;c.kind===79||c.kind===206;)c=c.parent;if(c.kind!==162)return!1;if(gc(c.parent,128))return!0;var te=c.parent.parent.kind;return te===258||te===182}function q1(c){if(c.kind!==79)return!1;var te=e.findAncestor(c.parent,function(xr){switch(xr.kind){case 291:return!0;case 206:case 228:return!1;default:return\"quit\"}});return(te==null?void 0:te.token)===117||(te==null?void 0:te.parent.kind)===258}function Vv(c){return e.isTypeReferenceNode(c)&&e.isIdentifier(c.typeName)}e.isIdentifierTypeReference=Vv;function V1(c,te){if(te===void 0&&(te=e.equateValues),c.length<2)return!0;for(var xr=c[0],ei=1,bi=c.length;ei=0?e.factory.createNumericLiteral(+c):e.factory.createStringLiteral(c,!!xr)}e.createPropertyNameNodeForIdentifierOrLiteral=$v;function Zv(c){return!!(c.flags&262144&&c.isThisType)}e.isThisTypeParameter=Zv;function bu(c){var te=0,xr=0,ei=0,bi=0,Ft;(function(an){an[an.BeforeNodeModules=0]=\"BeforeNodeModules\",an[an.NodeModules=1]=\"NodeModules\",an[an.Scope=2]=\"Scope\",an[an.PackageContent=3]=\"PackageContent\"})(Ft||(Ft={}));for(var ot=0,xa=0,mn=0;xa>=0;)switch(ot=xa,xa=c.indexOf(\"/\",ot+1),mn){case 0:c.indexOf(e.nodeModulesPathPart,ot)===ot&&(te=ot,xr=xa,mn=1);break;case 1:case 2:mn===1&&c.charAt(ot+1)===\"@\"?mn=2:(ei=xa,mn=3);break;case 3:c.indexOf(e.nodeModulesPathPart,ot)===ot?mn=1:mn=3;break}return bi=ot,mn>1?{topLevelNodeModulesIndex:te,topLevelPackageNameIndex:xr,packageRootIndex:ei,fileNameIndex:bi}:void 0}e.getNodeModulePathParts=bu;function $1(c){var te;return c.kind===340?(te=c.typeExpression)===null||te===void 0?void 0:te.type:c.type}e.getParameterTypeNode=$1})(ke||(ke={}));var ke;(function(e){function a(){var C,w,B,E,Q;return{createBaseSourceFileNode:le,createBaseIdentifierNode:N,createBasePrivateIdentifierNode:p,createBaseTokenNode:m,createBaseNode:G};function le(oe){return new(Q||(Q=e.objectAllocator.getSourceFileConstructor()))(oe,-1,-1)}function N(oe){return new(B||(B=e.objectAllocator.getIdentifierConstructor()))(oe,-1,-1)}function p(oe){return new(E||(E=e.objectAllocator.getPrivateIdentifierConstructor()))(oe,-1,-1)}function m(oe){return new(w||(w=e.objectAllocator.getTokenConstructor()))(oe,-1,-1)}function G(oe){return new(C||(C=e.objectAllocator.getNodeConstructor()))(oe,-1,-1)}}e.createBaseNodeFactory=a})(ke||(ke={}));var ke;(function(e){function a(C){var w,B;return{getParenthesizeLeftSideOfBinaryForOperator:E,getParenthesizeRightSideOfBinaryForOperator:Q,parenthesizeLeftSideOfBinary:G,parenthesizeRightSideOfBinary:oe,parenthesizeExpressionOfComputedPropertyName:f,parenthesizeConditionOfConditionalExpression:T,parenthesizeBranchOfConditionalExpression:K,parenthesizeExpressionOfExportDefault:b,parenthesizeExpressionOfNew:se,parenthesizeLeftSideOfAccess:J,parenthesizeOperandOfPostfixUnary:ie,parenthesizeOperandOfPrefixUnary:R,parenthesizeExpressionsOfCommaDelimitedList:q,parenthesizeExpressionForDisallowedComma:O,parenthesizeExpressionOfExpressionStatement:ve,parenthesizeConciseBodyOfArrowFunction:ee,parenthesizeCheckTypeOfConditionalType:he,parenthesizeExtendsTypeOfConditionalType:F,parenthesizeConstituentTypesOfUnionType:X,parenthesizeConstituentTypeOfUnionType:x,parenthesizeConstituentTypesOfIntersectionType:A,parenthesizeConstituentTypeOfIntersectionType:$,parenthesizeOperandOfTypeOperator:y,parenthesizeOperandOfReadonlyTypeOperator:V,parenthesizeNonArrayTypeOfPostfixType:L,parenthesizeElementTypesOfTupleType:P,parenthesizeElementTypeOfTupleType:k,parenthesizeTypeOfOptionalType:U,parenthesizeTypeArguments:I,parenthesizeLeadingTypeArgument:j};function E(l){w||(w=new e.Map);var d=w.get(l);return d||(d=function(D){return G(l,D)},w.set(l,d)),d}function Q(l){B||(B=new e.Map);var d=B.get(l);return d||(d=function(D){return oe(l,void 0,D)},B.set(l,d)),d}function le(l,d,D,fe){var g=e.getOperatorPrecedence(221,l),ne=e.getOperatorAssociativity(221,l),ue=e.skipPartiallyEmittedExpressions(d);if(!D&&d.kind===214&&g>3)return!0;var We=e.getExpressionPrecedence(ue);switch(e.compareValues(We,g)){case-1:return!(!D&&ne===1&&d.kind===224);case 1:return!1;case 0:if(D)return ne===1;if(e.isBinaryExpression(ue)&&ue.operatorToken.kind===l){if(N(l))return!1;if(l===39){var Fe=fe?p(fe):0;if(e.isLiteralKind(Fe)&&Fe===p(ue))return!1}}var Z=e.getExpressionAssociativity(ue);return Z===0}}function N(l){return l===41||l===51||l===50||l===52}function p(l){if(l=e.skipPartiallyEmittedExpressions(l),e.isLiteralKind(l.kind))return l.kind;if(l.kind===221&&l.operatorToken.kind===39){if(l.cachedLiteralKind!==void 0)return l.cachedLiteralKind;var d=p(l.left),D=e.isLiteralKind(d)&&d===p(l.right)?d:0;return l.cachedLiteralKind=D,D}return 0}function m(l,d,D,fe){var g=e.skipPartiallyEmittedExpressions(d);return g.kind===212?d:le(l,d,D,fe)?C.createParenthesizedExpression(d):d}function G(l,d){return m(l,d,!0)}function oe(l,d,D){return m(l,D,!1,d)}function f(l){return e.isCommaSequence(l)?C.createParenthesizedExpression(l):l}function T(l){var d=e.getOperatorPrecedence(222,57),D=e.skipPartiallyEmittedExpressions(l),fe=e.getExpressionPrecedence(D);return e.compareValues(fe,d)!==1?C.createParenthesizedExpression(l):l}function K(l){var d=e.skipPartiallyEmittedExpressions(l);return e.isCommaSequence(d)?C.createParenthesizedExpression(l):l}function b(l){var d=e.skipPartiallyEmittedExpressions(l),D=e.isCommaSequence(d);if(!D)switch(e.getLeftmostExpression(d,!1).kind){case 226:case 213:D=!0}return D?C.createParenthesizedExpression(l):l}function se(l){var d=e.getLeftmostExpression(l,!0);switch(d.kind){case 208:return C.createParenthesizedExpression(l);case 209:return d.arguments?l:C.createParenthesizedExpression(l)}return J(l)}function J(l){var d=e.skipPartiallyEmittedExpressions(l);return e.isLeftHandSideExpression(d)&&(d.kind!==209||d.arguments)?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function ie(l){return e.isLeftHandSideExpression(l)?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function R(l){return e.isUnaryExpression(l)?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function q(l){var d=e.sameMap(l,O);return e.setTextRange(C.createNodeArray(d,l.hasTrailingComma),l)}function O(l){var d=e.skipPartiallyEmittedExpressions(l),D=e.getExpressionPrecedence(d),fe=e.getOperatorPrecedence(221,27);return D>fe?l:e.setTextRange(C.createParenthesizedExpression(l),l)}function ve(l){var d=e.skipPartiallyEmittedExpressions(l);if(e.isCallExpression(d)){var D=d.expression,fe=e.skipPartiallyEmittedExpressions(D).kind;if(fe===213||fe===214){var g=C.updateCallExpression(d,e.setTextRange(C.createParenthesizedExpression(D),D),d.typeArguments,d.arguments);return C.restoreOuterExpressions(l,g,8)}}var ne=e.getLeftmostExpression(d,!1).kind;return ne===205||ne===213?e.setTextRange(C.createParenthesizedExpression(l),l):l}function ee(l){return!e.isBlock(l)&&(e.isCommaSequence(l)||e.getLeftmostExpression(l,!1).kind===205)?e.setTextRange(C.createParenthesizedExpression(l),l):l}function he(l){switch(l.kind){case 179:case 180:case 189:return C.createParenthesizedType(l)}return l}function F(l){switch(l.kind){case 189:return C.createParenthesizedType(l)}return l}function x(l){switch(l.kind){case 187:case 188:return C.createParenthesizedType(l)}return he(l)}function X(l){return C.createNodeArray(e.sameMap(l,x))}function $(l){switch(l.kind){case 187:case 188:return C.createParenthesizedType(l)}return x(l)}function A(l){return C.createNodeArray(e.sameMap(l,$))}function y(l){switch(l.kind){case 188:return C.createParenthesizedType(l)}return $(l)}function V(l){switch(l.kind){case 193:return C.createParenthesizedType(l)}return y(l)}function L(l){switch(l.kind){case 190:case 193:case 181:return C.createParenthesizedType(l)}return y(l)}function P(l){return C.createNodeArray(e.sameMap(l,k))}function k(l){return Y(l)?C.createParenthesizedType(l):l}function Y(l){return e.isJSDocNullableType(l)?l.postfix:e.isNamedTupleMember(l)||e.isFunctionTypeNode(l)||e.isConstructorTypeNode(l)||e.isTypeOperatorNode(l)?Y(l.type):e.isConditionalTypeNode(l)?Y(l.falseType):e.isUnionTypeNode(l)||e.isIntersectionTypeNode(l)?Y(e.last(l.types)):e.isInferTypeNode(l)?!!l.typeParameter.constraint&&Y(l.typeParameter.constraint):!1}function U(l){return Y(l)?C.createParenthesizedType(l):L(l)}function j(l){return e.isFunctionOrConstructorTypeNode(l)&&l.typeParameters?C.createParenthesizedType(l):l}function H(l,d){return d===0?j(l):l}function I(l){if(e.some(l))return C.createNodeArray(e.sameMap(l,H))}}e.createParenthesizerRules=a,e.nullParenthesizerRules={getParenthesizeLeftSideOfBinaryForOperator:function(C){return e.identity},getParenthesizeRightSideOfBinaryForOperator:function(C){return e.identity},parenthesizeLeftSideOfBinary:function(C,w){return w},parenthesizeRightSideOfBinary:function(C,w,B){return B},parenthesizeExpressionOfComputedPropertyName:e.identity,parenthesizeConditionOfConditionalExpression:e.identity,parenthesizeBranchOfConditionalExpression:e.identity,parenthesizeExpressionOfExportDefault:e.identity,parenthesizeExpressionOfNew:function(C){return e.cast(C,e.isLeftHandSideExpression)},parenthesizeLeftSideOfAccess:function(C){return e.cast(C,e.isLeftHandSideExpression)},parenthesizeOperandOfPostfixUnary:function(C){return e.cast(C,e.isLeftHandSideExpression)},parenthesizeOperandOfPrefixUnary:function(C){return e.cast(C,e.isUnaryExpression)},parenthesizeExpressionsOfCommaDelimitedList:function(C){return e.cast(C,e.isNodeArray)},parenthesizeExpressionForDisallowedComma:e.identity,parenthesizeExpressionOfExpressionStatement:e.identity,parenthesizeConciseBodyOfArrowFunction:e.identity,parenthesizeCheckTypeOfConditionalType:e.identity,parenthesizeExtendsTypeOfConditionalType:e.identity,parenthesizeConstituentTypesOfUnionType:function(C){return e.cast(C,e.isNodeArray)},parenthesizeConstituentTypeOfUnionType:e.identity,parenthesizeConstituentTypesOfIntersectionType:function(C){return e.cast(C,e.isNodeArray)},parenthesizeConstituentTypeOfIntersectionType:e.identity,parenthesizeOperandOfTypeOperator:e.identity,parenthesizeOperandOfReadonlyTypeOperator:e.identity,parenthesizeNonArrayTypeOfPostfixType:e.identity,parenthesizeElementTypesOfTupleType:function(C){return e.cast(C,e.isNodeArray)},parenthesizeElementTypeOfTupleType:e.identity,parenthesizeTypeOfOptionalType:e.identity,parenthesizeTypeArguments:function(C){return C&&e.cast(C,e.isNodeArray)},parenthesizeLeadingTypeArgument:e.identity}})(ke||(ke={}));var ke;(function(e){function a(C){return{convertToFunctionBlock:w,convertToFunctionExpression:B,convertToArrayAssignmentElement:E,convertToObjectAssignmentElement:Q,convertToAssignmentPattern:le,convertToObjectAssignmentPattern:N,convertToArrayAssignmentPattern:p,convertToAssignmentElementTarget:m};function w(G,oe){if(e.isBlock(G))return G;var f=C.createReturnStatement(G);e.setTextRange(f,G);var T=C.createBlock([f],oe);return e.setTextRange(T,G),T}function B(G){if(!G.body)return e.Debug.fail(\"Cannot convert a FunctionDeclaration without a body\");var oe=C.createFunctionExpression(G.modifiers,G.asteriskToken,G.name,G.typeParameters,G.parameters,G.type,G.body);return e.setOriginalNode(oe,G),e.setTextRange(oe,G),e.getStartsOnNewLine(G)&&e.setStartsOnNewLine(oe,!0),oe}function E(G){if(e.isBindingElement(G)){if(G.dotDotDotToken)return e.Debug.assertNode(G.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(C.createSpreadElement(G.name),G),G);var oe=m(G.name);return G.initializer?e.setOriginalNode(e.setTextRange(C.createAssignment(oe,G.initializer),G),G):oe}return e.cast(G,e.isExpression)}function Q(G){if(e.isBindingElement(G)){if(G.dotDotDotToken)return e.Debug.assertNode(G.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(C.createSpreadAssignment(G.name),G),G);if(G.propertyName){var oe=m(G.name);return e.setOriginalNode(e.setTextRange(C.createPropertyAssignment(G.propertyName,G.initializer?C.createAssignment(oe,G.initializer):oe),G),G)}return e.Debug.assertNode(G.name,e.isIdentifier),e.setOriginalNode(e.setTextRange(C.createShorthandPropertyAssignment(G.name,G.initializer),G),G)}return e.cast(G,e.isObjectLiteralElementLike)}function le(G){switch(G.kind){case 202:case 204:return p(G);case 201:case 205:return N(G)}}function N(G){return e.isObjectBindingPattern(G)?e.setOriginalNode(e.setTextRange(C.createObjectLiteralExpression(e.map(G.elements,Q)),G),G):e.cast(G,e.isObjectLiteralExpression)}function p(G){return e.isArrayBindingPattern(G)?e.setOriginalNode(e.setTextRange(C.createArrayLiteralExpression(e.map(G.elements,E)),G),G):e.cast(G,e.isArrayLiteralExpression)}function m(G){return e.isBindingPattern(G)?le(G):e.cast(G,e.isExpression)}}e.createNodeConverters=a,e.nullNodeConverters={convertToFunctionBlock:e.notImplemented,convertToFunctionExpression:e.notImplemented,convertToArrayAssignmentElement:e.notImplemented,convertToObjectAssignmentElement:e.notImplemented,convertToAssignmentPattern:e.notImplemented,convertToObjectAssignmentPattern:e.notImplemented,convertToArrayAssignmentPattern:e.notImplemented,convertToAssignmentElementTarget:e.notImplemented}})(ke||(ke={}));var ke;(function(e){var a=0,C;(function(X){X[X.None=0]=\"None\",X[X.NoParenthesizerRules=1]=\"NoParenthesizerRules\",X[X.NoNodeConverters=2]=\"NoNodeConverters\",X[X.NoIndentationOnFreshPropertyAccess=4]=\"NoIndentationOnFreshPropertyAccess\",X[X.NoOriginalNode=8]=\"NoOriginalNode\"})(C=e.NodeFactoryFlags||(e.NodeFactoryFlags={}));function w(X,$){var A=X&8?B:E,y=e.memoize(function(){return X&1?e.nullParenthesizerRules:e.createParenthesizerRules(g)}),V=e.memoize(function(){return X&2?e.nullNodeConverters:e.createNodeConverters(g)}),L=e.memoizeOne(function(_){return function(W,Te){return jr(W,_,Te)}}),P=e.memoizeOne(function(_){return function(W){return Pt(_,W)}}),k=e.memoizeOne(function(_){return function(W){return ua(W,_)}}),Y=e.memoizeOne(function(_){return function(){return Zl(_)}}),U=e.memoizeOne(function(_){return function(W){return kl(_,W)}}),j=e.memoizeOne(function(_){return function(W,Te){return zd(_,W,Te)}}),H=e.memoizeOne(function(_){return function(W,Te){return R_(_,W,Te)}}),I=e.memoizeOne(function(_){return function(W,Te){return __(_,W,Te)}}),l=e.memoizeOne(function(_){return function(W,Te){return Wf(_,W,Te)}}),d=e.memoizeOne(function(_){return function(W,Te,cr){return Sf(_,W,Te,cr)}}),D=e.memoizeOne(function(_){return function(W,Te,cr){return ll(_,W,Te,cr)}}),fe=e.memoizeOne(function(_){return function(W,Te,cr,ni){return J_(_,W,Te,cr,ni)}}),g={get parenthesizer(){return y()},get converters(){return V()},baseFactory:$,flags:X,createNodeArray:ne,createNumericLiteral:we,createBigIntLiteral:de,createStringLiteral:Ae,createStringLiteralFromNode:er,createRegularExpressionLiteral:ir,createLiteralLikeNode:Cr,createIdentifier:Er,updateIdentifier:Ne,createTempVariable:n,createLoopVariable:lr,createUniqueName:be,getGeneratedNameForNode:Ge,createPrivateIdentifier:ur,createToken:Ir,createSuper:wr,createThis:Ur,createNull:ii,createTrue:mi,createFalse:pe,createModifier:or,createModifiersFromModifierFlags:qr,createQualifiedName:si,updateQualifiedName:Di,createComputedPropertyName:wi,updateComputedPropertyName:Xi,createTypeParameterDeclaration:et,updateTypeParameterDeclaration:Gi,createParameterDeclaration:Wt,updateParameterDeclaration:Zt,createDecorator:_r,updateDecorator:pi,createPropertySignature:ae,updatePropertySignature:Xe,createPropertyDeclaration:Jr,updatePropertyDeclaration:ti,createMethodSignature:Ze,updateMethodSignature:Sr,createMethodDeclaration:zr,updateMethodDeclaration:Wr,createConstructorDeclaration:vr,updateConstructorDeclaration:mr,createGetAccessorDeclaration:Ar,updateGetAccessorDeclaration:Oe,createSetAccessorDeclaration:nr,updateSetAccessorDeclaration:Mr,createCallSignature:Pe,updateCallSignature:Ue,createConstructSignature:fr,updateConstructSignature:De,createIndexSignature:gr,updateIndexSignature:Vr,createClassStaticBlockDeclaration:Je,updateClassStaticBlockDeclaration:xe,createTemplateLiteralTypeSpan:Tr,updateTemplateLiteralTypeSpan:vi,createKeywordTypeNode:Ui,createTypePredicateNode:Yi,updateTypePredicateNode:Wi,createTypeReferenceNode:ct,updateTypeReferenceNode:Li,createFunctionTypeNode:nt,updateFunctionTypeNode:Mt,createConstructorTypeNode:xt,updateConstructorTypeNode:Rt,createTypeQueryNode:Fi,updateTypeQueryNode:ui,createTypeLiteralNode:Bt,updateTypeLiteralNode:wt,createArrayTypeNode:na,updateArrayTypeNode:Ai,createTupleTypeNode:Oi,updateTupleTypeNode:ji,createNamedTupleMember:Vi,updateNamedTupleMember:at,createOptionalTypeNode:At,updateOptionalTypeNode:ba,createRestTypeNode:$a,updateRestTypeNode:Qa,createUnionTypeNode:ka,updateUnionTypeNode:Ba,createIntersectionTypeNode:pn,updateIntersectionTypeNode:Cn,createConditionalTypeNode:Bi,updateConditionalTypeNode:kn,createInferTypeNode:xn,updateInferTypeNode:Kn,createImportTypeNode:Rn,updateImportTypeNode:Da,createParenthesizedType:bo,updateParenthesizedType:Ro,createThisTypeNode:En,createTypeOperatorNode:Wn,updateTypeOperatorNode:to,createIndexedAccessTypeNode:Co,updateIndexedAccessTypeNode:Ko,createMappedTypeNode:Oo,updateMappedTypeNode:no,createLiteralTypeNode:$o,updateLiteralTypeNode:Pr,createTemplateLiteralType:Pn,updateTemplateLiteralType:eo,createObjectBindingPattern:xi,updateObjectBindingPattern:St,createArrayBindingPattern:pa,updateArrayBindingPattern:dn,createBindingElement:Jn,updateBindingElement:Qe,createArrayLiteralExpression:S,updateArrayLiteralExpression:Ce,createObjectLiteralExpression:qe,updateObjectLiteralExpression:br,createPropertyAccessExpression:X&4?function(_,W){return e.setEmitFlags(Zr(_,W),131072)}:Zr,updatePropertyAccessExpression:Si,createPropertyAccessChain:X&4?function(_,W,Te){return e.setEmitFlags(Pi(_,W,Te),131072)}:Pi,updatePropertyAccessChain:Qi,createElementAccessExpression:Ct,updateElementAccessExpression:sa,createElementAccessChain:en,updateElementAccessChain:Wa,createCallExpression:qn,updateCallExpression:mo,createCallChain:So,updateCallChain:Go,createNewExpression:ys,updateNewExpression:Pc,createTaggedTemplateExpression:Vc,updateTaggedTemplateExpression:Kc,createTypeAssertion:Xs,updateTypeAssertion:pc,createParenthesizedExpression:hs,updateParenthesizedExpression:tc,createFunctionExpression:ps,updateFunctionExpression:Qs,createArrowFunction:js,updateArrowFunction:ds,createDeleteExpression:Ji,updateDeleteExpression:ce,createTypeOfExpression:Rr,updateTypeOfExpression:yi,createVoidExpression:qi,updateVoidExpression:je,createAwaitExpression:Hr,updateAwaitExpression:pt,createPrefixUnaryExpression:Pt,updatePrefixUnaryExpression:ga,createPostfixUnaryExpression:ua,updatePostfixUnaryExpression:Xn,createBinaryExpression:jr,updateBinaryExpression:xs,createConditionalExpression:Fo,updateConditionalExpression:ko,createTemplateExpression:Ao,updateTemplateExpression:Ms,createTemplateHead:su,createTemplateMiddle:tl,createTemplateTail:Zc,createNoSubstitutionTemplateLiteral:Rf,createTemplateLiteralLikeNode:xc,createYieldExpression:al,updateYieldExpression:Jo,createSpreadElement:eu,updateSpreadElement:Ws,createClassExpression:pu,updateClassExpression:Uu,createOmittedExpression:Ql,createExpressionWithTypeArguments:xl,updateExpressionWithTypeArguments:Ya,createAsExpression:du,updateAsExpression:vc,createNonNullExpression:Kr,updateNonNullExpression:_i,createNonNullChain:Ei,updateNonNullChain:tt,createMetaProperty:kt,updateMetaProperty:bt,createTemplateSpan:ia,updateTemplateSpan:Xt,createSemicolonClassElement:Za,createBlock:bn,updateBlock:_a,createVariableStatement:qa,updateVariableStatement:rn,createEmptyStatement:jn,createExpressionStatement:Mo,updateExpressionStatement:ho,createIfStatement:gs,updateIfStatement:Se,createDoStatement:hr,updateDoStatement:Or,createWhileStatement:ki,updateWhileStatement:dt,createForStatement:la,updateForStatement:wa,createForInStatement:On,updateForInStatement:No,createForOfStatement:jo,updateForOfStatement:po,createContinueStatement:Gn,updateContinueStatement:$n,createBreakStatement:Ho,updateBreakStatement:Zo,createReturnStatement:Es,updateReturnStatement:yc,createWithStatement:Xr,updateWithStatement:Ls,createSwitchStatement:Ic,updateSwitchStatement:zu,createLabeledStatement:vf,updateLabeledStatement:P_,createThrowStatement:El,updateThrowStatement:vp,createTryStatement:oo,updateTryStatement:I_,createDebuggerStatement:yp,createVariableDeclaration:Yl,updateVariableDeclaration:Bf,createVariableDeclarationList:Cl,updateVariableDeclarationList:c_,createFunctionDeclaration:hp,updateFunctionDeclaration:gu,createClassDeclaration:Dp,updateClassDeclaration:sd,createInterfaceDeclaration:Aa,updateInterfaceDeclaration:va,createTypeAliasDeclaration:Cu,updateTypeAliasDeclaration:qs,createEnumDeclaration:cd,updateEnumDeclaration:ns,createModuleDeclaration:nl,updateModuleDeclaration:hc,createModuleBlock:es,updateModuleBlock:u_,createCaseBlock:Jf,updateCaseBlock:w_,createNamespaceExportDeclaration:ud,updateNamespaceExportDeclaration:ku,createImportEqualsDeclaration:ld,updateImportEqualsDeclaration:fd,createImportDeclaration:bp,updateImportDeclaration:Sp,createImportClause:Tp,updateImportClause:_d,createAssertClause:jf,updateAssertClause:O_,createAssertEntry:F_,updateAssertEntry:pd,createImportTypeAssertionContainer:xp,updateImportTypeAssertionContainer:M_,createNamespaceImport:Ep,updateNamespaceImport:ol,createNamespaceExport:Au,updateNamespaceExport:ru,createNamedImports:yf,updateNamedImports:Cp,createImportSpecifier:dd,updateImportSpecifier:kp,createExportAssignment:mu,updateExportAssignment:gd,createExportDeclaration:hf,updateExportDeclaration:$l,createNamedExports:Uf,updateNamedExports:L_,createExportSpecifier:l_,updateExportSpecifier:f_,createMissingDeclaration:md,createExternalModuleReference:ks,updateExternalModuleReference:Wu,get createJSDocAllType(){return Y(312)},get createJSDocUnknownType(){return Y(313)},get createJSDocNonNullableType(){return H(315)},get updateJSDocNonNullableType(){return I(315)},get createJSDocNullableType(){return H(314)},get updateJSDocNullableType(){return I(314)},get createJSDocOptionalType(){return U(316)},get updateJSDocOptionalType(){return j(316)},get createJSDocVariadicType(){return U(318)},get updateJSDocVariadicType(){return j(318)},get createJSDocNamepathType(){return U(319)},get updateJSDocNamepathType(){return j(319)},createJSDocFunctionType:Al,updateJSDocFunctionType:wc,createJSDocTypeLiteral:qu,updateJSDocTypeLiteral:Vu,createJSDocTypeExpression:ef,updateJSDocTypeExpression:sl,createJSDocSignature:p_,updateJSDocSignature:Df,createJSDocTemplateTag:os,updateJSDocTemplateTag:Ps,createJSDocTypedefTag:d_,updateJSDocTypedefTag:Gc,createJSDocParameterTag:B_,updateJSDocParameterTag:vu,createJSDocPropertyTag:Gt,updateJSDocPropertyTag:As,createJSDocCallbackTag:vn,updateJSDocCallbackTag:Nl,createJSDocAugmentsTag:cl,updateJSDocAugmentsTag:rf,createJSDocImplementsTag:Ut,updateJSDocImplementsTag:Ap,createJSDocSeeTag:Ds,updateJSDocSeeTag:bf,createJSDocNameReference:bs,updateJSDocNameReference:Dc,createJSDocMemberName:Cc,updateJSDocMemberName:ac,createJSDocLink:Pl,updateJSDocLink:Il,createJSDocLinkCode:zf,updateJSDocLinkCode:ul,createJSDocLinkPlain:Nu,updateJSDocLinkPlain:Us,get createJSDocTypeTag(){return D(343)},get updateJSDocTypeTag(){return fe(343)},get createJSDocReturnTag(){return D(341)},get updateJSDocReturnTag(){return fe(341)},get createJSDocThisTag(){return D(342)},get updateJSDocThisTag(){return fe(342)},get createJSDocEnumTag(){return D(339)},get updateJSDocEnumTag(){return fe(339)},get createJSDocAuthorTag(){return l(330)},get updateJSDocAuthorTag(){return d(330)},get createJSDocClassTag(){return l(332)},get updateJSDocClassTag(){return d(332)},get createJSDocPublicTag(){return l(333)},get updateJSDocPublicTag(){return d(333)},get createJSDocPrivateTag(){return l(334)},get updateJSDocPrivateTag(){return d(334)},get createJSDocProtectedTag(){return l(335)},get updateJSDocProtectedTag(){return d(335)},get createJSDocReadonlyTag(){return l(336)},get updateJSDocReadonlyTag(){return d(336)},get createJSDocOverrideTag(){return l(337)},get updateJSDocOverrideTag(){return d(337)},get createJSDocDeprecatedTag(){return l(331)},get updateJSDocDeprecatedTag(){return d(331)},createJSDocUnknownTag:j_,updateJSDocUnknownTag:U_,createJSDocText:iu,updateJSDocText:vd,createJSDocComment:qf,updateJSDocComment:dc,createJsxElement:Pu,updateJsxElement:wl,createJsxSelfClosingElement:Iu,updateJsxSelfClosingElement:so,createJsxOpeningElement:Et,updateJsxOpeningElement:Ys,createJsxClosingElement:Ku,updateJsxClosingElement:Np,createJsxFragment:Pp,createJsxText:fl,updateJsxText:_l,createJsxOpeningFragment:cu,createJsxJsxClosingFragment:gc,updateJsxFragment:nc,createJsxAttribute:Tf,updateJsxAttribute:mc,createJsxAttributes:Ip,updateJsxAttributes:ms,createJsxSpreadAttribute:tu,updateJsxSpreadAttribute:wp,createJsxExpression:Hc,updateJsxExpression:Ol,createCaseClause:tf,updateCaseClause:xf,createDefaultClause:z_,updateDefaultClause:Oc,createHeritageClause:rs,updateHeritageClause:Op,createCatchClause:Ef,updateCatchClause:Fl,createPropertyAssignment:pl,updatePropertyAssignment:Mp,createShorthandPropertyAssignment:Gu,updateShorthandPropertyAssignment:Cf,createSpreadAssignment:W_,updateSpreadAssignment:g_,createEnumMember:dl,updateEnumMember:gl,createSourceFile:Vf,updateSourceFile:Hu,createBundle:af,updateBundle:tn,createUnparsedSource:Ml,createUnparsedPrologue:nf,createUnparsedPrepend:q_,createUnparsedTextLike:Kf,createUnparsedSyntheticReference:Rp,createInputFiles:yd,createSyntheticExpression:m_,createSyntaxList:Ll,createNotEmittedStatement:hd,createPartiallyEmittedExpression:v_,updatePartiallyEmittedExpression:Bp,createCommaListExpression:Xc,updateCommaListExpression:Gf,createEndOfDeclarationMarker:of,createMergeDeclarationMarker:wu,createSyntheticReferenceExpression:V_,updateSyntheticReferenceExpression:yu,cloneNode:v,get createComma(){return L(27)},get createAssignment(){return L(63)},get createLogicalOr(){return L(56)},get createLogicalAnd(){return L(55)},get createBitwiseOr(){return L(51)},get createBitwiseXor(){return L(52)},get createBitwiseAnd(){return L(50)},get createStrictEquality(){return L(36)},get createStrictInequality(){return L(37)},get createEquality(){return L(34)},get createInequality(){return L(35)},get createLessThan(){return L(29)},get createLessThanEquals(){return L(32)},get createGreaterThan(){return L(31)},get createGreaterThanEquals(){return L(33)},get createLeftShift(){return L(47)},get createRightShift(){return L(48)},get createUnsignedRightShift(){return L(49)},get createAdd(){return L(39)},get createSubtract(){return L(40)},get createMultiply(){return L(41)},get createDivide(){return L(43)},get createModulo(){return L(44)},get createExponent(){return L(42)},get createPrefixPlus(){return P(39)},get createPrefixMinus(){return P(40)},get createPrefixIncrement(){return P(45)},get createPrefixDecrement(){return P(46)},get createBitwiseNot(){return P(54)},get createLogicalNot(){return P(53)},get createPostfixIncrement(){return k(45)},get createPostfixDecrement(){return k(46)},createImmediatelyInvokedFunctionExpression:sr,createImmediatelyInvokedArrowFunction:fi,createVoidZero:zi,createExportDefault:Sa,createExternalModuleExport:da,createTypeCheck:Ha,createMethodCall:ta,createGlobalMethodCall:oc,createFunctionBindCall:nn,createFunctionCallCall:Wo,createFunctionApplyCall:Lo,createArraySliceCall:uu,createArrayConcatCall:is,createObjectDefinePropertyCall:au,createReflectGetCall:Ou,createReflectSetCall:sf,createPropertyDescriptor:cf,createCallBinding:G_,createAssignmentTargetWrapper:Le,inlineExpressions:Nr,getInternalName:di,getLocalName:Mi,getExportName:st,getDeclarationName:ra,getNamespaceMemberName:Ta,getExternalModuleOrNamespaceExportName:ha,restoreOuterExpressions:Jp,restoreEnclosingLabel:Hf,createUseStrictPrologue:qo,copyPrologue:Na,copyStandardPrologue:co,copyCustomPrologue:ts,ensureUseStrict:vs,liftToBlock:Ac,mergeLexicalEnvironment:Qu,updateModifiers:sc};return g;function ne(_,W){if(_===void 0||_===e.emptyArray)_=[];else if(e.isNodeArray(_)){if(W===void 0||_.hasTrailingComma===W)return _.transformFlags===void 0&&T(_),e.Debug.attachNodeArrayDebugInfo(_),_;var Te=_.slice();return Te.pos=_.pos,Te.end=_.end,Te.hasTrailingComma=W,Te.transformFlags=_.transformFlags,e.Debug.attachNodeArrayDebugInfo(Te),Te}var cr=_.length,ni=cr>=1&&cr<=4?_.slice():_;return e.setTextRangePosEnd(ni,-1,-1),ni.hasTrailingComma=!!W,T(ni),e.Debug.attachNodeArrayDebugInfo(ni),ni}function ue(_){return $.createBaseNode(_)}function We(_,W,Te){var cr=ue(_);return cr.decorators=bc(W),cr.modifiers=bc(Te),cr.transformFlags|=f(cr.decorators)|f(cr.modifiers),cr.symbol=void 0,cr.localSymbol=void 0,cr.locals=void 0,cr.nextContainer=void 0,cr}function Fe(_,W,Te,cr){var ni=We(_,W,Te);if(cr=Mc(cr),ni.name=cr,cr)switch(ni.kind){case 169:case 172:case 173:case 167:case 296:if(e.isIdentifier(cr)){ni.transformFlags|=m(cr);break}default:ni.transformFlags|=oe(cr);break}return ni}function Z(_,W,Te,cr,ni){var rt=Fe(_,W,Te,cr);return rt.typeParameters=bc(ni),rt.transformFlags|=f(rt.typeParameters),ni&&(rt.transformFlags|=1),rt}function Be(_,W,Te,cr,ni,rt,yt){var Xa=Z(_,W,Te,cr,ni);return Xa.parameters=ne(rt),Xa.type=yt,Xa.transformFlags|=f(Xa.parameters)|oe(Xa.type),yt&&(Xa.transformFlags|=1),Xa}function ge(_,W){return W.typeArguments&&(_.typeArguments=W.typeArguments),A(_,W)}function Re(_,W,Te,cr,ni,rt,yt,Xa){var vo=Be(_,W,Te,cr,ni,rt,yt);return vo.body=Xa,vo.transformFlags|=oe(vo.body)&-16777217,Xa||(vo.transformFlags|=1),vo}function ze(_,W){return W.exclamationToken&&(_.exclamationToken=W.exclamationToken),W.typeArguments&&(_.typeArguments=W.typeArguments),ge(_,W)}function Ee(_,W,Te,cr,ni,rt){var yt=Z(_,W,Te,cr,ni);return yt.heritageClauses=bc(rt),yt.transformFlags|=f(yt.heritageClauses),yt}function He(_,W,Te,cr,ni,rt,yt){var Xa=Ee(_,W,Te,cr,ni,rt);return Xa.members=ne(yt),Xa.transformFlags|=f(Xa.members),Xa}function rr(_,W,Te,cr,ni){var rt=Fe(_,W,Te,cr);return rt.initializer=ni,rt.transformFlags|=oe(rt.initializer),rt}function Ie(_,W,Te,cr,ni,rt){var yt=rr(_,W,Te,cr,rt);return yt.type=ni,yt.transformFlags|=oe(ni),ni&&(yt.transformFlags|=1),yt}function _e(_,W){var Te=yr(_);return Te.text=W,Te}function we(_,W){W===void 0&&(W=0);var Te=_e(8,typeof _==\"number\"?_+\"\":_);return Te.numericLiteralFlags=W,W&384&&(Te.transformFlags|=1024),Te}function de(_){var W=_e(9,typeof _==\"string\"?_:e.pseudoBigIntToString(_)+\"n\");return W.transformFlags|=4,W}function ye(_,W){var Te=_e(10,_);return Te.singleQuote=W,Te}function Ae(_,W,Te){var cr=ye(_,W);return cr.hasExtendedUnicodeEscape=Te,Te&&(cr.transformFlags|=1024),cr}function er(_){var W=ye(e.getTextOfIdentifierOrLiteral(_),void 0);return W.textSourceNode=_,W}function ir(_){var W=_e(13,_);return W}function Cr(_,W){switch(_){case 8:return we(W,0);case 9:return de(W);case 10:return Ae(W,void 0);case 11:return fl(W,!1);case 12:return fl(W,!0);case 13:return ir(W);case 14:return xc(_,W,void 0,0)}}function Ye(_,W){W===void 0&&_&&(W=e.stringToToken(_)),W===79&&(W=void 0);var Te=$.createBaseIdentifierNode(79);return Te.originalKeywordKind=W,Te.escapedText=e.escapeLeadingUnderscores(_),Te}function Br(_,W){var Te=Ye(_,void 0);return Te.autoGenerateFlags=W,Te.autoGenerateId=a,a++,Te}function Er(_,W,Te){var cr=Ye(_,Te);return W&&(cr.typeArguments=ne(W)),cr.originalKeywordKind===132&&(cr.transformFlags|=16777216),cr}function Ne(_,W){return _.typeArguments!==W?A(Er(e.idText(_),W),_):_}function n(_,W){var Te=1;W&&(Te|=8);var cr=Br(\"\",Te);return _&&_(cr),cr}function lr(_){var W=2;return _&&(W|=8),Br(\"\",W)}function be(_,W){return W===void 0&&(W=0),e.Debug.assert(!(W&7),\"Argument out of range: flags\"),e.Debug.assert((W&48)!==32,\"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic\"),Br(_,3|W)}function Ge(_,W){W===void 0&&(W=0),e.Debug.assert(!(W&7),\"Argument out of range: flags\");var Te=Br(_&&e.isIdentifier(_)?e.idText(_):\"\",4|W);return Te.original=_,Te}function ur(_){e.startsWith(_,\"#\")||e.Debug.fail(\"First character of private identifier must be #: \"+_);var W=$.createBasePrivateIdentifierNode(80);return W.escapedText=e.escapeLeadingUnderscores(_),W.transformFlags|=8388608,W}function yr(_){return $.createBaseTokenNode(_)}function Ir(_){e.Debug.assert(_>=0&&_<=160,\"Invalid token\"),e.Debug.assert(_<=14||_>=17,\"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals.\"),e.Debug.assert(_<=8||_>=14,\"Invalid token. Use 'createLiteralLikeNode' to create literals.\"),e.Debug.assert(_!==79,\"Invalid token. Use 'createIdentifier' to create identifiers\");var W=yr(_),Te=0;switch(_){case 131:Te=384;break;case 123:case 121:case 122:case 145:case 126:case 135:case 85:case 130:case 147:case 158:case 143:case 148:case 101:case 144:case 159:case 150:case 133:case 151:case 114:case 155:case 153:Te=1;break;case 106:Te=33555456;break;case 124:Te=1024;break;case 108:Te=8192;break}return Te&&(W.transformFlags|=Te),W}function wr(){return Ir(106)}function Ur(){return Ir(108)}function ii(){return Ir(104)}function mi(){return Ir(110)}function pe(){return Ir(95)}function or(_){return Ir(_)}function qr(_){var W=[];return _&1&&W.push(or(93)),_&2&&W.push(or(135)),_&512&&W.push(or(88)),_&2048&&W.push(or(85)),_&4&&W.push(or(123)),_&8&&W.push(or(121)),_&16&&W.push(or(122)),_&128&&W.push(or(126)),_&32&&W.push(or(124)),_&16384&&W.push(or(159)),_&64&&W.push(or(145)),_&256&&W.push(or(131)),_&32768&&W.push(or(101)),_&65536&&W.push(or(144)),W.length?W:void 0}function si(_,W){var Te=ue(161);return Te.left=_,Te.right=Mc(W),Te.transformFlags|=oe(Te.left)|m(Te.right),Te}function Di(_,W,Te){return _.left!==W||_.right!==Te?A(si(W,Te),_):_}function wi(_){var W=ue(162);return W.expression=y().parenthesizeExpressionOfComputedPropertyName(_),W.transformFlags|=oe(W.expression)|1024|65536,W}function Xi(_,W){return _.expression!==W?A(wi(W),_):_}function et(_,W,Te,cr){var ni,rt,yt;_===void 0||e.isArray(_)?(rt=_,ni=W,yt=Te):(rt=void 0,ni=_,yt=W);var Xa=Fe(163,void 0,rt,ni);return Xa.constraint=yt,Xa.default=cr,Xa.transformFlags=1,Xa}function Gi(_,W,Te,cr,ni){var rt,yt,Xa;return W===void 0||e.isArray(W)?(yt=W,rt=Te,Xa=cr):(yt=void 0,rt=W,Xa=Te),_.modifiers!==yt||_.name!==rt||_.constraint!==Xa||_.default!==ni?A(et(yt,rt,Xa,ni),_):_}function Wt(_,W,Te,cr,ni,rt,yt){var Xa=Ie(164,_,W,cr,rt,yt&&y().parenthesizeExpressionForDisallowedComma(yt));return Xa.dotDotDotToken=Te,Xa.questionToken=ni,e.isThisIdentifier(Xa.name)?Xa.transformFlags=1:(Xa.transformFlags|=oe(Xa.dotDotDotToken)|oe(Xa.questionToken),ni&&(Xa.transformFlags|=1),e.modifiersToFlags(Xa.modifiers)&16476&&(Xa.transformFlags|=4096),(yt||Te)&&(Xa.transformFlags|=1024)),Xa}function Zt(_,W,Te,cr,ni,rt,yt,Xa){return _.decorators!==W||_.modifiers!==Te||_.dotDotDotToken!==cr||_.name!==ni||_.questionToken!==rt||_.type!==yt||_.initializer!==Xa?A(Wt(W,Te,cr,ni,rt,yt,Xa),_):_}function _r(_){var W=ue(165);return W.expression=y().parenthesizeLeftSideOfAccess(_),W.transformFlags|=oe(W.expression)|1|4096,W}function pi(_,W){return _.expression!==W?A(_r(W),_):_}function ae(_,W,Te,cr){var ni=Fe(166,void 0,_,W);return ni.type=cr,ni.questionToken=Te,ni.transformFlags=1,ni}function Xe(_,W,Te,cr,ni){return _.modifiers!==W||_.name!==Te||_.questionToken!==cr||_.type!==ni?A(ae(W,Te,cr,ni),_):_}function Jr(_,W,Te,cr,ni,rt){var yt=Ie(167,_,W,Te,ni,rt);return yt.questionToken=cr&&e.isQuestionToken(cr)?cr:void 0,yt.exclamationToken=cr&&e.isExclamationToken(cr)?cr:void 0,yt.transformFlags|=oe(yt.questionToken)|oe(yt.exclamationToken)|8388608,(e.isComputedPropertyName(yt.name)||e.hasStaticModifier(yt)&&yt.initializer)&&(yt.transformFlags|=4096),(cr||e.modifiersToFlags(yt.modifiers)&2)&&(yt.transformFlags|=1),yt}function ti(_,W,Te,cr,ni,rt,yt){return _.decorators!==W||_.modifiers!==Te||_.name!==cr||_.questionToken!==(ni!==void 0&&e.isQuestionToken(ni)?ni:void 0)||_.exclamationToken!==(ni!==void 0&&e.isExclamationToken(ni)?ni:void 0)||_.type!==rt||_.initializer!==yt?A(Jr(W,Te,cr,ni,rt,yt),_):_}function Ze(_,W,Te,cr,ni,rt){var yt=Be(168,void 0,_,W,cr,ni,rt);return yt.questionToken=Te,yt.transformFlags=1,yt}function Sr(_,W,Te,cr,ni,rt,yt){return _.modifiers!==W||_.name!==Te||_.questionToken!==cr||_.typeParameters!==ni||_.parameters!==rt||_.type!==yt?ge(Ze(W,Te,cr,ni,rt,yt),_):_}function zr(_,W,Te,cr,ni,rt,yt,Xa,vo){var Vs=Re(169,_,W,cr,rt,yt,Xa,vo);return Vs.asteriskToken=Te,Vs.questionToken=ni,Vs.transformFlags|=oe(Vs.asteriskToken)|oe(Vs.questionToken)|1024,ni&&(Vs.transformFlags|=1),e.modifiersToFlags(Vs.modifiers)&256?Te?Vs.transformFlags|=128:Vs.transformFlags|=256:Te&&(Vs.transformFlags|=2048),Vs}function Wr(_,W,Te,cr,ni,rt,yt,Xa,vo,Vs){return _.decorators!==W||_.modifiers!==Te||_.asteriskToken!==cr||_.name!==ni||_.questionToken!==rt||_.typeParameters!==yt||_.parameters!==Xa||_.type!==vo||_.body!==Vs?ze(zr(W,Te,cr,ni,rt,yt,Xa,vo,Vs),_):_}function Je(_,W,Te){var cr=Z(170,_,W,void 0,void 0);return cr.body=Te,cr.transformFlags=oe(Te)|8388608,cr}function xe(_,W,Te,cr){return _.decorators!==W||_.modifier!==Te||_.body!==cr?A(Je(W,Te,cr),_):_}function vr(_,W,Te,cr){var ni=Re(171,_,W,void 0,void 0,Te,void 0,cr);return ni.transformFlags|=1024,ni}function mr(_,W,Te,cr,ni){return _.decorators!==W||_.modifiers!==Te||_.parameters!==cr||_.body!==ni?ze(vr(W,Te,cr,ni),_):_}function Ar(_,W,Te,cr,ni,rt){return Re(172,_,W,Te,void 0,cr,ni,rt)}function Oe(_,W,Te,cr,ni,rt,yt){return _.decorators!==W||_.modifiers!==Te||_.name!==cr||_.parameters!==ni||_.type!==rt||_.body!==yt?ze(Ar(W,Te,cr,ni,rt,yt),_):_}function nr(_,W,Te,cr,ni){return Re(173,_,W,Te,void 0,cr,void 0,ni)}function Mr(_,W,Te,cr,ni,rt){return _.decorators!==W||_.modifiers!==Te||_.name!==cr||_.parameters!==ni||_.body!==rt?ze(nr(W,Te,cr,ni,rt),_):_}function Pe(_,W,Te){var cr=Be(174,void 0,void 0,void 0,_,W,Te);return cr.transformFlags=1,cr}function Ue(_,W,Te,cr){return _.typeParameters!==W||_.parameters!==Te||_.type!==cr?ge(Pe(W,Te,cr),_):_}function fr(_,W,Te){var cr=Be(175,void 0,void 0,void 0,_,W,Te);return cr.transformFlags=1,cr}function De(_,W,Te,cr){return _.typeParameters!==W||_.parameters!==Te||_.type!==cr?ge(fr(W,Te,cr),_):_}function gr(_,W,Te,cr){var ni=Be(176,_,W,void 0,void 0,Te,cr);return ni.transformFlags=1,ni}function Vr(_,W,Te,cr,ni){return _.parameters!==cr||_.type!==ni||_.decorators!==W||_.modifiers!==Te?ge(gr(W,Te,cr,ni),_):_}function Tr(_,W){var Te=ue(199);return Te.type=_,Te.literal=W,Te.transformFlags=1,Te}function vi(_,W,Te){return _.type!==W||_.literal!==Te?A(Tr(W,Te),_):_}function Ui(_){return Ir(_)}function Yi(_,W,Te){var cr=ue(177);return cr.assertsModifier=_,cr.parameterName=Mc(W),cr.type=Te,cr.transformFlags=1,cr}function Wi(_,W,Te,cr){return _.assertsModifier!==W||_.parameterName!==Te||_.type!==cr?A(Yi(W,Te,cr),_):_}function ct(_,W){var Te=ue(178);return Te.typeName=Mc(_),Te.typeArguments=W&&y().parenthesizeTypeArguments(ne(W)),Te.transformFlags=1,Te}function Li(_,W,Te){return _.typeName!==W||_.typeArguments!==Te?A(ct(W,Te),_):_}function nt(_,W,Te){var cr=Be(179,void 0,void 0,void 0,_,W,Te);return cr.transformFlags=1,cr}function Mt(_,W,Te,cr){return _.typeParameters!==W||_.parameters!==Te||_.type!==cr?ge(nt(W,Te,cr),_):_}function xt(){for(var _=[],W=0;W0;default:return!0}}function G_(_,W,Te,cr){cr===void 0&&(cr=!1);var ni=e.skipOuterExpressions(_,15),rt,yt;return e.isSuperProperty(ni)?(rt=Ur(),yt=ni):e.isSuperKeyword(ni)?(rt=Ur(),yt=Te!==void 0&&Te<2?e.setTextRange(Er(\"_super\"),ni):ni):e.getEmitFlags(ni)&4096?(rt=zi(),yt=y().parenthesizeLeftSideOfAccess(ni)):e.isPropertyAccessExpression(ni)?kc(ni.expression,cr)?(rt=n(W),yt=Zr(e.setTextRange(g.createAssignment(rt,ni.expression),ni.expression),ni.name),e.setTextRange(yt,ni)):(rt=ni.expression,yt=ni):e.isElementAccessExpression(ni)?kc(ni.expression,cr)?(rt=n(W),yt=Ct(e.setTextRange(g.createAssignment(rt,ni.expression),ni.expression),ni.argumentExpression),e.setTextRange(yt,ni)):(rt=ni.expression,yt=ni):(rt=zi(),yt=y().parenthesizeLeftSideOfAccess(_)),{target:yt,thisArg:rt}}function Le(_,W){return Zr(hs(qe([nr(void 0,void 0,\"value\",[Wt(void 0,void 0,void 0,_,void 0,void 0,void 0)],bn([Mo(W)]))])),\"value\")}function Nr(_){return _.length>10?Xc(_):e.reduceLeft(_,g.createComma)}function ri(_,W,Te,cr){cr===void 0&&(cr=0);var ni=e.getNameOfDeclaration(_);if(ni&&e.isIdentifier(ni)&&!e.isGeneratedIdentifier(ni)){var rt=e.setParent(e.setTextRange(v(ni),ni),ni.parent);return cr|=e.getEmitFlags(ni),Te||(cr|=48),W||(cr|=1536),cr&&e.setEmitFlags(rt,cr),rt}return Ge(_)}function di(_,W,Te){return ri(_,W,Te,49152)}function Mi(_,W,Te){return ri(_,W,Te,16384)}function st(_,W,Te){return ri(_,W,Te,8192)}function ra(_,W,Te){return ri(_,W,Te)}function Ta(_,W,Te,cr){var ni=Zr(_,e.nodeIsSynthesized(W)?W:v(W));e.setTextRange(ni,W);var rt=0;return cr||(rt|=48),Te||(rt|=1536),rt&&e.setEmitFlags(ni,rt),ni}function ha(_,W,Te,cr){return _&&e.hasSyntacticModifier(W,1)?Ta(_,ri(W),Te,cr):st(W,Te,cr)}function Na(_,W,Te,cr){var ni=co(_,W,0,Te);return ts(_,W,ni,cr)}function In(_){return e.isStringLiteral(_.expression)&&_.expression.text===\"use strict\"}function qo(){return e.startOnNewLine(Mo(Ae(\"use strict\")))}function co(_,W,Te,cr){Te===void 0&&(Te=0),e.Debug.assert(W.length===0,\"Prologue directives should be at the first statement in the target statements array\");for(var ni=!1,rt=_.length;TeXa&&Vs.splice.apply(Vs,Ve([ni,0],W.slice(Xa,vo),!1)),Xa>yt&&Vs.splice.apply(Vs,Ve([cr,0],W.slice(yt,Xa),!1)),yt>rt&&Vs.splice.apply(Vs,Ve([Te,0],W.slice(rt,yt),!1)),rt>0)if(Te===0)Vs.splice.apply(Vs,Ve([0,0],W.slice(0,rt),!1));else{for(var H_=new e.Map,y_=0;y_=0;y_--){var jp=W[y_];H_.has(jp.expression.text)||Vs.unshift(jp)}}return e.isNodeArray(_)?e.setTextRange(ne(Vs,_.hasTrailingComma),_):_}function sc(_,W){var Te,cr;return typeof W==\"number\"?cr=qr(W):cr=W,e.isParameter(_)?Zt(_,_.decorators,cr,_.dotDotDotToken,_.name,_.questionToken,_.type,_.initializer):e.isPropertySignature(_)?Xe(_,cr,_.name,_.questionToken,_.type):e.isPropertyDeclaration(_)?ti(_,_.decorators,cr,_.name,(Te=_.questionToken)!==null&&Te!==void 0?Te:_.exclamationToken,_.type,_.initializer):e.isMethodSignature(_)?Sr(_,cr,_.name,_.questionToken,_.typeParameters,_.parameters,_.type):e.isMethodDeclaration(_)?Wr(_,_.decorators,cr,_.asteriskToken,_.name,_.questionToken,_.typeParameters,_.parameters,_.type,_.body):e.isConstructorDeclaration(_)?mr(_,_.decorators,cr,_.parameters,_.body):e.isGetAccessorDeclaration(_)?Oe(_,_.decorators,cr,_.name,_.parameters,_.type,_.body):e.isSetAccessorDeclaration(_)?Mr(_,_.decorators,cr,_.name,_.parameters,_.body):e.isIndexSignatureDeclaration(_)?Vr(_,_.decorators,cr,_.parameters,_.type):e.isFunctionExpression(_)?Qs(_,cr,_.asteriskToken,_.name,_.typeParameters,_.parameters,_.type,_.body):e.isArrowFunction(_)?ds(_,cr,_.typeParameters,_.parameters,_.type,_.equalsGreaterThanToken,_.body):e.isClassExpression(_)?Uu(_,_.decorators,cr,_.name,_.typeParameters,_.heritageClauses,_.members):e.isVariableStatement(_)?rn(_,cr,_.declarationList):e.isFunctionDeclaration(_)?gu(_,_.decorators,cr,_.asteriskToken,_.name,_.typeParameters,_.parameters,_.type,_.body):e.isClassDeclaration(_)?sd(_,_.decorators,cr,_.name,_.typeParameters,_.heritageClauses,_.members):e.isInterfaceDeclaration(_)?va(_,_.decorators,cr,_.name,_.typeParameters,_.heritageClauses,_.members):e.isTypeAliasDeclaration(_)?qs(_,_.decorators,cr,_.name,_.typeParameters,_.type):e.isEnumDeclaration(_)?ns(_,_.decorators,cr,_.name,_.members):e.isModuleDeclaration(_)?hc(_,_.decorators,cr,_.name,_.body):e.isImportEqualsDeclaration(_)?fd(_,_.decorators,cr,_.isTypeOnly,_.name,_.moduleReference):e.isImportDeclaration(_)?Sp(_,_.decorators,cr,_.importClause,_.moduleSpecifier,_.assertClause):e.isExportAssignment(_)?gd(_,_.decorators,cr,_.expression):e.isExportDeclaration(_)?$l(_,_.decorators,cr,_.isTypeOnly,_.exportClause,_.moduleSpecifier,_.assertClause):e.Debug.assertNever(_)}function bc(_){return _?ne(_):void 0}function Mc(_){return typeof _==\"string\"?Er(_):_}function Yu(_){return typeof _==\"string\"?Ae(_):typeof _==\"number\"?we(_):typeof _==\"boolean\"?_?mi():pe():_}function Rl(_){return typeof _==\"number\"?Ir(_):_}function Lc(_){return _&&e.isNotEmittedStatement(_)?e.setTextRange(he(jn(),_),_):_}}e.createNodeFactory=w;function B(X,$){return X!==$&&e.setTextRange(X,$),X}function E(X,$){return X!==$&&(he(X,$),e.setTextRange(X,$)),X}function Q(X){switch(X){case 343:return\"type\";case 341:return\"returns\";case 342:return\"this\";case 339:return\"enum\";case 330:return\"author\";case 332:return\"class\";case 333:return\"public\";case 334:return\"private\";case 335:return\"protected\";case 336:return\"readonly\";case 337:return\"override\";case 344:return\"template\";case 345:return\"typedef\";case 340:return\"param\";case 347:return\"prop\";case 338:return\"callback\";case 328:return\"augments\";case 329:return\"implements\";default:return e.Debug.fail(\"Unsupported kind: \".concat(e.Debug.formatSyntaxKind(X)))}}var le,N={};function p(X,$){switch(le||(le=e.createScanner(99,!1,0)),X){case 14:le.setText(\"`\"+$+\"`\");break;case 15:le.setText(\"`\"+$+\"${\");break;case 16:le.setText(\"}\"+$+\"${\");break;case 17:le.setText(\"}\"+$+\"`\");break}var A=le.scan();if(A===19&&(A=le.reScanTemplateToken(!1)),le.isUnterminated())return le.setText(void 0),N;var y;switch(A){case 14:case 15:case 16:case 17:y=le.getTokenValue();break}return y===void 0||le.scan()!==1?(le.setText(void 0),N):(le.setText(void 0),y)}function m(X){return oe(X)&-16777217}function G(X,$){return $|X.transformFlags&33562624}function oe(X){if(!X)return 0;var $=X.transformFlags&~K(X.kind);return e.isNamedDeclaration(X)&&e.isPropertyName(X.name)?G(X.name,$):$}function f(X){return X?X.transformFlags:0}function T(X){for(var $=0,A=0,y=X;A=177&&X<=200)return-2;switch(X){case 208:case 209:case 204:return 536887296;case 261:return 589443072;case 164:return 536870912;case 214:return 557748224;case 213:case 256:return 591310848;case 255:return 537165824;case 257:case 226:return 536940544;case 171:return 591306752;case 167:return 570433536;case 169:case 172:case 173:return 574529536;case 130:case 147:case 158:case 143:case 150:case 148:case 133:case 151:case 114:case 163:case 166:case 168:case 174:case 175:case 176:case 258:case 259:return-2;case 205:return 536973312;case 292:return 536903680;case 201:case 202:return 536887296;case 211:case 229:case 350:case 212:case 106:return 536870912;case 206:case 207:return 536870912;default:return 536870912}}e.getTransformFlagsSubtreeExclusions=K;var b=e.createBaseNodeFactory();function se(X){return X.flags|=8,X}var J={createBaseSourceFileNode:function(X){return se(b.createBaseSourceFileNode(X))},createBaseIdentifierNode:function(X){return se(b.createBaseIdentifierNode(X))},createBasePrivateIdentifierNode:function(X){return se(b.createBasePrivateIdentifierNode(X))},createBaseTokenNode:function(X){return se(b.createBaseTokenNode(X))},createBaseNode:function(X){return se(b.createBaseNode(X))}};e.factory=w(4,J);function ie(X,$,A){var y,V,L,P,k,Y,U,j,H,I;e.isString(X)?(L=\"\",P=X,k=X.length,Y=$,U=A):(e.Debug.assert($===\"js\"||$===\"dts\"),L=($===\"js\"?X.javascriptPath:X.declarationPath)||\"\",Y=$===\"js\"?X.javascriptMapPath:X.declarationMapPath,j=function(){return $===\"js\"?X.javascriptText:X.declarationText},H=function(){return $===\"js\"?X.javascriptMapText:X.declarationMapText},k=function(){return j().length},X.buildInfo&&X.buildInfo.bundle&&(e.Debug.assert(A===void 0||typeof A==\"boolean\"),y=A,V=$===\"js\"?X.buildInfo.bundle.js:X.buildInfo.bundle.dts,I=X.oldFileOfCurrentEmit));var l=I?q(e.Debug.checkDefined(V)):R(V,y,k);return l.fileName=L,l.sourceMapPath=Y,l.oldFileOfCurrentEmit=I,j&&H?(Object.defineProperty(l,\"text\",{get:j}),Object.defineProperty(l,\"sourceMapText\",{get:H})):(e.Debug.assert(!I),l.text=P!=null?P:\"\",l.sourceMapText=U),l}e.createUnparsedSourceFile=ie;function R(X,$,A){for(var y,V,L,P,k,Y,U,j,H=0,I=X?X.sections:e.emptyArray;H0&&(U[I-H]=l)}H>0&&(U.length-=H)}}e.moveEmitHelpers=x;function X(L){var P;return(P=L.emitNode)===null||P===void 0?void 0:P.snippetElement}e.getSnippetElement=X;function $(L,P){var k=a(L);return k.snippetElement=P,L}e.setSnippetElement=$;function A(L){return a(L).flags|=134217728,L}e.ignoreSourceNewlines=A;function y(L,P){var k=a(L);return k.typeNode=P,L}e.setTypeNode=y;function V(L){var P;return(P=L.emitNode)===null||P===void 0?void 0:P.typeNode}e.getTypeNode=V})(ke||(ke={}));var ke;(function(e){function a(le){var N=le.factory,p=e.memoize(function(){return e.setEmitFlags(N.createTrue(),268435456)}),m=e.memoize(function(){return e.setEmitFlags(N.createFalse(),268435456)});return{getUnscopedHelperName:G,createDecorateHelper:oe,createMetadataHelper:f,createParamHelper:T,createAssignHelper:K,createAwaitHelper:b,createAsyncGeneratorHelper:se,createAsyncDelegatorHelper:J,createAsyncValuesHelper:ie,createRestHelper:R,createAwaiterHelper:q,createExtendsHelper:O,createTemplateObjectHelper:ve,createSpreadArrayHelper:ee,createValuesHelper:he,createReadHelper:F,createGeneratorHelper:x,createCreateBindingHelper:X,createImportStarHelper:$,createImportStarCallbackHelper:A,createImportDefaultHelper:y,createExportStarHelper:V,createClassPrivateFieldGetHelper:L,createClassPrivateFieldSetHelper:P,createClassPrivateFieldInHelper:k};function G(Y){return e.setEmitFlags(N.createIdentifier(Y),4098)}function oe(Y,U,j,H){le.requestEmitHelper(e.decorateHelper);var I=[];return I.push(N.createArrayLiteralExpression(Y,!0)),I.push(U),j&&(I.push(j),H&&I.push(H)),N.createCallExpression(G(\"__decorate\"),void 0,I)}function f(Y,U){return le.requestEmitHelper(e.metadataHelper),N.createCallExpression(G(\"__metadata\"),void 0,[N.createStringLiteral(Y),U])}function T(Y,U,j){return le.requestEmitHelper(e.paramHelper),e.setTextRange(N.createCallExpression(G(\"__param\"),void 0,[N.createNumericLiteral(U+\"\"),Y]),j)}function K(Y){return e.getEmitScriptTarget(le.getCompilerOptions())>=2?N.createCallExpression(N.createPropertyAccessExpression(N.createIdentifier(\"Object\"),\"assign\"),void 0,Y):(le.requestEmitHelper(e.assignHelper),N.createCallExpression(G(\"__assign\"),void 0,Y))}function b(Y){return le.requestEmitHelper(e.awaitHelper),N.createCallExpression(G(\"__await\"),void 0,[Y])}function se(Y,U){return le.requestEmitHelper(e.awaitHelper),le.requestEmitHelper(e.asyncGeneratorHelper),(Y.emitNode||(Y.emitNode={})).flags|=786432,N.createCallExpression(G(\"__asyncGenerator\"),void 0,[U?N.createThis():N.createVoidZero(),N.createIdentifier(\"arguments\"),Y])}function J(Y){return le.requestEmitHelper(e.awaitHelper),le.requestEmitHelper(e.asyncDelegator),N.createCallExpression(G(\"__asyncDelegator\"),void 0,[Y])}function ie(Y){return le.requestEmitHelper(e.asyncValues),N.createCallExpression(G(\"__asyncValues\"),void 0,[Y])}function R(Y,U,j,H){le.requestEmitHelper(e.restHelper);for(var I=[],l=0,d=0;d= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n };`},e.metadataHelper={name:\"typescript:metadata\",importName:\"__metadata\",scoped:!1,priority:3,text:`\n var __metadata = (this && this.__metadata) || function (k, v) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(k, v);\n };`},e.paramHelper={name:\"typescript:param\",importName:\"__param\",scoped:!1,priority:4,text:`\n var __param = (this && this.__param) || function (paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n };`},e.assignHelper={name:\"typescript:assign\",importName:\"__assign\",scoped:!1,priority:1,text:`\n var __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n };`},e.awaitHelper={name:\"typescript:await\",importName:\"__await\",scoped:!1,text:`\n var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},e.asyncGeneratorHelper={name:\"typescript:asyncGenerator\",importName:\"__asyncGenerator\",scoped:!1,dependencies:[e.awaitHelper],text:`\n var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n };`},e.asyncDelegator={name:\"typescript:asyncDelegator\",importName:\"__asyncDelegator\",scoped:!1,dependencies:[e.awaitHelper],text:`\n var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\n };`},e.asyncValues={name:\"typescript:asyncValues\",importName:\"__asyncValues\",scoped:!1,text:`\n var __asyncValues = (this && this.__asyncValues) || function (o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n };`},e.restHelper={name:\"typescript:rest\",importName:\"__rest\",scoped:!1,text:`\n var __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n };`},e.awaiterHelper={name:\"typescript:awaiter\",importName:\"__awaiter\",scoped:!1,priority:5,text:`\n var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n };`},e.extendsHelper={name:\"typescript:extends\",importName:\"__extends\",scoped:!1,priority:0,text:`\n var __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n })();`},e.templateObjectHelper={name:\"typescript:makeTemplateObject\",importName:\"__makeTemplateObject\",scoped:!1,priority:0,text:`\n var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n };`},e.readHelper={name:\"typescript:read\",importName:\"__read\",scoped:!1,text:`\n var __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n };`},e.spreadArrayHelper={name:\"typescript:spreadArray\",importName:\"__spreadArray\",scoped:!1,text:`\n var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n };`},e.valuesHelper={name:\"typescript:values\",importName:\"__values\",scoped:!1,text:`\n var __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n };`},e.generatorHelper={name:\"typescript:generator\",importName:\"__generator\",scoped:!1,priority:6,text:`\n var __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n };`},e.createBindingHelper={name:\"typescript:commonjscreatebinding\",importName:\"__createBinding\",scoped:!1,priority:1,text:`\n var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n }) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n }));`},e.setModuleDefaultHelper={name:\"typescript:commonjscreatevalue\",importName:\"__setModuleDefault\",scoped:!1,priority:1,text:`\n var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n }) : function(o, v) {\n o[\"default\"] = v;\n });`},e.importStarHelper={name:\"typescript:commonjsimportstar\",importName:\"__importStar\",scoped:!1,dependencies:[e.createBindingHelper,e.setModuleDefaultHelper],priority:2,text:`\n var __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n };`},e.importDefaultHelper={name:\"typescript:commonjsimportdefault\",importName:\"__importDefault\",scoped:!1,text:`\n var __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n };`},e.exportStarHelper={name:\"typescript:export-star\",importName:\"__exportStar\",scoped:!1,dependencies:[e.createBindingHelper],priority:2,text:`\n var __exportStar = (this && this.__exportStar) || function(m, exports) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);\n };`},e.classPrivateFieldGetHelper={name:\"typescript:classPrivateFieldGet\",importName:\"__classPrivateFieldGet\",scoped:!1,text:`\n var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n };`},e.classPrivateFieldSetHelper={name:\"typescript:classPrivateFieldSet\",importName:\"__classPrivateFieldSet\",scoped:!1,text:`\n var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n };`},e.classPrivateFieldInHelper={name:\"typescript:classPrivateFieldIn\",importName:\"__classPrivateFieldIn\",scoped:!1,text:`\n var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n };`};var B;function E(){return B||(B=e.arrayToMap([e.decorateHelper,e.metadataHelper,e.paramHelper,e.assignHelper,e.awaitHelper,e.asyncGeneratorHelper,e.asyncDelegator,e.asyncValues,e.restHelper,e.awaiterHelper,e.extendsHelper,e.templateObjectHelper,e.spreadArrayHelper,e.valuesHelper,e.readHelper,e.generatorHelper,e.importStarHelper,e.importDefaultHelper,e.exportStarHelper,e.classPrivateFieldGetHelper,e.classPrivateFieldSetHelper,e.classPrivateFieldInHelper,e.createBindingHelper,e.setModuleDefaultHelper],function(le){return le.name}))}e.getAllUnscopedEmitHelpers=E,e.asyncSuperHelper={name:\"typescript:async-super\",scoped:!0,text:w(oi([`\n const `,\" = name => super[name];\"],[`\n const `,\" = name => super[name];\"]),\"_superIndex\")},e.advancedAsyncSuperHelper={name:\"typescript:advanced-async-super\",scoped:!0,text:w(oi([`\n const `,` = (function (geti, seti) {\n const cache = Object.create(null);\n return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });\n })(name => super[name], (name, value) => super[name] = value);`],[`\n const `,` = (function (geti, seti) {\n const cache = Object.create(null);\n return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } });\n })(name => super[name], (name, value) => super[name] = value);`]),\"_superIndex\")};function Q(le,N){return e.isCallExpression(le)&&e.isIdentifier(le.expression)&&(e.getEmitFlags(le.expression)&4096)!==0&&le.expression.escapedText===N}e.isCallToHelper=Q})(ke||(ke={}));var ke;(function(e){function a(jr){return jr.kind===8}e.isNumericLiteral=a;function C(jr){return jr.kind===9}e.isBigIntLiteral=C;function w(jr){return jr.kind===10}e.isStringLiteral=w;function B(jr){return jr.kind===11}e.isJsxText=B;function E(jr){return jr.kind===13}e.isRegularExpressionLiteral=E;function Q(jr){return jr.kind===14}e.isNoSubstitutionTemplateLiteral=Q;function le(jr){return jr.kind===15}e.isTemplateHead=le;function N(jr){return jr.kind===16}e.isTemplateMiddle=N;function p(jr){return jr.kind===17}e.isTemplateTail=p;function m(jr){return jr.kind===25}e.isDotDotDotToken=m;function G(jr){return jr.kind===27}e.isCommaToken=G;function oe(jr){return jr.kind===39}e.isPlusToken=oe;function f(jr){return jr.kind===40}e.isMinusToken=f;function T(jr){return jr.kind===41}e.isAsteriskToken=T;function K(jr){return jr.kind===53}e.isExclamationToken=K;function b(jr){return jr.kind===57}e.isQuestionToken=b;function se(jr){return jr.kind===58}e.isColonToken=se;function J(jr){return jr.kind===28}e.isQuestionDotToken=J;function ie(jr){return jr.kind===38}e.isEqualsGreaterThanToken=ie;function R(jr){return jr.kind===79}e.isIdentifier=R;function q(jr){return jr.kind===80}e.isPrivateIdentifier=q;function O(jr){return jr.kind===93}e.isExportModifier=O;function ve(jr){return jr.kind===131}e.isAsyncModifier=ve;function ee(jr){return jr.kind===128}e.isAssertsKeyword=ee;function he(jr){return jr.kind===132}e.isAwaitKeyword=he;function F(jr){return jr.kind===145}e.isReadonlyKeyword=F;function x(jr){return jr.kind===124}e.isStaticModifier=x;function X(jr){return jr.kind===126}e.isAbstractModifier=X;function $(jr){return jr.kind===106}e.isSuperKeyword=$;function A(jr){return jr.kind===100}e.isImportKeyword=A;function y(jr){return jr.kind===161}e.isQualifiedName=y;function V(jr){return jr.kind===162}e.isComputedPropertyName=V;function L(jr){return jr.kind===163}e.isTypeParameterDeclaration=L;function P(jr){return jr.kind===164}e.isParameter=P;function k(jr){return jr.kind===165}e.isDecorator=k;function Y(jr){return jr.kind===166}e.isPropertySignature=Y;function U(jr){return jr.kind===167}e.isPropertyDeclaration=U;function j(jr){return jr.kind===168}e.isMethodSignature=j;function H(jr){return jr.kind===169}e.isMethodDeclaration=H;function I(jr){return jr.kind===170}e.isClassStaticBlockDeclaration=I;function l(jr){return jr.kind===171}e.isConstructorDeclaration=l;function d(jr){return jr.kind===172}e.isGetAccessorDeclaration=d;function D(jr){return jr.kind===173}e.isSetAccessorDeclaration=D;function fe(jr){return jr.kind===174}e.isCallSignatureDeclaration=fe;function g(jr){return jr.kind===175}e.isConstructSignatureDeclaration=g;function ne(jr){return jr.kind===176}e.isIndexSignatureDeclaration=ne;function ue(jr){return jr.kind===177}e.isTypePredicateNode=ue;function We(jr){return jr.kind===178}e.isTypeReferenceNode=We;function Fe(jr){return jr.kind===179}e.isFunctionTypeNode=Fe;function Z(jr){return jr.kind===180}e.isConstructorTypeNode=Z;function Be(jr){return jr.kind===181}e.isTypeQueryNode=Be;function ge(jr){return jr.kind===182}e.isTypeLiteralNode=ge;function Re(jr){return jr.kind===183}e.isArrayTypeNode=Re;function ze(jr){return jr.kind===184}e.isTupleTypeNode=ze;function Ee(jr){return jr.kind===197}e.isNamedTupleMember=Ee;function He(jr){return jr.kind===185}e.isOptionalTypeNode=He;function rr(jr){return jr.kind===186}e.isRestTypeNode=rr;function Ie(jr){return jr.kind===187}e.isUnionTypeNode=Ie;function _e(jr){return jr.kind===188}e.isIntersectionTypeNode=_e;function we(jr){return jr.kind===189}e.isConditionalTypeNode=we;function de(jr){return jr.kind===190}e.isInferTypeNode=de;function ye(jr){return jr.kind===191}e.isParenthesizedTypeNode=ye;function Ae(jr){return jr.kind===192}e.isThisTypeNode=Ae;function er(jr){return jr.kind===193}e.isTypeOperatorNode=er;function ir(jr){return jr.kind===194}e.isIndexedAccessTypeNode=ir;function Cr(jr){return jr.kind===195}e.isMappedTypeNode=Cr;function Ye(jr){return jr.kind===196}e.isLiteralTypeNode=Ye;function Br(jr){return jr.kind===200}e.isImportTypeNode=Br;function Er(jr){return jr.kind===199}e.isTemplateLiteralTypeSpan=Er;function Ne(jr){return jr.kind===198}e.isTemplateLiteralTypeNode=Ne;function n(jr){return jr.kind===201}e.isObjectBindingPattern=n;function lr(jr){return jr.kind===202}e.isArrayBindingPattern=lr;function be(jr){return jr.kind===203}e.isBindingElement=be;function Ge(jr){return jr.kind===204}e.isArrayLiteralExpression=Ge;function ur(jr){return jr.kind===205}e.isObjectLiteralExpression=ur;function yr(jr){return jr.kind===206}e.isPropertyAccessExpression=yr;function Ir(jr){return jr.kind===207}e.isElementAccessExpression=Ir;function wr(jr){return jr.kind===208}e.isCallExpression=wr;function Ur(jr){return jr.kind===209}e.isNewExpression=Ur;function ii(jr){return jr.kind===210}e.isTaggedTemplateExpression=ii;function mi(jr){return jr.kind===211}e.isTypeAssertionExpression=mi;function pe(jr){return jr.kind===212}e.isParenthesizedExpression=pe;function or(jr){return jr.kind===213}e.isFunctionExpression=or;function qr(jr){return jr.kind===214}e.isArrowFunction=qr;function si(jr){return jr.kind===215}e.isDeleteExpression=si;function Di(jr){return jr.kind===216}e.isTypeOfExpression=Di;function wi(jr){return jr.kind===217}e.isVoidExpression=wi;function Xi(jr){return jr.kind===218}e.isAwaitExpression=Xi;function et(jr){return jr.kind===219}e.isPrefixUnaryExpression=et;function Gi(jr){return jr.kind===220}e.isPostfixUnaryExpression=Gi;function Wt(jr){return jr.kind===221}e.isBinaryExpression=Wt;function Zt(jr){return jr.kind===222}e.isConditionalExpression=Zt;function _r(jr){return jr.kind===223}e.isTemplateExpression=_r;function pi(jr){return jr.kind===224}e.isYieldExpression=pi;function ae(jr){return jr.kind===225}e.isSpreadElement=ae;function Xe(jr){return jr.kind===226}e.isClassExpression=Xe;function Jr(jr){return jr.kind===227}e.isOmittedExpression=Jr;function ti(jr){return jr.kind===228}e.isExpressionWithTypeArguments=ti;function Ze(jr){return jr.kind===229}e.isAsExpression=Ze;function Sr(jr){return jr.kind===230}e.isNonNullExpression=Sr;function zr(jr){return jr.kind===231}e.isMetaProperty=zr;function Wr(jr){return jr.kind===232}e.isSyntheticExpression=Wr;function Je(jr){return jr.kind===350}e.isPartiallyEmittedExpression=Je;function xe(jr){return jr.kind===351}e.isCommaListExpression=xe;function vr(jr){return jr.kind===233}e.isTemplateSpan=vr;function mr(jr){return jr.kind===234}e.isSemicolonClassElement=mr;function Ar(jr){return jr.kind===235}e.isBlock=Ar;function Oe(jr){return jr.kind===237}e.isVariableStatement=Oe;function nr(jr){return jr.kind===236}e.isEmptyStatement=nr;function Mr(jr){return jr.kind===238}e.isExpressionStatement=Mr;function Pe(jr){return jr.kind===239}e.isIfStatement=Pe;function Ue(jr){return jr.kind===240}e.isDoStatement=Ue;function fr(jr){return jr.kind===241}e.isWhileStatement=fr;function De(jr){return jr.kind===242}e.isForStatement=De;function gr(jr){return jr.kind===243}e.isForInStatement=gr;function Vr(jr){return jr.kind===244}e.isForOfStatement=Vr;function Tr(jr){return jr.kind===245}e.isContinueStatement=Tr;function vi(jr){return jr.kind===246}e.isBreakStatement=vi;function Ui(jr){return jr.kind===247}e.isReturnStatement=Ui;function Yi(jr){return jr.kind===248}e.isWithStatement=Yi;function Wi(jr){return jr.kind===249}e.isSwitchStatement=Wi;function ct(jr){return jr.kind===250}e.isLabeledStatement=ct;function Li(jr){return jr.kind===251}e.isThrowStatement=Li;function nt(jr){return jr.kind===252}e.isTryStatement=nt;function Mt(jr){return jr.kind===253}e.isDebuggerStatement=Mt;function xt(jr){return jr.kind===254}e.isVariableDeclaration=xt;function ut(jr){return jr.kind===255}e.isVariableDeclarationList=ut;function Dt(jr){return jr.kind===256}e.isFunctionDeclaration=Dt;function Rt(jr){return jr.kind===257}e.isClassDeclaration=Rt;function Ii(jr){return jr.kind===258}e.isInterfaceDeclaration=Ii;function Ki(jr){return jr.kind===259}e.isTypeAliasDeclaration=Ki;function Fi(jr){return jr.kind===260}e.isEnumDeclaration=Fi;function ui(jr){return jr.kind===261}e.isModuleDeclaration=ui;function Bt(jr){return jr.kind===262}e.isModuleBlock=Bt;function wt(jr){return jr.kind===263}e.isCaseBlock=wt;function na(jr){return jr.kind===264}e.isNamespaceExportDeclaration=na;function Ai(jr){return jr.kind===265}e.isImportEqualsDeclaration=Ai;function Oi(jr){return jr.kind===266}e.isImportDeclaration=Oi;function ji(jr){return jr.kind===267}e.isImportClause=ji;function Vi(jr){return jr.kind===293}e.isAssertClause=Vi;function at(jr){return jr.kind===294}e.isAssertEntry=at;function At(jr){return jr.kind===268}e.isNamespaceImport=At;function ba(jr){return jr.kind===274}e.isNamespaceExport=ba;function $a(jr){return jr.kind===269}e.isNamedImports=$a;function Qa(jr){return jr.kind===270}e.isImportSpecifier=Qa;function ai(jr){return jr.kind===271}e.isExportAssignment=ai;function Dn(jr){return jr.kind===272}e.isExportDeclaration=Dn;function ka(jr){return jr.kind===273}e.isNamedExports=ka;function Ba(jr){return jr.kind===275}e.isExportSpecifier=Ba;function pn(jr){return jr.kind===276}e.isMissingDeclaration=pn;function Cn(jr){return jr.kind===349}e.isNotEmittedStatement=Cn;function Bi(jr){return jr.kind===354}e.isSyntheticReference=Bi;function kn(jr){return jr.kind===352}e.isMergeDeclarationMarker=kn;function xn(jr){return jr.kind===353}e.isEndOfDeclarationMarker=xn;function Kn(jr){return jr.kind===277}e.isExternalModuleReference=Kn;function Pn(jr){return jr.kind===278}e.isJsxElement=Pn;function eo(jr){return jr.kind===279}e.isJsxSelfClosingElement=eo;function Rn(jr){return jr.kind===280}e.isJsxOpeningElement=Rn;function Da(jr){return jr.kind===281}e.isJsxClosingElement=Da;function bo(jr){return jr.kind===282}e.isJsxFragment=bo;function Ro(jr){return jr.kind===283}e.isJsxOpeningFragment=Ro;function En(jr){return jr.kind===284}e.isJsxClosingFragment=En;function Wn(jr){return jr.kind===285}e.isJsxAttribute=Wn;function to(jr){return jr.kind===286}e.isJsxAttributes=to;function Co(jr){return jr.kind===287}e.isJsxSpreadAttribute=Co;function Ko(jr){return jr.kind===288}e.isJsxExpression=Ko;function Oo(jr){return jr.kind===289}e.isCaseClause=Oo;function no(jr){return jr.kind===290}e.isDefaultClause=no;function $o(jr){return jr.kind===291}e.isHeritageClause=$o;function Pr(jr){return jr.kind===292}e.isCatchClause=Pr;function xi(jr){return jr.kind===296}e.isPropertyAssignment=xi;function St(jr){return jr.kind===297}e.isShorthandPropertyAssignment=St;function pa(jr){return jr.kind===298}e.isSpreadAssignment=pa;function dn(jr){return jr.kind===299}e.isEnumMember=dn;function Jn(jr){return jr.kind===301}e.isUnparsedPrepend=Jn;function Qe(jr){return jr.kind===305}e.isSourceFile=Qe;function Gr(jr){return jr.kind===306}e.isBundle=Gr;function S(jr){return jr.kind===307}e.isUnparsedSource=S;function Ce(jr){return jr.kind===309}e.isJSDocTypeExpression=Ce;function qe(jr){return jr.kind===310}e.isJSDocNameReference=qe;function br(jr){return jr.kind===311}e.isJSDocMemberName=br;function Zr(jr){return jr.kind===324}e.isJSDocLink=Zr;function Si(jr){return jr.kind===325}e.isJSDocLinkCode=Si;function Pi(jr){return jr.kind===326}e.isJSDocLinkPlain=Pi;function Qi(jr){return jr.kind===312}e.isJSDocAllType=Qi;function Ct(jr){return jr.kind===313}e.isJSDocUnknownType=Ct;function sa(jr){return jr.kind===314}e.isJSDocNullableType=sa;function en(jr){return jr.kind===315}e.isJSDocNonNullableType=en;function Wa(jr){return jr.kind===316}e.isJSDocOptionalType=Wa;function qn(jr){return jr.kind===317}e.isJSDocFunctionType=qn;function mo(jr){return jr.kind===318}e.isJSDocVariadicType=mo;function So(jr){return jr.kind===319}e.isJSDocNamepathType=So;function Go(jr){return jr.kind===320}e.isJSDoc=Go;function ys(jr){return jr.kind===322}e.isJSDocTypeLiteral=ys;function Pc(jr){return jr.kind===323}e.isJSDocSignature=Pc;function Vc(jr){return jr.kind===328}e.isJSDocAugmentsTag=Vc;function Kc(jr){return jr.kind===330}e.isJSDocAuthorTag=Kc;function Xs(jr){return jr.kind===332}e.isJSDocClassTag=Xs;function pc(jr){return jr.kind===338}e.isJSDocCallbackTag=pc;function hs(jr){return jr.kind===333}e.isJSDocPublicTag=hs;function tc(jr){return jr.kind===334}e.isJSDocPrivateTag=tc;function ps(jr){return jr.kind===335}e.isJSDocProtectedTag=ps;function Qs(jr){return jr.kind===336}e.isJSDocReadonlyTag=Qs;function js(jr){return jr.kind===337}e.isJSDocOverrideTag=js;function ds(jr){return jr.kind===331}e.isJSDocDeprecatedTag=ds;function Ji(jr){return jr.kind===346}e.isJSDocSeeTag=Ji;function ce(jr){return jr.kind===339}e.isJSDocEnumTag=ce;function Rr(jr){return jr.kind===340}e.isJSDocParameterTag=Rr;function yi(jr){return jr.kind===341}e.isJSDocReturnTag=yi;function qi(jr){return jr.kind===342}e.isJSDocThisTag=qi;function je(jr){return jr.kind===343}e.isJSDocTypeTag=je;function Hr(jr){return jr.kind===344}e.isJSDocTemplateTag=Hr;function pt(jr){return jr.kind===345}e.isJSDocTypedefTag=pt;function Pt(jr){return jr.kind===327}e.isJSDocUnknownTag=Pt;function ga(jr){return jr.kind===347}e.isJSDocPropertyTag=ga;function ua(jr){return jr.kind===329}e.isJSDocImplementsTag=ua;function Xn(jr){return jr.kind===348}e.isSyntaxList=Xn})(ke||(ke={}));var ke;(function(e){function a(lr){return lr.createExportDeclaration(void 0,void 0,!1,lr.createNamedExports([]),void 0)}e.createEmptyExports=a;function C(lr,be,Ge,ur){if(e.isComputedPropertyName(Ge))return e.setTextRange(lr.createElementAccessExpression(be,Ge.expression),ur);var yr=e.setTextRange(e.isMemberName(Ge)?lr.createPropertyAccessExpression(be,Ge):lr.createElementAccessExpression(be,Ge),Ge);return e.getOrCreateEmitNode(yr).flags|=64,yr}e.createMemberAccessForPropertyName=C;function w(lr,be){var Ge=e.parseNodeFactory.createIdentifier(lr||\"React\");return e.setParent(Ge,e.getParseTreeNode(be)),Ge}function B(lr,be,Ge){if(e.isQualifiedName(be)){var ur=B(lr,be.left,Ge),yr=lr.createIdentifier(e.idText(be.right));return yr.escapedText=be.right.escapedText,lr.createPropertyAccessExpression(ur,yr)}else return w(e.idText(be),Ge)}function E(lr,be,Ge,ur){return be?B(lr,be,ur):lr.createPropertyAccessExpression(w(Ge,ur),\"createElement\")}e.createJsxFactoryExpression=E;function Q(lr,be,Ge,ur){return be?B(lr,be,ur):lr.createPropertyAccessExpression(w(Ge,ur),\"Fragment\")}function le(lr,be,Ge,ur,yr,Ir){var wr=[Ge];if(ur&&wr.push(ur),yr&&yr.length>0)if(ur||wr.push(lr.createNull()),yr.length>1)for(var Ur=0,ii=yr;Ur0)if(yr.length>1)for(var mi=0,pe=yr;mi=e.ModuleKind.ES2015&&ii<=e.ModuleKind.ESNext||Ge.impliedNodeFormat===e.ModuleKind.ESNext){var mi=e.getEmitHelpers(Ge);if(mi){for(var pe=[],or=0,qr=mi;or0?Di[or-1]:void 0;return e.Debug.assertEqual(qr[or],be),Di[or]=pe.onEnter(si[or],et,Xi),qr[or]=Ur(pe,be),or}lr.enter=be;function Ge(pe,or,qr,si,Di,wi,Xi){e.Debug.assertEqual(qr[or],Ge),e.Debug.assertIsDefined(pe.onLeft),qr[or]=Ur(pe,Ge);var et=pe.onLeft(si[or].left,Di[or],si[or]);return et?(mi(or,si,et),ii(or,qr,si,Di,et)):or}lr.left=Ge;function ur(pe,or,qr,si,Di,wi,Xi){return e.Debug.assertEqual(qr[or],ur),e.Debug.assertIsDefined(pe.onOperator),qr[or]=Ur(pe,ur),pe.onOperator(si[or].operatorToken,Di[or],si[or]),or}lr.operator=ur;function yr(pe,or,qr,si,Di,wi,Xi){e.Debug.assertEqual(qr[or],yr),e.Debug.assertIsDefined(pe.onRight),qr[or]=Ur(pe,yr);var et=pe.onRight(si[or].right,Di[or],si[or]);return et?(mi(or,si,et),ii(or,qr,si,Di,et)):or}lr.right=yr;function Ir(pe,or,qr,si,Di,wi,Xi){e.Debug.assertEqual(qr[or],Ir),qr[or]=Ur(pe,Ir);var et=pe.onExit(si[or],Di[or]);if(or>0){if(or--,pe.foldState){var Gi=qr[or]===Ir?\"right\":\"left\";Di[or]=pe.foldState(Di[or],et,Gi)}}else wi.value=et;return or}lr.exit=Ir;function wr(pe,or,qr,si,Di,wi,Xi){return e.Debug.assertEqual(qr[or],wr),or}lr.done=wr;function Ur(pe,or){switch(or){case be:if(pe.onLeft)return Ge;case Ge:if(pe.onOperator)return ur;case ur:if(pe.onRight)return yr;case yr:return Ir;case Ir:return wr;case wr:return wr;default:e.Debug.fail(\"Invalid state\")}}lr.nextState=Ur;function ii(pe,or,qr,si,Di){return pe++,or[pe]=be,qr[pe]=Di,si[pe]=void 0,pe}function mi(pe,or,qr){if(e.Debug.shouldAssert(2))for(;pe>=0;)e.Debug.assert(or[pe]!==qr,\"Circular traversal detected.\"),pe--}})(Er||(Er={}));var Ne=function(){function lr(be,Ge,ur,yr,Ir,wr){this.onEnter=be,this.onLeft=Ge,this.onOperator=ur,this.onRight=yr,this.onExit=Ir,this.foldState=wr}return lr}();function n(lr,be,Ge,ur,yr,Ir){var wr=new Ne(lr,be,Ge,ur,yr,Ir);return Ur;function Ur(ii,mi){for(var pe={value:void 0},or=[Er.enter],qr=[ii],si=[void 0],Di=0;or[Di]!==Er.done;)Di=or[Di](wr,Di,or,qr,si,pe,mi);return e.Debug.assertEqual(Di,0),pe.value}}e.createBinaryExpressionTrampoline=n})(ke||(ke={}));var ke;(function(e){function a(C,w){return w?e.setTextRangePosEnd(C,w.pos,w.end):C}e.setTextRange=a})(ke||(ke={}));var ke;(function(e){var a;(function(d){d[d.None=0]=\"None\",d[d.Yield=1]=\"Yield\",d[d.Await=2]=\"Await\",d[d.Type=4]=\"Type\",d[d.IgnoreMissingOpenBrace=16]=\"IgnoreMissingOpenBrace\",d[d.JSDoc=32]=\"JSDoc\"})(a||(a={}));var C;(function(d){d[d.TryParse=0]=\"TryParse\",d[d.Lookahead=1]=\"Lookahead\",d[d.Reparse=2]=\"Reparse\"})(C||(C={}));var w,B,E,Q,le;e.parseBaseNodeFactory={createBaseSourceFileNode:function(d){return new(le||(le=e.objectAllocator.getSourceFileConstructor()))(d,-1,-1)},createBaseIdentifierNode:function(d){return new(E||(E=e.objectAllocator.getIdentifierConstructor()))(d,-1,-1)},createBasePrivateIdentifierNode:function(d){return new(Q||(Q=e.objectAllocator.getPrivateIdentifierConstructor()))(d,-1,-1)},createBaseTokenNode:function(d){return new(B||(B=e.objectAllocator.getTokenConstructor()))(d,-1,-1)},createBaseNode:function(d){return new(w||(w=e.objectAllocator.getNodeConstructor()))(d,-1,-1)}},e.parseNodeFactory=e.createNodeFactory(1,e.parseBaseNodeFactory);function N(d,D){return D&&d(D)}function p(d,D,fe){if(fe){if(D)return D(fe);for(var g=0,ne=fe;g=0;--Z)g.push(ue[Z]),ne.push(We)}else{var Fe=D(ue,We);if(Fe){if(Fe===\"skip\")continue;return Fe}if(ue.kind>=161)for(var Be=0,ge=ie(ue);Be=vs.pos}),Qu=Is>=0?e.findIndex(Mi,function(sc){return sc.start>=Ac.pos},Is):-1;Is>=0&&e.addRange(_e,Mi,Is,Qu>=0?Qu:void 0),Dt(function(){var sc=Er;for(Er|=32768,D.setTextPos(Ac.pos),Tr();De()!==1;){var bc=D.getStartPos(),Mc=Ct(0,nc);if(di.push(Mc),bc===D.getStartPos()&&Tr(),st>=0){var Yu=Le.statements[st];if(Mc.end===Yu.pos)break;Mc.end>Yu.pos&&(st=co(Le.statements,st+1))}}Er=sc},2),ra=st>=0?qo(Le.statements,st):-1};ra!==-1;)Ta();if(st>=0){var ha=Le.statements[st];e.addRange(di,Le.statements,st);var Na=e.findIndex(Mi,function(vs){return vs.start>=ha.pos});Na>=0&&e.addRange(_e,Mi,Na)}return de=Nr,ge.updateSourceFile(Le,e.setTextRange(ge.createNodeArray(di),Le.statements));function In(vs){return!(vs.flags&32768)&&!!(vs.transformFlags&16777216)}function qo(vs,Ac){for(var Is=Ac;Is116}function Fi(){return De()===79?!0:De()===125&&Wr()||De()===132&&mr()?!1:De()>116}function ui(Le,Nr,ri){return ri===void 0&&(ri=!0),De()===Le?(ri&&Tr(),!0):(Nr?Ar(Nr):Ar(e.Diagnostics._0_expected,e.tokenToString(Le)),!1)}var Bt=Object.keys(e.textToKeywordObj).filter(function(Le){return Le.length>2});function wt(Le){var Nr;if(e.isTaggedTemplateExpression(Le)){nr(e.skipTrivia(Ee,Le.template.pos),Le.template.end,e.Diagnostics.Module_declaration_names_may_only_use_or_quoted_strings);return}var ri=e.isIdentifier(Le)?e.idText(Le):void 0;if(!ri||!e.isIdentifierText(ri,He)){Ar(e.Diagnostics._0_expected,e.tokenToString(26));return}var di=e.skipTrivia(Ee,Le.pos);switch(ri){case\"const\":case\"let\":case\"var\":nr(di,Le.end,e.Diagnostics.Variable_declaration_not_allowed_at_this_location);return;case\"declare\":return;case\"interface\":na(e.Diagnostics.Interface_name_cannot_be_0,e.Diagnostics.Interface_must_be_given_a_name,18);return;case\"is\":nr(di,D.getTextPos(),e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case\"module\":case\"namespace\":na(e.Diagnostics.Namespace_name_cannot_be_0,e.Diagnostics.Namespace_must_be_given_a_name,18);return;case\"type\":na(e.Diagnostics.Type_alias_name_cannot_be_0,e.Diagnostics.Type_alias_must_be_given_a_name,63);return}var Mi=(Nr=e.getSpellingSuggestion(ri,Bt,function(st){return st}))!==null&&Nr!==void 0?Nr:Ai(ri);if(Mi){nr(di,Le.end,e.Diagnostics.Unknown_keyword_or_identifier_Did_you_mean_0,Mi);return}De()!==0&&nr(di,Le.end,e.Diagnostics.Unexpected_keyword_or_identifier)}function na(Le,Nr,ri){De()===ri?Ar(Nr):Ar(Le,D.getTokenValue())}function Ai(Le){for(var Nr=0,ri=Bt;Nrdi.length+2&&e.startsWith(Le,di))return\"\".concat(di,\" \").concat(Le.slice(di.length))}}function Oi(Le,Nr,ri){if(De()===59&&!D.hasPrecedingLineBreak()){Ar(e.Diagnostics.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(De()===20){Ar(e.Diagnostics.Cannot_start_a_function_call_in_a_type_annotation),Tr();return}if(Nr&&!ka()){ri?Ar(e.Diagnostics._0_expected,e.tokenToString(26)):Ar(e.Diagnostics.Expected_for_property_initializer);return}if(!Ba()){if(ri){Ar(e.Diagnostics._0_expected,e.tokenToString(26));return}wt(Le)}}function ji(Le){return De()===Le?(vi(),!0):(Ar(e.Diagnostics._0_expected,e.tokenToString(Le)),!1)}function Vi(Le,Nr,ri,di){if(De()===Nr){Tr();return}var Mi=Ar(e.Diagnostics._0_expected,e.tokenToString(Nr));!ri||Mi&&e.addRelatedInfo(Mi,e.createDetachedDiagnostic(Re,di,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,e.tokenToString(Le),e.tokenToString(Nr)))}function at(Le){return De()===Le?(Tr(),!0):!1}function At(Le){if(De()===Le)return ai()}function ba(Le){if(De()===Le)return Dn()}function $a(Le,Nr,ri){return At(Le)||kn(Le,!1,Nr||e.Diagnostics._0_expected,ri||e.tokenToString(Le))}function Qa(Le){return ba(Le)||kn(Le,!1,e.Diagnostics._0_expected,e.tokenToString(Le))}function ai(){var Le=Ue(),Nr=De();return Tr(),Bi(ge.createToken(Nr),Le)}function Dn(){var Le=Ue(),Nr=De();return vi(),Bi(ge.createToken(Nr),Le)}function ka(){return De()===26?!0:De()===19||De()===1||D.hasPrecedingLineBreak()}function Ba(){return ka()?(De()===26&&Tr(),!0):!1}function pn(){return Ba()||ui(26)}function Cn(Le,Nr,ri,di){var Mi=ge.createNodeArray(Le,di);return e.setTextRangePosEnd(Mi,Nr,ri!=null?ri:D.getStartPos()),Mi}function Bi(Le,Nr,ri){return e.setTextRangePosEnd(Le,Nr,ri!=null?ri:D.getStartPos()),Er&&(Le.flags|=Er),n&&(n=!1,Le.flags|=131072),Le}function kn(Le,Nr,ri,di){Nr?Oe(D.getStartPos(),0,ri,di):ri&&Ar(ri,di);var Mi=Ue(),st=Le===79?ge.createIdentifier(\"\",void 0,void 0):e.isTemplateLiteralKind(Le)?ge.createTemplateLiteralLikeNode(Le,\"\",\"\",void 0):Le===8?ge.createNumericLiteral(\"\",void 0):Le===10?ge.createStringLiteral(\"\",void 0):Le===276?ge.createMissingDeclaration():ge.createToken(Le);return Bi(st,Mi)}function xn(Le){var Nr=er.get(Le);return Nr===void 0&&er.set(Le,Nr=Le),Nr}function Kn(Le,Nr,ri){if(Le){Cr++;var di=Ue(),Mi=De(),st=xn(D.getTokenValue());return gr(),Bi(ge.createIdentifier(st,void 0,Mi),di)}if(De()===80)return Ar(ri||e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),Kn(!0);if(De()===0&&D.tryScan(function(){return D.reScanInvalidIdentifier()===79}))return Kn(!0);Cr++;var ra=De()===1,Ta=D.isReservedWord(),ha=D.getTokenText(),Na=Ta?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:e.Diagnostics.Identifier_expected;return kn(79,ra,Nr||Na,ha)}function Pn(Le){return Kn(Ki(),void 0,Le)}function eo(Le,Nr){return Kn(Fi(),Le,Nr)}function Rn(Le){return Kn(e.tokenIsIdentifierOrKeyword(De()),Le)}function Da(){return e.tokenIsIdentifierOrKeyword(De())||De()===10||De()===8}function bo(){return e.tokenIsIdentifierOrKeyword(De())||De()===10}function Ro(Le){if(De()===10||De()===8){var Nr=ga();return Nr.text=xn(Nr.text),Nr}return Le&&De()===22?Wn():De()===80?Co():Rn()}function En(){return Ro(!0)}function Wn(){var Le=Ue();ui(22);var Nr=Wt(ns);return ui(23),Bi(ge.createComputedPropertyName(Nr),Le)}function to(Le){var Nr=ir.get(Le);return Nr===void 0&&ir.set(Le,Nr=Le),Nr}function Co(){var Le=Ue(),Nr=ge.createPrivateIdentifier(to(D.getTokenText()));return Tr(),Bi(Nr,Le)}function Ko(Le){return De()===Le&&Ii(no)}function Oo(){return Tr(),D.hasPrecedingLineBreak()?!1:St()}function no(){switch(De()){case 85:return Tr()===92;case 93:return Tr(),De()===88?Rt(pa):De()===152?Rt(Pr):$o();case 88:return pa();case 124:case 136:case 149:return Tr(),St();default:return Oo()}}function $o(){return De()!==41&&De()!==127&&De()!==18&&St()}function Pr(){return Tr(),$o()}function xi(){return e.isModifierKind(De())&&Ii(no)}function St(){return De()===22||De()===18||De()===41||De()===25||Da()}function pa(){return Tr(),De()===84||De()===98||De()===118||De()===126&&Rt(wl)||De()===131&&Rt(Iu)}function dn(Le,Nr){var ri=sa(Le);if(ri)return!0;switch(Le){case 0:case 1:case 3:return!(De()===26&&Nr)&&Ku();case 2:return De()===82||De()===88;case 4:return Rt(bn);case 5:return Rt(Lp)||De()===26&&!Nr;case 6:return De()===22||Da();case 12:switch(De()){case 22:case 41:case 25:case 24:return!0;default:return Da()}case 18:return Da();case 9:return De()===22||De()===25||Da();case 24:return bo();case 7:return De()===18?Rt(Jn):Nr?Fi()&&!Ce():Cu()&&!Ce();case 8:return Hc();case 10:return De()===27||De()===25||Hc();case 19:return De()===101||Fi();case 15:switch(De()){case 27:case 24:return!0}case 11:return De()===25||qs();case 16:return pu(!1);case 17:return pu(!0);case 20:case 21:return De()===27||Xr();case 22:return Ll();case 23:return e.tokenIsIdentifierOrKeyword(De());case 13:return e.tokenIsIdentifierOrKeyword(De())||De()===18;case 14:return!0}return e.Debug.fail(\"Non-exhaustive case in 'isListElement'.\")}function Jn(){if(e.Debug.assert(De()===18),Tr()===19){var Le=Tr();return Le===27||Le===18||Le===94||Le===117}return!0}function Qe(){return Tr(),Fi()}function Gr(){return Tr(),e.tokenIsIdentifierOrKeyword(De())}function S(){return Tr(),e.tokenIsIdentifierOrKeywordOrGreaterThan(De())}function Ce(){return De()===117||De()===94?Rt(qe):!1}function qe(){return Tr(),qs()}function br(){return Tr(),Xr()}function Zr(Le){if(De()===1)return!0;switch(Le){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return De()===19;case 3:return De()===19||De()===82||De()===88;case 7:return De()===18||De()===94||De()===117;case 8:return Si();case 19:return De()===31||De()===20||De()===18||De()===94||De()===117;case 11:return De()===21||De()===26;case 15:case 21:case 10:return De()===23;case 17:case 16:case 18:return De()===21||De()===23;case 20:return De()!==27;case 22:return De()===18||De()===19;case 13:return De()===31||De()===43;case 14:return De()===29&&Rt(fi);default:return!1}}function Si(){return!!(ka()||F_(De())||De()===38)}function Pi(){for(var Le=0;Le<25;Le++)if(Ye&1<=0)}function tc(Le){return Le===6?e.Diagnostics.An_enum_member_name_must_be_followed_by_a_or:void 0}function ps(){var Le=Cn([],Ue());return Le.isMissingList=!0,Le}function Qs(Le){return!!Le.isMissingList}function js(Le,Nr,ri,di){if(ui(ri)){var Mi=hs(Le,Nr);return ui(di),Mi}return ps()}function ds(Le,Nr){for(var ri=Ue(),di=Le?Rn(Nr):eo(Nr),Mi=Ue();at(24);){if(De()===29){di.jsdocDotPos=Mi;break}Mi=Ue(),di=Bi(ge.createQualifiedName(di,ce(Le,!1)),ri)}return di}function Ji(Le,Nr){return Bi(ge.createQualifiedName(Le,Nr),Le.pos)}function ce(Le,Nr){if(D.hasPrecedingLineBreak()&&e.tokenIsIdentifierOrKeyword(De())){var ri=Rt(Pu);if(ri)return kn(79,!0,e.Diagnostics.Identifier_expected)}if(De()===80){var di=Co();return Nr?di:kn(79,!0,e.Diagnostics.Identifier_expected)}return Le?Rn():eo()}function Rr(Le){var Nr=Ue(),ri=[],di;do di=Pt(Le),ri.push(di);while(di.literal.kind===16);return Cn(ri,Nr)}function yi(Le){var Nr=Ue();return Bi(ge.createTemplateExpression(ua(Le),Rr(Le)),Nr)}function qi(){var Le=Ue();return Bi(ge.createTemplateLiteralType(ua(!1),je()),Le)}function je(){var Le=Ue(),Nr=[],ri;do ri=Hr(),Nr.push(ri);while(ri.literal.kind===16);return Cn(Nr,Le)}function Hr(){var Le=Ue();return Bi(ge.createTemplateLiteralTypeSpan(Aa(),pt(!1)),Le)}function pt(Le){return De()===19?(Wi(Le),Xn()):$a(17,e.Diagnostics._0_expected,e.tokenToString(19))}function Pt(Le){var Nr=Ue();return Bi(ge.createTemplateSpan(Wt(ns),pt(Le)),Nr)}function ga(){return fo(De())}function ua(Le){Le&&ct();var Nr=fo(De());return e.Debug.assert(Nr.kind===15,\"Template head has wrong token kind\"),Nr}function Xn(){var Le=fo(De());return e.Debug.assert(Le.kind===16||Le.kind===17,\"Template fragment has wrong token kind\"),Le}function jr(Le){var Nr=Le===14||Le===17,ri=D.getTokenText();return ri.substring(1,ri.length-(D.isUnterminated()?0:Nr?1:2))}function fo(Le){var Nr=Ue(),ri=e.isTemplateLiteralKind(Le)?ge.createTemplateLiteralLikeNode(Le,D.getTokenValue(),jr(Le),D.getTokenFlags()&2048):Le===8?ge.createNumericLiteral(D.getTokenValue(),D.getNumericLiteralFlags()):Le===10?ge.createStringLiteral(D.getTokenValue(),void 0,D.hasExtendedUnicodeEscape()):e.isLiteralKind(Le)?ge.createLiteralLikeNode(Le,D.getTokenValue()):e.Debug.fail();return D.hasExtendedUnicodeEscape()&&(ri.hasExtendedUnicodeEscape=!0),D.isUnterminated()&&(ri.isUnterminated=!0),Tr(),Bi(ri,Nr)}function xs(){return ds(!0,e.Diagnostics.Type_expected)}function Fo(){if(!D.hasPrecedingLineBreak()&&Li()===29)return js(20,Aa,29,31)}function ko(){var Le=Ue();return Bi(ge.createTypeReferenceNode(xs(),Fo()),Le)}function Ao(Le){switch(Le.kind){case 178:return e.nodeIsMissing(Le.typeName);case 179:case 180:{var Nr=Le,ri=Nr.parameters,di=Nr.type;return Qs(ri)||Ao(di)}case 191:return Ao(Le.type);default:return!1}}function Ms(Le){return Tr(),Bi(ge.createTypePredicateNode(void 0,Le,Aa()),Le.pos)}function Bs(){var Le=Ue();return Tr(),Bi(ge.createThisTypeNode(),Le)}function xc(){var Le=Ue();return Tr(),Bi(ge.createJSDocAllType(),Le)}function su(){var Le=Ue();return Tr(),Bi(ge.createJSDocNonNullableType(yc(),!1),Le)}function tl(){var Le=Ue();return Tr(),De()===27||De()===19||De()===21||De()===31||De()===63||De()===51?Bi(ge.createJSDocUnknownType(),Le):Bi(ge.createJSDocNullableType(Aa(),!1),Le)}function Zc(){var Le=Ue(),Nr=fr();if(Rt(v)){Tr();var ri=Ei(36),di=vc(58,!1);return wr(Bi(ge.createJSDocFunctionType(ri,di),Le),Nr)}return Bi(ge.createTypeReferenceNode(Rn(),void 0),Le)}function Rf(){var Le=Ue(),Nr;return(De()===108||De()===103)&&(Nr=Rn(),ui(58)),Bi(ge.createParameterDeclaration(void 0,void 0,void 0,Nr,void 0,al(),void 0),Le)}function al(){D.setInJSDocType(!0);var Le=Ue();if(at(141)){var Nr=ge.createJSDocNamepathType(void 0);e:for(;;)switch(De()){case 19:case 1:case 27:case 5:break e;default:vi()}return D.setInJSDocType(!1),Bi(Nr,Le)}var ri=at(25),di=gu();return D.setInJSDocType(!1),ri&&(di=Bi(ge.createJSDocVariadicType(di),Le)),De()===63?(Tr(),Bi(ge.createJSDocOptionalType(di),Le)):di}function Jo(){var Le=Ue();ui(112);var Nr=ds(!0),ri=D.hasPrecedingLineBreak()?void 0:m_();return Bi(ge.createTypeQueryNode(Nr,ri),Le)}function eu(){var Le=Ue(),Nr=Fc(),ri=eo(),di,Mi;at(94)&&(Xr()||!qs()?di=Aa():Mi=kp());var st=at(63)?Aa():void 0,ra=ge.createTypeParameterDeclaration(Nr,ri,di,st);return ra.expression=Mi,Bi(ra,Le)}function Ws(){if(De()===29)return js(19,eu,29,31)}function pu(Le){return De()===25||Hc()||e.isModifierKind(De())||De()===59||Xr(!Le)}function Uu(Le){var Nr=Ol(e.Diagnostics.Private_identifiers_cannot_be_used_as_parameters);return e.getFullWidth(Nr)===0&&!e.some(Le)&&e.isModifierKind(De())&&Tr(),Nr}function Ql(){return Ki()||De()===22||De()===18}function xl(Le){return du(Le)}function Ya(Le){return du(Le,!1)}function du(Le,Nr){Nr===void 0&&(Nr=!0);var ri=Ue(),di=fr(),Mi=Le?Jr(gl):gl();if(De()===108){var st=ge.createParameterDeclaration(Mi,void 0,void 0,Kn(!0),void 0,va(),void 0);return Mi&&Mr(Mi[0],e.Diagnostics.Decorators_may_not_be_applied_to_this_parameters),wr(Bi(st,ri),di)}var ra=Ne;Ne=!1;var Ta=Fc(),ha=At(25);if(!(!Nr&&!Ql())){var Na=wr(Bi(ge.createParameterDeclaration(Mi,Ta,ha,Uu(Ta),At(57),va(),nl()),ri),di);return Ne=ra,Na}}function vc(Le,Nr){if(Kr(Le,Nr))return _r(gu)}function Kr(Le,Nr){return Le===38?(ui(Le),!0):at(58)?!0:Nr&&De()===38?(Ar(e.Diagnostics._0_expected,e.tokenToString(58)),Tr(),!0):!1}function _i(Le,Nr){var ri=Wr(),di=mr();Di(!!(Le&1)),Xi(!!(Le&2));var Mi=Le&32?hs(17,Rf):hs(16,function(){return Nr?xl(di):Ya(di)});return Di(ri),Xi(di),Mi}function Ei(Le){if(!ui(20))return ps();var Nr=_i(Le,!0);return ui(21),Nr}function tt(){at(27)||pn()}function kt(Le){var Nr=Ue(),ri=fr();Le===175&&ui(103);var di=Ws(),Mi=Ei(4),st=vc(58,!0);tt();var ra=Le===174?ge.createCallSignature(di,Mi,st):ge.createConstructSignature(di,Mi,st);return wr(Bi(ra,Nr),ri)}function bt(){return De()===22&&Rt(ia)}function ia(){if(Tr(),De()===25||De()===23)return!0;if(e.isModifierKind(De())){if(Tr(),Fi())return!0}else if(Fi())Tr();else return!1;return De()===58||De()===27?!0:De()!==57?!1:(Tr(),De()===58||De()===27||De()===23)}function Xt(Le,Nr,ri,di){var Mi=js(16,function(){return xl(!1)},22,23),st=va();tt();var ra=ge.createIndexSignature(ri,di,Mi,st);return wr(Bi(ra,Le),Nr)}function Za(Le,Nr,ri){var di=En(),Mi=At(57),st;if(De()===20||De()===29){var ra=Ws(),Ta=Ei(4),ha=vc(58,!0);st=ge.createMethodSignature(ri,di,Mi,ra,Ta,ha)}else{var ha=va();st=ge.createPropertySignature(ri,di,Mi,ha),De()===63&&(st.initializer=nl())}return tt(),wr(Bi(st,Le),Nr)}function bn(){if(De()===20||De()===29||De()===136||De()===149)return!0;for(var Le=!1;e.isModifierKind(De());)Le=!0,Tr();return De()===22?!0:(Da()&&(Le=!0,Tr()),Le?De()===20||De()===29||De()===57||De()===58||De()===27||ka():!1)}function _a(){if(De()===20||De()===29)return kt(174);if(De()===103&&Rt(qa))return kt(175);var Le=Ue(),Nr=fr(),ri=Fc();return Ko(136)?Gu(Le,Nr,void 0,ri,172):Ko(149)?Gu(Le,Nr,void 0,ri,173):bt()?Xt(Le,Nr,void 0,ri):Za(Le,Nr,ri)}function qa(){return Tr(),De()===20||De()===29}function rn(){return Tr()===24}function jn(){switch(Tr()){case 20:case 29:case 24:return!0}return!1}function Mo(){var Le=Ue();return Bi(ge.createTypeLiteralNode(ho()),Le)}function ho(){var Le;return ui(18)?(Le=Qi(4,_a),ui(19)):Le=ps(),Le}function gs(){return Tr(),De()===39||De()===40?Tr()===145:(De()===145&&Tr(),De()===22&&Qe()&&Tr()===101)}function Se(){var Le=Ue(),Nr=Rn();ui(101);var ri=Aa();return Bi(ge.createTypeParameterDeclaration(void 0,Nr,ri,void 0),Le)}function hr(){var Le=Ue();ui(18);var Nr;(De()===145||De()===39||De()===40)&&(Nr=ai(),Nr.kind!==145&&ui(145)),ui(22);var ri=Se(),di=at(127)?Aa():void 0;ui(23);var Mi;(De()===57||De()===39||De()===40)&&(Mi=ai(),Mi.kind!==57&&ui(57));var st=va();pn();var ra=Qi(4,_a);return ui(19),Bi(ge.createMappedTypeNode(Nr,ri,di,Mi,st,ra),Le)}function Or(){var Le=Ue();if(at(25))return Bi(ge.createRestTypeNode(Aa()),Le);var Nr=Aa();if(e.isJSDocNullableType(Nr)&&Nr.pos===Nr.type.pos){var ri=ge.createOptionalTypeNode(Nr.type);return e.setTextRange(ri,Nr),ri.flags=Nr.flags,ri}return Nr}function ki(){return Tr()===58||De()===57&&Tr()===58}function dt(){return De()===25?e.tokenIsIdentifierOrKeyword(Tr())&&ki():e.tokenIsIdentifierOrKeyword(De())&&ki()}function la(){if(Rt(dt)){var Le=Ue(),Nr=fr(),ri=At(25),di=Rn(),Mi=At(57);ui(58);var st=Or(),ra=ge.createNamedTupleMember(ri,di,Mi,st);return wr(Bi(ra,Le),Nr)}return Or()}function wa(){var Le=Ue();return Bi(ge.createTupleTypeNode(js(21,la,22,23)),Le)}function On(){var Le=Ue();ui(20);var Nr=Aa();return ui(21),Bi(ge.createParenthesizedType(Nr),Le)}function No(){var Le;if(De()===126){var Nr=Ue();Tr();var ri=Bi(ge.createToken(126),Nr);Le=Cn([ri],Nr)}return Le}function jo(){var Le=Ue(),Nr=fr(),ri=No(),di=at(103),Mi=Ws(),st=Ei(4),ra=vc(38,!1),Ta=di?ge.createConstructorTypeNode(ri,Mi,st,ra):ge.createFunctionTypeNode(Mi,st,ra);return di||(Ta.modifiers=ri),wr(Bi(Ta,Le),Nr)}function po(){var Le=ai();return De()===24?void 0:Le}function Gn(Le){var Nr=Ue();Le&&Tr();var ri=De()===110||De()===95||De()===104?ai():fo(De());return Le&&(ri=Bi(ge.createPrefixUnaryExpression(40,ri),Nr)),Bi(ge.createLiteralTypeNode(ri),Nr)}function $n(){return Tr(),De()===100}function Ho(){var Le=Ue(),Nr=D.getTokenPos();ui(18);var ri=D.hasPrecedingLineBreak();ui(129),ui(58);var di=Ha(!0);if(!ui(19)){var Mi=e.lastOrUndefined(_e);Mi&&Mi.code===e.Diagnostics._0_expected.code&&e.addRelatedInfo(Mi,e.createDetachedDiagnostic(Re,Nr,1,e.Diagnostics.The_parser_expected_to_find_a_1_to_match_the_0_token_here,\"{\",\"}\"))}return Bi(ge.createImportTypeAssertionContainer(di,ri),Le)}function Zo(){ze|=2097152;var Le=Ue(),Nr=at(112);ui(100),ui(20);var ri=Aa(),di;at(27)&&(di=Ho()),ui(21);var Mi=at(24)?xs():void 0,st=Fo();return Bi(ge.createImportTypeNode(ri,di,Mi,st,Nr),Le)}function Es(){return Tr(),De()===8||De()===9}function yc(){switch(De()){case 130:case 155:case 150:case 147:case 158:case 151:case 133:case 153:case 143:case 148:return Ii(po)||ko();case 66:D.reScanAsteriskEqualsToken();case 41:return xc();case 60:D.reScanQuestionToken();case 57:return tl();case 98:return Zc();case 53:return su();case 14:case 10:case 8:case 9:case 110:case 95:case 104:return Gn();case 40:return Rt(Es)?Gn(!0):ko();case 114:return ai();case 108:{var Le=Bs();return De()===139&&!D.hasPrecedingLineBreak()?Ms(Le):Le}case 112:return Rt($n)?Zo():Jo();case 18:return Rt(gs)?hr():Mo();case 22:return wa();case 20:return On();case 100:return Zo();case 128:return Rt(Pu)?sd():ko();case 15:return qi();default:return ko()}}function Xr(Le){switch(De()){case 130:case 155:case 150:case 147:case 158:case 133:case 145:case 151:case 154:case 114:case 153:case 104:case 108:case 112:case 143:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 148:case 41:case 57:case 53:case 25:case 137:case 100:case 128:case 14:case 15:return!0;case 98:return!Le;case 40:return!Le&&Rt(Es);case 20:return!Le&&Rt(Ls);default:return Fi()}}function Ls(){return Tr(),De()===21||pu(!1)||Xr()}function Ic(){for(var Le=Ue(),Nr=yc();!D.hasPrecedingLineBreak();)switch(De()){case 53:Tr(),Nr=Bi(ge.createJSDocNonNullableType(Nr,!0),Le);break;case 57:if(Rt(br))return Nr;Tr(),Nr=Bi(ge.createJSDocNullableType(Nr,!0),Le);break;case 22:if(ui(22),Xr()){var ri=Aa();ui(23),Nr=Bi(ge.createIndexedAccessTypeNode(Nr,ri),Le)}else ui(23),Nr=Bi(ge.createArrayTypeNode(Nr),Le);break;default:return Nr}return Nr}function zu(Le){var Nr=Ue();return ui(Le),Bi(ge.createTypeOperatorNode(Le,vp()),Nr)}function vf(){if(at(94)){var Le=pi(Aa);if(xe()||De()!==57)return Le}}function P_(){var Le=Ue(),Nr=eo(),ri=Ii(vf),di=ge.createTypeParameterDeclaration(void 0,Nr,ri);return Bi(di,Le)}function El(){var Le=Ue();return ui(137),Bi(ge.createInferTypeNode(P_()),Le)}function vp(){var Le=De();switch(Le){case 140:case 154:case 145:return zu(Le);case 137:return El()}return _r(Ic)}function oo(Le){if(Cl()){var Nr=jo(),ri=void 0;return e.isFunctionTypeNode(Nr)?ri=Le?e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ri=Le?e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:e.Diagnostics.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Mr(Nr,ri),Nr}}function I_(Le,Nr,ri){var di=Ue(),Mi=Le===51,st=at(Le),ra=st&&oo(Mi)||Nr();if(De()===Le||st){for(var Ta=[ra];at(Le);)Ta.push(oo(Mi)||Nr());ra=Bi(ri(Cn(Ta,di)),di)}return ra}function yp(){return I_(50,vp,ge.createIntersectionTypeNode)}function Yl(){return I_(51,yp,ge.createUnionTypeNode)}function Bf(){return Tr(),De()===103}function Cl(){return De()===29||De()===20&&Rt(hp)?!0:De()===103||De()===126&&Rt(Bf)}function c_(){if(e.isModifierKind(De())&&Fc(),Fi()||De()===108)return Tr(),!0;if(De()===22||De()===18){var Le=_e.length;return Ol(),Le===_e.length}return!1}function hp(){return Tr(),!!(De()===21||De()===25||c_()&&(De()===58||De()===27||De()===57||De()===63||De()===21&&(Tr(),De()===38)))}function gu(){var Le=Ue(),Nr=Fi()&&Ii(Dp),ri=Aa();return Nr?Bi(ge.createTypePredicateNode(void 0,Nr,ri),Le):ri}function Dp(){var Le=eo();if(De()===139&&!D.hasPrecedingLineBreak())return Tr(),Le}function sd(){var Le=Ue(),Nr=$a(128),ri=De()===108?Bs():eo(),di=at(139)?Aa():void 0;return Bi(ge.createTypePredicateNode(Nr,ri,di),Le)}function Aa(){if(Er&40960)return et(40960,Aa);if(Cl())return jo();var Le=Ue(),Nr=Yl();if(!xe()&&!D.hasPrecedingLineBreak()&&at(94)){var ri=pi(Aa);ui(57);var di=_r(Aa);ui(58);var Mi=_r(Aa);return Bi(ge.createConditionalTypeNode(Nr,ri,di,Mi),Le)}return Nr}function va(){return at(58)?Aa():void 0}function Cu(){switch(De()){case 108:case 106:case 104:case 110:case 95:case 8:case 9:case 10:case 14:case 15:case 20:case 22:case 18:case 98:case 84:case 103:case 43:case 68:case 79:return!0;case 100:return Rt(jn);default:return Fi()}}function qs(){if(Cu())return!0;switch(De()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 132:case 125:case 80:return!0;default:return xp()?!0:Fi()}}function cd(){return De()!==18&&De()!==98&&De()!==84&&De()!==59&&qs()}function ns(){var Le=vr();Le&&wi(!1);for(var Nr=Ue(),ri=hc(),di;di=At(27);)ri=M_(ri,di,hc(),Nr);return Le&&wi(!0),ri}function nl(){return at(63)?hc():void 0}function hc(){if(es())return Jf();var Le=ud()||bp();if(Le)return Le;var Nr=Ue(),ri=O_(0);return ri.kind===79&&De()===38?w_(Nr,ri,void 0):e.isLeftHandSideExpression(ri)&&e.isAssignmentOperator(Ui())?M_(ri,ai(),hc(),Nr):jf(ri,Nr)}function es(){return De()===125?Wr()?!0:Rt(so):!1}function u_(){return Tr(),!D.hasPrecedingLineBreak()&&Fi()}function Jf(){var Le=Ue();return Tr(),!D.hasPrecedingLineBreak()&&(De()===41||qs())?Bi(ge.createYieldExpression(At(41),hc()),Le):Bi(ge.createYieldExpression(void 0,void 0),Le)}function w_(Le,Nr,ri){e.Debug.assert(De()===38,\"parseSimpleArrowFunctionExpression should only have been called if we had a =>\");var di=ge.createParameterDeclaration(void 0,void 0,void 0,Nr,void 0,void 0,void 0);Bi(di,Nr.pos);var Mi=Cn([di],di.pos,di.end),st=$a(38),ra=_d(!!ri),Ta=ge.createArrowFunction(ri,void 0,Mi,void 0,st,ra);return ii(Bi(Ta,Le))}function ud(){var Le=ku();if(Le!==0)return Le===1?Tp(!0):Ii(fd)}function ku(){return De()===20||De()===29||De()===131?Rt(ld):De()===38?1:0}function ld(){if(De()===131&&(Tr(),D.hasPrecedingLineBreak()||De()!==20&&De()!==29))return 0;var Le=De(),Nr=Tr();if(Le===20){if(Nr===21){var ri=Tr();switch(ri){case 38:case 58:case 18:return 1;default:return 0}}if(Nr===22||Nr===18)return 2;if(Nr===25)return 1;if(e.isModifierKind(Nr)&&Nr!==131&&Rt(Qe))return Rt(function(){return Tr()===127})?0:1;if(!Fi()&&Nr!==108)return 0;switch(Tr()){case 58:return 1;case 57:return Tr(),De()===58||De()===27||De()===63||De()===21?1:0;case 27:case 63:case 21:return 2}return 0}else{if(e.Debug.assert(Le===29),!Fi())return 0;if(Ie===1){var di=Rt(function(){var Mi=Tr();if(Mi===94){var st=Tr();switch(st){case 63:case 31:return!1;default:return!0}}else if(Mi===27||Mi===63)return!0;return!1});return di?1:0}return 2}}function fd(){var Le=D.getTokenPos();if(!(Br!=null&&Br.has(Le))){var Nr=Tp(!1);return Nr||(Br||(Br=new e.Set)).add(Le),Nr}}function bp(){if(De()===131&&Rt(Sp)===1){var Le=Ue(),Nr=Hu(),ri=O_(0);return w_(Le,ri,Nr)}}function Sp(){if(De()===131){if(Tr(),D.hasPrecedingLineBreak()||De()===38)return 0;var Le=O_(0);if(!D.hasPrecedingLineBreak()&&Le.kind===79&&De()===38)return 1}return 0}function Tp(Le){var Nr=Ue(),ri=fr(),di=Hu(),Mi=e.some(di,e.isAsyncModifier)?2:0,st=Ws(),ra;if(ui(20)){if(Le)ra=_i(Mi,Le);else{var Ta=_i(Mi,Le);if(!Ta)return;ra=Ta}if(!ui(21)&&!Le)return}else{if(!Le)return;ra=ps()}var ha=vc(58,!1);if(!(ha&&!Le&&Ao(ha))){for(var Na=ha;(Na==null?void 0:Na.kind)===191;)Na=Na.type;var In=Na&&e.isJSDocFunctionType(Na);if(!(!Le&&De()!==38&&(In||De()!==18))){var qo=De(),co=$a(38),ts=qo===38||qo===18?_d(e.some(di,e.isAsyncModifier)):eo(),vs=ge.createArrowFunction(di,st,ra,ha,co,ts);return wr(Bi(vs,Nr),ri)}}}function _d(Le){if(De()===18)return Cc(Le?2:0);if(De()!==26&&De()!==98&&De()!==84&&Ku()&&!cd())return Cc(16|(Le?2:0));var Nr=Ne;Ne=!1;var ri=Le?Jr(hc):ti(hc);return Ne=Nr,ri}function jf(Le,Nr){var ri=At(57);if(!ri)return Le;var di;return Bi(ge.createConditionalExpression(Le,ri,et(fe,hc),di=$a(58),e.nodeIsPresent(di)?hc():kn(79,!1,e.Diagnostics._0_expected,e.tokenToString(58))),Nr)}function O_(Le){var Nr=Ue(),ri=kp();return pd(Le,ri,Nr)}function F_(Le){return Le===101||Le===160}function pd(Le,Nr,ri){for(;;){Ui();var di=e.getBinaryOperatorPrecedence(De()),Mi=De()===42?di>=Le:di>Le;if(!Mi||De()===101&&Je())break;if(De()===127){if(D.hasPrecedingLineBreak())break;Tr(),Nr=Ep(Nr,Aa())}else Nr=M_(Nr,ai(),O_(di),ri)}return Nr}function xp(){return Je()&&De()===101?!1:e.getBinaryOperatorPrecedence(De())>0}function M_(Le,Nr,ri,di){return Bi(ge.createBinaryExpression(Le,Nr,ri),di)}function Ep(Le,Nr){return Bi(ge.createAsExpression(Le,Nr),Le.pos)}function ol(){var Le=Ue();return Bi(ge.createPrefixUnaryExpression(De(),Vr(mu)),Le)}function Au(){var Le=Ue();return Bi(ge.createDeleteExpression(Vr(mu)),Le)}function ru(){var Le=Ue();return Bi(ge.createTypeOfExpression(Vr(mu)),Le)}function yf(){var Le=Ue();return Bi(ge.createVoidExpression(Vr(mu)),Le)}function Cp(){return De()===132?mr()?!0:Rt(so):!1}function dd(){var Le=Ue();return Bi(ge.createAwaitExpression(Vr(mu)),Le)}function kp(){if(gd()){var Le=Ue(),Nr=hf();return De()===42?pd(e.getBinaryOperatorPrecedence(De()),Nr,Le):Nr}var ri=De(),di=mu();if(De()===42){var Le=e.skipTrivia(Ee,di.pos),Mi=di.end;di.kind===211?nr(Le,Mi,e.Diagnostics.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):nr(Le,Mi,e.Diagnostics.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,e.tokenToString(ri))}return di}function mu(){switch(De()){case 39:case 40:case 54:case 53:return ol();case 89:return Au();case 112:return ru();case 114:return yf();case 29:return qu();case 132:if(Cp())return dd();default:return hf()}}function gd(){switch(De()){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 132:return!1;case 29:if(Ie!==1)return!1;default:return!0}}function hf(){if(De()===45||De()===46){var Le=Ue();return Bi(ge.createPrefixUnaryExpression(De(),Vr($l)),Le)}else if(Ie===1&&De()===29&&Rt(S))return l_(!0);var Nr=$l();if(e.Debug.assert(e.isLeftHandSideExpression(Nr)),(De()===45||De()===46)&&!D.hasPrecedingLineBreak()){var ri=De();return Tr(),Bi(ge.createPostfixUnaryExpression(Nr,ri),Nr.pos)}return Nr}function $l(){var Le=Ue(),Nr;return De()===100?Rt(qa)?(ze|=2097152,Nr=ai()):Rt(rn)?(Tr(),Tr(),Nr=Bi(ge.createMetaProperty(100,Rn()),Le),ze|=4194304):Nr=Uf():Nr=De()===106?L_():Uf(),Ps(Le,Nr)}function Uf(){var Le=Ue(),Nr=vu();return Ec(Le,Nr,!0)}function L_(){var Le=Ue(),Nr=ai();if(De()===29){var ri=Ue(),di=Ii(Gc);di!==void 0&&nr(ri,Ue(),e.Diagnostics.super_may_not_use_type_arguments)}return De()===20||De()===24||De()===22?Nr:($a(24,e.Diagnostics.super_must_be_followed_by_an_argument_list_or_member_access),Bi(ge.createPropertyAccessExpression(Nr,ce(!0,!0)),Le))}function l_(Le,Nr,ri){var di=Ue(),Mi=Zl(Le),st;if(Mi.kind===280){var ra=ks(Mi),Ta=void 0,ha=ra[ra.length-1];if((ha==null?void 0:ha.kind)===278&&!l(ha.openingElement.tagName,ha.closingElement.tagName)&&l(Mi.tagName,ha.closingElement.tagName)){var Na=ha.children.end,In=Bi(ge.createJsxElement(ha.openingElement,ha.children,Bi(ge.createJsxClosingElement(Bi(ge.createIdentifier(\"\"),Na,Na)),Na,Na)),ha.openingElement.pos,Na);ra=Cn(Ve(Ve([],ra.slice(0,ra.length-1),!0),[In],!1),ra.pos,Na),Ta=ha.closingElement}else Ta=Al(Mi,Le),l(Mi.tagName,Ta.tagName)||(ri&&e.isJsxOpeningElement(ri)&&l(Ta.tagName,ri.tagName)?Mr(Mi.tagName,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(Ee,Mi.tagName)):Mr(Ta.tagName,e.Diagnostics.Expected_corresponding_JSX_closing_tag_for_0,e.getTextOfNodeFromSourceText(Ee,Mi.tagName)));st=Bi(ge.createJsxElement(Mi,ra,Ta),di)}else Mi.kind===283?st=Bi(ge.createJsxFragment(Mi,ks(Mi),wc(Le)),di):(e.Debug.assert(Mi.kind===279),st=Mi);if(Le&&De()===29){var qo=typeof Nr>\"u\"?st.pos:Nr,co=Ii(function(){return l_(!0,qo)});if(co){var ts=kn(27,!1);return e.setTextRangePosWidth(ts,co.pos,0),nr(e.skipTrivia(Ee,qo),co.end,e.Diagnostics.JSX_expressions_must_have_one_parent_element),Bi(ge.createBinaryExpression(st,ts,co),di)}}return st}function f_(){var Le=Ue(),Nr=ge.createJsxText(D.getTokenValue(),ye===12);return ye=D.scanJsxToken(),Bi(Nr,Le)}function md(Le,Nr){switch(Nr){case 1:if(e.isJsxOpeningFragment(Le))Mr(Le,e.Diagnostics.JSX_fragment_has_no_corresponding_closing_tag);else{var ri=Le.tagName,di=e.skipTrivia(Ee,ri.pos);nr(di,ri.end,e.Diagnostics.JSX_element_0_has_no_corresponding_closing_tag,e.getTextOfNodeFromSourceText(Ee,Le.tagName))}return;case 30:case 7:return;case 11:case 12:return f_();case 18:return kl(!1);case 29:return l_(!1,void 0,Le);default:return e.Debug.assertNever(Nr)}}function ks(Le){var Nr=[],ri=Ue(),di=Ye;for(Ye|=1<<14;;){var Mi=md(Le,ye=D.reScanJsxToken());if(!Mi||(Nr.push(Mi),e.isJsxOpeningElement(Le)&&(Mi==null?void 0:Mi.kind)===278&&!l(Mi.openingElement.tagName,Mi.closingElement.tagName)&&l(Le.tagName,Mi.closingElement.tagName)))break}return Ye=di,Cn(Nr,ri)}function Wu(){var Le=Ue();return Bi(ge.createJsxAttributes(Qi(13,__)),Le)}function Zl(Le){var Nr=Ue();if(ui(29),De()===31)return xt(),Bi(ge.createJsxOpeningFragment(),Nr);var ri=R_(),di=(Er&262144)===0?m_():void 0,Mi=Wu(),st;return De()===31?(xt(),st=ge.createJsxOpeningElement(ri,di,Mi)):(ui(43),ui(31,void 0,!1)&&(Le?Tr():xt()),st=ge.createJsxSelfClosingElement(ri,di,Mi)),Bi(st,Nr)}function R_(){var Le=Ue();Mt();for(var Nr=De()===108?ai():Rn();at(24);)Nr=Bi(ge.createPropertyAccessExpression(Nr,ce(!0,!1)),Le);return Nr}function kl(Le){var Nr=Ue();if(!!ui(18)){var ri,di;return De()!==19&&(ri=At(25),di=ns()),Le?ui(19):ui(19,void 0,!1)&&xt(),Bi(ge.createJsxExpression(ri,di),Nr)}}function __(){if(De()===18)return zd();Mt();var Le=Ue();return Bi(ge.createJsxAttribute(Rn(),De()!==63?void 0:ut()===10?ga():kl(!0)),Le)}function zd(){var Le=Ue();ui(18),ui(25);var Nr=ns();return ui(19),Bi(ge.createJsxSpreadAttribute(Nr),Le)}function Al(Le,Nr){var ri=Ue();ui(30);var di=R_();return ui(31,void 0,!1)&&(Nr||!l(Le.tagName,di)?Tr():xt()),Bi(ge.createJsxClosingElement(di),ri)}function wc(Le){var Nr=Ue();return ui(30),e.tokenIsIdentifierOrKeyword(De())&&Mr(R_(),e.Diagnostics.Expected_corresponding_closing_tag_for_JSX_fragment),ui(31,void 0,!1)&&(Le?Tr():xt()),Bi(ge.createJsxJsxClosingFragment(),Nr)}function qu(){var Le=Ue();ui(29);var Nr=Aa();ui(31);var ri=mu();return Bi(ge.createTypeAssertion(Nr,ri),Le)}function Vu(){return Tr(),e.tokenIsIdentifierOrKeyword(De())||De()===22||Zn()}function ef(){return De()===28&&Rt(Vu)}function sl(Le){if(Le.flags&32)return!0;if(e.isNonNullExpression(Le)){for(var Nr=Le.expression;e.isNonNullExpression(Nr)&&!(Nr.flags&32);)Nr=Nr.expression;if(Nr.flags&32){for(;e.isNonNullExpression(Le);)Le.flags|=32,Le=Le.expression;return!0}}return!1}function p_(Le,Nr,ri){var di=ce(!0,!0),Mi=ri||sl(Nr),st=Mi?ge.createPropertyAccessChain(Nr,ri,di):ge.createPropertyAccessExpression(Nr,di);return Mi&&e.isPrivateIdentifier(st.name)&&Mr(st.name,e.Diagnostics.An_optional_chain_cannot_contain_private_identifiers),Bi(st,Le)}function Df(Le,Nr,ri){var di;if(De()===23)di=kn(79,!0,e.Diagnostics.An_element_access_expression_should_take_an_argument);else{var Mi=Wt(ns);e.isStringOrNumericLiteralLike(Mi)&&(Mi.text=xn(Mi.text)),di=Mi}ui(23);var st=ri||sl(Nr)?ge.createElementAccessChain(Nr,ri,di):ge.createElementAccessExpression(Nr,di);return Bi(st,Le)}function Ec(Le,Nr,ri){for(;;){var di=void 0,Mi=!1;if(ri&&ef()?(di=$a(28),Mi=e.tokenIsIdentifierOrKeyword(De())):Mi=at(24),Mi){Nr=p_(Le,Nr,di);continue}if((di||!vr())&&at(22)){Nr=Df(Le,Nr,di);continue}if(Zn()){Nr=!di&&Nr.kind===228?os(Le,Nr.expression,di,Nr.typeArguments):os(Le,Nr,di,void 0);continue}if(!di){if(De()===53&&!D.hasPrecedingLineBreak()){Tr(),Nr=Bi(ge.createNonNullExpression(Nr),Le);continue}var st=Ii(Gc);if(st){Nr=Bi(ge.createExpressionWithTypeArguments(Nr,st),Le);continue}}return Nr}}function Zn(){return De()===14||De()===15}function os(Le,Nr,ri,di){var Mi=ge.createTaggedTemplateExpression(Nr,di,De()===14?(ct(),ga()):yi(!0));return(ri||Nr.flags&32)&&(Mi.flags|=32),Mi.questionDotToken=ri,Bi(Mi,Le)}function Ps(Le,Nr){for(;;){Nr=Ec(Le,Nr,!0);var ri=void 0,di=At(28);if(di&&(ri=Ii(Gc),Zn())){Nr=os(Le,Nr,di,ri);continue}if(ri||De()===20){!di&&Nr.kind===228&&(ri=Nr.typeArguments,Nr=Nr.expression);var Mi=d_(),st=di||sl(Nr)?ge.createCallChain(Nr,di,ri,Mi):ge.createCallExpression(Nr,ri,Mi);Nr=Bi(st,Le);continue}if(di){var ra=kn(79,!1,e.Diagnostics.Identifier_expected);Nr=Bi(ge.createPropertyAccessChain(Nr,di,ra),Le)}break}return Nr}function d_(){ui(20);var Le=hs(11,Nl);return ui(21),Le}function Gc(){if((Er&262144)===0&&Li()===29){Tr();var Le=hs(20,Aa);if(!!ui(31))return Le&&B_()?Le:void 0}}function B_(){switch(De()){case 20:case 14:case 15:return!0}return!qs()}function vu(){switch(De()){case 8:case 9:case 10:case 14:return ga();case 108:case 106:case 104:case 110:case 95:return ai();case 20:return Gt();case 22:return cl();case 18:return Ut();case 131:if(!Rt(Iu))break;return Ds();case 84:return tn();case 98:return Ds();case 103:return bs();case 43:case 68:if(Yi()===13)return ga();break;case 15:return yi(!1);case 80:return Co()}return eo(e.Diagnostics.Expression_expected)}function Gt(){var Le=Ue(),Nr=fr();ui(20);var ri=Wt(ns);return ui(21),wr(Bi(ge.createParenthesizedExpression(ri),Le),Nr)}function As(){var Le=Ue();ui(25);var Nr=hc();return Bi(ge.createSpreadElement(Nr),Le)}function vn(){return De()===25?As():De()===27?Bi(ge.createOmittedExpression(),Ue()):hc()}function Nl(){return et(fe,vn)}function cl(){var Le=Ue(),Nr=D.getTokenPos(),ri=ui(22),di=D.hasPrecedingLineBreak(),Mi=hs(15,vn);return Vi(22,23,ri,Nr),Bi(ge.createArrayLiteralExpression(Mi,di),Le)}function rf(){var Le=Ue(),Nr=fr();if(At(25)){var ri=hc();return wr(Bi(ge.createSpreadAssignment(ri),Le),Nr)}var di=gl(),Mi=Fc();if(Ko(136))return Gu(Le,Nr,di,Mi,172);if(Ko(149))return Gu(Le,Nr,di,Mi,173);var st=At(41),ra=Fi(),Ta=En(),ha=At(57),Na=At(53);if(st||De()===20||De()===29)return pl(Le,Nr,di,Mi,st,Ta,ha,Na);var In,qo=ra&&De()!==58;if(qo){var co=At(63),ts=co?Wt(hc):void 0;In=ge.createShorthandPropertyAssignment(Ta,ts),In.equalsToken=co}else{ui(58);var vs=Wt(hc);In=ge.createPropertyAssignment(Ta,vs)}return In.decorators=di,In.modifiers=Mi,In.questionToken=ha,In.exclamationToken=Na,wr(Bi(In,Le),Nr)}function Ut(){var Le=Ue(),Nr=D.getTokenPos(),ri=ui(18),di=D.hasPrecedingLineBreak(),Mi=hs(12,rf,!0);return Vi(18,19,ri,Nr),Bi(ge.createObjectLiteralExpression(Mi,di),Le)}function Ds(){var Le=vr();wi(!1);var Nr=Ue(),ri=fr(),di=Fc();ui(98);var Mi=At(41),st=Mi?1:0,ra=e.some(di,e.isAsyncModifier)?2:0,Ta=st&&ra?Ze(bf):st?ae(bf):ra?Jr(bf):bf(),ha=Ws(),Na=Ei(st|ra),In=vc(58,!1),qo=Cc(st|ra);wi(Le);var co=ge.createFunctionExpression(di,Mi,Ta,ha,Na,In,qo);return wr(Bi(co,Nr),ri)}function bf(){return Ki()?Pn():void 0}function bs(){var Le=Ue();if(ui(103),at(24)){var Nr=Rn();return Bi(ge.createMetaProperty(103,Nr),Le)}var ri=Ue(),di=Ec(ri,vu(),!1),Mi;di.kind===228&&(Mi=di.typeArguments,di=di.expression);var st=De()===20?d_():void 0;return Bi(ge.createNewExpression(di,Mi,st),Le)}function Dc(Le,Nr){var ri=Ue(),di=fr(),Mi=D.getTokenPos(),st=ui(18,Nr);if(st||Le){var ra=D.hasPrecedingLineBreak(),Ta=Qi(1,nc);Vi(18,19,st,Mi);var ha=wr(Bi(ge.createBlock(Ta,ra),ri),di);return De()===63&&(Ar(e.Diagnostics.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_the_whole_assignment_in_parentheses),Tr()),ha}else{var Ta=ps();return wr(Bi(ge.createBlock(Ta,void 0),ri),di)}}function Cc(Le,Nr){var ri=Wr();Di(!!(Le&1));var di=mr();Xi(!!(Le&2));var Mi=Ne;Ne=!1;var st=vr();st&&wi(!1);var ra=Dc(!!(Le&16),Nr);return st&&wi(!0),Ne=Mi,Di(ri),Xi(di),ra}function ac(){var Le=Ue(),Nr=fr();return ui(26),wr(Bi(ge.createEmptyStatement(),Le),Nr)}function Pl(){var Le=Ue(),Nr=fr();ui(99);var ri=D.getTokenPos(),di=ui(20),Mi=Wt(ns);Vi(20,21,di,ri);var st=nc(),ra=at(91)?nc():void 0;return wr(Bi(ge.createIfStatement(Mi,st,ra),Le),Nr)}function Il(){var Le=Ue(),Nr=fr();ui(90);var ri=nc();ui(115);var di=D.getTokenPos(),Mi=ui(20),st=Wt(ns);return Vi(20,21,Mi,di),at(26),wr(Bi(ge.createDoStatement(ri,st),Le),Nr)}function zf(){var Le=Ue(),Nr=fr();ui(115);var ri=D.getTokenPos(),di=ui(20),Mi=Wt(ns);Vi(20,21,di,ri);var st=nc();return wr(Bi(ge.createWhileStatement(Mi,st),Le),Nr)}function ul(){var Le=Ue(),Nr=fr();ui(97);var ri=At(132);ui(20);var di;De()!==26&&(De()===113||De()===119||De()===85?di=z_(!0):di=Zt(ns));var Mi;if(ri?ui(160):at(160)){var st=Wt(hc);ui(21),Mi=ge.createForOfStatement(ri,di,st,nc())}else if(at(101)){var st=Wt(ns);ui(21),Mi=ge.createForInStatement(di,st,nc())}else{ui(26);var ra=De()!==26&&De()!==21?Wt(ns):void 0;ui(26);var Ta=De()!==21?Wt(ns):void 0;ui(21),Mi=ge.createForStatement(di,ra,Ta,nc())}return wr(Bi(Mi,Le),Nr)}function Nu(Le){var Nr=Ue(),ri=fr();ui(Le===246?81:86);var di=ka()?void 0:eo();pn();var Mi=Le===246?ge.createBreakStatement(di):ge.createContinueStatement(di);return wr(Bi(Mi,Nr),ri)}function Us(){var Le=Ue(),Nr=fr();ui(105);var ri=ka()?void 0:Wt(ns);return pn(),wr(Bi(ge.createReturnStatement(ri),Le),Nr)}function Ap(){var Le=Ue(),Nr=fr();ui(116);var ri=D.getTokenPos(),di=ui(20),Mi=Wt(ns);Vi(20,21,di,ri);var st=Gi(33554432,nc);return wr(Bi(ge.createWithStatement(Mi,st),Le),Nr)}function Wf(){var Le=Ue(),Nr=fr();ui(82);var ri=Wt(ns);ui(58);var di=Qi(3,nc);return wr(Bi(ge.createCaseClause(ri,di),Le),Nr)}function Sf(){var Le=Ue();ui(88),ui(58);var Nr=Qi(3,nc);return Bi(ge.createDefaultClause(Nr),Le)}function ll(){return De()===82?Wf():Sf()}function J_(){var Le=Ue();ui(18);var Nr=Qi(2,ll);return ui(19),Bi(ge.createCaseBlock(Nr),Le)}function j_(){var Le=Ue(),Nr=fr();ui(107),ui(20);var ri=Wt(ns);ui(21);var di=J_();return wr(Bi(ge.createSwitchStatement(ri,di),Le),Nr)}function U_(){var Le=Ue(),Nr=fr();ui(109);var ri=D.hasPrecedingLineBreak()?void 0:Wt(ns);return ri===void 0&&(Cr++,ri=Bi(ge.createIdentifier(\"\"),Ue())),Ba()||wt(ri),wr(Bi(ge.createThrowStatement(ri),Le),Nr)}function iu(){var Le=Ue(),Nr=fr();ui(111);var ri=Dc(!1),di=De()===83?vd():void 0,Mi;return(!di||De()===96)&&(ui(96,e.Diagnostics.catch_or_finally_expected),Mi=Dc(!1)),wr(Bi(ge.createTryStatement(ri,di,Mi),Le),Nr)}function vd(){var Le=Ue();ui(83);var Nr;at(20)?(Nr=xf(),ui(21)):Nr=void 0;var ri=Dc(!1);return Bi(ge.createCatchClause(Nr,ri),Le)}function qf(){var Le=Ue(),Nr=fr();return ui(87),pn(),wr(Bi(ge.createDebuggerStatement(),Le),Nr)}function dc(){var Le=Ue(),Nr=fr(),ri,di=De()===20,Mi=Wt(ns);return e.isIdentifier(Mi)&&at(58)?ri=ge.createLabeledStatement(Mi,nc()):(Ba()||wt(Mi),ri=ge.createExpressionStatement(Mi),di&&(Nr=!1)),wr(Bi(ri,Le),Nr)}function Pu(){return Tr(),e.tokenIsIdentifierOrKeyword(De())&&!D.hasPrecedingLineBreak()}function wl(){return Tr(),De()===84&&!D.hasPrecedingLineBreak()}function Iu(){return Tr(),De()===98&&!D.hasPrecedingLineBreak()}function so(){return Tr(),(e.tokenIsIdentifierOrKeyword(De())||De()===8||De()===9||De()===10)&&!D.hasPrecedingLineBreak()}function Et(){for(;;)switch(De()){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 152:return u_();case 141:case 142:return Tf();case 126:case 131:case 135:case 121:case 122:case 123:case 145:if(Tr(),D.hasPrecedingLineBreak())return!1;continue;case 157:return Tr(),De()===18||De()===79||De()===93;case 100:return Tr(),De()===10||De()===41||De()===18||e.tokenIsIdentifierOrKeyword(De());case 93:var Le=Tr();if(Le===152&&(Le=Rt(Tr)),Le===63||Le===41||Le===18||Le===88||Le===127)return!0;continue;case 124:Tr();continue;default:return!1}}function Ys(){return Rt(Et)}function Ku(){switch(De()){case 59:case 26:case 18:case 113:case 119:case 98:case 84:case 92:case 99:case 90:case 115:case 97:case 86:case 81:case 105:case 116:case 107:case 109:case 111:case 87:case 83:case 96:return!0;case 100:return Ys()||Rt(jn);case 85:case 93:return Ys();case 131:case 135:case 118:case 141:case 142:case 152:case 157:return!0;case 123:case 121:case 122:case 124:case 145:return Ys()||!Rt(Pu);default:return qs()}}function Np(){return Tr(),Ki()||De()===18||De()===22}function Pp(){return Rt(Np)}function nc(){switch(De()){case 26:return ac();case 18:return Dc(!1);case 113:return rs(Ue(),fr(),void 0,void 0);case 119:if(Pp())return rs(Ue(),fr(),void 0,void 0);break;case 98:return Op(Ue(),fr(),void 0,void 0);case 84:return Ml(Ue(),fr(),void 0,void 0);case 99:return Pl();case 90:return Il();case 115:return zf();case 97:return ul();case 86:return Nu(245);case 81:return Nu(246);case 105:return Us();case 116:return Ap();case 107:return j_();case 109:return U_();case 111:case 83:case 96:return iu();case 87:return qf();case 59:return _l();case 131:case 118:case 152:case 141:case 142:case 135:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 124:case 145:case 157:if(Ys())return _l();break}return dc()}function fl(Le){return Le.kind===135}function _l(){var Le=e.some(Rt(function(){return gl(),Fc()}),fl);if(Le){var Nr=cu();if(Nr)return Nr}var ri=Ue(),di=fr(),Mi=gl(),st=Fc();if(Le){for(var ra=0,Ta=st;ra=0),e.Debug.assert(Na<=co),e.Debug.assert(co<=qo.length),!m(qo,Na))return;var ts,vs,Ac,Is,Qu,sc=[],bc=[];return D.scanRange(Na+3,In-5,function(){var It=1,Ma,aa=Na-(qo.lastIndexOf(`\n`,Na)+1)+4;function Ja(Js){Ma||(Ma=aa),sc.push(Js),aa+=Js.length}for(vi();Up(5););Up(4)&&(It=0,aa=0);e:for(;;){switch(De()){case 59:It===0||It===1?(Yu(sc),Qu||(Qu=Ue()),Vs(W(aa)),It=0,Ma=void 0):Ja(D.getTokenText());break;case 4:sc.push(D.getTokenText()),It=0,aa=0;break;case 41:var _n=D.getTokenText();It===1||It===2?(It=2,Ja(_n)):(It=1,aa+=_n.length);break;case 5:var ro=D.getTokenText();It===2?sc.push(ro):Ma!==void 0&&aa+ro.length>Ma&&sc.push(ro.slice(Ma-aa)),aa+=ro.length;break;case 1:break e;case 18:It=2;var as=D.getStartPos(),cc=D.getTextPos()-1,Sc=rt(cc);if(Sc){Is||Mc(sc),bc.push(Bi(ge.createJSDocText(sc.join(\"\")),Is!=null?Is:Na,as)),bc.push(Sc),sc=[],Is=D.getTextPos();break}default:It=2,Ja(D.getTokenText());break}vi()}Yu(sc),bc.length&&sc.length&&bc.push(Bi(ge.createJSDocText(sc.join(\"\")),Is!=null?Is:Na,Qu)),bc.length&&ts&&e.Debug.assertIsDefined(Qu,\"having parsed tags implies that the end of the comment span should be set\");var hu=ts&&Cn(ts,vs,Ac);return Bi(ge.createJSDocComment(bc.length?Cn(bc,Na,Qu):sc.length?sc.join(\"\"):void 0,hu),Na,co)});function Mc(It){for(;It.length&&(It[0]===`\n`||It[0]===\"\\r\");)It.shift()}function Yu(It){for(;It.length&&It[It.length-1].trim()===\"\";)It.pop()}function Rl(){for(;;){if(vi(),De()===1)return!0;if(!(De()===5||De()===4))return!1}}function Lc(){if(!((De()===5||De()===4)&&Rt(Rl)))for(;De()===5||De()===4;)vi()}function _(){if((De()===5||De()===4)&&Rt(Rl))return\"\";for(var It=D.hasPrecedingLineBreak(),Ma=!1,aa=\"\";It&&De()===41||De()===5||De()===4;)aa+=D.getTokenText(),De()===4?(It=!0,Ma=!0,aa=\"\"):De()===41&&(It=!1),vi();return Ma?aa:\"\"}function W(It){e.Debug.assert(De()===59);var Ma=D.getTokenPos();vi();var aa=ff(void 0),Ja=_(),_n;switch(aa.escapedText){case\"author\":_n=Jt(Ma,aa,It,Ja);break;case\"implements\":_n=Xf(Ma,aa,It,Ja);break;case\"augments\":case\"extends\":_n=bd(Ma,aa,It,Ja);break;case\"class\":case\"constructor\":_n=kf(Ma,ge.createJSDocClassTag,aa,It,Ja);break;case\"public\":_n=kf(Ma,ge.createJSDocPublicTag,aa,It,Ja);break;case\"private\":_n=kf(Ma,ge.createJSDocPrivateTag,aa,It,Ja);break;case\"protected\":_n=kf(Ma,ge.createJSDocProtectedTag,aa,It,Ja);break;case\"readonly\":_n=kf(Ma,ge.createJSDocReadonlyTag,aa,It,Ja);break;case\"override\":_n=kf(Ma,ge.createJSDocOverrideTag,aa,It,Ja);break;case\"deprecated\":Ur=!0,_n=kf(Ma,ge.createJSDocDeprecatedTag,aa,It,Ja);break;case\"this\":_n=Gg(Ma,aa,It,Ja);break;case\"enum\":_n=Af(Ma,aa,It,Ja);break;case\"arg\":case\"argument\":case\"param\":return jp(Ma,aa,2,It);case\"return\":case\"returns\":_n=Om(Ma,aa,It,Ja);break;case\"template\":_n=Lm(Ma,aa,It,Ja);break;case\"type\":_n=Fm(Ma,aa,It,Ja);break;case\"typedef\":_n=Hg(Ma,aa,It,Ja);break;case\"callback\":_n=fg(Ma,aa,It,Ja);break;case\"see\":_n=Vg(Ma,aa,It,Ja);break;default:_n=vo(Ma,aa,It,Ja);break}return _n}function Te(It,Ma,aa,Ja){return Ja||(aa+=Ma-It),cr(aa,Ja.slice(aa))}function cr(It,Ma){var aa=Ue(),Ja=[],_n=[],ro,as=0,cc=!0,Sc;function hu(Sd){Sc||(Sc=It),Ja.push(Sd),It+=Sd.length}Ma!==void 0&&(Ma!==\"\"&&hu(Ma),as=1);var Js=De();e:for(;;){switch(Js){case 4:as=0,Ja.push(D.getTokenText()),It=0;break;case 59:if(as===3||as===2&&(!cc||Rt(ni))){Ja.push(D.getTokenText());break}D.setTextPos(D.getTextPos()-1);case 1:break e;case 5:if(as===2||as===3)hu(D.getTokenText());else{var Qf=D.getTokenText();Sc!==void 0&&It+Qf.length>Sc&&Ja.push(Qf.slice(Sc-It)),It+=Qf.length}break;case 18:as=2;var go=D.getStartPos(),Vd=D.getTextPos()-1,X_=rt(Vd);X_?(_n.push(Bi(ge.createJSDocText(Ja.join(\"\")),ro!=null?ro:aa,go)),_n.push(X_),Ja=[],ro=D.getTextPos()):hu(D.getTokenText());break;case 61:as===3?as=2:as=3,hu(D.getTokenText());break;case 41:if(as===0){as=1,It+=1;break}default:as!==3&&(as=2),hu(D.getTokenText());break}cc=De()===5,Js=vi()}if(Mc(Ja),Yu(Ja),_n.length)return Ja.length&&_n.push(Bi(ge.createJSDocText(Ja.join(\"\")),ro!=null?ro:aa)),Cn(_n,aa,D.getTextPos());if(Ja.length)return Ja.join(\"\")}function ni(){var It=vi();return It===5||It===4}function rt(It){var Ma=Ii(yt);if(!!Ma){vi(),Lc();var aa=Ue(),Ja=e.tokenIsIdentifierOrKeyword(De())?ds(!0):void 0;if(Ja)for(;De()===80;)nt(),vi(),Ja=Bi(ge.createJSDocMemberName(Ja,eo()),aa);for(var _n=[];De()!==19&&De()!==4&&De()!==1;)_n.push(D.getTokenText()),vi();var ro=Ma===\"link\"?ge.createJSDocLink:Ma===\"linkcode\"?ge.createJSDocLinkCode:ge.createJSDocLinkPlain;return Bi(ro(Ja,_n.join(\"\")),It,D.getTextPos())}}function yt(){if(_(),De()===18&&vi()===59&&e.tokenIsIdentifierOrKeyword(vi())){var It=D.getTokenValue();if(Xa(It))return It}}function Xa(It){return It===\"link\"||It===\"linkcode\"||It===\"linkplain\"}function vo(It,Ma,aa,Ja){return Bi(ge.createJSDocUnknownTag(Ma,Te(It,Ue(),aa,Ja)),It)}function Vs(It){!It||(ts?ts.push(It):(ts=[It],vs=It.pos),Ac=It.end)}function H_(){return _(),De()===18?ri():void 0}function y_(){var It=Up(22);It&&Lc();var Ma=Up(61),aa=Rm();return Ma&&Qa(61),It&&(Lc(),At(63)&&ns(),ui(23)),{name:aa,isBracketed:It}}function Dd(It){switch(It.kind){case 148:return!0;case 183:return Dd(It.elementType);default:return e.isTypeReferenceNode(It)&&e.isIdentifier(It.typeName)&&It.typeName.escapedText===\"Object\"&&!It.typeArguments}}function jp(It,Ma,aa,Ja){var _n=H_(),ro=!_n;_();var as=y_(),cc=as.name,Sc=as.isBracketed,hu=_();ro&&!Rt(yt)&&(_n=H_());var Js=Te(It,Ue(),Ja,hu),Qf=aa!==4&&lg(_n,cc,aa,Ja);Qf&&(_n=Qf,ro=!0);var go=aa===1?ge.createJSDocPropertyTag(Ma,cc,Sc,_n,ro,Js):ge.createJSDocParameterTag(Ma,cc,Sc,_n,ro,Js);return Bi(go,It)}function lg(It,Ma,aa,Ja){if(It&&Dd(It.type)){for(var _n=Ue(),ro=void 0,as=void 0;ro=Ii(function(){return Bl(aa,Ja,Ma)});)(ro.kind===340||ro.kind===347)&&(as=e.append(as,ro));if(as){var cc=Bi(ge.createJSDocTypeLiteral(as,It.type.kind===183),_n);return Bi(ge.createJSDocTypeExpression(cc),_n)}}}function Om(It,Ma,aa,Ja){e.some(ts,e.isJSDocReturnTag)&&nr(Ma.pos,D.getTokenPos(),e.Diagnostics._0_tag_already_specified,Ma.escapedText);var _n=H_();return Bi(ge.createJSDocReturnTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function Fm(It,Ma,aa,Ja){e.some(ts,e.isJSDocTypeTag)&&nr(Ma.pos,D.getTokenPos(),e.Diagnostics._0_tag_already_specified,Ma.escapedText);var _n=ri(!0),ro=aa!==void 0&&Ja!==void 0?Te(It,Ue(),aa,Ja):void 0;return Bi(ge.createJSDocTypeTag(Ma,_n,ro),It)}function Vg(It,Ma,aa,Ja){var _n=De()===22||Rt(function(){return vi()===59&&e.tokenIsIdentifierOrKeyword(vi())&&Xa(D.getTokenValue())}),ro=_n?void 0:di(),as=aa!==void 0&&Ja!==void 0?Te(It,Ue(),aa,Ja):void 0;return Bi(ge.createJSDocSeeTag(Ma,ro,as),It)}function Jt(It,Ma,aa,Ja){var _n=Ue(),ro=ml(),as=D.getStartPos(),cc=Te(It,as,aa,Ja);cc||(as=D.getStartPos());var Sc=typeof cc!=\"string\"?Cn(e.concatenate([Bi(ro,_n,as)],cc),_n):ro.text+cc;return Bi(ge.createJSDocAuthorTag(Ma,Sc),It)}function ml(){for(var It=[],Ma=!1,aa=D.getToken();aa!==1&&aa!==4;){if(aa===29)Ma=!0;else{if(aa===59&&!Ma)break;if(aa===31&&Ma){It.push(D.getTokenText()),D.setTextPos(D.getTokenPos()+1);break}}It.push(D.getTokenText()),aa=vi()}return ge.createJSDocText(It.join(\"\"))}function Xf(It,Ma,aa,Ja){var _n=lf();return Bi(ge.createJSDocImplementsTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function bd(It,Ma,aa,Ja){var _n=lf();return Bi(ge.createJSDocAugmentsTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function lf(){var It=at(18),Ma=Ue(),aa=Kg(),Ja=m_(),_n=ge.createExpressionWithTypeArguments(aa,Ja),ro=Bi(_n,Ma);return It&&ui(19),ro}function Kg(){for(var It=Ue(),Ma=ff();at(24);){var aa=ff();Ma=Bi(ge.createPropertyAccessExpression(Ma,aa),It)}return Ma}function kf(It,Ma,aa,Ja,_n){return Bi(Ma(aa,Te(It,Ue(),Ja,_n)),It)}function Gg(It,Ma,aa,Ja){var _n=ri(!0);return Lc(),Bi(ge.createJSDocThisTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function Af(It,Ma,aa,Ja){var _n=ri(!0);return Lc(),Bi(ge.createJSDocEnumTag(Ma,_n,Te(It,Ue(),aa,Ja)),It)}function Hg(It,Ma,aa,Ja){var _n,ro=H_();_();var as=Wd();Lc();var cc=cr(aa),Sc;if(!ro||Dd(ro.type)){for(var hu=void 0,Js=void 0,Qf=void 0,go=!1;hu=Ii(function(){return Xg(aa)});)if(go=!0,hu.kind===343)if(Js){var Vd=Ar(e.Diagnostics.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Vd&&e.addRelatedInfo(Vd,e.createDetachedDiagnostic(Re,0,0,e.Diagnostics.The_tag_was_first_specified_here));break}else Js=hu;else Qf=e.append(Qf,hu);if(go){var X_=ro&&ro.type.kind===183,Sd=ge.createJSDocTypeLiteral(Qf,X_);ro=Js&&Js.typeExpression&&!Dd(Js.typeExpression.type)?Js.typeExpression:Bi(Sd,It),Sc=ro.end}}Sc=Sc||cc!==void 0?Ue():((_n=as!=null?as:ro)!==null&&_n!==void 0?_n:Ma).end,cc||(cc=Te(It,Sc,aa,Ja));var Yg=ge.createJSDocTypedefTag(Ma,ro,as,cc);return Bi(Yg,It,Sc)}function Wd(It){var Ma=D.getTokenPos();if(!!e.tokenIsIdentifierOrKeyword(De())){var aa=ff();if(at(24)){var Ja=Wd(!0),_n=ge.createModuleDeclaration(void 0,void 0,aa,Ja,It?4:void 0);return Bi(_n,Ma)}return It&&(aa.isInJSDocNamespace=!0),aa}}function qd(It){for(var Ma=Ue(),aa,Ja;aa=Ii(function(){return Bl(4,It)});)Ja=e.append(Ja,aa);return Cn(Ja||[],Ma)}function fg(It,Ma,aa,Ja){var _n=Wd();Lc();var ro=cr(aa),as=qd(aa),cc=Ii(function(){if(Up(59)){var Js=W(aa);if(Js&&Js.kind===341)return Js}}),Sc=Bi(ge.createJSDocSignature(void 0,as,cc),It);ro||(ro=Te(It,Ue(),aa,Ja));var hu=ro!==void 0?Ue():Sc.end;return Bi(ge.createJSDocCallbackTag(Ma,Sc,_n,ro),It,hu)}function Mm(It,Ma){for(;!e.isIdentifier(It)||!e.isIdentifier(Ma);)if(!e.isIdentifier(It)&&!e.isIdentifier(Ma)&&It.right.escapedText===Ma.right.escapedText)It=It.left,Ma=Ma.left;else return!1;return It.escapedText===Ma.escapedText}function Xg(It){return Bl(1,It)}function Bl(It,Ma,aa){for(var Ja=!0,_n=!1;;)switch(vi()){case 59:if(Ja){var ro=Qg(It,Ma);return ro&&(ro.kind===340||ro.kind===347)&&It!==4&&aa&&(e.isIdentifier(ro.name)||!Mm(aa,ro.name.left))?!1:ro}_n=!1;break;case 4:Ja=!0,_n=!1;break;case 41:_n&&(Ja=!1),_n=!0;break;case 79:Ja=!1;break;case 1:return!1}}function Qg(It,Ma){e.Debug.assert(De()===59);var aa=D.getStartPos();vi();var Ja=ff();Lc();var _n;switch(Ja.escapedText){case\"type\":return It===1&&Fm(aa,Ja);case\"prop\":case\"property\":_n=1;break;case\"arg\":case\"argument\":case\"param\":_n=6;break;default:return!1}return It&_n?jp(aa,Ja,It,Ma):!1}function _g(){var It=Ue(),Ma=Up(22);Ma&&Lc();var aa=ff(e.Diagnostics.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Ja;if(Ma&&(Lc(),ui(63),Ja=Gi(8388608,al),ui(23)),!e.nodeIsMissing(aa))return Bi(ge.createTypeParameterDeclaration(void 0,aa,void 0,Ja),It)}function Qc(){var It=Ue(),Ma=[];do{Lc();var aa=_g();aa!==void 0&&Ma.push(aa),_()}while(Up(27));return Cn(Ma,It)}function Lm(It,Ma,aa,Ja){var _n=De()===18?ri():void 0,ro=Qc();return Bi(ge.createJSDocTemplateTag(Ma,_n,ro,Te(It,Ue(),aa,Ja)),It)}function Up(It){return De()===It?(vi(),!0):!1}function Rm(){var It=ff();for(at(22)&&ui(23);at(24);){var Ma=ff();at(22)&&ui(23),It=Ji(It,Ma)}return It}function ff(It){if(!e.tokenIsIdentifierOrKeyword(De()))return kn(79,!It,It||e.Diagnostics.Identifier_expected);Cr++;var Ma=D.getTokenPos(),aa=D.getTextPos(),Ja=De(),_n=xn(D.getTokenValue()),ro=Bi(ge.createIdentifier(_n,void 0,Ja),Ma,aa);return vi(),ro}}})(G_=d.JSDocParser||(d.JSDocParser={}))})(X||(X={}));var $;(function(d){function D(Ee,He,rr,Ie){if(Ie=Ie||e.Debug.shouldAssert(2),ge(Ee,He,rr,Ie),e.textChangeRangeIsUnchanged(rr))return Ee;if(Ee.statements.length===0)return X.parseSourceFile(Ee.fileName,He,Ee.languageVersion,void 0,!0,Ee.scriptKind,Ee.setExternalModuleIndicator);var _e=Ee;e.Debug.assert(!_e.hasBeenIncrementallyParsed),_e.hasBeenIncrementallyParsed=!0,X.fixupParentReferences(_e);var we=Ee.text,de=Re(Ee),ye=Z(Ee,rr);ge(Ee,He,ye,Ie),e.Debug.assert(ye.span.start<=rr.span.start),e.Debug.assert(e.textSpanEnd(ye.span)===e.textSpanEnd(rr.span)),e.Debug.assert(e.textSpanEnd(e.textChangeRangeNewSpan(ye))===e.textSpanEnd(e.textChangeRangeNewSpan(rr)));var Ae=e.textChangeRangeNewSpan(ye).length-ye.span.length;Fe(_e,ye.span.start,e.textSpanEnd(ye.span),e.textSpanEnd(e.textChangeRangeNewSpan(ye)),Ae,we,He,Ie);var er=X.parseSourceFile(Ee.fileName,He,Ee.languageVersion,de,!0,Ee.scriptKind,Ee.setExternalModuleIndicator);return er.commentDirectives=fe(Ee.commentDirectives,er.commentDirectives,ye.span.start,e.textSpanEnd(ye.span),Ae,we,He,Ie),er.impliedNodeFormat=Ee.impliedNodeFormat,er}d.updateSourceFile=D;function fe(Ee,He,rr,Ie,_e,we,de,ye){if(!Ee)return He;for(var Ae,er=!1,ir=0,Cr=Ee;irIe){n();var Ne={range:{pos:Br.pos+_e,end:Br.end+_e},type:Er};Ae=e.append(Ae,Ne),ye&&e.Debug.assert(we.substring(Br.pos,Br.end)===de.substring(Ne.range.pos,Ne.range.end))}}return n(),Ae;function n(){er||(er=!0,Ae?He&&Ae.push.apply(Ae,He):Ae=He)}}function g(Ee,He,rr,Ie,_e,we){He?ye(Ee):de(Ee);return;function de(Ae){var er=\"\";if(we&&ne(Ae)&&(er=Ie.substring(Ae.pos,Ae.end)),Ae._children&&(Ae._children=void 0),e.setTextRangePosEnd(Ae,Ae.pos+rr,Ae.end+rr),we&&ne(Ae)&&e.Debug.assert(er===_e.substring(Ae.pos,Ae.end)),se(Ae,de,ye),e.hasJSDocNodes(Ae))for(var ir=0,Cr=Ae.jsDoc;ir=He,\"Adjusting an element that was entirely before the change range\"),e.Debug.assert(Ee.pos<=rr,\"Adjusting an element that was entirely after the change range\"),e.Debug.assert(Ee.pos<=Ee.end);var we=Math.min(Ee.pos,Ie),de=Ee.end>=rr?Ee.end+_e:Math.min(Ee.end,Ie);e.Debug.assert(we<=de),Ee.parent&&(e.Debug.assertGreaterThanOrEqual(we,Ee.parent.pos),e.Debug.assertLessThanOrEqual(de,Ee.parent.end)),e.setTextRangePosEnd(Ee,we,de)}function We(Ee,He){if(He){var rr=Ee.pos,Ie=function(ye){e.Debug.assert(ye.pos>=rr),rr=ye.end};if(e.hasJSDocNodes(Ee))for(var _e=0,we=Ee.jsDoc;_err){g(ir,!1,_e,we,de,ye);return}var Cr=ir.end;if(Cr>=He){if(ir.intersectsChange=!0,ir._children=void 0,ue(ir,He,rr,Ie,_e),se(ir,Ae,er),e.hasJSDocNodes(ir))for(var Ye=0,Br=ir.jsDoc;Yerr){g(ir,!0,_e,we,de,ye);return}var Cr=ir.end;if(Cr>=He){ir.intersectsChange=!0,ir._children=void 0,ue(ir,He,rr,Ie,_e);for(var Ye=0,Br=ir;Ye0&&_e<=rr;_e++){var we=Be(Ee,Ie);e.Debug.assert(we.pos<=Ie);var de=we.pos;Ie=Math.max(0,de-1)}var ye=e.createTextSpanFromBounds(Ie,e.textSpanEnd(He.span)),Ae=He.newLength+(He.span.start-Ie);return e.createTextChangeRange(ye,Ae)}function Be(Ee,He){var rr=Ee,Ie;if(se(Ee,de),Ie){var _e=we(Ie);_e.pos>rr.pos&&(rr=_e)}return rr;function we(ye){for(;;){var Ae=e.getLastChild(ye);if(Ae)ye=Ae;else return ye}}function de(ye){if(!e.nodeIsMissing(ye))if(ye.pos<=He){if(ye.pos>=rr.pos&&(rr=ye),HeHe),!0}}function ge(Ee,He,rr,Ie){var _e=Ee.text;if(rr&&(e.Debug.assert(_e.length-rr.span.length+rr.newLength===He.length),Ie||e.Debug.shouldAssert(3))){var we=_e.substr(0,rr.span.start),de=He.substr(0,rr.span.start);e.Debug.assert(we===de);var ye=_e.substring(e.textSpanEnd(rr.span),_e.length),Ae=He.substring(e.textSpanEnd(e.textChangeRangeNewSpan(rr)),He.length);e.Debug.assert(ye===Ae)}}function Re(Ee){var He=Ee.statements,rr=0;e.Debug.assert(rr=er.pos&&de=er.pos&&ded.checkJsDirective.pos)&&(d.checkJsDirective={enabled:g===\"ts-check\",end:ge.range.end,pos:ge.range.pos})});break}case\"jsx\":case\"jsxfrag\":case\"jsximportsource\":case\"jsxruntime\":return;default:e.Debug.fail(\"Unhandled pragma kind\")}})}e.processPragmasIntoFields=L;var P=new e.Map;function k(d){if(P.has(d))return P.get(d);var D=new RegExp(\"(\\\\s\".concat(d,`\\\\s*=\\\\s*)(?:(?:'([^']*)')|(?:\"([^\"]*)\"))`),\"im\");return P.set(d,D),D}var Y=/^\\/\\/\\/\\s*<(\\S+)\\s.*?\\/>/im,U=/^\\/\\/\\/?\\s*@(\\S+)\\s*(.*)\\s*$/im;function j(d,D,fe){var g=D.kind===2&&Y.exec(fe);if(g){var ne=g[1].toLowerCase(),ue=e.commentPragmas[ne];if(!ue||!(ue.kind&1))return;if(ue.args){for(var We={},Fe=0,Z=ue.args;Fe=Wi.length)break;var nt=Li;if(Wi.charCodeAt(nt)===34){for(Li++;Li32;)Li++;ct.push(Wi.substring(nt,Li))}}vi(ct)}}e.parseCommandLineWorker=K;function b(Pe,Ue,fr,De,gr,Vr){if(De.isTSConfigOnly){var Tr=Pe[Ue];Tr===\"null\"?(gr[De.name]=void 0,Ue++):De.type===\"boolean\"?Tr===\"false\"?(gr[De.name]=Zt(De,!1,Vr),Ue++):(Tr===\"true\"&&Ue++,Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,De.name))):(Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,De.name)),Tr&&!e.startsWith(Tr,\"-\")&&Ue++)}else if(!Pe[Ue]&&De.type!==\"boolean\"&&Vr.push(e.createCompilerDiagnostic(fr.optionTypeMismatchDiagnostic,De.name,ue(De))),Pe[Ue]!==\"null\")switch(De.type){case\"number\":gr[De.name]=Zt(De,parseInt(Pe[Ue]),Vr),Ue++;break;case\"boolean\":var Tr=Pe[Ue];gr[De.name]=Zt(De,Tr!==\"false\",Vr),(Tr===\"false\"||Tr===\"true\")&&Ue++;break;case\"string\":gr[De.name]=Zt(De,Pe[Ue]||\"\",Vr),Ue++;break;case\"list\":var vi=oe(De,Pe[Ue],Vr);gr[De.name]=vi||[],vi&&Ue++;break;default:gr[De.name]=G(De,Pe[Ue],Vr),Ue++;break}else gr[De.name]=void 0,Ue++;return Ue}e.compilerOptionsDidYouMeanDiagnostics={alternateMode:le,getOptionsNameMap:Q,optionDeclarations:e.optionDeclarations,unknownOptionDiagnostic:e.Diagnostics.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Compiler_option_0_expects_an_argument};function se(Pe,Ue){return K(e.compilerOptionsDidYouMeanDiagnostics,Pe,Ue)}e.parseCommandLine=se;function J(Pe,Ue){return ie(Q,Pe,Ue)}e.getOptionFromName=J;function ie(Pe,Ue,fr){fr===void 0&&(fr=!1),Ue=Ue.toLowerCase();var De=Pe(),gr=De.optionsNameMap,Vr=De.shortOptionNames;if(fr){var Tr=Vr.get(Ue);Tr!==void 0&&(Ue=Tr)}return gr.get(Ue)}var R;function q(){return R||(R=B(e.buildOpts))}var O={diagnostic:e.Diagnostics.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Q},ve={alternateMode:O,getOptionsNameMap:q,optionDeclarations:e.buildOpts,unknownOptionDiagnostic:e.Diagnostics.Unknown_build_option_0,unknownDidYouMeanDiagnostic:e.Diagnostics.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:e.Diagnostics.Build_option_0_requires_a_value_of_type_1};function ee(Pe){var Ue=K(ve,Pe),fr=Ue.options,De=Ue.watchOptions,gr=Ue.fileNames,Vr=Ue.errors,Tr=fr;return gr.length===0&&gr.push(\".\"),Tr.clean&&Tr.force&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"clean\",\"force\")),Tr.clean&&Tr.verbose&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"clean\",\"verbose\")),Tr.clean&&Tr.watch&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"clean\",\"watch\")),Tr.watch&&Tr.dry&&Vr.push(e.createCompilerDiagnostic(e.Diagnostics.Options_0_and_1_cannot_be_combined,\"watch\",\"dry\")),{buildOptions:Tr,watchOptions:De,projects:gr,errors:Vr}}e.parseBuildCommand=ee;function he(Pe){for(var Ue=[],fr=1;fr=0)return Tr.push(e.createCompilerDiagnostic(e.Diagnostics.Circularity_detected_while_resolving_configuration_Colon_0,Ve(Ve([],Vr,!0),[Yi],!1).join(\" -> \"))),{raw:Pe||g(Ue,Tr)};var Wi=Pe?yr(Pe,fr,De,gr,Tr):Ir(Ue,fr,De,gr,Tr);if(!((Ui=Wi.options)===null||Ui===void 0)&&Ui.paths&&(Wi.options.pathsBasePath=De),Wi.extendedConfigPath){Vr=Vr.concat([Yi]);var ct=Ur(Ue,Wi.extendedConfigPath,fr,Vr,Tr,vi);if(ct&&Ge(ct)){var Li=ct.raw,nt=Wi.raw,Mt,xt=function(ut){!nt[ut]&&Li[ut]&&(nt[ut]=e.map(Li[ut],function(Dt){return e.isRootedDiskPath(Dt)?Dt:e.combinePaths(Mt||(Mt=e.convertToRelativePath(e.getDirectoryPath(Wi.extendedConfigPath),De,e.createGetCanonicalFileName(fr.useCaseSensitiveFileNames))),Dt)}))};xt(\"include\"),xt(\"exclude\"),xt(\"files\"),nt.compileOnSave===void 0&&(nt.compileOnSave=Li.compileOnSave),Wi.options=e.assign({},ct.options,Wi.options),Wi.watchOptions=Wi.watchOptions&&ct.watchOptions?e.assign({},ct.watchOptions,Wi.watchOptions):Wi.watchOptions||ct.watchOptions}}return Wi}function yr(Pe,Ue,fr,De,gr){e.hasProperty(Pe,\"excludes\")&&gr.push(e.createCompilerDiagnostic(e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude));var Vr=qr(Pe.compilerOptions,fr,gr,De),Tr=Di(Pe.typeAcquisition||Pe.typingOptions,fr,gr,De),vi=wi(Pe.watchOptions,fr,gr);Pe.compileOnSave=ii(Pe,fr,gr);var Ui;if(Pe.extends)if(!e.isString(Pe.extends))gr.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,\"extends\",\"string\"));else{var Yi=De?Ye(De,fr):fr;Ui=wr(Pe.extends,Ue,Yi,gr,e.createCompilerDiagnostic)}return{raw:Pe,options:Vr,watchOptions:vi,typeAcquisition:Tr,extendedConfigPath:Ui}}function Ir(Pe,Ue,fr,De,gr){var Vr=or(De),Tr,vi,Ui,Yi,Wi,ct={onSetValidOptionKeyValueInParent:function(nt,Mt,xt){var ut;switch(nt){case\"compilerOptions\":ut=Vr;break;case\"watchOptions\":ut=Ui||(Ui={});break;case\"typeAcquisition\":ut=Tr||(Tr=si(De));break;case\"typingOptions\":ut=vi||(vi=si(De));break;default:e.Debug.fail(\"Unknown option\")}ut[Mt.name]=Gi(Mt,fr,xt)},onSetValidOptionKeyValueInRoot:function(nt,Mt,xt,ut){switch(nt){case\"extends\":var Dt=De?Ye(De,fr):fr;Yi=wr(xt,Ue,Dt,gr,function(Rt,Ii){return e.createDiagnosticForNodeInSourceFile(Pe,ut,Rt,Ii)});return}},onSetUnknownOptionKeyValueInRoot:function(nt,Mt,xt,ut){nt===\"excludes\"&&gr.push(e.createDiagnosticForNodeInSourceFile(Pe,Mt,e.Diagnostics.Unknown_option_excludes_Did_you_mean_exclude)),e.find(w,function(Dt){return Dt.name===nt})&&(Wi=e.append(Wi,Mt))}},Li=fe(Pe,gr,!0,ct);return Tr||(vi?Tr=vi.enableAutoDiscovery!==void 0?{enable:vi.enableAutoDiscovery,include:vi.include,exclude:vi.exclude}:vi:Tr=si(De)),Wi&&Li&&Li.compilerOptions===void 0&&gr.push(e.createDiagnosticForNodeInSourceFile(Pe,Wi[0],e.Diagnostics._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,e.getTextOfPropertyName(Wi[0]))),{raw:Li,options:Vr,watchOptions:Ui,typeAcquisition:Tr,extendedConfigPath:Yi}}function wr(Pe,Ue,fr,De,gr){if(Pe=e.normalizeSlashes(Pe),e.isRootedDiskPath(Pe)||e.startsWith(Pe,\"./\")||e.startsWith(Pe,\"../\")){var Vr=e.getNormalizedAbsolutePath(Pe,fr);if(!Ue.fileExists(Vr)&&!e.endsWith(Vr,\".json\")&&(Vr=\"\".concat(Vr,\".json\"),!Ue.fileExists(Vr))){De.push(gr(e.Diagnostics.File_0_not_found,Pe));return}return Vr}var Tr=e.nodeModuleNameResolver(Pe,e.combinePaths(fr,\"tsconfig.json\"),{moduleResolution:e.ModuleResolutionKind.NodeJs},Ue,void 0,void 0,!0);if(Tr.resolvedModule)return Tr.resolvedModule.resolvedFileName;De.push(gr(e.Diagnostics.File_0_not_found,Pe))}function Ur(Pe,Ue,fr,De,gr,Vr){var Tr,vi=fr.useCaseSensitiveFileNames?Ue:e.toFileNameLowerCase(Ue),Ui,Yi,Wi;if(Vr&&(Ui=Vr.get(vi))?(Yi=Ui.extendedResult,Wi=Ui.extendedConfig):(Yi=$(Ue,function(ct){return fr.readFile(ct)}),Yi.parseDiagnostics.length||(Wi=ur(void 0,Yi,fr,e.getDirectoryPath(Ue),e.getBaseFileName(Ue),De,gr,Vr)),Vr&&Vr.set(vi,{extendedResult:Yi,extendedConfig:Wi})),Pe&&(Pe.extendedSourceFiles=[Yi.fileName],Yi.extendedSourceFiles&&(Tr=Pe.extendedSourceFiles).push.apply(Tr,Yi.extendedSourceFiles)),Yi.parseDiagnostics.length){gr.push.apply(gr,Yi.parseDiagnostics);return}return Wi}function ii(Pe,Ue,fr){if(!e.hasProperty(Pe,e.compileOnSaveCommandLineOption.name))return!1;var De=et(e.compileOnSaveCommandLineOption,Pe.compileOnSave,Ue,fr);return typeof De==\"boolean\"&&De}function mi(Pe,Ue,fr){var De=[],gr=qr(Pe,Ue,De,fr);return{options:gr,errors:De}}e.convertCompilerOptionsFromJson=mi;function pe(Pe,Ue,fr){var De=[],gr=Di(Pe,Ue,De,fr);return{options:gr,errors:De}}e.convertTypeAcquisitionFromJson=pe;function or(Pe){var Ue=Pe&&e.getBaseFileName(Pe)===\"jsconfig.json\"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{};return Ue}function qr(Pe,Ue,fr,De){var gr=or(De);return Xi(U(),Pe,Ue,gr,e.compilerOptionsDidYouMeanDiagnostics,fr),De&&(gr.configFilePath=e.normalizeSlashes(De)),gr}function si(Pe){return{enable:!!Pe&&e.getBaseFileName(Pe)===\"jsconfig.json\",include:[],exclude:[]}}function Di(Pe,Ue,fr,De){var gr=si(De),Vr=N(Pe);return Xi(l(),Vr,Ue,gr,V,fr),gr}function wi(Pe,Ue,fr){return Xi(H(),Pe,Ue,void 0,k,fr)}function Xi(Pe,Ue,fr,De,gr,Vr){if(!!Ue){for(var Tr in Ue){var vi=Pe.get(Tr);vi?(De||(De={}))[vi.name]=et(vi,Ue[Tr],fr,Vr):Vr.push(T(Tr,gr,e.createCompilerDiagnostic))}return De}}function et(Pe,Ue,fr,De){if(We(Pe,Ue)){var gr=Pe.type;if(gr===\"list\"&&e.isArray(Ue))return pi(Pe,Ue,fr,De);if(!e.isString(gr))return _r(Pe,Ue,De);var Vr=Zt(Pe,Ue,De);return Cr(Vr)?Vr:Wt(Pe,fr,Vr)}else De.push(e.createCompilerDiagnostic(e.Diagnostics.Compiler_option_0_requires_a_value_of_type_1,Pe.name,ue(Pe)))}e.convertJsonOption=et;function Gi(Pe,Ue,fr){if(!Cr(fr)){if(Pe.type===\"list\"){var De=Pe;return De.element.isFilePath||!e.isString(De.element.type)?e.filter(e.map(fr,function(gr){return Gi(De.element,Ue,gr)}),function(gr){return De.listPreserveFalsyValues?!0:!!gr}):fr}else if(!e.isString(Pe.type))return Pe.type.get(e.isString(fr)?fr.toLowerCase():fr);return Wt(Pe,Ue,fr)}}function Wt(Pe,Ue,fr){return Pe.isFilePath&&(fr=e.getNormalizedAbsolutePath(fr,Ue),fr===\"\"&&(fr=\".\")),fr}function Zt(Pe,Ue,fr){var De;if(!Cr(Ue)){var gr=(De=Pe.extraValidation)===null||De===void 0?void 0:De.call(Pe,Ue);if(!gr)return Ue;fr.push(e.createCompilerDiagnostic.apply(void 0,gr))}}function _r(Pe,Ue,fr){if(!Cr(Ue)){var De=Ue.toLowerCase(),gr=Pe.type.get(De);if(gr!==void 0)return Zt(Pe,gr,fr);fr.push(p(Pe))}}function pi(Pe,Ue,fr,De){return e.filter(e.map(Ue,function(gr){return et(Pe.element,gr,fr,De)}),function(gr){return Pe.listPreserveFalsyValues?!0:!!gr})}var ae=/(^|\\/)\\*\\*\\/?$/,Xe=/^[^*?]*(?=\\/[^/]*[*?])/;function Jr(Pe,Ue,fr,De,gr){gr===void 0&&(gr=e.emptyArray),Ue=e.normalizePath(Ue);var Vr=e.createGetCanonicalFileName(De.useCaseSensitiveFileNames),Tr=new e.Map,vi=new e.Map,Ui=new e.Map,Yi=Pe.validatedFilesSpec,Wi=Pe.validatedIncludeSpecs,ct=Pe.validatedExcludeSpecs,Li=e.getSupportedExtensions(fr,gr),nt=e.getSupportedExtensionsWithJsonIfResolveJsonModule(fr,Li);if(Yi)for(var Mt=0,xt=Yi;Mt0)for(var Ii=function(wt){if(e.fileExtensionIs(wt,\".json\")){if(!Rt){var na=Wi.filter(function(at){return e.endsWith(at,\".json\")}),Ai=e.map(e.getRegularExpressionsForWildcards(na,Ue,\"files\"),function(at){return\"^\".concat(at,\"$\")});Rt=Ai?Ai.map(function(at){return e.getRegexFromPattern(at,De.useCaseSensitiveFileNames)}):e.emptyArray}var Oi=e.findIndex(Rt,function(at){return at.test(wt)});if(Oi!==-1){var ji=Vr(wt);!Tr.has(ji)&&!Ui.has(ji)&&Ui.set(ji,wt)}return\"continue\"}if(mr(wt,Tr,vi,Li,Vr))return\"continue\";Ar(wt,vi,Li,Vr);var Vi=Vr(wt);!Tr.has(Vi)&&!vi.has(Vi)&&vi.set(Vi,wt)},Ki=0,Fi=De.readDirectory(Ue,e.flatten(nt),ct,Wi,void 0);KiUe}function Sr(Pe,Ue,fr,De){return zr(Pe,e.filter(Ue,function(gr){return!Ze(gr)}),fr,De)}e.matchesExclude=Sr;function zr(Pe,Ue,fr,De,gr){var Vr=e.getRegularExpressionForWildcard(Ue,e.combinePaths(e.normalizePath(De),gr),\"exclude\"),Tr=Vr&&e.getRegexFromPattern(Vr,fr);return Tr?Tr.test(Pe)?!0:!e.hasExtension(Pe)&&Tr.test(e.ensureTrailingDirectorySeparator(Pe)):!1}function Wr(Pe,Ue,fr,De,gr){return Pe.filter(function(Tr){if(!e.isString(Tr))return!1;var vi=Je(Tr,fr);return vi!==void 0&&Ue.push(Vr.apply(void 0,vi)),vi===void 0});function Vr(Tr,vi){var Ui=e.getTsConfigPropArrayElementValue(De,gr,vi);return Ui?e.createDiagnosticForNodeInSourceFile(De,Ui,Tr,vi):e.createCompilerDiagnostic(Tr,vi)}}function Je(Pe,Ue){if(Ue&&ae.test(Pe))return[e.Diagnostics.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,Pe];if(Ze(Pe))return[e.Diagnostics.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,Pe]}function xe(Pe,Ue,fr){var De=Pe.validatedIncludeSpecs,gr=Pe.validatedExcludeSpecs,Vr=e.getRegularExpressionForWildcard(gr,Ue,\"exclude\"),Tr=Vr&&new RegExp(Vr,fr?\"\":\"i\"),vi={};if(De!==void 0){for(var Ui=[],Yi=0,Wi=De;Yi=0;Vr--){var Tr=gr[Vr];if(e.fileExtensionIs(Pe,Tr))return;var vi=De(e.changeExtension(Pe,Tr));Ue.delete(vi)}}function Oe(Pe){var Ue={};for(var fr in Pe)if(Pe.hasOwnProperty(fr)){var De=J(fr);De!==void 0&&(Ue[fr]=nr(Pe[fr],De))}return Ue}e.convertCompilerOptionsForTelemetry=Oe;function nr(Pe,Ue){switch(Ue.type){case\"object\":return\"\";case\"string\":return\"\";case\"number\":return typeof Pe==\"number\"?Pe:\"\";case\"boolean\":return typeof Pe==\"boolean\"?Pe:\"\";case\"list\":var fr=Ue.element;return e.isArray(Pe)?Pe.map(function(De){return nr(De,fr)}):\"\";default:return e.forEachEntry(Ue.type,function(De,gr){if(De===Pe)return gr})}}function Mr(Pe){switch(Pe.type){case\"number\":return 1;case\"boolean\":return!0;case\"string\":var Ue=Pe.defaultValueDescription;return Pe.isFilePath?\"./\".concat(Ue&&typeof Ue==\"string\"?Ue:\"\"):\"\";case\"list\":return[];case\"object\":return{};default:var fr=Pe.type.keys().next();return fr.done?e.Debug.fail(\"Expected 'option.type' to have entries.\"):fr.value}}})(ke||(ke={}));var ke;(function(e){function a(Ze){Ze.trace(e.formatMessage.apply(void 0,arguments))}e.trace=a;function C(Ze,Sr){return!!Ze.traceResolution&&Sr.trace!==void 0}e.isTraceEnabled=C;function w(Ze,Sr){var zr;if(Sr&&Ze){var Wr=Ze.packageJsonContent;typeof Wr.name==\"string\"&&typeof Wr.version==\"string\"&&(zr={name:Wr.name,subModuleName:Sr.path.slice(Ze.packageDirectory.length+e.directorySeparator.length),version:Wr.version})}return Sr&&{path:Sr.path,extension:Sr.ext,packageId:zr}}function B(Ze){return w(void 0,Ze)}function E(Ze){if(Ze)return e.Debug.assert(Ze.packageId===void 0),{path:Ze.path,ext:Ze.extension}}var Q;(function(Ze){Ze[Ze.TypeScript=0]=\"TypeScript\",Ze[Ze.JavaScript=1]=\"JavaScript\",Ze[Ze.Json=2]=\"Json\",Ze[Ze.TSConfig=3]=\"TSConfig\",Ze[Ze.DtsOnly=4]=\"DtsOnly\",Ze[Ze.TsOnly=5]=\"TsOnly\"})(Q||(Q={}));function le(Ze){if(!!Ze)return e.Debug.assert(e.extensionIsTS(Ze.extension)),{fileName:Ze.path,packageId:Ze.packageId}}function N(Ze,Sr,zr,Wr,Je){var xe;return Je?((xe=Je.failedLookupLocations).push.apply(xe,zr),Je):{resolvedModule:Ze&&{resolvedFileName:Ze.path,originalPath:Ze.originalPath===!0?void 0:Ze.originalPath,extension:Ze.extension,isExternalLibraryImport:Sr,packageId:Ze.packageId},failedLookupLocations:zr,resolutionDiagnostics:Wr}}function p(Ze,Sr,zr,Wr){if(!e.hasProperty(Ze,Sr)){Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_does_not_have_a_0_field,Sr);return}var Je=Ze[Sr];if(typeof Je!==zr||Je===null){Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,Sr,zr,Je===null?\"null\":typeof Je);return}return Je}function m(Ze,Sr,zr,Wr){var Je=p(Ze,Sr,\"string\",Wr);if(Je!==void 0){if(!Je){Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_had_a_falsy_0_field,Sr);return}var xe=e.normalizePath(e.combinePaths(zr,Je));return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_has_0_field_1_that_references_2,Sr,Je,xe),xe}}function G(Ze,Sr,zr){return m(Ze,\"typings\",Sr,zr)||m(Ze,\"types\",Sr,zr)}function oe(Ze,Sr,zr){return m(Ze,\"tsconfig\",Sr,zr)}function f(Ze,Sr,zr){return m(Ze,\"main\",Sr,zr)}function T(Ze,Sr){var zr=p(Ze,\"typesVersions\",\"object\",Sr);if(zr!==void 0)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),zr}function K(Ze,Sr){var zr=T(Ze,Sr);if(zr!==void 0){if(Sr.traceEnabled)for(var Wr in zr)e.hasProperty(zr,Wr)&&!e.VersionRange.tryParse(Wr)&&a(Sr.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,Wr);var Je=se(zr);if(!Je){Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,e.versionMajorMinor);return}var xe=Je.version,vr=Je.paths;if(typeof vr!=\"object\"){Sr.traceEnabled&&a(Sr.host,e.Diagnostics.Expected_type_of_0_field_in_package_json_to_be_1_got_2,\"typesVersions['\".concat(xe,\"']\"),\"object\",typeof vr);return}return Je}}var b;function se(Ze){b||(b=new e.Version(e.version));for(var Sr in Ze)if(!!e.hasProperty(Ze,Sr)){var zr=e.VersionRange.tryParse(Sr);if(zr!==void 0&&zr.test(b))return{version:Sr,paths:Ze[Sr]}}}e.getPackageJsonTypesVersionsPaths=se;function J(Ze,Sr){if(Ze.typeRoots)return Ze.typeRoots;var zr;if(Ze.configFilePath?zr=e.getDirectoryPath(Ze.configFilePath):Sr.getCurrentDirectory&&(zr=Sr.getCurrentDirectory()),zr!==void 0)return ie(zr,Sr)}e.getEffectiveTypeRoots=J;function ie(Ze,Sr){if(!Sr.directoryExists)return[e.combinePaths(Ze,R)];var zr;return e.forEachAncestorDirectory(e.normalizePath(Ze),function(Wr){var Je=e.combinePaths(Wr,R);Sr.directoryExists(Je)&&(zr||(zr=[])).push(Je)}),zr}var R=e.combinePaths(\"node_modules\",\"@types\");function q(Ze,Sr,zr){var Wr=typeof zr.useCaseSensitiveFileNames==\"function\"?zr.useCaseSensitiveFileNames():zr.useCaseSensitiveFileNames;return e.comparePaths(Ze,Sr,!Wr)===0}function O(Ze,Sr,zr,Wr,Je,xe,vr){e.Debug.assert(typeof Ze==\"string\",\"Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.\");var mr=C(zr,Wr);Je&&(zr=Je.commandLine.options);var Ar=Sr?e.getDirectoryPath(Sr):void 0,Oe=Ar?xe&&xe.getOrCreateCacheForDirectory(Ar,Je):void 0,nr=Oe&&Oe.get(Ze,vr);if(nr)return mr&&(a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1,Ze,Sr),Je&&a(Wr,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,Je.sourceFile.fileName),a(Wr,e.Diagnostics.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,Ze,Ar),ct(nr)),nr;var Mr=J(zr,Wr);mr&&(Sr===void 0?Mr===void 0?a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,Ze):a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,Ze,Mr):Mr===void 0?a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,Ze,Sr):a(Wr,e.Diagnostics.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,Ze,Sr,Mr),Je&&a(Wr,e.Diagnostics.Using_compiler_options_of_project_reference_redirect_0,Je.sourceFile.fileName));var Pe=[],Ue=ve(zr);vr===e.ModuleKind.ESNext&&(e.getEmitModuleResolutionKind(zr)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(zr)===e.ModuleResolutionKind.NodeNext)&&(Ue|=d.EsmMode);var fr=Ue&d.Exports?Ue&d.EsmMode?[\"node\",\"import\",\"types\"]:[\"node\",\"require\",\"types\"]:[],De=[],gr={compilerOptions:zr,host:Wr,traceEnabled:mr,failedLookupLocations:Pe,packageJsonInfoCache:xe,features:Ue,conditions:fr,requestContainingDirectory:Ar,reportDiagnostic:function(Mt){return void De.push(Mt)}},Vr=Li(),Tr=!0;Vr||(Vr=nt(),Tr=!1);var vi;if(Vr){var Ui=Vr.fileName,Yi=Vr.packageId,Wi=zr.preserveSymlinks?Ui:ze(Ui,Wr,mr);vi={primary:Tr,resolvedFileName:Wi,originalPath:q(Ui,Wi,Wr)?void 0:Ui,packageId:Yi,isExternalLibraryImport:He(Ui)}}return nr={resolvedTypeReferenceDirective:vi,failedLookupLocations:Pe,resolutionDiagnostics:De},Oe==null||Oe.set(Ze,vr,nr),mr&&ct(nr),nr;function ct(Mt){var xt;!((xt=Mt.resolvedTypeReferenceDirective)===null||xt===void 0)&&xt.resolvedFileName?Mt.resolvedTypeReferenceDirective.packageId?a(Wr,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,Ze,Mt.resolvedTypeReferenceDirective.resolvedFileName,e.packageIdToString(Mt.resolvedTypeReferenceDirective.packageId),Mt.resolvedTypeReferenceDirective.primary):a(Wr,e.Diagnostics.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,Ze,Mt.resolvedTypeReferenceDirective.resolvedFileName,Mt.resolvedTypeReferenceDirective.primary):a(Wr,e.Diagnostics.Type_reference_directive_0_was_not_resolved,Ze)}function Li(){if(Mr&&Mr.length)return mr&&a(Wr,e.Diagnostics.Resolving_with_primary_search_path_0,Mr.join(\", \")),e.firstDefined(Mr,function(Mt){var xt=e.combinePaths(Mt,Ze),ut=e.getDirectoryPath(xt),Dt=e.directoryProbablyExists(ut,Wr);return!Dt&&mr&&a(Wr,e.Diagnostics.Directory_0_does_not_exist_skipping_all_lookups_in_it,ut),le(Cr(Q.DtsOnly,xt,!Dt,gr))});mr&&a(Wr,e.Diagnostics.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function nt(){var Mt=Sr&&e.getDirectoryPath(Sr);if(Mt!==void 0){mr&&a(Wr,e.Diagnostics.Looking_up_in_node_modules_folder_initial_location_0,Mt);var xt;if(e.isExternalModuleNameRelative(Ze)){var Dt=Re(Mt,Ze).path;xt=Ee(Q.DtsOnly,Dt,!1,gr,!0)}else{var ut=or(Q.DtsOnly,Ze,Mt,gr,void 0,void 0);xt=ut&&ut.value}return le(xt)}else mr&&a(Wr,e.Diagnostics.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}e.resolveTypeReferenceDirective=O;function ve(Ze){return e.getEmitModuleResolutionKind(Ze)===e.ModuleResolutionKind.Node16?d.Node16Default:e.getEmitModuleResolutionKind(Ze)===e.ModuleResolutionKind.NodeNext?d.NodeNextDefault:d.None}function ee(Ze,Sr,zr,Wr,Je){var xe={compilerOptions:zr,host:Wr,traceEnabled:C(zr,Wr),failedLookupLocations:[],packageJsonInfoCache:Je==null?void 0:Je.getPackageJsonInfoCache(),conditions:e.emptyArray,features:d.None,requestContainingDirectory:Sr,reportDiagnostic:e.noop};return e.forEachAncestorDirectory(Sr,function(vr){if(e.getBaseFileName(vr)!==\"node_modules\"){var mr=e.combinePaths(vr,\"node_modules\"),Ar=e.combinePaths(mr,Ze);return Ne(Ar,!1,xe)}})}e.resolvePackageNameToPackageJson=ee;function he(Ze,Sr){if(Ze.types)return Ze.types;var zr=[];if(Sr.directoryExists&&Sr.getDirectories){var Wr=J(Ze,Sr);if(Wr)for(var Je=0,xe=Wr;Je0);var Wr={sourceFile:Ze.configFile,commandLine:{options:Ze}};Sr.setOwnMap(Sr.getOrCreateMapOfCacheRedirects(Wr)),zr==null||zr.setOwnMap(zr.getOrCreateMapOfCacheRedirects(Wr))}Sr.setOwnOptions(Ze),zr==null||zr.setOwnOptions(Ze)}}function A(Ze,Sr,zr){return{getOrCreateCacheForDirectory:xe,clear:Wr,update:Je};function Wr(){zr.clear()}function Je(vr){$(vr,zr)}function xe(vr,mr){var Ar=e.toPath(vr,Ze,Sr);return X(zr,mr,Ar,function(){return y()})}}function y(){var Ze=new e.Map,Sr=new e.Map,zr={get:function(Je,xe){return Ze.get(Wr(Je,xe))},set:function(Je,xe,vr){return Ze.set(Wr(Je,xe),vr),zr},delete:function(Je,xe){return Ze.delete(Wr(Je,xe)),zr},has:function(Je,xe){return Ze.has(Wr(Je,xe))},forEach:function(Je){return Ze.forEach(function(xe,vr){var mr=Sr.get(vr),Ar=mr[0],Oe=mr[1];return Je(xe,Ar,Oe)})},size:function(){return Ze.size}};return zr;function Wr(Je,xe){var vr=xe===void 0?Je:\"\".concat(xe,\"|\").concat(Je);return Sr.set(vr,[Je,xe]),vr}}e.createModeAwareCache=y;function V(Ze,Sr,zr){e.Debug.assert(Sr.length===zr.length);for(var Wr=y(),Je=0;Je=0||Ue.indexOf(\".\")>=0||Ue.indexOf(\"node_modules\")>=0)return!1;var fr=e.combinePaths(Ze.packageDirectory,nr),De=e.getNormalizedAbsolutePath(fr,(Pe=(Mr=zr.host).getCurrentDirectory)===null||Pe===void 0?void 0:Pe.call(Mr)),gr=ye(Wr,De,!1,zr);if(gr)return Je=e.appendIfUnique(Je,gr,function(Yi,Wi){return Yi.path===Wi.path}),!0}else if(Array.isArray(nr))for(var Vr=0,Tr=nr;Vr0;){var vr=Ne(e.getPathFromPathComponents(xe),!1,Je);if(vr)return vr;xe.pop()}}e.getPackageScopeForPath=Er;function Ne(Ze,Sr,zr){var Wr,Je,xe,vr=zr.host,mr=zr.traceEnabled,Ar=e.combinePaths(Ze,\"package.json\");if(Sr){zr.failedLookupLocations.push(Ar);return}var Oe=(Wr=zr.packageJsonInfoCache)===null||Wr===void 0?void 0:Wr.getPackageJsonInfo(Ar);if(Oe!==void 0){if(typeof Oe!=\"boolean\")return mr&&a(vr,e.Diagnostics.File_0_exists_according_to_earlier_cached_lookups,Ar),Oe;Oe&&mr&&a(vr,e.Diagnostics.File_0_does_not_exist_according_to_earlier_cached_lookups,Ar),zr.failedLookupLocations.push(Ar);return}var nr=e.directoryProbablyExists(Ze,vr);if(nr&&vr.fileExists(Ar)){var Mr=e.readJson(Ar,vr);mr&&a(vr,e.Diagnostics.Found_package_json_at_0,Ar);var Pe=K(Mr,zr),Ue={packageDirectory:Ze,packageJsonContent:Mr,versionPaths:Pe,resolvedEntrypoints:void 0};return(Je=zr.packageJsonInfoCache)===null||Je===void 0||Je.setPackageJsonInfo(Ar,Ue),Ue}else nr&&mr&&a(vr,e.Diagnostics.File_0_does_not_exist,Ar),(xe=zr.packageJsonInfoCache)===null||xe===void 0||xe.setPackageJsonInfo(Ar,nr),zr.failedLookupLocations.push(Ar)}e.getPackageJsonInfo=Ne;function n(Ze,Sr,zr,Wr,Je,xe){var vr;if(Je)switch(Ze){case Q.JavaScript:case Q.Json:case Q.TsOnly:vr=f(Je,Sr,Wr);break;case Q.TypeScript:vr=G(Je,Sr,Wr)||f(Je,Sr,Wr);break;case Q.DtsOnly:vr=G(Je,Sr,Wr);break;case Q.TSConfig:vr=oe(Je,Sr,Wr);break;default:return e.Debug.assertNever(Ze)}var mr=function(fr,De,gr,Vr){var Tr=er(De,gr,Vr);if(Tr){var vi=lr(fr,Tr);if(vi)return B(vi);Vr.traceEnabled&&a(Vr.host,e.Diagnostics.File_0_has_an_unsupported_extension_so_skipping_it,Tr)}var Ui=fr===Q.DtsOnly?Q.TypeScript:fr,Yi=Vr.features;(Je==null?void 0:Je.type)!==\"module\"&&(Vr.features&=~d.EsmMode);var Wi=Ee(Ui,De,gr,Vr,!1);return Vr.features=Yi,Wi},Ar=vr?!e.directoryProbablyExists(e.getDirectoryPath(vr),Wr.host):void 0,Oe=zr||!e.directoryProbablyExists(Sr,Wr.host),nr=e.combinePaths(Sr,Ze===Q.TSConfig?\"tsconfig\":\"index\");if(xe&&(!vr||e.containsPath(Sr,vr))){var Mr=e.getRelativePathFromDirectory(Sr,vr||nr,!1);Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,xe.version,e.version,Mr);var Pe=Xi(Ze,Mr,Sr,xe.paths,void 0,mr,Ar||Oe,Wr);if(Pe)return E(Pe.value)}var Ue=vr&&E(mr(Ze,vr,Ar,Wr));if(Ue)return Ue;if(!(Wr.features&d.EsmMode))return we(Ze,nr,Oe,Wr)}function lr(Ze,Sr){var zr=e.tryGetExtensionFromPath(Sr);return zr!==void 0&&be(Ze,zr)?{path:Sr,ext:zr}:void 0}function be(Ze,Sr){switch(Ze){case Q.JavaScript:return Sr===\".js\"||Sr===\".jsx\"||Sr===\".mjs\"||Sr===\".cjs\";case Q.TSConfig:case Q.Json:return Sr===\".json\";case Q.TypeScript:return Sr===\".ts\"||Sr===\".tsx\"||Sr===\".mts\"||Sr===\".cts\"||Sr===\".d.ts\"||Sr===\".d.mts\"||Sr===\".d.cts\";case Q.TsOnly:return Sr===\".ts\"||Sr===\".tsx\"||Sr===\".mts\"||Sr===\".cts\";case Q.DtsOnly:return Sr===\".d.ts\"||Sr===\".d.mts\"||Sr===\".d.cts\"}}function Ge(Ze){var Sr=Ze.indexOf(e.directorySeparator);return Ze[0]===\"@\"&&(Sr=Ze.indexOf(e.directorySeparator,Sr+1)),Sr===-1?{packageName:Ze,rest:\"\"}:{packageName:Ze.slice(0,Sr),rest:Ze.slice(Sr+1)}}e.parsePackageName=Ge;function ur(Ze){return e.every(e.getOwnKeys(Ze),function(Sr){return e.startsWith(Sr,\".\")})}e.allKeysStartWithDot=ur;function yr(Ze){return!e.some(e.getOwnKeys(Ze),function(Sr){return e.startsWith(Sr,\".\")})}function Ir(Ze,Sr,zr,Wr,Je,xe){var vr,mr,Ar=typeof Wr.host.useCaseSensitiveFileNames==\"function\"?Wr.host.useCaseSensitiveFileNames():Wr.host.useCaseSensitiveFileNames,Oe=e.toPath(e.combinePaths(zr,\"dummy\"),(mr=(vr=Wr.host).getCurrentDirectory)===null||mr===void 0?void 0:mr.call(vr),e.createGetCanonicalFileName(Ar===void 0?!0:Ar)),nr=Er(Oe,Wr.packageJsonInfoCache,Wr.host,Wr.compilerOptions);if(!(!nr||!nr.packageJsonContent.exports)&&typeof nr.packageJsonContent.name==\"string\"){var Mr=e.getPathComponents(Sr),Pe=e.getPathComponents(nr.packageJsonContent.name);if(!!e.every(Pe,function(fr,De){return Mr[De]===fr})){var Ue=Mr.slice(Pe.length);return wr(nr,Ze,e.length(Ue)?\".\".concat(e.directorySeparator).concat(Ue.join(e.directorySeparator)):\".\",Wr,Je,xe)}}}function wr(Ze,Sr,zr,Wr,Je,xe){if(!!Ze.packageJsonContent.exports){if(zr===\".\"){var vr=void 0;if(typeof Ze.packageJsonContent.exports==\"string\"||Array.isArray(Ze.packageJsonContent.exports)||typeof Ze.packageJsonContent.exports==\"object\"&&yr(Ze.packageJsonContent.exports)?vr=Ze.packageJsonContent.exports:e.hasProperty(Ze.packageJsonContent.exports,\".\")&&(vr=Ze.packageJsonContent.exports[\".\"]),vr){var mr=mi(Sr,Wr,Je,xe,zr,Ze,!1);return mr(vr,\"\",!1)}}else if(ur(Ze.packageJsonContent.exports)){if(typeof Ze.packageJsonContent.exports!=\"object\")return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,zr,Ze.packageDirectory),ti(void 0);var Ar=ii(Sr,Wr,Je,xe,zr,Ze.packageJsonContent.exports,Ze,!1);if(Ar)return Ar}return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,zr,Ze.packageDirectory),ti(void 0)}}function Ur(Ze,Sr,zr,Wr,Je,xe){var vr,mr;if(Sr===\"#\"||e.startsWith(Sr,\"#/\"))return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Invalid_import_specifier_0_has_no_possible_resolutions,Sr),ti(void 0);var Ar=typeof Wr.host.useCaseSensitiveFileNames==\"function\"?Wr.host.useCaseSensitiveFileNames():Wr.host.useCaseSensitiveFileNames,Oe=e.toPath(e.combinePaths(zr,\"dummy\"),(mr=(vr=Wr.host).getCurrentDirectory)===null||mr===void 0?void 0:mr.call(vr),e.createGetCanonicalFileName(Ar===void 0?!0:Ar)),nr=Er(Oe,Wr.packageJsonInfoCache,Wr.host,Wr.compilerOptions);if(!nr)return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,Oe),ti(void 0);if(!nr.packageJsonContent.imports)return Wr.traceEnabled&&a(Wr.host,e.Diagnostics.package_json_scope_0_has_no_imports_defined,nr.packageDirectory),ti(void 0);var Mr=ii(Ze,Wr,Je,xe,Sr,nr.packageJsonContent.imports,nr,!0);return Mr||(Wr.traceEnabled&&a(Wr.host,e.Diagnostics.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,Sr,nr.packageDirectory),ti(void 0))}function ii(Ze,Sr,zr,Wr,Je,xe,vr,mr){var Ar=mi(Ze,Sr,zr,Wr,Je,vr,mr);if(!e.endsWith(Je,e.directorySeparator)&&Je.indexOf(\"*\")===-1&&e.hasProperty(xe,Je)){var Oe=xe[Je];return Ar(Oe,\"\",!1)}for(var nr=e.sort(e.filter(e.getOwnKeys(xe),function(Vr){return Vr.indexOf(\"*\")!==-1||e.endsWith(Vr,\"/\")}),function(Vr,Tr){return Vr.length-Tr.length}),Mr=0,Pe=nr;Mr0&&!e.endsWith(Ar,\"/\"))return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);if(!e.startsWith(Ar,\"./\")){if(vr&&!e.startsWith(Ar,\"../\")&&!e.startsWith(Ar,\"/\")&&!e.isRootedDiskPath(Ar)){var Mr=nr?Ar.replace(/\\*/g,Oe):Ar+Oe,Pe=ge(Sr.features,Mr,xe.packageDirectory+\"/\",Sr.compilerOptions,Sr.host,zr,[Ze],Wr);return ti(Pe.resolvedModule?{path:Pe.resolvedModule.resolvedFileName,extension:Pe.resolvedModule.extension,packageId:Pe.resolvedModule.packageId,originalPath:Pe.resolvedModule.originalPath}:void 0)}return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0)}var Ue=e.pathIsRelative(Ar)?e.getPathComponents(Ar).slice(1):e.getPathComponents(Ar),fr=Ue.slice(1);if(fr.indexOf(\"..\")>=0||fr.indexOf(\".\")>=0||fr.indexOf(\"node_modules\")>=0)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);var De=e.combinePaths(xe.packageDirectory,Ar),gr=e.getPathComponents(Oe);if(gr.indexOf(\"..\")>=0||gr.indexOf(\".\")>=0||gr.indexOf(\"node_modules\")>=0)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);var Vr=Mt(nr?De.replace(/\\*/g,Oe):De+Oe),Tr=Dt(Vr,Oe,e.combinePaths(xe.packageDirectory,\"package.json\"),vr);return Tr||ti(w(xe,ye(Ze,Vr,!1,Sr)))}else if(typeof Ar==\"object\"&&Ar!==null)if(Array.isArray(Ar)){if(!e.length(Ar))return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);for(var ct=0,Li=Ar;ct=0||pe(Sr.conditions,Yi)){var Wi=Ar[Yi],Pe=mr(Wi,Oe,nr);if(Pe)return Pe}}return}else if(Ar===null)return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_explicitly_maps_specifier_1_to_null,xe.packageDirectory,Je),ti(void 0);return Sr.traceEnabled&&a(Sr.host,e.Diagnostics.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,xe.packageDirectory,Je),ti(void 0);function Mt(Rt){var Ii,Ki;return Rt===void 0?Rt:e.hostGetCanonicalFileName({useCaseSensitiveFileNames:ut})(e.getNormalizedAbsolutePath(Rt,(Ki=(Ii=Sr.host).getCurrentDirectory)===null||Ki===void 0?void 0:Ki.call(Ii)))}function xt(Rt,Ii){return e.ensureTrailingDirectorySeparator(e.combinePaths(Rt,Ii))}function ut(){return Sr.host.useCaseSensitiveFileNames?typeof Sr.host.useCaseSensitiveFileNames==\"boolean\"?Sr.host.useCaseSensitiveFileNames:Sr.host.useCaseSensitiveFileNames():!0}function Dt(Rt,Ii,Ki,Fi){var ui,Bt,wt,na;if((Ze===Q.TypeScript||Ze===Q.JavaScript||Ze===Q.Json)&&(Sr.compilerOptions.declarationDir||Sr.compilerOptions.outDir)&&Rt.indexOf(\"/node_modules/\")===-1&&(Sr.compilerOptions.configFile?e.startsWith(Mt(Sr.compilerOptions.configFile.fileName),xe.packageDirectory):!0)){var Ai=e.hostGetCanonicalFileName({useCaseSensitiveFileNames:ut}),Oi=[];if(Sr.compilerOptions.rootDir||Sr.compilerOptions.composite&&Sr.compilerOptions.configFilePath){var ji=Mt(e.getCommonSourceDirectory(Sr.compilerOptions,function(){return[]},((Bt=(ui=Sr.host).getCurrentDirectory)===null||Bt===void 0?void 0:Bt.call(ui))||\"\",Ai));Oi.push(ji)}else if(Sr.requestContainingDirectory){var Vi=Mt(e.combinePaths(Sr.requestContainingDirectory,\"index.ts\")),ji=Mt(e.getCommonSourceDirectory(Sr.compilerOptions,function(){return[Vi,Mt(Ki)]},((na=(wt=Sr.host).getCurrentDirectory)===null||na===void 0?void 0:na.call(wt))||\"\",Ai));Oi.push(ji);for(var at=e.ensureTrailingDirectorySeparator(ji);at&&at.length>1;){var At=e.getPathComponents(at);At.pop();var ba=e.getPathFromPathComponents(At);Oi.unshift(ba),at=e.ensureTrailingDirectorySeparator(ba)}}Oi.length>1&&Sr.reportDiagnostic(e.createCompilerDiagnostic(Fi?e.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:e.Diagnostics.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,Ii===\"\"?\".\":Ii,Ki));for(var $a=0,Qa=Oi;$aie&&(ie=ve),ie===1)return ie}return ie}break;case 262:{var ee=0;return e.forEachChild(b,function(he){var F=w(he,se);switch(F){case 0:return;case 2:ee=2;return;case 1:return ee=1,!0;default:e.Debug.assertNever(F)}}),ee}case 261:return C(b,se);case 79:if(b.isInJSDocNamespace)return 0}return 1}function E(b,se){for(var J=b.propertyName||b.name,ie=b.parent;ie;){if(e.isBlock(ie)||e.isModuleBlock(ie)||e.isSourceFile(ie)){for(var R=ie.statements,q=void 0,O=0,ve=R;Oq)&&(q=he),q===1)return q}}if(q!==void 0)return q}ie=ie.parent}return 1}var Q;(function(b){b[b.None=0]=\"None\",b[b.IsContainer=1]=\"IsContainer\",b[b.IsBlockScopedContainer=2]=\"IsBlockScopedContainer\",b[b.IsControlFlowContainer=4]=\"IsControlFlowContainer\",b[b.IsFunctionLike=8]=\"IsFunctionLike\",b[b.IsFunctionExpression=16]=\"IsFunctionExpression\",b[b.HasLocals=32]=\"HasLocals\",b[b.IsInterface=64]=\"IsInterface\",b[b.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]=\"IsObjectLiteralOrClassExpressionMethodOrAccessor\"})(Q||(Q={}));function le(b){return e.Debug.attachFlowNodeDebugInfo(b),b}var N=m();function p(b,se){e.performance.mark(\"beforeBind\"),e.perfLogger.logStartBindFile(\"\"+b.fileName),N(b,se),e.perfLogger.logStopBindFile(),e.performance.mark(\"afterBind\"),e.performance.measure(\"Bind\",\"beforeBind\",\"afterBind\")}e.bindSourceFile=p;function m(){var b,se,J,ie,R,q,O,ve,ee,he,F,x,X,$,A,y,V,L,P,k,Y,U,j=!1,H=0,I,l,d={flags:1},D={flags:1},fe=Ar();function g(ce,Rr,yi,qi,je){return e.createDiagnosticForNodeInSourceFile(e.getSourceFileOfNode(ce)||b,ce,Rr,yi,qi,je)}function ne(ce,Rr){b=ce,se=Rr,J=e.getEmitScriptTarget(se),U=ue(b,Rr),l=new e.Set,H=0,I=e.objectAllocator.getSymbolConstructor(),e.Debug.attachFlowNodeDebugInfo(d),e.Debug.attachFlowNodeDebugInfo(D),b.locals||(e.tracing===null||e.tracing===void 0||e.tracing.push(\"bind\",\"bindSourceFile\",{path:b.path},!0),Da(b),e.tracing===null||e.tracing===void 0||e.tracing.pop(),b.symbolCount=H,b.classifiableNames=l,Ai()),b=void 0,se=void 0,J=void 0,ie=void 0,R=void 0,q=void 0,O=void 0,ve=void 0,ee=void 0,he=!1,F=void 0,x=void 0,X=void 0,$=void 0,A=void 0,y=void 0,V=void 0,P=void 0,k=!1,j=!1,Y=0}return ne;function ue(ce,Rr){return e.getStrictOptionValue(Rr,\"alwaysStrict\")&&!ce.isDeclarationFile?!0:!!ce.externalModuleIndicator}function We(ce,Rr){return H++,new I(ce,Rr)}function Fe(ce,Rr,yi){ce.flags|=yi,Rr.symbol=ce,ce.declarations=e.appendIfUnique(ce.declarations,Rr),yi&1955&&!ce.exports&&(ce.exports=e.createSymbolTable()),yi&6240&&!ce.members&&(ce.members=e.createSymbolTable()),ce.constEnumOnlyModule&&ce.flags&304&&(ce.constEnumOnlyModule=!1),yi&111551&&e.setValueDeclaration(ce,Rr)}function Z(ce){if(ce.kind===271)return ce.isExportEquals?\"export=\":\"default\";var Rr=e.getNameOfDeclaration(ce);if(Rr){if(e.isAmbientModule(ce)){var yi=e.getTextOfIdentifierOrLiteral(Rr);return e.isGlobalScopeAugmentation(ce)?\"__global\":'\"'.concat(yi,'\"')}if(Rr.kind===162){var qi=Rr.expression;if(e.isStringOrNumericLiteralLike(qi))return e.escapeLeadingUnderscores(qi.text);if(e.isSignedNumericLiteral(qi))return e.tokenToString(qi.operator)+qi.operand.text;e.Debug.fail(\"Only computed properties with literal names have declaration names\")}if(e.isPrivateIdentifier(Rr)){var je=e.getContainingClass(ce);if(!je)return;var Hr=je.symbol;return e.getSymbolNameForPrivateIdentifier(Hr,Rr.escapedText)}return e.isPropertyNameLiteral(Rr)?e.getEscapedTextOfIdentifierOrLiteral(Rr):void 0}switch(ce.kind){case 171:return\"__constructor\";case 179:case 174:case 323:return\"__call\";case 180:case 175:return\"__new\";case 176:return\"__index\";case 272:return\"__export\";case 305:return\"export=\";case 221:if(e.getAssignmentDeclarationKind(ce)===2)return\"export=\";e.Debug.fail(\"Unknown binary declaration kind\");break;case 317:return e.isJSDocConstructSignature(ce)?\"__new\":\"__call\";case 164:e.Debug.assert(ce.parent.kind===317,\"Impossible parameter parent kind\",function(){return\"parent is: \".concat(e.SyntaxKind?e.SyntaxKind[ce.parent.kind]:ce.parent.kind,\", expected JSDocFunctionType\")});var pt=ce.parent,Pt=pt.parameters.indexOf(ce);return\"arg\"+Pt}}function Be(ce){return e.isNamedDeclaration(ce)?e.declarationNameToString(ce.name):e.unescapeLeadingUnderscores(e.Debug.checkDefined(Z(ce)))}function ge(ce,Rr,yi,qi,je,Hr,pt){e.Debug.assert(pt||!e.hasDynamicName(yi));var Pt=e.hasSyntacticModifier(yi,512)||e.isExportSpecifier(yi)&&yi.name.escapedText===\"default\",ga=pt?\"__computed\":Pt&&Rr?\"default\":Z(yi),ua;if(ga===void 0)ua=We(0,\"__missing\");else if(ua=ce.get(ga),qi&2885600&&l.add(ga),!ua)ce.set(ga,ua=We(0,ga)),Hr&&(ua.isReplaceableByMethod=!0);else{if(Hr&&!ua.isReplaceableByMethod)return ua;if(ua.flags&je){if(ua.isReplaceableByMethod)ce.set(ga,ua=We(0,ga));else if(!(qi&3&&ua.flags&67108864)){e.isNamedDeclaration(yi)&&e.setParent(yi.name,yi);var Xn=ua.flags&2?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,jr=!0;(ua.flags&384||qi&384)&&(Xn=e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,jr=!1);var fo=!1;e.length(ua.declarations)&&(Pt||ua.declarations&&ua.declarations.length&&yi.kind===271&&!yi.isExportEquals)&&(Xn=e.Diagnostics.A_module_cannot_have_multiple_default_exports,jr=!1,fo=!0);var xs=[];e.isTypeAliasDeclaration(yi)&&e.nodeIsMissing(yi.type)&&e.hasSyntacticModifier(yi,1)&&ua.flags&2887656&&xs.push(g(yi,e.Diagnostics.Did_you_mean_0,\"export type { \".concat(e.unescapeLeadingUnderscores(yi.name.escapedText),\" }\")));var Fo=e.getNameOfDeclaration(yi)||yi;e.forEach(ua.declarations,function(Ao,Ms){var Bs=e.getNameOfDeclaration(Ao)||Ao,xc=g(Bs,Xn,jr?Be(Ao):void 0);b.bindDiagnostics.push(fo?e.addRelatedInfo(xc,g(Fo,Ms===0?e.Diagnostics.Another_export_default_is_here:e.Diagnostics.and_here)):xc),fo&&xs.push(g(Bs,e.Diagnostics.The_first_export_default_is_here))});var ko=g(Fo,Xn,jr?Be(yi):void 0);b.bindDiagnostics.push(e.addRelatedInfo.apply(void 0,Ve([ko],xs,!1))),ua=We(0,ga)}}}return Fe(ua,yi,qi),ua.parent?e.Debug.assert(ua.parent===Rr,\"Existing symbol parent should match new one\"):ua.parent=Rr,ua}function Re(ce,Rr,yi){var qi=!!(e.getCombinedModifierFlags(ce)&1)||ze(ce);if(Rr&2097152)return ce.kind===275||ce.kind===265&&qi?ge(R.symbol.exports,R.symbol,ce,Rr,yi):ge(R.locals,void 0,ce,Rr,yi);if(e.isJSDocTypeAlias(ce)&&e.Debug.assert(e.isInJSFile(ce)),!e.isAmbientModule(ce)&&(qi||R.flags&64)){if(!R.locals||e.hasSyntacticModifier(ce,512)&&!Z(ce))return ge(R.symbol.exports,R.symbol,ce,Rr,yi);var je=Rr&111551?1048576:0,Hr=ge(R.locals,void 0,ce,je,yi);return Hr.exportSymbol=ge(R.symbol.exports,R.symbol,ce,Rr,yi),ce.localSymbol=Hr,Hr}else return ge(R.locals,void 0,ce,Rr,yi)}function ze(ce){if(ce.parent&&e.isModuleDeclaration(ce)&&(ce=ce.parent),!e.isJSDocTypeAlias(ce))return!1;if(!e.isJSDocEnumTag(ce)&&!!ce.fullName)return!0;var Rr=e.getNameOfDeclaration(ce);return Rr?!!(e.isPropertyAccessEntityNameExpression(Rr.parent)&&Wa(Rr.parent)||e.isDeclaration(Rr.parent)&&e.getCombinedModifierFlags(Rr.parent)&1):!1}function Ee(ce,Rr){var yi=R,qi=q,je=O;if(Rr&1?(ce.kind!==214&&(q=R),R=O=ce,Rr&32&&(R.locals=e.createSymbolTable()),Li(R)):Rr&2&&(O=ce,O.locals=void 0),Rr&4){var Hr=F,pt=x,Pt=X,ga=$,ua=V,Xn=P,jr=k,fo=Rr&16&&!e.hasSyntacticModifier(ce,256)&&!ce.asteriskToken&&!!e.getImmediatelyInvokedFunctionExpression(ce)||ce.kind===170;fo||(F=le({flags:2}),Rr&144&&(F.node=ce)),$=fo||ce.kind===171||e.isInJSFile(ce)&&(ce.kind===256||ce.kind===213)?Ye():void 0,V=void 0,x=void 0,X=void 0,P=void 0,k=!1,_e(ce),ce.flags&=-2817,!(F.flags&1)&&Rr&8&&e.nodeIsPresent(ce.body)&&(ce.flags|=256,k&&(ce.flags|=512),ce.endFlowNode=F),ce.kind===305&&(ce.flags|=Y,ce.endFlowNode=F),$&&(n($,F),F=yr($),(ce.kind===171||ce.kind===170||e.isInJSFile(ce)&&(ce.kind===256||ce.kind===213))&&(ce.returnFlowNode=F)),fo||(F=Hr),x=pt,X=Pt,$=ga,V=ua,P=Xn,k=jr}else Rr&64?(he=!1,_e(ce),ce.flags=he?ce.flags|128:ce.flags&-129):_e(ce);R=yi,q=qi,O=je}function He(ce){rr(ce,function(Rr){return Rr.kind===256?Da(Rr):void 0}),rr(ce,function(Rr){return Rr.kind!==256?Da(Rr):void 0})}function rr(ce,Rr){Rr===void 0&&(Rr=Da),ce!==void 0&&e.forEach(ce,Rr)}function Ie(ce){e.forEachChild(ce,Da,rr)}function _e(ce){var Rr=j;if(j=!1,Ji(ce)){Ie(ce),bo(ce),j=Rr;return}switch(ce.kind>=237&&ce.kind<=253&&!se.allowUnreachableCode&&(ce.flowNode=F),ce.kind){case 241:si(ce);break;case 240:Di(ce);break;case 242:wi(ce);break;case 243:case 244:Xi(ce);break;case 239:et(ce);break;case 247:case 251:Gi(ce);break;case 246:case 245:_r(ce);break;case 252:pi(ce);break;case 249:ae(ce);break;case 263:Xe(ce);break;case 289:Jr(ce);break;case 238:ti(ce);break;case 250:Sr(ce);break;case 219:xe(ce);break;case 220:vr(ce);break;case 221:if(e.isDestructuringAssignment(ce)){j=Rr,mr(ce);return}fe(ce);break;case 215:Oe(ce);break;case 222:nr(ce);break;case 254:Pe(ce);break;case 206:case 207:Yi(ce);break;case 208:Wi(ce);break;case 230:Ui(ce);break;case 345:case 338:case 339:fr(ce);break;case 305:{He(ce.statements),Da(ce.endOfFileToken);break}case 235:case 262:He(ce.statements);break;case 203:Ue(ce);break;case 205:case 204:case 296:case 225:j=Rr;default:Ie(ce);break}bo(ce),j=Rr}function we(ce){switch(ce.kind){case 79:case 80:case 108:case 206:case 207:return ye(ce);case 208:return Ae(ce);case 212:case 230:return we(ce.expression);case 221:return ir(ce);case 219:return ce.operator===53&&we(ce.operand);case 216:return we(ce.expression)}return!1}function de(ce){return e.isDottedName(ce)||(e.isPropertyAccessExpression(ce)||e.isNonNullExpression(ce)||e.isParenthesizedExpression(ce))&&de(ce.expression)||e.isBinaryExpression(ce)&&ce.operatorToken.kind===27&&de(ce.right)||e.isElementAccessExpression(ce)&&(e.isStringOrNumericLiteralLike(ce.argumentExpression)||e.isEntityNameExpression(ce.argumentExpression))&&de(ce.expression)||e.isAssignmentExpression(ce)&&de(ce.left)}function ye(ce){return de(ce)||e.isOptionalChain(ce)&&ye(ce.expression)}function Ae(ce){if(ce.arguments)for(var Rr=0,yi=ce.arguments;Rr=117&&ce.originalKeywordKind<=125?b.bindDiagnostics.push(g(ce,ji(ce),e.declarationNameToString(ce))):ce.originalKeywordKind===132?e.isExternalModule(b)&&e.isInTopLevelContext(ce)?b.bindDiagnostics.push(g(ce,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,e.declarationNameToString(ce))):ce.flags&32768&&b.bindDiagnostics.push(g(ce,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(ce))):ce.originalKeywordKind===125&&ce.flags&8192&&b.bindDiagnostics.push(g(ce,e.Diagnostics.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,e.declarationNameToString(ce))))}function ji(ce){return e.getContainingClass(ce)?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:b.externalModuleIndicator?e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:e.Diagnostics.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Vi(ce){ce.escapedText===\"#constructor\"&&(b.parseDiagnostics.length||b.bindDiagnostics.push(g(ce,e.Diagnostics.constructor_is_a_reserved_word,e.declarationNameToString(ce))))}function at(ce){U&&e.isLeftHandSideExpression(ce.left)&&e.isAssignmentOperator(ce.operatorToken.kind)&&Qa(ce,ce.left)}function At(ce){U&&ce.variableDeclaration&&Qa(ce,ce.variableDeclaration.name)}function ba(ce){if(U&&ce.expression.kind===79){var Rr=e.getErrorSpanForNode(b,ce.expression);b.bindDiagnostics.push(e.createFileDiagnostic(b,Rr.start,Rr.length,e.Diagnostics.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function $a(ce){return e.isIdentifier(ce)&&(ce.escapedText===\"eval\"||ce.escapedText===\"arguments\")}function Qa(ce,Rr){if(Rr&&Rr.kind===79){var yi=Rr;if($a(yi)){var qi=e.getErrorSpanForNode(b,Rr);b.bindDiagnostics.push(e.createFileDiagnostic(b,qi.start,qi.length,ai(ce),e.idText(yi)))}}}function ai(ce){return e.getContainingClass(ce)?e.Diagnostics.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:b.externalModuleIndicator?e.Diagnostics.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:e.Diagnostics.Invalid_use_of_0_in_strict_mode}function Dn(ce){U&&Qa(ce,ce.name)}function ka(ce){return e.getContainingClass(ce)?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:b.externalModuleIndicator?e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:e.Diagnostics.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function Ba(ce){if(J<2&&O.kind!==305&&O.kind!==261&&!e.isFunctionLikeOrClassStaticBlockDeclaration(O)){var Rr=e.getErrorSpanForNode(b,ce);b.bindDiagnostics.push(e.createFileDiagnostic(b,Rr.start,Rr.length,ka(ce)))}}function pn(ce){J<1&&U&&ce.numericLiteralFlags&32&&b.bindDiagnostics.push(g(ce,e.Diagnostics.Octal_literals_are_not_allowed_in_strict_mode))}function Cn(ce){U&&Qa(ce,ce.operand)}function Bi(ce){U&&(ce.operator===45||ce.operator===46)&&Qa(ce,ce.operand)}function kn(ce){U&&Kn(ce,e.Diagnostics.with_statements_are_not_allowed_in_strict_mode)}function xn(ce){U&&e.getEmitScriptTarget(se)>=2&&(e.isDeclarationStatement(ce.statement)||e.isVariableStatement(ce.statement))&&Kn(ce.label,e.Diagnostics.A_label_is_not_allowed_here)}function Kn(ce,Rr,yi,qi,je){var Hr=e.getSpanOfTokenAtPosition(b,ce.pos);b.bindDiagnostics.push(e.createFileDiagnostic(b,Hr.start,Hr.length,Rr,yi,qi,je))}function Pn(ce,Rr,yi){eo(ce,Rr,Rr,yi)}function eo(ce,Rr,yi,qi){Rn(ce,{pos:e.getTokenPosOfNode(Rr,b),end:yi.end},qi)}function Rn(ce,Rr,yi){var qi=e.createFileDiagnostic(b,Rr.pos,Rr.end-Rr.pos,yi);ce?b.bindDiagnostics.push(qi):b.bindSuggestionDiagnostics=e.append(b.bindSuggestionDiagnostics,Ke(Ke({},qi),{category:e.DiagnosticCategory.Suggestion}))}function Da(ce){if(!!ce){e.setParent(ce,ie),e.tracing&&(ce.tracingPath=b.path);var Rr=U;if(Wn(ce),ce.kind>160){var yi=ie;ie=ce;var qi=ct(ce);qi===0?_e(ce):Ee(ce,qi),ie=yi}else{var yi=ie;ce.kind===1&&(ie=ce),bo(ce),ie=yi}U=Rr}}function bo(ce){if(e.hasJSDocNodes(ce))if(e.isInJSFile(ce))for(var Rr=0,yi=ce.jsDoc;Rr>\",0,Oe),En=Fu(void 0,void 0,void 0,e.emptyArray,Oe,void 0,0,0),Wn=Fu(void 0,void 0,void 0,e.emptyArray,Pe,void 0,0,0),to=Fu(void 0,void 0,void 0,e.emptyArray,Oe,void 0,0,0),Co=Fu(void 0,void 0,void 0,e.emptyArray,Bt,void 0,0,0),Ko=zl(nt,Li,!0),Oo=new e.Map,no={get yieldType(){return e.Debug.fail(\"Not supported\")},get returnType(){return e.Debug.fail(\"Not supported\")},get nextType(){return e.Debug.fail(\"Not supported\")}},$o=a_(Oe,Oe,Oe),Pr=a_(Oe,Oe,gr),xi=a_(ui,Oe,Tr),St={iterableCacheKey:\"iterationTypesOfAsyncIterable\",iteratorCacheKey:\"iterationTypesOfAsyncIterator\",iteratorSymbolName:\"asyncIterator\",getGlobalIteratorType:k3,getGlobalIterableType:C3,getGlobalIterableIteratorType:A3,getGlobalGeneratorType:N3,resolveIterationType:ag,mustHaveANextMethodDiagnostic:e.Diagnostics.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},pa={iterableCacheKey:\"iterationTypesOfIterable\",iteratorCacheKey:\"iterationTypesOfIterator\",iteratorSymbolName:\"iterator\",getGlobalIteratorType:P3,getGlobalIterableType:Ax,getGlobalIterableIteratorType:I3,getGlobalGeneratorType:w3,resolveIterationType:function(r,i){return r},mustHaveANextMethodDiagnostic:e.Diagnostics.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:e.Diagnostics.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:e.Diagnostics.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},dn,Jn=new e.Map,Qe=!1,Gr,S,Ce,qe,br,Zr,Si,Pi,Qi,Ct,sa,en,Wa,qn,mo,So,Go,ys,Pc,Vc,Kc,Xs,pc,hs,tc,ps,Qs,js,ds,Ji,ce,Rr,yi,qi,je,Hr,pt,Pt,ga,ua,Xn,jr,fo,xs,Fo=new e.Map,ko=0,Ao=0,Ms=0,Bs=!1,xc=0,su,tl,Zc,Rf=Bu(\"\"),al=If(0),Jo=ED({negative:!1,base10Value:\"0\"}),eu=[],Ws=[],pu=[],Uu=0,Ql=10,xl=[],Ya=[],du=[],vc=[],Kr=[],_i=[],Ei=[],tt=[],kt=[],bt=[],ia=[],Xt=[],Za=[],bn=[],_a=[],qa=[],rn=e.createDiagnosticCollection(),jn=e.createDiagnosticCollection(),Mo=new e.Map(e.getEntries({string:Li,number:nt,bigint:Mt,boolean:Ii,symbol:Ki,undefined:Tr})),ho=wp(),gs,Se,hr,Or=new e.Map,ki=new e.Map,dt=new e.Map,la=new e.Map,wa=new e.Map,On=new e.Map,No=e.createSymbolTable();No.set(mi.escapedName,mi);var jo=[[\".mts\",\".mjs\"],[\".ts\",\".js\"],[\".cts\",\".cjs\"],[\".mjs\",\".mjs\"],[\".js\",\".js\"],[\".cjs\",\".cjs\"],[\".tsx\",ye.jsx===1?\".jsx\":\".js\"],[\".jsx\",\".jsx\"],[\".json\",\".json\"]];return L9(),Di;function po(r){if(r){var i=e.getSourceFileOfNode(r);if(i)if(e.isJsxOpeningFragment(r)){if(i.localJsxFragmentNamespace)return i.localJsxFragmentNamespace;var t=i.pragmas.get(\"jsxfrag\");if(t){var o=e.isArray(t)?t[0]:t;if(i.localJsxFragmentFactory=e.parseIsolatedEntityName(o.arguments.factory,Ae),e.visitNode(i.localJsxFragmentFactory,$n),i.localJsxFragmentFactory)return i.localJsxFragmentNamespace=e.getFirstIdentifier(i.localJsxFragmentFactory).escapedText}var s=jS(r);if(s)return i.localJsxFragmentFactory=s,i.localJsxFragmentNamespace=e.getFirstIdentifier(s).escapedText}else{var u=Gn(i);if(u)return i.localJsxNamespace=u}}return gs||(gs=\"React\",ye.jsxFactory?(Se=e.parseIsolatedEntityName(ye.jsxFactory,Ae),e.visitNode(Se,$n),Se&&(gs=e.getFirstIdentifier(Se).escapedText)):ye.reactNamespace&&(gs=e.escapeLeadingUnderscores(ye.reactNamespace))),Se||(Se=e.factory.createQualifiedName(e.factory.createIdentifier(e.unescapeLeadingUnderscores(gs)),\"createElement\")),gs}function Gn(r){if(r.localJsxNamespace)return r.localJsxNamespace;var i=r.pragmas.get(\"jsx\");if(i){var t=e.isArray(i)?i[0]:i;if(r.localJsxFactory=e.parseIsolatedEntityName(t.arguments.factory,Ae),e.visitNode(r.localJsxFactory,$n),r.localJsxFactory)return r.localJsxNamespace=e.getFirstIdentifier(r.localJsxFactory).escapedText}}function $n(r){return e.setTextRangePosEnd(r,-1,-1),e.visitEachChild(r,$n,e.nullTransformationContext)}function Ho(r,i){return X6(r,i),wr}function Zo(r,i,t,o,s,u){var h=r?e.createDiagnosticForNode(r,i,t,o,s,u):e.createCompilerDiagnostic(i,t,o,s,u),z=rn.lookup(h);return z||(rn.add(h),h)}function Es(r,i,t,o,s,u,h){var z=Xr(i,t,o,s,u,h);return z.skippedOn=r,z}function yc(r,i,t,o,s,u){return r?e.createDiagnosticForNode(r,i,t,o,s,u):e.createCompilerDiagnostic(i,t,o,s,u)}function Xr(r,i,t,o,s,u){var h=yc(r,i,t,o,s,u);return rn.add(h),h}function Ls(r,i){r?rn.add(i):jn.add(Ke(Ke({},i),{category:e.DiagnosticCategory.Suggestion}))}function Ic(r,i,t,o,s,u,h){if(i.pos<0||i.end<0){if(!r)return;var z=e.getSourceFileOfNode(i);Ls(r,\"message\"in t?e.createFileDiagnostic(z,0,0,t,o,s,u,h):e.createDiagnosticForFileFromMessageChain(z,t));return}Ls(r,\"message\"in t?e.createDiagnosticForNode(i,t,o,s,u,h):e.createDiagnosticForNodeFromMessageChain(i,t))}function zu(r,i,t,o,s,u,h){var z=Xr(r,t,o,s,u,h);if(i){var me=e.createDiagnosticForNode(r,e.Diagnostics.Did_you_forget_to_use_await);e.addRelatedInfo(z,me)}return z}function vf(r,i){var t=Array.isArray(r)?e.forEach(r,e.getJSDocDeprecatedTag):e.getJSDocDeprecatedTag(r);return t&&e.addRelatedInfo(i,e.createDiagnosticForNode(t,e.Diagnostics.The_declaration_was_marked_as_deprecated_here)),jn.add(i),i}function P_(r){return!!(p0(r)&268435456)}function El(r,i,t){var o=e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,t);return vf(i,o)}function vp(r,i,t,o){var s=t?e.createDiagnosticForNode(r,e.Diagnostics.The_signature_0_of_1_is_deprecated,o,t):e.createDiagnosticForNode(r,e.Diagnostics._0_is_deprecated,o);return vf(i,s)}function oo(r,i,t){ge++;var o=new We(r|33554432,i);return o.checkFlags=t||0,o}function I_(r){var i=0;return r&2&&(i|=111551),r&1&&(i|=111550),r&4&&(i|=0),r&8&&(i|=900095),r&16&&(i|=110991),r&32&&(i|=899503),r&64&&(i|=788872),r&256&&(i|=899327),r&128&&(i|=899967),r&512&&(i|=110735),r&8192&&(i|=103359),r&32768&&(i|=46015),r&65536&&(i|=78783),r&262144&&(i|=526824),r&524288&&(i|=788968),r&2097152&&(i|=2097152),i}function yp(r,i){i.mergeId||(i.mergeId=E,E++),xl[i.mergeId]=r}function Yl(r){var i=oo(r.flags,r.escapedName);return i.declarations=r.declarations?r.declarations.slice():[],i.parent=r.parent,r.valueDeclaration&&(i.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(i.constEnumOnlyModule=!0),r.members&&(i.members=new e.Map(r.members)),r.exports&&(i.exports=new e.Map(r.exports)),yp(i,r),i}function Bf(r,i,t){if(t===void 0&&(t=!1),!(r.flags&I_(i.flags))||(i.flags|r.flags)&67108864){if(i===r)return r;if(!(r.flags&33554432)){var o=os(r);if(o===xe)return i;r=Yl(o)}i.flags&512&&r.flags&512&&r.constEnumOnlyModule&&!i.constEnumOnlyModule&&(r.constEnumOnlyModule=!1),r.flags|=i.flags,i.valueDeclaration&&e.setValueDeclaration(r,i.valueDeclaration),e.addRange(r.declarations,i.declarations),i.members&&(r.members||(r.members=e.createSymbolTable()),gu(r.members,i.members,t)),i.exports&&(r.exports||(r.exports=e.createSymbolTable()),gu(r.exports,i.exports,t)),t||yp(r,i)}else if(r.flags&1024)r!==pe&&Xr(i.declarations&&e.getNameOfDeclaration(i.declarations[0]),e.Diagnostics.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,tn(r));else{var s=!!(r.flags&384||i.flags&384),u=!!(r.flags&2||i.flags&2),h=s?e.Diagnostics.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:u?e.Diagnostics.Cannot_redeclare_block_scoped_variable_0:e.Diagnostics.Duplicate_identifier_0,z=i.declarations&&e.getSourceFileOfNode(i.declarations[0]),me=r.declarations&&e.getSourceFileOfNode(r.declarations[0]),Me=e.isPlainJsFile(z,ye.checkJs),$e=e.isPlainJsFile(me,ye.checkJs),tr=tn(i);if(z&&me&&dn&&!s&&z!==me){var dr=e.comparePaths(z.path,me.path)===-1?z:me,Dr=dr===z?me:z,Qr=e.getOrUpdate(dn,\"\".concat(dr.path,\"|\").concat(Dr.path),function(){return{firstFile:dr,secondFile:Dr,conflictingSymbols:new e.Map}}),li=e.getOrUpdate(Qr.conflictingSymbols,tr,function(){return{isBlockScoped:u,firstFileLocations:[],secondFileLocations:[]}});Me||Ti(li.firstFileLocations,i),$e||Ti(li.secondFileLocations,r)}else Me||Cl(i,h,tr,r),$e||Cl(r,h,tr,i)}return r;function Ti(Ci,$i){if($i.declarations)for(var Zi=0,qt=$i.declarations;Zi=5||e.some(u.relatedInformation,function(Qr){return e.compareDiagnostics(Qr,Dr)===0||e.compareDiagnostics(Qr,dr)===0}))return\"continue\";e.addRelatedInfo(u,e.length(u.relatedInformation)?Dr:dr)},z=0,me=o||e.emptyArray;z1);return}if(e.isGlobalScopeAugmentation(s))gu(ii,s.symbol.exports);else{var u=r.parent.parent.flags&16777216?void 0:e.Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found,h=Pl(r,r,u,!0);if(!h)return;if(h=Us(h),h.flags&1920)if(e.some(S,function(Qr){return h===Qr.symbol})){var z=Bf(s.symbol,h,!0);Ce||(Ce=new e.Map),Ce.set(r.text,z)}else{if(((t=h.exports)===null||t===void 0?void 0:t.get(\"__export\"))&&((o=s.symbol.exports)===null||o===void 0?void 0:o.size))for(var me=Jv(h,\"resolvedExports\"),Me=0,$e=e.arrayFrom(s.symbol.exports.entries());Me<$e.length;Me++){var tr=$e[Me],dr=tr[0],Dr=tr[1];me.has(dr)&&!h.exports.has(dr)&&Bf(me.get(dr),Dr)}Bf(h,s.symbol)}else Xr(r,e.Diagnostics.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,r.text)}}function sd(r,i,t){i.forEach(function(s,u){var h=r.get(u);h?e.forEach(h.declarations,o(e.unescapeLeadingUnderscores(u),t)):r.set(u,s)});function o(s,u){return function(h){return rn.add(e.createDiagnosticForNode(h,u,s))}}}function Aa(r){if(r.flags&33554432)return r;var i=y(r);return Ya[i]||(Ya[i]=new X)}function va(r){var i=A(r);return du[i]||(du[i]=new $)}function Cu(r){return r.kind===305&&!e.isExternalOrCommonJsModule(r)}function qs(r,i,t){if(t){var o=so(r.get(i));if(o){if(e.Debug.assert((e.getCheckFlags(o)&1)===0,\"Should never get an instantiated symbol here.\"),o.flags&t)return o;if(o.flags&2097152){var s=Ps(o);if(s===xe||s.flags&t)return o}}}}function cd(r,i){var t=r.parent,o=r.parent.parent,s=qs(t.locals,i,111551),u=qs(Nf(o.symbol),i,111551);return s&&u?[s,u]:e.Debug.fail(\"There should exist two symbols, one as property declaration and one as parameter declaration\")}function ns(r,i){var t=e.getSourceFileOfNode(r),o=e.getSourceFileOfNode(i),s=e.getEnclosingBlockScopeContainer(r);if(t!==o){if(er&&(t.externalModuleIndicator||o.externalModuleIndicator)||!e.outFile(ye)||_m(i)||r.flags&16777216||Me(i,r))return!0;var u=l.getSourceFiles();return u.indexOf(t)<=u.indexOf(o)}if(r.pos<=i.pos&&!(e.isPropertyDeclaration(r)&&e.isThisProperty(i.parent)&&!r.initializer&&!r.exclamationToken)){if(r.kind===203){var h=e.getAncestor(i,203);return h?e.findAncestor(h,e.isBindingElement)!==e.findAncestor(r,e.isBindingElement)||r.postr.end)return!1;var Qr=e.findAncestor(dr,function(li){if(li===tr)return\"quit\";switch(li.kind){case 214:return!0;case 167:return Dr&&(e.isPropertyDeclaration(tr)&&li.parent===tr.parent||e.isParameterPropertyDeclaration(tr,tr.parent)&&li.parent===tr.parent.parent)?\"quit\":!0;case 235:switch(li.parent.kind){case 172:case 169:case 173:return!0;default:return!1}default:return!1}});return Qr===void 0}}function nl(r,i,t){var o=e.getEmitScriptTarget(ye),s=i;if(e.isParameter(t)&&s.body&&r.valueDeclaration&&r.valueDeclaration.pos>=s.body.pos&&r.valueDeclaration.end<=s.body.end&&o>=2){var u=va(s);return u.declarationRequiresScopeChange===void 0&&(u.declarationRequiresScopeChange=e.forEach(s.parameters,h)||!1),!u.declarationRequiresScopeChange}return!1;function h(me){return z(me.name)||!!me.initializer&&z(me.initializer)}function z(me){switch(me.kind){case 214:case 213:case 256:case 171:return!1;case 169:case 172:case 173:case 296:return z(me.name);case 167:return e.hasStaticModifier(me)?o<99||!ir:z(me.name);default:return e.isNullishCoalesce(me)||e.isOptionalChain(me)?o<7:e.isBindingElement(me)&&me.dotDotDotToken&&e.isObjectBindingPattern(me.parent)?o<4:e.isTypeNode(me)?!1:e.forEachChild(me,z)||!1}}}function hc(r){return e.isAssertionExpression(r)&&e.isConstTypeReference(r.type)||e.isJSDocTypeTag(r)&&e.isConstTypeReference(r.typeExpression)}function es(r,i,t,o,s,u,h,z){return h===void 0&&(h=!1),z===void 0&&(z=!0),u_(r,i,t,o,s,u,h,z,qs)}function u_(r,i,t,o,s,u,h,z,me){var Me,$e,tr,dr=r,Dr,Qr,li,Ti,Ci,$i=!1,Zi=r,qt,Nt=!1;e:for(;r;){if(i===\"const\"&&hc(r))return;if(r.locals&&!Cu(r)&&(Dr=me(r.locals,i,t))){var Ra=!0;if(e.isFunctionLike(r)&&Qr&&Qr!==r.body?(t&Dr.flags&788968&&Qr.kind!==320&&(Ra=Dr.flags&262144?Qr===r.type||Qr.kind===164||Qr.kind===340||Qr.kind===341||Qr.kind===163:!1),t&Dr.flags&3&&(nl(Dr,r,Qr)?Ra=!1:Dr.flags&1&&(Ra=Qr.kind===164||Qr===r.type&&!!e.findAncestor(Dr.valueDeclaration,e.isParameter)))):r.kind===189&&(Ra=Qr===r.trueType),Ra)break e;Dr=void 0}switch($i=$i||w_(r,Qr),r.kind){case 305:if(!e.isExternalOrCommonJsModule(r))break;Nt=!0;case 261:var ca=((Me=Et(r))===null||Me===void 0?void 0:Me.exports)||we;if(r.kind===305||e.isModuleDeclaration(r)&&r.flags&16777216&&!e.isGlobalScopeAugmentation(r)){if(Dr=ca.get(\"default\")){var Sn=e.getLocalSymbolForExportDefault(Dr);if(Sn&&Dr.flags&t&&Sn.escapedName===i)break e;Dr=void 0}var ja=ca.get(i);if(ja&&ja.flags===2097152&&(e.getDeclarationOfKind(ja,275)||e.getDeclarationOfKind(ja,274)))break}if(i!==\"default\"&&(Dr=me(ca,i,t&2623475)))if(e.isSourceFile(r)&&r.commonJsModuleIndicator&&!(!(($e=Dr.declarations)===null||$e===void 0)&&$e.some(e.isJSDocTypeAlias)))Dr=void 0;else break e;break;case 260:if(Dr=me(((tr=Et(r))===null||tr===void 0?void 0:tr.exports)||we,i,t&8))break e;break;case 167:if(!e.isStatic(r)){var Fn=Tf(r.parent);Fn&&Fn.locals&&me(Fn.locals,i,t&111551)&&(Ti=r)}break;case 257:case 226:case 258:if(Dr=me(Et(r).members||we,i,t&788968)){if(!ld(Dr,r)){Dr=void 0;break}if(Qr&&e.isStatic(Qr)){Xr(Zi,e.Diagnostics.Static_members_cannot_reference_class_type_parameters);return}break e}if(r.kind===226&&t&32){var wn=r.name;if(wn&&i===wn.escapedText){Dr=r.symbol;break e}}break;case 228:if(Qr===r.expression&&r.parent.token===94){var Tn=r.parent.parent;if(e.isClassLike(Tn)&&(Dr=me(Et(Tn).members,i,t&788968))){o&&Xr(Zi,e.Diagnostics.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 162:if(qt=r.parent.parent,(e.isClassLike(qt)||qt.kind===258)&&(Dr=me(Et(qt).members,i,t&788968))){Xr(Zi,e.Diagnostics.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 214:if(e.getEmitScriptTarget(ye)>=2)break;case 169:case 171:case 172:case 173:case 256:if(t&3&&i===\"arguments\"){Dr=or;break e}break;case 213:if(t&3&&i===\"arguments\"){Dr=or;break e}if(t&16){var Eo=r.name;if(Eo&&i===Eo.escapedText){Dr=r.symbol;break e}}break;case 165:r.parent&&r.parent.kind===164&&(r=r.parent),r.parent&&(e.isClassElement(r.parent)||r.parent.kind===257)&&(r=r.parent);break;case 345:case 338:case 339:var lt=e.getJSDocRoot(r);lt&&(r=lt.parent);break;case 164:Qr&&(Qr===r.initializer||Qr===r.name&&e.isBindingPattern(Qr))&&(Ci||(Ci=r));break;case 203:Qr&&(Qr===r.initializer||Qr===r.name&&e.isBindingPattern(Qr))&&e.isParameterDeclaration(r)&&!Ci&&(Ci=r);break;case 190:if(t&262144){var it=r.typeParameter.name;if(it&&i===it.escapedText){Dr=r.typeParameter.symbol;break e}}break}ud(r)&&(li=r),Qr=r,r=e.isJSDocTemplateTag(r)?e.getEffectiveContainerForJSDocTemplateTag(r)||r.parent:(e.isJSDocParameterTag(r)||e.isJSDocReturnTag(r))&&e.getHostSignatureFromJSDoc(r)||r.parent}if(u&&Dr&&(!li||Dr!==li.symbol)&&(Dr.isReferenced|=t),!Dr){if(Qr&&(e.Debug.assert(Qr.kind===305),Qr.commonJsModuleIndicator&&i===\"exports\"&&t&Qr.symbol.flags))return Qr.symbol;h||(Dr=me(ii,i,t))}if(!Dr&&dr&&e.isInJSFile(dr)&&dr.parent&&e.isRequireCall(dr.parent,!1))return qr;if(!Dr){o&&fe(function(){if(!Zi||!fd(Zi,i,s)&&!bp(Zi)&&!Tp(Zi,i,t)&&!O_(Zi,i)&&!F_(Zi,i,t)&&!M_(Zi,i,t)&&!_d(Zi,i,t)){var Ia=void 0;if(z&&UuCi.pos&&cn.parent.locals&&me(cn.parent.locals,Ka.escapedName,t)===Ka&&Xr(Zi,e.Diagnostics.Parameter_0_cannot_reference_identifier_1_declared_after_it,e.declarationNameToString(Ci.name),e.declarationNameToString(Zi))}if(Dr&&Zi&&t&111551&&Dr.flags&2097152&&!(Dr.flags&111551)&&!e.isValidTypeOnlyAliasUseSite(Zi)){var Un=vu(Dr);if(Un){var oa=Un.kind===275?e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Mn=e.unescapeLeadingUnderscores(i);Jf(Xr(Zi,oa,Mn),Un,Mn)}}}),Dr}function Jf(r,i,t){return i?e.addRelatedInfo(r,e.createDiagnosticForNode(i,i.kind===275?e.Diagnostics._0_was_exported_here:e.Diagnostics._0_was_imported_here,t)):r}function w_(r,i){return r.kind!==214&&r.kind!==213?e.isTypeQueryNode(r)||(e.isFunctionLikeDeclaration(r)||r.kind===167&&!e.isStatic(r))&&(!i||i!==r.name):i&&i===r.name?!1:r.asteriskToken||e.hasSyntacticModifier(r,256)?!0:!e.getImmediatelyInvokedFunctionExpression(r)}function ud(r){switch(r.kind){case 256:case 257:case 258:case 260:case 259:case 261:return!0;default:return!1}}function ku(r){return e.isString(r)?e.unescapeLeadingUnderscores(r):e.declarationNameToString(r)}function ld(r,i){if(r.declarations)for(var t=0,o=r.declarations;t=e.ModuleKind.ES2015?\"allowSyntheticDefaultImports\":\"esModuleInterop\",Me=o.exports.get(\"export=\"),$e=Me.valueDeclaration,tr=Xr(r.name,e.Diagnostics.Module_0_can_only_be_default_imported_using_the_1_flag,tn(o),me);$e&&e.addRelatedInfo(tr,e.createDiagnosticForNode($e,e.Diagnostics.This_module_is_declared_with_using_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,me))}else f_(o,r);else if(z||h){var dr=Us(o,i)||os(o,i);return Gc(r,o,dr,!1),dr}return Gc(r,s,void 0,!1),s}}function f_(r,i){var t,o,s;if(!((t=r.exports)===null||t===void 0)&&t.has(i.symbol.escapedName))Xr(i.name,e.Diagnostics.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,tn(r),tn(i.symbol));else{var u=Xr(i.name,e.Diagnostics.Module_0_has_no_default_export,tn(r)),h=(o=r.exports)===null||o===void 0?void 0:o.get(\"__export\");if(h){var z=(s=h.declarations)===null||s===void 0?void 0:s.find(function(me){var Me,$e;return!!(e.isExportDeclaration(me)&&me.moduleSpecifier&&(($e=(Me=ac(me,me.moduleSpecifier))===null||Me===void 0?void 0:Me.exports)===null||$e===void 0?void 0:$e.has(\"default\")))});z&&e.addRelatedInfo(u,e.createDiagnosticForNode(z,e.Diagnostics.export_Asterisk_does_not_re_export_a_default))}}}function md(r,i){var t=r.parent.parent.moduleSpecifier,o=ac(r,t),s=Wf(o,t,i,!1);return Gc(r,o,s,!1),s}function ks(r,i){var t=r.parent.moduleSpecifier,o=t&&ac(r,t),s=t&&Wf(o,t,i,!1);return Gc(r,o,s,!1),s}function Wu(r,i){if(r===xe&&i===xe)return xe;if(r.flags&790504)return r;var t=oo(r.flags|i.flags,r.escapedName);return t.declarations=e.deduplicate(e.concatenate(r.declarations,i.declarations),e.equateValues),t.parent=r.parent||i.parent,r.valueDeclaration&&(t.valueDeclaration=r.valueDeclaration),i.members&&(t.members=new e.Map(i.members)),r.exports&&(t.exports=new e.Map(r.exports)),t}function Zl(r,i,t,o){if(r.flags&1536){var s=dc(r).get(i.escapedText),u=os(s,o);return Gc(t,s,u,!1),u}}function R_(r,i){if(r.flags&3){var t=r.valueDeclaration.type;if(t)return os(bi(Va(t),i))}}function kl(r,i,t){var o,s;t===void 0&&(t=!1);var u=e.getExternalModuleRequireArgument(r)||r.moduleSpecifier,h=ac(r,u),z=!e.isPropertyAccessExpression(i)&&i.propertyName||i.name;if(!!e.isIdentifier(z)){var me=z.escapedText===\"default\"&&!!(ye.allowSyntheticDefaultImports||e.getESModuleInterop(ye)),Me=Wf(h,u,!1,me);if(Me&&z.escapedText){if(e.isShorthandAmbientModuleSymbol(h))return h;var $e=void 0;h&&h.exports&&h.exports.get(\"export=\")?$e=bi(Jt(Me),z.escapedText,!0):$e=R_(Me,z.escapedText),$e=os($e,t);var tr=Zl(Me,z,i,t);if(tr===void 0&&z.escapedText===\"default\"){var dr=(o=h.declarations)===null||o===void 0?void 0:o.find(e.isSourceFile);(Uf(u)||L_(dr,h,t,u))&&(tr=Us(h,t)||os(h,t))}var Dr=tr&&$e&&tr!==$e?Wu($e,tr):tr||$e;if(!Dr){var Qr=cl(h,r),li=e.declarationNameToString(z),Ti=v0(z,Me);if(Ti!==void 0){var Ci=tn(Ti),$i=Xr(z,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,Qr,li,Ci);Ti.valueDeclaration&&e.addRelatedInfo($i,e.createDiagnosticForNode(Ti.valueDeclaration,e.Diagnostics._0_is_declared_here,Ci))}else!((s=h.exports)===null||s===void 0)&&s.has(\"default\")?Xr(z,e.Diagnostics.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,Qr,li):__(r,z,li,h,Qr)}return Dr}}}function __(r,i,t,o,s){var u,h,z=(h=(u=o.valueDeclaration)===null||u===void 0?void 0:u.locals)===null||h===void 0?void 0:h.get(i.escapedText),me=o.exports;if(z){var Me=me==null?void 0:me.get(\"export=\");if(Me)_l(Me,z)?zd(r,i,t,s):Xr(i,e.Diagnostics.Module_0_has_no_exported_member_1,s,t);else{var $e=me?e.find(Y_(me),function(dr){return!!_l(dr,z)}):void 0,tr=$e?Xr(i,e.Diagnostics.Module_0_declares_1_locally_but_it_is_exported_as_2,s,t,tn($e)):Xr(i,e.Diagnostics.Module_0_declares_1_locally_but_it_is_not_exported,s,t);z.declarations&&e.addRelatedInfo.apply(void 0,Ve([tr],e.map(z.declarations,function(dr,Dr){return e.createDiagnosticForNode(dr,Dr===0?e.Diagnostics._0_is_declared_here:e.Diagnostics.and_here,t)}),!1))}}else Xr(i,e.Diagnostics.Module_0_has_no_exported_member_1,s,t)}function zd(r,i,t,o){if(er>=e.ModuleKind.ES2015){var s=e.getESModuleInterop(ye)?e.Diagnostics._0_can_only_be_imported_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Xr(i,s,t)}else if(e.isInJSFile(r)){var s=e.getESModuleInterop(ye)?e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Xr(i,s,t)}else{var s=e.getESModuleInterop(ye)?e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:e.Diagnostics._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Xr(i,s,t,t,o)}}function Al(r,i){var t=e.isBindingElement(r)?e.getRootDeclaration(r):r.parent.parent.parent,o=wc(t),s=kl(t,o||r,i),u=r.propertyName||r.name;return o&&s&&e.isIdentifier(u)?os(bi(Jt(s),u.escapedText),i):(Gc(r,void 0,s,!1),s)}function wc(r){if(e.isVariableDeclaration(r)&&r.initializer&&e.isPropertyAccessExpression(r.initializer))return r.initializer}function qu(r,i){var t=Us(r.parent.symbol,i);return Gc(r,void 0,t,!1),t}function Vu(r,i,t){var o=r.parent.parent.moduleSpecifier?kl(r.parent.parent,r,t):Ds(r.propertyName||r.name,i,!1,t);return Gc(r,void 0,o,!1),o}function ef(r,i){var t=e.isExportAssignment(r)?r.expression:r.right,o=sl(t,i);return Gc(r,void 0,o,!1),o}function sl(r,i){if(e.isClassExpression(r))return Os(r).symbol;if(!(!e.isEntityName(r)&&!e.isEntityNameExpression(r))){var t=Ds(r,901119,!0,i);return t||(Os(r),va(r).resolvedSymbol)}}function p_(r,i){var t=r.initializer;return sl(t,i)}function Df(r,i){if(!!(e.isBinaryExpression(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===63))return sl(r.parent.right,i)}function Ec(r,i){switch(i===void 0&&(i=!1),r.kind){case 265:case 254:return dd(r,i);case 267:return l_(r,i);case 268:return md(r,i);case 274:return ks(r,i);case 270:case 203:return Al(r,i);case 275:return Vu(r,901119,i);case 271:case 221:return ef(r,i);case 264:return qu(r,i);case 297:return Ds(r.name,901119,!0,i);case 296:return p_(r,i);case 207:case 206:return Df(r,i);default:return e.Debug.fail()}}function Zn(r,i){return i===void 0&&(i=901119),r?(r.flags&(2097152|i))===2097152||!!(r.flags&2097152&&r.flags&67108864):!1}function os(r,i){return!i&&Zn(r)?Ps(r):r}function Ps(r){e.Debug.assert((r.flags&2097152)!==0,\"Should only get Alias here.\");var i=Aa(r);if(i.aliasTarget)i.aliasTarget===vr&&(i.aliasTarget=xe);else{i.aliasTarget=vr;var t=ru(r);if(!t)return e.Debug.fail();var o=Ec(t);i.aliasTarget===vr?i.aliasTarget=o||xe:Xr(t,e.Diagnostics.Circular_definition_of_import_alias_0,tn(r))}return i.aliasTarget}function d_(r){var i=Aa(r);if(i.aliasTarget!==vr)return Ps(r)}function Gc(r,i,t,o){if(!r||e.isPropertyAccessExpression(r))return!1;var s=Et(r);if(e.isTypeOnlyImportOrExportDeclaration(r)){var u=Aa(s);return u.typeOnlyDeclaration=r,!0}var h=Aa(s);return B_(h,i,o)||B_(h,t,o)}function B_(r,i,t){var o,s,u;if(i&&(r.typeOnlyDeclaration===void 0||t&&r.typeOnlyDeclaration===!1)){var h=(s=(o=i.exports)===null||o===void 0?void 0:o.get(\"export=\"))!==null&&s!==void 0?s:i,z=h.declarations&&e.find(h.declarations,e.isTypeOnlyImportOrExportDeclaration);r.typeOnlyDeclaration=(u=z!=null?z:Aa(h).typeOnlyDeclaration)!==null&&u!==void 0?u:!1}return!!r.typeOnlyDeclaration}function vu(r){if(!!(r.flags&2097152)){var i=Aa(r);return i.typeOnlyDeclaration||void 0}}function Gt(r){var i=Et(r),t=Ps(i);if(t){var o=t===xe||t.flags&111551&&!Av(t)&&!vu(i);o&&As(i)}}function As(r){var i=Aa(r);if(!i.referenced){i.referenced=!0;var t=ru(r);if(!t)return e.Debug.fail();if(e.isInternalModuleImportEqualsDeclaration(t)){var o=os(r);(o===xe||o.flags&111551)&&Os(t.moduleReference)}}}function vn(r){var i=Aa(r);i.constEnumReferenced||(i.constEnumReferenced=!0)}function Nl(r,i){return r.kind===79&&e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),r.kind===79||r.parent.kind===161?Ds(r,1920,!1,i):(e.Debug.assert(r.parent.kind===265),Ds(r,901119,!1,i))}function cl(r,i){return r.parent?cl(r.parent,i)+\".\"+tn(r):tn(r,i,void 0,20)}function rf(r){for(;e.isQualifiedName(r.parent);)r=r.parent;return r}function Ut(r){var i=e.getFirstIdentifier(r),t=es(i,i.escapedText,111551,void 0,i,!0);if(!!t){for(;e.isQualifiedName(i.parent);){var o=Jt(t);if(t=bi(o,i.parent.right.escapedText),!t)return;i=i.parent}return t}}function Ds(r,i,t,o,s){if(!e.nodeIsMissing(r)){var u=1920|(e.isInJSFile(r)?i&111551:0),h;if(r.kind===79){var z=i===u||e.nodeIsSynthesized(r)?e.Diagnostics.Cannot_find_namespace_0:HE(e.getFirstIdentifier(r)),me=e.isInJSFile(r)&&!e.nodeIsSynthesized(r)?bf(r,i):void 0;if(h=so(es(s||r,r.escapedText,i,t||me?void 0:z,r,!0,!1)),!h)return so(me)}else if(r.kind===161||r.kind===206){var Me=r.kind===161?r.left:r.expression,$e=r.kind===161?r.right:r.name,tr=Ds(Me,u,t,!1,s);if(!tr||e.nodeIsMissing($e))return;if(tr===xe)return tr;if(tr.valueDeclaration&&e.isInJSFile(tr.valueDeclaration)&&e.isVariableDeclaration(tr.valueDeclaration)&&tr.valueDeclaration.initializer&&xk(tr.valueDeclaration.initializer)){var dr=tr.valueDeclaration.initializer.arguments[0],Dr=ac(dr,dr);if(Dr){var Qr=Us(Dr);Qr&&(tr=Qr)}}if(h=so(qs(dc(tr),$e.escapedText,i)),!h){if(!t){var li=cl(tr),Ti=e.declarationNameToString($e),Ci=v0($e,tr);if(Ci){Xr($e,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2,li,Ti,tn(Ci));return}var $i=e.isQualifiedName(r)&&rf(r),Zi=qe&&i&788968&&$i&&!e.isTypeOfExpression($i.parent)&&Ut($i);if(Zi){Xr($i,e.Diagnostics._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,e.entityNameToString($i));return}if(i&1920&&e.isQualifiedName(r.parent)){var qt=so(qs(dc(tr),$e.escapedText,788968));if(qt){Xr(r.parent.right,e.Diagnostics.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,tn(qt),e.unescapeLeadingUnderscores(r.parent.right.escapedText));return}}Xr($e,e.Diagnostics.Namespace_0_has_no_exported_member_1,li,Ti)}return}}else throw e.Debug.assertNever(r,\"Unknown entity name kind.\");return e.Debug.assert((e.getCheckFlags(h)&1)===0,\"Should never get an instantiated symbol here.\"),!e.nodeIsSynthesized(r)&&e.isEntityName(r)&&(h.flags&2097152||r.parent.kind===271)&&Gc(e.getAliasDeclarationFromName(r),h,void 0,!0),h.flags&i||o?h:Ps(h)}}function bf(r,i){if(Dh(r.parent)){var t=bs(r.parent);if(t)return es(t,r.escapedText,i,void 0,r,!0)}}function bs(r){var i=e.findAncestor(r,function(u){return e.isJSDocNode(u)||u.flags&8388608?e.isJSDocTypeAlias(u):\"quit\"});if(!i){var t=e.getJSDocHost(r);if(t&&e.isExpressionStatement(t)&&e.isPrototypePropertyAssignment(t.expression)){var o=Et(t.expression.left);if(o)return Dc(o)}if(t&&e.isFunctionExpression(t)&&e.isPrototypePropertyAssignment(t.parent)&&e.isExpressionStatement(t.parent.parent)){var o=Et(t.parent.left);if(o)return Dc(o)}if(t&&(e.isObjectLiteralMethod(t)||e.isPropertyAssignment(t))&&e.isBinaryExpression(t.parent.parent)&&e.getAssignmentDeclarationKind(t.parent.parent)===6){var o=Et(t.parent.parent.left);if(o)return Dc(o)}var s=e.getEffectiveJSDocHost(r);if(s&&e.isFunctionLike(s)){var o=Et(s);return o&&o.valueDeclaration}}}function Dc(r){var i=r.parent.valueDeclaration;if(!!i){var t=e.isAssignmentDeclaration(i)?e.getAssignedExpandoInitializer(i):e.hasOnlyExpressionInitializer(i)?e.getDeclaredExpandoInitializer(i):void 0;return t||i}}function Cc(r){var i=r.valueDeclaration;if(!(!i||!e.isInJSFile(i)||r.flags&524288||e.getExpandoInitializer(i,!1))){var t=e.isVariableDeclaration(i)?e.getDeclaredExpandoInitializer(i):e.getAssignedExpandoInitializer(i);if(t){var o=Et(t);if(o)return iS(o,r)}}}function ac(r,i,t){var o=e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Classic,s=o?e.Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_node_or_to_add_aliases_to_the_paths_option:e.Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations;return Pl(r,i,t?void 0:s)}function Pl(r,i,t,o){return o===void 0&&(o=!1),e.isStringLiteralLike(i)?Il(r,i.text,t,i,o):void 0}function Il(r,i,t,o,s){var u,h,z,me,Me,$e,tr,dr;if(s===void 0&&(s=!1),e.startsWith(i,\"@types/\")){var Dr=e.Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Qr=e.removePrefix(i,\"@types/\");Xr(o,Dr,Qr,i)}var li=b_(i,!0);if(li)return li;var Ti=e.getSourceFileOfNode(r),Ci=e.isStringLiteralLike(r)?r:((u=e.findAncestor(r,e.isImportCall))===null||u===void 0?void 0:u.arguments[0])||((h=e.findAncestor(r,e.isImportDeclaration))===null||h===void 0?void 0:h.moduleSpecifier)||((z=e.findAncestor(r,e.isExternalModuleImportEqualsDeclaration))===null||z===void 0?void 0:z.moduleReference.expression)||((me=e.findAncestor(r,e.isExportDeclaration))===null||me===void 0?void 0:me.moduleSpecifier)||((Me=e.isModuleDeclaration(r)?r:r.parent&&e.isModuleDeclaration(r.parent)&&r.parent.name===r?r.parent:void 0)===null||Me===void 0?void 0:Me.name)||(($e=e.isLiteralImportTypeNode(r)?r:void 0)===null||$e===void 0?void 0:$e.argument.literal),$i=Ci&&e.isStringLiteralLike(Ci)?e.getModeForUsageLocation(Ti,Ci):Ti.impliedNodeFormat,Zi=e.getResolvedModule(Ti,i,$i),qt=Zi&&e.getResolutionDiagnostic(ye,Zi),Nt=Zi&&(!qt||qt===e.Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&l.getSourceFile(Zi.resolvedFileName);if(Nt){if(qt&&Xr(o,qt,i,Zi.resolvedFileName),Nt.symbol){if(Zi.isExternalLibraryImport&&!e.resolutionExtensionIsTSOrJson(Zi.extension)&&zf(!1,o,Zi,i),e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.NodeNext){var Ra=Ti.impliedNodeFormat===e.ModuleKind.CommonJS&&!e.findAncestor(r,e.isImportCall)||!!e.findAncestor(r,e.isImportEqualsDeclaration),ca=e.findAncestor(r,function(cn){return e.isImportTypeNode(cn)||e.isExportDeclaration(cn)||e.isImportDeclaration(cn)}),Sn=ca&&e.isImportTypeNode(ca)?(tr=ca.assertions)===null||tr===void 0?void 0:tr.assertClause:ca==null?void 0:ca.assertClause;Ra&&Nt.impliedNodeFormat===e.ModuleKind.ESNext&&!e.getResolutionModeOverrideForClause(Sn)&&Xr(o,e.Diagnostics.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_synchronously_Use_dynamic_import_instead,i)}return so(Nt.symbol)}t&&Xr(o,e.Diagnostics.File_0_is_not_a_module,Nt.fileName);return}if(S){var ja=e.findBestPatternMatch(S,function(cn){return cn.pattern},i);if(ja){var Fn=Ce&&Ce.get(i);return so(Fn||ja.symbol)}}if(Zi&&!e.resolutionExtensionIsTSOrJson(Zi.extension)&&qt===void 0||qt===e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(s){var Dr=e.Diagnostics.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Xr(o,Dr,i,Zi.resolvedFileName)}else zf(n&&!!t,o,Zi,i);return}if(t){if(Zi){var wn=l.getProjectReferenceRedirect(Zi.resolvedFileName);if(wn){Xr(o,e.Diagnostics.Output_file_0_has_not_been_built_from_source_file_1,wn,Zi.resolvedFileName);return}}if(qt)Xr(o,qt,i,Zi.resolvedFileName);else{var Tn=e.tryExtractTSExtension(i),Eo=e.pathIsRelative(i)&&!e.hasExtension(i),lt=e.getEmitModuleResolutionKind(ye),it=lt===e.ModuleResolutionKind.Node16||lt===e.ModuleResolutionKind.NodeNext;if(Tn){var Dr=e.Diagnostics.An_import_path_cannot_end_with_a_0_extension_Consider_importing_1_instead,Yt=e.removeExtension(i,Tn),Ia=Yt;er>=e.ModuleKind.ES2015&&(Ia+=Tn===\".mts\"?\".mjs\":Tn===\".cts\"?\".cjs\":\".js\"),Xr(o,Dr,Tn,Ia)}else if(!ye.resolveJsonModule&&e.fileExtensionIs(i,\".json\")&&e.getEmitModuleResolutionKind(ye)!==e.ModuleResolutionKind.Classic&&e.hasJsonModuleEmitEnabled(ye))Xr(o,e.Diagnostics.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,i);else if($i===e.ModuleKind.ESNext&&it&&Eo){var Qt=e.getNormalizedAbsolutePath(i,e.getDirectoryPath(Ti.path)),Ka=(dr=jo.find(function(cn){var Un=cn[0],oa=cn[1];return l.fileExists(Qt+Un)}))===null||dr===void 0?void 0:dr[1];Ka?Xr(o,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,i+Ka):Xr(o,e.Diagnostics.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else Xr(o,t,i)}}}function zf(r,i,t,o){var s=t.packageId,u=t.resolvedFileName,h=!e.isExternalModuleNameRelative(o)&&s?ul(s.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,s.name,e.mangleScopedPackageName(s.name)):Nu(s.name)?e.chainDiagnosticMessages(void 0,e.Diagnostics.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,s.name,o):e.chainDiagnosticMessages(void 0,e.Diagnostics.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,o,e.mangleScopedPackageName(s.name)):void 0;Ic(r,i,e.chainDiagnosticMessages(h,e.Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,o,u))}function ul(r){return d().has(e.getTypesPackageName(r))}function Nu(r){return!!d().get(r)}function Us(r,i){if(r!=null&&r.exports){var t=os(r.exports.get(\"export=\"),i),o=Ap(so(t),so(r));return so(o)||r}}function Ap(r,i){if(!r||r===xe||r===i||i.exports.size===1||r.flags&2097152)return r;var t=Aa(r);if(t.cjsExportMerged)return t.cjsExportMerged;var o=r.flags&33554432?r:Yl(r);return o.flags=o.flags|512,o.exports===void 0&&(o.exports=e.createSymbolTable()),i.exports.forEach(function(s,u){u!==\"export=\"&&o.exports.set(u,o.exports.has(u)?Bf(o.exports.get(u),s):s)}),Aa(o).cjsExportMerged=o,t.cjsExportMerged=o}function Wf(r,i,t,o){var s,u=Us(r,t);if(!t&&u){if(!o&&!(u.flags&1539)&&!e.getDeclarationOfKind(u,305)){var h=er>=e.ModuleKind.ES2015?\"allowSyntheticDefaultImports\":\"esModuleInterop\";return Xr(i,e.Diagnostics.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,h),u}var z=i.parent;if(e.isImportDeclaration(z)&&e.getNamespaceDeclarationNode(z)||e.isImportCall(z)){var me=e.isImportCall(z)?z.arguments[0]:z.moduleSpecifier,Me=Jt(u),$e=Sk(Me,u,r,me);if($e)return Sf(u,$e,z);var tr=(s=r==null?void 0:r.declarations)===null||s===void 0?void 0:s.find(e.isSourceFile),dr=tr&&$l(hf(me),tr.impliedNodeFormat);if(e.getESModuleInterop(ye)||dr){var Dr=Ft(Me,0);if((!Dr||!Dr.length)&&(Dr=Ft(Me,1)),Dr&&Dr.length||bi(Me,\"default\",!0)||dr){var Qr=Tk(Me,u,r,me);return Sf(u,Qr,z)}}}}return u}function Sf(r,i,t){var o=oo(r.flags,r.escapedName);o.declarations=r.declarations?r.declarations.slice():[],o.parent=r.parent,o.target=r,o.originatingImport=t,r.valueDeclaration&&(o.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(o.constEnumOnlyModule=!0),r.members&&(o.members=new e.Map(r.members)),r.exports&&(o.exports=new e.Map(r.exports));var s=Ru(i);return o.type=rs(o,s.members,e.emptyArray,e.emptyArray,s.indexInfos),o}function ll(r){return r.exports.get(\"export=\")!==void 0}function J_(r){return Y_(Pu(r))}function j_(r){var i=J_(r),t=Us(r);if(t!==r){var o=Jt(t);qf(o)&&e.addRange(i,uo(o))}return i}function U_(r,i){var t=Pu(r);t.forEach(function(u,h){Ol(h)||i(u,h)});var o=Us(r);if(o!==r){var s=Jt(o);qf(s)&&U1(s,function(u,h){i(u,h)})}}function iu(r,i){var t=Pu(i);if(t)return t.get(r)}function vd(r,i){var t=iu(r,i);if(t)return t;var o=Us(i);if(o!==i){var s=Jt(o);return qf(s)?bi(s,r):void 0}}function qf(r){return!(r.flags&131068||e.getObjectFlags(r)&1||Tu(r)||Yn(r))}function dc(r){return r.flags&6256?Jv(r,\"resolvedExports\"):r.flags&1536?Pu(r):r.exports||we}function Pu(r){var i=Aa(r);return i.resolvedExports||(i.resolvedExports=Iu(r))}function wl(r,i,t,o){!i||i.forEach(function(s,u){if(u!==\"default\"){var h=r.get(u);if(!h)r.set(u,s),t&&o&&t.set(u,{specifierText:e.getTextOfNode(o.moduleSpecifier)});else if(t&&o&&h&&os(h)!==os(s)){var z=t.get(u);z.exportsWithDuplicate?z.exportsWithDuplicate.push(o):z.exportsWithDuplicate=[o]}}})}function Iu(r){var i=[];return r=Us(r),t(r)||we;function t(o){if(!!(o&&o.exports&&e.pushIfUnique(i,o))){var s=new e.Map(o.exports),u=o.exports.get(\"__export\");if(u){var h=e.createSymbolTable(),z=new e.Map;if(u.declarations)for(var me=0,Me=u.declarations;me=$e?Me.substr(0,$e-3)+\"...\":Me}function nf(r,i){var t=Kf(r.symbol)?Ot(r,r.symbol.valueDeclaration):Ot(r),o=Kf(i.symbol)?Ot(i,i.symbol.valueDeclaration):Ot(i);return t===o&&(t=q_(r),o=q_(i)),[t,o]}function q_(r){return Ot(r,void 0,64)}function Kf(r){return r&&!!r.valueDeclaration&&e.isExpression(r.valueDeclaration)&&!Ju(r.valueDeclaration)}function Rp(r){return r===void 0&&(r=0),r&814775659}function yd(r){return!!r.symbol&&!!(r.symbol.flags&32)&&(r===aa(r.symbol)||!!(r.flags&524288)&&!!(e.getObjectFlags(r)&16777216))}function m_(){return{typeToTypeNode:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return o(ci,ea)})},indexInfoToIndexSignatureDeclaration:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return Me(ci,ea,void 0)})},signatureToSignatureDeclaration:function(ci,Fr,jt,Lt,ea){return r(jt,Lt,ea,function(Kt){return $e(ci,Fr,Kt)})},symbolToEntityName:function(ci,Fr,jt,Lt,ea){return r(jt,Lt,ea,function(Kt){return Fn(ci,Kt,Fr,!1)})},symbolToExpression:function(ci,Fr,jt,Lt,ea){return r(jt,Lt,ea,function(Kt){return wn(ci,Kt,Fr)})},symbolToTypeParameterDeclarations:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return $i(ci,ea)})},symbolToParameterDeclaration:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return Qr(ci,ea)})},typeParameterToDeclaration:function(ci,Fr,jt,Lt){return r(Fr,jt,Lt,function(ea){return Dr(ci,ea)})},symbolTableToDeclarationStatements:function(ci,Fr,jt,Lt,ea){return r(Fr,jt,Lt,function(Kt){return Ln(ci,Kt,ea)})}};function r(ci,Fr,jt,Lt){var ea,Kt;e.Debug.assert(ci===void 0||(ci.flags&8)===0);var $t={enclosingDeclaration:ci,flags:Fr||0,tracker:jt&&jt.trackSymbol?jt:{trackSymbol:function(){return!1},moduleResolverHost:Fr&134217728?{getCommonSourceDirectory:l.getCommonSourceDirectory?function(){return l.getCommonSourceDirectory()}:function(){return\"\"},getCurrentDirectory:function(){return l.getCurrentDirectory()},getSymlinkCache:e.maybeBind(l,l.getSymlinkCache),getPackageJsonInfoCache:function(){var Yr;return(Yr=l.getPackageJsonInfoCache)===null||Yr===void 0?void 0:Yr.call(l)},useCaseSensitiveFileNames:e.maybeBind(l,l.useCaseSensitiveFileNames),redirectTargetsMap:l.redirectTargetsMap,getProjectReferenceRedirect:function(Yr){return l.getProjectReferenceRedirect(Yr)},isSourceOfProjectReferenceRedirect:function(Yr){return l.isSourceOfProjectReferenceRedirect(Yr)},fileExists:function(Yr){return l.fileExists(Yr)},getFileIncludeReasons:function(){return l.getFileIncludeReasons()},readFile:l.readFile?function(Yr){return l.readFile(Yr)}:void 0}:void 0},encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};$t.tracker=i($t,$t.tracker);var Ua=Lt($t);return $t.truncating&&$t.flags&1&&((Kt=(ea=$t.tracker)===null||ea===void 0?void 0:ea.reportTruncationError)===null||Kt===void 0||Kt.call(ea)),$t.encounteredError?void 0:Ua}function i(ci,Fr){var jt=Fr.trackSymbol;return Ke(Ke({},Fr),{reportCyclicStructureError:Lt(Fr.reportCyclicStructureError),reportInaccessibleThisError:Lt(Fr.reportInaccessibleThisError),reportInaccessibleUniqueSymbolError:Lt(Fr.reportInaccessibleUniqueSymbolError),reportLikelyUnsafeImportRequiredError:Lt(Fr.reportLikelyUnsafeImportRequiredError),reportNonlocalAugmentation:Lt(Fr.reportNonlocalAugmentation),reportPrivateInBaseOfClassExpression:Lt(Fr.reportPrivateInBaseOfClassExpression),reportNonSerializableProperty:Lt(Fr.reportNonSerializableProperty),trackSymbol:jt&&function(){for(var ea=[],Kt=0;Kt(ci.flags&1?e.noTruncationMaximumTruncationLength:e.defaultMaximumTruncationLength)}function o(ci,Fr){g&&g.throwIfCancellationRequested&&g.throwIfCancellationRequested();var jt=Fr.flags&8388608;if(Fr.flags&=-8388609,!ci){if(!(Fr.flags&262144)){Fr.encounteredError=!0;return}return Fr.approximateLength+=3,e.factory.createKeywordTypeNode(130)}if(Fr.flags&536870912||(ci=bu(ci)),ci.flags&1)return ci.aliasSymbol?e.factory.createTypeReferenceNode(Ra(ci.aliasSymbol),z(ci.aliasTypeArguments,Fr)):ci===Ue?e.addSyntheticLeadingComment(e.factory.createKeywordTypeNode(130),3,\"unresolved\"):(Fr.approximateLength+=3,e.factory.createKeywordTypeNode(ci===De?138:130));if(ci.flags&2)return e.factory.createKeywordTypeNode(155);if(ci.flags&4)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(150);if(ci.flags&8)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(147);if(ci.flags&64)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(158);if(ci.flags&16&&!ci.aliasSymbol)return Fr.approximateLength+=7,e.factory.createKeywordTypeNode(133);if(ci.flags&1024&&!(ci.flags&1048576)){var Lt=Ys(ci.symbol),ea=ca(Lt,Fr,788968);if(go(Lt)===ci)return ea;var Kt=e.symbolName(ci.symbol);return e.isIdentifierText(Kt,0)?fp(ea,e.factory.createTypeReferenceNode(Kt,void 0)):e.isImportTypeNode(ea)?(ea.isTypeOf=!0,e.factory.createIndexedAccessTypeNode(ea,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Kt)))):e.isTypeReferenceNode(ea)?e.factory.createIndexedAccessTypeNode(e.factory.createTypeQueryNode(ea.typeName),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Kt))):e.Debug.fail(\"Unhandled type node kind returned from `symbolToTypeNode`.\")}if(ci.flags&1056)return ca(ci.symbol,Fr,788968);if(ci.flags&128)return Fr.approximateLength+=ci.value.length+2,e.factory.createLiteralTypeNode(e.setEmitFlags(e.factory.createStringLiteral(ci.value,!!(Fr.flags&268435456)),16777216));if(ci.flags&256){var $t=ci.value;return Fr.approximateLength+=(\"\"+$t).length,e.factory.createLiteralTypeNode($t<0?e.factory.createPrefixUnaryExpression(40,e.factory.createNumericLiteral(-$t)):e.factory.createNumericLiteral($t))}if(ci.flags&2048)return Fr.approximateLength+=e.pseudoBigIntToString(ci.value).length+1,e.factory.createLiteralTypeNode(e.factory.createBigIntLiteral(ci.value));if(ci.flags&512)return Fr.approximateLength+=ci.intrinsicName.length,e.factory.createLiteralTypeNode(ci.intrinsicName===\"true\"?e.factory.createTrue():e.factory.createFalse());if(ci.flags&8192){if(!(Fr.flags&1048576)){if(Lp(ci.symbol,Fr.enclosingDeclaration))return Fr.approximateLength+=6,ca(ci.symbol,Fr,111551);Fr.tracker.reportInaccessibleUniqueSymbolError&&Fr.tracker.reportInaccessibleUniqueSymbolError()}return Fr.approximateLength+=13,e.factory.createTypeOperatorNode(154,e.factory.createKeywordTypeNode(151))}if(ci.flags&16384)return Fr.approximateLength+=4,e.factory.createKeywordTypeNode(114);if(ci.flags&32768)return Fr.approximateLength+=9,e.factory.createKeywordTypeNode(153);if(ci.flags&65536)return Fr.approximateLength+=4,e.factory.createLiteralTypeNode(e.factory.createNull());if(ci.flags&131072)return Fr.approximateLength+=5,e.factory.createKeywordTypeNode(143);if(ci.flags&4096)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(151);if(ci.flags&67108864)return Fr.approximateLength+=6,e.factory.createKeywordTypeNode(148);if(e.isThisTypeParameter(ci))return Fr.flags&4194304&&(!Fr.encounteredError&&!(Fr.flags&32768)&&(Fr.encounteredError=!0),Fr.tracker.reportInaccessibleThisError&&Fr.tracker.reportInaccessibleThisError()),Fr.approximateLength+=4,e.factory.createThisTypeNode();if(!jt&&ci.aliasSymbol&&(Fr.flags&16384||Gu(ci.aliasSymbol,Fr.enclosingDeclaration))){var Ua=z(ci.aliasTypeArguments,Fr);return Ol(ci.aliasSymbol.escapedName)&&!(ci.aliasSymbol.flags&32)?e.factory.createTypeReferenceNode(e.factory.createIdentifier(\"\"),Ua):ca(ci.aliasSymbol,Fr,788968,Ua)}var Yr=e.getObjectFlags(ci);if(Yr&4)return e.Debug.assert(!!(ci.flags&524288)),ci.node?jd(ci,Tl):Tl(ci);if(ci.flags&262144||Yr&3){if(ci.flags&262144&&e.contains(Fr.inferTypeParameters,ci)){Fr.approximateLength+=e.symbolName(ci.symbol).length+6;var Ni=void 0,Hi=Tc(ci);if(Hi){var _t=sx(ci,!0);_t&&wf(Hi,_t)||(Fr.approximateLength+=9,Ni=Hi&&o(Hi,Fr))}return e.factory.createInferTypeNode(dr(ci,Fr,Ni))}if(Fr.flags&4&&ci.flags&262144&&!Gu(ci.symbol,Fr.enclosingDeclaration)){var gt=ja(ci,Fr);return Fr.approximateLength+=e.idText(gt).length,e.factory.createTypeReferenceNode(e.factory.createIdentifier(e.idText(gt)),void 0)}if(ci.symbol)return ca(ci.symbol,Fr,788968);var Vt=(ci===Rn||ci===Da)&&_e&&_e.symbol?(ci===Da?\"sub-\":\"super-\")+e.symbolName(_e.symbol):\"?\";return e.factory.createTypeReferenceNode(e.factory.createIdentifier(Vt),void 0)}if(ci.flags&1048576&&ci.origin&&(ci=ci.origin),ci.flags&3145728){var Fa=ci.flags&1048576?hd(ci.types):ci.types;if(e.length(Fa)===1)return o(Fa[0],Fr);var on=z(Fa,Fr,!0);if(on&&on.length>0)return ci.flags&1048576?e.factory.createUnionTypeNode(on):e.factory.createIntersectionTypeNode(on);!Fr.encounteredError&&!(Fr.flags&262144)&&(Fr.encounteredError=!0);return}if(Yr&48)return e.Debug.assert(!!(ci.flags&524288)),rl(ci);if(ci.flags&4194304){var zn=ci.type;Fr.approximateLength+=6;var Ga=o(zn,Fr);return e.factory.createTypeOperatorNode(140,Ga)}if(ci.flags&134217728){var Qn=ci.texts,wo=ci.types,Po=e.factory.createTemplateHead(Qn[0]),Uo=e.factory.createNodeArray(e.map(wo,function(za,$r){return e.factory.createTemplateLiteralTypeSpan(o(za,Fr),($r10)return s(Fr);Fr.symbolDepth.set(Ht,Ca+1)}Fr.visitedTypes.add(mt);var An=Fr.approximateLength,gn=$r(za),Vn=Fr.approximateLength-An;return!Fr.reportedDiagnostic&&!Fr.encounteredError&&(Fr.truncating&&(gn.truncating=!0),gn.addedLength=Vn,(Ri=vt==null?void 0:vt.serializedTypes)===null||Ri===void 0||Ri.set(ht,gn)),Fr.visitedTypes.delete(mt),Ht&&Fr.symbolDepth.set(Ht,Ca),gn;function zo(Bo){return!e.nodeIsSynthesized(Bo)&&e.getParseTreeNode(Bo)===Bo?Bo:e.setTextRange(e.factory.cloneNode(e.visitEachChild(Bo,zo,e.nullTransformationContext,us)),Bo)}function us(Bo,Io,Qo,ls,gi){return Bo&&Bo.length===0?e.setTextRange(e.factory.createNodeArray(void 0,Bo.hasTrailingComma),Bo):e.visitNodes(Bo,Io,Qo,ls,gi)}}function lp(za){if(Bc(za)||za.containsError)return Ts(za);var $r=Ru(za);if(!$r.properties.length&&!$r.indexInfos.length){if(!$r.callSignatures.length&&!$r.constructSignatures.length)return Fr.approximateLength+=2,e.setEmitFlags(e.factory.createTypeLiteralNode(void 0),1);if($r.callSignatures.length===1&&!$r.constructSignatures.length){var hi=$r.callSignatures[0],Ri=$e(hi,179,Fr);return Ri}if($r.constructSignatures.length===1&&!$r.callSignatures.length){var hi=$r.constructSignatures[0],Ri=$e(hi,180,Fr);return Ri}}var mt=e.filter($r.constructSignatures,function(Ca){return!!(Ca.flags&4)});if(e.some(mt)){var ft=e.map(mt,im),Ht=$r.callSignatures.length+($r.constructSignatures.length-mt.length)+$r.indexInfos.length+(Fr.flags&2048?e.countWhere($r.properties,function(Ca){return!(Ca.flags&4194304)}):e.length($r.properties));return Ht&&ft.push(Op($r)),o(Do(ft),Fr)}var vt=Fr.flags;Fr.flags|=4194304;var ht=id($r);Fr.flags=vt;var ma=e.factory.createTypeLiteralNode(ht);return Fr.approximateLength+=2,e.setEmitFlags(ma,Fr.flags&1024?0:1),ma}function Tl(za){var $r=xo(za);if(za.target===Pi||za.target===Qi){if(Fr.flags&2){var hi=o($r[0],Fr);return e.factory.createTypeReferenceNode(za.target===Pi?\"Array\":\"ReadonlyArray\",[hi])}var Ri=o($r[0],Fr),mt=e.factory.createArrayTypeNode(Ri);return za.target===Pi?mt:e.factory.createTypeOperatorNode(145,mt)}else if(za.target.objectFlags&8){if($r=e.sameMap($r,function(zt,La){return kg(zt,!!(za.target.elementFlags[La]&2))}),$r.length>0){var ft=$_(za),Ht=z($r.slice(0,ft),Fr);if(Ht){if(za.target.labeledElementDeclarations)for(var vt=0;vt0){var ls=(za.target.typeParameters||e.emptyArray).length;Qo=z($r.slice(vt,ls),Fr)}var ht=Fr.flags;Fr.flags|=16;var gi=ca(za.symbol,Fr,788968,Qo);return Fr.flags=ht,An?fp(An,gi):gi}}function fp(za,$r){if(e.isImportTypeNode(za)){var hi=za.typeArguments,Ri=za.qualifier;Ri&&(e.isIdentifier(Ri)?Ri=e.factory.updateIdentifier(Ri,hi):Ri=e.factory.updateQualifiedName(Ri,Ri.left,e.factory.updateIdentifier(Ri.right,hi))),hi=$r.typeArguments;for(var mt=zg($r),ft=0,Ht=mt;ft2)return[o(ci[0],Fr),e.factory.createTypeReferenceNode(\"... \".concat(ci.length-2,\" more ...\"),void 0),o(ci[ci.length-1],Fr)]}else return[e.factory.createTypeReferenceNode(\"...\",void 0)];for(var Lt=!(Fr.flags&64),ea=Lt?e.createUnderscoreEscapedMultiMap():void 0,Kt=[],$t=0,Ua=0,Yr=ci;Ua0)):ea=[ci],ea;function $t(Ua,Yr,Ni){var Hi=pl(Ua,Fr.enclosingDeclaration,Yr,!!(Fr.flags&128)),_t;if(!Hi||Fp(Hi[0],Fr.enclosingDeclaration,Hi.length===1?Yr:Fl(Yr))){var gt=Np(Hi?Hi[0]:Ua,Fr.enclosingDeclaration,Yr);if(e.length(gt)){_t=gt.map(function(Po){return e.some(Po.declarations,Fc)?Nt(Po,Fr):void 0});var Vt=gt.map(function(Po,Uo){return Uo});Vt.sort(wo);for(var Fa=Vt.map(function(Po){return gt[Po]}),on=0,zn=Fa;on1?Po(ea,ea.length-1,1):void 0,Ua=Lt||Zi(ea,0,Fr),Yr=e.getSourceFileOfNode(e.getOriginalNode(Fr.enclosingDeclaration)),Ni=e.getSourceFileOfModule(ea[0]),Hi=void 0,_t=void 0;if((e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.NodeNext)&&(Ni==null?void 0:Ni.impliedNodeFormat)===e.ModuleKind.ESNext&&Ni.impliedNodeFormat!==(Yr==null?void 0:Yr.impliedNodeFormat)&&(Hi=Nt(ea[0],Fr,e.ModuleKind.ESNext),_t=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral(\"resolution-mode\"),e.factory.createStringLiteral(\"import\"))])))),Hi||(Hi=Nt(ea[0],Fr)),!(Fr.flags&67108864)&&e.getEmitModuleResolutionKind(ye)!==e.ModuleResolutionKind.Classic&&Hi.indexOf(\"/node_modules/\")>=0){var gt=Hi;if(e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(ye)===e.ModuleResolutionKind.NodeNext){var Vt=(Yr==null?void 0:Yr.impliedNodeFormat)===e.ModuleKind.ESNext?e.ModuleKind.CommonJS:e.ModuleKind.ESNext;Hi=Nt(ea[0],Fr,Vt),Hi.indexOf(\"/node_modules/\")>=0?Hi=gt:_t=e.factory.createImportTypeAssertionContainer(e.factory.createAssertClause(e.factory.createNodeArray([e.factory.createAssertEntry(e.factory.createStringLiteral(\"resolution-mode\"),e.factory.createStringLiteral(Vt===e.ModuleKind.ESNext?\"import\":\"require\"))])))}_t||(Fr.encounteredError=!0,Fr.tracker.reportLikelyUnsafeImportRequiredError&&Fr.tracker.reportLikelyUnsafeImportRequiredError(gt))}var Fa=e.factory.createLiteralTypeNode(e.factory.createStringLiteral(Hi));if(Fr.tracker.trackExternalModuleSymbolOfImportTypeNode&&Fr.tracker.trackExternalModuleSymbolOfImportTypeNode(ea[0]),Fr.approximateLength+=Hi.length+10,!$t||e.isEntityName($t)){if($t){var on=e.isIdentifier($t)?$t:$t.right;on.typeArguments=void 0}return e.factory.createImportTypeNode(Fa,_t,$t,Ua,Kt)}else{var zn=qt($t),Ga=zn.objectType.typeName;return e.factory.createIndexedAccessTypeNode(e.factory.createImportTypeNode(Fa,_t,Ga,Ua,Kt),zn.indexType)}}var Qn=Po(ea,ea.length-1,0);if(e.isIndexedAccessTypeNode(Qn))return Qn;if(Kt)return e.factory.createTypeQueryNode(Qn);var on=e.isIdentifier(Qn)?Qn:Qn.right,wo=on.typeArguments;return on.typeArguments=void 0,e.factory.createTypeReferenceNode(Qn,wo);function Po(Uo,Rs,Fs){var rc=Rs===Uo.length-1?Lt:Zi(Uo,Rs,Fr),xu=Uo[Rs],Ts=Uo[Rs-1],rl;if(Rs===0)Fr.flags|=16777216,rl=of(xu,Fr),Fr.approximateLength+=(rl?rl.length:0)+1,Fr.flags^=16777216;else if(Ts&&dc(Ts)){var jd=dc(Ts);e.forEachEntry(jd,function(zg,id){if(_l(zg,xu)&&!pg(id)&&id!==\"export=\")return rl=e.unescapeLeadingUnderscores(id),!0})}if(rl===void 0){var lp=e.firstDefined(xu.declarations,e.getNameOfDeclaration);if(lp&&e.isComputedPropertyName(lp)&&e.isEntityName(lp.expression)){var Tl=Po(Uo,Rs-1,Fs);return e.isEntityName(Tl)?e.factory.createIndexedAccessTypeNode(e.factory.createParenthesizedType(e.factory.createTypeQueryNode(Tl)),e.factory.createTypeQueryNode(lp.expression)):Tl}rl=of(xu,Fr)}if(Fr.approximateLength+=rl.length+1,!(Fr.flags&16)&&Ts&&Nf(Ts)&&Nf(Ts).get(xu.escapedName)&&_l(Nf(Ts).get(xu.escapedName),xu)){var Tl=Po(Uo,Rs-1,Fs);return e.isIndexedAccessTypeNode(Tl)?e.factory.createIndexedAccessTypeNode(Tl,e.factory.createLiteralTypeNode(e.factory.createStringLiteral(rl))):e.factory.createIndexedAccessTypeNode(e.factory.createTypeReferenceNode(Tl,rc),e.factory.createLiteralTypeNode(e.factory.createStringLiteral(rl)))}var fp=e.setEmitFlags(e.factory.createIdentifier(rl,rc),16777216);if(fp.symbol=xu,Rs>Fs){var Tl=Po(Uo,Rs-1,Fs);return e.isEntityName(Tl)?e.factory.createQualifiedName(Tl,fp):e.Debug.fail(\"Impossible construct - an export of an indexed access cannot be reachable\")}return fp}}function Sn(ci,Fr,jt){var Lt=es(Fr.enclosingDeclaration,ci,788968,void 0,ci,!1);return Lt?!(Lt.flags&262144&&Lt===jt.symbol):!1}function ja(ci,Fr){var jt,Lt;if(Fr.flags&4&&Fr.typeParameterNames){var ea=Fr.typeParameterNames.get(fu(ci));if(ea)return ea}var Kt=Fn(ci.symbol,Fr,788968,!0);if(!(Kt.kind&79))return e.factory.createIdentifier(\"(Missing type parameter)\");if(Fr.flags&4){for(var $t=Kt.escapedText,Ua=((jt=Fr.typeParameterNamesByTextNextNameCount)===null||jt===void 0?void 0:jt.get($t))||0,Yr=$t;((Lt=Fr.typeParameterNamesByText)===null||Lt===void 0?void 0:Lt.has(Yr))||Sn(Yr,Fr,ci);)Ua++,Yr=\"\".concat($t,\"_\").concat(Ua);Yr!==$t&&(Kt=e.factory.createIdentifier(Yr,Kt.typeArguments)),(Fr.typeParameterNamesByTextNextNameCount||(Fr.typeParameterNamesByTextNextNameCount=new e.Map)).set($t,Ua),(Fr.typeParameterNames||(Fr.typeParameterNames=new e.Map)).set(fu(ci),Kt),(Fr.typeParameterNamesByText||(Fr.typeParameterNamesByText=new e.Set)).add($t)}return Kt}function Fn(ci,Fr,jt,Lt){var ea=Ti(ci,Fr,jt);return Lt&&ea.length!==1&&!Fr.encounteredError&&!(Fr.flags&65536)&&(Fr.encounteredError=!0),Kt(ea,ea.length-1);function Kt($t,Ua){var Yr=Zi($t,Ua,Fr),Ni=$t[Ua];Ua===0&&(Fr.flags|=16777216);var Hi=of(Ni,Fr);Ua===0&&(Fr.flags^=16777216);var _t=e.setEmitFlags(e.factory.createIdentifier(Hi,Yr),16777216);return _t.symbol=Ni,Ua>0?e.factory.createQualifiedName(Kt($t,Ua-1),_t):_t}}function wn(ci,Fr,jt){var Lt=Ti(ci,Fr,jt);return ea(Lt,Lt.length-1);function ea(Kt,$t){var Ua=Zi(Kt,$t,Fr),Yr=Kt[$t];$t===0&&(Fr.flags|=16777216);var Ni=of(Yr,Fr);$t===0&&(Fr.flags^=16777216);var Hi=Ni.charCodeAt(0);if(e.isSingleOrDoubleQuote(Hi)&&e.some(Yr.declarations,Fc))return e.factory.createStringLiteral(Nt(Yr,Fr));var _t=Hi===35?Ni.length>1&&e.isIdentifierStart(Ni.charCodeAt(1),Ae):e.isIdentifierStart(Hi,Ae);if($t===0||_t){var gt=e.setEmitFlags(e.factory.createIdentifier(Ni,Ua),16777216);return gt.symbol=Yr,$t>0?e.factory.createPropertyAccessExpression(ea(Kt,$t-1),gt):gt}else{Hi===91&&(Ni=Ni.substring(1,Ni.length-1),Hi=Ni.charCodeAt(0));var Vt=void 0;return e.isSingleOrDoubleQuote(Hi)&&!(Yr.flags&8)?Vt=e.factory.createStringLiteral(e.stripQuotes(Ni).replace(/\\\\./g,function(Fa){return Fa.substring(1)}),Hi===39):\"\"+ +Ni===Ni&&(Vt=e.factory.createNumericLiteral(+Ni)),Vt||(Vt=e.setEmitFlags(e.factory.createIdentifier(Ni,Ua),16777216),Vt.symbol=Yr),e.factory.createElementAccessExpression(ea(Kt,$t-1),Vt)}}}function Tn(ci){var Fr=e.getNameOfDeclaration(ci);return!!Fr&&e.isStringLiteral(Fr)}function Eo(ci){var Fr=e.getNameOfDeclaration(ci);return!!(Fr&&e.isStringLiteral(Fr)&&(Fr.singleQuote||!e.nodeIsSynthesized(Fr)&&e.startsWith(e.getTextOfNode(Fr,!1),\"'\")))}function lt(ci,Fr){var jt=!!e.length(ci.declarations)&&e.every(ci.declarations,Eo),Lt=it(ci,Fr,jt);if(Lt)return Lt;var ea=e.unescapeLeadingUnderscores(ci.escapedName),Kt=!!e.length(ci.declarations)&&e.every(ci.declarations,Tn);return e.createPropertyNameNodeForIdentifierOrLiteral(ea,e.getEmitScriptTarget(ye),jt,Kt)}function it(ci,Fr,jt){var Lt=Aa(ci).nameType;if(Lt){if(Lt.flags&384){var ea=\"\"+Lt.value;return!e.isIdentifierText(ea,e.getEmitScriptTarget(ye))&&!e.isNumericLiteralName(ea)?e.factory.createStringLiteral(ea,!!jt):e.isNumericLiteralName(ea)&&e.startsWith(ea,\"-\")?e.factory.createComputedPropertyName(e.factory.createNumericLiteral(+ea)):e.createPropertyNameNodeForIdentifierOrLiteral(ea,e.getEmitScriptTarget(ye))}if(Lt.flags&8192)return e.factory.createComputedPropertyName(wn(Lt.symbol,Fr,111551))}}function Yt(ci){var Fr=Ke({},ci);return Fr.typeParameterNames&&(Fr.typeParameterNames=new e.Map(Fr.typeParameterNames)),Fr.typeParameterNamesByText&&(Fr.typeParameterNamesByText=new e.Set(Fr.typeParameterNamesByText)),Fr.typeParameterSymbolList&&(Fr.typeParameterSymbolList=new e.Set(Fr.typeParameterSymbolList)),Fr.tracker=i(Fr,Fr.tracker),Fr}function Ia(ci,Fr){return ci.declarations&&e.find(ci.declarations,function(jt){return!!e.getEffectiveTypeAnnotationNode(jt)&&(!Fr||!!e.findAncestor(jt,function(Lt){return Lt===Fr}))})}function Qt(ci,Fr){return!(e.getObjectFlags(Fr)&4)||!e.isTypeReferenceNode(ci)||e.length(ci.typeArguments)>=Ul(Fr.target.typeParameters)}function Ka(ci,Fr,jt,Lt,ea,Kt){if(!nn(Fr)&&Lt){var $t=Ia(jt,Lt);if($t&&!e.isFunctionLikeDeclaration($t)&&!e.isGetAccessorDeclaration($t)){var Ua=e.getEffectiveTypeAnnotationNode($t);if(cn(Ua,$t,Fr)&&Qt(Ua,Fr)){var Yr=Mn(ci,Ua,ea,Kt);if(Yr)return Yr}}}var Ni=ci.flags;Fr.flags&8192&&Fr.symbol===jt&&(!ci.enclosingDeclaration||e.some(jt.declarations,function(_t){return e.getSourceFileOfNode(_t)===e.getSourceFileOfNode(ci.enclosingDeclaration)}))&&(ci.flags|=1048576);var Hi=o(Fr,ci);return ci.flags=Ni,Hi}function cn(ci,Fr,jt){var Lt=Va(ci);return Lt===jt?!0:e.isParameter(Fr)&&Fr.questionToken?Ks(jt,524288)===Lt:!1}function Un(ci,Fr,jt,Lt,ea){if(!nn(Fr)&&ci.enclosingDeclaration){var Kt=jt.declaration&&e.getEffectiveReturnTypeNode(jt.declaration);if(!!e.findAncestor(Kt,function(Ni){return Ni===ci.enclosingDeclaration})&&Kt){var $t=Va(Kt),Ua=$t.flags&262144&&$t.isThisType?un($t,jt.mapper):$t;if(Ua===Fr&&Qt(Kt,Fr)){var Yr=Mn(ci,Kt,Lt,ea);if(Yr)return Yr}}}return o(Fr,ci)}function oa(ci,Fr,jt){var Lt,ea,Kt=!1,$t=e.getFirstIdentifier(ci);if(e.isInJSFile(ci)&&(e.isExportsIdentifier($t)||e.isModuleExportsAccessExpression($t.parent)||e.isQualifiedName($t.parent)&&e.isModuleIdentifier($t.parent.left)&&e.isExportsIdentifier($t.parent.right)))return Kt=!0,{introducesError:Kt,node:ci};var Ua=Ds($t,67108863,!0,!0);if(Ua&&(g_(Ua,Fr.enclosingDeclaration,67108863,!1).accessibility!==0?Kt=!0:((ea=(Lt=Fr.tracker)===null||Lt===void 0?void 0:Lt.trackSymbol)===null||ea===void 0||ea.call(Lt,Ua,Fr.enclosingDeclaration,67108863),jt==null||jt(Ua)),e.isIdentifier(ci))){var Yr=go(Ua),Ni=Ua.flags&262144&&!Gu(Yr.symbol,Fr.enclosingDeclaration)?ja(Yr,Fr):e.factory.cloneNode(ci);return Ni.symbol=Ua,{introducesError:Kt,node:e.setEmitFlags(e.setOriginalNode(Ni,ci),16777216)}}return{introducesError:Kt,node:ci}}function Mn(ci,Fr,jt,Lt){g&&g.throwIfCancellationRequested&&g.throwIfCancellationRequested();var ea=!1,Kt=e.getSourceFileOfNode(Fr),$t=e.visitNode(Fr,Ua);if(ea)return;return $t===Fr?e.setTextRange(e.factory.cloneNode(Fr),Fr):$t;function Ua(Yr){if(e.isJSDocAllType(Yr)||Yr.kind===319)return e.factory.createKeywordTypeNode(130);if(e.isJSDocUnknownType(Yr))return e.factory.createKeywordTypeNode(155);if(e.isJSDocNullableType(Yr))return e.factory.createUnionTypeNode([e.visitNode(Yr.type,Ua),e.factory.createLiteralTypeNode(e.factory.createNull())]);if(e.isJSDocOptionalType(Yr))return e.factory.createUnionTypeNode([e.visitNode(Yr.type,Ua),e.factory.createKeywordTypeNode(153)]);if(e.isJSDocNonNullableType(Yr))return e.visitNode(Yr.type,Ua);if(e.isJSDocVariadicType(Yr))return e.factory.createArrayTypeNode(e.visitNode(Yr.type,Ua));if(e.isJSDocTypeLiteral(Yr))return e.factory.createTypeLiteralNode(e.map(Yr.jsDocPropertyTags,function(Ga){var Qn=e.isIdentifier(Ga.name)?Ga.name:Ga.name.right,wo=da(Va(Yr),Qn.escapedText),Po=wo&&Ga.typeExpression&&Va(Ga.typeExpression.type)!==wo?o(wo,ci):void 0;return e.factory.createPropertySignature(void 0,Qn,Ga.isBracketed||Ga.typeExpression&&e.isJSDocOptionalType(Ga.typeExpression.type)?e.factory.createToken(57):void 0,Po||Ga.typeExpression&&e.visitNode(Ga.typeExpression.type,Ua)||e.factory.createKeywordTypeNode(130))}));if(e.isTypeReferenceNode(Yr)&&e.isIdentifier(Yr.typeName)&&Yr.typeName.escapedText===\"\")return e.setOriginalNode(e.factory.createKeywordTypeNode(130),Yr);if((e.isExpressionWithTypeArguments(Yr)||e.isTypeReferenceNode(Yr))&&e.isJSDocIndexSignature(Yr))return e.factory.createTypeLiteralNode([e.factory.createIndexSignature(void 0,void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,\"x\",void 0,e.visitNode(Yr.typeArguments[0],Ua))],e.visitNode(Yr.typeArguments[1],Ua))]);if(e.isJSDocFunctionType(Yr))if(e.isJSDocConstructSignature(Yr)){var Ni;return e.factory.createConstructorTypeNode(Yr.modifiers,e.visitNodes(Yr.typeParameters,Ua),e.mapDefined(Yr.parameters,function(Ga,Qn){return Ga.name&&e.isIdentifier(Ga.name)&&Ga.name.escapedText===\"new\"?(Ni=Ga.type,void 0):e.factory.createParameterDeclaration(void 0,void 0,Fa(Ga),on(Ga,Qn),Ga.questionToken,e.visitNode(Ga.type,Ua),void 0)}),e.visitNode(Ni||Yr.type,Ua)||e.factory.createKeywordTypeNode(130))}else return e.factory.createFunctionTypeNode(e.visitNodes(Yr.typeParameters,Ua),e.map(Yr.parameters,function(Ga,Qn){return e.factory.createParameterDeclaration(void 0,void 0,Fa(Ga),on(Ga,Qn),Ga.questionToken,e.visitNode(Ga.type,Ua),void 0)}),e.visitNode(Yr.type,Ua)||e.factory.createKeywordTypeNode(130));if(e.isTypeReferenceNode(Yr)&&e.isInJSDoc(Yr)&&(!Qt(Yr,Va(Yr))||vx(Yr)||xe===nm(Yr,788968,!0)))return e.setOriginalNode(o(Va(Yr),ci),Yr);if(e.isLiteralImportTypeNode(Yr)){var Hi=va(Yr).resolvedSymbol;return e.isInJSDoc(Yr)&&Hi&&(!Yr.isTypeOf&&!(Hi.flags&788968)||!(e.length(Yr.typeArguments)>=Ul(Af(Hi))))?e.setOriginalNode(o(Va(Yr),ci),Yr):e.factory.updateImportTypeNode(Yr,e.factory.updateLiteralTypeNode(Yr.argument,zn(Yr,Yr.argument.literal)),Yr.qualifier,e.visitNodes(Yr.typeArguments,Ua,e.isTypeNode),Yr.isTypeOf)}if(e.isEntityName(Yr)||e.isEntityNameExpression(Yr)){var _t=oa(Yr,ci,jt),gt=_t.introducesError,Vt=_t.node;if(ea=ea||gt,Vt!==Yr)return Vt}return Kt&&e.isTupleTypeNode(Yr)&&e.getLineAndCharacterOfPosition(Kt,Yr.pos).line===e.getLineAndCharacterOfPosition(Kt,Yr.end).line&&e.setEmitFlags(Yr,1),e.visitEachChild(Yr,Ua,e.nullTransformationContext);function Fa(Ga){return Ga.dotDotDotToken||(Ga.type&&e.isJSDocVariadicType(Ga.type)?e.factory.createToken(25):void 0)}function on(Ga,Qn){return Ga.name&&e.isIdentifier(Ga.name)&&Ga.name.escapedText===\"this\"?\"this\":Fa(Ga)?\"args\":\"arg\".concat(Qn)}function zn(Ga,Qn){if(Lt){if(ci.tracker&&ci.tracker.moduleResolverHost){var wo=US(Ga);if(wo){var Po=e.createGetCanonicalFileName(!!l.useCaseSensitiveFileNames),Uo={getCanonicalFileName:Po,getCurrentDirectory:function(){return ci.tracker.moduleResolverHost.getCurrentDirectory()},getCommonSourceDirectory:function(){return ci.tracker.moduleResolverHost.getCommonSourceDirectory()}},Rs=e.getResolvedExternalModuleName(Uo,wo);return e.factory.createStringLiteral(Rs)}}}else if(ci.tracker&&ci.tracker.trackExternalModuleSymbolOfImportTypeNode){var Fs=Pl(Qn,Qn,void 0);Fs&&ci.tracker.trackExternalModuleSymbolOfImportTypeNode(Fs)}return Qn}}}function Ln(ci,Fr,jt){var Lt=Ca(e.factory.createPropertyDeclaration,169,!0),ea=Ca(function(gi,zt,La,fa,ya){return e.factory.createPropertySignature(zt,La,fa,ya)},168,!1),Kt=Fr.enclosingDeclaration,$t=[],Ua=new e.Set,Yr=[],Ni=Fr;Fr=Ke(Ke({},Ni),{usedSymbolNames:new e.Set(Ni.usedSymbolNames),remappedSymbolNames:new e.Map,tracker:Ke(Ke({},Ni.tracker),{trackSymbol:function(gi,zt,La){var fa=g_(gi,zt,La,!1);if(fa.accessibility===0){var ya=Ci(gi,Fr,La);gi.flags&4||rc(ya[0])}else if(Ni.tracker&&Ni.tracker.trackSymbol)return Ni.tracker.trackSymbol(gi,zt,La);return!1}})}),Fr.tracker=i(Fr,Fr.tracker),e.forEachEntry(ci,function(gi,zt){var La=e.unescapeLeadingUnderscores(zt);ls(gi,La)});var Hi=!jt,_t=ci.get(\"export=\");return _t&&ci.size>1&&_t.flags&2097152&&(ci=e.createSymbolTable(),ci.set(\"export=\",_t)),Uo(ci),Ga($t);function gt(gi){return!!gi&&gi.kind===79}function Vt(gi){return e.isVariableStatement(gi)?e.filter(e.map(gi.declarationList.declarations,e.getNameOfDeclaration),gt):e.filter([e.getNameOfDeclaration(gi)],gt)}function Fa(gi){var zt=e.find(gi,e.isExportAssignment),La=e.findIndex(gi,e.isModuleDeclaration),fa=La!==-1?gi[La]:void 0;if(fa&&zt&&zt.isExportEquals&&e.isIdentifier(zt.expression)&&e.isIdentifier(fa.name)&&e.idText(fa.name)===e.idText(zt.expression)&&fa.body&&e.isModuleBlock(fa.body)){var ya=e.filter(gi,function(sn){return!!(e.getEffectiveModifierFlags(sn)&1)}),Nn=fa.name,fn=fa.body;if(e.length(ya)&&(fa=e.factory.updateModuleDeclaration(fa,fa.decorators,fa.modifiers,fa.name,fn=e.factory.updateModuleBlock(fn,e.factory.createNodeArray(Ve(Ve([],fa.body.statements,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.map(e.flatMap(ya,function(sn){return Vt(sn)}),function(sn){return e.factory.createExportSpecifier(!1,void 0,sn)})),void 0)],!1)))),gi=Ve(Ve(Ve([],gi.slice(0,La),!0),[fa],!1),gi.slice(La+1),!0)),!e.find(gi,function(sn){return sn!==fa&&e.nodeHasName(sn,Nn)})){$t=[];var hn=!e.some(fn.statements,function(sn){return e.hasSyntacticModifier(sn,1)||e.isExportAssignment(sn)||e.isExportDeclaration(sn)});e.forEach(fn.statements,function(sn){Ts(sn,hn?1:0)}),gi=Ve(Ve([],e.filter(gi,function(sn){return sn!==fa&&sn!==zt}),!0),$t,!0)}}return gi}function on(gi){var zt=e.filter(gi,function(ln){return e.isExportDeclaration(ln)&&!ln.moduleSpecifier&&!!ln.exportClause&&e.isNamedExports(ln.exportClause)});if(e.length(zt)>1){var La=e.filter(gi,function(ln){return!e.isExportDeclaration(ln)||!!ln.moduleSpecifier||!ln.exportClause});gi=Ve(Ve([],La,!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(zt,function(ln){return e.cast(ln.exportClause,e.isNamedExports).elements})),void 0)],!1)}var fa=e.filter(gi,function(ln){return e.isExportDeclaration(ln)&&!!ln.moduleSpecifier&&!!ln.exportClause&&e.isNamedExports(ln.exportClause)});if(e.length(fa)>1){var ya=e.group(fa,function(ln){return e.isStringLiteral(ln.moduleSpecifier)?\">\"+ln.moduleSpecifier.text:\">\"});if(ya.length!==fa.length)for(var Nn=function(ln){ln.length>1&&(gi=Ve(Ve([],e.filter(gi,function(lo){return ln.indexOf(lo)===-1}),!0),[e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports(e.flatMap(ln,function(lo){return e.cast(lo.exportClause,e.isNamedExports).elements})),ln[0].moduleSpecifier)],!1))},fn=0,hn=ya;fn=0){var La=gi[zt],fa=e.mapDefined(La.exportClause.elements,function(ya){if(!ya.propertyName){var Nn=e.indicesOf(gi),fn=e.filter(Nn,function(lo){return e.nodeHasName(gi[lo],ya.name)});if(e.length(fn)&&e.every(fn,function(lo){return Qn(gi[lo])})){for(var hn=0,sn=fn;hn0&&e.isSingleOrDoubleQuote(fa.charCodeAt(0))?e.stripQuotes(fa):fa}return zt===\"default\"?zt=\"_default\":zt===\"export=\"&&(zt=\"_exports\"),zt=e.isIdentifierText(zt,Ae)&&!e.isStringANonContextualKeyword(zt)?zt:\"_\"+zt.replace(/[^a-zA-Z0-9]/g,\"_\"),zt}function ls(gi,zt){var La=y(gi);return Fr.remappedSymbolNames.has(La)?Fr.remappedSymbolNames.get(La):(zt=Qo(gi,zt),Fr.remappedSymbolNames.set(La,zt),zt)}}}function Ll(r,i,t,o){return t===void 0&&(t=16384),o?s(o).getText():e.usingSingleLineStringWriter(s);function s(u){var h=e.factory.createTypePredicateNode(r.kind===2||r.kind===3?e.factory.createToken(128):void 0,r.kind===1||r.kind===3?e.factory.createIdentifier(r.parameterName):e.factory.createThisTypeNode(),r.type&&Ur.typeToTypeNode(r.type,i,Rp(t)|70221824|512)),z=e.createPrinter({removeComments:!0}),me=i&&e.getSourceFileOfNode(i);return z.writeNode(4,h,me,u),u}}function hd(r){for(var i=[],t=0,o=0;o=0){for(var o=eu.length,s=t;s=0;t--){if(sr(eu[t],pu[t]))return-1;if(eu[t]===r&&pu[t]===i)return t}return-1}function sr(r,i){switch(i){case 0:return!!Aa(r).type;case 5:return!!va(r).resolvedEnumType;case 2:return!!Aa(r).declaredType;case 1:return!!r.resolvedBaseConstructorType;case 3:return!!r.resolvedReturnType;case 4:return!!r.immediateBaseConstraint;case 6:return!!r.resolvedTypeArguments;case 7:return!!r.baseTypesResolved;case 8:return!!Aa(r).writeType}return e.Debug.assertNever(i)}function fi(){return eu.pop(),pu.pop(),Ws.pop()}function zi(r){return e.findAncestor(e.getRootDeclaration(r),function(i){switch(i.kind){case 254:case 255:case 270:case 269:case 268:case 267:return!1;default:return!0}}).parent}function Sa(r){var i=go(Ys(r));return i.typeParameters?Yf(i,e.map(i.typeParameters,function(t){return Oe})):i}function da(r,i){var t=bi(r,i);return t?Jt(t):void 0}function Ha(r,i){var t;return da(r,i)||((t=Xo(r,i))===null||t===void 0?void 0:t.type)||gr}function ta(r){return r&&(r.flags&1)!==0}function nn(r){return r===Pe||!!(r.flags&1&&r.aliasSymbol)}function Wo(r,i){if(i!==0)return G_(r,!1,i);var t=Et(r);return t&&Aa(t).type||G_(r,!1,i)}function Lo(r,i,t){if(r=ec(r,function(li){return!(li.flags&98304)}),r.flags&131072)return Ba;if(r.flags&1048576)return Ss(r,function(li){return Lo(li,i,t)});for(var o=Pa(e.map(i,Z_)),s=[],u=[],h=0,z=uo(r);h=2?B3(Oe):mo;var h=e.map(o,function($e){return e.isOmittedExpression($e)?Oe:vs($e,i,t)}),z=e.findLastIndex(o,function($e){return!($e===u||e.isOmittedExpression($e)||pm($e))},o.length-1)+1,me=e.map(o,function($e,tr){return $e===u?4:tr>=z?2:1}),Me=Wl(h,me);return i&&(Me=ux(Me),Me.pattern=r,Me.objectFlags|=131072),Me}function Qu(r,i,t){return i===void 0&&(i=!1),t===void 0&&(t=!1),r.kind===201?Ac(r,i,t):Is(r,i,t)}function sc(r,i){return Mc(G_(r,!0,0),r,i)}function bc(r){var i=Et(r),t=x3(!1);return t&&i&&i===t}function Mc(r,i,t){return r?(r.flags&4096&&bc(i.parent)&&(r=CD(i)),t&&Kh(i,r),r.flags&8192&&(e.isBindingElement(i)||!i.type)&&r.symbol!==Et(i)&&(r=Ki),$c(r)):(r=e.isParameter(i)&&i.dotDotDotToken?mo:Oe,t&&(Yu(i)||Xp(i,r)),r)}function Yu(r){var i=e.getRootDeclaration(r),t=i.kind===164?i.parent:i;return I0(t)}function Rl(r){var i=e.getEffectiveTypeAnnotationNode(r);if(i)return Va(i)}function Lc(r){var i=Aa(r);if(!i.type){var t=_(r);i.type||(i.type=t)}return i.type}function _(r){if(r.flags&4194304)return Sa(r);if(r===qr)return Oe;if(r.flags&134217728&&r.valueDeclaration){var i=Et(e.getSourceFileOfNode(r.valueDeclaration)),t=oo(i.flags,\"exports\");t.declarations=i.declarations?i.declarations.slice():[],t.parent=r,t.target=i,i.valueDeclaration&&(t.valueDeclaration=i.valueDeclaration),i.members&&(t.members=new e.Map(i.members)),i.exports&&(t.exports=new e.Map(i.exports));var o=e.createSymbolTable();return o.set(\"exports\",t),rs(r,o,e.emptyArray,e.emptyArray,e.emptyArray)}e.Debug.assertIsDefined(r.valueDeclaration);var s=r.valueDeclaration;if(e.isCatchClauseVariableDeclarationOrBindingElement(s)){var u=e.getEffectiveTypeAnnotationNode(s);if(u===void 0)return be?gr:Oe;var h=Bd(u);return ta(h)||h===gr?h:Pe}if(e.isSourceFile(s)&&e.isJsonSourceFile(s))return s.statements.length?$c(Hp(yn(s.statements[0].expression))):Ba;if(e.isAccessor(s))return rt(r);if(!yu(r,0))return r.flags&512&&!(r.flags&67108864)?vo(r):lg(r);var z;if(s.kind===271)z=Mc(Rl(s)||Os(s.expression),s);else if(e.isBinaryExpression(s)||e.isInJSFile(s)&&(e.isCallExpression(s)||(e.isPropertyAccessExpression(s)||e.isBindableStaticElementAccessExpression(s))&&e.isBinaryExpression(s.parent)))z=Ta(r);else if(e.isPropertyAccessExpression(s)||e.isElementAccessExpression(s)||e.isIdentifier(s)||e.isStringLiteralLike(s)||e.isNumericLiteral(s)||e.isClassDeclaration(s)||e.isFunctionDeclaration(s)||e.isMethodDeclaration(s)&&!e.isObjectLiteralMethod(s)||e.isMethodSignature(s)||e.isSourceFile(s)){if(r.flags&9136)return vo(r);z=e.isBinaryExpression(s.parent)?Ta(r):Rl(s)||Oe}else if(e.isPropertyAssignment(s))z=Rl(s)||Kk(s);else if(e.isJsxAttribute(s))z=Rl(s)||OC(s);else if(e.isShorthandPropertyAssignment(s))z=Rl(s)||Dm(s.name,0);else if(e.isObjectLiteralMethod(s))z=Rl(s)||Gk(s,0);else if(e.isParameter(s)||e.isPropertyDeclaration(s)||e.isPropertySignature(s)||e.isVariableDeclaration(s)||e.isBindingElement(s)||e.isJSDocPropertyLikeTag(s))z=sc(s,!0);else if(e.isEnumDeclaration(s))z=vo(r);else if(e.isEnumMember(s))z=H_(r);else return e.Debug.fail(\"Unhandled declaration kind! \"+e.Debug.formatSyntaxKind(s.kind)+\" for \"+e.Debug.formatSymbol(r));return fi()?z:r.flags&512&&!(r.flags&67108864)?vo(r):lg(r)}function W(r){if(r)if(r.kind===172){var i=e.getEffectiveReturnTypeNode(r);return i}else{var t=e.getEffectiveSetAccessorTypeAnnotationNode(r);return t}}function Te(r){var i=W(r);return i&&Va(i)}function cr(r){var i=qS(r);return i&&i.symbol}function ni(r){return T_(yl(r))}function rt(r){var i=Aa(r);if(!i.type){if(!yu(r,0))return Pe;var t=e.getDeclarationOfKind(r,172),o=e.getDeclarationOfKind(r,173),s=t&&e.isInJSFile(t)&&K_(t)||Te(t)||Te(o)||t&&t.body&&C0(t);s||(o&&!I0(o)?Ic(n,o,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,tn(r)):t&&!I0(t)&&Ic(n,t,e.Diagnostics.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,tn(r)),s=Oe),fi()||(W(t)?Xr(t,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)):W(o)?Xr(o,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)):t&&n&&Xr(t,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,tn(r)),s=Oe),i.type=s}return i.type}function yt(r){var i=Aa(r);if(!i.writeType){if(!yu(r,8))return Pe;var t=e.getDeclarationOfKind(r,173),o=Te(t);fi()||(W(t)&&Xr(t,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)),o=Oe),i.writeType=o||rt(r)}return i.writeType}function Xa(r){var i=Bl(aa(r));return i.flags&8650752?i:i.flags&2097152?e.find(i.types,function(t){return!!(t.flags&8650752)}):void 0}function vo(r){var i=Aa(r),t=i;if(!i.type){var o=r.valueDeclaration&&T0(r.valueDeclaration,!1);if(o){var s=iS(r,o);s&&(r=i=s)}t.type=i.type=Vs(r)}return i.type}function Vs(r){var i=r.valueDeclaration;if(r.flags&1536&&e.isShorthandAmbientModuleSymbol(r))return Oe;if(i&&(i.kind===221||e.isAccessExpression(i)&&i.parent.kind===221))return Ta(r);if(r.flags&512&&i&&e.isSourceFile(i)&&i.commonJsModuleIndicator){var t=Us(r);if(t!==r){if(!yu(r,0))return Pe;var o=so(r.exports.get(\"export=\")),s=Ta(o,o===t?void 0:t);return fi()?s:lg(r)}}var u=tu(16,r);if(r.flags&32){var h=Xa(r);return h?Do([u,h]):u}else return Ye&&r.flags&16777216?i_(u):u}function H_(r){var i=Aa(r);return i.type||(i.type=hu(r))}function y_(r){var i=Aa(r);if(!i.type){var t=Ps(r),o=r.declarations&&Ec(ru(r),!0),s=e.firstDefined(o==null?void 0:o.declarations,function(u){return e.isExportAssignment(u)?Rl(u):void 0});i.type=(o==null?void 0:o.declarations)&&z0(o.declarations)&&r.declarations.length?di(o):z0(r.declarations)?nr:s||(t.flags&111551?Jt(t):Pe)}return i.type}function Dd(r){var i=Aa(r);return i.type||(i.type=un(Jt(i.target),i.mapper))}function jp(r){var i=Aa(r);return i.writeType||(i.writeType=un(Vg(i.target),i.mapper))}function lg(r){var i=r.valueDeclaration;return e.getEffectiveTypeAnnotationNode(i)?(Xr(r.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,tn(r)),Pe):(n&&(i.kind!==164||i.initializer)&&Xr(r.valueDeclaration,e.Diagnostics._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,tn(r)),Oe)}function Om(r){var i=Aa(r);return i.type||(e.Debug.assertIsDefined(i.deferralParent),e.Debug.assertIsDefined(i.deferralConstituents),i.type=i.deferralParent.flags&1048576?Pa(i.deferralConstituents):Do(i.deferralConstituents)),i.type}function Fm(r){var i=Aa(r);return!i.writeType&&i.deferralWriteConstituents&&(e.Debug.assertIsDefined(i.deferralParent),e.Debug.assertIsDefined(i.deferralConstituents),i.writeType=i.deferralParent.flags&1048576?Pa(i.deferralWriteConstituents):Do(i.deferralWriteConstituents)),i.writeType}function Vg(r){var i=e.getCheckFlags(r);return r.flags&4?i&2?i&65536?Fm(r)||Om(r):r.writeType||r.type:Jt(r):r.flags&98304?i&1?jp(r):yt(r):Jt(r)}function Jt(r){var i=e.getCheckFlags(r);return i&65536?Om(r):i&1?Dd(r):i&262144?J1(r):i&8192?qw(r):r.flags&7?Lc(r):r.flags&9136?vo(r):r.flags&8?H_(r):r.flags&98304?rt(r):r.flags&2097152?y_(r):Pe}function ml(r){return kg(Jt(r),!!(r.flags&16777216))}function Xf(r,i){return r!==void 0&&i!==void 0&&(e.getObjectFlags(r)&4)!==0&&r.target===i}function bd(r){return e.getObjectFlags(r)&4?r.target:r}function lf(r,i){return t(r);function t(o){if(e.getObjectFlags(o)&7){var s=bd(o);return s===i||e.some(Qc(s),t)}else if(o.flags&2097152)return e.some(o.types,t);return!1}}function Kg(r,i){for(var t=0,o=i;t0)return!0;if(r.flags&8650752){var i=uc(r);return!!i&&Wd(i)}return!1}function fg(r){var i=e.getClassLikeDeclarationOfSymbol(r.symbol);return i&&e.getEffectiveBaseTypeNode(i)}function Mm(r,i,t){var o=e.length(i),s=e.isInJSFile(t);return e.filter(ot(r,1),function(u){return(s||o>=Ul(u.typeParameters))&&o<=e.length(u.typeParameters)})}function Xg(r,i,t){var o=Mm(r,i,t),s=e.map(i,Va);return e.sameMap(o,function(u){return e.some(u.typeParameters)?Xm(u,s,e.isInJSFile(t)):u})}function Bl(r){if(!r.resolvedBaseConstructorType){var i=e.getClassLikeDeclarationOfSymbol(r.symbol),t=i&&e.getEffectiveBaseTypeNode(i),o=fg(r);if(!o)return r.resolvedBaseConstructorType=Tr;if(!yu(r,1))return Pe;var s=yn(o.expression);if(t&&o!==t&&(e.Debug.assert(!t.typeArguments),yn(t.expression)),s.flags&2621440&&Ru(s),!fi())return Xr(r.symbol.valueDeclaration,e.Diagnostics._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,tn(r.symbol)),r.resolvedBaseConstructorType=Pe;if(!(s.flags&1)&&s!==ct&&!qd(s)){var u=Xr(o.expression,e.Diagnostics.Type_0_is_not_a_constructor_function_type,Ot(s));if(s.flags&262144){var h=tm(s),z=gr;if(h){var me=ot(h,1);me[0]&&(z=yo(me[0]))}s.symbol.declarations&&e.addRelatedInfo(u,e.createDiagnosticForNode(s.symbol.declarations[0],e.Diagnostics.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,tn(s.symbol),Ot(z)))}return r.resolvedBaseConstructorType=Pe}r.resolvedBaseConstructorType=s}return r.resolvedBaseConstructorType}function Qg(r){var i=e.emptyArray;if(r.symbol.declarations)for(var t=0,o=r.symbol.declarations;t=Dr&&me<=Qr){var li=Qr?mh(dr,zp(z,dr.typeParameters,Dr,h)):xd(dr);li.typeParameters=r.localTypeParameters,li.resolvedReturnType=r,li.flags=s?li.flags|4:li.flags&-5,Me.push(li)}}return Me}function gg(r,i,t,o,s){for(var u=0,h=r;u0)return;for(var o=1;o1&&(t=t===void 0?o:-1);for(var s=0,u=r[o];s1){var Me=h.thisParameter,$e=e.forEach(z,function(Zi){return Zi.thisParameter});if($e){var tr=Do(e.mapDefined(z,function(Zi){return Zi.thisParameter&&Jt(Zi.thisParameter)}));Me=eg($e,tr)}me=Uv(h,z),me.thisParameter=Me}(i||(i=[])).push(me)}}}}if(!e.length(i)&&t!==-1){for(var dr=r[t!==void 0?t:0],Dr=dr.slice(),Qr=function(Zi){if(Zi!==dr){var qt=Zi[0];if(e.Debug.assert(!!qt,\"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass\"),Dr=!!qt.typeParameters&&e.some(Dr,function(Nt){return!!Nt.typeParameters&&!ah(qt.typeParameters,Nt.typeParameters)})?void 0:e.map(Dr,function(Nt){return M1(Nt,qt)}),!Dr)return\"break\"}},li=0,Ti=r;li=s?r:i,h=u===r?i:r,z=u===r?o:s,me=Xl(r)||Xl(i),Me=me&&!Xl(u),$e=new Array(z+(Me?1:0)),tr=0;tr=Hl(u)&&tr>=Hl(h),Ci=tr>=o?void 0:vm(r,tr),$i=tr>=s?void 0:vm(i,tr),Zi=Ci===$i?Ci:Ci?$i?void 0:Ci:$i,qt=oo(1|(Ti&&!li?16777216:0),Zi||\"arg\".concat(tr));qt.type=li?Zs(Qr):Qr,$e[tr]=qt}if(Me){var Nt=oo(1,\"args\");Nt.type=Zs($u(h,z)),h===i&&(Nt.type=un(Nt.type,t)),$e[z]=Nt}return $e}function M1(r,i){var t=r.typeParameters||i.typeParameters,o;r.typeParameters&&i.typeParameters&&(o=Uc(i.typeParameters,r.typeParameters));var s=r.declaration,u=nh(r,i,o),h=F1(r.thisParameter,i.thisParameter,o),z=Math.max(r.minArgumentCount,i.minArgumentCount),me=Fu(s,t,h,u,void 0,void 0,z,(r.flags|i.flags)&39);return me.compositeKind=1048576,me.compositeSignatures=e.concatenate(r.compositeKind!==2097152&&r.compositeSignatures||[r],[i]),o&&(me.mapper=r.compositeKind!==2097152&&r.mapper&&r.compositeSignatures?np(r.mapper,o):o),me}function oh(r){var i=Hn(r[0]);if(i){for(var t=[],o=function(z){var me=z.keyType;e.every(r,function(Me){return!!ss(Me,me)})&&t.push(zl(me,Pa(e.map(r,function(Me){return cs(Me,me)})),e.some(r,function(Me){return ss(Me,me).isReadonly})))},s=0,u=i;s0}),t=e.map(r,Wd);if(i>0&&i===e.countWhere(t,function(s){return s})){var o=t.indexOf(!0);t[o]=!1}return t}function sh(r,i,t,o){for(var s=[],u=0;u0&&(tr=e.map(tr,function(dr){var Dr=xd(dr);return Dr.resolvedReturnType=sh(yo(dr),s,u,Me),Dr})),t=ch(t,tr)}i=ch(i,ot($e,0)),o=e.reduceLeft(Hn($e),function(dr,Dr){return uh(dr,Dr,!1)},o)},me=0;me2?(Qt.checkFlags|=65536,Qt.deferralParent=r,Qt.deferralConstituents=wn,Qt.deferralWriteConstituents=Tn):(Qt.type=me?Pa(wn):Do(wn),Tn&&(Qt.writeType=me?Pa(Tn):Do(Tn))),Qt}}function $v(r,i,t){var o,s,u=((o=r.propertyCacheWithoutObjectFunctionPropertyAugment)===null||o===void 0?void 0:o.get(i))||!t?(s=r.propertyCache)===null||s===void 0?void 0:s.get(i):void 0;if(!u&&(u=Yv(r,i,t),u)){var h=t?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=e.createSymbolTable()):r.propertyCache||(r.propertyCache=e.createSymbolTable());h.set(i,u)}return u}function Zv(r,i,t){var o=$v(r,i,t);return o&&!(e.getCheckFlags(o)&16)?o:void 0}function bu(r){return r.flags&1048576&&r.objectFlags&16777216?r.resolvedReducedType||(r.resolvedReducedType=$1(r)):r.flags&2097152?(r.objectFlags&16777216||(r.objectFlags|=16777216|(e.some(em(r),c)?33554432:0)),r.objectFlags&33554432?ui:r):r}function $1(r){var i=e.sameMap(r.types,bu);if(i===r.types)return r;var t=Pa(i);return t.flags&1048576&&(t.resolvedReducedType=t),t}function c(r){return te(r)||xr(r)}function te(r){return!(r.flags&16777216)&&(e.getCheckFlags(r)&131264)===192&&!!(Jt(r).flags&131072)}function xr(r){return!r.valueDeclaration&&!!(e.getCheckFlags(r)&1024)}function ei(r,i){if(i.flags&2097152&&e.getObjectFlags(i)&33554432){var t=e.find(em(i),te);if(t)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Ot(i,void 0,536870912),tn(t));var o=e.find(em(i),xr);if(o)return e.chainDiagnosticMessages(r,e.Diagnostics.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Ot(i,void 0,536870912),tn(o))}return r}function bi(r,i,t){if(r=Xd(r),r.flags&524288){var o=Ru(r),s=o.members.get(i);if(s&&gc(s))return s;if(t)return;var u=o===xn?br:o.callSignatures.length?Zr:o.constructSignatures.length?Si:void 0;if(u){var h=h_(u,i);if(h)return h}return h_(qe,i)}if(r.flags&3145728)return Zv(r,i,t)}function Ft(r,i){if(r.flags&3670016){var t=Ru(r);return i===0?t.callSignatures:t.constructSignatures}return e.emptyArray}function ot(r,i){return Ft(Xd(r),i)}function xa(r,i){return e.find(r,function(t){return t.keyType===i})}function mn(r,i){for(var t,o,s,u=0,h=r;u=0),t>=Hl(i,3)}var o=e.getImmediatelyInvokedFunctionExpression(r.parent);return o?!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=o.arguments.length:!1}function qm(r){return e.isPropertyDeclaration(r)&&r.questionToken}function Vm(r){if(!e.isJSDocPropertyLikeTag(r))return!1;var i=r.isBracketed,t=r.typeExpression;return i||!!t&&t.type.kind===316}function vg(r,i,t,o){return{kind:r,parameterName:i,parameterIndex:t,type:o}}function Ul(r){var i=0;if(r)for(var t=0;t=t&&u<=s){for(var h=r?r.slice():[],z=u;zz.arguments.length&&!Dr||Cd(tr);li||(s=t.length)}if((r.kind===172||r.kind===173)&&Td(r)&&(!h||!u)){var Ti=r.kind===172?173:172,Ci=e.getDeclarationOfKind(Et(r),Ti);Ci&&(u=cr(Ci))}var $i=r.kind===171?aa(so(r.parent.symbol)):void 0,Zi=$i?$i.localTypeParameters:jl(r);(e.hasRestParameter(r)||e.isInJSFile(r)&&ey(r,t))&&(o|=1),(e.isConstructorTypeNode(r)&&e.hasSyntacticModifier(r,128)||e.isConstructorDeclaration(r)&&e.hasSyntacticModifier(r.parent,128))&&(o|=4),i.resolvedSignature=Fu(r,Zi,u,t,void 0,void 0,s,o)}return i.resolvedSignature}function ey(r,i){if(e.isJSDocSignature(r)||!Gm(r))return!1;var t=e.lastOrUndefined(r.parameters),o=t?e.getJSDocParameterTags(t):e.getJSDocTags(r).filter(e.isJSDocParameterTag),s=e.firstDefined(o,function(h){return h.typeExpression&&e.isJSDocVariadicType(h.typeExpression.type)?h.typeExpression.type:void 0}),u=oo(3,\"args\",32768);return s?u.type=Zs(Va(s.type)):(u.checkFlags|=65536,u.deferralParent=ui,u.deferralConstituents=[mo],u.deferralWriteConstituents=[mo]),s&&i.pop(),i.push(u),!0}function rm(r){if(!!(e.isInJSFile(r)&&e.isFunctionLikeDeclaration(r))){var i=e.getJSDocTypeTag(r);return(i==null?void 0:i.typeExpression)&&ig(Va(i.typeExpression))}}function Km(r,i){var t=rm(r);if(!!t){var o=r.parameters.indexOf(i);return i.dotDotDotToken?ym(t,o):$u(t,o)}}function ry(r){var i=rm(r);return i&&yo(i)}function Gm(r){var i=va(r);return i.containsArgumentsReference===void 0&&(i.flags&8192?i.containsArgumentsReference=!0:i.containsArgumentsReference=t(r.body)),i.containsArgumentsReference;function t(o){if(!o)return!1;switch(o.kind){case 79:return o.escapedText===or.escapedName&&Nv(o)===or;case 167:case 169:case 172:case 173:return o.name.kind===162&&t(o.name);case 206:case 207:return t(o.expression);case 296:return t(o.initializer);default:return!e.nodeStartsNewLexicalEnvironment(o)&&!e.isPartOfTypeNode(o)&&!!e.forEachChild(o,t)}}}function S_(r){if(!r||!r.declarations)return e.emptyArray;for(var i=[],t=0;t0&&o.body){var s=r.declarations[t-1];if(o.parent===s.parent&&o.kind===s.kind&&o.pos===s.end)continue}i.push(yl(o))}}return i}function Hm(r){var i=ac(r,r);if(i){var t=Us(i);if(t)return Jt(t)}return Oe}function T_(r){if(r.thisParameter)return Jt(r.thisParameter)}function Yc(r){if(!r.resolvedTypePredicate){if(r.target){var i=Yc(r.target);r.resolvedTypePredicate=i?BI(i,r.mapper):Ro}else if(r.compositeSignatures)r.resolvedTypePredicate=X3(r.compositeSignatures,r.compositeKind)||Ro;else{var t=r.declaration&&e.getEffectiveReturnTypeNode(r.declaration),o=void 0;if(!t&&e.isInJSFile(r.declaration)){var s=rm(r.declaration);s&&r!==s&&(o=Yc(s))}r.resolvedTypePredicate=t&&e.isTypePredicateNode(t)?gh(t,r):o||Ro}e.Debug.assert(!!r.resolvedTypePredicate)}return r.resolvedTypePredicate===Ro?void 0:r.resolvedTypePredicate}function gh(r,i){var t=r.parameterName,o=r.type&&Va(r.type);return t.kind===192?vg(r.assertsModifier?2:0,void 0,void 0,o):vg(r.assertsModifier?3:1,t.escapedText,e.findIndex(i.parameters,function(s){return s.escapedName===t.escapedText}),o)}function iy(r,i,t){return i!==2097152?Pa(r,t):Do(r)}function yo(r){if(!r.resolvedReturnType){if(!yu(r,3))return Pe;var i=r.target?un(yo(r.target),r.mapper):r.compositeSignatures?un(iy(e.map(r.compositeSignatures,yo),r.compositeKind,2),r.mapper):yg(r.declaration)||(e.nodeIsMissing(r.declaration.body)?Oe:C0(r.declaration));if(r.flags&8?i=FE(i):r.flags&16&&(i=i_(i)),!fi()){if(r.declaration){var t=e.getEffectiveReturnTypeNode(r.declaration);if(t)Xr(t,e.Diagnostics.Return_type_annotation_circularly_references_itself);else if(n){var o=r.declaration,s=e.getNameOfDeclaration(o);s?Xr(s,e.Diagnostics._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,e.declarationNameToString(s)):Xr(o,e.Diagnostics.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}i=Oe}r.resolvedReturnType=i}return r.resolvedReturnType}function yg(r){if(r.kind===171)return aa(so(r.parent.symbol));if(e.isJSDocConstructSignature(r))return Va(r.parameters[0].type);var i=e.getEffectiveReturnTypeNode(r);if(i)return Va(i);if(r.kind===172&&Td(r)){var t=e.isInJSFile(r)&&K_(r);if(t)return t;var o=e.getDeclarationOfKind(Et(r),173),s=Te(o);if(s)return s}return ry(r)}function Z1(r){return!r.resolvedReturnType&&v(r,3)>=0}function _3(r){return ix(r)||Oe}function ix(r){if(H(r)){var i=Jt(r.parameters[r.parameters.length-1]),t=Yn(i)?sv(i):i;return t&&cs(t,nt)}}function Xm(r,i,t,o){var s=eD(r,zp(i,r.typeParameters,Ul(r.typeParameters),t));if(o){var u=ok(yo(s));if(u){var h=xd(u);h.typeParameters=o;var z=xd(s);return z.resolvedReturnType=im(h),z}}return s}function eD(r,i){var t=r.instantiations||(r.instantiations=new e.Map),o=Su(i),s=t.get(o);return s||t.set(o,s=mh(r,i)),s}function mh(r,i){return Tg(r,p3(r,i),!0)}function p3(r,i){return Uc(r.typeParameters,i)}function Qm(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=d3(r)):r}function d3(r){return Tg(r,sE(r.typeParameters),!0)}function g3(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=m3(r)):r}function m3(r){return Xm(r,e.map(r.typeParameters,function(i){return i.target&&!Tc(i.target)?i.target:i}),e.isInJSFile(r.declaration))}function v3(r){var i=r.typeParameters;if(i){if(r.baseSignatureCache)return r.baseSignatureCache;for(var t=sE(i),o=Uc(i,e.map(i,function(h){return Tc(h)||gr})),s=e.map(i,function(h){return un(h,o)||gr}),u=0;u1&&(i+=\":\"+u),o+=u}return i}function hg(r,i){return r?\"@\".concat(y(r))+(i?\":\".concat(Su(i)):\"\"):\"\"}function iD(r,i){for(var t=0,o=0,s=r;oo.length)){var me=h&&e.isExpressionWithTypeArguments(r)&&!e.isJSDocAugmentsTag(r.parent),Me=u===o.length?me?e.Diagnostics.Expected_0_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_1_type_argument_s:me?e.Diagnostics.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,$e=Ot(t,void 0,2);if(Xr(r,Me,$e,u,o.length),!h)return Pe}if(r.kind===178&&wx(r,e.length(r.typeArguments)!==o.length))return tD(t,r,void 0);var tr=e.concatenate(t.outerTypeParameters,zp(bh(r),o,u,h));return Yf(t,tr)}return Wp(r,i)?t:Pe}function am(r,i,t,o){var s=go(r);if(s===De&&x.has(r.escapedName)&&i&&i.length===1)return Th(r,i[0]);var u=Aa(r),h=u.typeParameters,z=Su(i)+hg(t,o),me=u.instantiations.get(z);return me||u.instantiations.set(z,me=lE(s,Uc(h,zp(i,h,Ul(h),e.isInJSFile(r.valueDeclaration))),t,o)),me}function y3(r,i){if(e.getCheckFlags(i)&1048576){var t=bh(r),o=hg(i,t),s=Ar.get(o);return s||(s=ms(1,\"error\"),s.aliasSymbol=i,s.aliasTypeArguments=t,Ar.set(o,s)),s}var u=go(i),h=Aa(i).typeParameters;if(h){var z=e.length(r.typeArguments),me=Ul(h);if(zh.length)return Xr(r,me===h.length?e.Diagnostics.Generic_type_0_requires_1_type_argument_s:e.Diagnostics.Generic_type_0_requires_between_1_and_2_type_arguments,tn(i),me,h.length),Pe;var Me=Qd(r),$e=Me&&(fx(i)||!fx(Me))?Me:void 0;return am(i,bh(r),$e,bg($e))}return Wp(r,i)?u:Pe}function fx(r){var i,t=(i=r.declarations)===null||i===void 0?void 0:i.find(e.isTypeAlias);return!!(t&&e.getContainingFunction(t))}function h3(r){switch(r.kind){case 178:return r.typeName;case 228:var i=r.expression;if(e.isEntityNameExpression(i))return i}}function _x(r){return r.parent?\"\".concat(_x(r.parent),\".\").concat(r.escapedName):r.escapedName}function yh(r){var i=r.kind===161?r.right:r.kind===206?r.name:r,t=i.escapedText;if(t){var o=r.kind===161?yh(r.left):r.kind===206?yh(r.expression):void 0,s=o?\"\".concat(_x(o),\".\").concat(t):t,u=mr.get(s);return u||(mr.set(s,u=oo(524288,t,1048576)),u.parent=o,u.declaredType=Ue),u}return xe}function nm(r,i,t){var o=h3(r);if(!o)return xe;var s=Ds(o,i,t);return s&&s!==xe?s:t?xe:yh(o)}function hh(r,i){if(i===xe)return Pe;if(i=Cc(i)||i,i.flags&96)return lx(r,i);if(i.flags&524288)return y3(r,i);var t=Vd(i);if(t)return Wp(r,i)?jc(t):Pe;if(i.flags&111551&&Dh(r)){var o=D3(r,i);return o||(nm(r,788968),Jt(i))}return Pe}function D3(r,i){var t=va(r);if(!t.resolvedJSDocType){var o=Jt(i),s=o;if(i.valueDeclaration){var u=r.kind===200&&r.qualifier;o.symbol&&o.symbol!==i&&u&&(s=hh(r,o.symbol))}t.resolvedJSDocType=s}return t.resolvedJSDocType}function px(r,i){if(i.flags&3||i===r)return r;var t=\"\".concat(fu(r),\">\").concat(fu(i)),o=Ze.get(t);if(o)return o;var s=mc(33554432);return s.baseType=r,s.substitute=i,Ze.set(t,s),s}function dx(r){return r.kind===184&&r.elements.length===1}function gx(r,i,t){return dx(i)&&dx(t)?gx(r,i.elements[0],t.elements[0]):rp(Va(i))===rp(r)?Va(t):void 0}function mx(r,i){for(var t,o=!0;i&&!e.isStatement(i)&&i.kind!==320;){var s=i.parent;if(s.kind===164&&(o=!o),(o||r.flags&8650752)&&s.kind===189&&i===s.trueType){var u=gx(r,s.checkType,s.extendsType);u&&(t=e.append(t,u))}else if(r.flags&262144&&s.kind===195&&i===s.type){var h=Va(s);if(Du(h)===rp(r)){var z=Ih(h);if(z){var u=Tc(z);u&&gf(u,Pd)&&(t=e.append(t,Pa([nt,$a])))}}}i=s}return t?px(r,Do(e.append(t,r))):r}function Dh(r){return!!(r.flags&8388608)&&(r.kind===178||r.kind===200)}function Wp(r,i){return r.typeArguments?(Xr(r,e.Diagnostics.Type_0_is_not_generic,i?tn(i):r.typeName?e.declarationNameToString(r.typeName):C),!1):!0}function vx(r){if(e.isIdentifier(r.typeName)){var i=r.typeArguments;switch(r.typeName.escapedText){case\"String\":return Wp(r),Li;case\"Number\":return Wp(r),nt;case\"Boolean\":return Wp(r),Ii;case\"Void\":return Wp(r),Fi;case\"Undefined\":return Wp(r),Tr;case\"Null\":return Wp(r),Wi;case\"Function\":case\"function\":return Wp(r),br;case\"array\":return(!i||!i.length)&&!n?mo:void 0;case\"promise\":return(!i||!i.length)&&!n?Ny(Oe):void 0;case\"Object\":if(i&&i.length===2){if(e.isJSDocIndexSignature(r)){var t=Va(i[0]),o=Va(i[1]),s=t===Li||t===nt?[zl(t,o,!1)]:e.emptyArray;return rs(void 0,we,e.emptyArray,e.emptyArray,s)}return Oe}return Wp(r),n?void 0:Oe}}}function b3(r){var i=Va(r.type);return Ye?Uh(i,65536):i}function ty(r){var i=va(r);if(!i.resolvedType){if(e.isConstTypeReference(r)&&e.isAssertionExpression(r.parent))return i.resolvedSymbol=xe,i.resolvedType=Os(r.parent.expression);var t=void 0,o=void 0,s=788968;Dh(r)&&(o=vx(r),o||(t=nm(r,s,!0),t===xe?t=nm(r,s|111551):nm(r,s),o=hh(r,t))),o||(t=nm(r,s),o=hh(r,t)),i.resolvedSymbol=t,i.resolvedType=o}return i.resolvedType}function bh(r){return e.map(r.typeArguments,Va)}function yx(r){var i=va(r);if(!i.resolvedType){var t=kk(r);i.resolvedType=jc($c(t))}return i.resolvedType}function hx(r,i){function t(s){var u=s.declarations;if(u)for(var h=0,z=u;h=0)return ny(e.map(i,function(Ci,$i){return r.elementFlags[$i]&8?Ci:gr}))?Ss(i[u],function(Ci){return Fx(r,e.replaceElement(i,u,Ci))}):Pe}for(var h=[],z=[],me=[],Me=-1,$e=-1,tr=-1,dr=function(Ci){var $i=i[Ci],Zi=r.elementFlags[Ci];if(Zi&8)if($i.flags&58982400||Bc($i))Ti($i,8,(t=r.labeledElementDeclarations)===null||t===void 0?void 0:t[Ci]);else if(Yn($i)){var qt=xo($i);if(qt.length+h.length>=1e4)return Xr(Ie,e.isPartOfTypeNode(Ie)?e.Diagnostics.Type_produces_a_tuple_type_that_is_too_large_to_represent:e.Diagnostics.Expression_produces_a_tuple_type_that_is_too_large_to_represent),{value:Pe};e.forEach(qt,function(Nt,Ra){var ca;return Ti(Nt,$i.target.elementFlags[Ra],(ca=$i.target.labeledElementDeclarations)===null||ca===void 0?void 0:ca[Ra])})}else Ti(sp($i)&&cs($i,nt)||Pe,4,(o=r.labeledElementDeclarations)===null||o===void 0?void 0:o[Ci]);else Ti($i,Zi,(s=r.labeledElementDeclarations)===null||s===void 0?void 0:s[Ci])},Dr=0;Dr=0&&$eo.fixedLength?Aw(r)||Wl(e.emptyArray):Wl(xo(r).slice(i,s),o.elementFlags.slice(i,s),!1,o.labeledElementDeclarations&&o.labeledElementDeclarations.slice(i,s))}function Mx(r){return Pa(e.append(e.arrayOf(r.target.fixedLength,function(i){return Bu(\"\"+i)}),ql(r.target.readonly?Qi:Pi)))}function Lx(r,i){var t=e.findIndex(r.elementFlags,function(o){return!(o&i)});return t>=0?t:r.elementFlags.length}function Sh(r,i){return r.elementFlags.length-e.findLastIndex(r.elementFlags,function(t){return!(t&i)})-1}function W3(r){return kc(Va(r.type),!0)}function fu(r){return r.id}function $f(r,i){return e.binarySearch(r,i,fu,e.compareValues)>=0}function lD(r,i){var t=e.binarySearch(r,i,fu,e.compareValues);return t<0?(r.splice(~t,0,i),!0):!1}function q3(r,i,t){var o=t.flags;if(o&1048576)return Rx(r,i|(H3(t)?1048576:0),t.types);if(!(o&131072))if(i|=o&205258751,o&465829888&&(i|=33554432),t===Mr&&(i|=8388608),!Ye&&o&98304)e.getObjectFlags(t)&65536||(i|=4194304);else{var s=r.length,u=s&&t.id>r[s-1].id?~s:e.binarySearch(r,t,fu,e.compareValues);u<0&&r.splice(~u,0,t)}return i}function Rx(r,i,t){for(var o=0,s=t;o0;){h--;var me=r[h];if(s||me.flags&469499904)for(var Me=me.flags&61603840?e.find(uo(me),function(Ti){return Vl(Jt(Ti))}):void 0,$e=Me&&jc(Jt(Me)),tr=0,dr=r;tr1e6){e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"removeSubtypes_DepthLimit\",{typeIds:r.map(function(Ti){return Ti.id})}),Xr(Ie,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}}if(z++,Me&&Dr.flags&61603840){var li=da(Dr,Me.escapedName);if(li&&Vl(li)&&jc(li)!==$e)continue}if(r_(me,Dr,ki)&&(!(e.getObjectFlags(bd(me))&1)||!(e.getObjectFlags(bd(Dr))&1)||xg(me,Dr))){e.orderedRemoveItemAt(r,h);break}}}}return Sr.set(t,r),r}function K3(r,i,t){for(var o=r.length;o>0;){o--;var s=r[o],u=s.flags,h=u&402653312&&i&4||u&256&&i&8||u&2048&&i&64||u&8192&&i&4096||t&&u&32768&&i&16384||Kp(s)&&$f(r,s.regularType);h&&e.orderedRemoveItemAt(r,o)}}function G3(r){var i=e.filter(r,sm);if(i.length)for(var t=r.length,o=function(){t--;var s=r[t];s.flags&128&&e.some(i,function(u){return VE(s,u)})&&e.orderedRemoveItemAt(r,t)};t>0;)o()}function H3(r){return!!(r.flags&1048576&&(r.aliasSymbol||r.origin))}function Bx(r,i){for(var t=0,o=i;t=0&&$f(u,Tr)&&e.orderedRemoveItemAt(u,z)}if((h&402664320||h&16384&&h&32768)&&K3(u,h,!!(i&2)),h&128&&h&134217728&&G3(u),i===2&&(u=V3(u,!!(h&524288)),!u))return Pe;if(u.length===0)return h&65536?h&4194304?Wi:ct:h&32768?h&4194304?Tr:vi:ui}if(!s&&h&1048576){var me=[];Bx(me,r);for(var Me=[],$e=function($i){e.some(me,function(Zi){return $f(Zi.types,$i)})||Me.push($i)},tr=0,dr=u;tr0;){t--;var o=r[t],s=o.flags&4&&i&402653312||o.flags&8&&i&256||o.flags&64&&i&2048||o.flags&4096&&i&8192;s&&e.orderedRemoveItemAt(r,t)}}function Z3(r,i){for(var t=0,o=r;t0;){i--;var o=r[i];if(!!(o.flags&134217728))for(var s=0,u=t;s=1e5?(e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"checkCrossProductUnion_DepthLimit\",{typeIds:r.map(function(t){return t.id}),size:i}),Xr(Ie,e.Diagnostics.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function tI(r){for(var i=zx(r),t=[],o=0;o=0;h--)if(r[h].flags&1048576){var z=r[h].types,me=z.length;s[h]=z[u%me],u=Math.floor(u/me)}var Me=Do(s);Me.flags&131072||t.push(Me)}return t}function aI(r){var i=va(r);if(!i.resolvedType){var t=Qd(r);i.resolvedType=Do(e.map(r.types,Va),t,bg(t))}return i.resolvedType}function Wx(r,i){var t=mc(4194304);return t.type=r,t.stringsOnly=i,t}function nI(r){var i=Ip(4194304);return i.type=r,i}function dD(r,i){return i?r.resolvedStringIndexType||(r.resolvedStringIndexType=Wx(r,!0)):r.resolvedIndexType||(r.resolvedIndexType=Wx(r,!1))}function oI(r,i,t){var o=Du(r),s=Mu(r),u=Jl(r.target||r);if(!u&&!t)return s;var h=[];if(mg(r)){if(qp(s))return dD(r,i);var z=$s(Ed(r));Um(z,8576,i,Me)}else Od(Kd(s),Me);qp(s)&&Od(s,Me);var me=t?ec(Pa(h),function($e){return!($e.flags&5)}):Pa(h);if(me.flags&1048576&&s.flags&1048576&&Su(me.types)===Su(s.types))return s;return me;function Me($e){var tr=u?un(u,tv(r.mapper,o,$e)):$e;h.push(tr===Li?ji:tr)}}function sI(r){var i=Du(r);return t(Jl(r)||i);function t(o){return o.flags&68157439?!0:o.flags&16777216?o.root.isDistributive&&o.checkType===i:o.flags&137363456?e.every(o.types,t):o.flags&8388608?t(o.objectType)&&t(o.indexType):o.flags&33554432?t(o.substitute):o.flags&268435456?t(o.type):!1}}function Z_(r){return e.isPrivateIdentifier(r)?ui:e.isIdentifier(r)?Bu(e.unescapeLeadingUnderscores(r.escapedText)):jc(e.isComputedPropertyName(r)?t_(r):yn(r))}function om(r,i,t){if(t||!(e.getDeclarationModifierFlagsFromSymbol(r)&24)){var o=Aa(dg(r)).nameType;if(!o){var s=e.getNameOfDeclaration(r.valueDeclaration);o=r.escapedName===\"default\"?Bu(\"default\"):s&&Z_(s)||(e.isKnownSymbol(r)?void 0:Bu(e.symbolName(r)))}if(o&&o.flags&i)return o}return ui}function qx(r,i){return!!(r.flags&i||r.flags&2097152&&e.some(r.types,function(t){return qx(t,i)}))}function cI(r,i,t){var o=t&&(e.getObjectFlags(r)&7||r.aliasSymbol)?nI(r):void 0,s=e.map(uo(r),function(h){return om(h,i)}),u=e.map(Hn(r),function(h){return h!==Ko&&qx(h.keyType,i)?h.keyType===Li&&i&8?ji:h.keyType:ui});return Pa(e.concatenate(s,u),1,void 0,void 0,o)}function uI(r){return e.some(r.types,function(i){var t=KI(i);return bu(t)!==t})}function ql(r,i,t){return i===void 0&&(i=Ge),r=bu(r),r.flags&1048576?uI(r)?dD(r,i):Do(e.map(r.types,function(o){return ql(o,i,t)})):r.flags&2097152?Pa(e.map(r.types,function(o){return ql(o,i,t)})):r.flags&58982400||lm(r)||Bc(r)&&!sI(r)?dD(r,i):e.getObjectFlags(r)&32?oI(r,i,t):r===Mr?Mr:r.flags&2?ui:r.flags&131073?at:cI(r,(t?128:402653316)|(i?0:12584),i===Ge&&!t)}function Vx(r){if(Ge)return r;var i=M3();return i?am(i,[r,Li]):Li}function lI(r){var i=Vx(ql(r));return i.flags&131072?Li:i}function fI(r){var i=va(r);if(!i.resolvedType)switch(r.operator){case 140:i.resolvedType=ql(Va(r.type));break;case 154:i.resolvedType=r.type.kind===151?CD(e.walkUpParenthesizedTypes(r.parent)):Pe;break;case 145:i.resolvedType=Va(r.type);break;default:throw e.Debug.assertNever(r.operator)}return i.resolvedType}function _I(r){var i=va(r);return i.resolvedType||(i.resolvedType=Dg(Ve([r.head.text],e.map(r.templateSpans,function(t){return t.literal.text}),!0),e.map(r.templateSpans,function(t){return Va(t.type)}))),i.resolvedType}function Dg(r,i){var t=e.findIndex(i,function(Me){return!!(Me.flags&1179648)});if(t>=0)return ny(i)?Ss(i[t],function(Me){return Dg(r,e.replaceElement(i,t,Me))}):Pe;if(e.contains(i,Mr))return Mr;var o=[],s=[],u=r[0];if(!me(r,i))return Li;if(o.length===0)return Bu(u);if(s.push(u),e.every(s,function(Me){return Me===\"\"})&&e.every(o,function(Me){return!!(Me.flags&4)}))return Li;var h=\"\".concat(Su(o),\"|\").concat(e.map(s,function(Me){return Me.length}).join(\",\"),\"|\").concat(s.join(\"\")),z=Jr.get(h);return z||Jr.set(h,z=dI(s,o)),z;function me(Me,$e){for(var tr=e.isArray(Me),dr=0;dr<$e.length;dr++){var Dr=$e[dr],Qr=tr?Me[dr+1]:Me;if(Dr.flags&101248){if(u+=pI(Dr)||\"\",u+=Qr,!tr)return!0}else if(Dr.flags&134217728){if(u+=Dr.texts[0],!me(Dr.texts,Dr.types))return!1;if(u+=Qr,!tr)return!0}else if(qp(Dr)||Gx(Dr))o.push(Dr),s.push(u),u=Qr;else if(Dr.flags&2097152){var li=me(Me[dr+1],Dr.types);if(!li)return!1}else if(tr)return!1}return!0}}function pI(r){return r.flags&128?r.value:r.flags&256?\"\"+r.value:r.flags&2048?e.pseudoBigIntToString(r.value):r.flags&98816?r.intrinsicName:void 0}function dI(r,i){var t=mc(134217728);return t.texts=r,t.types=i,t}function Th(r,i){return i.flags&1179648?Ss(i,function(t){return Th(r,t)}):qp(i)?mI(r,i):i.flags&128?Bu(gI(r,i.value)):i}function gI(r,i){switch(x.get(r.escapedName)){case 0:return i.toUpperCase();case 1:return i.toLowerCase();case 2:return i.charAt(0).toUpperCase()+i.slice(1);case 3:return i.charAt(0).toLowerCase()+i.slice(1)}return i}function mI(r,i){var t=\"\".concat(y(r),\",\").concat(fu(i)),o=ti.get(t);return o||ti.set(t,o=vI(r,i)),o}function vI(r,i){var t=mc(268435456);return t.symbol=r,t.type=i,t}function yI(r,i,t,o,s){var u=mc(8388608);return u.objectType=r,u.indexType=i,u.accessFlags=t,u.aliasSymbol=o,u.aliasTypeArguments=s,u}function ev(r){if(n)return!1;if(e.getObjectFlags(r)&4096)return!0;if(r.flags&1048576)return e.every(r.types,ev);if(r.flags&2097152)return e.some(r.types,ev);if(r.flags&465829888){var i=Hv(r);return i!==r&&ev(i)}return!1}function gD(r,i){return _f(r)?pf(r):i&&e.isPropertyName(i)?e.getPropertyNameForPropertyNameNode(i):void 0}function mD(r,i){if(i.flags&8208){var t=e.findAncestor(r.parent,function(o){return!e.isAccessExpression(o)})||r.parent;return e.isCallLikeExpression(t)?e.isCallOrNewExpression(t)&&e.isIdentifier(r)&&eC(t,r):e.every(i.declarations,function(o){return!e.isFunctionLike(o)||!!(e.getCombinedNodeFlags(o)&268435456)})}return!0}function Kx(r,i,t,o,s,u){var h,z=s&&s.kind===207?s:void 0,me=s&&e.isPrivateIdentifier(s)?void 0:gD(t,s);if(me!==void 0){if(u&256)return Md(i,me)||Oe;var Me=bi(i,me);if(Me){if(u&64&&s&&Me.declarations&&P_(Me)&&mD(s,Me)){var $e=(h=z==null?void 0:z.argumentExpression)!==null&&h!==void 0?h:e.isIndexedAccessTypeNode(s)?s.indexType:s;El($e,Me.declarations,me)}if(z){if(xy(Me,z,rk(z.expression,i.symbol)),jk(z,Me,e.getAssignmentTargetKind(z))){Xr(z.argumentExpression,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,tn(Me));return}if(u&8&&(va(s).resolvedSymbol=Me),HC(z,Me))return nr}var tr=Jt(Me);return z&&e.getAssignmentTargetKind(z)!==1?up(z,tr):tr}if(gf(i,Yn)&&e.isNumericLiteralName(me)&&+me>=0){if(s&&gf(i,function(Nt){return!Nt.target.hasRestElement})&&!(u&16)){var dr=vD(s);Yn(i)?Xr(dr,e.Diagnostics.Tuple_type_0_of_length_1_has_no_element_at_index_2,Ot(i),$_(i),e.unescapeLeadingUnderscores(me)):Xr(dr,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(me),Ot(i))}return qt(ss(i,nt)),Ss(i,function(Nt){var Ra=sv(Nt)||Tr;return u&1?Pa([Ra,Tr]):Ra})}}if(!(t.flags&98304)&&Ns(t,402665900)){if(i.flags&131073)return i;var Dr=nu(i,t)||ss(i,Li);if(Dr){if(u&2&&Dr.keyType!==nt){z&&Xr(z,e.Diagnostics.Type_0_cannot_be_used_to_index_type_1,Ot(t),Ot(r));return}if(s&&Dr.keyType===Li&&!Ns(t,12)){var dr=vD(s);return Xr(dr,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Ot(t)),u&1?Pa([Dr.type,Tr]):Dr.type}return qt(Dr),u&1?Pa([Dr.type,Tr]):Dr.type}if(t.flags&131072)return ui;if(ev(i))return Oe;if(z&&!uS(i)){if(Qp(i)){if(n&&t.flags&384)return rn.add(e.createDiagnosticForNode(z,e.Diagnostics.Property_0_does_not_exist_on_type_1,t.value,Ot(i))),Tr;if(t.flags&12){var Qr=e.map(i.properties,function(Nt){return Jt(Nt)});return Pa(e.append(Qr,Tr))}}if(i.symbol===pe&&me!==void 0&&pe.exports.has(me)&&pe.exports.get(me).flags&418)Xr(z,e.Diagnostics.Property_0_does_not_exist_on_type_1,e.unescapeLeadingUnderscores(me),Ot(i));else if(n&&!ye.suppressImplicitAnyIndexErrors&&!(u&128))if(me!==void 0&&$C(me,i)){var li=Ot(i);Xr(z,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,me,li,li+\"[\"+e.getTextOfNode(z.argumentExpression)+\"]\")}else if(cs(i,nt))Xr(z.argumentExpression,e.Diagnostics.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{var Ti=void 0;if(me!==void 0&&(Ti=Vb(me,i)))Ti!==void 0&&Xr(z.argumentExpression,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,me,Ot(i),Ti);else{var Ci=i7(i,z,t);if(Ci!==void 0)Xr(z,e.Diagnostics.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Ot(i),Ci);else{var $i=void 0;if(t.flags&1024)$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,\"[\"+Ot(t)+\"]\",Ot(i));else if(t.flags&8192){var Zi=cl(t.symbol,z);$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,\"[\"+Zi+\"]\",Ot(i))}else t.flags&128||t.flags&256?$i=e.chainDiagnosticMessages(void 0,e.Diagnostics.Property_0_does_not_exist_on_type_1,t.value,Ot(i)):t.flags&12&&($i=e.chainDiagnosticMessages(void 0,e.Diagnostics.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Ot(t),Ot(i)));$i=e.chainDiagnosticMessages($i,e.Diagnostics.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Ot(o),Ot(i)),rn.add(e.createDiagnosticForNodeFromMessageChain(z,$i))}}}return}}if(ev(i))return Oe;if(s){var dr=vD(s);t.flags&384?Xr(dr,e.Diagnostics.Property_0_does_not_exist_on_type_1,\"\"+t.value,Ot(i)):t.flags&12?Xr(dr,e.Diagnostics.Type_0_has_no_matching_index_signature_for_type_1,Ot(i),Ot(t)):Xr(dr,e.Diagnostics.Type_0_cannot_be_used_as_an_index_type,Ot(t))}if(ta(t))return t;return;function qt(Nt){Nt&&Nt.isReadonly&&z&&(e.isAssignmentTarget(z)||e.isDeleteTarget(z))&&Xr(z,e.Diagnostics.Index_signature_in_type_0_only_permits_reading,Ot(i))}}function vD(r){return r.kind===207?r.argumentExpression:r.kind===194?r.indexType:r.kind===162?r.expression:r}function Gx(r){return!!(r.flags&77)}function sm(r){return!!(r.flags&134217728)&&e.every(r.types,Gx)}function rv(r){return!!iv(r)}function Ad(r){return!!(iv(r)&4194304)}function qp(r){return!!(iv(r)&8388608)}function iv(r){return r.flags&3145728?(r.objectFlags&2097152||(r.objectFlags|=2097152|e.reduceLeft(r.types,function(i,t){return i|iv(t)},0)),r.objectFlags&12582912):r.flags&33554432?(r.objectFlags&2097152||(r.objectFlags|=2097152|iv(r.substitute)|iv(r.baseType)),r.objectFlags&12582912):(r.flags&58982400||Bc(r)||lm(r)?4194304:0)|(r.flags&465829888&&!sm(r)?8388608:0)}function Zf(r,i){return r.flags&8388608?DI(r,i):r.flags&16777216?bI(r,i):r}function Hx(r,i,t){if(r.flags&3145728){var o=e.map(r.types,function(s){return Zf(Jc(s,i),t)});return r.flags&2097152||t?Do(o):Pa(o)}}function hI(r,i,t){if(i.flags&1048576){var o=e.map(i.types,function(s){return Zf(Jc(r,s),t)});return t?Do(o):Pa(o)}}function DI(r,i){var t=i?\"simplifiedForWriting\":\"simplifiedForReading\";if(r[t])return r[t]===Pn?r:r[t];r[t]=Pn;var o=Zf(r.objectType,i),s=Zf(r.indexType,i),u=hI(o,s,i);if(u)return r[t]=u;if(!(s.flags&465829888)){var h=Hx(o,s,i);if(h)return r[t]=h}if(lm(o)&&s.flags&296){var z=jh(o,s.flags&8?0:o.target.fixedLength,0,i);if(z)return r[t]=z}if(Bc(o)){var me=Jl(o);if(!me||ao(me,Du(o)))return r[t]=Ss(xh(o,r.indexType),function(Me){return Zf(Me,i)})}return r[t]=r}function bI(r,i){var t=r.checkType,o=r.extendsType,s=ip(r),u=tp(r);if(u.flags&131072&&rp(s)===rp(t)){if(t.flags&1||ao(Nd(t),Nd(o)))return Zf(s,i);if(Xx(t,o))return ui}else if(s.flags&131072&&rp(u)===rp(t)){if(!(t.flags&1)&&ao(Nd(t),Nd(o)))return ui;if(t.flags&1||Xx(t,o))return Zf(u,i)}return r}function Xx(r,i){return!!(Pa([Zg(r,i),ui]).flags&131072)}function xh(r,i){var t=Uc([Du(r)],[i]),o=np(r.mapper,t);return un(vl(r),o)}function Jc(r,i,t,o,s,u){return t===void 0&&(t=0),ep(r,i,t,o,s,u)||(o?Pe:gr)}function Qx(r,i){return gf(r,function(t){if(t.flags&384){var o=pf(t);if(e.isNumericLiteralName(o)){var s=+o;return s>=0&&s=i?gr:t})}function np(r,i){return r?Nh(3,r,i):i}function LI(r,i){return r?Nh(4,r,i):i}function $d(r,i,t){return t?Nh(4,Yd(r,i),t):Yd(r,i)}function tv(r,i,t){return r?Nh(4,r,Yd(i,t)):Yd(i,t)}function RI(r){return r.constraint===gr?r:r.restrictiveInstantiation||(r.restrictiveInstantiation=Hc(r.symbol),r.restrictiveInstantiation.constraint=gr,r.restrictiveInstantiation)}function kD(r){var i=Hc(r.symbol);return i.target=r,i}function BI(r,i){return vg(r.kind,r.parameterName,r.parameterIndex,un(r.type,i))}function Tg(r,i,t){var o;if(r.typeParameters&&!t){o=e.map(r.typeParameters,kD),i=np(Uc(r.typeParameters,o),i);for(var s=0,u=o;s=5e6)return e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"instantiateType_DepthLimit\",{typeId:r.id,instantiationDepth:He,instantiationCount:Ee}),Xr(Ie,e.Diagnostics.Type_instantiation_is_excessively_deep_and_possibly_infinite),Pe;ze++,Ee++,He++;var s=qI(r,i,t,o);return He--,s}function qI(r,i,t,o){var s=r.flags;if(s&262144)return ap(r,i);if(s&524288){var u=r.objectFlags;if(u&52){if(u&4&&!r.node){var h=r.resolvedTypeArguments,z=e_(h,i);return z!==h?uD(r.target,z):r}return u&1024?VI(r,i):JI(r,i,t,o)}return r}if(s&3145728){var me=r.flags&1048576?r.origin:void 0,Me=me&&me.flags&3145728?me.types:r.types,$e=e_(Me,i);if($e===Me&&t===r.aliasSymbol)return r;var tr=t||r.aliasSymbol,dr=t?o:e_(r.aliasTypeArguments,i);return s&2097152||me&&me.flags&2097152?Do($e,tr,dr):Pa($e,1,tr,dr)}if(s&4194304)return ql(un(r.type,i));if(s&134217728)return Dg(r.texts,e_(r.types,i));if(s&268435456)return Th(r.symbol,un(r.type,i));if(s&8388608){var tr=t||r.aliasSymbol,dr=t?o:e_(r.aliasTypeArguments,i);return Jc(un(r.objectType,i),un(r.indexType,i),r.accessFlags,void 0,tr,dr)}if(s&16777216)return ID(r,np(r.mapper,i),t,o);if(s&33554432){var Dr=un(r.baseType,i);if(Dr.flags&8650752)return px(Dr,un(r.substitute,i));var Qr=un(r.substitute,i);return Qr.flags&3||ao(Nd(Dr),Nd(Qr))?Dr:Qr}return r}function VI(r,i){var t=un(r.mappedType,i);if(!(e.getObjectFlags(t)&32))return r;var o=un(r.constraintType,i);if(!(o.flags&4194304))return r;var s=UE(un(r.source,i),t,o);return s||r}function KI(r){return r.flags&262143?r:r.uniqueLiteralFilledInstantiation||(r.uniqueLiteralFilledInstantiation=un(r,ka))}function wh(r){return r.flags&262143?r:r.permissiveInstantiation||(r.permissiveInstantiation=un(r,ai))}function Nd(r){return r.flags&262143?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=un(r,Qa),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function GI(r,i){return zl(r.keyType,un(r.type,i),r.isReadonly,r.declaration)}function Ju(r){switch(e.Debug.assert(r.kind!==169||e.isObjectLiteralMethod(r)),r.kind){case 213:case 214:case 169:case 256:return fE(r);case 205:return e.some(r.properties,Ju);case 204:return e.some(r.elements,Ju);case 222:return Ju(r.whenTrue)||Ju(r.whenFalse);case 221:return(r.operatorToken.kind===56||r.operatorToken.kind===60)&&(Ju(r.left)||Ju(r.right));case 296:return Ju(r.initializer);case 212:return Ju(r.expression);case 286:return e.some(r.properties,Ju)||e.isJsxOpeningElement(r.parent)&&e.some(r.parent.parent.children,Ju);case 285:{var i=r.initializer;return!!i&&Ju(i)}case 288:{var t=r.expression;return!!t&&Ju(t)}}return!1}function fE(r){return(!e.isFunctionDeclaration(r)||e.isInJSFile(r)&&!!K_(r))&&(e.hasContextSensitiveParameters(r)||HI(r))}function HI(r){return!r.typeParameters&&!e.getEffectiveReturnTypeNode(r)&&!!r.body&&r.body.kind!==235&&Ju(r.body)}function wD(r){return(e.isInJSFile(r)&&e.isFunctionDeclaration(r)||e.isFunctionExpressionOrArrowFunction(r)||e.isObjectLiteralMethod(r))&&fE(r)}function _E(r){if(r.flags&524288){var i=Ru(r);if(i.constructSignatures.length||i.callSignatures.length){var t=tu(16,r.symbol);return t.members=i.members,t.properties=i.properties,t.callSignatures=e.emptyArray,t.constructSignatures=e.emptyArray,t.indexInfos=e.emptyArray,t}}else if(r.flags&2097152)return Do(e.map(r.types,_E));return r}function wf(r,i){return r_(r,i,wa)}function av(r,i){return r_(r,i,wa)?-1:0}function OD(r,i){return r_(r,i,dt)?-1:0}function XI(r,i){return r_(r,i,Or)?-1:0}function E_(r,i){return r_(r,i,Or)}function ao(r,i){return r_(r,i,dt)}function xg(r,i){return r.flags&1048576?e.every(r.types,function(t){return xg(t,i)}):i.flags&1048576?e.some(i.types,function(t){return xg(r,t)}):r.flags&58982400?xg(uc(r)||gr,i):i===qe?!!(r.flags&67633152):i===br?!!(r.flags&524288)&&db(r):lf(r,bd(i))||Tu(i)&&!um(i)&&xg(r,Qi)}function cm(r,i){return r_(r,i,la)}function Oh(r,i){return cm(r,i)||cm(i,r)}function zc(r,i,t,o,s,u){return hl(r,i,dt,t,o,s,u)}function op(r,i,t,o,s,u){return FD(r,i,dt,t,o,s,u,void 0)}function FD(r,i,t,o,s,u,h,z){return r_(r,i,t)?!0:!o||!cy(s,r,i,t,u,h,z)?hl(r,i,t,o,u,h,z):!1}function pE(r){return!!(r.flags&16777216||r.flags&2097152&&e.some(r.types,pE))}function cy(r,i,t,o,s,u,h){if(!r||pE(t))return!1;if(!hl(i,t,o,void 0)&&QI(r,i,t,o,s,u,h))return!0;switch(r.kind){case 288:case 212:return cy(r.expression,i,t,o,s,u,h);case 221:switch(r.operatorToken.kind){case 63:case 27:return cy(r.right,i,t,o,s,u,h)}break;case 205:return nw(r,i,t,o,u,h);case 204:return tw(r,i,t,o,u,h);case 286:return iw(r,i,t,o,u,h);case 214:return YI(r,i,t,o,u,h)}return!1}function QI(r,i,t,o,s,u,h){for(var z=ot(i,0),me=ot(i,1),Me=0,$e=[me,z];Me<$e.length;Me++){var tr=$e[Me];if(e.some(tr,function(Qr){var li=yo(Qr);return!(li.flags&131073)&&hl(li,t,o,void 0)})){var dr=h||{};zc(i,t,r,s,u,dr);var Dr=dr.errors[dr.errors.length-1];return e.addRelatedInfo(Dr,e.createDiagnosticForNode(r,tr===me?e.Diagnostics.Did_you_mean_to_use_new_with_this_expression:e.Diagnostics.Did_you_mean_to_call_this_expression)),!0}}return!1}function YI(r,i,t,o,s,u){if(e.isBlock(r.body)||e.some(r.parameters,e.hasType))return!1;var h=ig(i);if(!h)return!1;var z=ot(t,0);if(!e.length(z))return!1;var me=r.body,Me=yo(h),$e=Pa(e.map(z,yo));if(!hl(Me,$e,o,void 0)){var tr=me&&cy(me,Me,$e,o,void 0,s,u);if(tr)return tr;var dr=u||{};if(hl(Me,$e,o,me,void 0,s,dr),dr.errors)return t.symbol&&e.length(t.symbol.declarations)&&e.addRelatedInfo(dr.errors[dr.errors.length-1],e.createDiagnosticForNode(t.symbol.declarations[0],e.Diagnostics.The_expected_type_comes_from_the_return_type_of_this_signature)),(e.getFunctionFlags(r)&2)===0&&!da(Me,\"then\")&&hl(Ny(Me),$e,o,void 0)&&e.addRelatedInfo(dr.errors[dr.errors.length-1],e.createDiagnosticForNode(r,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function $I(r,i,t){var o=ep(i,t);if(o)return o;if(i.flags&1048576){var s=bE(r,i);if(s)return ep(s,t)}}function ZI(r,i){r.contextualType=i;try{return Dm(r,1,i)}finally{r.contextualType=void 0}}function nv(r,i,t,o,s,u){for(var h=!1,z=r.next();!z.done;z=r.next()){var me=z.value,Me=me.errorNode,$e=me.innerExpression,tr=me.nameType,dr=me.errorMessage,Dr=$I(i,t,tr);if(!(!Dr||Dr.flags&8388608)){var Qr=ep(i,tr);if(!!Qr){var li=gD(tr,void 0);if(!hl(Qr,Dr,o,void 0)){var Ti=$e&&cy($e,Qr,Dr,o,void 0,s,u);if(h=!0,!Ti){var Ci=u||{},$i=$e?ZI($e,Qr):Qr;if(yr&&jD($i,Dr)){var Zi=e.createDiagnosticForNode(Me,e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Ot($i),Ot(Dr));rn.add(Zi),Ci.errors=[Zi]}else{var qt=!!(li&&(bi(t,li)||xe).flags&16777216),Nt=!!(li&&(bi(i,li)||xe).flags&16777216);Dr=kg(Dr,qt),Qr=kg(Qr,qt&&Nt);var Ra=hl($i,Dr,o,Me,dr,s,Ci);Ra&&$i!==Qr&&hl(Qr,Dr,o,Me,dr,s,Ci)}if(Ci.errors){var ca=Ci.errors[Ci.errors.length-1],Sn=_f(tr)?pf(tr):void 0,ja=Sn!==void 0?bi(t,Sn):void 0,Fn=!1;if(!ja){var wn=nu(t,tr);wn&&wn.declaration&&!e.getSourceFileOfNode(wn.declaration).hasNoDefaultLib&&(Fn=!0,e.addRelatedInfo(ca,e.createDiagnosticForNode(wn.declaration,e.Diagnostics.The_expected_type_comes_from_this_index_signature)))}if(!Fn&&(ja&&e.length(ja.declarations)||t.symbol&&e.length(t.symbol.declarations))){var Tn=ja&&e.length(ja.declarations)?ja.declarations[0]:t.symbol.declarations[0];e.getSourceFileOfNode(Tn).hasNoDefaultLib||e.addRelatedInfo(ca,e.createDiagnosticForNode(Tn,e.Diagnostics.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Sn&&!(tr.flags&8192)?e.unescapeLeadingUnderscores(Sn):Ot(tr),Ot(t)))}}}}}}}return h}function ew(r){var i,t,o;return kr(this,function(s){switch(s.label){case 0:if(!e.length(r.properties))return[2];i=0,t=r.properties,s.label=1;case 1:return i1,li=ec(dr,AE),Ti=ec(dr,function(ca){return!AE(ca)});if(Qr){if(li!==ui){var Ci=Wl(f0(me,0)),$i=rw(me,Ra);h=nv($i,Ci,li,o,s,u)||h}else if(!r_(Jc(i,tr),dr,o)){h=!0;var Zi=Xr(me.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,$e,Ot(dr));u&&u.skipLogging&&(u.errors||(u.errors=[])).push(Zi)}}else if(Ti!==ui){var qt=Dr[0],Nt=dE(qt,tr,Ra);Nt&&(h=nv(function(){return kr(this,function(ca){switch(ca.label){case 0:return[4,Nt];case 1:return ca.sent(),[2]}})}(),i,t,o,s,u)||h)}else if(!r_(Jc(i,tr),dr,o)){h=!0;var Zi=Xr(me.openingElement.tagName,e.Diagnostics.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,$e,Ot(dr));u&&u.skipLogging&&(u.errors||(u.errors=[])).push(Zi)}}return h;function Ra(){if(!z){var ca=e.getTextOfNode(r.parent.tagName),Sn=_0(Og(r)),ja=Sn===void 0?\"children\":e.unescapeLeadingUnderscores(Sn),Fn=Jc(t,Bu(ja)),wn=e.Diagnostics._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;z=Ke(Ke({},wn),{key:\"!!ALREADY FORMATTED!!\",message:e.formatMessage(void 0,wn,ca,ja,Ot(Fn))})}return z}}function gE(r,i){var t,o,s,u;return kr(this,function(h){switch(h.label){case 0:if(t=e.length(r.elements),!t)return[2];o=0,h.label=1;case 1:return ome:Hl(r)>me);if(Me)return 0;r.typeParameters&&r.typeParameters!==i.typeParameters&&(i=g3(i),r=sk(r,i,void 0,h));var $e=Wc(r),tr=yv(r),dr=yv(i);(tr||dr)&&un(tr||dr,z);var Dr=i.declaration?i.declaration.kind:0,Qr=!(t&3)&&Br&&Dr!==169&&Dr!==168&&Dr!==171,li=-1,Ti=T_(r);if(Ti&&Ti!==Fi){var Ci=T_(i);if(Ci){var $i=!Qr&&h(Ti,Ci,!1)||h(Ci,Ti,o);if(!$i)return o&&s(e.Diagnostics.The_this_types_of_each_signature_are_incompatible),0;li&=$i}}for(var Zi=tr||dr?Math.min($e,me):Math.max($e,me),qt=tr||dr?Zi-1:-1,Nt=0;Nt=Hl(r)&&Nt0||RS(vt)),Vn=!!(e.getObjectFlags(vt)&2048);if(gn&&!fw(vt,ht,Vn)){if(mt){var zo=Ot($r.aliasSymbol?$r:vt),us=Ot(hi.aliasSymbol?hi:ht),Bo=ot(vt,0),Io=ot(vt,1);Bo.length>0&&oa(yo(Bo[0]),ht,1,!1)||Io.length>0&&oa(yo(Io[0]),ht,1,!1)?Yt(e.Diagnostics.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,zo,us):Yt(e.Diagnostics.Type_0_has_no_properties_in_common_with_type_1,zo,us)}return 0}Ln(vt,ht);var Qo=vt.flags&1048576&&vt.types.length<4&&!(ht.flags&1048576)||ht.flags&1048576&&ht.types.length<4&&!(vt.flags&469499904),ls=Qo?Lt(vt,ht,mt,Ht):_t(vt,ht,mt,Ht,Ri);if(ls&&!qt&&(ht.flags&2097152&&(An||gn)||bD(ht)&&!Pd(ht)&&vt.flags&2097152&&$s(vt).flags&3670016&&!e.some(vt.types,function(gi){return!!(e.getObjectFlags(gi)&262144)}))&&(qt=!0,ls&=_t(vt,ht,mt,4,Ri),qt=!1),ls)return ls}return mt&&Mn($r,hi,vt,ht,ft),0}function Mn($r,hi,Ri,mt,ft){var Ht=!!GD($r),vt=!!GD(hi);Ri=$r.aliasSymbol||Ht?$r:Ri,mt=hi.aliasSymbol||vt?hi:mt;var ht=Ci>0;if(ht&&Ci--,Ri.flags&524288&&mt.flags&524288){var ma=z;cn(Ri,mt,!0),z!==ma&&(ht=!!z)}if(Ri.flags&524288&&mt.flags&131068)Ka(Ri,mt);else if(Ri.symbol&&Ri.flags&524288&&qe===Ri)Yt(e.Diagnostics.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(e.getObjectFlags(Ri)&2048&&mt.flags&2097152){var Ca=mt.types,An=Zp(U.IntrinsicAttributes,o),gn=Zp(U.IntrinsicClassAttributes,o);if(!nn(An)&&!nn(gn)&&(e.contains(Ca,An)||e.contains(Ca,gn)))return}else z=ei(z,hi);if(!ft&&ht){$i=[Ri,mt];return}Qt(ft,Ri,mt)}function Ln($r,hi){if(!!e.tracing&&$r.flags&3145728&&hi.flags&3145728){var Ri=$r,mt=hi;if(Ri.objectFlags&mt.objectFlags&32768)return;var ft=Ri.types.length,Ht=mt.types.length;ft*Ht>1e6&&e.tracing.instant(\"checkTypes\",\"traceUnionsOrIntersectionsTooLarge_DepthLimit\",{sourceId:$r.id,sourceSize:ft,targetId:hi.id,targetSize:Ht,pos:o==null?void 0:o.pos,end:o==null?void 0:o.end})}}function ci($r,hi){var Ri=function(mt,ft){var Ht;ft=$s(ft);var vt=ft.flags&3145728?Zv(ft,hi):h_(ft,hi),ht=vt&&Jt(vt)||((Ht=Xo(ft,hi))===null||Ht===void 0?void 0:Ht.type)||Tr;return e.append(mt,ht)};return Pa(e.reduceLeft($r,Ri,void 0)||e.emptyArray)}function Fr($r,hi,Ri){var mt;if(!Sy(hi)||!n&&e.getObjectFlags(hi)&4096)return!1;var ft=!!(e.getObjectFlags($r)&2048);if((t===dt||t===la)&&(dy(qe,hi)||!ft&&Of(hi)))return!1;var Ht=hi,vt;hi.flags&1048576&&(Ht=bA($r,hi,oa)||IL(hi),vt=Ht.flags&1048576?Ht.types:[Ht]);for(var ht=function(Vn){if(jt(Vn,$r.symbol)&&!hE($r,Vn)){if(!Rb(Ht,Vn.escapedName,ft)){if(Ri){var zo=ec(Ht,Sy);if(!o)return{value:e.Debug.fail()};if(e.isJsxAttributes(o)||e.isJsxOpeningLikeElement(o)||e.isJsxOpeningLikeElement(o.parent)){Vn.valueDeclaration&&e.isJsxAttribute(Vn.valueDeclaration)&&e.getSourceFileOfNode(o)===e.getSourceFileOfNode(Vn.valueDeclaration.name)&&(o=Vn.valueDeclaration.name);var us=tn(Vn),Bo=ek(us,zo),Io=Bo?tn(Bo):void 0;Io?Yt(e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2,us,Ot(zo),Io):Yt(e.Diagnostics.Property_0_does_not_exist_on_type_1,us,Ot(zo))}else{var Qo=((mt=$r.symbol)===null||mt===void 0?void 0:mt.declarations)&&e.firstOrUndefined($r.symbol.declarations),Io=void 0;if(Vn.valueDeclaration&&e.findAncestor(Vn.valueDeclaration,function(La){return La===Qo})&&e.getSourceFileOfNode(Qo)===e.getSourceFileOfNode(o)){var ls=Vn.valueDeclaration;e.Debug.assertNode(ls,e.isObjectLiteralElementLike),o=ls;var gi=ls.name;e.isIdentifier(gi)&&(Io=Vb(gi,zo))}Io!==void 0?Yt(e.Diagnostics.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,tn(Vn),Ot(zo),Io):Yt(e.Diagnostics.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,tn(Vn),Ot(zo))}}return{value:!0}}if(vt&&!oa(Jt(Vn),ci(vt,Vn.escapedName),3,Ri))return Ri&<(e.Diagnostics.Types_of_property_0_are_incompatible,tn(Vn)),{value:!0}}},ma=0,Ca=uo($r);ma=vt.types.length&&Ht.length%vt.types.length===0){var Ca=oa(ma,vt.types[ht%vt.types.length],3,!1,void 0,mt);if(Ca){ft&=Ca;continue}}var An=oa(ma,hi,1,Ri,void 0,mt);if(!An)return 0;ft&=An}return ft}function Hi($r,hi,Ri,mt,ft){if($r===void 0&&($r=e.emptyArray),hi===void 0&&(hi=e.emptyArray),Ri===void 0&&(Ri=e.emptyArray),$r.length!==hi.length&&t===wa)return 0;for(var Ht=$r.length<=hi.length?$r.length:hi.length,vt=-1,ht=0;ht25)return e.tracing===null||e.tracing===void 0||e.tracing.instant(\"checkTypes\",\"typeRelatedToDiscriminatedType_DepthLimit\",{sourceId:$r.id,targetId:hi.id,numCombinations:ft}),0}for(var ma=new Array(mt.length),Ca=new e.Set,An=0;An5?Yt(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Ot($r),Ot(hi),e.map(Ca.slice(0,4),function(gn){return tn(gn)}).join(\", \"),Ca.length-4):Yt(e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Ot($r),Ot(hi),e.map(Ca,function(gn){return tn(gn)}).join(\", \")),ft&&z&&Ci++)}function Uo($r,hi,Ri,mt,ft){if(t===wa)return Rs($r,hi,mt);var Ht=-1;if(Yn(hi)){if(Pd($r)){if(!hi.target.readonly&&(um($r)||Yn($r)&&$r.target.readonly))return 0;var vt=$_($r),ht=$_(hi),ma=Yn($r)?$r.target.combinedFlags&4:4,Ca=hi.target.combinedFlags&4,An=Yn($r)?$r.target.minLength:0,gn=hi.target.minLength;if(!ma&&vt=ht-Bo)?$r.target.elementFlags[ls]:4,zt=hi.target.elementFlags[Qo];if(zt&8&&!(gi&8))return Ri&&Yt(e.Diagnostics.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Qo),0;if(gi&8&&!(zt&12))return Ri&&Yt(e.Diagnostics.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,ls,Qo),0;if(zt&1&&!(gi&1))return Ri&&Yt(e.Diagnostics.Source_provides_no_match_for_required_element_at_position_0_in_target,Qo),0;if(!(Io&&((gi&12||zt&12)&&(Io=!1),Io&&(mt==null?void 0:mt.has(\"\"+Qo))))){var La=Yn($r)?Qo=ht-Bo?kg(Vn[ls],!!(gi&zt&2)):jh($r,us,Bo)||ui:Vn[0],fa=zo[Qo],ya=gi&8&&zt&4?Zs(fa):kg(fa,!!(zt&2)),Nn=oa(La,ya,3,Ri,void 0,ft);if(!Nn)return Ri&&(ht>1||vt>1)&&(Qo=ht-Bo||vt-us-Bo===1?lt(e.Diagnostics.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ls,Qo):lt(e.Diagnostics.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,us,vt-Bo-1,Qo)),0;Ht&=Nn}}return Ht}if(hi.target.combinedFlags&12)return 0}var fn=(t===Or||t===ki)&&!Qp($r)&&!Jh($r)&&!Yn($r),hn=cb($r,hi,fn,!1);if(hn)return Ri&&rc($r,hi)&&Po($r,hi,hn,fn),0;if(Qp(hi))for(var sn=0,ln=Ga(uo($r),mt);sn0&&e.every(i.properties,function(t){return!!(t.flags&16777216)})}return r.flags&2097152?e.every(r.types,SE):!1}function fw(r,i,t){for(var o=0,s=uo(r);o\";continue}tr+=\"-\"+Qr.id}return tr}}function qD(r,i,t,o,s){if(o===wa&&r.id>i.id){var u=r;r=i,i=u}var h=t?\":\"+t:\"\";return Mh(r)&&Mh(i)?gw(r,i,h,s):\"\".concat(r.id,\",\").concat(i.id).concat(h)}function fy(r,i){if(e.getCheckFlags(r)&6){for(var t=0,o=r.containingType.types;t=o)for(var s=ov(r),u=0,h=0,z=0;z=h&&(u++,u>=o))return!0;h=me.id}}return!1}function ov(r){if(r.flags&524288&&!lb(r)){if(e.getObjectFlags(r)&&4&&r.node)return r.node;if(r.symbol&&!(e.getObjectFlags(r)&16&&r.symbol.flags&32))return r.symbol;if(Yn(r))return r.target}if(r.flags&262144)return r.symbol;if(r.flags&8388608){do r=r.objectType;while(r.flags&8388608);return r}return r.flags&16777216?r.root:r}function yw(r,i){return VD(r,i,av)!==0}function VD(r,i,t){if(r===i)return-1;var o=e.getDeclarationModifierFlagsFromSymbol(r)&24,s=e.getDeclarationModifierFlagsFromSymbol(i)&24;if(o!==s)return 0;if(o){if(jg(r)!==jg(i))return 0}else if((r.flags&16777216)!==(i.flags&16777216))return 0;return Zu(r)!==Zu(i)?0:t(Jt(r),Jt(i))}function hw(r,i,t){var o=Wc(r),s=Wc(i),u=Hl(r),h=Hl(i),z=Xl(r),me=Xl(i);return!!(o===s&&u===h&&z===me||t&&u<=h)}function _y(r,i,t,o,s,u){if(r===i)return-1;if(!hw(r,i,t)||e.length(r.typeParameters)!==e.length(i.typeParameters))return 0;if(i.typeParameters){for(var h=Uc(r.typeParameters,i.typeParameters),z=0;ze.length(i.typeParameters)&&(s=Rc(s,e.last(xo(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=s}}}function kE(r){return Ye?r===na:r===vi}function Jh(r){var i=KD(r);return!!i&&kE(i)}function Eg(r){return Yn(r)||!!bi(r,\"0\")}function AE(r){return sp(r)||Eg(r)}function xw(r,i){var t=da(r,\"\"+i);if(t)return t;if(gf(r,Yn))return Ss(r,function(o){return sv(o)||Tr})}function Ew(r){return!(r.flags&240512)}function Vl(r){return!!(r.flags&109440)}function NE(r){return r.flags&2097152?e.some(r.types,Vl):!!(r.flags&109440)}function Cw(r){return r.flags&2097152&&e.find(r.types,Vl)||r}function Cg(r){return r.flags&16?!0:r.flags&1048576?r.flags&1024?!0:e.every(r.types,Vl):Vl(r)}function Kl(r){return r.flags&1024?cc(r):r.flags&402653312?Li:r.flags&256?nt:r.flags&2048?Mt:r.flags&512?Ii:r.flags&1048576?Ss(r,Kl):r}function Hp(r){return r.flags&1024&&Kp(r)?cc(r):r.flags&128&&Kp(r)?Li:r.flags&256&&Kp(r)?nt:r.flags&2048&&Kp(r)?Mt:r.flags&512&&Kp(r)?Ii:r.flags&1048576?Ss(r,Hp):r}function PE(r){return r.flags&8192?Ki:r.flags&1048576?Ss(r,PE):r}function HD(r,i){return N0(r,i)||(r=PE(Hp(r))),r}function kw(r,i,t){if(r&&Vl(r)){var o=i?t?Tv(i):i:void 0;r=HD(r,o)}return r}function XD(r,i,t,o){if(r&&Vl(r)){var s=i?Jg(t,i,o):void 0;r=HD(r,s)}return r}function Yn(r){return!!(e.getObjectFlags(r)&4&&r.target.objectFlags&8)}function lm(r){return Yn(r)&&!!(r.target.combinedFlags&8)}function IE(r){return lm(r)&&r.target.elementFlags.length===1}function sv(r){return jh(r,r.target.fixedLength)}function Aw(r){var i=sv(r);return i&&Zs(i)}function jh(r,i,t,o){t===void 0&&(t=0),o===void 0&&(o=!1);var s=$_(r)-t;if(i-1&&(es(u,u.name.escapedText,788968,void 0,u.name.escapedText,!0)||u.name.originalKeywordKind&&e.isTypeNodeKind(u.name.originalKeywordKind))){var h=\"arg\"+u.parent.parameters.indexOf(u),z=e.declarationNameToString(u.name)+(u.dotDotDotToken?\"[]\":\"\");Ic(n,r,e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,h,z);return}s=r.dotDotDotToken?n?e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type:e.Diagnostics.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:n?e.Diagnostics.Parameter_0_implicitly_has_an_1_type:e.Diagnostics.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 203:if(s=e.Diagnostics.Binding_element_0_implicitly_has_an_1_type,!n)return;break;case 317:Xr(r,e.Diagnostics.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,o);return;case 256:case 169:case 168:case 172:case 173:case 213:case 214:if(n&&!r.name){t===3?Xr(r,e.Diagnostics.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,o):Xr(r,e.Diagnostics.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,o);return}s=n?t===3?e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:e.Diagnostics._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:e.Diagnostics._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 195:n&&Xr(r,e.Diagnostics.Mapped_object_type_implicitly_has_an_any_template_type);return;default:s=n?e.Diagnostics.Variable_0_implicitly_has_an_1_type:e.Diagnostics.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Ic(n,r,s,e.declarationNameToString(e.getNameOfDeclaration(r)),o)}}function Kh(r,i,t){fe(function(){n&&e.getObjectFlags(i)&65536&&(!t||!Pb(r))&&(Vh(i)||Xp(r,i,t))})}function eb(r,i,t){var o=Wc(r),s=Wc(i),u=vv(r),h=vv(i),z=h?s-1:s,me=u?z:Math.min(o,z),Me=T_(r);if(Me){var $e=T_(i);$e&&t(Me,$e)}for(var tr=0;trr.target.minLength||!i.target.hasRestElement&&(r.target.hasRestElement||i.target.fixedLength0){for(var Ti=dr,Ci=Dr;Ci=$i(Ti).indexOf(li,Ci),!(Ci>=0);){if(Ti++,Ti===r.length)return;Ci=0}Zi(Ti,Ci),Dr+=li.length}else if(Dr<$i(dr).length)Zi(dr,Dr+1);else if(dr0)for(var $t=0,Ua=it;$t1){var i=e.filter(r,lb);if(i.length){var t=Pa(i,2);return e.concatenate(e.filter(r,function(o){return!lb(o)}),[t])}}return r}function r8(r){return r.priority&416?Do(r.contraCandidates):Tw(r.contraCandidates)}function i8(r,i){var t=e8(r.candidates),o=Zw(r.typeParameter),s=!o&&r.topLevel&&(r.isFixed||!nb(yo(i),r.typeParameter)),u=o?e.sameMap(t,jc):s?e.sameMap(t,Hp):t,h=r.priority&416?Pa(u,2):Sw(u);return $c(h)}function GE(r,i){var t=r.inferences[i];if(!t.inferredType){var o=void 0,s=r.signature;if(s){var u=t.candidates?i8(t,s):void 0;if(t.contraCandidates)o=u&&!(u.flags&131072)&&e.some(t.contraCandidates,function(Me){return E_(u,Me)})?u:r8(t);else if(u)o=u;else if(r.flags&1)o=Bt;else{var h=D_(t.typeParameter);h&&(o=un(h,LI(MI(r,i),r.nonFixingMapper)))}}else o=zE(t);t.inferredType=o||fb(!!(r.flags&2));var z=Tc(t.typeParameter);if(z){var me=un(z,r.nonFixingMapper);(!o||!r.compareTypes(o,Rc(me,o)))&&(t.inferredType=o=me)}}return t.inferredType}function fb(r){return r?Oe:gr}function _b(r){for(var i=[],t=0;t=10&&o*2>=r.length?t:void 0}function Qh(r){var i=r.types;if(!(i.length<10||e.getObjectFlags(r)&32768||e.countWhere(i,function(s){return!!(s.flags&59506688)})<10)){if(r.keyPropertyName===void 0){var t=e.forEach(i,function(s){return s.flags&59506688?e.forEach(uo(s),function(u){return Vl(Jt(u))?u.escapedName:void 0}):void 0}),o=t&&a8(i,t);r.keyPropertyName=o?t:\"\",r.constituentMap=o}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function Yh(r,i){var t,o=(t=r.constituentMap)===null||t===void 0?void 0:t.get(fu(jc(i)));return o!==gr?o:void 0}function $E(r,i){var t=Qh(r),o=t&&da(i,t);return o&&Yh(r,o)}function n8(r,i){var t=Qh(r),o=t&&e.find(i.properties,function(u){return u.symbol&&u.kind===296&&u.symbol.escapedName===t&&hy(u.initializer)}),s=o&&Oy(o.initializer);return s&&Yh(r,s)}function ZE(r,i){return zs(r,i)||QE(r,i)}function eC(r,i){if(r.arguments)for(var t=0,o=r.arguments;t=0&&Hi.parameterIndex=Hi&&Vt<_t,on,zn;if(Vt>-1){var Ga=gt.filter(function(Uo){return Uo!==void 0}),Qn=Vt=2){var o=t.parent.parent;if(o.kind===254&&e.getCombinedNodeFlags(t)&2||o.kind===164){var s=va(o);if(!(s.flags&268435456)){s.flags|=268435456;var u=Wo(o,0);if(s.flags&=-268435457,u&&u.flags&1048576&&!(o.kind===164&&n0(r))){var h=t.parent,z=up(h,u,u,void 0,i.flowNode);return z.flags&131072?ui:uf(t,z)}}}}if(e.isParameter(t)&&!t.type&&!t.initializer&&!t.dotDotDotToken){var me=t.parent;if(me.parameters.length>=2&&wD(me)){var Me=dv(me);if(Me&&Me.parameters.length===1&&H(Me)){var $e=Xd(Jt(Me.parameters[0]));if($e.flags&1048576&&gf($e,Yn)&&!n0(r)){var z=up(me,$e,$e,void 0,i.flowNode),tr=me.parameters.indexOf(t)-(e.getThisParameter(me)?1:0);return Jc(z,If(tr))}}}}}return Jt(r)}function R8(r,i){if(e.isThisInTypeQuery(r))return yy(r);var t=Dl(r);if(t===xe)return Pe;if(t===or){if(QC(r))return Xr(r,e.Diagnostics.arguments_cannot_be_referenced_in_property_initializers),Pe;var o=e.getContainingFunction(r);return Ae<2&&(o.kind===214?Xr(r,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):e.hasSyntacticModifier(o,256)&&Xr(r,e.Diagnostics.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),va(o).flags|=8192,Jt(t)}r.parent&&e.isPropertyAccessExpression(r.parent)&&r.parent.expression===r||o0(t,r);var s=cu(t),u=W6(s,r);P_(u)&&mD(r,u)&&u.declarations&&El(r,u.declarations,r.escapedText);var h=s.valueDeclaration;if(h&&s.flags&32){if(h.kind===257&&e.nodeIsDecorated(h))for(var o=e.getContainingClass(r);o!==void 0;){if(o===h&&o.name!==r){va(h).flags|=16777216,va(r).flags|=33554432;break}o=e.getContainingClass(o)}else if(h.kind===226)for(var o=e.getThisContainer(r,!1);o.kind!==305;){if(o.parent===h){(e.isPropertyDeclaration(o)&&e.isStatic(o)||e.isClassStaticBlockDeclaration(o))&&(va(h).flags|=16777216,va(r).flags|=33554432);break}o=e.getThisContainer(o,!1)}}j8(r,t);var z=L8(s,r),me=e.getAssignmentTargetKind(r);if(me){if(!(s.flags&3)&&!(e.isInJSFile(r)&&s.flags&512)){var Me=s.flags&384?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_enum:s.flags&32?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_class:s.flags&1536?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_namespace:s.flags&16?e.Diagnostics.Cannot_assign_to_0_because_it_is_a_function:s.flags&2097152?e.Diagnostics.Cannot_assign_to_0_because_it_is_an_import:e.Diagnostics.Cannot_assign_to_0_because_it_is_not_a_variable;return Xr(r,Me,tn(t)),Pe}if(Zu(s))return s.flags&3?Xr(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant,tn(t)):Xr(r,e.Diagnostics.Cannot_assign_to_0_because_it_is_a_read_only_property,tn(t)),Pe}var $e=s.flags&2097152;if(s.flags&3){if(me===1)return z}else if($e)h=ru(t);else return z;if(!h)return z;z=yb(z,r,i);for(var tr=e.getRootDeclaration(h).kind===164,dr=_v(h),Dr=_v(r),Qr=Dr!==dr,li=r.parent&&r.parent.parent&&e.isSpreadAssignment(r.parent)&&mb(r.parent.parent),Ti=t.flags&134217728;Dr!==dr&&(Dr.kind===213||Dr.kind===214||e.isObjectLiteralOrClassExpressionMethodOrAccessor(Dr))&&(pv(s)&&z!==So||tr&&!n0(s));)Dr=_v(Dr);var Ci=tr||$e||Qr||li||Ti||e.isBindingElement(h)||z!==nr&&z!==So&&(!Ye||(z.flags&16387)!==0||_m(r)||r.parent.kind===275)||r.parent.kind===230||h.kind===254&&h.exclamationToken||h.flags&16777216,$i=Ci?tr?I8(z,h):z:z===nr||z===So?Tr:i_(z),Zi=up(r,z,$i,Dr);if(!_C(r)&&(z===nr||z===So)){if(Zi===nr||Zi===So)return n&&(Xr(e.getNameOfDeclaration(h),e.Diagnostics.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,tn(t),Ot(Zi)),Xr(r,e.Diagnostics.Variable_0_implicitly_has_an_1_type,tn(t),Ot(Zi))),kv(Zi)}else if(!Ci&&!(ju(z)&32768)&&ju(Zi)&32768)return Xr(r,e.Diagnostics.Variable_0_is_used_before_being_assigned,tn(t)),z;return me?Kl(Zi):Zi}function B8(r,i){return!!e.findAncestor(r,function(t){return t===i?\"quit\":e.isFunctionLike(t)||t.parent&&e.isPropertyDeclaration(t.parent)&&!e.hasStaticModifier(t.parent)&&t.parent.initializer===t})}function J8(r,i){return e.findAncestor(r,function(t){return t===i?\"quit\":t===i.initializer||t===i.condition||t===i.incrementor||t===i.statement})}function hb(r){return e.findAncestor(r,function(i){return!i||e.nodeStartsNewLexicalEnvironment(i)?\"quit\":e.isIterationStatement(i,!1)})}function j8(r,i){if(!(Ae>=2||(i.flags&34)===0||!i.valueDeclaration||e.isSourceFile(i.valueDeclaration)||i.valueDeclaration.parent.kind===292)){var t=e.getEnclosingBlockScopeContainer(i.valueDeclaration),o=B8(r,t),s=hb(t);if(s){if(o){var u=!0;if(e.isForStatement(t)){var h=e.getAncestor(i.valueDeclaration,255);if(h&&h.parent===t){var z=J8(r.parent,t);if(z){var me=va(z);me.flags|=131072;var Me=me.capturedBlockScopeBindings||(me.capturedBlockScopeBindings=[]);e.pushIfUnique(Me,i),z===t.initializer&&(u=!1)}}}u&&(va(s).flags|=65536)}if(e.isForStatement(t)){var h=e.getAncestor(i.valueDeclaration,255);h&&h.parent===t&&z8(r,t)&&(va(i.valueDeclaration).flags|=4194304)}va(i.valueDeclaration).flags|=524288}o&&(va(i.valueDeclaration).flags|=262144)}}function U8(r,i){var t=va(r);return!!t&&e.contains(t.capturedBlockScopeBindings,Et(i))}function z8(r,i){for(var t=r;t.parent.kind===212;)t=t.parent;var o=!1;if(e.isAssignmentTarget(t))o=!0;else if(t.parent.kind===219||t.parent.kind===220){var s=t.parent;o=s.operator===45||s.operator===46}return o?!!e.findAncestor(t,function(u){return u===i?\"quit\":u===i.statement}):!1}function Db(r,i){if(va(r).flags|=2,i.kind===167||i.kind===171){var t=i.parent;va(t).flags|=4}else va(i).flags|=4}function vC(r){return e.isSuperCall(r)?r:e.isFunctionLike(r)?void 0:e.forEachChild(r,vC)}function yC(r){var i=Et(r),t=go(i),o=Bl(t);return o===ct}function hC(r,i,t){var o=i.parent,s=e.getClassExtendsHeritageElement(o);s&&!yC(o)&&r.flowNode&&!a0(r.flowNode,!1)&&Xr(r,t)}function W8(r,i){e.isPropertyDeclaration(i)&&e.hasStaticModifier(i)&&i.initializer&&e.textRangeContainsPositionInclusive(i.initializer,r.pos)&&e.length(i.parent.decorators)&&Xr(r,e.Diagnostics.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function yy(r){var i=_m(r),t=e.getThisContainer(r,!0),o=!1;switch(t.kind===171&&hC(r,t,e.Diagnostics.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class),t.kind===214&&(t=e.getThisContainer(t,!1),o=!0),W8(r,t),t.kind){case 261:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 260:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_current_location);break;case 171:DC(r,t)&&Xr(r,e.Diagnostics.this_cannot_be_referenced_in_constructor_arguments);break;case 162:Xr(r,e.Diagnostics.this_cannot_be_referenced_in_a_computed_property_name);break}!i&&o&&Ae<2&&Db(r,t);var s=bb(r,!0,t);if(lr){var u=Jt(pe);if(s===u&&o)Xr(r,e.Diagnostics.The_containing_arrow_function_captures_the_global_value_of_this);else if(!s){var h=Xr(r,e.Diagnostics.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!e.isSourceFile(t)){var z=bb(t);z&&z!==u&&e.addRelatedInfo(h,e.createDiagnosticForNode(t,e.Diagnostics.An_outer_value_of_this_is_shadowed_by_this_container))}}}return s||Oe}function bb(r,i,t){i===void 0&&(i=!0),t===void 0&&(t=e.getThisContainer(r,!1));var o=e.isInJSFile(r);if(e.isFunctionLike(t)&&(!xb(r)||e.getThisParameter(t))){var s=ni(t)||o&&K8(t);if(!s){var u=V8(t);if(o&&u){var h=yn(u).symbol;h&&h.members&&h.flags&16&&(s=go(h).thisType)}else Sl(t)&&(s=go(so(t.symbol)).thisType);s||(s=SC(t))}if(s)return up(r,s)}if(e.isClassLike(t.parent)){var z=Et(t.parent),me=e.isStatic(t)?Jt(z):go(z).thisType;return up(r,me)}if(e.isSourceFile(t))if(t.commonJsModuleIndicator){var Me=Et(t);return Me&&Jt(Me)}else{if(t.externalModuleIndicator)return Tr;if(i)return Jt(pe)}}function q8(r){var i=e.getThisContainer(r,!1);if(e.isFunctionLike(i)){var t=yl(i);if(t.thisParameter)return r0(t.thisParameter)}if(e.isClassLike(i.parent)){var o=Et(i.parent);return e.isStatic(i)?Jt(o):go(o).thisType}}function V8(r){if(r.kind===213&&e.isBinaryExpression(r.parent)&&e.getAssignmentDeclarationKind(r.parent)===3)return r.parent.left.expression.expression;if(r.kind===169&&r.parent.kind===205&&e.isBinaryExpression(r.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent)===6)return r.parent.parent.left.expression;if(r.kind===213&&r.parent.kind===296&&r.parent.parent.kind===205&&e.isBinaryExpression(r.parent.parent.parent)&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===6)return r.parent.parent.parent.left.expression;if(r.kind===213&&e.isPropertyAssignment(r.parent)&&e.isIdentifier(r.parent.name)&&(r.parent.name.escapedText===\"value\"||r.parent.name.escapedText===\"get\"||r.parent.name.escapedText===\"set\")&&e.isObjectLiteralExpression(r.parent.parent)&&e.isCallExpression(r.parent.parent.parent)&&r.parent.parent.parent.arguments[2]===r.parent.parent&&e.getAssignmentDeclarationKind(r.parent.parent.parent)===9)return r.parent.parent.parent.arguments[0].expression;if(e.isMethodDeclaration(r)&&e.isIdentifier(r.name)&&(r.name.escapedText===\"value\"||r.name.escapedText===\"get\"||r.name.escapedText===\"set\")&&e.isObjectLiteralExpression(r.parent)&&e.isCallExpression(r.parent.parent)&&r.parent.parent.arguments[2]===r.parent&&e.getAssignmentDeclarationKind(r.parent.parent)===9)return r.parent.parent.arguments[0].expression}function K8(r){var i=e.getJSDocType(r);if(i&&i.kind===317){var t=i;if(t.parameters.length>0&&t.parameters[0].name&&t.parameters[0].name.escapedText===\"this\")return Va(t.parameters[0].type)}var o=e.getJSDocThisTag(r);if(o&&o.typeExpression)return Va(o.typeExpression)}function DC(r,i){return!!e.findAncestor(r,function(t){return e.isFunctionLikeDeclaration(t)?\"quit\":t.kind===164&&t.parent===i})}function Sb(r){var i=r.parent.kind===208&&r.parent.expression===r,t=e.getSuperContainer(r,!0),o=t,s=!1;if(!i)for(;o&&o.kind===214;)o=e.getSuperContainer(o,!0),s=Ae<2;var u=tr(o),h=0;if(!u){var z=e.findAncestor(r,function(dr){return dr===o?\"quit\":dr.kind===162});return z&&z.kind===162?Xr(r,e.Diagnostics.super_cannot_be_referenced_in_a_computed_property_name):i?Xr(r,e.Diagnostics.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!o||!o.parent||!(e.isClassLike(o.parent)||o.parent.kind===205)?Xr(r,e.Diagnostics.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Xr(r,e.Diagnostics.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),Pe}if(!i&&t.kind===171&&hC(r,o,e.Diagnostics.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),e.isStatic(o)||i?(h=512,!i&&Ae>=2&&Ae<=8&&(e.isPropertyDeclaration(o)||e.isClassStaticBlockDeclaration(o))&&e.forEachEnclosingBlockScopeContainer(r.parent,function(dr){(!e.isSourceFile(dr)||e.isExternalOrCommonJsModule(dr))&&(va(dr).flags|=134217728)})):h=256,va(r).flags|=h,o.kind===169&&e.hasSyntacticModifier(o,256)&&(e.isSuperProperty(r.parent)&&e.isAssignmentTarget(r.parent)?va(o).flags|=4096:va(o).flags|=2048),s&&Db(r.parent,o),o.parent.kind===205)return Ae<2?(Xr(r,e.Diagnostics.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),Pe):Oe;var me=o.parent;if(!e.getClassExtendsHeritageElement(me))return Xr(r,e.Diagnostics.super_can_only_be_referenced_in_a_derived_class),Pe;var Me=go(Et(me)),$e=Me&&Qc(Me)[0];if(!$e)return Pe;if(o.kind===171&&DC(r,o))return Xr(r,e.Diagnostics.super_cannot_be_referenced_in_constructor_arguments),Pe;return h===512?Bl(Me):Rc($e,Me.thisType);function tr(dr){return dr?i?dr.kind===171:e.isClassLike(dr.parent)||dr.parent.kind===205?e.isStatic(dr)?dr.kind===169||dr.kind===168||dr.kind===172||dr.kind===173||dr.kind===167||dr.kind===170:dr.kind===169||dr.kind===168||dr.kind===172||dr.kind===173||dr.kind===167||dr.kind===166||dr.kind===171:!1:!1}}function G8(r){return(r.kind===169||r.kind===172||r.kind===173)&&r.parent.kind===205?r.parent:r.kind===213&&r.parent.kind===296?r.parent.parent:void 0}function bC(r){return e.getObjectFlags(r)&4&&r.target===qn?xo(r)[0]:void 0}function H8(r){return Ss(r,function(i){return i.flags&2097152?e.forEach(i.types,bC):bC(i)})}function SC(r){if(r.kind!==214){if(wD(r)){var i=dv(r);if(i){var t=i.thisParameter;if(t)return Jt(t)}}var o=e.isInJSFile(r);if(lr||o){var s=G8(r);if(s){for(var u=$p(s),h=s,z=u;z;){var me=H8(z);if(me)return un(me,ab(wg(s)));if(h.parent.kind!==296)break;h=h.parent.parent,z=$p(h)}return $c(u?C_(u):Os(s))}var Me=e.walkUpParenthesizedExpressions(r.parent);if(Me.kind===221&&Me.operatorToken.kind===63){var $e=Me.left;if(e.isAccessExpression($e)){var tr=$e.expression;if(o&&e.isIdentifier(tr)){var dr=e.getSourceFileOfNode(Me);if(dr.commonJsModuleIndicator&&Dl(tr)===dr.symbol)return}return $c(Os(tr))}}}}}function TC(r){var i=r.parent;if(!!wD(i)){var t=e.getImmediatelyInvokedFunctionExpression(i);if(t&&t.arguments){var o=Zb(t),s=i.parameters.indexOf(r);if(r.dotDotDotToken)return Yb(o,s,o.length,Oe,void 0,0);var u=va(t),h=u.resolvedSignature;u.resolvedSignature=En;var z=s=o?Jc(Jt(t.parameters[o]),If(i-o),256):$u(t,i)}function r5(r,i){if(r.parent.kind===210)return EC(r.parent,i)}function i5(r,i){var t=r.parent,o=t.left,s=t.operatorToken,u=t.right;switch(s.kind){case 63:case 76:case 75:case 77:return r===u?a5(t):void 0;case 56:case 60:var h=ou(t,i);return r===u&&(h&&h.pattern||!h&&!e.isDefaultedExpandoInitializer(t))?Gs(o):h;case 55:case 27:return r===u?ou(t,i):void 0;default:return}}function t5(r){if(r.symbol)return r.symbol;if(e.isIdentifier(r))return Dl(r);if(e.isPropertyAccessExpression(r)){var i=Gs(r.expression);return e.isPrivateIdentifier(r.name)?t(i,r.name):bi(i,r.name.escapedText)}return;function t(o,s){var u=g0(s.escapedText,s);return u&&Ub(o,u)}}function a5(r){var i,t,o=e.getAssignmentDeclarationKind(r);switch(o){case 0:case 4:var s=t5(r.left),u=s&&s.valueDeclaration;if(u&&(e.isPropertyDeclaration(u)||e.isPropertySignature(u))){var h=e.getEffectiveTypeAnnotationNode(u);return h&&un(Va(h),Aa(s).mapper)||u.initializer&&Gs(r.left)}return o===0?Gs(r.left):CC(r);case 5:if(s0(r,o))return CC(r);if(r.left.symbol){var z=r.left.symbol.valueDeclaration;if(!z)return;var me=e.cast(r.left,e.isAccessExpression),h=e.getEffectiveTypeAnnotationNode(z);if(h)return Va(h);if(e.isIdentifier(me.expression)){var Me=me.expression,$e=es(Me,Me.escapedText,111551,void 0,Me.escapedText,!0);if($e){var tr=$e.valueDeclaration&&e.getEffectiveTypeAnnotationNode($e.valueDeclaration);if(tr){var dr=e.getElementOrPropertyAccessName(me);if(dr!==void 0)return Md(Va(tr),dr)}return}}return e.isInJSFile(z)?void 0:Gs(r.left)}else return Gs(r.left);case 1:case 6:case 3:var Dr=(i=r.left.symbol)===null||i===void 0?void 0:i.valueDeclaration;case 2:Dr||(Dr=(t=r.symbol)===null||t===void 0?void 0:t.valueDeclaration);var Qr=Dr&&e.getEffectiveTypeAnnotationNode(Dr);return Qr?Va(Qr):void 0;case 7:case 8:case 9:return e.Debug.fail(\"Does not apply\");default:return e.Debug.assertNever(o)}}function s0(r,i){if(i===void 0&&(i=e.getAssignmentDeclarationKind(r)),i===4)return!0;if(!e.isInJSFile(r)||i!==5||!e.isIdentifier(r.left.expression))return!1;var t=r.left.expression.escapedText,o=es(r.left,t,111551,void 0,void 0,!0,!0);return e.isThisInitializedDeclaration(o==null?void 0:o.valueDeclaration)}function CC(r){if(!r.symbol)return Gs(r.left);if(r.symbol.valueDeclaration){var i=e.getEffectiveTypeAnnotationNode(r.symbol.valueDeclaration);if(i){var t=Va(i);if(t)return t}}var o=e.cast(r.left,e.isAccessExpression);if(!!e.isObjectLiteralMethod(e.getThisContainer(o.expression,!1))){var s=yy(o.expression),u=e.getElementOrPropertyAccessName(o);return u!==void 0&&Md(s,u)||void 0}}function n5(r){return!!(e.getCheckFlags(r)&262144&&!r.type&&v(r,0)>=0)}function Md(r,i,t){return Ss(r,function(o){var s;if(Bc(o)&&!o.declaration.nameType){var u=Mu(o),h=uc(u)||u,z=t||Bu(e.unescapeLeadingUnderscores(i));if(ao(z,h))return xh(o,z)}else if(o.flags&3670016){var me=bi(o,i);if(me)return n5(me)?void 0:Jt(me);if(Yn(o)){var Me=sv(o);if(Me&&e.isNumericLiteralName(i)&&+i>=0)return Me}return(s=mn(To(o),t||Bu(e.unescapeLeadingUnderscores(i))))===null||s===void 0?void 0:s.type}},!0)}function kC(r,i){if(e.Debug.assert(e.isObjectLiteralMethod(r)),!(r.flags&33554432))return kb(r,i)}function kb(r,i){var t=r.parent,o=e.isPropertyAssignment(r)&&Tb(r);if(o)return o;var s=$p(t,i);if(s){if(Td(r)){var u=Et(r);return Md(s,u.escapedName,Aa(u).nameType)}if(r.name){var h=Z_(r.name);return Ss(s,function(z){var me;return(me=mn(To(z),h))===null||me===void 0?void 0:me.type},!0)}}}function Ab(r,i){return r&&(Md(r,\"\"+i)||Ss(r,function(t){return xS(1,t,Tr,void 0,!1)},!0))}function o5(r,i){var t=r.parent;return r===t.whenTrue||r===t.whenFalse?ou(t,i):void 0}function s5(r,i){var t=$p(r.openingElement.tagName),o=_0(Og(r));if(!!(t&&!ta(t)&&o&&o!==\"\")){var s=e.getSemanticJsxChildren(r.children),u=s.indexOf(i),h=Md(t,o);return h&&(s.length===1?h:Ss(h,function(z){return sp(z)?Jc(z,If(u)):z},!0))}}function c5(r){var i=r.parent;return e.isJsxAttributeLike(i)?ou(r):e.isJsxElement(i)?s5(i,r):void 0}function AC(r){if(e.isJsxAttribute(r)){var i=$p(r.parent);return!i||ta(i)?void 0:Md(i,r.name.escapedText)}else return ou(r.parent)}function hy(r){switch(r.kind){case 10:case 8:case 9:case 14:case 110:case 95:case 104:case 79:case 153:return!0;case 206:case 212:return hy(r.expression);case 288:return!r.expression||hy(r.expression)}return!1}function u5(r,i){return n8(i,r)||UD(i,e.concatenate(e.map(e.filter(r.properties,function(t){return!!t.symbol&&t.kind===296&&hy(t.initializer)&&lv(i,t.symbol.escapedName)}),function(t){return[function(){return Oy(t.initializer)},t.symbol.escapedName]}),e.map(e.filter(uo(i),function(t){var o;return!!(t.flags&16777216)&&!!(!((o=r==null?void 0:r.symbol)===null||o===void 0)&&o.members)&&!r.symbol.members.has(t.escapedName)&&lv(i,t.escapedName)}),function(t){return[function(){return Tr},t.escapedName]})),ao,i)}function l5(r,i){return UD(i,e.concatenate(e.map(e.filter(r.properties,function(t){return!!t.symbol&&t.kind===285&&lv(i,t.symbol.escapedName)&&(!t.initializer||hy(t.initializer))}),function(t){return[t.initializer?function(){return Oy(t.initializer)}:function(){return Dt},t.symbol.escapedName]}),e.map(e.filter(uo(i),function(t){var o;return!!(t.flags&16777216)&&!!(!((o=r==null?void 0:r.symbol)===null||o===void 0)&&o.members)&&!r.symbol.members.has(t.escapedName)&&lv(i,t.escapedName)}),function(t){return[function(){return Tr},t.escapedName]})),ao,i)}function $p(r,i){var t=e.isObjectLiteralMethod(r)?kC(r,i):ou(r,i),o=c0(t,r,i);if(o&&!(i&&i&2&&o.flags&8650752)){var s=Ss(o,$s,!0);return s.flags&1048576&&e.isObjectLiteralExpression(r)?u5(r,s):s.flags&1048576&&e.isJsxAttributes(r)?l5(r,s):s}}function c0(r,i,t){if(r&&fs(r,465829888)){var o=wg(i);if(o&&e.some(o.inferences,tg)){if(t&&t&1)return u0(r,o.nonFixingMapper);if(o.returnMapper){var s=u0(r,o.returnMapper);return s.flags&1048576&&$f(s.types,ut)&&$f(s.types,Rt)?ec(s,function(u){return u!==ut&&u!==Rt}):s}}}return r}function u0(r,i){return r.flags&465829888?un(r,i):r.flags&1048576?Pa(e.map(r.types,function(t){return u0(t,i)}),0):r.flags&2097152?Do(e.map(r.types,function(t){return u0(t,i)})):r}function ou(r,i){if(r.flags&33554432)return;if(r.contextualType)return r.contextualType;var t=r.parent;switch(t.kind){case 254:case 164:case 167:case 166:case 203:return Y8(r,i);case 214:case 247:return $8(r);case 224:return e5(t);case 218:return Z8(t,i);case 208:case 209:return EC(t,r);case 211:case 229:return e.isConstTypeReference(t.type)?h(t):Va(t.type);case 221:return i5(r,i);case 296:case 297:return kb(t,i);case 298:return ou(t.parent,i);case 204:{var o=t,s=$p(o,i);return Ab(s,e.indexOfNode(o.elements,r))}case 222:return o5(r,i);case 233:return e.Debug.assert(t.parent.kind===223),r5(t.parent,r);case 212:{var u=e.isInJSFile(t)?e.getJSDocTypeTag(t):void 0;return u?e.isJSDocTypeTag(u)&&e.isConstTypeReference(u.typeExpression.type)?h(t):Va(u.typeExpression.type):ou(t,i)}case 230:return ou(t,i);case 271:return Rl(t);case 288:return c5(t);case 285:case 287:return AC(t);case 280:case 279:return f5(t,i)}return;function h(z){return ou(z)}}function wg(r){var i=e.findAncestor(r,function(t){return!!t.inferenceContext});return i&&i.inferenceContext}function f5(r,i){return e.isJsxOpeningElement(r)&&r.parent.contextualType&&i!==4?r.parent.contextualType:Cb(r,0)}function l0(r,i){return lk(i)!==0?_5(r,i):g5(r,i)}function _5(r,i){var t=nS(r,gr);t=NC(i,Og(i),t);var o=Zp(U.IntrinsicAttributes,i);return nn(o)||(t=Zg(o,t)),t}function p5(r,i){if(r.compositeSignatures){for(var t=[],o=0,s=r.compositeSignatures;o=2){var z=zp([u,t],h,2,e.isInJSFile(r));return am(o,z)}}if(e.length(s.typeParameters)>=2){var z=zp([u,t],s.typeParameters,2,e.isInJSFile(r));return Yf(s,z)}}return t}function g5(r,i){var t=Og(i),o=M5(t),s=o===void 0?nS(r,gr):o===\"\"?yo(r):p5(r,o);if(!s)return!!o&&!!e.length(i.attributes.properties)&&Xr(i,e.Diagnostics.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,e.unescapeLeadingUnderscores(o)),gr;if(s=NC(i,t,s),ta(s))return s;var u=s,h=Zp(U.IntrinsicClassAttributes,i);if(!nn(h)){var z=Af(h.symbol),me=yo(r);u=Zg(z?Yf(h,zp([me],z,Ul(z),e.isInJSFile(i))):h,u)}var Me=Zp(U.IntrinsicAttributes,i);return nn(Me)||(u=Zg(Me,u)),u}function m5(r){return e.getStrictOptionValue(ye,\"noImplicitAny\")?e.reduceLeft(r,function(i,t){return i===t||!i?i:ah(i.typeParameters,t.typeParameters)?h5(i,t):void 0}):void 0}function v5(r,i,t){if(!r||!i)return r||i;var o=Pa([Jt(r),un(Jt(i),t)]);return eg(r,o)}function y5(r,i,t){for(var o=Wc(r),s=Wc(i),u=o>=s?r:i,h=u===r?i:r,z=u===r?o:s,me=Xl(r)||Xl(i),Me=me&&!Xl(u),$e=new Array(z+(Me?1:0)),tr=0;tr=Hl(u)&&tr>=Hl(h),Ci=tr>=o?void 0:vm(r,tr),$i=tr>=s?void 0:vm(i,tr),Zi=Ci===$i?Ci:Ci?$i?void 0:Ci:$i,qt=oo(1|(Ti&&!li?16777216:0),Zi||\"arg\".concat(tr));qt.type=li?Zs(Qr):Qr,$e[tr]=qt}if(Me){var Nt=oo(1,\"args\");Nt.type=Zs($u(h,z)),h===i&&(Nt.type=un(Nt.type,t)),$e[z]=Nt}return $e}function h5(r,i){var t=r.typeParameters||i.typeParameters,o;r.typeParameters&&i.typeParameters&&(o=Uc(i.typeParameters,r.typeParameters));var s=r.declaration,u=y5(r,i,o),h=v5(r.thisParameter,i.thisParameter,o),z=Math.max(r.minArgumentCount,i.minArgumentCount),me=Fu(s,t,h,u,void 0,void 0,z,(r.flags|i.flags)&39);return me.compositeKind=2097152,me.compositeSignatures=e.concatenate(r.compositeKind===2097152&&r.compositeSignatures||[r],[i]),o&&(me.mapper=r.compositeKind===2097152&&r.mapper&&r.compositeSignatures?np(r.mapper,o):o),me}function Nb(r,i){var t=ot(r,0),o=e.filter(t,function(s){return!D5(s,i)});return o.length===1?o[0]:m5(o)}function D5(r,i){for(var t=0;t0&&(h=Vp(h,Mn(),r.symbol,Qr,Me),u=[],s=e.createSymbolTable(),Ti=!1,Ci=!1,$i=!1);var Tn=bu(yn(ja.expression));if(Dy(Tn)){var cn=TD(Tn,Me);if(o&&FC(cn,o,ja),Ra=u.length,nn(h))continue;h=Vp(h,cn,r.symbol,Qr,Me)}else Xr(ja,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),h=Pe;continue}else e.Debug.assert(ja.kind===172||ja.kind===173),xm(ja);wn&&!(wn.flags&8576)?ao(wn,Vi)&&(ao(wn,nt)?Ci=!0:ao(wn,Ki)?$i=!0:Ti=!0,t&&(li=!0)):s.set(Fn.escapedName,Fn),u.push(Fn)}if(me&&r.parent.kind!==298)for(var Un=0,oa=uo(z);Un0&&(h=Vp(h,Mn(),r.symbol,Qr,Me),u=[],s=e.createSymbolTable(),Ti=!1,Ci=!1),Ss(h,function(Ln){return Ln===Ba?Mn():Ln});return Mn();function Mn(){var Ln=[];Ti&&Ln.push(Ib(r,Ra,u,Li)),Ci&&Ln.push(Ib(r,Ra,u,nt)),$i&&Ln.push(Ib(r,Ra,u,Ki));var ci=rs(r.symbol,s,e.emptyArray,e.emptyArray,Ln);return ci.objectFlags|=Qr|128|131072,Dr&&(ci.objectFlags|=4096),li&&(ci.objectFlags|=512),t&&(ci.pattern=r),ci}}function Dy(r){var i=OE(Ss(r,Hd));return!!(i.flags&126615553||i.flags&3145728&&e.every(i.types,Dy))}function k5(r){Lb(r)}function A5(r,i){return xm(r),by(r)||Oe}function N5(r){Lb(r.openingElement),dm(r.closingElement.tagName)?Fb(r.closingElement):yn(r.closingElement.tagName),f0(r)}function P5(r,i){return xm(r),by(r)||Oe}function I5(r){Lb(r.openingFragment);var i=e.getSourceFileOfNode(r);return e.getJSXTransformEnabled(ye)&&(ye.jsxFactory||i.pragmas.has(\"jsx\"))&&!ye.jsxFragmentFactory&&!i.pragmas.has(\"jsxfrag\")&&Xr(r,ye.jsxFactory?e.Diagnostics.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:e.Diagnostics.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),f0(r),by(r)||Oe}function Ob(r){return e.stringContains(r,\"-\")}function dm(r){return r.kind===79&&e.isIntrinsicJsxName(r.escapedText)}function OC(r,i){return r.initializer?Dm(r.initializer,i):Dt}function w5(r,i){for(var t=r.attributes,o=Ye?e.createSymbolTable():void 0,s=e.createSymbolTable(),u=pn,h=!1,z,me=!1,Me=2048,$e=_0(Og(r)),tr=0,dr=t.properties;tr0&&(u=Vp(u,ca(),t.symbol,Me,!1),s=e.createSymbolTable());var li=bu(Os(Dr.expression,i));ta(li)&&(h=!0),Dy(li)?(u=Vp(u,li,t.symbol,Me,!1),o&&FC(li,o,Dr)):(Xr(Dr.expression,e.Diagnostics.Spread_types_may_only_be_created_from_object_types),z=z?Do([z,li]):li)}}h||s.size>0&&(u=Vp(u,ca(),t.symbol,Me,!1));var Ci=r.parent.kind===278?r.parent:void 0;if(Ci&&Ci.openingElement===r&&Ci.children.length>0){var $i=f0(Ci,i);if(!h&&$e&&$e!==\"\"){me&&Xr(t,e.Diagnostics._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,e.unescapeLeadingUnderscores($e));var Zi=$p(r.attributes),qt=Zi&&Md(Zi,$e),Nt=oo(4,$e);Nt.type=$i.length===1?$i[0]:qt&&rg(qt,Eg)?Wl($i):Zs(Pa($i)),Nt.valueDeclaration=e.factory.createPropertySignature(void 0,e.unescapeLeadingUnderscores($e),void 0,void 0),e.setParent(Nt.valueDeclaration,t),Nt.valueDeclaration.symbol=Nt;var Ra=e.createSymbolTable();Ra.set($e,Nt),u=Vp(u,rs(t.symbol,Ra,e.emptyArray,e.emptyArray,e.emptyArray),t.symbol,Me,!1)}}if(h)return Oe;if(z&&u!==pn)return Do([z,u]);return z||(u===pn?ca():u);function ca(){Me|=ur;var Sn=rs(t.symbol,s,e.emptyArray,e.emptyArray,e.emptyArray);return Sn.objectFlags|=Me|128|131072,Sn}}function f0(r,i){for(var t=[],o=0,s=r.children;o1&&t.declarations&&Xr(t.declarations[0],e.Diagnostics.The_global_type_JSX_0_may_not_have_more_than_one_property,e.unescapeLeadingUnderscores(r))}}function F5(r){return r&&qs(r.exports,U.LibraryManagedAttributes,788968)}function M5(r){return MC(U.ElementAttributesPropertyNameContainer,r)}function _0(r){return MC(U.ElementChildrenAttributeNameContainer,r)}function LC(r,i){if(r.flags&4)return[En];if(r.flags&128){var t=RC(r,i);if(t){var o=S0(i,t);return[o]}else return Xr(i,e.Diagnostics.Property_0_does_not_exist_on_type_1,r.value,\"JSX.\"+U.IntrinsicElements),e.emptyArray}var s=$s(r),u=ot(s,1);return u.length===0&&(u=ot(s,0)),u.length===0&&s.flags&1048576&&(u=zv(e.map(s.types,function(h){return LC(h,i)}))),u}function RC(r,i){var t=Zp(U.IntrinsicElements,i);if(!nn(t)){var o=r.value,s=bi(t,e.escapeLeadingUnderscores(o));if(s)return Jt(s);var u=cs(t,Li);return u||void 0}return Oe}function L5(r,i,t){if(r===1){var o=jC(t);o&&hl(i,o,dt,t.tagName,e.Diagnostics.Its_return_type_0_is_not_a_valid_JSX_element,h)}else if(r===0){var s=JC(t);s&&hl(i,s,dt,t.tagName,e.Diagnostics.Its_instance_type_0_is_not_a_valid_JSX_element,h)}else{var o=jC(t),s=JC(t);if(!o||!s)return;var u=Pa([o,s]);hl(i,u,dt,t.tagName,e.Diagnostics.Its_element_type_0_is_not_a_valid_JSX_element,h)}function h(){var z=e.getTextOfNode(t.tagName);return e.chainDiagnosticMessages(void 0,e.Diagnostics._0_cannot_be_used_as_a_JSX_component,z)}}function BC(r){e.Debug.assert(dm(r.tagName));var i=va(r);if(!i.resolvedJsxElementAttributesType){var t=Fb(r);return i.jsxFlags&1?i.resolvedJsxElementAttributesType=Jt(t)||Pe:i.jsxFlags&2?i.resolvedJsxElementAttributesType=cs(Zp(U.IntrinsicElements,r),Li)||Pe:i.resolvedJsxElementAttributesType=Pe}return i.resolvedJsxElementAttributesType}function JC(r){var i=Zp(U.ElementClass,r);if(!nn(i))return i}function by(r){return Zp(U.Element,r)}function jC(r){var i=by(r);if(i)return Pa([i,Wi])}function R5(r){var i=Zp(U.IntrinsicElements,r);return i?uo(i):e.emptyArray}function B5(r){(ye.jsx||0)===0&&Xr(r,e.Diagnostics.Cannot_use_JSX_unless_the_jsx_flag_is_provided),by(r)===void 0&&n&&Xr(r,e.Diagnostics.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function Lb(r){var i=e.isJsxOpeningLikeElement(r);if(i&&rL(r),B5(r),!Mb(r)){var t=rn&&ye.jsx===2?e.Diagnostics.Cannot_find_name_0:void 0,o=po(r),s=i?r.tagName:r,u=void 0;if(e.isJsxOpeningFragment(r)&&o===\"null\"||(u=es(s,o,111551,t,o,!0)),u&&(u.isReferenced=67108863,u.flags&2097152&&!vu(u)&&As(u)),e.isJsxOpeningFragment(r)){var h=e.getSourceFileOfNode(r),z=Gn(h);z&&es(s,z,111551,t,z,!0)}}if(i){var me=r,Me=Mg(me);x0(Me,r),L5(lk(me),yo(Me),me)}}function Rb(r,i,t){if(r.flags&524288){if(h_(r,i)||Xo(r,i)||pg(i)&&ss(r,Li)||t&&Ob(i))return!0}else if(r.flags&3145728&&Sy(r))for(var o=0,s=r.types;o=1&&ao(t,$u(me,0))}return!1}var s=e.isAssignmentTarget(i)?\"set\":\"get\";if(!!o(s)){var u=e.tryGetPropertyAccessOrIdentifierToString(i.expression);return u===void 0?u=s:u+=\".\"+s,u}}function t7(r,i){var t=i.types.filter(function(o){return!!(o.flags&128)});return e.getSpellingSuggestion(r.value,t,function(o){return o.value})}function Ty(r,i,t){return e.getSpellingSuggestion(r,i,o);function o(s){var u=e.symbolName(s);if(!e.startsWith(u,'\"')){if(s.flags&t)return u;if(s.flags&2097152){var h=d_(s);if(h&&h.flags&t)return u}}}}function xy(r,i,t){var o=r&&r.flags&106500&&r.valueDeclaration;if(!!o){var s=e.hasEffectiveModifier(o,8),u=r.valueDeclaration&&e.isNamedDeclaration(r.valueDeclaration)&&e.isPrivateIdentifier(r.valueDeclaration.name);if(!(!s&&!u)&&!(i&&e.isWriteOnlyAccess(i)&&!(r.flags&65536))){if(t){var h=e.findAncestor(i,e.isFunctionLikeDeclaration);if(h&&h.symbol===r)return}(e.getCheckFlags(r)&1?Aa(r).target:r).isReferenced=67108863}}}function rk(r,i){return r.kind===108||!!i&&e.isEntityNameExpression(r)&&i===Dl(e.getFirstIdentifier(r))}function a7(r,i){switch(r.kind){case 206:return Gb(r,r.expression.kind===106,i,$c(yn(r.expression)));case 161:return Gb(r,!1,i,$c(yn(r.left)));case 200:return Gb(r,!1,i,Va(r))}}function ik(r,i,t){return Hb(r,r.kind===206&&r.expression.kind===106,!1,i,t)}function Gb(r,i,t,o){if(ta(o))return!0;var s=bi(o,t);return!!s&&Hb(r,i,!1,o,s)}function Hb(r,i,t,o,s){if(ta(o))return!0;if(s.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(s.valueDeclaration)){var u=e.getContainingClass(s.valueDeclaration);return!e.isOptionalChain(r)&&!!e.findAncestor(r,function(h){return h===u})}return UC(r,i,t,o,s)}function n7(r){var i=r.initializer;if(i.kind===255){var t=i.declarations[0];if(t&&!e.isBindingPattern(t.name))return Et(t)}else if(i.kind===79)return Dl(i)}function o7(r){return Hn(r).length===1&&!!ss(r,nt)}function s7(r){var i=e.skipParentheses(r);if(i.kind===79){var t=Dl(i);if(t.flags&3)for(var o=r,s=r.parent;s;){if(s.kind===243&&o===s.statement&&n7(s)===t&&o7(Gs(s.expression)))return!0;o=s,s=s.parent}}return!1}function c7(r,i){return r.flags&32?u7(r,i):tk(r,gm(r.expression),i)}function u7(r,i){var t=yn(r.expression),o=cv(t,r.expression);return zh(tk(r,bl(o,r.expression),i),r,o!==t)}function tk(r,i,t){var o=e.getAssignmentTargetKind(r)!==0||GC(r)?$c(i):i,s=r.argumentExpression,u=yn(s);if(nn(o)||o===Bt)return o;if(uS(o)&&!e.isStringLiteralLike(s))return Xr(s,e.Diagnostics.A_const_enum_member_can_only_be_accessed_using_a_string_literal),Pe;var h=s7(s)?nt:u,z=e.isAssignmentTarget(r)?4|(Ad(o)&&!e.isThisTypeParameter(o)?2:0):32,me=ep(o,h,z,r)||Pe;return o6(XC(r,va(r).resolvedSymbol,me,s,t),r)}function ak(r){return e.isCallOrNewExpression(r)||e.isTaggedTemplateExpression(r)||e.isJsxOpeningLikeElement(r)}function Fg(r){return ak(r)&&e.forEach(r.typeArguments,io),r.kind===210?yn(r.template):e.isJsxOpeningLikeElement(r)?yn(r.attributes):r.kind!==165&&e.forEach(r.arguments,function(i){yn(i)}),En}function Gl(r){return Fg(r),Wn}function l7(r,i,t){var o,s,u=0,h,z=-1,me;e.Debug.assert(!i.length);for(var Me=0,$e=r;Me<$e.length;Me++){var tr=$e[Me],dr=tr.declaration&&Et(tr.declaration),Dr=tr.declaration&&tr.declaration.parent;!s||dr===s?o&&Dr===o?h=h+1:(o=Dr,h=u):(h=u=i.length,o=Dr),s=dr,I(tr)?(z++,me=z,u++):me=h,i.splice(me,0,t?w1(tr,t):tr)}}function y0(r){return!!r&&(r.kind===225||r.kind===232&&r.isSpread)}function h0(r){return e.findIndex(r,y0)}function nk(r){return!!(r.flags&16384)}function f7(r){return!!(r.flags&49155)}function D0(r,i,t,o){o===void 0&&(o=!1);var s,u=!1,h=Wc(t),z=Hl(t);if(r.kind===210)if(s=i.length,r.template.kind===223){var me=e.last(r.template.templateSpans);u=e.nodeIsMissing(me.literal)||!!me.literal.isUnterminated}else{var Me=r.template;e.Debug.assert(Me.kind===14),u=!!Me.isUnterminated}else if(r.kind===165)s=_k(r,t);else if(e.isJsxOpeningLikeElement(r)){if(u=r.attributes.end===r.end,u)return!0;s=z===0?i.length:1,h=i.length===0?h:1,z=Math.min(z,1)}else if(r.arguments){s=o?i.length+1:i.length,u=r.arguments.end===r.end;var $e=h0(i);if($e>=0)return $e>=Hl(t)&&(Xl(t)||$eh)return!1;if(u||s>=z)return!0;for(var tr=s;tr=o&&i.length<=t}function ig(r){return gv(r,0,!1)}function ok(r){return gv(r,0,!1)||gv(r,1,!1)}function gv(r,i,t){if(r.flags&524288){var o=Ru(r);if(t||o.properties.length===0&&o.indexInfos.length===0){if(i===0&&o.callSignatures.length===1&&o.constructSignatures.length===0)return o.callSignatures[0];if(i===1&&o.constructSignatures.length===1&&o.callSignatures.length===0)return o.constructSignatures[0]}}}function sk(r,i,t,o){var s=uv(r.typeParameters,r,0,o),u=vv(i),h=t&&(u&&u.flags&262144?t.nonFixingMapper:t.mapper),z=h?Tg(i,h):i;return eb(z,r,function(me,Me){df(s.inferences,me,Me)}),t||rb(i,r,function(me,Me){df(s.inferences,me,Me,128)}),Xm(r,_b(s),e.isInJSFile(i.declaration))}function _7(r,i,t,o){var s=l0(i,r),u=Rg(r.attributes,s,o,t);return df(o.inferences,u,s),_b(o)}function ck(r){if(!r)return Fi;var i=yn(r);return e.isOptionalChainRoot(r.parent)?C_(i):e.isOptionalChain(r.parent)?YD(i):i}function Qb(r,i,t,o,s){if(e.isJsxOpeningLikeElement(r))return _7(r,i,o,s);if(r.kind!==165){var u=ou(r,e.every(i.typeParameters,function(Sn){return!!D_(Sn)})?8:0);if(u){var h=yo(i);if(Id(h)){var z=wg(r),me=ab(Jw(z,1)),Me=un(u,me),$e=ig(Me),tr=$e&&$e.typeParameters?im(eD($e,$e.typeParameters)):Me;df(s.inferences,tr,h,128);var dr=uv(i.typeParameters,i,s.flags),Dr=un(u,z&&z.returnMapper);df(dr.inferences,Dr,h),s.returnMapper=e.some(dr.inferences,tg)?ab(Uw(dr)):void 0}}}var Qr=yv(i),li=Qr?Math.min(Wc(i)-1,t.length):t.length;if(Qr&&Qr.flags&262144){var Ti=e.find(s.inferences,function(Sn){return Sn.typeParameter===Qr});Ti&&(Ti.impliedArity=e.findIndex(t,y0,li)<0?t.length-li:void 0)}var Ci=T_(i);if(Ci&&Id(Ci)){var $i=fk(r);df(s.inferences,ck($i),Ci)}for(var Zi=0;Zi=t-1){var h=r[t-1];if(y0(h))return uk(h.kind===232?h.type:Rg(h.expression,o,s,u))}for(var z=[],me=[],Me=[],$e=i;$e$i&&($i=wn)}}if(!Ci)return!0;for(var Tn=1/0,Eo=0,lt=dr;Eo0||e.isJsxOpeningElement(r)&&r.parent.children.length>0?[r.attributes]:e.emptyArray;var o=r.arguments||e.emptyArray,s=h0(o);if(s>=0){for(var u=o.slice(0,s),h=function(me){var Me=o[me],$e=Me.kind===225&&(Ao?yn(Me.expression):Os(Me.expression));$e&&Yn($e)?e.forEach(xo($e),function(tr,dr){var Dr,Qr=$e.target.elementFlags[dr],li=ed(Me,Qr&4?Zs(tr):tr,!!(Qr&12),(Dr=$e.target.labeledElementDeclarations)===null||Dr===void 0?void 0:Dr[dr]);u.push(li)}):u.push(Me)},z=s;z-1)return e.createDiagnosticForNode(t[s],e.Diagnostics.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);for(var u=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,z=Number.NEGATIVE_INFINITY,me=Number.POSITIVE_INFINITY,Me,$e=0,tr=i;$ez&&(z=Dr),t.lengtho?me=Math.min(me,tr):h1&&($i=ea(tr,Or,Dr,Zi)),$i||($i=ea(tr,dt,Dr,Zi)),$i)return $i;if(Me)if(li)if(li.length===1||li.length>3){var qt=li[li.length-1],Nt;li.length>3&&(Nt=e.chainDiagnosticMessages(Nt,e.Diagnostics.The_last_overload_gave_the_following_error),Nt=e.chainDiagnosticMessages(Nt,e.Diagnostics.No_overload_matches_this_call));var Ra=Ey(r,dr,qt,dt,0,!0,function(){return Nt});if(Ra)for(var ca=0,Sn=Ra;ca3&&e.addRelatedInfo(ja,e.createDiagnosticForNode(qt.declaration,e.Diagnostics.The_last_overload_is_declared_here)),Lt(qt,ja),rn.add(ja)}else e.Debug.fail(\"No error for last overload signature\")}else{for(var Fn=[],wn=0,Tn=Number.MAX_VALUE,Eo=0,lt=0,it=function(Kt){var $t=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.Overload_0_of_1_2_gave_the_following_error,lt+1,tr.length,Ml(Kt))},Ua=Ey(r,dr,Kt,dt,0,!0,$t);Ua?(Ua.length<=Tn&&(Tn=Ua.length,Eo=lt),wn=Math.max(wn,Ua.length),Fn.push(Ua)):e.Debug.fail(\"No error for 3 or fewer overload signatures\"),lt++},Yt=0,Ia=li;Yt1?Fn[Eo]:e.flatten(Fn);e.Debug.assert(Ka.length>0,\"No errors reported for 3 or fewer overload signatures\");var cn=e.chainDiagnosticMessages(e.map(Ka,e.createDiagnosticMessageChainFromDiagnostic),e.Diagnostics.No_overload_matches_this_call),Un=Ve([],e.flatMap(Ka,function(Kt){return Kt.relatedInformation}),!0),oa=void 0;if(e.every(Ka,function(Kt){return Kt.start===Ka[0].start&&Kt.length===Ka[0].length&&Kt.file===Ka[0].file})){var Mn=Ka[0],Ln=Mn.file,ci=Mn.start,Fr=Mn.length;oa={file:Ln,start:ci,length:Fr,code:cn.code,category:cn.category,messageText:cn,relatedInformation:Un}}else oa=e.createDiagnosticForNodeFromMessageChain(r,cn,Un);Lt(li[0],oa),rn.add(oa)}else if(Ti)rn.add(dk(r,[Ti],dr));else if(Ci)$b(Ci,r.typeArguments,!0,u);else{var jt=e.filter(i,function(Kt){return Xb(Kt,$e)});jt.length===0?rn.add(m7(r,i,$e)):z?u&&rn.add(Cy(r,u)):rn.add(dk(r,jt,dr))}return v7(r,tr,dr,!!t,o);function Lt(Kt,$t){var Ua,Yr,Ni=li,Hi=Ti,_t=Ci,gt=((Yr=(Ua=Kt.declaration)===null||Ua===void 0?void 0:Ua.symbol)===null||Yr===void 0?void 0:Yr.declarations)||e.emptyArray,Vt=gt.length>1,Fa=Vt?e.find(gt,function(Ga){return e.isFunctionLikeDeclaration(Ga)&&e.nodeIsPresent(Ga.body)}):void 0;if(Fa){var on=yl(Fa),zn=!on.typeParameters;ea([on],dt,zn)&&e.addRelatedInfo($t,e.createDiagnosticForNode(Fa,e.Diagnostics.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}li=Ni,Ti=Hi,Ci=_t}function ea(Kt,$t,Ua,Yr){if(Yr===void 0&&(Yr=!1),li=void 0,Ti=void 0,Ci=void 0,Ua){var Ni=Kt[0];if(e.some($e)||!D0(r,dr,Ni,Yr))return;if(Ey(r,dr,Ni,$t,0,!1,void 0)){li=[Ni];return}return Ni}for(var Hi=0;Hi0),xm(r),o||i.length===1||i.some(function(u){return!!u.typeParameters})?D7(r,i,t,s):y7(i)}function y7(r){var i=e.mapDefined(r,function(dr){return dr.thisParameter}),t;i.length&&(t=gk(i,i.map(mv)));for(var o=e.minAndMax(r,h7),s=o.min,u=o.max,h=[],z=function(dr){var Dr=e.mapDefined(r,function(Qr){return H(Qr)?dri.length;)o.pop();for(;o.length=i)return s;h>o&&(o=h,t=s)}return t}function x7(r,i,t){if(r.expression.kind===106){var o=Sb(r.expression);if(ta(o)){for(var s=0,u=r.arguments;s=0&&Xr(r.arguments[o],e.Diagnostics.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}var s=gm(r.expression);if(s===Bt)return Co;if(s=$s(s),nn(s))return Gl(r);if(ta(s))return r.typeArguments&&Xr(r,e.Diagnostics.Untyped_function_calls_may_not_accept_type_arguments),Fg(r);var u=ot(s,1);if(u.length){if(!k7(r,u[0]))return Gl(r);if(vk(u,function(Me){return!!(Me.flags&4)}))return Xr(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),Gl(r);var h=s.symbol&&e.getClassLikeDeclarationOfSymbol(s.symbol);return h&&e.hasSyntacticModifier(h,128)?(Xr(r,e.Diagnostics.Cannot_create_an_instance_of_an_abstract_class),Gl(r)):mm(r,u,i,t,0)}var z=ot(s,0);if(z.length){var me=mm(r,z,i,t,0);return n||(me.declaration&&!Sl(me.declaration)&&yo(me)!==Fi&&Xr(r,e.Diagnostics.Only_a_void_function_can_be_called_with_the_new_keyword),T_(me)===Fi&&Xr(r,e.Diagnostics.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),me}return rS(r.expression,s,1),Gl(r)}function vk(r,i){return e.isArray(r)?e.some(r,function(t){return vk(t,i)}):r.compositeKind===1048576?e.some(r.compositeSignatures,i):i(r)}function eS(r,i){var t=Qc(i);if(!e.length(t))return!1;var o=t[0];if(o.flags&2097152){for(var s=o.types,u=Wv(s),h=0,z=0,me=o.types;z0;if(i.flags&1048576){for(var z=i.types,me=!1,Me=0,$e=z;Me<$e.length;Me++){var tr=$e[Me],dr=ot(tr,t);if(dr.length!==0){if(me=!0,o)break}else if(o||(o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Type_0_has_no_call_signatures:e.Diagnostics.Type_0_has_no_construct_signatures,Ot(tr)),o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Not_all_constituents_of_type_0_are_callable:e.Diagnostics.Not_all_constituents_of_type_0_are_constructable,Ot(i))),me)break}me||(o=e.chainDiagnosticMessages(void 0,s?e.Diagnostics.No_constituent_of_type_0_is_callable:e.Diagnostics.No_constituent_of_type_0_is_constructable,Ot(i))),o||(o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:e.Diagnostics.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Ot(i)))}else o=e.chainDiagnosticMessages(o,s?e.Diagnostics.Type_0_has_no_call_signatures:e.Diagnostics.Type_0_has_no_construct_signatures,Ot(i));var Dr=s?e.Diagnostics.This_expression_is_not_callable:e.Diagnostics.This_expression_is_not_constructable;if(e.isCallExpression(r.parent)&&r.parent.arguments.length===0){var Qr=va(r).resolvedSymbol;Qr&&Qr.flags&32768&&(Dr=e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:e.chainDiagnosticMessages(o,Dr),relatedMessage:h?e.Diagnostics.Did_you_forget_to_use_await:void 0}}function rS(r,i,t,o){var s=yk(r,i,t),u=s.messageChain,h=s.relatedMessage,z=e.createDiagnosticForNodeFromMessageChain(r,u);if(h&&e.addRelatedInfo(z,e.createDiagnosticForNode(r,h)),e.isCallExpression(r.parent)){var me=pk(r.parent,!0),Me=me.start,$e=me.length;z.start=Me,z.length=$e}rn.add(z),hk(i,t,o?e.addRelatedInfo(z,o):z)}function hk(r,i,t){if(!!r.symbol){var o=Aa(r.symbol).originatingImport;if(o&&!e.isImportCall(o)){var s=ot(Jt(Aa(r.symbol).target),i);if(!s||!s.length)return;e.addRelatedInfo(t,e.createDiagnosticForNode(o,e.Diagnostics.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}}function A7(r,i,t){var o=yn(r.tag),s=$s(o);if(nn(s))return Gl(r);var u=ot(s,0),h=ot(s,1).length;if(b0(o,s,u.length,h))return Fg(r);if(!u.length){if(e.isArrayLiteralExpression(r.parent)){var z=e.createDiagnosticForNode(r.tag,e.Diagnostics.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return rn.add(z),Gl(r)}return rS(r.tag,s,0),Gl(r)}return mm(r,u,i,t,0)}function N7(r){switch(r.parent.kind){case 257:case 226:return e.Diagnostics.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 164:return e.Diagnostics.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 167:return e.Diagnostics.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 169:case 172:case 173:return e.Diagnostics.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return e.Debug.fail()}}function P7(r,i,t){var o=yn(r.expression),s=$s(o);if(nn(s))return Gl(r);var u=ot(s,0),h=ot(s,1).length;if(b0(o,s,u.length,h))return Fg(r);if(w7(r,u)){var z=e.getTextOfNode(r.expression,!1);return Xr(r,e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,z),Gl(r)}var me=N7(r);if(!u.length){var Me=yk(r.expression,s,0),$e=e.chainDiagnosticMessages(Me.messageChain,me),tr=e.createDiagnosticForNodeFromMessageChain(r.expression,$e);return Me.relatedMessage&&e.addRelatedInfo(tr,e.createDiagnosticForNode(r.expression,Me.relatedMessage)),rn.add(tr),hk(s,0,tr),Gl(r)}return mm(r,u,i,t,0,me)}function S0(r,i){var t=Og(r),o=t&&dc(t),s=o&&qs(o,U.Element,788968),u=s&&Ur.symbolToEntityName(s,788968,r),h=e.factory.createFunctionTypeNode(void 0,[e.factory.createParameterDeclaration(void 0,void 0,void 0,\"props\",void 0,Ur.typeToTypeNode(i,r))],u?e.factory.createTypeReferenceNode(u,void 0):e.factory.createKeywordTypeNode(130)),z=oo(1,\"props\");return z.type=i,Fu(h,void 0,void 0,[z],s?go(s):Pe,void 0,1,0)}function I7(r,i,t){if(dm(r.tagName)){var o=BC(r),s=S0(r,o);return op(Rg(r.attributes,l0(s,r),void 0,0),o,r.tagName,r.attributes),e.length(r.typeArguments)&&(e.forEach(r.typeArguments,io),rn.add(e.createDiagnosticForNodeArray(e.getSourceFileOfNode(r),r.typeArguments,e.Diagnostics.Expected_0_type_arguments_but_got_1,0,e.length(r.typeArguments)))),s}var u=yn(r.tagName),h=$s(u);if(nn(h))return Gl(r);var z=LC(u,r);return b0(u,h,z.length,0)?Fg(r):z.length===0?(Xr(r.tagName,e.Diagnostics.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,e.getTextOfNode(r.tagName)),Gl(r)):mm(r,z,i,t,0)}function w7(r,i){return i.length&&e.every(i,function(t){return t.minArgumentCount===0&&!H(t)&&t.parameters.length<_k(r,t)})}function O7(r,i,t){switch(r.kind){case 208:return x7(r,i,t);case 209:return C7(r,i,t);case 210:return A7(r,i,t);case 165:return P7(r,i,t);case 280:case 279:return I7(r,i,t)}throw e.Debug.assertNever(r,\"Branch in 'resolveSignature' should be unreachable.\")}function Mg(r,i,t){var o=va(r),s=o.resolvedSignature;if(s&&s!==to&&!i)return s;o.resolvedSignature=to;var u=O7(r,i,t||0);return u!==to&&(o.resolvedSignature=ko===Ao?u:s),u}function Sl(r){var i;if(!r||!e.isInJSFile(r))return!1;var t=e.isFunctionDeclaration(r)||e.isFunctionExpression(r)?r:e.isVariableDeclaration(r)&&r.initializer&&e.isFunctionExpression(r.initializer)?r.initializer:void 0;if(t){if(e.getJSDocClassTag(r))return!0;var o=Et(t);return!!(!((i=o==null?void 0:o.members)===null||i===void 0)&&i.size)}return!1}function iS(r,i){var t,o;if(i){var s=Aa(i);if(!s.inferredClassSymbol||!s.inferredClassSymbol.has(y(r))){var u=e.isTransientSymbol(r)?r:Yl(r);return u.exports=u.exports||e.createSymbolTable(),u.members=u.members||e.createSymbolTable(),u.flags|=i.flags&32,!((t=i.exports)===null||t===void 0)&&t.size&&gu(u.exports,i.exports),!((o=i.members)===null||o===void 0)&&o.size&&gu(u.members,i.members),(s.inferredClassSymbol||(s.inferredClassSymbol=new e.Map)).set(y(u),u),u}return s.inferredClassSymbol.get(y(r))}}function F7(r){var i,t=r&&T0(r,!0),o=(i=t==null?void 0:t.exports)===null||i===void 0?void 0:i.get(\"prototype\"),s=(o==null?void 0:o.valueDeclaration)&&M7(o.valueDeclaration);return s?Et(s):void 0}function T0(r,i){if(!!r.parent){var t,o;if(e.isVariableDeclaration(r.parent)&&r.parent.initializer===r){if(!e.isInJSFile(r)&&!(e.isVarConst(r.parent)&&e.isFunctionLikeDeclaration(r)))return;t=r.parent.name,o=r.parent}else if(e.isBinaryExpression(r.parent)){var s=r.parent,u=r.parent.operatorToken.kind;if(u===63&&(i||s.right===r))t=s.left,o=t;else if((u===56||u===60)&&(e.isVariableDeclaration(s.parent)&&s.parent.initializer===s?(t=s.parent.name,o=s.parent):e.isBinaryExpression(s.parent)&&s.parent.operatorToken.kind===63&&(i||s.parent.right===s)&&(t=s.parent.left,o=t),!t||!e.isBindableStaticNameExpression(t)||!e.isSameEntityName(t,s.left)))return}else i&&e.isFunctionDeclaration(r)&&(t=r.name,o=r);if(!(!o||!t||!i&&!e.getExpandoInitializer(r,e.isPrototypeAccess(t))))return Et(o)}}function M7(r){if(!r.parent)return!1;for(var i=r.parent;i&&i.kind===206;)i=i.parent;if(i&&e.isBinaryExpression(i)&&e.isPrototypeAccess(i.left)&&i.operatorToken.kind===63){var t=e.getInitializerOfBinaryExpression(i);return e.isObjectLiteralExpression(t)&&t}}function L7(r,i){var t;Wy(r,r.typeArguments);var o=Mg(r,void 0,i);if(o===to)return wt;if(x0(o,r),r.expression.kind===106)return Fi;if(r.kind===209){var s=o.declaration;if(s&&s.kind!==171&&s.kind!==175&&s.kind!==180&&!e.isJSDocConstructSignature(s)&&!Sl(s))return n&&Xr(r,e.Diagnostics.new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type),Oe}if(e.isInJSFile(r)&&xk(r))return Hm(r.arguments[0]);var u=yo(o);if(u.flags&12288&&Dk(r))return CD(e.walkUpParenthesizedExpressions(r.parent));if(r.kind===208&&!r.questionDotToken&&r.parent.kind===238&&u.flags&16384&&Yc(o)){if(!e.isDottedName(r.expression))Xr(r.expression,e.Diagnostics.Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name);else if(!i0(r)){var h=Xr(r.expression,e.Diagnostics.Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation);gy(r.expression,h)}}if(e.isInJSFile(r)){var z=T0(r,!1);if(!((t=z==null?void 0:z.exports)===null||t===void 0)&&t.size){var me=rs(z,z.exports,e.emptyArray,e.emptyArray,e.emptyArray);return me.objectFlags|=4096,Do([u,me])}}return u}function x0(r,i){if(r.declaration&&r.declaration.flags&268435456){var t=ky(i),o=e.tryGetPropertyAccessOrIdentifierToString(e.getInvokedExpression(i));vp(t,r.declaration,o,Ml(r))}}function ky(r){switch(r=e.skipParentheses(r),r.kind){case 208:case 165:case 209:return ky(r.expression);case 210:return ky(r.tag);case 280:case 279:return ky(r.tagName);case 207:return r.argumentExpression;case 206:return r.name;case 178:var i=r;return e.isQualifiedName(i.typeName)?i.typeName.right:i;default:return r}}function Dk(r){if(!e.isCallExpression(r))return!1;var i=r.expression;if(e.isPropertyAccessExpression(i)&&i.name.escapedText===\"for\"&&(i=i.expression),!e.isIdentifier(i)||i.escapedText!==\"Symbol\")return!1;var t=Ex(!1);return t?t===es(i,\"Symbol\",111551,void 0,void 0,!1):!1}function R7(r){if(CL(r),r.arguments.length===0)return Py(r,Oe);for(var i=r.arguments[0],t=Os(i),o=r.arguments.length>1?Os(r.arguments[1]):void 0,s=2;s=t-1)return i===t-1?s:Zs(Jc(s,nt));for(var u=[],h=[],z=[],me=i;me0&&(s=r.parameters.length-1+z)}}if(s===void 0){if(!t&&r.flags&32)return 0;s=r.minArgumentCount}if(o)return s;for(var me=s-1;me>=0;me--){var Me=$u(r,me);if(ec(Me,nk).flags&131072)break;s=me}r.resolvedMinArgumentCount=s}return r.resolvedMinArgumentCount}function Xl(r){if(H(r)){var i=Jt(r.parameters[r.parameters.length-1]);return!Yn(i)||i.target.hasRestElement}return!1}function vv(r){if(H(r)){var i=Jt(r.parameters[r.parameters.length-1]);if(!Yn(i))return i;if(i.target.hasRestElement)return Zm(i,i.target.fixedLength)}}function yv(r){var i=vv(r);return i&&!Tu(i)&&!ta(i)&&(bu(i).flags&131072)===0?i:void 0}function aS(r){return nS(r,ui)}function nS(r,i){return r.parameters.length>0?$u(r,0):i}function K7(r,i,t){for(var o=r.parameters.length-(H(r)?1:0),s=0;s0&&(u=Pa(Me,2)):me=ui;var $e=X7(r,i),tr=$e.yieldTypes,dr=$e.nextTypes;h=e.some(tr)?Pa(tr,2):void 0,z=e.some(dr)?Do(dr):void 0}else{var Dr=Bk(r,i);if(!Dr)return t&2?Py(r,ui):ui;if(Dr.length===0)return t&2?Py(r,Fi):Fi;u=Pa(Dr,2)}if(u||h||z){if(h&&Kh(r,h,3),u&&Kh(r,u,1),z&&Kh(r,z,2),u&&Vl(u)||h&&Vl(h)||z&&Vl(z)){var Qr=Pb(r),li=Qr?Qr===yl(r)?s?void 0:u:c0(yo(Qr),r):void 0;s?(h=XD(h,li,0,o),u=XD(u,li,1,o),z=XD(z,li,2,o)):u=kw(u,li,o)}h&&(h=$c(h)),u&&(u=$c(u)),z&&(z=$c(z))}return s?Fk(h||ui,u||me,z||xC(2,r)||gr,o):o?Ny(u||me):u||me}function Fk(r,i,t,o){var s=o?St:pa,u=s.getGlobalGeneratorType(!1);if(r=s.resolveIterationType(r,void 0)||gr,i=s.resolveIterationType(i,void 0)||gr,t=s.resolveIterationType(t,void 0)||gr,u===kn){var h=s.getGlobalIterableIteratorType(!1),z=h!==kn?x6(h,s):void 0,me=z?z.returnType:Oe,Me=z?z.nextType:Tr;return ao(i,me)&&ao(Me,t)?h!==kn?$m(h,[r]):(s.getGlobalIterableIteratorType(!0),Ba):(s.getGlobalGeneratorType(!0),Ba)}return $m(u,[r,i,t])}function X7(r,i){var t=[],o=[],s=(e.getFunctionFlags(r)&2)!==0;return e.forEachYieldExpression(r.body,function(u){var h=u.expression?yn(u.expression,i):vi;e.pushIfUnique(t,Mk(u,h,Oe,s));var z;if(u.asteriskToken){var me=Jy(h,s?19:17,u.expression);z=me&&me.nextType}else z=ou(u);z&&e.pushIfUnique(o,z)}),{yieldTypes:t,nextTypes:o}}function Mk(r,i,t,o){var s=r.expression||r,u=r.asteriskToken?N_(o?19:17,i,t,s):i;return o?ag(u,s,r.asteriskToken?e.Diagnostics.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:e.Diagnostics.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):u}function oS(r,i,t,o){var s=0;if(o){for(var u=i;u=4)break;default:o!=null||(o=e.getSpanOfTokenAtPosition(t,r.pos)),rn.add(e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}}else{var t=e.getSourceFileOfNode(r);if(!Jd(t)){var o=e.getSpanOfTokenAtPosition(t,r.pos),s=e.createFileDiagnostic(t,o.start,o.length,e.Diagnostics.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules);if(i&&i.kind!==171&&(e.getFunctionFlags(i)&2)===0){var u=e.createDiagnosticForNode(i,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(s,u)}rn.add(s)}}xb(r)&&Xr(r,e.Diagnostics.await_expressions_cannot_be_used_in_a_parameter_initializer)}function oO(r){fe(function(){return nO(r)});var i=yn(r.expression),t=xv(i,!0,r,e.Diagnostics.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return t===i&&!nn(t)&&!(i.flags&3)&&Ls(!1,e.createDiagnosticForNode(r,e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression)),t}function sO(r){var i=yn(r.operand);if(i===Bt)return Bt;switch(r.operand.kind){case 8:switch(r.operator){case 40:return Sg(If(-r.operand.text));case 39:return Sg(If(+r.operand.text))}break;case 9:if(r.operator===40)return Sg(ED({negative:!0,base10Value:e.parsePseudoBigInt(r.operand.text)}))}switch(r.operator){case 39:case 40:case 54:return bl(i,r.operand),A0(i,12288)&&Xr(r.operand,e.Diagnostics.The_0_operator_cannot_be_applied_to_type_symbol,e.tokenToString(r.operator)),r.operator===39?(fs(i,2112)&&Xr(r.operand,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1,e.tokenToString(r.operator),Ot(Kl(i))),nt):cS(i);case 53:Bg(r.operand);var t=cp(i)&12582912;return t===4194304?xt:t===8388608?Dt:Ii;case 45:case 46:var o=k0(r.operand,bl(i,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return o&&hv(r.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),cS(i)}return Pe}function cO(r){var i=yn(r.operand);if(i===Bt)return Bt;var t=k0(r.operand,bl(i,r.operand),e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type);return t&&hv(r.operand,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,e.Diagnostics.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),cS(i)}function cS(r){return fs(r,2112)?Ns(r,3)||fs(r,296)?At:Mt:nt}function A0(r,i){if(fs(r,i))return!0;var t=Hd(r);return!!t&&fs(t,i)}function fs(r,i){if(r.flags&i)return!0;if(r.flags&3145728)for(var t=r.types,o=0,s=t;o1&&i.charCodeAt(t-1)>=48&&i.charCodeAt(t-1)<=57;)t--;for(var o=i.slice(0,t),s=1;;s++){var u=o+s;if(!pS(r,u))return u}}function Qk(r){var i=ig(r);if(i&&!i.typeParameters)return yo(i)}function AO(r){var i=yn(r.expression),t=cv(i,r.expression),o=Qk(i);return o&&zh(o,r,t!==i)}function Gs(r){var i=Yk(r);if(i)return i;if(r.flags&134217728&&Zc){var t=Zc[A(r)];if(t)return t}var o=xc,s=yn(r);if(xc!==o){var u=Zc||(Zc=[]);u[A(r)]=s,e.setNodeFlags(r,r.flags|134217728)}return s}function Yk(r){var i=e.skipParentheses(r,!0);if(e.isJSDocTypeAssertion(i)){var t=e.getJSDocTypeAssertionType(i);if(!e.isConstTypeReference(t))return Va(t)}if(i=e.skipParentheses(r),e.isCallExpression(i)&&i.expression.kind!==106&&!e.isRequireCall(i,!0)&&!Dk(i)){var t=e.isCallChain(i)?AO(i):Qk(gm(i.expression));if(t)return t}else{if(e.isAssertionExpression(i)&&!e.isConstTypeReference(i.type))return Va(i.type);if(r.kind===8||r.kind===10||r.kind===110||r.kind===95)return yn(r)}}function Oy(r){var i=va(r);if(i.contextFreeType)return i.contextFreeType;var t=r.contextualType;r.contextualType=Oe;try{var o=i.contextFreeType=yn(r,4);return o}finally{r.contextualType=t}}function yn(r,i,t){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkExpression\",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});var o=Ie;Ie=r,Ee=0;var s=IO(r,i,t),u=Hk(r,s,i);return uS(u)&&NO(r,u),Ie=o,e.tracing===null||e.tracing===void 0||e.tracing.pop(),u}function NO(r,i){var t=r.parent.kind===206&&r.parent.expression===r||r.parent.kind===207&&r.parent.expression===r||(r.kind===79||r.kind===161)&&W0(r)||r.parent.kind===181&&r.parent.exprName===r||r.parent.kind===275;if(t||Xr(r,e.Diagnostics.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),ye.isolatedModules){e.Debug.assert(!!(i.symbol.flags&128));var o=i.symbol.valueDeclaration;o.flags&16777216&&Xr(r,e.Diagnostics.Cannot_access_ambient_const_enums_when_the_isolatedModules_flag_is_provided)}}function PO(r,i){if(e.hasJSDocNodes(r)&&e.isJSDocTypeAssertion(r)){var t=e.getJSDocTypeAssertionType(r);return Ck(t,t,r.expression,i)}return yn(r.expression,i)}function IO(r,i,t){var o=r.kind;if(g)switch(o){case 226:case 213:case 214:g.throwIfCancellationRequested()}switch(o){case 79:return R8(r,i);case 80:return K5(r);case 108:return yy(r);case 106:return Sb(r);case 104:return ct;case 14:case 10:return Sg(Bu(r.text));case 8:return KS(r),Sg(If(+r.text));case 9:return SL(r),Sg(ED({negative:!1,base10Value:e.parsePseudoBigInt(r.text)}));case 110:return Dt;case 95:return xt;case 223:return DO(r);case 13:return Wa;case 204:return PC(r,i,t);case 205:return C5(r,i);case 206:return VC(r,i);case 161:return KC(r,i);case 207:return c7(r,i);case 208:if(r.expression.kind===100)return R7(r);case 209:return L7(r,i);case 210:return B7(r);case 212:return PO(r,i);case 226:return uM(r);case 213:case 214:return Jk(r,i);case 216:return tO(r);case 211:case 229:return J7(r);case 230:return U7(r);case 228:return kk(r);case 231:return z7(r);case 215:return rO(r);case 217:return aO(r);case 218:return oO(r);case 219:return sO(r);case 220:return cO(r);case 221:return Ir(r,i);case 222:return hO(r,i);case 225:return b5(r,i);case 227:return vi;case 224:return yO(r);case 232:return S5(r);case 288:return J5(r,i);case 278:return P5(r,i);case 279:return A5(r,i);case 282:return I5(r);case 286:return O5(r,i);case 280:e.Debug.fail(\"Shouldn't ever directly check a JsxOpeningElement\")}return Pe}function $k(r){sA(r),r.expression&&Hs(r.expression,e.Diagnostics.Type_expected),io(r.constraint),io(r.default);var i=Js(Et(r));uc(i),X1(i)||Xr(r.default,e.Diagnostics.Type_parameter_0_has_a_circular_default,Ot(i));var t=Tc(i),o=D_(i);t&&o&&zc(o,Rc(un(t,Yd(i,o)),o),r.default,e.Diagnostics.Type_0_does_not_satisfy_the_constraint_1),xm(r),fe(function(){return Tm(r.name,e.Diagnostics.Type_parameter_name_cannot_be_0)})}function wO(r){if(e.isInterfaceDeclaration(r.parent)||e.isClassLike(r.parent)||e.isTypeAliasDeclaration(r.parent)){var i=Js(Et(r)),t=WD(i);if(t){var o=Et(r.parent);if(e.isTypeAliasDeclaration(r.parent)&&!(e.getObjectFlags(go(o))&48))Xr(r,e.Diagnostics.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(t===32768||t===65536){var s=ly(o,i,t===65536?Da:Rn),u=ly(o,i,t===65536?Rn:Da),h=i;_e=i,zc(s,u,r,e.Diagnostics.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),_e=h}}}}function Zk(r){Ff(r),L0(r);var i=e.getContainingFunction(r);e.hasSyntacticModifier(r,16476)&&(i.kind===171&&e.nodeIsPresent(i.body)||Xr(r,e.Diagnostics.A_parameter_property_is_only_allowed_in_a_constructor_implementation),i.kind===171&&e.isIdentifier(r.name)&&r.name.escapedText===\"constructor\"&&Xr(r.name,e.Diagnostics.constructor_cannot_be_used_as_a_parameter_property_name)),r.questionToken&&e.isBindingPattern(r.name)&&i.body&&Xr(r,e.Diagnostics.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),r.name&&e.isIdentifier(r.name)&&(r.name.escapedText===\"this\"||r.name.escapedText===\"new\")&&(i.parameters.indexOf(r)!==0&&Xr(r,e.Diagnostics.A_0_parameter_must_be_the_first_parameter,r.name.escapedText),(i.kind===171||i.kind===175||i.kind===180)&&Xr(r,e.Diagnostics.A_constructor_cannot_have_a_this_parameter),i.kind===214&&Xr(r,e.Diagnostics.An_arrow_function_cannot_have_a_this_parameter),(i.kind===172||i.kind===173)&&Xr(r,e.Diagnostics.get_and_set_accessors_cannot_declare_this_parameters)),r.dotDotDotToken&&!e.isBindingPattern(r.name)&&!ao(bu(Jt(r.symbol)),Go)&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_of_an_array_type)}function OO(r){var i=FO(r);if(!i){Xr(r,e.Diagnostics.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}var t=yl(i),o=Yc(t);if(!!o){io(r.type);var s=r.parameterName;if(o.kind===0||o.kind===2)Ch(s);else if(o.parameterIndex>=0){if(H(t)&&o.parameterIndex===t.parameters.length-1)Xr(s,e.Diagnostics.A_type_predicate_cannot_reference_a_rest_parameter);else if(o.type){var u=function(){return e.chainDiagnosticMessages(void 0,e.Diagnostics.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type)};zc(o.type,Jt(t.parameters[o.parameterIndex]),r.type,void 0,u)}}else if(s){for(var h=!1,z=0,me=i.parameters;z0&&i.declarations[0]!==r)return}var t=tx(Et(r));if(t!=null&&t.declarations){for(var o=new e.Map,s=function(me){me.parameters.length===1&&me.parameters[0].type&&Od(Va(me.parameters[0].type),function(Me){var $e=o.get(fu(Me));$e?$e.declarations.push(me):o.set(fu(Me),{type:Me,declarations:[me]})})},u=0,h=t.declarations;u1)for(var Me=0,$e=me.declarations;Me<$e.length;Me++){var tr=$e[Me];Xr(tr,e.Diagnostics.Duplicate_index_signature_for_type_0,Ot(me.type))}})}}function i6(r){!Ff(r)&&!vL(r)&&Q0(r.name),L0(r),gS(r),e.hasSyntacticModifier(r,128)&&r.kind===167&&r.initializer&&Xr(r,e.Diagnostics.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,e.declarationNameToString(r.name))}function RO(r){return e.isPrivateIdentifier(r.name)&&Xr(r,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),i6(r)}function BO(r){dA(r)||Q0(r.name),f6(r),e.hasSyntacticModifier(r,128)&&r.kind===169&&r.body&&Xr(r,e.Diagnostics.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,e.declarationNameToString(r.name)),e.isPrivateIdentifier(r.name)&&!e.getContainingClass(r)&&Xr(r,e.Diagnostics.Private_identifiers_are_not_allowed_outside_class_bodies),gS(r)}function gS(r){if(e.isPrivateIdentifier(r.name)&&Ae<99){for(var i=e.getEnclosingBlockScopeContainer(r);i;i=e.getEnclosingBlockScopeContainer(i))va(i).flags|=67108864;if(e.isClassExpression(r.parent)){var t=hb(r.parent);t&&(va(r.name).flags|=524288,va(t).flags|=65536)}}}function JO(r){Ff(r),e.forEachChild(r,io)}function jO(r){Dv(r),gL(r)||mL(r),io(r.body);var i=Et(r),t=e.getDeclarationOfKind(i,r.kind);if(r===t&&O0(i),e.nodeIsMissing(r.body))return;fe(s);return;function o(u){return e.isPrivateIdentifierClassElementDeclaration(u)?!0:u.kind===167&&!e.isStatic(u)&&!!u.initializer}function s(){var u=r.parent;if(e.getClassExtendsHeritageElement(u)){Db(r.parent,u);var h=yC(u),z=vC(r.body);if(z){h&&Xr(z,e.Diagnostics.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null);var me=(e.getEmitScriptTarget(ye)!==99||!ir)&&(e.some(r.parent.members,o)||e.some(r.parameters,function(Dr){return e.hasSyntacticModifier(Dr,16476)}));if(me)if(!UO(z,r.body))Xr(z,e.Diagnostics.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{for(var Me=void 0,$e=0,tr=r.body.statements;$e1){var t=Aa(i);if(!t.typeParametersChecked){t.typeParametersChecked=!0;var o=Js(i),s=e.getDeclarationsOfKind(i,163);if(!F6(s,[o],function(Me){return[Me]}))for(var u=tn(i),h=0,z=s;h0}function yS(r){var i;if(r.flags&16777216){var t=oD(!1);return!!t&&r.aliasSymbol===t&&((i=r.aliasTypeArguments)===null||i===void 0?void 0:i.length)===1}return!1}function Ev(r){return r.flags&1048576?Ss(r,Ev):yS(r)?r.aliasTypeArguments[0]:r}function sF(r){if(ta(r)||yS(r))return r;if(Ad(r)){var i=uc(r);if(!i||i.flags&3||Of(i)||s6(i)){var t=oD(!0);if(t)return am(t,[Ev(r)])}}return e.Debug.assert(Tv(r)===void 0,\"type provided should not be a non-generic 'promise'-like.\"),r}function ag(r,i,t,o){var s=k_(r,i,t,o);return s&&sF(s)}function k_(r,i,t,o){if(ta(r)||yS(r))return r;var s=r;if(s.awaitedTypeOfType)return s.awaitedTypeOfType;if(r.flags&1048576){var u=i?function(me){return k_(me,i,t,o)}:k_;return s.awaitedTypeOfType=Ss(r,u)}var h=Tv(r);if(h){if(r.id===h.id||qa.lastIndexOf(h.id)>=0){i&&Xr(i,e.Diagnostics.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}qa.push(r.id);var z=k_(h,i,t,o);return qa.pop(),z?s.awaitedTypeOfType=z:void 0}if(s6(r)){i&&(e.Debug.assertIsDefined(t),Xr(i,t,o));return}return s.awaitedTypeOfType=r}function cF(r,i){var t=Va(i);if(Ae>=2){if(nn(t))return;var o=ay(!0);if(o!==kn&&!Xf(t,o)){Xr(i,e.Diagnostics.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,Ot(k_(t)||Fi));return}}else{if(lF(i),nn(t))return;var s=e.getEntityNameFromTypeNode(i);if(s===void 0){Xr(i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Ot(t));return}var u=Ds(s,111551,!0),h=u?Jt(u):Pe;if(nn(h)){s.kind===79&&s.escapedText===\"Promise\"&&bd(t)===ay(!1)?Xr(i,e.Diagnostics.An_async_function_or_method_in_ES5_SlashES3_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):Xr(i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(s));return}var z=E3(!0);if(z===Ba){Xr(i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,e.entityNameToString(s));return}if(!zc(h,z,i,e.Diagnostics.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value))return;var me=s&&e.getFirstIdentifier(s),Me=qs(r.locals,me.escapedText,111551);if(Me){Xr(Me.valueDeclaration,e.Diagnostics.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,e.idText(me),e.entityNameToString(s));return}}xv(t,!1,r,e.Diagnostics.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}function uF(r){var i=Mg(r);x0(i,r);var t=yo(i);if(!(t.flags&1)){var o,s;switch(r.parent.kind){case 257:o=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var u=Et(r.parent),h=Jt(u);s=Pa([h,Fi]);break;case 167:case 164:o=e.Diagnostics.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any,s=Fi;break;case 169:case 172:case 173:o=e.Diagnostics.Decorator_function_return_type_0_is_not_assignable_to_type_1;var z=Bd(r.parent),me=Px(z);s=Pa([me,Fi]);break;default:return e.Debug.fail()}zc(t,s,r,o)}}function lF(r){c6(r&&e.getEntityNameFromTypeNode(r),!1)}function c6(r,i){if(!!r){var t=e.getFirstIdentifier(r),o=(r.kind===79?788968:1920)|2097152,s=es(t,t.escapedText,o,void 0,void 0,!0);if(s&&s.flags&2097152){if(gc(s)&&!Av(Ps(s))&&!vu(s))As(s);else if(i&&ye.isolatedModules&&e.getEmitModuleKind(ye)>=e.ModuleKind.ES2015&&!gc(s)&&!e.some(s.declarations,e.isTypeOnlyImportOrExportDeclaration)){var u=Xr(r,e.Diagnostics.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),h=e.find(s.declarations||e.emptyArray,yf);h&&e.addRelatedInfo(u,e.createDiagnosticForNode(h,e.Diagnostics._0_was_imported_here,e.idText(t)))}}}}function bm(r){var i=hS(r);i&&e.isEntityName(i)&&c6(i,!0)}function hS(r){if(r)switch(r.kind){case 188:case 187:return u6(r.types);case 189:return u6([r.trueType,r.falseType]);case 191:case 197:return hS(r.type);case 178:return r.typeName}}function u6(r){for(var i,t=0,o=r;t0),t.length>1&&Xr(t[1],e.Diagnostics.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);var o=l6(r.class.expression),s=e.getClassExtendsHeritageElement(i);if(s){var u=l6(s.expression);u&&o.escapedText!==u.escapedText&&Xr(o,e.Diagnostics.JSDoc_0_1_does_not_match_the_extends_2_clause,e.idText(r.tagName),e.idText(o),e.idText(u))}}function DF(r){var i=e.getJSDocHost(r);i&&e.isPrivateIdentifierClassElementDeclaration(i)&&Xr(r,e.Diagnostics.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function l6(r){switch(r.kind){case 79:return r;case 206:return r.name;default:return}}function f6(r){var i;Fy(r),Dv(r);var t=e.getFunctionFlags(r);if(r.name&&r.name.kind===162&&t_(r.name),Td(r)){var o=Et(r),s=r.localSymbol||o,u=(i=s.declarations)===null||i===void 0?void 0:i.find(function(Me){return Me.kind===r.kind&&!(Me.flags&262144)});r===u&&O0(s),o.parent&&O0(o)}var h=r.kind===168?void 0:r.body;if(io(h),sS(r,yg(r)),fe(me),e.isInJSFile(r)){var z=e.getJSDocTypeTag(r);z&&z.typeExpression&&!Nb(Va(z.typeExpression),r)&&Xr(z.typeExpression.type,e.Diagnostics.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function me(){e.getEffectiveReturnTypeNode(r)||(e.nodeIsMissing(h)&&!I0(r)&&Xp(r,Oe),t&1&&e.nodeIsPresent(h)&&yo(yl(r)))}}function A_(r){fe(i);function i(){var t=e.getSourceFileOfNode(r),o=Fo.get(t.path);o||(o=[],Fo.set(t.path,o)),o.push(r)}}function _6(r,i){for(var t=0,o=r;t=2||!e.hasRestParameter(r)||r.flags&16777216||e.nodeIsMissing(r.body)||e.forEach(r.parameters,function(i){i.name&&!e.isBindingPattern(i.name)&&i.name.escapedText===or.escapedName&&Es(\"noEmit\",i,e.Diagnostics.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function Cv(r,i,t){if((i==null?void 0:i.escapedText)!==t||r.kind===167||r.kind===166||r.kind===169||r.kind===168||r.kind===172||r.kind===173||r.kind===296||r.flags&16777216||(e.isImportClause(r)||e.isImportEqualsDeclaration(r)||e.isImportSpecifier(r))&&e.isTypeOnlyImportOrExportDeclaration(r))return!1;var o=e.getRootDeclaration(r);return!(e.isParameter(o)&&e.nodeIsMissing(o.parent.body))}function CF(r){e.findAncestor(r,function(i){if(Ug(i)&4){var t=r.kind!==79;return t?Xr(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Xr(r,e.Diagnostics.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0}return!1})}function kF(r){e.findAncestor(r,function(i){if(Ug(i)&8){var t=r.kind!==79;return t?Xr(e.getNameOfDeclaration(r),e.Diagnostics.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Xr(r,e.Diagnostics.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0}return!1})}function AF(r,i){if(!(er>=e.ModuleKind.ES2015&&!(er>=e.ModuleKind.Node16&&e.getSourceFileOfNode(r).impliedNodeFormat===e.ModuleKind.CommonJS))&&!(!i||!Cv(r,i,\"require\")&&!Cv(r,i,\"exports\"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var t=zi(r);t.kind===305&&e.isExternalOrCommonJsModule(t)&&Es(\"noEmit\",i,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,e.declarationNameToString(i),e.declarationNameToString(i))}}function NF(r,i){if(!(!i||Ae>=4||!Cv(r,i,\"Promise\"))&&!(e.isModuleDeclaration(r)&&e.getModuleInstanceState(r)!==1)){var t=zi(r);t.kind===305&&e.isExternalOrCommonJsModule(t)&&t.flags&2048&&Es(\"noEmit\",i,e.Diagnostics.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,e.declarationNameToString(i),e.declarationNameToString(i))}}function PF(r,i){Ae<=8&&(Cv(r,i,\"WeakMap\")||Cv(r,i,\"WeakSet\"))&&bn.push(r)}function IF(r){var i=e.getEnclosingBlockScopeContainer(r);Ug(i)&67108864&&(e.Debug.assert(e.isNamedDeclaration(r)&&e.isIdentifier(r.name)&&typeof r.name.escapedText==\"string\",\"The target of a WeakMap/WeakSet collision check should be an identifier\"),Es(\"noEmit\",r,e.Diagnostics.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,r.name.escapedText))}function wF(r,i){i&&Ae>=2&&Ae<=8&&Cv(r,i,\"Reflect\")&&_a.push(r)}function OF(r){var i=!1;if(e.isClassExpression(r))for(var t=0,o=r.members;t1&&e.some(Dr.declarations,function($i){return $i!==r&&e.isVariableLike($i)&&!y6($i,r)})&&Xr(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}else{var Ci=kv(sc(r));!nn(Qr)&&!nn(Ci)&&!wf(Qr,Ci)&&!(Dr.flags&67108864)&&v6(Dr.valueDeclaration,Qr,r,Ci),r.initializer&&op(Os(r.initializer),Ci,r,r.initializer,void 0),Dr.valueDeclaration&&!y6(r,Dr.valueDeclaration)&&Xr(r.name,e.Diagnostics.All_declarations_of_0_must_have_identical_modifiers,e.declarationNameToString(r.name))}r.kind!==167&&r.kind!==166&&(bv(r),(r.kind===254||r.kind===203)&&FF(r),Sm(r,r.name))}}function v6(r,i,t,o){var s=e.getNameOfDeclaration(t),u=t.kind===167||t.kind===166?e.Diagnostics.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:e.Diagnostics.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,h=e.declarationNameToString(s),z=Xr(s,u,h,Ot(i),Ot(o));r&&e.addRelatedInfo(z,e.createDiagnosticForNode(r,e.Diagnostics._0_was_also_declared_here,h))}function y6(r,i){if(r.kind===164&&i.kind===254||r.kind===254&&i.kind===164)return!0;if(e.hasQuestionToken(r)!==e.hasQuestionToken(i))return!1;var t=504;return e.getSelectedEffectiveModifierFlags(r,t)===e.getSelectedEffectiveModifierFlags(i,t)}function SS(r){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkVariableDeclaration\",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath}),fL(r),L0(r),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function MF(r){return cL(r),L0(r)}function LF(r){!Ff(r)&&!VS(r.declarationList)&&_L(r),e.forEach(r.declarationList.declarations,io)}function RF(r){Mf(r),yn(r.expression)}function BF(r){Mf(r),Bg(r.expression),TS(r.expression,r.thenStatement),io(r.thenStatement),r.thenStatement.kind===236&&Xr(r.thenStatement,e.Diagnostics.The_body_of_an_if_statement_cannot_be_the_empty_statement),io(r.elseStatement)}function TS(r,i){if(!Ye)return;for(t(r,i);e.isBinaryExpression(r)&&r.operatorToken.kind===56;)r=r.left,t(r,i);function t(o,s){var u=e.isBinaryExpression(o)&&(o.operatorToken.kind===56||o.operatorToken.kind===55)?o.right:o;if(!e.isModuleExportsAccessExpression(u)){var h=Bg(u),z=e.isPropertyAccessExpression(u)&&Vk(u.expression);if(!(ju(h)||z)){var me=ot(h,0),Me=!!Sv(h);if(!(me.length===0&&!Me)){var $e=e.isIdentifier(u)?u:e.isPropertyAccessExpression(u)?u.name:e.isBinaryExpression(u)&&e.isIdentifier(u.right)?u.right:void 0,tr=$e&&el($e);if(!(!tr&&!Me)){var dr=tr&&e.isBinaryExpression(o.parent)&&jF(o.parent,tr)||tr&&s&&JF(o,s,$e,tr);dr||(Me?zu(u,!0,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined,q_(h)):Xr(u,e.Diagnostics.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}}}}}function JF(r,i,t,o){return!!e.forEachChild(i,function s(u){if(e.isIdentifier(u)){var h=el(u);if(h&&h===o){if(e.isIdentifier(r)||e.isIdentifier(t)&&e.isBinaryExpression(t.parent))return!0;for(var z=t.parent,me=u.parent;z&&me;){if(e.isIdentifier(z)&&e.isIdentifier(me)||z.kind===108&&me.kind===108)return el(z)===el(me);if(e.isPropertyAccessExpression(z)&&e.isPropertyAccessExpression(me)){if(el(z.name)!==el(me.name))return!1;me=me.expression,z=z.expression}else if(e.isCallExpression(z)&&e.isCallExpression(me))me=me.expression,z=z.expression;else return!1}}}return e.forEachChild(u,s)})}function jF(r,i){for(;e.isBinaryExpression(r)&&r.operatorToken.kind===55;){var t=e.forEachChild(r.right,function o(s){if(e.isIdentifier(s)){var u=el(s);if(u&&u===i)return!0}return e.forEachChild(s,o)});if(t)return!0;r=r.parent}return!1}function UF(r){Mf(r),io(r.statement),Bg(r.expression)}function zF(r){Mf(r),Bg(r.expression),io(r.statement)}function h6(r,i){return r.flags&16384&&Xr(i,e.Diagnostics.An_expression_of_type_void_cannot_be_tested_for_truthiness),r}function Bg(r,i){return h6(yn(r,i),r)}function WF(r){Mf(r)||r.initializer&&r.initializer.kind===255&&VS(r.initializer),r.initializer&&(r.initializer.kind===255?e.forEach(r.initializer.declarations,SS):yn(r.initializer)),r.condition&&Bg(r.condition),r.incrementor&&yn(r.incrementor),io(r.statement),r.locals&&A_(r)}function qF(r){pA(r);var i=e.getContainingFunctionOrClassStaticBlock(r);if(r.awaitModifier)if(i&&e.isClassStaticBlockDeclaration(i))Tt(r.awaitModifier,e.Diagnostics.For_await_loops_cannot_be_used_inside_a_class_static_block);else{var t=e.getFunctionFlags(i);(t&6)===2&&Ae<99&&fc(r,16384)}else ye.downlevelIteration&&Ae<2&&fc(r,256);if(r.initializer.kind===255)D6(r);else{var o=r.initializer,s=By(r);if(o.kind===204||o.kind===205)Rd(o,s||Pe);else{var u=yn(o);hv(o,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),s&&op(s,u,o,r.expression)}}io(r.statement),r.locals&&A_(r)}function VF(r){pA(r);var i=jb(yn(r.expression));if(r.initializer.kind===255){var t=r.initializer.declarations[0];t&&e.isBindingPattern(t.name)&&Xr(t.name,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),D6(r)}else{var o=r.initializer,s=yn(o);o.kind===204||o.kind===205?Xr(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ao(lI(i),s)?hv(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Xr(o,e.Diagnostics.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(i===ui||!Ns(i,126091264))&&Xr(r.expression,e.Diagnostics.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Ot(i)),io(r.statement),r.locals&&A_(r)}function D6(r){var i=r.initializer;if(i.declarations.length>=1){var t=i.declarations[0];SS(t)}}function By(r){var i=r.awaitModifier?15:13;return N_(i,gm(r.expression),Tr,r.expression)}function N_(r,i,t,o){return ta(i)?i:xS(r,i,t,o,!0)||Oe}function xS(r,i,t,o,s){var u=(r&2)!==0;if(i===ui){AS(o,i,u);return}var h=Ae>=2,z=!h&&ye.downlevelIteration,me=ye.noUncheckedIndexedAccess&&!!(r&128);if(h||z||u){var Me=Jy(i,r,h?o:void 0);if(s&&Me){var $e=r&8?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:r&32?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:r&64?e.Diagnostics.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:r&16?e.Diagnostics.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;$e&&zc(t,Me.nextType,o,$e)}if(Me||h)return me?fv(Me&&Me.yieldType):Me&&Me.yieldType}var tr=i,dr=!1,Dr=!1;if(r&4){if(tr.flags&1048576){var Qr=i.types,li=e.filter(Qr,function(Ra){return!(Ra.flags&402653316)});li!==Qr&&(tr=Pa(li,2))}else tr.flags&402653316&&(tr=ui);if(Dr=tr!==i,Dr&&(Ae<1&&o&&(Xr(o,e.Diagnostics.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),dr=!0),tr.flags&131072))return me?fv(Li):Li}if(!sp(tr)){if(o&&!dr){var Ti=!!(r&4)&&!Dr,Ci=Nt(Ti,z),$i=Ci[0],Zi=Ci[1];zu(o,Zi&&!!Sv(tr),$i,Ot(tr))}return Dr?me?fv(Li):Li:void 0}var qt=cs(tr,nt);if(Dr&&qt)return qt.flags&402653316&&!ye.noUncheckedIndexedAccess?Li:Pa(me?[qt,Li,Tr]:[qt,Li],2);return r&128?fv(qt):qt;function Nt(Ra,ca){var Sn;if(ca)return Ra?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0];var ja=b6(r,0,i,void 0);return ja?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:KF((Sn=i.symbol)===null||Sn===void 0?void 0:Sn.escapedName)?[e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ra?[e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type,!0]:[e.Diagnostics.Type_0_is_not_an_array_type,!0]}}function KF(r){switch(r){case\"Float32Array\":case\"Float64Array\":case\"Int16Array\":case\"Int32Array\":case\"Int8Array\":case\"NodeList\":case\"Uint16Array\":case\"Uint32Array\":case\"Uint8Array\":case\"Uint8ClampedArray\":return!0}return!1}function b6(r,i,t,o){if(!ta(t)){var s=Jy(t,r,o);return s&&s[j(i)]}}function a_(r,i,t){if(r===void 0&&(r=ui),i===void 0&&(i=ui),t===void 0&&(t=gr),r.flags&67359327&&i.flags&180227&&t.flags&180227){var o=Su([r,i,t]),s=Oo.get(o);return s||(s={yieldType:r,returnType:i,nextType:t},Oo.set(o,s)),s}return{yieldType:r,returnType:i,nextType:t}}function S6(r){for(var i,t,o,s=0,u=r;s1)for(var dr=0,Dr=o;dr=1&&r.escapedText===\"Object\"&&(ero)return!1;for(var $e=0;$e=o&&z.pos<=s){var me=e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(me.expression,me),e.setParent(me,z),me.flowNode=z.returnFlowNode;var Me=up(me,i,i_(i));if(!(ju(Me)&32768))return!0}}return!1}function j6(r,i,t){var o=e.isComputedPropertyName(r)?e.factory.createElementAccessExpression(e.factory.createThis(),r.expression):e.factory.createPropertyAccessExpression(e.factory.createThis(),r);e.setParent(o.expression,o),e.setParent(o,t),o.flowNode=t.returnFlowNode;var s=up(o,i,i_(i));return!(ju(s)&32768)}function bM(r){Ff(r)||Z9(r),jy(r.typeParameters),fe(function(){Tm(r.name,e.Diagnostics.Interface_name_cannot_be_0),bv(r);var i=Et(r);O6(i);var t=e.getDeclarationOfKind(i,258);if(r===t){var o=go(i),s=Rc(o);if(yM(o,r.name)){for(var u=0,h=Qc(o);u>tr;case 49:return $e>>>tr;case 47:return $e<1){var o=e.isEnumConst(r);e.forEach(i.declarations,function(u){e.isEnumDeclaration(u)&&e.isEnumConst(u)!==o&&Xr(e.getNameOfDeclaration(u),e.Diagnostics.Enum_declarations_must_all_be_const_or_non_const)})}var s=!1;e.forEach(i.declarations,function(u){if(u.kind!==260)return!1;var h=u;if(!h.members.length)return!1;var z=h.members[0];z.initializer||(s?Xr(z.name,e.Diagnostics.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):s=!0)})}}function kM(r){e.isPrivateIdentifier(r.name)&&Xr(r,e.Diagnostics.An_enum_member_cannot_be_named_with_a_private_identifier)}function AM(r){var i=r.declarations;if(i)for(var t=0,o=i;t1&&V(r,e.shouldPreserveConstEnums(ye))){var z=AM(h);z&&(e.getSourceFileOfNode(r)!==e.getSourceFileOfNode(z)?Xr(r.name,e.Diagnostics.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):r.pos=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat===void 0&&!r.isTypeOnly&&!(r.flags&16777216)&&Tt(r,e.Diagnostics.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function FM(r){if(!Uy(r,e.isInJSFile(r)?e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:e.Diagnostics.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!Ff(r)&&e.hasSyntacticModifiers(r)&&Hs(r,e.Diagnostics.An_export_declaration_cannot_have_modifiers),r.moduleSpecifier&&r.exportClause&&e.isNamedExports(r.exportClause)&&e.length(r.exportClause.elements)&&Ae===0&&fc(r,4194304),MM(r),!r.moduleSpecifier||wS(r))if(r.exportClause&&!e.isNamespaceExport(r.exportClause)){e.forEach(r.exportClause.elements,UM);var i=r.parent.kind===262&&e.isAmbientModule(r.parent.parent),t=!i&&r.parent.kind===262&&!r.moduleSpecifier&&r.flags&16777216;r.parent.kind!==305&&!i&&!t&&Xr(r,e.Diagnostics.Export_declarations_are_not_permitted_in_a_namespace)}else{var o=ac(r,r.moduleSpecifier);o&&ll(o)?Xr(r.moduleSpecifier,e.Diagnostics.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,tn(o)):r.exportClause&&j0(r.exportClause),er!==e.ModuleKind.System&&(er=e.ModuleKind.ES2015&&e.getSourceFileOfNode(r).impliedNodeFormat!==e.ModuleKind.CommonJS?Tt(r,e.Diagnostics.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):er===e.ModuleKind.System&&Tt(r,e.Diagnostics.Export_assignment_is_not_supported_when_module_flag_is_system))}}function WM(r){return e.forEachEntry(r.exports,function(i,t){return t!==\"export=\"})}function V6(r){var i=Et(r),t=Aa(i);if(!t.exportsChecked){var o=i.exports.get(\"export=\");if(o&&WM(i)){var s=ru(o)||o.valueDeclaration;s&&!Xu(s)&&!e.isInJSFile(s)&&Xr(s,e.Diagnostics.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}var u=Pu(i);u&&u.forEach(function(h,z){var me=h.declarations,Me=h.flags;if(z!==\"__export\"&&!(Me&1920)){var $e=e.countWhere(me,e.and(O,e.not(e.isInterfaceDeclaration)));if(!(Me&524288&&$e<=2)&&$e>1&&!z0(me))for(var tr=0,dr=me;tr1&&r.every(function(i){return e.isInJSFile(i)&&e.isAccessExpression(i)&&(e.isExportsIdentifier(i.expression)||e.isModuleExportsAccessExpression(i.expression))})}function io(r){if(r){var i=Ie;Ie=r,Ee=0,qM(r),Ie=i}}function qM(r){e.isInJSFile(r)&&e.forEach(r.jsDoc,function(t){var o=t.tags;return e.forEach(o,io)});var i=r.kind;if(g)switch(i){case 261:case 257:case 258:case 256:g.throwIfCancellationRequested()}switch(i>=237&&i<=253&&r.flowNode&&!my(r.flowNode)&&Ic(ye.allowUnreachableCode===!1,r,e.Diagnostics.Unreachable_code_detected),i){case 163:return $k(r);case 164:return Zk(r);case 167:return i6(r);case 166:return RO(r);case 180:case 179:case 174:case 175:case 176:return Dv(r);case 169:case 168:return BO(r);case 170:return JO(r);case 171:return jO(r);case 172:case 173:return a6(r);case 178:return vS(r);case 177:return OO(r);case 181:return qO(r);case 182:return VO(r);case 183:return KO(r);case 184:return GO(r);case 187:case 188:return HO(r);case 191:case 185:case 186:return io(r.type);case 192:return $O(r);case 193:return ZO(r);case 189:return eF(r);case 190:return rF(r);case 198:return iF(r);case 200:return tF(r);case 197:return aF(r);case 328:return hF(r);case 329:return yF(r);case 345:case 338:case 339:return _F(r);case 344:return pF(r);case 343:return dF(r);case 340:return gF(r);case 347:return mF(r);case 317:vF(r);case 315:case 314:case 312:case 313:case 322:K6(r),e.forEachChild(r,io);return;case 318:VM(r);return;case 309:return io(r.type);case 333:case 335:case 334:return DF(r);case 194:return XO(r);case 195:return QO(r);case 256:return fF(r);case 235:case 262:return M0(r);case 237:return LF(r);case 238:return RF(r);case 239:return BF(r);case 240:return UF(r);case 241:return zF(r);case 242:return WF(r);case 243:return VF(r);case 244:return qF(r);case 245:case 246:return $F(r);case 247:return ZF(r);case 248:return eM(r);case 249:return rM(r);case 250:return iM(r);case 251:return tM(r);case 252:return aM(r);case 254:return SS(r);case 203:return MF(r);case 257:return fM(r);case 258:return bM(r);case 259:return SM(r);case 260:return EM(r);case 261:return PM(r);case 266:return wM(r);case 265:return OM(r);case 272:return FM(r);case 271:return zM(r);case 236:case 253:Mf(r);return;case 276:return zO(r)}}function K6(r){e.isInJSFile(r)||Tt(r,e.Diagnostics.JSDoc_types_can_only_be_used_inside_documentation_comments)}function VM(r){K6(r),io(r.type);var i=r.parent;if(e.isParameter(i)&&e.isJSDocFunctionType(i.parent)){e.last(i.parent.parameters)!==i&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list);return}e.isJSDocTypeExpression(i)||Xr(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);var t=r.parent.parent;if(!e.isJSDocParameterTag(t)){Xr(r,e.Diagnostics.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}var o=e.getParameterSymbolFromJSDoc(t);if(!!o){var s=e.getHostSignatureFromJSDoc(t);(!s||e.last(s.parameters).symbol!==o)&&Xr(r,e.Diagnostics.A_rest_parameter_must_be_last_in_a_parameter_list)}}function KM(r){var i=Va(r.type),t=r.parent,o=r.parent.parent;if(e.isJSDocTypeExpression(r.parent)&&e.isJSDocParameterTag(o)){var s=e.getHostSignatureFromJSDoc(o),u=e.isJSDocCallbackTag(o.parent.parent);if(s||u){var h=u?e.lastOrUndefined(o.parent.parent.typeExpression.parameters):e.lastOrUndefined(s.parameters),z=e.getParameterSymbolFromJSDoc(o);if(!h||z&&h.symbol===z&&e.isRestParameter(h))return Zs(i)}}return e.isParameter(t)&&e.isJSDocFunctionType(t.parent)?Zs(i):kc(i)}function xm(r){var i=e.getSourceFileOfNode(r),t=va(i);t.flags&1||(t.deferredNodes||(t.deferredNodes=new e.Set),t.deferredNodes.add(r))}function GM(r){var i=va(r);i.deferredNodes&&i.deferredNodes.forEach(HM)}function HM(r){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkDeferredNode\",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});var i=Ie;switch(Ie=r,Ee=0,r.kind){case 208:case 209:case 210:case 165:case 280:Fg(r);break;case 213:case 214:case 169:case 168:Z7(r);break;case 172:case 173:a6(r);break;case 226:lM(r);break;case 163:wO(r);break;case 279:k5(r);break;case 278:N5(r);break}Ie=i,e.tracing===null||e.tracing===void 0||e.tracing.pop()}function XM(r){e.tracing===null||e.tracing===void 0||e.tracing.push(\"check\",\"checkSourceFile\",{path:r.path},!0),e.performance.mark(\"beforeCheck\"),QM(r),e.performance.mark(\"afterCheck\"),e.performance.measure(\"Check\",\"beforeCheck\",\"afterCheck\"),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function G6(r,i){if(i)return!1;switch(r){case 0:return!!ye.noUnusedLocals;case 1:return!!ye.noUnusedParameters;default:return e.Debug.assertNever(r)}}function H6(r){return Fo.get(r.path)||e.emptyArray}function QM(r){var i=va(r);if(!(i.flags&1)){if(e.skipTypeChecking(r,ye,l))return;DL(r),e.clear(Xt),e.clear(Za),e.clear(bn),e.clear(_a),e.forEach(r.statements,io),io(r.endOfFileToken),GM(r),e.isExternalOrCommonJsModule(r)&&A_(r),fe(function(){!r.isDeclarationFile&&(ye.noUnusedLocals||ye.noUnusedParameters)&&_6(H6(r),function(t,o,s){!e.containsParseError(t)&&G6(o,!!(t.flags&16777216))&&rn.add(s)})}),ye.importsNotUsedAsValues===2&&!r.isDeclarationFile&&e.isExternalModule(r)&&jM(r),e.isExternalOrCommonJsModule(r)&&V6(r),Xt.length&&(e.forEach(Xt,CF),e.clear(Xt)),Za.length&&(e.forEach(Za,kF),e.clear(Za)),bn.length&&(e.forEach(bn,IF),e.clear(bn)),_a.length&&(e.forEach(_a,OF),e.clear(_a)),i.flags|=1}}function X6(r,i){try{return g=i,YM(r)}finally{g=void 0}}function OS(){for(var r=0,i=D;r0)return e.concatenate(s,o);return o}return e.forEach(l.getSourceFiles(),FS),rn.getDiagnostics()}function $M(){return OS(),rn.getGlobalDiagnostics()}function ZM(r,i){if(r.flags&33554432)return[];var t=e.createSymbolTable(),o=!1;return s(),t.delete(\"this\"),Y_(t);function s(){for(;r;){switch(r.locals&&!Cu(r)&&h(r.locals,i),r.kind){case 305:if(!e.isExternalModule(r))break;case 261:z(Et(r).exports,i&2623475);break;case 260:h(Et(r).exports,i&8);break;case 226:var me=r.name;me&&u(r.symbol,i);case 257:case 258:o||h(Nf(Et(r)),i&788968);break;case 213:var Me=r.name;Me&&u(r.symbol,i);break}e.introducesArgumentsExoticObject(r)&&u(or,i),o=e.isStatic(r),r=r.parent}h(ii,i)}function u(me,Me){if(e.getCombinedLocalAndExportSymbolFlags(me)&Me){var $e=me.escapedName;t.has($e)||t.set($e,me)}}function h(me,Me){Me&&me.forEach(function($e){u($e,Me)})}function z(me,Me){Me&&me.forEach(function($e){!e.getDeclarationOfKind($e,275)&&!e.getDeclarationOfKind($e,274)&&u($e,Me)})}}function e9(r){return r.kind===79&&zy(r.parent)&&e.getNameOfDeclaration(r.parent)===r}function zy(r){switch(r.kind){case 163:case 257:case 258:case 259:case 260:case 345:case 338:case 339:return!0;case 267:return r.isTypeOnly;case 270:case 275:return r.parent.parent.isTypeOnly;default:return!1}}function Q6(r){for(;r.parent.kind===161;)r=r.parent;return r.parent.kind===178}function r9(r){for(;r.parent.kind===206;)r=r.parent;return r.parent.kind===228}function Y6(r,i){for(var t;r=e.getContainingClass(r),!(!r||(t=i(r))););return t}function i9(r){return!!e.findAncestor(r,function(i){return e.isConstructorDeclaration(i)&&e.nodeIsPresent(i.body)||e.isPropertyDeclaration(i)?!0:e.isClassLike(i)||e.isFunctionLikeDeclaration(i)?\"quit\":!1})}function MS(r,i){return!!Y6(r,function(t){return t===i})}function t9(r){for(;r.parent.kind===161;)r=r.parent;if(r.parent.kind===265)return r.parent.moduleReference===r?r.parent:void 0;if(r.parent.kind===271)return r.parent.expression===r?r.parent:void 0}function W0(r){return t9(r)!==void 0}function a9(r){var i=e.getAssignmentDeclarationKind(r.parent.parent);switch(i){case 1:case 3:return Et(r.parent);case 4:case 2:case 5:return Et(r.parent.parent)}}function n9(r){for(var i=r.parent;e.isQualifiedName(i);)r=i,i=i.parent;if(i&&i.kind===200&&i.qualifier===r)return i}function $6(r){if(e.isDeclarationName(r))return Et(r.parent);if(e.isInJSFile(r)&&r.parent.kind===206&&r.parent===r.parent.parent.left&&!e.isPrivateIdentifier(r)&&!e.isJSDocMemberName(r)){var i=a9(r);if(i)return i}if(r.parent.kind===271&&e.isEntityNameExpression(r)){var t=Ds(r,2998271,!0);if(t&&t!==xe)return t}else if(e.isEntityName(r)&&W0(r)){var o=e.getAncestor(r,265);return e.Debug.assert(o!==void 0),Nl(r,!0)}if(e.isEntityName(r)){var s=n9(r);if(s){Va(s);var u=va(r).resolvedSymbol;return u===xe?void 0:u}}for(;e.isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName(r);)r=r.parent;if(r9(r)){var h=0;r.parent.kind===228?(h=788968,e.isExpressionWithTypeArgumentsInClassExtendsClause(r.parent)&&(h|=111551)):h=1920,h|=2097152;var z=e.isEntityNameExpression(r)?Ds(r,h):void 0;if(z)return z}if(r.parent.kind===340)return e.getParameterSymbolFromJSDoc(r.parent);if(r.parent.kind===163&&r.parent.parent.kind===344){e.Debug.assert(!e.isInJSFile(r));var me=e.getTypeParameterFromJsDoc(r.parent);return me&&me.symbol}if(e.isExpressionNode(r)){if(e.nodeIsMissing(r))return;var Me=e.findAncestor(r,e.or(e.isJSDocLinkLike,e.isJSDocNameReference,e.isJSDocMemberName)),h=Me?901119:111551;if(r.kind===79){if(e.isJSXTagName(r)&&dm(r)){var $e=Fb(r.parent);return $e===xe?void 0:$e}var tr=Ds(r,h,!1,!0,e.getHostSignatureFromJSDoc(r));if(!tr&&Me){var dr=e.findAncestor(r,e.or(e.isClassLike,e.isInterfaceDeclaration));if(dr)return q0(r,Et(dr))}return tr}else{if(e.isPrivateIdentifier(r))return m0(r);if(r.kind===206||r.kind===161){var Dr=va(r);return Dr.resolvedSymbol?Dr.resolvedSymbol:(r.kind===206?VC(r,0):KC(r,0),!Dr.resolvedSymbol&&Me&&e.isQualifiedName(r)?q0(r):Dr.resolvedSymbol)}else if(e.isJSDocMemberName(r))return q0(r)}}else if(Q6(r)){var h=r.parent.kind===178?788968:1920,$e=Ds(r,h,!1,!0);return $e&&$e!==xe?$e:yh(r)}if(r.parent.kind===177)return Ds(r,1)}function q0(r,i){if(e.isEntityName(r)){var t=901119,o=Ds(r,t,!1,!0,e.getHostSignatureFromJSDoc(r));if(!o&&e.isIdentifier(r)&&i&&(o=so(qs(dc(i),r.escapedText,t))),o)return o}var s=e.isIdentifier(r)?i:q0(r.left),u=e.isIdentifier(r)?r.escapedText:r.right.escapedText;if(s){var h=s.flags&111551&&bi(Jt(s),\"prototype\"),z=h?Jt(h):go(s);return bi(z,u)}}function el(r,i){if(r.kind===305)return e.isExternalModule(r)?so(r.symbol):void 0;var t=r.parent,o=t.parent;if(!(r.flags&33554432)){if(Y(r)){var s=Et(t);return e.isImportOrExportSpecifier(r.parent)&&r.parent.propertyName===r?wb(s):s}else if(e.isLiteralComputedPropertyDeclarationName(r))return Et(t.parent);if(r.kind===79){if(W0(r))return $6(r);if(t.kind===203&&o.kind===201&&r===t.propertyName){var u=Bd(o),h=bi(u,r.escapedText);if(h)return h}else if(e.isMetaProperty(t)&&t.name===r)return t.keywordToken===103&&e.idText(r)===\"target\"?tS(t).symbol:t.keywordToken===100&&e.idText(r)===\"meta\"?Tx().members.get(\"meta\"):void 0}switch(r.kind){case 79:case 80:case 206:case 161:if(!e.isThisInTypeQuery(r))return $6(r);case 108:var z=e.getThisContainer(r,!1);if(e.isFunctionLike(z)){var me=yl(z);if(me.thisParameter)return me.thisParameter}if(e.isInExpressionContext(r))return yn(r).symbol;case 192:return Ch(r).symbol;case 106:return yn(r).symbol;case 134:var Me=r.parent;return Me&&Me.kind===171?Me.parent.symbol:void 0;case 10:case 14:if(e.isExternalModuleImportEqualsDeclaration(r.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(r.parent.parent)===r||(r.parent.kind===266||r.parent.kind===272)&&r.parent.moduleSpecifier===r||e.isInJSFile(r)&&e.isRequireCall(r.parent,!1)||e.isImportCall(r.parent)||e.isLiteralTypeNode(r.parent)&&e.isLiteralImportTypeNode(r.parent.parent)&&r.parent.parent.argument===r.parent)return ac(r,r,i);if(e.isCallExpression(t)&&e.isBindableObjectDefinePropertyCall(t)&&t.arguments[1]===r)return Et(t);case 8:var $e=e.isElementAccessExpression(t)?t.argumentExpression===r?Gs(t.expression):void 0:e.isLiteralTypeNode(t)&&e.isIndexedAccessTypeNode(o)?Va(o.objectType):void 0;return $e&&bi($e,e.escapeLeadingUnderscores(r.text));case 88:case 98:case 38:case 84:return Et(r.parent);case 200:return e.isLiteralImportTypeNode(r)?el(r.argument.literal,i):void 0;case 93:return e.isExportAssignment(r.parent)?e.Debug.checkDefined(r.parent.symbol):void 0;case 100:case 103:return e.isMetaProperty(r.parent)?Ak(r.parent).symbol:void 0;case 231:return yn(r).symbol;default:return}}}function o9(r){if(e.isIdentifier(r)&&e.isPropertyAccessExpression(r.parent)&&r.parent.name===r){var i=Z_(r),t=Gs(r.parent.expression),o=t.flags&1048576?t.types:[t];return e.flatMap(o,function(s){return e.filter(Hn(s),function(u){return an(i,u.keyType)})})}}function s9(r){if(r&&r.kind===297)return Ds(r.name,2208703)}function c9(r){return e.isExportSpecifier(r)?r.parent.parent.moduleSpecifier?kl(r.parent.parent,r):Ds(r.propertyName||r.name,2998271):Ds(r,2998271)}function Bd(r){if(e.isSourceFile(r)&&!e.isExternalModule(r)||r.flags&33554432)return Pe;var i=e.tryGetClassImplementingOrExtendingExpressionWithTypeArguments(r),t=i&&aa(Et(i.class));if(e.isPartOfTypeNode(r)){var o=Va(r);return t?Rc(o,t.thisType):o}if(e.isExpressionNode(r))return Z6(r);if(t&&!i.isImplements){var s=e.firstOrUndefined(Qc(t));return s?Rc(s,t.thisType):Pe}if(zy(r)){var u=Et(r);return go(u)}if(e9(r)){var u=el(r);return u?go(u):Pe}if(e.isDeclaration(r)){var u=Et(r);return u?Jt(u):Pe}if(Y(r)){var u=el(r);return u?Jt(u):Pe}if(e.isBindingPattern(r))return G_(r.parent,!0,0)||Pe;if(W0(r)){var u=el(r);if(u){var h=go(u);return nn(h)?Jt(u):h}}return e.isMetaProperty(r.parent)&&r.parent.keywordToken===r.kind?Ak(r.parent):Pe}function V0(r){if(e.Debug.assert(r.kind===205||r.kind===204),r.parent.kind===244){var i=By(r.parent);return Rd(r,i||Pe)}if(r.parent.kind===221){var i=Gs(r.parent.right);return Rd(r,i||Pe)}if(r.parent.kind===296){var t=e.cast(r.parent.parent,e.isObjectLiteralExpression),o=V0(t)||Pe,s=e.indexOfNode(t.properties,r.parent);return Uk(t,o,s)}var u=e.cast(r.parent,e.isArrayLiteralExpression),h=V0(u)||Pe,z=N_(65,h,Tr,r.parent)||Pe;return zk(u,h,u.elements.indexOf(r),z)}function u9(r){var i=V0(e.cast(r.parent.parent,e.isAssignmentPattern));return i&&bi(i,r.escapedText)}function Z6(r){return e.isRightSideOfQualifiedNameOrPropertyAccess(r)&&(r=r.parent),jc(Gs(r))}function l9(r){var i=Et(r.parent);return e.isStatic(r)?Jt(i):go(i)}function f9(r){var i=r.name;switch(i.kind){case 79:return Bu(e.idText(i));case 8:case 10:return Bu(i.text);case 162:var t=t_(i);return Ns(t,12288)?t:Li;default:return e.Debug.fail(\"Unsupported property name.\")}}function LS(r){r=$s(r);var i=e.createSymbolTable(uo(r)),t=ot(r,0).length?Zr:ot(r,1).length?Si:void 0;return t&&e.forEach(uo(t),function(o){i.has(o.escapedName)||i.set(o.escapedName,o)}),tf(i)}function RS(r){return e.typeHasCallOrConstructSignatures(r,Di)}function eA(r){var i=_9(r);return i?e.flatMap(i,eA):[r]}function _9(r){if(e.getCheckFlags(r)&6)return e.mapDefined(Aa(r).containingType.types,function(u){return bi(u,r.escapedName)});if(r.flags&33554432){var i=r,t=i.leftSpread,o=i.rightSpread,s=i.syntheticOrigin;return t?[t,o]:s?[s]:e.singleElementArray(p9(r))}}function p9(r){for(var i,t=r;t=Aa(t).target;)i=t;return i}function d9(r){if(e.isGeneratedIdentifier(r))return!1;var i=e.getParseTreeNode(r,e.isIdentifier);if(!i)return!1;var t=i.parent;if(!t)return!1;var o=(e.isPropertyAccessExpression(t)||e.isPropertyAssignment(t))&&t.name===i;return!o&&Nv(i)===or}function g9(r){var i=ac(r.parent,r);if(!i||e.isShorthandAmbientModuleSymbol(i))return!0;var t=ll(i);i=Us(i);var o=Aa(i);return o.exportsSomeValue===void 0&&(o.exportsSomeValue=t?!!(i.flags&111551):e.forEachEntry(Pu(i),s)),o.exportsSomeValue;function s(u){return u=os(u),u&&!!(u.flags&111551)}}function m9(r){return e.isModuleOrEnumDeclaration(r.parent)&&r===r.parent.name}function v9(r,i){var t,o=e.getParseTreeNode(r,e.isIdentifier);if(o){var s=Nv(o,m9(o));if(s){if(s.flags&1048576){var u=so(s.exportSymbol);if(!i&&u.flags&944&&!(u.flags&3))return;s=u}var h=Ys(s);if(h){if(h.flags&512&&((t=h.valueDeclaration)===null||t===void 0?void 0:t.kind)===305){var z=h.valueDeclaration,me=e.getSourceFileOfNode(o),Me=z!==me;return Me?void 0:z}return e.findAncestor(o.parent,function($e){return e.isModuleOrEnumDeclaration($e)&&Et($e)===h})}}}}function y9(r){if(r.generatedImportReference)return r.generatedImportReference;var i=e.getParseTreeNode(r,e.isIdentifier);if(i){var t=Nv(i);if(Zn(t,111551)&&!vu(t))return ru(t)}}function h9(r){return r.valueDeclaration&&e.isBindingElement(r.valueDeclaration)&&e.walkUpBindingElementsAndPatterns(r.valueDeclaration).parent.kind===292}function rA(r){if(r.flags&418&&r.valueDeclaration&&!e.isSourceFile(r.valueDeclaration)){var i=Aa(r);if(i.isDeclarationWithCollidingName===void 0){var t=e.getEnclosingBlockScopeContainer(r.valueDeclaration);if(e.isStatementWithLocals(t)||h9(r)){var o=va(r.valueDeclaration);if(es(t.parent,r.escapedName,111551,void 0,void 0,!1))i.isDeclarationWithCollidingName=!0;else if(o.flags&262144){var s=o.flags&524288,u=e.isIterationStatement(t,!1),h=t.kind===235&&e.isIterationStatement(t.parent,!1);i.isDeclarationWithCollidingName=!e.isBlockScopedContainerTopLevel(t)&&(!s||!u&&!h)}else i.isDeclarationWithCollidingName=!1}}return i.isDeclarationWithCollidingName}return!1}function D9(r){if(!e.isGeneratedIdentifier(r)){var i=e.getParseTreeNode(r,e.isIdentifier);if(i){var t=Nv(i);if(t&&rA(t))return t.valueDeclaration}}}function b9(r){var i=e.getParseTreeNode(r,e.isDeclaration);if(i){var t=Et(i);if(t)return rA(t)}return!1}function iA(r){switch(r.kind){case 265:return K0(Et(r));case 267:case 268:case 270:case 275:var i=Et(r);return!!i&&K0(i)&&!vu(i);case 272:var t=r.exportClause;return!!t&&(e.isNamespaceExport(t)||e.some(t.elements,iA));case 271:return r.expression&&r.expression.kind===79?K0(Et(r)):!0}return!1}function S9(r){var i=e.getParseTreeNode(r,e.isImportEqualsDeclaration);if(i===void 0||i.parent.kind!==305||!e.isInternalModuleImportEqualsDeclaration(i))return!1;var t=K0(Et(i));return t&&i.moduleReference&&!e.nodeIsMissing(i.moduleReference)}function K0(r){if(!r)return!1;var i=cu(Ps(r));return i===xe?!0:!!(i.flags&111551)&&(e.shouldPreserveConstEnums(ye)||!Av(i))}function Av(r){return lS(r)||!!r.constEnumOnlyModule}function G0(r,i){if(yf(r)){var t=Et(r),o=t&&Aa(t);if(o!=null&&o.referenced)return!0;var s=Aa(t).aliasTarget;if(s&&e.getEffectiveModifierFlags(r)&1&&s.flags&111551&&(e.shouldPreserveConstEnums(ye)||!Av(s)))return!0}return i?!!e.forEachChild(r,function(u){return G0(u,i)}):!1}function tA(r){if(e.nodeIsPresent(r.body)){if(e.isGetAccessor(r)||e.isSetAccessor(r))return!1;var i=Et(r),t=S_(i);return t.length>1||t.length===1&&t[0].declaration!==r}return!1}function aA(r){return!!Ye&&!kd(r)&&!e.isJSDocParameterTag(r)&&!!r.initializer&&!e.hasSyntacticModifier(r,16476)}function T9(r){return Ye&&kd(r)&&!r.initializer&&e.hasSyntacticModifier(r,16476)}function x9(r){var i=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!i)return!1;var t=Et(i);return!t||!(t.flags&16)?!1:!!e.forEachEntry(dc(t),function(o){return o.flags&111551&&o.valueDeclaration&&e.isPropertyAccessExpression(o.valueDeclaration)})}function E9(r){var i=e.getParseTreeNode(r,e.isFunctionDeclaration);if(!i)return e.emptyArray;var t=Et(i);return t&&uo(Jt(t))||e.emptyArray}function Ug(r){var i,t=r.id||0;return t<0||t>=du.length?0:((i=du[t])===null||i===void 0?void 0:i.flags)||0}function H0(r){return U6(r.parent),va(r).enumMemberValue}function nA(r){switch(r.kind){case 299:case 206:case 207:return!0}return!1}function BS(r){if(r.kind===299)return H0(r);var i=va(r).resolvedSymbol;if(i&&i.flags&8){var t=i.valueDeclaration;if(e.isEnumConst(t.parent))return H0(t)}}function JS(r){return!!(r.flags&524288)&&ot(r,0).length>0}function C9(r,i){var t,o,s=e.getParseTreeNode(r,e.isEntityName);if(!s||i&&(i=e.getParseTreeNode(i),!i))return e.TypeReferenceSerializationKind.Unknown;var u=!1;if(e.isQualifiedName(s)){var h=Ds(e.getFirstIdentifier(s),111551,!0,!0,i);u=!!(!((t=h==null?void 0:h.declarations)===null||t===void 0)&&t.every(e.isTypeOnlyImportOrExportDeclaration))}var z=Ds(s,111551,!0,!0,i),me=z&&z.flags&2097152?Ps(z):z;u||(u=!!(!((o=z==null?void 0:z.declarations)===null||o===void 0)&&o.every(e.isTypeOnlyImportOrExportDeclaration)));var Me=Ds(s,788968,!0,!1,i);if(me&&me===Me){var $e=nD(!1);if($e&&me===$e)return e.TypeReferenceSerializationKind.Promise;var tr=Jt(me);if(tr&&qd(tr))return u?e.TypeReferenceSerializationKind.TypeWithCallSignature:e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue}if(!Me)return u?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown;var dr=go(Me);return nn(dr)?u?e.TypeReferenceSerializationKind.ObjectType:e.TypeReferenceSerializationKind.Unknown:dr.flags&3?e.TypeReferenceSerializationKind.ObjectType:Ns(dr,245760)?e.TypeReferenceSerializationKind.VoidNullableOrNeverType:Ns(dr,528)?e.TypeReferenceSerializationKind.BooleanType:Ns(dr,296)?e.TypeReferenceSerializationKind.NumberLikeType:Ns(dr,2112)?e.TypeReferenceSerializationKind.BigIntLikeType:Ns(dr,402653316)?e.TypeReferenceSerializationKind.StringLikeType:Yn(dr)?e.TypeReferenceSerializationKind.ArrayLikeType:Ns(dr,12288)?e.TypeReferenceSerializationKind.ESSymbolType:JS(dr)?e.TypeReferenceSerializationKind.TypeWithCallSignature:Tu(dr)?e.TypeReferenceSerializationKind.ArrayLikeType:e.TypeReferenceSerializationKind.ObjectType}function k9(r,i,t,o,s){var u=e.getParseTreeNode(r,e.isVariableLikeOrAccessor);if(!u)return e.factory.createToken(130);var h=Et(u),z=h&&!(h.flags&133120)?Hp(Jt(h)):Pe;return z.flags&8192&&z.symbol===h&&(t|=1048576),s&&(z=i_(z)),Ur.typeToTypeNode(z,i,t|1024,o)}function A9(r,i,t,o){var s=e.getParseTreeNode(r,e.isFunctionLike);if(!s)return e.factory.createToken(130);var u=yl(s);return Ur.typeToTypeNode(yo(u),i,t|1024,o)}function N9(r,i,t,o){var s=e.getParseTreeNode(r,e.isExpression);if(!s)return e.factory.createToken(130);var u=$c(Z6(s));return Ur.typeToTypeNode(u,i,t|1024,o)}function P9(r){return ii.has(e.escapeLeadingUnderscores(r))}function Nv(r,i){var t=va(r).resolvedSymbol;if(t)return t;var o=r;if(i){var s=r.parent;e.isDeclaration(s)&&r===s.name&&(o=zi(s))}return es(o,r.escapedText,3257279,void 0,void 0,!0)}function I9(r){if(!e.isGeneratedIdentifier(r)){var i=e.getParseTreeNode(r,e.isIdentifier);if(i){var t=Nv(i);if(t)return cu(t).valueDeclaration}}}function w9(r){return e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r)?Kp(Jt(Et(r))):!1}function O9(r,i,t){var o=r.flags&1024?Ur.symbolToExpression(r.symbol,111551,i,void 0,t):r===Dt?e.factory.createTrue():r===xt&&e.factory.createFalse();if(o)return o;var s=r.value;return typeof s==\"object\"?e.factory.createBigIntLiteral(s):typeof s==\"number\"?e.factory.createNumericLiteral(s):e.factory.createStringLiteral(s)}function F9(r,i){var t=Jt(Et(r));return O9(t,r,i)}function oA(r){return r?(po(r),e.getSourceFileOfNode(r).localJsxFactory||Se):Se}function jS(r){if(r){var i=e.getSourceFileOfNode(r);if(i){if(i.localJsxFragmentFactory)return i.localJsxFragmentFactory;var t=i.pragmas.get(\"jsxfrag\"),o=e.isArray(t)?t[0]:t;if(o)return i.localJsxFragmentFactory=e.parseIsolatedEntityName(o.arguments.factory,Ae),i.localJsxFragmentFactory}}if(ye.jsxFragmentFactory)return e.parseIsolatedEntityName(ye.jsxFragmentFactory,Ae)}function M9(){var r=l.getResolvedTypeReferenceDirectives(),i;return r&&(i=new e.Map,r.forEach(function(me,Me,$e){if(!(!me||!me.resolvedFileName)){var tr=l.getSourceFile(me.resolvedFileName);tr&&z(tr,Me,$e)}})),{getReferencedExportContainer:v9,getReferencedImportDeclaration:y9,getReferencedDeclarationWithCollidingName:D9,isDeclarationWithCollidingName:b9,isValueAliasDeclaration:function(me){var Me=e.getParseTreeNode(me);return Me?iA(Me):!0},hasGlobalName:P9,isReferencedAliasDeclaration:function(me,Me){var $e=e.getParseTreeNode(me);return $e?G0($e,Me):!0},getNodeCheckFlags:function(me){var Me=e.getParseTreeNode(me);return Me?Ug(Me):0},isTopLevelValueImportEqualsWithEntityName:S9,isDeclarationVisible:wu,isImplementationOfOverload:tA,isRequiredInitializedParameter:aA,isOptionalUninitializedParameterProperty:T9,isExpandoFunctionDeclaration:x9,getPropertiesOfContainerFunction:E9,createTypeOfDeclaration:k9,createReturnTypeOfSignatureDeclaration:A9,createTypeOfExpression:N9,createLiteralConstValue:F9,isSymbolAccessible:g_,isEntityNameVisible:af,getConstantValue:function(me){var Me=e.getParseTreeNode(me,nA);return Me?BS(Me):void 0},collectLinkedAliases:V_,getReferencedValueDeclaration:I9,getTypeReferenceSerializationKind:C9,isOptionalParameter:kd,moduleExportsSomeValue:g9,isArgumentsLocalBinding:d9,getExternalModuleFileFromDeclaration:function(me){var Me=e.getParseTreeNode(me,e.hasPossibleExternalModuleReference);return Me&&US(Me)},getTypeReferenceDirectivesForEntityName:s,getTypeReferenceDirectivesForSymbol:u,isLiteralConstDeclaration:w9,isLateBound:function(me){var Me=e.getParseTreeNode(me,e.isDeclaration),$e=Me&&Et(Me);return!!($e&&e.getCheckFlags($e)&4096)},getJsxFactoryEntity:oA,getJsxFragmentFactoryEntity:jS,getAllAccessorDeclarations:function(me){me=e.getParseTreeNode(me,e.isGetOrSetAccessorDeclaration);var Me=me.kind===173?172:173,$e=e.getDeclarationOfKind(Et(me),Me),tr=$e&&$e.pos3})||Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h,4):u&1048576?e.some(S_(z),function(me){return Wc(me)>4})||Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h,5):u&1024&&(e.some(S_(z),function(me){return Wc(me)>2})||Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h,3)):Xr(r,e.Diagnostics.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,e.externalHelpersModuleNameText,h)}}ne|=i}}}function R9(r){switch(r){case 1:return\"__extends\";case 2:return\"__assign\";case 4:return\"__rest\";case 8:return\"__decorate\";case 16:return\"__metadata\";case 32:return\"__param\";case 64:return\"__awaiter\";case 128:return\"__generator\";case 256:return\"__values\";case 512:return\"__read\";case 1024:return\"__spreadArray\";case 2048:return\"__await\";case 4096:return\"__asyncGenerator\";case 8192:return\"__asyncDelegator\";case 16384:return\"__asyncValues\";case 32768:return\"__exportStar\";case 65536:return\"__importStar\";case 131072:return\"__importDefault\";case 262144:return\"__makeTemplateObject\";case 524288:return\"__classPrivateFieldGet\";case 1048576:return\"__classPrivateFieldSet\";case 2097152:return\"__classPrivateFieldIn\";case 4194304:return\"__createBinding\";default:return e.Debug.fail(\"Unrecognized helper\")}}function B9(r,i){return ue||(ue=Il(r,e.externalHelpersModuleNameText,e.Diagnostics.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,i)||xe),ue}function Ff(r){return J9(r)||sA(r)}function J9(r){if(!r.decorators)return!1;if(e.nodeCanBeDecorated(r,r.parent,r.parent.parent)){if(r.kind===172||r.kind===173){var i=e.getAllAccessorDeclarations(r.parent.members,r);if(i.firstAccessor.decorators&&r===i.secondAccessor)return Hs(r,e.Diagnostics.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return r.kind===169&&!e.nodeIsPresent(r.body)?Hs(r,e.Diagnostics.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):Hs(r,e.Diagnostics.Decorators_are_not_valid_here);return!1}function sA(r){var i=j9(r);if(i!==void 0)return i;for(var t,o,s,u,h=0,z=0,me=r.modifiers;z1||r.modifiers[0].kind!==i}function z9(r,i){switch(r.kind){case 169:case 256:case 213:case 214:return!1}return Tt(i,e.Diagnostics._0_modifier_cannot_be_used_here,\"async\")}function ng(r,i){return i===void 0&&(i=e.Diagnostics.Trailing_comma_not_allowed),r&&r.hasTrailingComma?rd(r[0],r.end-1,1,i):!1}function cA(r,i){if(r&&r.length===0){var t=r.pos-1,o=e.skipTrivia(i.text,r.end)+1;return rd(i,t,o-t,e.Diagnostics.Type_parameter_list_cannot_be_empty)}return!1}function W9(r){for(var i=!1,t=r.length,o=0;o=3){var i=r.body&&e.isBlock(r.body)&&e.findUseStrictPrologue(r.body.statements);if(i){var t=q9(r.parameters);if(e.length(t)){e.forEach(t,function(s){e.addRelatedInfo(Xr(s,e.Diagnostics.This_parameter_is_not_allowed_with_use_strict_directive),e.createDiagnosticForNode(i,e.Diagnostics.use_strict_directive_used_here))});var o=t.map(function(s,u){return u===0?e.createDiagnosticForNode(s,e.Diagnostics.Non_simple_parameter_declared_here):e.createDiagnosticForNode(s,e.Diagnostics.and_here)});return e.addRelatedInfo.apply(void 0,Ve([Xr(i,e.Diagnostics.use_strict_directive_cannot_be_used_with_non_simple_parameter_list)],o,!1)),!0}}}return!1}function X0(r){var i=e.getSourceFileOfNode(r);return Ff(r)||cA(r.typeParameters,i)||W9(r.parameters)||G9(r,i)||e.isFunctionLikeDeclaration(r)&&V9(r)}function K9(r){var i=e.getSourceFileOfNode(r);return $9(r)||cA(r.typeParameters,i)}function G9(r,i){if(!e.isArrowFunction(r))return!1;r.typeParameters&&!(e.length(r.typeParameters)>1||r.typeParameters.hasTrailingComma||r.typeParameters[0].constraint)&&i&&e.fileExtensionIsOneOf(i.fileName,[\".mts\",\".cts\"])&&Tt(r.typeParameters[0],e.Diagnostics.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);var t=r.equalsGreaterThanToken,o=e.getLineAndCharacterOfPosition(i,t.pos).line,s=e.getLineAndCharacterOfPosition(i,t.end).line;return o!==s&&Tt(t,e.Diagnostics.Line_terminator_not_permitted_before_arrow)}function H9(r){var i=r.parameters[0];if(r.parameters.length!==1)return Tt(i?i.name:r,e.Diagnostics.An_index_signature_must_have_exactly_one_parameter);if(ng(r.parameters,e.Diagnostics.An_index_signature_cannot_have_a_trailing_comma),i.dotDotDotToken)return Tt(i.dotDotDotToken,e.Diagnostics.An_index_signature_cannot_have_a_rest_parameter);if(e.hasEffectiveModifiers(i))return Tt(i.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(i.questionToken)return Tt(i.questionToken,e.Diagnostics.An_index_signature_parameter_cannot_have_a_question_mark);if(i.initializer)return Tt(i.name,e.Diagnostics.An_index_signature_parameter_cannot_have_an_initializer);if(!i.type)return Tt(i.name,e.Diagnostics.An_index_signature_parameter_must_have_a_type_annotation);var t=Va(i.type);return rg(t,function(o){return!!(o.flags&8576)})||rv(t)?Tt(i.name,e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):gf(t,vh)?r.type?!1:Tt(r,e.Diagnostics.An_index_signature_must_have_a_type_annotation):Tt(i.name,e.Diagnostics.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function X9(r){return Ff(r)||H9(r)}function Q9(r,i){if(i&&i.length===0){var t=e.getSourceFileOfNode(r),o=i.pos-1,s=e.skipTrivia(t.text,i.end)+1;return rd(t,o,s-o,e.Diagnostics.Type_argument_list_cannot_be_empty)}return!1}function Wy(r,i){return ng(i)||Q9(r,i)}function Y9(r){return r.questionDotToken||r.flags&32?Tt(r.template,e.Diagnostics.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function uA(r){var i=r.types;if(ng(i))return!0;if(i&&i.length===0){var t=e.tokenToString(r.token);return rd(r,i.pos,0,e.Diagnostics._0_list_cannot_be_empty,t)}return e.some(i,lA)}function lA(r){return e.isExpressionWithTypeArguments(r)&&e.isImportKeyword(r.expression)&&r.typeArguments?Tt(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):Wy(r,r.typeArguments)}function $9(r){var i=!1,t=!1;if(!Ff(r)&&r.heritageClauses)for(var o=0,s=r.heritageClauses;o1)return Hs(u.types[1],e.Diagnostics.Classes_can_only_extend_a_single_class);i=!0}else{if(e.Debug.assert(u.token===117),t)return Hs(u,e.Diagnostics.implements_clause_already_seen);t=!0}uA(u)}}function Z9(r){var i=!1;if(r.heritageClauses)for(var t=0,o=r.heritageClauses;t=4)break;default:rn.add(e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!Jd(i)){var t=e.createDiagnosticForNode(r.awaitModifier,e.Diagnostics.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),o=e.getContainingFunction(r);if(o&&o.kind!==171){e.Debug.assert((e.getFunctionFlags(o)&2)===0,\"Enclosing function should never be an async function.\");var s=e.createDiagnosticForNode(o,e.Diagnostics.Did_you_mean_to_mark_this_function_as_async);e.addRelatedInfo(t,s)}return rn.add(t),!0}return!1}if(e.isForOfStatement(r)&&!(r.flags&32768)&&e.isIdentifier(r.initializer)&&r.initializer.escapedText===\"async\")return Tt(r.initializer,e.Diagnostics.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(r.initializer.kind===255){var u=r.initializer;if(!VS(u)){var h=u.declarations;if(!h.length)return!1;if(h.length>1){var t=r.kind===243?e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:e.Diagnostics.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return Hs(u.declarations[1],t)}var z=h[0];if(z.initializer){var t=r.kind===243?e.Diagnostics.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:e.Diagnostics.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Tt(z.name,t)}if(z.type){var t=r.kind===243?e.Diagnostics.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:e.Diagnostics.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Tt(z,t)}}}return!1}function aL(r){if(!(r.flags&16777216)&&r.parent.kind!==182&&r.parent.kind!==258){if(Ae<1)return Tt(r.name,e.Diagnostics.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(Ae<2&&e.isPrivateIdentifier(r.name))return Tt(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.body===void 0&&!e.hasSyntacticModifier(r,128))return rd(r,r.end-1,1,e.Diagnostics._0_expected,\"{\")}if(r.body){if(e.hasSyntacticModifier(r,128))return Tt(r,e.Diagnostics.An_abstract_accessor_cannot_have_an_implementation);if(r.parent.kind===182||r.parent.kind===258)return Tt(r.body,e.Diagnostics.An_implementation_cannot_be_declared_in_ambient_contexts)}if(r.typeParameters)return Tt(r.name,e.Diagnostics.An_accessor_cannot_have_type_parameters);if(!nL(r))return Tt(r.name,r.kind===172?e.Diagnostics.A_get_accessor_cannot_have_parameters:e.Diagnostics.A_set_accessor_must_have_exactly_one_parameter);if(r.kind===173){if(r.type)return Tt(r.name,e.Diagnostics.A_set_accessor_cannot_have_a_return_type_annotation);var i=e.Debug.checkDefined(e.getSetAccessorValueParameter(r),\"Return value does not match parameter count assertion.\");if(i.dotDotDotToken)return Tt(i.dotDotDotToken,e.Diagnostics.A_set_accessor_cannot_have_rest_parameter);if(i.questionToken)return Tt(i.questionToken,e.Diagnostics.A_set_accessor_cannot_have_an_optional_parameter);if(i.initializer)return Tt(r.name,e.Diagnostics.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function nL(r){return qS(r)||r.parameters.length===(r.kind===172?0:1)}function qS(r){if(r.parameters.length===(r.kind===172?1:2))return e.getThisParameter(r)}function oL(r){if(r.operator===154){if(r.type.kind!==151)return Tt(r.type,e.Diagnostics._0_expected,e.tokenToString(151));var i=e.walkUpParenthesizedTypes(r.parent);if(e.isInJSFile(i)&&e.isJSDocTypeExpression(i)){var t=e.getJSDocHost(i);t&&(i=e.getSingleVariableOfVariableStatement(t)||t)}switch(i.kind){case 254:var o=i;if(o.name.kind!==79)return Tt(r,e.Diagnostics.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!e.isVariableDeclarationInVariableStatement(o))return Tt(r,e.Diagnostics.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(o.parent.flags&2))return Tt(i.name,e.Diagnostics.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 167:if(!e.isStatic(i)||!e.hasEffectiveReadonlyModifier(i))return Tt(i.name,e.Diagnostics.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 166:if(!e.hasSyntacticModifier(i,64))return Tt(i.name,e.Diagnostics.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Tt(r,e.Diagnostics.unique_symbol_types_are_not_allowed_here)}}else if(r.operator===145&&r.type.kind!==183&&r.type.kind!==184)return Hs(r,e.Diagnostics.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,e.tokenToString(151))}function Em(r,i){if(I1(r))return Tt(r,i)}function dA(r){if(X0(r))return!0;if(r.kind===169){if(r.parent.kind===205){if(r.modifiers&&!(r.modifiers.length===1&&e.first(r.modifiers).kind===131))return Hs(r,e.Diagnostics.Modifiers_cannot_appear_here);if(fA(r.questionToken,e.Diagnostics.An_object_member_cannot_be_declared_optional))return!0;if(_A(r.exclamationToken,e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return rd(r,r.end-1,1,e.Diagnostics._0_expected,\"{\")}if(WS(r))return!0}if(e.isClassLike(r.parent)){if(Ae<2&&e.isPrivateIdentifier(r.name))return Tt(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.flags&16777216)return Em(r.name,e.Diagnostics.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.kind===169&&!r.body)return Em(r.name,e.Diagnostics.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(r.parent.kind===258)return Em(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(r.parent.kind===182)return Em(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function sL(r){for(var i=r;i;){if(e.isFunctionLikeOrClassStaticBlockDeclaration(i))return Tt(r,e.Diagnostics.Jump_target_cannot_cross_function_boundary);switch(i.kind){case 250:if(r.label&&i.label.escapedText===r.label.escapedText){var t=r.kind===245&&!e.isIterationStatement(i.statement,!0);return t?Tt(r,e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1}break;case 249:if(r.kind===246&&!r.label)return!1;break;default:if(e.isIterationStatement(i,!1)&&!r.label)return!1;break}i=i.parent}if(r.label){var o=r.kind===246?e.Diagnostics.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:e.Diagnostics.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Tt(r,o)}else{var o=r.kind===246?e.Diagnostics.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:e.Diagnostics.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Tt(r,o)}}function cL(r){if(r.dotDotDotToken){var i=r.parent.elements;if(r!==e.last(i))return Tt(r,e.Diagnostics.A_rest_element_must_be_last_in_a_destructuring_pattern);if(ng(i,e.Diagnostics.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),r.propertyName)return Tt(r.name,e.Diagnostics.A_rest_element_cannot_have_a_property_name)}if(r.dotDotDotToken&&r.initializer)return rd(r,r.initializer.pos-1,1,e.Diagnostics.A_rest_element_cannot_have_an_initializer)}function gA(r){return e.isStringOrNumericLiteralLike(r)||r.kind===219&&r.operator===40&&r.operand.kind===8}function uL(r){return r.kind===9||r.kind===219&&r.operator===40&&r.operand.kind===9}function lL(r){if((e.isPropertyAccessExpression(r)||e.isElementAccessExpression(r)&&gA(r.argumentExpression))&&e.isEntityNameExpression(r.expression))return!!(Os(r).flags&1024)}function mA(r){var i=r.initializer;if(i){var t=!(gA(i)||lL(i)||i.kind===110||i.kind===95||uL(i)),o=e.isDeclarationReadonly(r)||e.isVariableDeclaration(r)&&e.isVarConst(r);if(o&&!r.type){if(t)return Tt(i,e.Diagnostics.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Tt(i,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts);if(!o||t)return Tt(i,e.Diagnostics.Initializers_are_not_allowed_in_ambient_contexts)}}function fL(r){if(r.parent.parent.kind!==243&&r.parent.parent.kind!==244){if(r.flags&16777216)mA(r);else if(!r.initializer){if(e.isBindingPattern(r.name)&&!e.isBindingPattern(r.parent))return Tt(r,e.Diagnostics.A_destructuring_declaration_must_have_an_initializer);if(e.isVarConst(r))return Tt(r,e.Diagnostics.const_declarations_must_be_initialized)}}if(r.exclamationToken&&(r.parent.parent.kind!==237||!r.type||r.initializer||r.flags&16777216)){var i=r.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Tt(r.exclamationToken,i)}(er0}function Hs(r,i,t,o,s){var u=e.getSourceFileOfNode(r);if(!Jd(u)){var h=e.getSpanOfTokenAtPosition(u,r.pos);return rn.add(e.createFileDiagnostic(u,h.start,h.length,i,t,o,s)),!0}return!1}function rd(r,i,t,o,s,u,h){var z=e.getSourceFileOfNode(r);return Jd(z)?!1:(rn.add(e.createFileDiagnostic(z,i,t,o,s,u,h)),!0)}function dL(r,i,t,o,s,u){var h=e.getSourceFileOfNode(i);return Jd(h)?!1:(Es(r,i,t,o,s,u),!0)}function Tt(r,i,t,o,s){var u=e.getSourceFileOfNode(r);return Jd(u)?!1:(rn.add(e.createDiagnosticForNode(r,i,t,o,s)),!0)}function gL(r){var i=e.isInJSFile(r)?e.getJSDocTypeParameterDeclarations(r):void 0,t=r.typeParameters||i&&e.firstOrUndefined(i);if(t){var o=t.pos===t.end?t.pos:e.skipTrivia(e.getSourceFileOfNode(r).text,t.pos);return rd(r,o,t.end-o,e.Diagnostics.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function mL(r){var i=e.getEffectiveReturnTypeNode(r);if(i)return Tt(i,e.Diagnostics.Type_annotation_cannot_appear_on_a_constructor_declaration)}function vL(r){if(e.isComputedPropertyName(r.name)&&e.isBinaryExpression(r.name.expression)&&r.name.expression.operatorToken.kind===101)return Tt(r.parent.members[0],e.Diagnostics.A_mapped_type_may_not_declare_properties_or_methods);if(e.isClassLike(r.parent)){if(e.isStringLiteral(r.name)&&r.name.text===\"constructor\")return Tt(r.name,e.Diagnostics.Classes_may_not_have_a_field_named_constructor);if(Em(r.name,e.Diagnostics.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(Ae<2&&e.isPrivateIdentifier(r.name))return Tt(r.name,e.Diagnostics.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher)}else if(r.parent.kind===258){if(Em(r.name,e.Diagnostics.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(r.initializer)return Tt(r.initializer,e.Diagnostics.An_interface_property_cannot_have_an_initializer)}else if(e.isTypeLiteralNode(r.parent)){if(Em(r.name,e.Diagnostics.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(r.initializer)return Tt(r.initializer,e.Diagnostics.A_type_literal_property_cannot_have_an_initializer)}if(r.flags&16777216&&mA(r),e.isPropertyDeclaration(r)&&r.exclamationToken&&(!e.isClassLike(r.parent)||!r.type||r.initializer||r.flags&16777216||e.isStatic(r)||e.hasAbstractModifier(r))){var i=r.initializer?e.Diagnostics.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?e.Diagnostics.A_definite_assignment_assertion_is_not_permitted_in_this_context:e.Diagnostics.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Tt(r.exclamationToken,i)}}function yL(r){return r.kind===258||r.kind===259||r.kind===266||r.kind===265||r.kind===272||r.kind===271||r.kind===264||e.hasSyntacticModifier(r,515)?!1:Hs(r,e.Diagnostics.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function hL(r){for(var i=0,t=r.statements;i=1?i=e.Diagnostics.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:e.isChildOfNodeWithKind(r,196)?i=e.Diagnostics.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:e.isChildOfNodeWithKind(r,299)&&(i=e.Diagnostics.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),i){var t=e.isPrefixUnaryExpression(r.parent)&&r.parent.operator===40,o=(t?\"-\":\"\")+\"0o\"+r.text;return Tt(t?r.parent:r,i,o)}}return bL(r),!1}function bL(r){var i=e.getTextOfNode(r).indexOf(\".\")!==-1,t=r.numericLiteralFlags&16;if(!(i||t)){var o=+r.text;o<=Math.pow(2,53)-1||Ls(!1,e.createDiagnosticForNode(r,e.Diagnostics.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}}function SL(r){var i=e.isLiteralTypeNode(r.parent)||e.isPrefixUnaryExpression(r.parent)&&e.isLiteralTypeNode(r.parent.parent);return!!(!i&&Ae<7&&Tt(r,e.Diagnostics.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function TL(r,i,t,o,s){var u=e.getSourceFileOfNode(r);if(!Jd(u)){var h=e.getSpanOfTokenAtPosition(u,r.pos);return rn.add(e.createFileDiagnostic(u,e.textSpanEnd(h),0,i,t,o,s)),!0}return!1}function xL(){return Gr||(Gr=[],ii.forEach(function(r,i){a.test(i)&&Gr.push(r)})),Gr}function EL(r){var i;return r.isTypeOnly&&r.name&&r.namedBindings?Tt(r,e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):r.isTypeOnly&&((i=r.namedBindings)===null||i===void 0?void 0:i.kind)===269?DA(r.namedBindings):!1}function DA(r){return!!e.forEach(r.elements,function(i){if(i.isTypeOnly)return Hs(i,i.kind===270?e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:e.Diagnostics.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function CL(r){if(er===e.ModuleKind.ES2015)return Tt(r,e.Diagnostics.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(r.typeArguments)return Tt(r,e.Diagnostics.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);var i=r.arguments;if(er!==e.ModuleKind.ESNext&&er!==e.ModuleKind.NodeNext&&(ng(i),i.length>1)){var t=i[1];return Tt(t,e.Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(i.length===0||i.length>2)return Tt(r,e.Diagnostics.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);var o=e.find(i,e.isSpreadElement);return o?Tt(o,e.Diagnostics.Argument_of_dynamic_import_cannot_be_spread_element):!1}function kL(r,i){var t=e.getObjectFlags(r);if(t&20&&i.flags&1048576)return e.find(i.types,function(o){if(o.flags&524288){var s=t&e.getObjectFlags(o);if(s&4)return r.target===o.target;if(s&16)return!!r.aliasSymbol&&r.aliasSymbol===o.aliasSymbol}return!1})}function AL(r,i){if(e.getObjectFlags(r)&128&&rg(i,sp))return e.find(i.types,function(t){return!sp(t)})}function NL(r,i){var t=0,o=ot(r,t).length>0||(t=1,ot(r,t).length>0);if(o)return e.find(i.types,function(s){return ot(s,t).length>0})}function PL(r,i){var t;if(!(r.flags&406978556))for(var o=0,s=0,u=i.types;s=o&&(t=h,o=me)}}}return t}function IL(r){if(fs(r,67108864)){var i=ec(r,function(t){return!(t.flags&131068)});if(!(i.flags&131072))return i}return r}function bA(r,i,t,o){if(i.flags&1048576&&r.flags&2621440){var s=$E(i,r);if(s)return s;var u=uo(r);if(u){var h=YE(u,i);if(h)return UD(i,e.map(h,function(z){return[function(){return Jt(z)},z.escapedName]}),t,void 0,o)}}}}e.createTypeChecker=L;function P(l){return!e.isAccessor(l)}function k(l){return l.kind!==256&&l.kind!==169||!!l.body}function Y(l){switch(l.parent.kind){case 270:case 275:return e.isIdentifier(l);default:return e.isDeclarationName(l)}}var U;(function(l){l.JSX=\"JSX\",l.IntrinsicElements=\"IntrinsicElements\",l.ElementClass=\"ElementClass\",l.ElementAttributesPropertyNameContainer=\"ElementAttributesProperty\",l.ElementChildrenAttributeNameContainer=\"ElementChildrenAttribute\",l.Element=\"Element\",l.IntrinsicAttributes=\"IntrinsicAttributes\",l.IntrinsicClassAttributes=\"IntrinsicClassAttributes\",l.LibraryManagedAttributes=\"LibraryManagedAttributes\"})(U||(U={}));function j(l){switch(l){case 0:return\"yieldType\";case 1:return\"returnType\";case 2:return\"nextType\"}}function H(l){return!!(l.flags&1)}e.signatureHasRestParameter=H;function I(l){return!!(l.flags&2)}e.signatureHasLiteralTypes=I})(ke||(ke={}));var ke;(function(e){function a(f,T,K,b){if(f===void 0||T===void 0)return f;var se=T(f);if(se===f)return f;var J;if(se!==void 0)return e.isArray(se)?J=(b||oe)(se):J=se,e.Debug.assertNode(J,K),J}e.visitNode=a;function C(f,T,K,b,se){if(f===void 0||T===void 0)return f;var J,ie=f.length;(b===void 0||b<0)&&(b=0),(se===void 0||se>ie-b)&&(se=ie-b);var R,q=-1,O=-1;(b>0||se=2&&(se=E(se,K)),K.setLexicalEnvironmentFlags(1,!1)),K.suspendLexicalEnvironment(),se}e.visitParameterList=B;function E(f,T){for(var K,b=0;b0&&ie<=160||ie===192)return f;var R=K.factory;switch(ie){case 79:return e.Debug.type(f),R.updateIdentifier(f,b(f.typeArguments,T,e.isTypeNodeOrTypeParameterDeclaration));case 161:return e.Debug.type(f),R.updateQualifiedName(f,J(f.left,T,e.isEntityName),J(f.right,T,e.isIdentifier));case 162:return e.Debug.type(f),R.updateComputedPropertyName(f,J(f.expression,T,e.isExpression));case 163:return e.Debug.type(f),R.updateTypeParameterDeclaration(f,b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),J(f.constraint,T,e.isTypeNode),J(f.default,T,e.isTypeNode));case 164:return e.Debug.type(f),R.updateParameterDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.dotDotDotToken,se,e.isDotDotDotToken),J(f.name,T,e.isBindingName),J(f.questionToken,se,e.isQuestionToken),J(f.type,T,e.isTypeNode),J(f.initializer,T,e.isExpression));case 165:return e.Debug.type(f),R.updateDecorator(f,J(f.expression,T,e.isExpression));case 166:return e.Debug.type(f),R.updatePropertySignature(f,b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),J(f.questionToken,se,e.isToken),J(f.type,T,e.isTypeNode));case 167:return e.Debug.type(f),R.updatePropertyDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),J(f.questionToken||f.exclamationToken,se,e.isQuestionOrExclamationToken),J(f.type,T,e.isTypeNode),J(f.initializer,T,e.isExpression));case 168:return e.Debug.type(f),R.updateMethodSignature(f,b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),J(f.questionToken,se,e.isQuestionToken),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 169:return e.Debug.type(f),R.updateMethodDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.asteriskToken,se,e.isAsteriskToken),J(f.name,T,e.isPropertyName),J(f.questionToken,se,e.isQuestionToken),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 171:return e.Debug.type(f),R.updateConstructorDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),B(f.parameters,T,K,b),p(f.body,T,K,J));case 172:return e.Debug.type(f),R.updateGetAccessorDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 173:return e.Debug.type(f),R.updateSetAccessorDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isPropertyName),B(f.parameters,T,K,b),p(f.body,T,K,J));case 170:return e.Debug.type(f),K.startLexicalEnvironment(),K.suspendLexicalEnvironment(),R.updateClassStaticBlockDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),p(f.body,T,K,J));case 174:return e.Debug.type(f),R.updateCallSignature(f,b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 175:return e.Debug.type(f),R.updateConstructSignature(f,b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 176:return e.Debug.type(f),R.updateIndexSignature(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 177:return e.Debug.type(f),R.updateTypePredicateNode(f,J(f.assertsModifier,T,e.isAssertsKeyword),J(f.parameterName,T,e.isIdentifierOrThisTypeNode),J(f.type,T,e.isTypeNode));case 178:return e.Debug.type(f),R.updateTypeReferenceNode(f,J(f.typeName,T,e.isEntityName),b(f.typeArguments,T,e.isTypeNode));case 179:return e.Debug.type(f),R.updateFunctionTypeNode(f,b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 180:return e.Debug.type(f),R.updateConstructorTypeNode(f,b(f.modifiers,T,e.isModifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.parameters,T,e.isParameterDeclaration),J(f.type,T,e.isTypeNode));case 181:return e.Debug.type(f),R.updateTypeQueryNode(f,J(f.exprName,T,e.isEntityName),b(f.typeArguments,T,e.isTypeNode));case 182:return e.Debug.type(f),R.updateTypeLiteralNode(f,b(f.members,T,e.isTypeElement));case 183:return e.Debug.type(f),R.updateArrayTypeNode(f,J(f.elementType,T,e.isTypeNode));case 184:return e.Debug.type(f),R.updateTupleTypeNode(f,b(f.elements,T,e.isTypeNode));case 185:return e.Debug.type(f),R.updateOptionalTypeNode(f,J(f.type,T,e.isTypeNode));case 186:return e.Debug.type(f),R.updateRestTypeNode(f,J(f.type,T,e.isTypeNode));case 187:return e.Debug.type(f),R.updateUnionTypeNode(f,b(f.types,T,e.isTypeNode));case 188:return e.Debug.type(f),R.updateIntersectionTypeNode(f,b(f.types,T,e.isTypeNode));case 189:return e.Debug.type(f),R.updateConditionalTypeNode(f,J(f.checkType,T,e.isTypeNode),J(f.extendsType,T,e.isTypeNode),J(f.trueType,T,e.isTypeNode),J(f.falseType,T,e.isTypeNode));case 190:return e.Debug.type(f),R.updateInferTypeNode(f,J(f.typeParameter,T,e.isTypeParameterDeclaration));case 200:return e.Debug.type(f),R.updateImportTypeNode(f,J(f.argument,T,e.isTypeNode),J(f.assertions,T,e.isNode),J(f.qualifier,T,e.isEntityName),C(f.typeArguments,T,e.isTypeNode),f.isTypeOf);case 295:return e.Debug.type(f),R.updateImportTypeAssertionContainer(f,J(f.assertClause,T,e.isNode),f.multiLine);case 197:return e.Debug.type(f),R.updateNamedTupleMember(f,a(f.dotDotDotToken,T,e.isDotDotDotToken),a(f.name,T,e.isIdentifier),a(f.questionToken,T,e.isQuestionToken),a(f.type,T,e.isTypeNode));case 191:return e.Debug.type(f),R.updateParenthesizedType(f,J(f.type,T,e.isTypeNode));case 193:return e.Debug.type(f),R.updateTypeOperatorNode(f,J(f.type,T,e.isTypeNode));case 194:return e.Debug.type(f),R.updateIndexedAccessTypeNode(f,J(f.objectType,T,e.isTypeNode),J(f.indexType,T,e.isTypeNode));case 195:return e.Debug.type(f),R.updateMappedTypeNode(f,J(f.readonlyToken,se,e.isReadonlyKeywordOrPlusOrMinusToken),J(f.typeParameter,T,e.isTypeParameterDeclaration),J(f.nameType,T,e.isTypeNode),J(f.questionToken,se,e.isQuestionOrPlusOrMinusToken),J(f.type,T,e.isTypeNode),b(f.members,T,e.isTypeElement));case 196:return e.Debug.type(f),R.updateLiteralTypeNode(f,J(f.literal,T,e.isExpression));case 198:return e.Debug.type(f),R.updateTemplateLiteralType(f,J(f.head,T,e.isTemplateHead),b(f.templateSpans,T,e.isTemplateLiteralTypeSpan));case 199:return e.Debug.type(f),R.updateTemplateLiteralTypeSpan(f,J(f.type,T,e.isTypeNode),J(f.literal,T,e.isTemplateMiddleOrTemplateTail));case 201:return e.Debug.type(f),R.updateObjectBindingPattern(f,b(f.elements,T,e.isBindingElement));case 202:return e.Debug.type(f),R.updateArrayBindingPattern(f,b(f.elements,T,e.isArrayBindingElement));case 203:return e.Debug.type(f),R.updateBindingElement(f,J(f.dotDotDotToken,se,e.isDotDotDotToken),J(f.propertyName,T,e.isPropertyName),J(f.name,T,e.isBindingName),J(f.initializer,T,e.isExpression));case 204:return e.Debug.type(f),R.updateArrayLiteralExpression(f,b(f.elements,T,e.isExpression));case 205:return e.Debug.type(f),R.updateObjectLiteralExpression(f,b(f.properties,T,e.isObjectLiteralElementLike));case 206:return f.flags&32?(e.Debug.type(f),R.updatePropertyAccessChain(f,J(f.expression,T,e.isExpression),J(f.questionDotToken,se,e.isQuestionDotToken),J(f.name,T,e.isMemberName))):(e.Debug.type(f),R.updatePropertyAccessExpression(f,J(f.expression,T,e.isExpression),J(f.name,T,e.isMemberName)));case 207:return f.flags&32?(e.Debug.type(f),R.updateElementAccessChain(f,J(f.expression,T,e.isExpression),J(f.questionDotToken,se,e.isQuestionDotToken),J(f.argumentExpression,T,e.isExpression))):(e.Debug.type(f),R.updateElementAccessExpression(f,J(f.expression,T,e.isExpression),J(f.argumentExpression,T,e.isExpression)));case 208:return f.flags&32?(e.Debug.type(f),R.updateCallChain(f,J(f.expression,T,e.isExpression),J(f.questionDotToken,se,e.isQuestionDotToken),b(f.typeArguments,T,e.isTypeNode),b(f.arguments,T,e.isExpression))):(e.Debug.type(f),R.updateCallExpression(f,J(f.expression,T,e.isExpression),b(f.typeArguments,T,e.isTypeNode),b(f.arguments,T,e.isExpression)));case 209:return e.Debug.type(f),R.updateNewExpression(f,J(f.expression,T,e.isExpression),b(f.typeArguments,T,e.isTypeNode),b(f.arguments,T,e.isExpression));case 210:return e.Debug.type(f),R.updateTaggedTemplateExpression(f,J(f.tag,T,e.isExpression),C(f.typeArguments,T,e.isTypeNode),J(f.template,T,e.isTemplateLiteral));case 211:return e.Debug.type(f),R.updateTypeAssertion(f,J(f.type,T,e.isTypeNode),J(f.expression,T,e.isExpression));case 212:return e.Debug.type(f),R.updateParenthesizedExpression(f,J(f.expression,T,e.isExpression));case 213:return e.Debug.type(f),R.updateFunctionExpression(f,b(f.modifiers,T,e.isModifier),J(f.asteriskToken,se,e.isAsteriskToken),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 214:return e.Debug.type(f),R.updateArrowFunction(f,b(f.modifiers,T,e.isModifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),J(f.equalsGreaterThanToken,se,e.isEqualsGreaterThanToken),p(f.body,T,K,J));case 215:return e.Debug.type(f),R.updateDeleteExpression(f,J(f.expression,T,e.isExpression));case 216:return e.Debug.type(f),R.updateTypeOfExpression(f,J(f.expression,T,e.isExpression));case 217:return e.Debug.type(f),R.updateVoidExpression(f,J(f.expression,T,e.isExpression));case 218:return e.Debug.type(f),R.updateAwaitExpression(f,J(f.expression,T,e.isExpression));case 219:return e.Debug.type(f),R.updatePrefixUnaryExpression(f,J(f.operand,T,e.isExpression));case 220:return e.Debug.type(f),R.updatePostfixUnaryExpression(f,J(f.operand,T,e.isExpression));case 221:return e.Debug.type(f),R.updateBinaryExpression(f,J(f.left,T,e.isExpression),J(f.operatorToken,se,e.isBinaryOperatorToken),J(f.right,T,e.isExpression));case 222:return e.Debug.type(f),R.updateConditionalExpression(f,J(f.condition,T,e.isExpression),J(f.questionToken,se,e.isQuestionToken),J(f.whenTrue,T,e.isExpression),J(f.colonToken,se,e.isColonToken),J(f.whenFalse,T,e.isExpression));case 223:return e.Debug.type(f),R.updateTemplateExpression(f,J(f.head,T,e.isTemplateHead),b(f.templateSpans,T,e.isTemplateSpan));case 224:return e.Debug.type(f),R.updateYieldExpression(f,J(f.asteriskToken,se,e.isAsteriskToken),J(f.expression,T,e.isExpression));case 225:return e.Debug.type(f),R.updateSpreadElement(f,J(f.expression,T,e.isExpression));case 226:return e.Debug.type(f),R.updateClassExpression(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.heritageClauses,T,e.isHeritageClause),b(f.members,T,e.isClassElement));case 228:return e.Debug.type(f),R.updateExpressionWithTypeArguments(f,J(f.expression,T,e.isExpression),b(f.typeArguments,T,e.isTypeNode));case 229:return e.Debug.type(f),R.updateAsExpression(f,J(f.expression,T,e.isExpression),J(f.type,T,e.isTypeNode));case 230:return f.flags&32?(e.Debug.type(f),R.updateNonNullChain(f,J(f.expression,T,e.isExpression))):(e.Debug.type(f),R.updateNonNullExpression(f,J(f.expression,T,e.isExpression)));case 231:return e.Debug.type(f),R.updateMetaProperty(f,J(f.name,T,e.isIdentifier));case 233:return e.Debug.type(f),R.updateTemplateSpan(f,J(f.expression,T,e.isExpression),J(f.literal,T,e.isTemplateMiddleOrTemplateTail));case 235:return e.Debug.type(f),R.updateBlock(f,b(f.statements,T,e.isStatement));case 237:return e.Debug.type(f),R.updateVariableStatement(f,b(f.modifiers,T,e.isModifier),J(f.declarationList,T,e.isVariableDeclarationList));case 238:return e.Debug.type(f),R.updateExpressionStatement(f,J(f.expression,T,e.isExpression));case 239:return e.Debug.type(f),R.updateIfStatement(f,J(f.expression,T,e.isExpression),J(f.thenStatement,T,e.isStatement,R.liftToBlock),J(f.elseStatement,T,e.isStatement,R.liftToBlock));case 240:return e.Debug.type(f),R.updateDoStatement(f,m(f.statement,T,K),J(f.expression,T,e.isExpression));case 241:return e.Debug.type(f),R.updateWhileStatement(f,J(f.expression,T,e.isExpression),m(f.statement,T,K));case 242:return e.Debug.type(f),R.updateForStatement(f,J(f.initializer,T,e.isForInitializer),J(f.condition,T,e.isExpression),J(f.incrementor,T,e.isExpression),m(f.statement,T,K));case 243:return e.Debug.type(f),R.updateForInStatement(f,J(f.initializer,T,e.isForInitializer),J(f.expression,T,e.isExpression),m(f.statement,T,K));case 244:return e.Debug.type(f),R.updateForOfStatement(f,J(f.awaitModifier,se,e.isAwaitKeyword),J(f.initializer,T,e.isForInitializer),J(f.expression,T,e.isExpression),m(f.statement,T,K));case 245:return e.Debug.type(f),R.updateContinueStatement(f,J(f.label,T,e.isIdentifier));case 246:return e.Debug.type(f),R.updateBreakStatement(f,J(f.label,T,e.isIdentifier));case 247:return e.Debug.type(f),R.updateReturnStatement(f,J(f.expression,T,e.isExpression));case 248:return e.Debug.type(f),R.updateWithStatement(f,J(f.expression,T,e.isExpression),J(f.statement,T,e.isStatement,R.liftToBlock));case 249:return e.Debug.type(f),R.updateSwitchStatement(f,J(f.expression,T,e.isExpression),J(f.caseBlock,T,e.isCaseBlock));case 250:return e.Debug.type(f),R.updateLabeledStatement(f,J(f.label,T,e.isIdentifier),J(f.statement,T,e.isStatement,R.liftToBlock));case 251:return e.Debug.type(f),R.updateThrowStatement(f,J(f.expression,T,e.isExpression));case 252:return e.Debug.type(f),R.updateTryStatement(f,J(f.tryBlock,T,e.isBlock),J(f.catchClause,T,e.isCatchClause),J(f.finallyBlock,T,e.isBlock));case 254:return e.Debug.type(f),R.updateVariableDeclaration(f,J(f.name,T,e.isBindingName),J(f.exclamationToken,se,e.isExclamationToken),J(f.type,T,e.isTypeNode),J(f.initializer,T,e.isExpression));case 255:return e.Debug.type(f),R.updateVariableDeclarationList(f,b(f.declarations,T,e.isVariableDeclaration));case 256:return e.Debug.type(f),R.updateFunctionDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.asteriskToken,se,e.isAsteriskToken),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),B(f.parameters,T,K,b),J(f.type,T,e.isTypeNode),p(f.body,T,K,J));case 257:return e.Debug.type(f),R.updateClassDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.heritageClauses,T,e.isHeritageClause),b(f.members,T,e.isClassElement));case 258:return e.Debug.type(f),R.updateInterfaceDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),b(f.heritageClauses,T,e.isHeritageClause),b(f.members,T,e.isTypeElement));case 259:return e.Debug.type(f),R.updateTypeAliasDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.typeParameters,T,e.isTypeParameterDeclaration),J(f.type,T,e.isTypeNode));case 260:return e.Debug.type(f),R.updateEnumDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isIdentifier),b(f.members,T,e.isEnumMember));case 261:return e.Debug.type(f),R.updateModuleDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.name,T,e.isModuleName),J(f.body,T,e.isModuleBody));case 262:return e.Debug.type(f),R.updateModuleBlock(f,b(f.statements,T,e.isStatement));case 263:return e.Debug.type(f),R.updateCaseBlock(f,b(f.clauses,T,e.isCaseOrDefaultClause));case 264:return e.Debug.type(f),R.updateNamespaceExportDeclaration(f,J(f.name,T,e.isIdentifier));case 265:return e.Debug.type(f),R.updateImportEqualsDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),f.isTypeOnly,J(f.name,T,e.isIdentifier),J(f.moduleReference,T,e.isModuleReference));case 266:return e.Debug.type(f),R.updateImportDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.importClause,T,e.isImportClause),J(f.moduleSpecifier,T,e.isExpression),J(f.assertClause,T,e.isAssertClause));case 293:return e.Debug.type(f),R.updateAssertClause(f,b(f.elements,T,e.isAssertEntry),f.multiLine);case 294:return e.Debug.type(f),R.updateAssertEntry(f,J(f.name,T,e.isAssertionKey),J(f.value,T,e.isExpressionNode));case 267:return e.Debug.type(f),R.updateImportClause(f,f.isTypeOnly,J(f.name,T,e.isIdentifier),J(f.namedBindings,T,e.isNamedImportBindings));case 268:return e.Debug.type(f),R.updateNamespaceImport(f,J(f.name,T,e.isIdentifier));case 274:return e.Debug.type(f),R.updateNamespaceExport(f,J(f.name,T,e.isIdentifier));case 269:return e.Debug.type(f),R.updateNamedImports(f,b(f.elements,T,e.isImportSpecifier));case 270:return e.Debug.type(f),R.updateImportSpecifier(f,f.isTypeOnly,J(f.propertyName,T,e.isIdentifier),J(f.name,T,e.isIdentifier));case 271:return e.Debug.type(f),R.updateExportAssignment(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),J(f.expression,T,e.isExpression));case 272:return e.Debug.type(f),R.updateExportDeclaration(f,b(f.decorators,T,e.isDecorator),b(f.modifiers,T,e.isModifier),f.isTypeOnly,J(f.exportClause,T,e.isNamedExportBindings),J(f.moduleSpecifier,T,e.isExpression),J(f.assertClause,T,e.isAssertClause));case 273:return e.Debug.type(f),R.updateNamedExports(f,b(f.elements,T,e.isExportSpecifier));case 275:return e.Debug.type(f),R.updateExportSpecifier(f,f.isTypeOnly,J(f.propertyName,T,e.isIdentifier),J(f.name,T,e.isIdentifier));case 277:return e.Debug.type(f),R.updateExternalModuleReference(f,J(f.expression,T,e.isExpression));case 278:return e.Debug.type(f),R.updateJsxElement(f,J(f.openingElement,T,e.isJsxOpeningElement),b(f.children,T,e.isJsxChild),J(f.closingElement,T,e.isJsxClosingElement));case 279:return e.Debug.type(f),R.updateJsxSelfClosingElement(f,J(f.tagName,T,e.isJsxTagNameExpression),b(f.typeArguments,T,e.isTypeNode),J(f.attributes,T,e.isJsxAttributes));case 280:return e.Debug.type(f),R.updateJsxOpeningElement(f,J(f.tagName,T,e.isJsxTagNameExpression),b(f.typeArguments,T,e.isTypeNode),J(f.attributes,T,e.isJsxAttributes));case 281:return e.Debug.type(f),R.updateJsxClosingElement(f,J(f.tagName,T,e.isJsxTagNameExpression));case 282:return e.Debug.type(f),R.updateJsxFragment(f,J(f.openingFragment,T,e.isJsxOpeningFragment),b(f.children,T,e.isJsxChild),J(f.closingFragment,T,e.isJsxClosingFragment));case 285:return e.Debug.type(f),R.updateJsxAttribute(f,J(f.name,T,e.isIdentifier),J(f.initializer,T,e.isStringLiteralOrJsxExpression));case 286:return e.Debug.type(f),R.updateJsxAttributes(f,b(f.properties,T,e.isJsxAttributeLike));case 287:return e.Debug.type(f),R.updateJsxSpreadAttribute(f,J(f.expression,T,e.isExpression));case 288:return e.Debug.type(f),R.updateJsxExpression(f,J(f.expression,T,e.isExpression));case 289:return e.Debug.type(f),R.updateCaseClause(f,J(f.expression,T,e.isExpression),b(f.statements,T,e.isStatement));case 290:return e.Debug.type(f),R.updateDefaultClause(f,b(f.statements,T,e.isStatement));case 291:return e.Debug.type(f),R.updateHeritageClause(f,b(f.types,T,e.isExpressionWithTypeArguments));case 292:return e.Debug.type(f),R.updateCatchClause(f,J(f.variableDeclaration,T,e.isVariableDeclaration),J(f.block,T,e.isBlock));case 296:return e.Debug.type(f),R.updatePropertyAssignment(f,J(f.name,T,e.isPropertyName),J(f.initializer,T,e.isExpression));case 297:return e.Debug.type(f),R.updateShorthandPropertyAssignment(f,J(f.name,T,e.isIdentifier),J(f.objectAssignmentInitializer,T,e.isExpression));case 298:return e.Debug.type(f),R.updateSpreadAssignment(f,J(f.expression,T,e.isExpression));case 299:return e.Debug.type(f),R.updateEnumMember(f,J(f.name,T,e.isPropertyName),J(f.initializer,T,e.isExpression));case 305:return e.Debug.type(f),R.updateSourceFile(f,w(f.statements,T,K));case 350:return e.Debug.type(f),R.updatePartiallyEmittedExpression(f,J(f.expression,T,e.isExpression));case 351:return e.Debug.type(f),R.updateCommaListExpression(f,b(f.elements,T,e.isExpression));default:return f}}}e.visitEachChild=G;function oe(f){return e.Debug.assert(f.length<=1,\"Too many nodes written to output.\"),e.singleOrUndefined(f)}})(ke||(ke={}));var ke;(function(e){function a(q,O,ve,ee,he){var F=he.extendedDiagnostics?e.performance.createTimer(\"Source Map\",\"beforeSourcemap\",\"afterSourcemap\"):e.performance.nullTimer,x=F.enter,X=F.exit,$=[],A=[],y=new e.Map,V,L=[],P,k=[],Y=\"\",U=0,j=0,H=0,I=0,l=0,d=0,D=!1,fe=0,g=0,ne=0,ue=0,We=0,Fe=0,Z=!1,Be=!1,ge=!1;return{getSources:function(){return $},addSource:Re,setSourceContent:ze,addName:Ee,addMapping:Ie,appendSourceMap:_e,toJSON:er,toString:function(){return JSON.stringify(er())}};function Re(Cr){x();var Ye=e.getRelativePathToDirectoryOrUrl(ee,Cr,q.getCurrentDirectory(),q.getCanonicalFileName,!0),Br=y.get(Ye);return Br===void 0&&(Br=A.length,A.push(Ye),$.push(Cr),y.set(Ye,Br)),X(),Br}function ze(Cr,Ye){if(x(),Ye!==null){for(V||(V=[]);V.lengthYe||ue===Ye&&We>Br)}function Ie(Cr,Ye,Br,Er,Ne,n){e.Debug.assert(Cr>=fe,\"generatedLine cannot backtrack\"),e.Debug.assert(Ye>=0,\"generatedCharacter cannot be negative\"),e.Debug.assert(Br===void 0||Br>=0,\"sourceIndex cannot be negative\"),e.Debug.assert(Er===void 0||Er>=0,\"sourceLine cannot be negative\"),e.Debug.assert(Ne===void 0||Ne>=0,\"sourceCharacter cannot be negative\"),x(),(He(Cr,Ye)||rr(Br,Er,Ne))&&(ye(),fe=Cr,g=Ye,Be=!1,ge=!1,Z=!0),Br!==void 0&&Er!==void 0&&Ne!==void 0&&(ne=Br,ue=Er,We=Ne,Be=!0,n!==void 0&&(Fe=n,ge=!0)),X()}function _e(Cr,Ye,Br,Er,Ne,n){e.Debug.assert(Cr>=fe,\"generatedLine cannot backtrack\"),e.Debug.assert(Ye>=0,\"generatedCharacter cannot be negative\"),x();for(var lr=[],be,Ge=p(Br.mappings),ur=Ge.next();!ur.done;ur=Ge.next()){var yr=ur.value;if(n&&(yr.generatedLine>n.line||yr.generatedLine===n.line&&yr.generatedCharacter>n.character))break;if(!(Ne&&(yr.generatedLine=1024&&Ae()}function ye(){if(!(!Z||!we())){if(x(),U0&&(Y+=String.fromCharCode.apply(void 0,k),k.length=0)}function er(){return ye(),Ae(),{version:3,file:O,sourceRoot:ve,sources:A,names:L,mappings:Y,sourcesContent:V}}function ir(Cr){Cr<0?Cr=(-Cr<<1)+1:Cr=Cr<<1;do{var Ye=Cr&31;Cr=Cr>>5,Cr>0&&(Ye=Ye|32),de(oe(Ye))}while(Cr>0)}}e.createSourceMapGenerator=a;var C=/^\\/\\/[@#] source[M]appingURL=(.+)\\r?\\n?$/,w=/^\\s*(\\/\\/[@#] .*)?$/;function B(q,O){return{getLineCount:function(){return O.length},getLineText:function(ve){return q.substring(O[ve],O[ve+1])}}}e.getLineInfo=B;function E(q){for(var O=q.getLineCount()-1;O>=0;O--){var ve=q.getLineText(O),ee=C.exec(ve);if(ee)return e.trimStringEnd(ee[1]);if(!ve.match(w))break}}e.tryGetSourceMappingURL=E;function Q(q){return typeof q==\"string\"||q===null}function le(q){return q!==null&&typeof q==\"object\"&&q.version===3&&typeof q.file==\"string\"&&typeof q.mappings==\"string\"&&e.isArray(q.sources)&&e.every(q.sources,e.isString)&&(q.sourceRoot===void 0||q.sourceRoot===null||typeof q.sourceRoot==\"string\")&&(q.sourcesContent===void 0||q.sourcesContent===null||e.isArray(q.sourcesContent)&&e.every(q.sourcesContent,Q))&&(q.names===void 0||q.names===null||e.isArray(q.names)&&e.every(q.names,e.isString))}e.isRawSourceMap=le;function N(q){try{var O=JSON.parse(q);if(le(O))return O}catch{}}e.tryParseRawSourceMap=N;function p(q){var O=!1,ve=0,ee=0,he=0,F=0,x=0,X=0,$=0,A;return{get pos(){return ve},get error(){return A},get state(){return y(!0,!0)},next:function(){for(;!O&&ve=q.length)return L(\"Error in decoding base64VLQFormatDecode, past the mapping string\"),-1;var l=f(q.charCodeAt(ve));if(l===-1)return L(\"Invalid character in VLQ\"),-1;j=(l&32)!==0,I=I|(l&31)<>1:(I=I>>1,I=-I),I}}e.decodeMappings=p;function m(q,O){return q===O||q.generatedLine===O.generatedLine&&q.generatedCharacter===O.generatedCharacter&&q.sourceIndex===O.sourceIndex&&q.sourceLine===O.sourceLine&&q.sourceCharacter===O.sourceCharacter&&q.nameIndex===O.nameIndex}e.sameMapping=m;function G(q){return q.sourceIndex!==void 0&&q.sourceLine!==void 0&&q.sourceCharacter!==void 0}e.isSourceMapping=G;function oe(q){return q>=0&&q<26?65+q:q>=26&&q<52?97+q-26:q>=52&&q<62?48+q-52:q===62?43:q===63?47:e.Debug.fail(\"\".concat(q,\": not a base64 value\"))}function f(q){return q>=65&&q<=90?q-65:q>=97&&q<=122?q-97+26:q>=48&&q<=57?q-48+52:q===43?62:q===47?63:-1}function T(q){return q.sourceIndex!==void 0&&q.sourcePosition!==void 0}function K(q,O){return q.generatedPosition===O.generatedPosition&&q.sourceIndex===O.sourceIndex&&q.sourcePosition===O.sourcePosition}function b(q,O){return e.Debug.assert(q.sourceIndex===O.sourceIndex),e.compareValues(q.sourcePosition,O.sourcePosition)}function se(q,O){return e.compareValues(q.generatedPosition,O.generatedPosition)}function J(q){return q.sourcePosition}function ie(q){return q.generatedPosition}function R(q,O,ve){var ee=e.getDirectoryPath(ve),he=O.sourceRoot?e.getNormalizedAbsolutePath(O.sourceRoot,ee):ee,F=e.getNormalizedAbsolutePath(O.file,ee),x=q.getSourceFileLike(F),X=O.sources.map(function(H){return e.getNormalizedAbsolutePath(H,he)}),$=new e.Map(X.map(function(H,I){return[q.getCanonicalFileName(H),I]})),A,y,V;return{getSourcePosition:j,getGeneratedPosition:U};function L(H){var I=x!==void 0?e.getPositionOfLineAndCharacter(x,H.generatedLine,H.generatedCharacter,!0):-1,l,d;if(G(H)){var D=q.getSourceFileLike(X[H.sourceIndex]);l=O.sources[H.sourceIndex],d=D!==void 0?e.getPositionOfLineAndCharacter(D,H.sourceLine,H.sourceCharacter,!0):-1}return{generatedPosition:I,source:l,sourceIndex:H.sourceIndex,sourcePosition:d,nameIndex:H.nameIndex}}function P(){if(A===void 0){var H=p(O.mappings),I=e.arrayFrom(H,L);H.error!==void 0?(q.log&&q.log(\"Encountered error while decoding sourcemap: \".concat(H.error)),A=e.emptyArray):A=I}return A}function k(H){if(V===void 0){for(var I=[],l=0,d=P();l0&&F!==he.elements.length||!!(he.elements.length-F)&&e.isDefaultImport(ee)}e.getImportNeedsImportStarHelper=Q;function le(ee){return!Q(ee)&&(e.isDefaultImport(ee)||!!ee.importClause&&e.isNamedImports(ee.importClause.namedBindings)&&C(ee.importClause.namedBindings))}e.getImportNeedsImportDefaultHelper=le;function N(ee,he,F,x){for(var X=[],$=e.createMultiMap(),A=[],y=new e.Map,V,L=!1,P,k=!1,Y=!1,U=!1,j=0,H=he.statements;j=64&&ee<=78}e.isCompoundAssignment=f;function T(ee){switch(ee){case 64:return 39;case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 47;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 78:return 52;case 75:return 56;case 76:return 55;case 77:return 60}}e.getNonAssignmentOperatorForCompoundAssignment=T;function K(ee){if(!!e.isExpressionStatement(ee)){var he=e.skipParentheses(ee.expression);return e.isSuperCall(he)?he:void 0}}e.getSuperCallFromStatement=K;function b(ee,he){for(var F=he;F=1&&!(V.transformFlags&49152)&&!(e.getTargetOfBindingOrAssignmentElement(V).transformFlags&49152)&&!e.isComputedPropertyName(L))$=e.append($,e.visitNode(V,q.visitor));else{$&&(q.emitBindingOrAssignment(q.createObjectBindingOrAssignmentPattern($),ee,he,ve),$=void 0);var P=f(q,ee,L);e.isComputedPropertyName(L)&&(A=e.append(A,P.argumentExpression)),N(q,V,P,V)}}}$&&q.emitBindingOrAssignment(q.createObjectBindingOrAssignmentPattern($),ee,he,ve)}function m(q,O,ve,ee,he){var F=e.getElementsOfBindingOrAssignmentPattern(ve),x=F.length;if(q.level<1&&q.downlevelIteration)ee=T(q,e.setTextRange(q.context.getEmitHelperFactory().createReadHelper(ee,x>0&&e.getRestIndicatorOfBindingOrAssignmentElement(F[x-1])?void 0:x),he),!1,he);else if(x!==1&&(q.level<1||x===0)||e.every(F,e.isOmittedExpression)){var X=!e.isDeclarationBindingElement(O)||x!==0;ee=T(q,ee,X,he)}for(var $,A,y=0;y=1)if(V.transformFlags&32768||q.hasTransformedPriorElement&&!G(V)){q.hasTransformedPriorElement=!0;var L=q.context.factory.createTempVariable(void 0);q.hoistTempVariables&&q.context.hoistVariableDeclaration(L),A=e.append(A,[L,V]),$=e.append($,q.createArrayBindingOrAssignmentElement(L))}else $=e.append($,V);else{if(e.isOmittedExpression(V))continue;if(e.getRestIndicatorOfBindingOrAssignmentElement(V)){if(y===x-1){var P=q.context.factory.createArraySliceCall(ee,y);N(q,V,P,V)}}else{var P=q.context.factory.createElementAccessExpression(ee,y);N(q,V,P,V)}}}if($&&q.emitBindingOrAssignment(q.createArrayBindingOrAssignmentPattern($),ee,he,ve),A)for(var k=0,Y=A;k=e.ModuleKind.ES2015)&&!e.isJsonSourceFile(S);return Q.updateSourceFile(S,e.visitLexicalEnvironment(S.statements,Y,E,0,Ce))}function ne(S,Ce){var qe=0;e.some(Ce)&&(qe|=1);var br=e.getEffectiveBaseTypeNode(S);return br&&e.skipOuterExpressions(br.expression).kind!==104&&(qe|=64),e.classOrConstructorParameterIsDecorated(S)&&(qe|=2),e.childIsDecorated(S)&&(qe|=4),ai(S)?qe|=8:Ba(S)?qe|=32:ka(S)&&(qe|=16),K<=1&&qe&7&&(qe|=128),qe}function ue(S){return!!(S.transformFlags&4096)}function We(S){return e.some(S.decorators)||e.some(S.typeParameters)||e.some(S.heritageClauses,ue)||e.some(S.members,ue)}function Fe(S){if(!We(S)&&!(R&&e.hasSyntacticModifier(S,1)))return e.visitEachChild(S,P,E);var Ce=e.getProperties(S,!0,!0),qe=ne(S,Ce);qe&128&&E.startLexicalEnvironment();var br=S.name||(qe&5?Q.getGeneratedNameForNode(S):void 0),Zr=qe&2?Be(S,br):Z(S,br,qe),Si=[Zr];if(ir(Si,S,!1),ir(Si,S,!0),Br(Si,S),qe&128){var Pi=e.createTokenRange(e.skipTrivia(ie.text,S.members.end),19),Qi=Q.getInternalName(S),Ct=Q.createPartiallyEmittedExpression(Qi);e.setTextRangeEnd(Ct,Pi.end),e.setEmitFlags(Ct,1536);var sa=Q.createReturnStatement(Ct);e.setTextRangePos(sa,Pi.pos),e.setEmitFlags(sa,1920),Si.push(sa),e.insertStatementsAfterStandardPrologue(Si,E.endLexicalEnvironment());var en=Q.createImmediatelyInvokedArrowFunction(Si);e.setEmitFlags(en,33554432);var Wa=Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Q.getLocalName(S,!1,!1),void 0,void 0,en)]));e.setOriginalNode(Wa,S),e.setCommentRange(Wa,S),e.setSourceMapRange(Wa,e.moveRangePastDecorators(S)),e.startOnNewLine(Wa),Si=[Wa]}return qe&8?Cn(Si,S):(qe&128||qe&2)&&(qe&32?Si.push(Q.createExportDefault(Q.getLocalName(S,!1,!0))):qe&16&&Si.push(Q.createExternalModuleExport(Q.getLocalName(S,!1,!0)))),Si.length>1&&(Si.push(Q.createEndOfDeclarationMarker(S)),e.setEmitFlags(Zr,e.getEmitFlags(Zr)|4194304)),e.singleOrMany(Si)}function Z(S,Ce,qe){var br=qe&128?void 0:e.visitNodes(S.modifiers,D,e.isModifier),Zr=Q.createClassDeclaration(void 0,br,Ce,void 0,e.visitNodes(S.heritageClauses,P,e.isHeritageClause),Re(S)),Si=e.getEmitFlags(S);return qe&1&&(Si|=32),e.setTextRange(Zr,S),e.setOriginalNode(Zr,S),e.setEmitFlags(Zr,Si),Zr}function Be(S,Ce){var qe=e.moveRangePastDecorators(S),br=eo(S),Zr=K<=2?Q.getInternalName(S,!1,!0):Q.getLocalName(S,!1,!0),Si=e.visitNodes(S.heritageClauses,P,e.isHeritageClause),Pi=Re(S),Qi=Q.createClassExpression(void 0,void 0,Ce,void 0,Si,Pi);e.setOriginalNode(Qi,S),e.setTextRange(Qi,qe);var Ct=Q.createVariableStatement(void 0,Q.createVariableDeclarationList([Q.createVariableDeclaration(Zr,void 0,void 0,br?Q.createAssignment(br,Qi):Qi)],1));return e.setOriginalNode(Ct,S),e.setTextRange(Ct,qe),e.setCommentRange(Ct,S),Ct}function ge(S){if(!We(S))return e.visitEachChild(S,P,E);var Ce=Q.createClassExpression(void 0,void 0,S.name,void 0,e.visitNodes(S.heritageClauses,P,e.isHeritageClause),Re(S));return e.setOriginalNode(Ce,S),e.setTextRange(Ce,S),Ce}function Re(S){var Ce=[],qe=e.getFirstConstructorWithBody(S),br=qe&&e.filter(qe.parameters,function(Qi){return e.isParameterPropertyDeclaration(Qi,qe)});if(br)for(var Zr=0,Si=br;Zr0&&e.parameterIsThisKeyword(qe[0]),Zr=br?1:0,Si=br?qe.length-1:qe.length,Pi=0;Pi0?Ce.kind===167?Q.createVoidZero():Q.createNull():void 0,Qi=le().createDecorateHelper(br,Zr,Si,Pi);return e.setTextRange(Qi,e.moveRangePastDecorators(Ce)),e.setEmitFlags(Qi,1536),Qi}}function Br(S,Ce){var qe=Er(Ce);qe&&S.push(e.setOriginalNode(Q.createExpressionStatement(qe),Ce))}function Er(S){var Ce=_e(S),qe=er(S,S,Ce);if(!!qe){var br=x&&x[e.getOriginalNodeId(S)],Zr=K<=2?Q.getInternalName(S,!1,!0):Q.getLocalName(S,!1,!0),Si=le().createDecorateHelper(qe,Zr),Pi=Q.createAssignment(Zr,br?Q.createAssignment(br,Si):Si);return e.setEmitFlags(Pi,1536),e.setSourceMapRange(Pi,e.moveRangePastDecorators(S)),Pi}}function Ne(S){return e.visitNode(S.expression,P,e.isExpression)}function n(S,Ce){var qe;if(S){qe=[];for(var br=0,Zr=S;br=0&&e.addRange(br,e.visitNodes(S.statements,P,e.isStatement,Zr,Si+1-Zr));var Pi=e.mapDefined(qe,Sr);Si>=0?e.addRange(br,Pi):br=Ve(Ve(Ve([],br.slice(0,Zr),!0),Pi,!0),br.slice(Zr),!0),e.addRange(br,e.visitNodes(S.statements,P,e.isStatement,Si+1+Zr)),br=Q.mergeLexicalEnvironment(br,m());var Qi=Q.createBlock(e.setTextRange(Q.createNodeArray(br),S.statements),!0);return e.setTextRange(Qi,S),e.setOriginalNode(Qi,S),Qi}function Sr(S){var Ce=S.name;if(!!e.isIdentifier(Ce)){var qe=e.setParent(e.setTextRange(Q.cloneNode(Ce),Ce),Ce.parent);e.setEmitFlags(qe,1584);var br=e.setParent(e.setTextRange(Q.cloneNode(Ce),Ce),Ce.parent);return e.setEmitFlags(br,1536),e.startOnNewLine(e.removeAllComments(e.setTextRange(e.setOriginalNode(Q.createExpressionStatement(Q.createAssignment(e.setTextRange(Q.createPropertyAccessExpression(Q.createThis(),qe),S.name),br)),S),e.moveRangePos(S,-1))))}}function zr(S){if(!!Xe(S)){var Ce=Q.updateMethodDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),S.asteriskToken,_r(S),void 0,void 0,e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E));return Ce!==S&&(e.setCommentRange(Ce,S),e.setSourceMapRange(Ce,e.moveRangePastDecorators(S))),Ce}}function Wr(S){return!(e.nodeIsMissing(S.body)&&e.hasSyntacticModifier(S,128))}function Je(S){if(!!Wr(S)){var Ce=Q.updateGetAccessorDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),_r(S),e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));return Ce!==S&&(e.setCommentRange(Ce,S),e.setSourceMapRange(Ce,e.moveRangePastDecorators(S))),Ce}}function xe(S){if(!!Wr(S)){var Ce=Q.updateSetAccessorDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),_r(S),e.visitParameterList(S.parameters,P,E),e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));return Ce!==S&&(e.setCommentRange(Ce,S),e.setSourceMapRange(Ce,e.moveRangePastDecorators(S))),Ce}}function vr(S){if(!Xe(S))return Q.createNotEmittedStatement(S);var Ce=Q.updateFunctionDeclaration(S,void 0,e.visitNodes(S.modifiers,D,e.isModifier),S.asteriskToken,S.name,void 0,e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));if(ai(S)){var qe=[Ce];return Cn(qe,S),qe}return Ce}function mr(S){if(!Xe(S))return Q.createOmittedExpression();var Ce=Q.updateFunctionExpression(S,e.visitNodes(S.modifiers,D,e.isModifier),S.asteriskToken,S.name,void 0,e.visitParameterList(S.parameters,P,E),void 0,e.visitFunctionBody(S.body,P,E)||Q.createBlock([]));return Ce}function Ar(S){var Ce=Q.updateArrowFunction(S,e.visitNodes(S.modifiers,D,e.isModifier),void 0,e.visitParameterList(S.parameters,P,E),void 0,S.equalsGreaterThanToken,e.visitFunctionBody(S.body,P,E));return Ce}function Oe(S){if(!e.parameterIsThisKeyword(S)){var Ce=Q.updateParameterDeclaration(S,void 0,void 0,S.dotDotDotToken,e.visitNode(S.name,P,e.isBindingName),void 0,void 0,e.visitNode(S.initializer,P,e.isExpression));return Ce!==S&&(e.setCommentRange(Ce,S),e.setTextRange(Ce,e.moveRangePastModifiers(S)),e.setSourceMapRange(Ce,e.moveRangePastModifiers(S)),e.setEmitFlags(Ce.name,32)),Ce}}function nr(S){if(ai(S)){var Ce=e.getInitializedVariables(S.declarationList);return Ce.length===0?void 0:e.setTextRange(Q.createExpressionStatement(Q.inlineExpressions(e.map(Ce,Mr))),S)}else return e.visitEachChild(S,P,E)}function Mr(S){var Ce=S.name;return e.isBindingPattern(Ce)?e.flattenDestructuringAssignment(S,P,E,0,!1,kn):e.setTextRange(Q.createAssignment(xn(Ce),e.visitNode(S.initializer,P,e.isExpression)),S)}function Pe(S){var Ce=Q.updateVariableDeclaration(S,e.visitNode(S.name,P,e.isBindingName),void 0,void 0,e.visitNode(S.initializer,P,e.isExpression));return S.type&&e.setTypeNode(Ce.name,S.type),Ce}function Ue(S){var Ce=e.skipOuterExpressions(S.expression,-7);if(e.isAssertionExpression(Ce)){var qe=e.visitNode(S.expression,P,e.isExpression);return Q.createPartiallyEmittedExpression(qe,S)}return e.visitEachChild(S,P,E)}function fr(S){var Ce=e.visitNode(S.expression,P,e.isExpression);return Q.createPartiallyEmittedExpression(Ce,S)}function De(S){var Ce=e.visitNode(S.expression,P,e.isLeftHandSideExpression);return Q.createPartiallyEmittedExpression(Ce,S)}function gr(S){return Q.updateCallExpression(S,e.visitNode(S.expression,P,e.isExpression),void 0,e.visitNodes(S.arguments,P,e.isExpression))}function Vr(S){return Q.updateNewExpression(S,e.visitNode(S.expression,P,e.isExpression),void 0,e.visitNodes(S.arguments,P,e.isExpression))}function Tr(S){return Q.updateTaggedTemplateExpression(S,e.visitNode(S.tag,P,e.isExpression),void 0,e.visitNode(S.template,P,e.isExpression))}function vi(S){return Q.updateJsxSelfClosingElement(S,e.visitNode(S.tagName,P,e.isJsxTagNameExpression),void 0,e.visitNode(S.attributes,P,e.isJsxAttributes))}function Ui(S){return Q.updateJsxOpeningElement(S,e.visitNode(S.tagName,P,e.isJsxTagNameExpression),void 0,e.visitNode(S.attributes,P,e.isJsxAttributes))}function Yi(S){return!e.isEnumConst(S)||e.shouldPreserveConstEnums(f)}function Wi(S){if(!Yi(S))return Q.createNotEmittedStatement(S);var Ce=[],qe=2,br=Ii(Ce,S);br&&(b!==e.ModuleKind.System||O!==ie)&&(qe|=512);var Zr=Kn(S),Si=Pn(S),Pi=e.hasSyntacticModifier(S,1)?Q.getExternalModuleOrNamespaceExportName(q,S,!1,!0):Q.getLocalName(S,!1,!0),Qi=Q.createLogicalOr(Pi,Q.createAssignment(Pi,Q.createObjectLiteralExpression()));if(xt(S)){var Ct=Q.getLocalName(S,!1,!0);Qi=Q.createAssignment(Ct,Qi)}var sa=Q.createExpressionStatement(Q.createCallExpression(Q.createFunctionExpression(void 0,void 0,void 0,void 0,[Q.createParameterDeclaration(void 0,void 0,void 0,Zr)],void 0,ct(S,Si)),void 0,[Qi]));return e.setOriginalNode(sa,S),br&&(e.setSyntheticLeadingComments(sa,void 0),e.setSyntheticTrailingComments(sa,void 0)),e.setTextRange(sa,S),e.addEmitFlags(sa,qe),Ce.push(sa),Ce.push(Q.createEndOfDeclarationMarker(S)),Ce}function ct(S,Ce){var qe=q;q=Ce;var br=[];N();var Zr=e.map(S.members,Li);return e.insertStatementsAfterStandardPrologue(br,m()),e.addRange(br,Zr),q=qe,Q.createBlock(e.setTextRange(Q.createNodeArray(br),S.members),!0)}function Li(S){var Ce=Zt(S,!1),qe=nt(S),br=Q.createAssignment(Q.createElementAccessExpression(q,Ce),qe),Zr=qe.kind===10?br:Q.createAssignment(Q.createElementAccessExpression(q,br),Ce);return e.setTextRange(Q.createExpressionStatement(e.setTextRange(Zr,S)),S)}function nt(S){var Ce=oe.getConstantValue(S);return Ce!==void 0?typeof Ce==\"string\"?Q.createStringLiteral(Ce):Q.createNumericLiteral(Ce):(bo(),S.initializer?e.visitNode(S.initializer,P,e.isExpression):Q.createVoidZero())}function Mt(S){var Ce=e.getParseTreeNode(S,e.isModuleDeclaration);return Ce?e.isInstantiatedModule(Ce,e.shouldPreserveConstEnums(f)):!0}function xt(S){return ai(S)||Dn(S)&&b!==e.ModuleKind.ES2015&&b!==e.ModuleKind.ES2020&&b!==e.ModuleKind.ES2022&&b!==e.ModuleKind.ESNext&&b!==e.ModuleKind.System}function ut(S){ee||(ee=new e.Map);var Ce=Rt(S);ee.has(Ce)||ee.set(Ce,S)}function Dt(S){if(ee){var Ce=Rt(S);return ee.get(Ce)===S}return!0}function Rt(S){return e.Debug.assertNode(S.name,e.isIdentifier),S.name.escapedText}function Ii(S,Ce){var qe=Q.createVariableStatement(e.visitNodes(Ce.modifiers,D,e.isModifier),Q.createVariableDeclarationList([Q.createVariableDeclaration(Q.getLocalName(Ce,!1,!0))],O.kind===305?0:1));if(e.setOriginalNode(qe,Ce),ut(Ce),Dt(Ce))return Ce.kind===260?e.setSourceMapRange(qe.declarationList,Ce):e.setSourceMapRange(qe,Ce),e.setCommentRange(qe,Ce),e.addEmitFlags(qe,4195328),S.push(qe),!0;var br=Q.createMergeDeclarationMarker(qe);return e.setEmitFlags(br,4195840),S.push(br),!1}function Ki(S){if(!Mt(S))return Q.createNotEmittedStatement(S);e.Debug.assertNode(S.name,e.isIdentifier,\"A TypeScript namespace should have an Identifier name.\"),En();var Ce=[],qe=2,br=Ii(Ce,S);br&&(b!==e.ModuleKind.System||O!==ie)&&(qe|=512);var Zr=Kn(S),Si=Pn(S),Pi=e.hasSyntacticModifier(S,1)?Q.getExternalModuleOrNamespaceExportName(q,S,!1,!0):Q.getLocalName(S,!1,!0),Qi=Q.createLogicalOr(Pi,Q.createAssignment(Pi,Q.createObjectLiteralExpression()));if(xt(S)){var Ct=Q.getLocalName(S,!1,!0);Qi=Q.createAssignment(Ct,Qi)}var sa=Q.createExpressionStatement(Q.createCallExpression(Q.createFunctionExpression(void 0,void 0,void 0,void 0,[Q.createParameterDeclaration(void 0,void 0,void 0,Zr)],void 0,Fi(S,Si)),void 0,[Qi]));return e.setOriginalNode(sa,S),br&&(e.setSyntheticLeadingComments(sa,void 0),e.setSyntheticTrailingComments(sa,void 0)),e.setTextRange(sa,S),e.addEmitFlags(sa,qe),Ce.push(sa),Ce.push(Q.createEndOfDeclarationMarker(S)),Ce}function Fi(S,Ce){var qe=q,br=R,Zr=ee;q=Ce,R=S,ee=void 0;var Si=[];N();var Pi,Qi;if(S.body)if(S.body.kind===262)V(S.body,function(Wa){return e.addRange(Si,e.visitNodes(Wa.statements,H,e.isStatement))}),Pi=S.body.statements,Qi=S.body;else{var Ct=Ki(S.body);Ct&&(e.isArray(Ct)?e.addRange(Si,Ct):Si.push(Ct));var sa=ui(S).body;Pi=e.moveRangePos(sa.statements,-1)}e.insertStatementsAfterStandardPrologue(Si,m()),q=qe,R=br,ee=Zr;var en=Q.createBlock(e.setTextRange(Q.createNodeArray(Si),Pi),!0);return e.setTextRange(en,Qi),(!S.body||S.body.kind!==262)&&e.setEmitFlags(en,e.getEmitFlags(en)|1536),en}function ui(S){if(S.body.kind===261){var Ce=ui(S.body);return Ce||S.body}}function Bt(S){if(!S.importClause)return S;if(!S.importClause.isTypeOnly){var Ce=e.visitNode(S.importClause,wt,e.isImportClause);return Ce||f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2?Q.updateImportDeclaration(S,void 0,void 0,Ce,S.moduleSpecifier,S.assertClause):void 0}}function wt(S){e.Debug.assert(!S.isTypeOnly);var Ce=Gr(S)?S.name:void 0,qe=e.visitNode(S.namedBindings,na,e.isNamedImportBindings);return Ce||qe?Q.updateImportClause(S,!1,Ce,qe):void 0}function na(S){if(S.kind===268)return Gr(S)?S:void 0;var Ce=f.preserveValueImports&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),qe=e.visitNodes(S.elements,Ai,e.isImportSpecifier);return Ce||e.some(qe)?Q.updateNamedImports(S,qe):void 0}function Ai(S){return!S.isTypeOnly&&Gr(S)?S:void 0}function Oi(S){return oe.isValueAliasDeclaration(S)?e.visitEachChild(S,P,E):void 0}function ji(S){if(!S.isTypeOnly){if(!S.exportClause||e.isNamespaceExport(S.exportClause))return S;var Ce=!!S.moduleSpecifier&&(f.importsNotUsedAsValues===1||f.importsNotUsedAsValues===2),qe=e.visitNode(S.exportClause,function(br){return At(br,Ce)},e.isNamedExportBindings);return qe?Q.updateExportDeclaration(S,void 0,void 0,S.isTypeOnly,qe,S.moduleSpecifier,S.assertClause):void 0}}function Vi(S,Ce){var qe=e.visitNodes(S.elements,ba,e.isExportSpecifier);return Ce||e.some(qe)?Q.updateNamedExports(S,qe):void 0}function at(S){return Q.updateNamespaceExport(S,e.visitNode(S.name,P,e.isIdentifier))}function At(S,Ce){return e.isNamespaceExport(S)?at(S):Vi(S,Ce)}function ba(S){return!S.isTypeOnly&&oe.isValueAliasDeclaration(S)?S:void 0}function $a(S){return Gr(S)||!e.isExternalModule(ie)&&oe.isTopLevelValueImportEqualsWithEntityName(S)}function Qa(S){if(!S.isTypeOnly){if(e.isExternalModuleImportEqualsDeclaration(S)){var Ce=Gr(S);return!Ce&&f.importsNotUsedAsValues===1?e.setOriginalNode(e.setTextRange(Q.createImportDeclaration(void 0,void 0,void 0,S.moduleReference.expression,void 0),S),S):Ce?e.visitEachChild(S,P,E):void 0}if(!!$a(S)){var qe=e.createExpressionFromEntityName(Q,S.moduleReference);return e.setEmitFlags(qe,3584),ka(S)||!ai(S)?e.setOriginalNode(e.setTextRange(Q.createVariableStatement(e.visitNodes(S.modifiers,D,e.isModifier),Q.createVariableDeclarationList([e.setOriginalNode(Q.createVariableDeclaration(S.name,void 0,void 0,qe),S)])),S),S):e.setOriginalNode(Bi(S.name,qe,S),S)}}}function ai(S){return R!==void 0&&e.hasSyntacticModifier(S,1)}function Dn(S){return R===void 0&&e.hasSyntacticModifier(S,1)}function ka(S){return Dn(S)&&!e.hasSyntacticModifier(S,512)}function Ba(S){return Dn(S)&&e.hasSyntacticModifier(S,512)}function pn(S){return Q.createExpressionStatement(S)}function Cn(S,Ce){var qe=Q.createAssignment(Q.getExternalModuleOrNamespaceExportName(q,Ce,!1,!0),Q.getLocalName(Ce));e.setSourceMapRange(qe,e.createRange(Ce.name?Ce.name.pos:Ce.pos,Ce.end));var br=Q.createExpressionStatement(qe);e.setSourceMapRange(br,e.createRange(-1,Ce.end)),S.push(br)}function Bi(S,Ce,qe){return e.setTextRange(Q.createExpressionStatement(Q.createAssignment(Q.getNamespaceMemberName(q,S,!1,!0),Ce)),qe)}function kn(S,Ce,qe){return e.setTextRange(Q.createAssignment(xn(S),Ce),qe)}function xn(S){return Q.getNamespaceMemberName(q,S,!1,!0)}function Kn(S){var Ce=Q.getGeneratedNameForNode(S);return e.setSourceMapRange(Ce,S.name),Ce}function Pn(S){return Q.getGeneratedNameForNode(S)}function eo(S){if(oe.getNodeCheckFlags(S)&16777216){Ro();var Ce=Q.createUniqueName(S.name&&!e.isGeneratedIdentifier(S.name)?e.idText(S.name):\"default\");return x[e.getOriginalNodeId(S)]=Ce,G(Ce),Ce}}function Rn(S){return Q.createPropertyAccessExpression(Q.getDeclarationName(S),\"prototype\")}function Da(S,Ce){return e.isStatic(Ce)?Q.getDeclarationName(S):Rn(S)}function bo(){(F&8)===0&&(F|=8,E.enableSubstitution(79))}function Ro(){(F&1)===0&&(F|=1,E.enableSubstitution(79),x=[])}function En(){(F&2)===0&&(F|=2,E.enableSubstitution(79),E.enableSubstitution(297),E.enableEmitNotification(261))}function Wn(S){return e.getOriginalNode(S).kind===261}function to(S){return e.getOriginalNode(S).kind===260}function Co(S,Ce,qe){var br=X,Zr=ie;e.isSourceFile(Ce)&&(ie=Ce),F&2&&Wn(Ce)&&(X|=2),F&8&&to(Ce)&&(X|=8),se(S,Ce,qe),X=br,ie=Zr}function Ko(S,Ce){return Ce=J(S,Ce),S===1?no(Ce):e.isShorthandPropertyAssignment(Ce)?Oo(Ce):Ce}function Oo(S){if(F&2){var Ce=S.name,qe=xi(Ce);if(qe){if(S.objectAssignmentInitializer){var br=Q.createAssignment(qe,S.objectAssignmentInitializer);return e.setTextRange(Q.createPropertyAssignment(Ce,br),S)}return e.setTextRange(Q.createPropertyAssignment(Ce,qe),S)}}return S}function no(S){switch(S.kind){case 79:return $o(S);case 206:return St(S);case 207:return pa(S)}return S}function $o(S){return Pr(S)||xi(S)||S}function Pr(S){if(F&1&&oe.getNodeCheckFlags(S)&33554432){var Ce=oe.getReferencedValueDeclaration(S);if(Ce){var qe=x[Ce.id];if(qe){var br=Q.cloneNode(qe);return e.setSourceMapRange(br,S),e.setCommentRange(br,S),br}}}}function xi(S){if(F&X&&!e.isGeneratedIdentifier(S)&&!e.isLocalName(S)){var Ce=oe.getReferencedExportContainer(S,!1);if(Ce&&Ce.kind!==305){var qe=X&2&&Ce.kind===261||X&8&&Ce.kind===260;if(qe)return e.setTextRange(Q.createPropertyAccessExpression(Q.getGeneratedNameForNode(Ce),S),S)}}}function St(S){return Jn(S)}function pa(S){return Jn(S)}function dn(S){return S.replace(/\\*\\//g,\"*_/\")}function Jn(S){var Ce=Qe(S);if(Ce!==void 0){e.setConstantValue(S,Ce);var qe=typeof Ce==\"string\"?Q.createStringLiteral(Ce):Q.createNumericLiteral(Ce);if(!f.removeComments){var br=e.getOriginalNode(S,e.isAccessExpression);e.addSyntheticTrailingComment(qe,3,\" \".concat(dn(e.getTextOfNode(br)),\" \"))}return qe}return S}function Qe(S){if(!f.isolatedModules)return e.isPropertyAccessExpression(S)||e.isElementAccessExpression(S)?oe.getConstantValue(S):void 0}function Gr(S){return f.preserveValueImports?oe.isValueAliasDeclaration(S):oe.isReferencedAliasDeclaration(S)}}e.transformTypeScript=B})(ke||(ke={}));var ke;(function(e){var a;(function(p){p[p.ClassAliases=1]=\"ClassAliases\",p[p.ClassStaticThisOrSuperReference=2]=\"ClassStaticThisOrSuperReference\"})(a||(a={}));var C;(function(p){p.Field=\"f\",p.Method=\"m\",p.Accessor=\"a\"})(C=e.PrivateIdentifierKind||(e.PrivateIdentifierKind={}));var w;(function(p){p[p.None=0]=\"None\",p[p.ClassWasDecorated=1]=\"ClassWasDecorated\",p[p.NeedsClassConstructorReference=2]=\"NeedsClassConstructorReference\",p[p.NeedsClassSuperReference=4]=\"NeedsClassSuperReference\",p[p.NeedsSubstitutionForThisInClassStaticField=8]=\"NeedsSubstitutionForThisInClassStaticField\"})(w||(w={}));function B(p){var m=p.factory,G=p.hoistVariableDeclaration,oe=p.endLexicalEnvironment,f=p.startLexicalEnvironment,T=p.resumeLexicalEnvironment,K=p.addBlockScopedVariable,b=p.getEmitResolver(),se=p.getCompilerOptions(),J=e.getEmitScriptTarget(se),ie=e.getUseDefineForClassFields(se),R=J<9,q=J<9,O=q&&J>=2,ve=p.onSubstituteNode;p.onSubstituteNode=qr;var ee=p.onEmitNode;p.onEmitNode=or;var he,F,x,X,$=[],A=new e.Map,y,V,L;return e.chainBundle(p,P);function P(Je){var xe=p.getCompilerOptions();if(Je.isDeclarationFile||ie&&e.getEmitScriptTarget(xe)>=9)return Je;var vr=e.visitEachChild(Je,U,p);return e.addEmitHelpers(vr,p.readEmitHelpers()),vr}function k(Je,xe){if(Je.transformFlags&8388608)switch(Je.kind){case 226:case 257:return de(Je);case 167:return ue(Je);case 237:return D(Je);case 80:return I(Je);case 170:return Br(Je)}if(Je.transformFlags&8388608||Je.transformFlags&33554432&&O&&L&&y)switch(Je.kind){case 219:case 220:return ge(Je,xe);case 221:return _e(Je,xe);case 208:return He(Je);case 210:return rr(Je);case 206:return Z(Je);case 207:return Be(Je);case 238:return ze(Je);case 242:return Re(Je);case 256:case 213:case 171:case 169:case 172:case 173:{var vr=L;L=void 0;var mr=e.visitEachChild(Je,U,p);return L=vr,mr}}return e.visitEachChild(Je,U,p)}function Y(Je){return k(Je,!0)}function U(Je){return k(Je,!1)}function j(Je){switch(Je.kind){case 291:return e.visitEachChild(Je,j,p);case 228:return ir(Je)}return U(Je)}function H(Je){switch(Je.kind){case 205:case 204:return Wr(Je);default:return U(Je)}}function I(Je){return!R||e.isStatement(Je.parent)?Je:e.setOriginalNode(m.createIdentifier(\"\"),Je)}function l(Je){if(!R)return Je;var xe=Je.left;e.Debug.assertNode(xe,e.isPrivateIdentifier),e.Debug.assert(Je.operatorToken.kind===101);var vr=ti(xe);if(vr){var mr=e.visitNode(Je.right,U,e.isExpression);return e.setOriginalNode(p.getEmitHelperFactory().createClassPrivateFieldInHelper(vr.brandCheckIdentifier,mr),Je)}return e.visitEachChild(Je,U,p)}function d(Je){switch(Je.kind){case 171:return;case 172:case 173:case 169:return g(Je);case 167:return ue(Je);case 162:return fe(Je);case 234:return Je;default:return U(Je)}}function D(Je){var xe=X;X=[];var vr=e.visitEachChild(Je,U,p),mr=e.some(X)?Ve([vr],X,!0):vr;return X=xe,mr}function fe(Je){var xe=e.visitEachChild(Je,U,p);if(e.some(x)){var vr=x;vr.push(xe.expression),x=[],xe=m.updateComputedPropertyName(xe,m.inlineExpressions(vr))}return xe}function g(Je){if(e.Debug.assert(!e.some(Je.decorators)),!R||!e.isPrivateIdentifier(Je.name))return e.visitEachChild(Je,d,p);var xe=ti(Je.name);if(e.Debug.assert(xe,\"Undeclared private name for property declaration.\"),!xe.isValid)return Je;var vr=ne(Je);vr&&pi().push(m.createAssignment(vr,m.createFunctionExpression(e.filter(Je.modifiers,function(mr){return!e.isStaticModifier(mr)}),Je.asteriskToken,vr,void 0,e.visitParameterList(Je.parameters,d,p),void 0,e.visitFunctionBody(Je.body,d,p))))}function ne(Je){e.Debug.assert(e.isPrivateIdentifier(Je.name));var xe=ti(Je.name);if(e.Debug.assert(xe,\"Undeclared private name for property declaration.\"),xe.kind===\"m\")return xe.methodName;if(xe.kind===\"a\"){if(e.isGetAccessor(Je))return xe.getterName;if(e.isSetAccessor(Je))return xe.setterName}}function ue(Je){if(e.Debug.assert(!e.some(Je.decorators)),e.isPrivateIdentifier(Je.name)){if(!R)return e.isStatic(Je)?e.visitEachChild(Je,U,p):m.updatePropertyDeclaration(Je,void 0,e.visitNodes(Je.modifiers,U,e.isModifier),Je.name,void 0,void 0,void 0);var xe=ti(Je.name);if(e.Debug.assert(xe,\"Undeclared private name for property declaration.\"),!xe.isValid)return Je}var vr=et(Je.name,!!Je.initializer||ie);if(vr&&!e.isSimpleInlineableExpression(vr)&&pi().push(vr),e.isStatic(Je)&&!R&&!ie){var mr=ur(Je,m.createThis());if(mr){var Ar=m.createClassStaticBlockDeclaration(void 0,void 0,m.createBlock([mr]));return e.setOriginalNode(Ar,Je),e.setCommentRange(Ar,Je),e.setCommentRange(mr,{pos:-1,end:-1}),e.setSyntheticLeadingComments(mr,void 0),e.setSyntheticTrailingComments(mr,void 0),Ar}}}function We(Je,xe){return Fe(Je,e.visitNode(xe,U,e.isExpression))}function Fe(Je,xe){switch(e.setCommentRange(xe,e.moveRangePos(xe,-1)),Je.kind){case\"a\":return p.getEmitHelperFactory().createClassPrivateFieldGetHelper(xe,Je.brandCheckIdentifier,Je.kind,Je.getterName);case\"m\":return p.getEmitHelperFactory().createClassPrivateFieldGetHelper(xe,Je.brandCheckIdentifier,Je.kind,Je.methodName);case\"f\":return p.getEmitHelperFactory().createClassPrivateFieldGetHelper(xe,Je.brandCheckIdentifier,Je.kind,Je.variableName);default:e.Debug.assertNever(Je,\"Unknown private element type\")}}function Z(Je){if(R&&e.isPrivateIdentifier(Je.name)){var xe=ti(Je.name);if(xe)return e.setTextRange(e.setOriginalNode(We(xe,Je.expression),Je),Je)}if(O&&e.isSuperProperty(Je)&&e.isIdentifier(Je.name)&&L&&y){var vr=y.classConstructor,mr=y.superClassReference,Ar=y.facts;if(Ar&1)return pe(Je);if(vr&&mr){var Oe=m.createReflectGetCall(mr,m.createStringLiteralFromNode(Je.name),vr);return e.setOriginalNode(Oe,Je.expression),e.setTextRange(Oe,Je.expression),Oe}}return e.visitEachChild(Je,U,p)}function Be(Je){if(O&&e.isSuperProperty(Je)&&L&&y){var xe=y.classConstructor,vr=y.superClassReference,mr=y.facts;if(mr&1)return pe(Je);if(xe&&vr){var Ar=m.createReflectGetCall(vr,e.visitNode(Je.argumentExpression,U,e.isExpression),xe);return e.setOriginalNode(Ar,Je.expression),e.setTextRange(Ar,Je.expression),Ar}}return e.visitEachChild(Je,U,p)}function ge(Je,xe){if(Je.operator===45||Je.operator===46){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.operand)){var vr=void 0;if(vr=ti(Je.operand.name)){var mr=e.visitNode(Je.operand.expression,U,e.isExpression),Ar=Ee(mr),Oe=Ar.readExpression,nr=Ar.initializeExpression,Mr=We(vr,Oe),Pe=e.isPrefixUnaryExpression(Je)||xe?void 0:m.createTempVariable(G);return Mr=e.expandPreOrPostfixIncrementOrDecrementExpression(m,Je,Mr,G,Pe),Mr=we(vr,nr||Oe,Mr,63),e.setOriginalNode(Mr,Je),e.setTextRange(Mr,Je),Pe&&(Mr=m.createComma(Mr,Pe),e.setTextRange(Mr,Je)),Mr}}else if(O&&e.isSuperProperty(Je.operand)&&L&&y){var Ue=y.classConstructor,fr=y.superClassReference,De=y.facts;if(De&1){var gr=pe(Je.operand);return e.isPrefixUnaryExpression(Je)?m.updatePrefixUnaryExpression(Je,gr):m.updatePostfixUnaryExpression(Je,gr)}if(Ue&&fr){var Vr=void 0,Tr=void 0;if(e.isPropertyAccessExpression(Je.operand)?e.isIdentifier(Je.operand.name)&&(Tr=Vr=m.createStringLiteralFromNode(Je.operand.name)):e.isSimpleInlineableExpression(Je.operand.argumentExpression)?Tr=Vr=Je.operand.argumentExpression:(Tr=m.createTempVariable(G),Vr=m.createAssignment(Tr,e.visitNode(Je.operand.argumentExpression,U,e.isExpression))),Vr&&Tr){var Mr=m.createReflectGetCall(fr,Tr,Ue);e.setTextRange(Mr,Je.operand);var Pe=xe?void 0:m.createTempVariable(G);return Mr=e.expandPreOrPostfixIncrementOrDecrementExpression(m,Je,Mr,G,Pe),Mr=m.createReflectSetCall(fr,Vr,Mr,Ue),e.setOriginalNode(Mr,Je),e.setTextRange(Mr,Je),Pe&&(Mr=m.createComma(Mr,Pe),e.setTextRange(Mr,Je)),Mr}}}}return e.visitEachChild(Je,U,p)}function Re(Je){return m.updateForStatement(Je,e.visitNode(Je.initializer,Y,e.isForInitializer),e.visitNode(Je.condition,U,e.isExpression),e.visitNode(Je.incrementor,Y,e.isExpression),e.visitIterationBody(Je.statement,U,p))}function ze(Je){return m.updateExpressionStatement(Je,e.visitNode(Je.expression,Y,e.isExpression))}function Ee(Je){var xe=e.nodeIsSynthesized(Je)?Je:m.cloneNode(Je);if(e.isSimpleInlineableExpression(Je))return{readExpression:xe,initializeExpression:void 0};var vr=m.createTempVariable(G),mr=m.createAssignment(vr,xe);return{readExpression:vr,initializeExpression:mr}}function He(Je){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.expression)){var xe=m.createCallBinding(Je.expression,G,J),vr=xe.thisArg,mr=xe.target;return e.isCallChain(Je)?m.updateCallChain(Je,m.createPropertyAccessChain(e.visitNode(mr,U),Je.questionDotToken,\"call\"),void 0,void 0,Ve([e.visitNode(vr,U,e.isExpression)],e.visitNodes(Je.arguments,U,e.isExpression),!0)):m.updateCallExpression(Je,m.createPropertyAccessExpression(e.visitNode(mr,U),\"call\"),void 0,Ve([e.visitNode(vr,U,e.isExpression)],e.visitNodes(Je.arguments,U,e.isExpression),!0))}if(O&&e.isSuperProperty(Je.expression)&&L&&(y==null?void 0:y.classConstructor)){var Ar=m.createFunctionCallCall(e.visitNode(Je.expression,U,e.isExpression),y.classConstructor,e.visitNodes(Je.arguments,U,e.isExpression));return e.setOriginalNode(Ar,Je),e.setTextRange(Ar,Je),Ar}return e.visitEachChild(Je,U,p)}function rr(Je){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.tag)){var xe=m.createCallBinding(Je.tag,G,J),vr=xe.thisArg,mr=xe.target;return m.updateTaggedTemplateExpression(Je,m.createCallExpression(m.createPropertyAccessExpression(e.visitNode(mr,U),\"bind\"),void 0,[e.visitNode(vr,U,e.isExpression)]),void 0,e.visitNode(Je.template,U,e.isTemplateLiteral))}if(O&&e.isSuperProperty(Je.tag)&&L&&(y==null?void 0:y.classConstructor)){var Ar=m.createFunctionBindCall(e.visitNode(Je.tag,U,e.isExpression),y.classConstructor,[]);return e.setOriginalNode(Ar,Je),e.setTextRange(Ar,Je),m.updateTaggedTemplateExpression(Je,Ar,void 0,e.visitNode(Je.template,U,e.isTemplateLiteral))}return e.visitEachChild(Je,U,p)}function Ie(Je){if(R){y&&A.set(e.getOriginalNodeId(Je),y),f();var xe=L;L=Je;var vr=e.visitNodes(Je.body.statements,U,e.isStatement);vr=m.mergeLexicalEnvironment(vr,oe()),L=xe;var mr=m.createImmediatelyInvokedArrowFunction(vr);return e.setOriginalNode(mr,Je),e.setTextRange(mr,Je),e.addEmitFlags(mr,2),mr}}function _e(Je,xe){if(e.isDestructuringAssignment(Je)){var vr=x;x=void 0,Je=m.updateBinaryExpression(Je,e.visitNode(Je.left,H),Je.operatorToken,e.visitNode(Je.right,U));var mr=e.some(x)?m.inlineExpressions(e.compact(Ve(Ve([],x,!0),[Je],!1))):Je;return x=vr,mr}if(e.isAssignmentExpression(Je)){if(R&&e.isPrivateIdentifierPropertyAccessExpression(Je.left)){var Ar=ti(Je.left.name);if(Ar)return e.setTextRange(e.setOriginalNode(we(Ar,Je.left.expression,Je.right,Je.operatorToken.kind),Je),Je)}else if(O&&e.isSuperProperty(Je.left)&&L&&y){var Oe=y.classConstructor,nr=y.superClassReference,Mr=y.facts;if(Mr&1)return m.updateBinaryExpression(Je,pe(Je.left),Je.operatorToken,e.visitNode(Je.right,U,e.isExpression));if(Oe&&nr){var Pe=e.isElementAccessExpression(Je.left)?e.visitNode(Je.left.argumentExpression,U,e.isExpression):e.isIdentifier(Je.left.name)?m.createStringLiteralFromNode(Je.left.name):void 0;if(Pe){var Ue=e.visitNode(Je.right,U,e.isExpression);if(e.isCompoundAssignment(Je.operatorToken.kind)){var fr=Pe;e.isSimpleInlineableExpression(Pe)||(fr=m.createTempVariable(G),Pe=m.createAssignment(fr,Pe));var De=m.createReflectGetCall(nr,fr,Oe);e.setOriginalNode(De,Je.left),e.setTextRange(De,Je.left),Ue=m.createBinaryExpression(De,e.getNonAssignmentOperatorForCompoundAssignment(Je.operatorToken.kind),Ue),e.setTextRange(Ue,Je)}var gr=xe?void 0:m.createTempVariable(G);return gr&&(Ue=m.createAssignment(gr,Ue),e.setTextRange(gr,Je)),Ue=m.createReflectSetCall(nr,Pe,Ue,Oe),e.setOriginalNode(Ue,Je),e.setTextRange(Ue,Je),gr&&(Ue=m.createComma(Ue,gr),e.setTextRange(Ue,Je)),Ue}}}}return Je.operatorToken.kind===101&&e.isPrivateIdentifier(Je.left)?l(Je):e.visitEachChild(Je,U,p)}function we(Je,xe,vr,mr){if(xe=e.visitNode(xe,U,e.isExpression),vr=e.visitNode(vr,U,e.isExpression),e.isCompoundAssignment(mr)){var Ar=Ee(xe),Oe=Ar.readExpression,nr=Ar.initializeExpression;xe=nr||Oe,vr=m.createBinaryExpression(Fe(Je,Oe),e.getNonAssignmentOperatorForCompoundAssignment(mr),vr)}switch(e.setCommentRange(xe,e.moveRangePos(xe,-1)),Je.kind){case\"a\":return p.getEmitHelperFactory().createClassPrivateFieldSetHelper(xe,Je.brandCheckIdentifier,vr,Je.kind,Je.setterName);case\"m\":return p.getEmitHelperFactory().createClassPrivateFieldSetHelper(xe,Je.brandCheckIdentifier,vr,Je.kind,void 0);case\"f\":return p.getEmitHelperFactory().createClassPrivateFieldSetHelper(xe,Je.brandCheckIdentifier,vr,Je.kind,Je.variableName);default:e.Debug.assertNever(Je,\"Unknown private element type\")}}function de(Je){if(!e.forEach(Je.members,ye))return e.visitEachChild(Je,U,p);var xe=x;if(x=void 0,Gi(),R){var vr=e.getNameOfDeclaration(Je);vr&&e.isIdentifier(vr)&&(_r().className=e.idText(vr));var mr=Ae(Je);e.some(mr)&&(_r().weakSetName=Xe(\"instances\",mr[0].name))}var Ar=e.isClassDeclaration(Je)?Cr(Je):Ye(Je);return Wt(),x=xe,Ar}function ye(Je){return e.isPropertyDeclaration(Je)||e.isClassStaticBlockDeclaration(Je)||R&&Je.name&&e.isPrivateIdentifier(Je.name)}function Ae(Je){return e.filter(Je.members,e.isNonStaticMethodOrAccessorWithPrivateName)}function er(Je){var xe=0,vr=e.getOriginalNode(Je);e.isClassDeclaration(vr)&&e.classOrConstructorParameterIsDecorated(vr)&&(xe|=1);for(var mr=0,Ar=Je.members;mr=0?(Pe=fr+1,De=Ve(Ve(Ve([],De.slice(0,Ue),!0),e.visitNodes(xe.body.statements,U,e.isStatement,Ue,Pe-Ue),!0),De.slice(Ue),!0)):Ue>=0&&(Pe=Ue)),Mr&&De.push(m.createExpressionStatement(m.createCallExpression(m.createSuper(),void 0,[m.createSpreadElement(m.createIdentifier(\"arguments\"))])));var gr=0;if(xe!=null&&xe.body)if(ie)De=De.filter(function(Li){return!e.isParameterPropertyDeclaration(e.getOriginalNode(Li),xe)});else{for(var Vr=0,Tr=xe.body.statements;Vr0){var Ui=e.visitNodes(xe.body.statements,U,e.isStatement,Pe,gr);if(fr>=0)e.addRange(De,Ui);else{var Yi=Ue;Mr&&Yi++,De=Ve(Ve(Ve([],De.slice(0,Yi),!0),Ui,!0),De.slice(Yi),!0)}Pe+=gr}}var Wi=m.createThis();return mi(De,Oe,Wi),Ge(De,Ar,Wi),xe&&e.addRange(De,e.visitNodes(xe.body.statements,ct,e.isStatement,Pe)),De=m.mergeLexicalEnvironment(De,oe()),e.setTextRange(m.createBlock(e.setTextRange(m.createNodeArray(De),xe?xe.body.statements:Je.members),!0),xe?xe.body:void 0);function ct(Li){if(!(ie&&e.isParameterPropertyDeclaration(e.getOriginalNode(Li),xe)))return U(Li)}}function Ge(Je,xe,vr){for(var mr=0,Ar=xe;mr=0;--mr){var Ar=$[mr];if(!!Ar){var vr=(xe=Ar.privateIdentifierEnvironment)===null||xe===void 0?void 0:xe.identifiers.get(Je.escapedText);if(vr)return vr}}}function Ze(Je){var xe=m.getGeneratedNameForNode(Je),vr=ti(Je.name);if(!vr)return e.visitEachChild(Je,U,p);var mr=Je.expression;return(e.isThisProperty(Je)||e.isSuperProperty(Je)||!e.isSimpleCopiableExpression(Je.expression))&&(mr=m.createTempVariable(G,!0),pi().push(m.createBinaryExpression(mr,63,e.visitNode(Je.expression,U,e.isExpression)))),m.createAssignmentTargetWrapper(xe,we(vr,mr,xe,63))}function Sr(Je){var xe=e.getTargetOfBindingOrAssignmentElement(Je);if(xe){var vr=void 0;if(e.isPrivateIdentifierPropertyAccessExpression(xe))vr=Ze(xe);else if(O&&e.isSuperProperty(xe)&&L&&y){var mr=y.classConstructor,Ar=y.superClassReference,Oe=y.facts;if(Oe&1)vr=pe(xe);else if(mr&&Ar){var nr=e.isElementAccessExpression(xe)?e.visitNode(xe.argumentExpression,U,e.isExpression):e.isIdentifier(xe.name)?m.createStringLiteralFromNode(xe.name):void 0;if(nr){var Mr=m.createTempVariable(void 0);vr=m.createAssignmentTargetWrapper(Mr,m.createReflectSetCall(Ar,nr,Mr,mr))}}}if(vr)return e.isAssignmentExpression(Je)?m.updateBinaryExpression(Je,vr,Je.operatorToken,e.visitNode(Je.right,U,e.isExpression)):e.isSpreadElement(Je)?m.updateSpreadElement(Je,vr):vr}return e.visitNode(Je,H)}function zr(Je){if(e.isObjectBindingOrAssignmentElement(Je)&&!e.isShorthandPropertyAssignment(Je)){var xe=e.getTargetOfBindingOrAssignmentElement(Je),vr=void 0;if(xe){if(e.isPrivateIdentifierPropertyAccessExpression(xe))vr=Ze(xe);else if(O&&e.isSuperProperty(xe)&&L&&y){var mr=y.classConstructor,Ar=y.superClassReference,Oe=y.facts;if(Oe&1)vr=pe(xe);else if(mr&&Ar){var nr=e.isElementAccessExpression(xe)?e.visitNode(xe.argumentExpression,U,e.isExpression):e.isIdentifier(xe.name)?m.createStringLiteralFromNode(xe.name):void 0;if(nr){var Mr=m.createTempVariable(void 0);vr=m.createAssignmentTargetWrapper(Mr,m.createReflectSetCall(Ar,nr,Mr,mr))}}}}if(e.isPropertyAssignment(Je)){var Pe=e.getInitializerOfBindingOrAssignmentElement(Je);return m.updatePropertyAssignment(Je,e.visitNode(Je.name,U,e.isPropertyName),vr?Pe?m.createAssignment(vr,e.visitNode(Pe,U)):vr:e.visitNode(Je.initializer,H,e.isExpression))}if(e.isSpreadAssignment(Je))return m.updateSpreadAssignment(Je,vr||e.visitNode(Je.expression,H,e.isExpression));e.Debug.assert(vr===void 0,\"Should not have generated a wrapped target\")}return e.visitNode(Je,U)}function Wr(Je){return e.isArrayLiteralExpression(Je)?m.updateArrayLiteralExpression(Je,e.visitNodes(Je.elements,Sr,e.isExpression)):m.updateObjectLiteralExpression(Je,e.visitNodes(Je.properties,zr,e.isObjectLiteralElementLike))}}e.transformClassFields=B;function E(p,m){return e.factory.createAssignment(p,e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(\"value\",m||e.factory.createVoidZero())]))}function Q(p,m,G){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(G,\"set\"),void 0,[p,m||e.factory.createVoidZero()])}function le(p,m){return e.factory.createCallExpression(e.factory.createPropertyAccessExpression(m,\"add\"),void 0,[p])}function N(p){return p.escapedText===\"#constructor\"}})(ke||(ke={}));var ke;(function(e){var a;(function(E){E[E.AsyncMethodsWithSuper=1]=\"AsyncMethodsWithSuper\"})(a||(a={}));var C;(function(E){E[E.NonTopLevel=1]=\"NonTopLevel\",E[E.HasLexicalThis=2]=\"HasLexicalThis\"})(C||(C={}));function w(E){var Q=E.factory,le=E.getEmitHelperFactory,N=E.resumeLexicalEnvironment,p=E.endLexicalEnvironment,m=E.hoistVariableDeclaration,G=E.getEmitResolver(),oe=E.getCompilerOptions(),f=e.getEmitScriptTarget(oe),T,K=0,b,se,J,ie=[],R=0,q=E.onEmitNode,O=E.onSubstituteNode;return E.onEmitNode=Re,E.onSubstituteNode=ze,e.chainBundle(E,ve);function ve(de){if(de.isDeclarationFile)return de;ee(1,!1),ee(2,!e.isEffectiveStrictModeSourceFile(de,oe));var ye=e.visitEachChild(de,A,E);return e.addEmitHelpers(ye,E.readEmitHelpers()),ye}function ee(de,ye){R=ye?R|de:R&~de}function he(de){return(R&de)!==0}function F(){return!he(1)}function x(){return he(2)}function X(de,ye,Ae){var er=de&~R;if(er){ee(er,!0);var ir=ye(Ae);return ee(er,!1),ir}return ye(Ae)}function $(de){return e.visitEachChild(de,A,E)}function A(de){if((de.transformFlags&256)===0)return de;switch(de.kind){case 131:return;case 218:return U(de);case 169:return X(3,j,de);case 256:return X(3,H,de);case 213:return X(3,I,de);case 214:return X(1,l,de);case 206:return se&&e.isPropertyAccessExpression(de)&&de.expression.kind===106&&se.add(de.name.escapedText),e.visitEachChild(de,A,E);case 207:return se&&de.expression.kind===106&&(J=!0),e.visitEachChild(de,A,E);case 172:case 173:case 171:case 257:case 226:return X(3,$,de);default:return e.visitEachChild(de,A,E)}}function y(de){if(e.isNodeWithPossibleHoistedDeclaration(de))switch(de.kind){case 237:return L(de);case 242:return Y(de);case 243:return P(de);case 244:return k(de);case 292:return V(de);case 235:case 249:case 263:case 289:case 290:case 252:case 240:case 241:case 239:case 248:case 250:return e.visitEachChild(de,y,E);default:return e.Debug.assertNever(de,\"Unhandled node.\")}return A(de)}function V(de){var ye=new e.Set;d(de.variableDeclaration,ye);var Ae;if(ye.forEach(function(Cr,Ye){b.has(Ye)&&(Ae||(Ae=new e.Set(b)),Ae.delete(Ye))}),Ae){var er=b;b=Ae;var ir=e.visitEachChild(de,y,E);return b=er,ir}else return e.visitEachChild(de,y,E)}function L(de){if(D(de.declarationList)){var ye=fe(de.declarationList,!1);return ye?Q.createExpressionStatement(ye):void 0}return e.visitEachChild(de,A,E)}function P(de){return Q.updateForInStatement(de,D(de.initializer)?fe(de.initializer,!0):e.visitNode(de.initializer,A,e.isForInitializer),e.visitNode(de.expression,A,e.isExpression),e.visitIterationBody(de.statement,y,E))}function k(de){return Q.updateForOfStatement(de,e.visitNode(de.awaitModifier,A,e.isToken),D(de.initializer)?fe(de.initializer,!0):e.visitNode(de.initializer,A,e.isForInitializer),e.visitNode(de.expression,A,e.isExpression),e.visitIterationBody(de.statement,y,E))}function Y(de){var ye=de.initializer;return Q.updateForStatement(de,D(ye)?fe(ye,!1):e.visitNode(de.initializer,A,e.isForInitializer),e.visitNode(de.condition,A,e.isExpression),e.visitNode(de.incrementor,A,e.isExpression),e.visitIterationBody(de.statement,y,E))}function U(de){return F()?e.visitEachChild(de,A,E):e.setOriginalNode(e.setTextRange(Q.createYieldExpression(void 0,e.visitNode(de.expression,A,e.isExpression)),de),de)}function j(de){return Q.updateMethodDeclaration(de,void 0,e.visitNodes(de.modifiers,A,e.isModifier),de.asteriskToken,de.name,void 0,void 0,e.visitParameterList(de.parameters,A,E),void 0,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function H(de){return Q.updateFunctionDeclaration(de,void 0,e.visitNodes(de.modifiers,A,e.isModifier),de.asteriskToken,de.name,void 0,e.visitParameterList(de.parameters,A,E),void 0,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function I(de){return Q.updateFunctionExpression(de,e.visitNodes(de.modifiers,A,e.isModifier),de.asteriskToken,de.name,void 0,e.visitParameterList(de.parameters,A,E),void 0,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function l(de){return Q.updateArrowFunction(de,e.visitNodes(de.modifiers,A,e.isModifier),void 0,e.visitParameterList(de.parameters,A,E),void 0,de.equalsGreaterThanToken,e.getFunctionFlags(de)&2?Fe(de):e.visitFunctionBody(de.body,A,E))}function d(de,ye){var Ae=de.name;if(e.isIdentifier(Ae))ye.add(Ae.escapedText);else for(var er=0,ir=Ae.elements;er=2&&G.getNodeCheckFlags(de)&6144;if(yr&&(ge(),se.size)){var Ir=B(Q,G,de,se);ie[e.getNodeId(Ir)]=!0,e.insertStatementsAfterStandardPrologue(Ge,[Ir])}var wr=Q.createBlock(Ge,!0);e.setTextRange(wr,de.body),yr&&J&&(G.getNodeCheckFlags(de)&4096?e.addEmitHelper(wr,e.advancedAsyncSuperHelper):G.getNodeCheckFlags(de)&2048&&e.addEmitHelper(wr,e.asyncSuperHelper)),be=wr}return b=Ye,ir||(se=n,J=lr),be}function Z(de,ye){return e.isBlock(de)?Q.updateBlock(de,e.visitNodes(de.statements,y,e.isStatement,ye)):Q.converters.convertToFunctionBlock(e.visitNode(de,y,e.isConciseBody))}function Be(de){var ye=de&&e.getEntityNameFromTypeNode(de);if(ye&&e.isEntityName(ye)){var Ae=G.getTypeReferenceSerializationKind(ye);if(Ae===e.TypeReferenceSerializationKind.TypeWithConstructSignatureAndValue||Ae===e.TypeReferenceSerializationKind.Unknown)return ye}}function ge(){(T&1)===0&&(T|=1,E.enableSubstitution(208),E.enableSubstitution(206),E.enableSubstitution(207),E.enableEmitNotification(257),E.enableEmitNotification(169),E.enableEmitNotification(172),E.enableEmitNotification(173),E.enableEmitNotification(171),E.enableEmitNotification(237))}function Re(de,ye,Ae){if(T&1&&_e(ye)){var er=G.getNodeCheckFlags(ye)&6144;if(er!==K){var ir=K;K=er,q(de,ye,Ae),K=ir;return}}else if(T&&ie[e.getNodeId(ye)]){var ir=K;K=0,q(de,ye,Ae),K=ir;return}q(de,ye,Ae)}function ze(de,ye){return ye=O(de,ye),de===1&&K?Ee(ye):ye}function Ee(de){switch(de.kind){case 206:return He(de);case 207:return rr(de);case 208:return Ie(de)}return de}function He(de){return de.expression.kind===106?e.setTextRange(Q.createPropertyAccessExpression(Q.createUniqueName(\"_super\",48),de.name),de):de}function rr(de){return de.expression.kind===106?we(de.argumentExpression,de):de}function Ie(de){var ye=de.expression;if(e.isSuperProperty(ye)){var Ae=e.isPropertyAccessExpression(ye)?He(ye):rr(ye);return Q.createCallExpression(Q.createPropertyAccessExpression(Ae,\"call\"),void 0,Ve([Q.createThis()],de.arguments,!0))}return de}function _e(de){var ye=de.kind;return ye===257||ye===171||ye===169||ye===172||ye===173}function we(de,ye){return K&4096?e.setTextRange(Q.createPropertyAccessExpression(Q.createCallExpression(Q.createUniqueName(\"_superIndex\",48),void 0,[de]),\"value\"),ye):e.setTextRange(Q.createCallExpression(Q.createUniqueName(\"_superIndex\",48),void 0,[de]),ye)}}e.transformES2017=w;function B(E,Q,le,N){var p=(Q.getNodeCheckFlags(le)&4096)!==0,m=[];return N.forEach(function(G,oe){var f=e.unescapeLeadingUnderscores(oe),T=[];T.push(E.createPropertyAssignment(\"get\",E.createArrowFunction(void 0,void 0,[],void 0,void 0,e.setEmitFlags(E.createPropertyAccessExpression(e.setEmitFlags(E.createSuper(),4),f),4)))),p&&T.push(E.createPropertyAssignment(\"set\",E.createArrowFunction(void 0,void 0,[E.createParameterDeclaration(void 0,void 0,void 0,\"v\",void 0,void 0,void 0)],void 0,void 0,E.createAssignment(e.setEmitFlags(E.createPropertyAccessExpression(e.setEmitFlags(E.createSuper(),4),f),4),E.createIdentifier(\"v\"))))),m.push(E.createPropertyAssignment(f,E.createObjectLiteralExpression(T)))}),E.createVariableStatement(void 0,E.createVariableDeclarationList([E.createVariableDeclaration(E.createUniqueName(\"_super\",48),void 0,void 0,E.createCallExpression(E.createPropertyAccessExpression(E.createIdentifier(\"Object\"),\"create\"),void 0,[E.createNull(),E.createObjectLiteralExpression(m,!0)]))],2))}e.createSuperAccessVariableStatement=B})(ke||(ke={}));var ke;(function(e){var a;(function(B){B[B.AsyncMethodsWithSuper=1]=\"AsyncMethodsWithSuper\"})(a||(a={}));var C;(function(B){B[B.None=0]=\"None\",B[B.HasLexicalThis=1]=\"HasLexicalThis\",B[B.IterationContainer=2]=\"IterationContainer\",B[B.AncestorFactsMask=3]=\"AncestorFactsMask\",B[B.SourceFileIncludes=1]=\"SourceFileIncludes\",B[B.SourceFileExcludes=2]=\"SourceFileExcludes\",B[B.StrictModeSourceFileIncludes=0]=\"StrictModeSourceFileIncludes\",B[B.ClassOrFunctionIncludes=1]=\"ClassOrFunctionIncludes\",B[B.ClassOrFunctionExcludes=2]=\"ClassOrFunctionExcludes\",B[B.ArrowFunctionIncludes=0]=\"ArrowFunctionIncludes\",B[B.ArrowFunctionExcludes=2]=\"ArrowFunctionExcludes\",B[B.IterationStatementIncludes=2]=\"IterationStatementIncludes\",B[B.IterationStatementExcludes=0]=\"IterationStatementExcludes\"})(C||(C={}));function w(B){var E=B.factory,Q=B.getEmitHelperFactory,le=B.resumeLexicalEnvironment,N=B.endLexicalEnvironment,p=B.hoistVariableDeclaration,m=B.getEmitResolver(),G=B.getCompilerOptions(),oe=e.getEmitScriptTarget(G),f=B.onEmitNode;B.onEmitNode=Ge;var T=B.onSubstituteNode;B.onSubstituteNode=ur;var K=!1,b,se,J,ie=0,R=0,q,O,ve,ee,he=[];return e.chainBundle(B,A);function F(pe,or){return R!==(R&~pe|or)}function x(pe,or){var qr=R;return R=(R&~pe|or)&3,qr}function X(pe){R=pe}function $(pe){O=e.append(O,E.createVariableDeclaration(pe))}function A(pe){if(pe.isDeclarationFile)return pe;q=pe;var or=g(pe);return e.addEmitHelpers(or,B.readEmitHelpers()),q=void 0,O=void 0,or}function y(pe){return Y(pe,!1)}function V(pe){return Y(pe,!0)}function L(pe){if(pe.kind!==131)return pe}function P(pe,or,qr,si){if(F(qr,si)){var Di=x(qr,si),wi=pe(or);return X(Di),wi}return pe(or)}function k(pe){return e.visitEachChild(pe,y,B)}function Y(pe,or){if((pe.transformFlags&128)===0)return pe;switch(pe.kind){case 218:return U(pe);case 224:return j(pe);case 247:return H(pe);case 250:return I(pe);case 205:return d(pe);case 221:return ue(pe,or);case 351:return We(pe,or);case 292:return Fe(pe);case 237:return Z(pe);case 254:return Be(pe);case 240:case 241:case 243:return P(k,pe,0,2);case 244:return Ee(pe,void 0);case 242:return P(Re,pe,0,2);case 217:return ze(pe);case 171:return P(Ae,pe,2,1);case 169:return P(Cr,pe,2,1);case 172:return P(er,pe,2,1);case 173:return P(ir,pe,2,1);case 256:return P(Ye,pe,2,1);case 213:return P(Er,pe,2,1);case 214:return P(Br,pe,2,0);case 164:return de(pe);case 238:return D(pe);case 212:return fe(pe,or);case 210:return ne(pe);case 206:return ve&&e.isPropertyAccessExpression(pe)&&pe.expression.kind===106&&ve.add(pe.name.escapedText),e.visitEachChild(pe,y,B);case 207:return ve&&pe.expression.kind===106&&(ee=!0),e.visitEachChild(pe,y,B);case 257:case 226:return P(k,pe,2,1);default:return e.visitEachChild(pe,y,B)}}function U(pe){return se&2&&se&1?e.setOriginalNode(e.setTextRange(E.createYieldExpression(void 0,Q().createAwaitHelper(e.visitNode(pe.expression,y,e.isExpression))),pe),pe):e.visitEachChild(pe,y,B)}function j(pe){if(se&2&&se&1){if(pe.asteriskToken){var or=e.visitNode(e.Debug.checkDefined(pe.expression),y,e.isExpression);return e.setOriginalNode(e.setTextRange(E.createYieldExpression(void 0,Q().createAwaitHelper(E.updateYieldExpression(pe,pe.asteriskToken,e.setTextRange(Q().createAsyncDelegatorHelper(e.setTextRange(Q().createAsyncValuesHelper(or),or)),or)))),pe),pe)}return e.setOriginalNode(e.setTextRange(E.createYieldExpression(void 0,Ie(pe.expression?e.visitNode(pe.expression,y,e.isExpression):E.createVoidZero())),pe),pe)}return e.visitEachChild(pe,y,B)}function H(pe){return se&2&&se&1?E.updateReturnStatement(pe,Ie(pe.expression?e.visitNode(pe.expression,y,e.isExpression):E.createVoidZero())):e.visitEachChild(pe,y,B)}function I(pe){if(se&2){var or=e.unwrapInnermostStatementOfLabel(pe);return or.kind===244&&or.awaitModifier?Ee(or,pe):E.restoreEnclosingLabel(e.visitNode(or,y,e.isStatement,E.liftToBlock),pe)}return e.visitEachChild(pe,y,B)}function l(pe){for(var or,qr=[],si=0,Di=pe;si1){for(var si=1;si=2&&m.getNodeCheckFlags(pe)&6144;if(Xi){be();var et=e.createSuperAccessVariableStatement(E,m,pe,ve);he[e.getNodeId(et)]=!0,e.insertStatementsAfterStandardPrologue(or,[et])}or.push(wi),e.insertStatementsAfterStandardPrologue(or,N());var Gi=E.updateBlock(pe.body,or);return Xi&&ee&&(m.getNodeCheckFlags(pe)&4096?e.addEmitHelper(Gi,e.advancedAsyncSuperHelper):m.getNodeCheckFlags(pe)&2048&&e.addEmitHelper(Gi,e.asyncSuperHelper)),ve=si,ee=Di,Gi}function n(pe){var or;le();var qr=0,si=[],Di=(or=e.visitNode(pe.body,y,e.isConciseBody))!==null&&or!==void 0?or:E.createBlock([]);e.isBlock(Di)&&(qr=E.copyPrologue(Di.statements,si,!1,y)),e.addRange(si,lr(void 0,pe));var wi=N();if(qr>0||e.some(si)||e.some(wi)){var Xi=E.converters.convertToFunctionBlock(Di,!0);return e.insertStatementsAfterStandardPrologue(si,wi),e.addRange(si,Xi.statements.slice(qr)),E.updateBlock(Xi,e.setTextRange(E.createNodeArray(si),Xi.statements))}return Di}function lr(pe,or){for(var qr=!1,si=0,Di=or.parameters;si0){var Xi=e.flattenDestructuringBinding(wi,y,B,0,E.getGeneratedNameForNode(wi));if(e.some(Xi)){var et=E.createVariableDeclarationList(Xi),Gi=E.createVariableStatement(void 0,et);e.setEmitFlags(Gi,1048576),pe=e.append(pe,Gi)}}else if(wi.initializer){var Wt=E.getGeneratedNameForNode(wi),Zt=e.visitNode(wi.initializer,y,e.isExpression),_r=E.createAssignment(Wt,Zt),Gi=E.createExpressionStatement(_r);e.setEmitFlags(Gi,1048576),pe=e.append(pe,Gi)}}else if(wi.initializer){var Wt=E.cloneNode(wi.name);e.setTextRange(Wt,wi.name),e.setEmitFlags(Wt,48);var Zt=e.visitNode(wi.initializer,y,e.isExpression);e.addEmitFlags(Zt,1584);var _r=E.createAssignment(Wt,Zt);e.setTextRange(_r,wi),e.setEmitFlags(_r,1536);var pi=E.createBlock([E.createExpressionStatement(_r)]);e.setTextRange(pi,wi),e.setEmitFlags(pi,1953);var ae=E.createTypeCheck(E.cloneNode(wi.name),\"undefined\"),Gi=E.createIfStatement(ae,pi);e.startOnNewLine(Gi),e.setTextRange(Gi,wi),e.setEmitFlags(Gi,1050528),pe=e.append(pe,Gi)}}else if(wi.transformFlags&32768){qr=!0;var Xi=e.flattenDestructuringBinding(wi,y,B,1,E.getGeneratedNameForNode(wi),!1,!0);if(e.some(Xi)){var et=E.createVariableDeclarationList(Xi),Gi=E.createVariableStatement(void 0,et);e.setEmitFlags(Gi,1048576),pe=e.append(pe,Gi)}}}return pe}function be(){(b&1)===0&&(b|=1,B.enableSubstitution(208),B.enableSubstitution(206),B.enableSubstitution(207),B.enableEmitNotification(257),B.enableEmitNotification(169),B.enableEmitNotification(172),B.enableEmitNotification(173),B.enableEmitNotification(171),B.enableEmitNotification(237))}function Ge(pe,or,qr){if(b&1&&ii(or)){var si=m.getNodeCheckFlags(or)&6144;if(si!==ie){var Di=ie;ie=si,f(pe,or,qr),ie=Di;return}}else if(b&&he[e.getNodeId(or)]){var Di=ie;ie=0,f(pe,or,qr),ie=Di;return}f(pe,or,qr)}function ur(pe,or){return or=T(pe,or),pe===1&&ie?yr(or):or}function yr(pe){switch(pe.kind){case 206:return Ir(pe);case 207:return wr(pe);case 208:return Ur(pe)}return pe}function Ir(pe){return pe.expression.kind===106?e.setTextRange(E.createPropertyAccessExpression(E.createUniqueName(\"_super\",48),pe.name),pe):pe}function wr(pe){return pe.expression.kind===106?mi(pe.argumentExpression,pe):pe}function Ur(pe){var or=pe.expression;if(e.isSuperProperty(or)){var qr=e.isPropertyAccessExpression(or)?Ir(or):wr(or);return E.createCallExpression(E.createPropertyAccessExpression(qr,\"call\"),void 0,Ve([E.createThis()],pe.arguments,!0))}return pe}function ii(pe){var or=pe.kind;return or===257||or===171||or===169||or===172||or===173}function mi(pe,or){return ie&4096?e.setTextRange(E.createPropertyAccessExpression(E.createCallExpression(E.createIdentifier(\"_superIndex\"),void 0,[pe]),\"value\"),or):e.setTextRange(E.createCallExpression(E.createIdentifier(\"_superIndex\"),void 0,[pe]),or)}}e.transformES2018=w})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.factory;return e.chainBundle(C,B);function B(le){return le.isDeclarationFile?le:e.visitEachChild(le,E,C)}function E(le){if((le.transformFlags&64)===0)return le;switch(le.kind){case 292:return Q(le);default:return e.visitEachChild(le,E,C)}}function Q(le){return le.variableDeclaration?e.visitEachChild(le,E,C):w.updateCatchClause(le,w.createVariableDeclaration(w.createTempVariable(void 0)),e.visitNode(le.block,E,e.isBlock))}}e.transformES2019=a})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.factory,B=C.hoistVariableDeclaration;return e.chainBundle(C,E);function E(b){return b.isDeclarationFile?b:e.visitEachChild(b,Q,C)}function Q(b){if((b.transformFlags&32)===0)return b;switch(b.kind){case 208:{var se=m(b,!1);return e.Debug.assertNotNode(se,e.isSyntheticReference),se}case 206:case 207:if(e.isOptionalChain(b)){var se=oe(b,!1,!1);return e.Debug.assertNotNode(se,e.isSyntheticReference),se}return e.visitEachChild(b,Q,C);case 221:return b.operatorToken.kind===60?T(b):e.visitEachChild(b,Q,C);case 215:return K(b);default:return e.visitEachChild(b,Q,C)}}function le(b){e.Debug.assertNotNode(b,e.isNonNullChain);for(var se=[b];!b.questionDotToken&&!e.isTaggedTemplateExpression(b);)b=e.cast(e.skipPartiallyEmittedExpressions(b.expression),e.isOptionalChain),e.Debug.assertNotNode(b,e.isNonNullChain),se.unshift(b);return{expression:b.expression,chain:se}}function N(b,se,J){var ie=G(b.expression,se,J);return e.isSyntheticReference(ie)?w.createSyntheticReferenceExpression(w.updateParenthesizedExpression(b,ie.expression),ie.thisArg):w.updateParenthesizedExpression(b,ie)}function p(b,se,J){if(e.isOptionalChain(b))return oe(b,se,J);var ie=e.visitNode(b.expression,Q,e.isExpression);e.Debug.assertNotNode(ie,e.isSyntheticReference);var R;return se&&(e.isSimpleCopiableExpression(ie)?R=ie:(R=w.createTempVariable(B),ie=w.createAssignment(R,ie))),ie=b.kind===206?w.updatePropertyAccessExpression(b,ie,e.visitNode(b.name,Q,e.isIdentifier)):w.updateElementAccessExpression(b,ie,e.visitNode(b.argumentExpression,Q,e.isExpression)),R?w.createSyntheticReferenceExpression(ie,R):ie}function m(b,se){if(e.isOptionalChain(b))return oe(b,se,!1);if(e.isParenthesizedExpression(b.expression)&&e.isOptionalChain(e.skipParentheses(b.expression))){var J=N(b.expression,!0,!1),ie=e.visitNodes(b.arguments,Q,e.isExpression);return e.isSyntheticReference(J)?e.setTextRange(w.createFunctionCallCall(J.expression,J.thisArg,ie),b):w.updateCallExpression(b,J,void 0,ie)}return e.visitEachChild(b,Q,C)}function G(b,se,J){switch(b.kind){case 212:return N(b,se,J);case 206:case 207:return p(b,se,J);case 208:return m(b,se);default:return e.visitNode(b,Q,e.isExpression)}}function oe(b,se,J){var ie=le(b),R=ie.expression,q=ie.chain,O=G(e.skipPartiallyEmittedExpressions(R),e.isCallChain(q[0]),!1),ve=e.isSyntheticReference(O)?O.thisArg:void 0,ee=e.isSyntheticReference(O)?O.expression:O,he=w.restoreOuterExpressions(R,ee,8);e.isSimpleCopiableExpression(ee)||(ee=w.createTempVariable(B),he=w.createAssignment(ee,he));for(var F=ee,x,X=0;X1||!!(!((Be=ge[0])===null||Be===void 0)&&Be.dotDotDotToken),ze=[g,ne];if(ue&&ze.push(Y(ue.initializer)),Q.jsx===5){var Ee=e.getOriginalNode(le);if(Ee&&e.isSourceFile(Ee)){ue===void 0&&ze.push(B.createVoidZero()),ze.push(Re?B.createTrue():B.createFalse());var He=e.getLineAndCharacterOfPosition(Ee,Z.pos);ze.push(B.createObjectLiteralExpression([B.createPropertyAssignment(\"fileName\",p()),B.createPropertyAssignment(\"lineNumber\",B.createNumericLiteral(He.line+1)),B.createPropertyAssignment(\"columnNumber\",B.createNumericLiteral(He.character+1))])),ze.push(B.createThis())}}var rr=e.setTextRange(B.createCallExpression(G(Re),void 0,ze),Z);return Fe&&e.startOnNewLine(rr),rr}function x(g,ne,ue,We){var Fe=d(g),Z=g.attributes.properties,Be=e.length(Z)?y(Z):B.createNull(),ge=N.importSpecifier===void 0?e.createJsxFactoryExpression(B,w.getEmitResolver().getJsxFactoryEntity(le),Q.reactNamespace,g):f(\"createElement\"),Re=e.createExpressionForJsxElement(B,ge,Fe,Be,e.mapDefined(ne,se),We);return ue&&e.startOnNewLine(Re),Re}function X(g,ne,ue,We){var Fe;if(ne&&ne.length){var Z=ve(ne);Z&&(Fe=Z)}return F(oe(),Fe||B.createObjectLiteralExpression([]),void 0,ne,ue,We)}function $(g,ne,ue,We){var Fe=e.createExpressionForJsxFragment(B,w.getEmitResolver().getJsxFactoryEntity(le),w.getEmitResolver().getJsxFragmentFactoryEntity(le),Q.reactNamespace,e.mapDefined(ne,se),g,We);return ue&&e.startOnNewLine(Fe),Fe}function A(g){return B.createSpreadAssignment(e.visitNode(g.expression,K,e.isExpression))}function y(g,ne){var ue=e.getEmitScriptTarget(Q);return ue&&ue>=5?B.createObjectLiteralExpression(V(g,ne)):L(g,ne)}function V(g,ne){var ue=e.flatten(e.spanMap(g,e.isJsxSpreadAttribute,function(We,Fe){return e.map(We,function(Z){return Fe?A(Z):k(Z)})}));return ne&&ue.push(ne),ue}function L(g,ne){var ue=e.flatten(e.spanMap(g,e.isJsxSpreadAttribute,function(We,Fe){return Fe?e.map(We,P):B.createObjectLiteralExpression(e.map(We,k))}));return e.isJsxSpreadAttribute(g[0])&&ue.unshift(B.createObjectLiteralExpression()),ne&&ue.push(B.createObjectLiteralExpression([ne])),e.singleOrUndefined(ue)||E().createAssignHelper(ue)}function P(g){return e.visitNode(g.expression,K,e.isExpression)}function k(g){var ne=D(g),ue=Y(g.initializer);return B.createPropertyAssignment(ne,ue)}function Y(g){if(g===void 0)return B.createTrue();if(g.kind===10){var ne=g.singleQuote!==void 0?g.singleQuote:!e.isStringDoubleQuoted(g,le),ue=B.createStringLiteral(l(g.text)||g.text,ne);return e.setTextRange(ue,g)}else return g.kind===288?g.expression===void 0?B.createTrue():e.visitNode(g.expression,K,e.isExpression):e.Debug.failBadSyntaxKind(g)}function U(g){var ne=j(g.text);return ne===void 0?void 0:B.createStringLiteral(ne)}function j(g){for(var ne,ue=0,We=-1,Fe=0;Fe0?(e.insertStatementAfterCustomPrologue(Qe,e.setEmitFlags(m.createVariableStatement(void 0,m.createVariableDeclarationList(e.flattenDestructuringBinding(Gr,L,p,0,m.getGeneratedNameForNode(Gr)))),1048576)),!0):Ce?(e.insertStatementAfterCustomPrologue(Qe,e.setEmitFlags(m.createExpressionStatement(m.createAssignment(m.getGeneratedNameForNode(Gr),e.visitNode(Ce,L,e.isExpression))),1048576)),!0):!1}function er(Qe,Gr,S,Ce){Ce=e.visitNode(Ce,L,e.isExpression);var qe=m.createIfStatement(m.createTypeCheck(m.cloneNode(S),\"undefined\"),e.setEmitFlags(e.setTextRange(m.createBlock([m.createExpressionStatement(e.setEmitFlags(e.setTextRange(m.createAssignment(e.setEmitFlags(e.setParent(e.setTextRange(m.cloneNode(S),S),S.parent),48),e.setEmitFlags(Ce,48|e.getEmitFlags(Ce)|1536)),Gr),1536))]),Gr),1953));e.startOnNewLine(qe),e.setTextRange(qe,Gr),e.setEmitFlags(qe,1050528),e.insertStatementAfterCustomPrologue(Qe,qe)}function ir(Qe,Gr){return!!(Qe&&Qe.dotDotDotToken&&!Gr)}function Cr(Qe,Gr,S){var Ce=[],qe=e.lastOrUndefined(Gr.parameters);if(!ir(qe,S))return!1;var br=qe.name.kind===79?e.setParent(e.setTextRange(m.cloneNode(qe.name),qe.name),qe.name.parent):m.createTempVariable(void 0);e.setEmitFlags(br,48);var Zr=qe.name.kind===79?m.cloneNode(qe.name):br,Si=Gr.parameters.length-1,Pi=m.createLoopVariable();Ce.push(e.setEmitFlags(e.setTextRange(m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(br,void 0,void 0,m.createArrayLiteralExpression([]))])),qe),1048576));var Qi=m.createForStatement(e.setTextRange(m.createVariableDeclarationList([m.createVariableDeclaration(Pi,void 0,void 0,m.createNumericLiteral(Si))]),qe),e.setTextRange(m.createLessThan(Pi,m.createPropertyAccessExpression(m.createIdentifier(\"arguments\"),\"length\")),qe),e.setTextRange(m.createPostfixIncrement(Pi),qe),m.createBlock([e.startOnNewLine(e.setTextRange(m.createExpressionStatement(m.createAssignment(m.createElementAccessExpression(Zr,Si===0?Pi:m.createSubtract(Pi,m.createNumericLiteral(Si))),m.createElementAccessExpression(m.createIdentifier(\"arguments\"),Pi))),qe))]));return e.setEmitFlags(Qi,1048576),e.startOnNewLine(Qi),Ce.push(Qi),qe.name.kind!==79&&Ce.push(e.setEmitFlags(e.setTextRange(m.createVariableStatement(void 0,m.createVariableDeclarationList(e.flattenDestructuringBinding(qe,L,p,0,Zr))),qe),1048576)),e.insertStatementsAfterCustomPrologue(Qe,Ce),!0}function Ye(Qe,Gr){return O&65536&&Gr.kind!==214?(Er(Qe,Gr,m.createThis()),!0):!1}function Br(Qe,Gr){Ko();var S=m.createExpressionStatement(m.createBinaryExpression(m.createThis(),63,Gr));e.insertStatementAfterCustomPrologue(Qe,S),e.setCommentRange(S,e.getOriginalNode(Gr).parent)}function Er(Qe,Gr,S){Ko();var Ce=m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(m.createUniqueName(\"_this\",48),void 0,void 0,S)]));e.setEmitFlags(Ce,1050112),e.setSourceMapRange(Ce,Gr),e.insertStatementAfterCustomPrologue(Qe,Ce)}function Ne(Qe,Gr,S){if(O&32768){var Ce=void 0;switch(Gr.kind){case 214:return Qe;case 169:case 172:case 173:Ce=m.createVoidZero();break;case 171:Ce=m.createPropertyAccessExpression(e.setEmitFlags(m.createThis(),4),\"constructor\");break;case 256:case 213:Ce=m.createConditionalExpression(m.createLogicalAnd(e.setEmitFlags(m.createThis(),4),m.createBinaryExpression(e.setEmitFlags(m.createThis(),4),102,m.getLocalName(Gr))),void 0,m.createPropertyAccessExpression(e.setEmitFlags(m.createThis(),4),\"constructor\"),void 0,m.createVoidZero());break;default:return e.Debug.failBadSyntaxKind(Gr)}var qe=m.createVariableStatement(void 0,m.createVariableDeclarationList([m.createVariableDeclaration(m.createUniqueName(\"_newTarget\",48),void 0,void 0,Ce)]));e.setEmitFlags(qe,1050112),S&&(Qe=Qe.slice()),e.insertStatementAfterCustomPrologue(Qe,qe)}return Qe}function n(Qe,Gr){for(var S=0,Ce=Gr.members;S0&&br.push(m.createStringLiteral(qe.literal.text)),Gr=m.createCallExpression(m.createPropertyAccessExpression(Gr,\"concat\"),void 0,br)}return e.setTextRange(Gr,Qe)}function En(Qe){return O&8&&!Qe?m.createPropertyAccessExpression(m.createUniqueName(\"_super\",48),\"prototype\"):m.createUniqueName(\"_super\",48)}function Wn(Qe){return Qe.keywordToken===103&&Qe.name.escapedText===\"target\"?(O|=32768,m.createUniqueName(\"_newTarget\",48)):Qe}function to(Qe,Gr,S){if(F&1&&e.isFunctionLike(Gr)){var Ce=X(32670,e.getEmitFlags(Gr)&8?81:65);ie(Qe,Gr,S),$(Ce,0,0);return}ie(Qe,Gr,S)}function Co(){(F&2)===0&&(F|=2,p.enableSubstitution(79))}function Ko(){(F&1)===0&&(F|=1,p.enableSubstitution(108),p.enableEmitNotification(171),p.enableEmitNotification(169),p.enableEmitNotification(172),p.enableEmitNotification(173),p.enableEmitNotification(214),p.enableEmitNotification(213),p.enableEmitNotification(256))}function Oo(Qe,Gr){return Gr=J(Qe,Gr),Qe===1?Pr(Gr):e.isIdentifier(Gr)?no(Gr):Gr}function no(Qe){if(F&2&&!e.isInternalName(Qe)){var Gr=e.getParseTreeNode(Qe,e.isIdentifier);if(Gr&&$o(Gr))return e.setTextRange(m.getGeneratedNameForNode(Gr),Qe)}return Qe}function $o(Qe){switch(Qe.parent.kind){case 203:case 257:case 260:case 254:return Qe.parent.name===Qe&&se.isDeclarationWithCollidingName(Qe.parent)}return!1}function Pr(Qe){switch(Qe.kind){case 79:return xi(Qe);case 108:return pa(Qe)}return Qe}function xi(Qe){if(F&2&&!e.isInternalName(Qe)){var Gr=se.getReferencedDeclarationWithCollidingName(Qe);if(Gr&&!(e.isClassLike(Gr)&&St(Gr,Qe)))return e.setTextRange(m.getGeneratedNameForNode(e.getNameOfDeclaration(Gr)),Qe)}return Qe}function St(Qe,Gr){var S=e.getParseTreeNode(Gr);if(!S||S===Qe||S.end<=Qe.pos||S.pos>=Qe.end)return!1;for(var Ce=e.getEnclosingBlockScopeContainer(Qe);S;){if(S===Ce||S===Qe)return!1;if(e.isClassElement(S)&&S.parent===Qe)return!0;S=S.parent}return!1}function pa(Qe){return F&1&&O&16?e.setTextRange(m.createUniqueName(\"_this\",48),Qe):Qe}function dn(Qe,Gr){return e.isStatic(Gr)?m.getInternalName(Qe):m.createPropertyAccessExpression(m.getInternalName(Qe),\"prototype\")}function Jn(Qe,Gr){if(!Qe||!Gr||e.some(Qe.parameters))return!1;var S=e.firstOrUndefined(Qe.body.statements);if(!S||!e.nodeIsSynthesized(S)||S.kind!==238)return!1;var Ce=S.expression;if(!e.nodeIsSynthesized(Ce)||Ce.kind!==208)return!1;var qe=Ce.expression;if(!e.nodeIsSynthesized(qe)||qe.kind!==106)return!1;var br=e.singleOrUndefined(Ce.arguments);if(!br||!e.nodeIsSynthesized(br)||br.kind!==225)return!1;var Zr=br.expression;return e.isIdentifier(Zr)&&Zr.escapedText===\"arguments\"}}e.transformES2015=N})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.factory,B=C.getCompilerOptions(),E,Q;(B.jsx===1||B.jsx===3)&&(E=C.onEmitNode,C.onEmitNode=p,C.enableEmitNotification(280),C.enableEmitNotification(281),C.enableEmitNotification(279),Q=[]);var le=C.onSubstituteNode;return C.onSubstituteNode=m,C.enableSubstitution(206),C.enableSubstitution(296),e.chainBundle(C,N);function N(T){return T}function p(T,K,b){switch(K.kind){case 280:case 281:case 279:var se=K.tagName;Q[e.getOriginalNodeId(se)]=!0;break}E(T,K,b)}function m(T,K){return K.id&&Q&&Q[K.id]?le(T,K):(K=le(T,K),e.isPropertyAccessExpression(K)?G(K):e.isPropertyAssignment(K)?oe(K):K)}function G(T){if(e.isPrivateIdentifier(T.name))return T;var K=f(T.name);return K?e.setTextRange(w.createElementAccessExpression(T.expression,K),T):T}function oe(T){var K=e.isIdentifier(T.name)&&f(T.name);return K?w.updatePropertyAssignment(T,K,T.initializer):T}function f(T){var K=T.originalKeywordKind||(e.nodeIsSynthesized(T)?e.stringToToken(e.idText(T)):void 0);if(K!==void 0&&K>=81&&K<=116)return e.setTextRange(w.createStringLiteralFromNode(T),T)}}e.transformES5=a})(ke||(ke={}));var ke;(function(e){var a;(function(N){N[N.Nop=0]=\"Nop\",N[N.Statement=1]=\"Statement\",N[N.Assign=2]=\"Assign\",N[N.Break=3]=\"Break\",N[N.BreakWhenTrue=4]=\"BreakWhenTrue\",N[N.BreakWhenFalse=5]=\"BreakWhenFalse\",N[N.Yield=6]=\"Yield\",N[N.YieldStar=7]=\"YieldStar\",N[N.Return=8]=\"Return\",N[N.Throw=9]=\"Throw\",N[N.Endfinally=10]=\"Endfinally\"})(a||(a={}));var C;(function(N){N[N.Open=0]=\"Open\",N[N.Close=1]=\"Close\"})(C||(C={}));var w;(function(N){N[N.Exception=0]=\"Exception\",N[N.With=1]=\"With\",N[N.Switch=2]=\"Switch\",N[N.Loop=3]=\"Loop\",N[N.Labeled=4]=\"Labeled\"})(w||(w={}));var B;(function(N){N[N.Try=0]=\"Try\",N[N.Catch=1]=\"Catch\",N[N.Finally=2]=\"Finally\",N[N.Done=3]=\"Done\"})(B||(B={}));var E;(function(N){N[N.Next=0]=\"Next\",N[N.Throw=1]=\"Throw\",N[N.Return=2]=\"Return\",N[N.Break=3]=\"Break\",N[N.Yield=4]=\"Yield\",N[N.YieldStar=5]=\"YieldStar\",N[N.Catch=6]=\"Catch\",N[N.Endfinally=7]=\"Endfinally\"})(E||(E={}));function Q(N){switch(N){case 2:return\"return\";case 3:return\"break\";case 4:return\"yield\";case 5:return\"yield*\";case 7:return\"endfinally\";default:return}}function le(N){var p=N.factory,m=N.getEmitHelperFactory,G=N.resumeLexicalEnvironment,oe=N.endLexicalEnvironment,f=N.hoistFunctionDeclaration,T=N.hoistVariableDeclaration,K=N.getCompilerOptions(),b=e.getEmitScriptTarget(K),se=N.getEmitResolver(),J=N.onSubstituteNode;N.onSubstituteNode=zr;var ie,R,q,O,ve,ee,he,F,x,X,$=1,A,y,V,L,P=0,k=0,Y,U,j,H,I,l,d,D;return e.chainBundle(N,fe);function fe(Pr){if(Pr.isDeclarationFile||(Pr.transformFlags&2048)===0)return Pr;var xi=e.visitEachChild(Pr,g,N);return e.addEmitHelpers(xi,N.readEmitHelpers()),xi}function g(Pr){var xi=Pr.transformFlags;return O?ne(Pr):q?ue(Pr):e.isFunctionLikeDeclaration(Pr)&&Pr.asteriskToken?Fe(Pr):xi&2048?e.visitEachChild(Pr,g,N):Pr}function ne(Pr){switch(Pr.kind){case 240:return Ur(Pr);case 241:return mi(Pr);case 249:return pi(Pr);case 250:return Xe(Pr);default:return ue(Pr)}}function ue(Pr){switch(Pr.kind){case 256:return Z(Pr);case 213:return Be(Pr);case 172:case 173:return ge(Pr);case 237:return ze(Pr);case 242:return or(Pr);case 243:return si(Pr);case 246:return et(Pr);case 245:return wi(Pr);case 247:return Wt(Pr);default:return Pr.transformFlags&524288?We(Pr):Pr.transformFlags&2099200?e.visitEachChild(Pr,g,N):Pr}}function We(Pr){switch(Pr.kind){case 221:return Ee(Pr);case 351:return _e(Pr);case 222:return de(Pr);case 224:return ye(Pr);case 204:return Ae(Pr);case 205:return ir(Pr);case 207:return Cr(Pr);case 208:return Ye(Pr);case 209:return Br(Pr);default:return e.visitEachChild(Pr,g,N)}}function Fe(Pr){switch(Pr.kind){case 256:return Z(Pr);case 213:return Be(Pr);default:return e.Debug.failBadSyntaxKind(Pr)}}function Z(Pr){if(Pr.asteriskToken)Pr=e.setOriginalNode(e.setTextRange(p.createFunctionDeclaration(void 0,Pr.modifiers,void 0,Pr.name,void 0,e.visitParameterList(Pr.parameters,g,N),void 0,Re(Pr.body)),Pr),Pr);else{var xi=q,St=O;q=!1,O=!1,Pr=e.visitEachChild(Pr,g,N),q=xi,O=St}if(q){f(Pr);return}else return Pr}function Be(Pr){if(Pr.asteriskToken)Pr=e.setOriginalNode(e.setTextRange(p.createFunctionExpression(void 0,void 0,Pr.name,void 0,e.visitParameterList(Pr.parameters,g,N),void 0,Re(Pr.body)),Pr),Pr);else{var xi=q,St=O;q=!1,O=!1,Pr=e.visitEachChild(Pr,g,N),q=xi,O=St}return Pr}function ge(Pr){var xi=q,St=O;return q=!1,O=!1,Pr=e.visitEachChild(Pr,g,N),q=xi,O=St,Pr}function Re(Pr){var xi=[],St=q,pa=O,dn=ve,Jn=ee,Qe=he,Gr=F,S=x,Ce=X,qe=$,br=A,Zr=y,Si=V,Pi=L;q=!0,O=!1,ve=void 0,ee=void 0,he=void 0,F=void 0,x=void 0,X=void 0,$=1,A=void 0,y=void 0,V=void 0,L=p.createTempVariable(void 0),G();var Qi=p.copyPrologue(Pr.statements,xi,!1,g);Er(Pr.statements,Qi);var Ct=pn();return e.insertStatementsAfterStandardPrologue(xi,oe()),xi.push(p.createReturnStatement(Ct)),q=St,O=pa,ve=dn,ee=Jn,he=Qe,F=Gr,x=S,X=Ce,$=qe,A=br,y=Zr,V=Si,L=Pi,e.setTextRange(p.createBlock(xi,Pr.multiLine),Pr)}function ze(Pr){if(Pr.transformFlags&524288){ur(Pr.declarationList);return}else{if(e.getEmitFlags(Pr)&1048576)return Pr;for(var xi=0,St=Pr.declarationList.declarations;xi0&&(Ba(1,[p.createExpressionStatement(p.inlineExpressions(xi))]),xi=[]),xi.push(e.visitNode(pa,g,e.isExpression)))}}function _e(Pr){for(var xi=[],St=0,pa=Pr.elements;St0&&(Ba(1,[p.createExpressionStatement(p.inlineExpressions(xi))]),xi=[]),xi.push(e.visitNode(dn,g,e.isExpression)))}return p.inlineExpressions(xi)}function we(Pr){var xi=mr(),St=vr();return Vi(St,e.visitNode(Pr.left,g,e.isExpression),Pr.left),Pr.operatorToken.kind===55?ba(xi,St,Pr.left):At(xi,St,Pr.left),Vi(St,e.visitNode(Pr.right,g,e.isExpression),Pr.right),Ar(xi),St}function de(Pr){if(Ze(Pr.whenTrue)||Ze(Pr.whenFalse)){var xi=mr(),St=mr(),pa=vr();return ba(xi,e.visitNode(Pr.condition,g,e.isExpression),Pr.condition),Vi(pa,e.visitNode(Pr.whenTrue,g,e.isExpression),Pr.whenTrue),at(St),Ar(xi),Vi(pa,e.visitNode(Pr.whenFalse,g,e.isExpression),Pr.whenFalse),Ar(St),pa}return e.visitEachChild(Pr,g,N)}function ye(Pr){var xi=mr(),St=e.visitNode(Pr.expression,g,e.isExpression);if(Pr.asteriskToken){var pa=(e.getEmitFlags(Pr.expression)&8388608)===0?e.setTextRange(m().createValuesHelper(St),Pr):St;$a(pa,Pr)}else Qa(St,Pr);return Ar(xi),Ai(Pr)}function Ae(Pr){return er(Pr.elements,void 0,void 0,Pr.multiLine)}function er(Pr,xi,St,pa){var dn=Sr(Pr),Jn;if(dn>0){Jn=vr();var Qe=e.visitNodes(Pr,g,e.isExpression,0,dn);Vi(Jn,p.createArrayLiteralExpression(xi?Ve([xi],Qe,!0):Qe)),xi=void 0}var Gr=e.reduceLeft(Pr,S,[],dn);return Jn?p.createArrayConcatCall(Jn,[p.createArrayLiteralExpression(Gr,pa)]):e.setTextRange(p.createArrayLiteralExpression(xi?Ve([xi],Gr,!0):Gr,pa),St);function S(Ce,qe){if(Ze(qe)&&Ce.length>0){var br=Jn!==void 0;Jn||(Jn=vr()),Vi(Jn,br?p.createArrayConcatCall(Jn,[p.createArrayLiteralExpression(Ce,pa)]):p.createArrayLiteralExpression(xi?Ve([xi],Ce,!0):Ce,pa)),xi=void 0,Ce=[]}return Ce.push(e.visitNode(qe,g,e.isExpression)),Ce}}function ir(Pr){var xi=Pr.properties,St=Pr.multiLine,pa=Sr(xi),dn=vr();Vi(dn,p.createObjectLiteralExpression(e.visitNodes(xi,g,e.isObjectLiteralElementLike,0,pa),St));var Jn=e.reduceLeft(xi,Qe,[],pa);return Jn.push(St?e.startOnNewLine(e.setParent(e.setTextRange(p.cloneNode(dn),dn),dn.parent)):dn),p.inlineExpressions(Jn);function Qe(Gr,S){Ze(S)&&Gr.length>0&&(ji(p.createExpressionStatement(p.inlineExpressions(Gr))),Gr=[]);var Ce=e.createExpressionForObjectLiteralElementLike(p,Pr,S,dn),qe=e.visitNode(Ce,g,e.isExpression);return qe&&(St&&e.startOnNewLine(qe),Gr.push(qe)),Gr}}function Cr(Pr){return Ze(Pr.argumentExpression)?p.updateElementAccessExpression(Pr,xe(e.visitNode(Pr.expression,g,e.isLeftHandSideExpression)),e.visitNode(Pr.argumentExpression,g,e.isExpression)):e.visitEachChild(Pr,g,N)}function Ye(Pr){if(!e.isImportCall(Pr)&&e.forEach(Pr.arguments,Ze)){var xi=p.createCallBinding(Pr.expression,T,b,!0),St=xi.target,pa=xi.thisArg;return e.setOriginalNode(e.setTextRange(p.createFunctionApplyCall(xe(e.visitNode(St,g,e.isLeftHandSideExpression)),pa,er(Pr.arguments)),Pr),Pr)}return e.visitEachChild(Pr,g,N)}function Br(Pr){if(e.forEach(Pr.arguments,Ze)){var xi=p.createCallBinding(p.createPropertyAccessExpression(Pr.expression,\"bind\"),T),St=xi.target,pa=xi.thisArg;return e.setOriginalNode(e.setTextRange(p.createNewExpression(p.createFunctionApplyCall(xe(e.visitNode(St,g,e.isExpression)),pa,er(Pr.arguments,p.createVoidZero())),void 0,[]),Pr),Pr)}return e.visitEachChild(Pr,g,N)}function Er(Pr,xi){xi===void 0&&(xi=0);for(var St=Pr.length,pa=xi;pa0)break;S.push(yr(pa))}S.length&&(ji(p.createExpressionStatement(p.inlineExpressions(S))),Gr+=S.length,S=[])}}function yr(Pr){return e.setSourceMapRange(p.createAssignment(e.setSourceMapRange(p.cloneNode(Pr.name),Pr.name),e.visitNode(Pr.initializer,g,e.isExpression)),Pr)}function Ir(Pr){if(Ze(Pr))if(Ze(Pr.thenStatement)||Ze(Pr.elseStatement)){var xi=mr(),St=Pr.elseStatement?mr():void 0;ba(Pr.elseStatement?St:xi,e.visitNode(Pr.expression,g,e.isExpression),Pr.expression),Ne(Pr.thenStatement),Pr.elseStatement&&(at(xi),Ar(St),Ne(Pr.elseStatement)),Ar(xi)}else ji(e.visitNode(Pr,g,e.isStatement));else ji(e.visitNode(Pr,g,e.isStatement))}function wr(Pr){if(Ze(Pr)){var xi=mr(),St=mr();Ui(xi),Ar(St),Ne(Pr.statement),Ar(xi),At(St,e.visitNode(Pr.expression,g,e.isExpression)),Yi()}else ji(e.visitNode(Pr,g,e.isStatement))}function Ur(Pr){return O?(vi(),Pr=e.visitEachChild(Pr,g,N),Yi(),Pr):e.visitEachChild(Pr,g,N)}function ii(Pr){if(Ze(Pr)){var xi=mr(),St=Ui(xi);Ar(xi),ba(St,e.visitNode(Pr.expression,g,e.isExpression)),Ne(Pr.statement),at(xi),Yi()}else ji(e.visitNode(Pr,g,e.isStatement))}function mi(Pr){return O?(vi(),Pr=e.visitEachChild(Pr,g,N),Yi(),Pr):e.visitEachChild(Pr,g,N)}function pe(Pr){if(Ze(Pr)){var xi=mr(),St=mr(),pa=Ui(St);if(Pr.initializer){var dn=Pr.initializer;e.isVariableDeclarationList(dn)?ur(dn):ji(e.setTextRange(p.createExpressionStatement(e.visitNode(dn,g,e.isExpression)),dn))}Ar(xi),Pr.condition&&ba(pa,e.visitNode(Pr.condition,g,e.isExpression)),Ne(Pr.statement),Ar(St),Pr.incrementor&&ji(e.setTextRange(p.createExpressionStatement(e.visitNode(Pr.incrementor,g,e.isExpression)),Pr.incrementor)),at(xi),Yi()}else ji(e.visitNode(Pr,g,e.isStatement))}function or(Pr){O&&vi();var xi=Pr.initializer;if(xi&&e.isVariableDeclarationList(xi)){for(var St=0,pa=xi.declarations;St0?p.inlineExpressions(e.map(Jn,yr)):void 0,e.visitNode(Pr.condition,g,e.isExpression),e.visitNode(Pr.incrementor,g,e.isExpression),e.visitIterationBody(Pr.statement,g,N))}else Pr=e.visitEachChild(Pr,g,N);return O&&Yi(),Pr}function qr(Pr){if(Ze(Pr)){var xi=vr(),St=vr(),pa=p.createLoopVariable(),dn=Pr.initializer;T(pa),Vi(xi,p.createArrayLiteralExpression()),ji(p.createForInStatement(St,e.visitNode(Pr.expression,g,e.isExpression),p.createExpressionStatement(p.createCallExpression(p.createPropertyAccessExpression(xi,\"push\"),void 0,[St])))),Vi(pa,p.createNumericLiteral(0));var Jn=mr(),Qe=mr(),Gr=Ui(Qe);Ar(Jn),ba(Gr,p.createLessThan(pa,p.createPropertyAccessExpression(xi,\"length\")));var S=void 0;if(e.isVariableDeclarationList(dn)){for(var Ce=0,qe=dn.declarations;Ce0?at(xi,Pr):ji(Pr)}function wi(Pr){if(O){var xi=Fi(Pr.label&&e.idText(Pr.label));if(xi>0)return wt(xi,Pr)}return e.visitEachChild(Pr,g,N)}function Xi(Pr){var xi=Ki(Pr.label?e.idText(Pr.label):void 0);xi>0?at(xi,Pr):ji(Pr)}function et(Pr){if(O){var xi=Ki(Pr.label&&e.idText(Pr.label));if(xi>0)return wt(xi,Pr)}return e.visitEachChild(Pr,g,N)}function Gi(Pr){ai(e.visitNode(Pr.expression,g,e.isExpression),Pr)}function Wt(Pr){return na(e.visitNode(Pr.expression,g,e.isExpression),Pr)}function Zt(Pr){Ze(Pr)?(Ue(xe(e.visitNode(Pr.expression,g,e.isExpression))),Ne(Pr.statement),fr()):ji(e.visitNode(Pr,g,e.isStatement))}function _r(Pr){if(Ze(Pr.caseBlock)){for(var xi=Pr.caseBlock,St=xi.clauses.length,pa=ct(),dn=xe(e.visitNode(Pr.expression,g,e.isExpression)),Jn=[],Qe=-1,Gr=0;Gr0)break;qe.push(p.createCaseClause(e.visitNode(S.expression,g,e.isExpression),[wt(Jn[Gr],S.expression)]))}else br++}qe.length&&(ji(p.createSwitchStatement(dn,p.createCaseBlock(qe))),Ce+=qe.length,qe=[]),br>0&&(Ce+=br,br=0)}Qe>=0?at(Jn[Qe]):at(pa);for(var Gr=0;Gr=0;St--){var pa=F[St];if(Dt(pa)){if(pa.labelText===Pr)return!0}else break}return!1}function Ki(Pr){if(F)if(Pr)for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(Dt(St)&&St.labelText===Pr)return St.breakLabel;if(ut(St)&&Ii(Pr,xi-1))return St.breakLabel}else for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(ut(St))return St.breakLabel}return 0}function Fi(Pr){if(F)if(Pr)for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(Rt(St)&&Ii(Pr,xi-1))return St.continueLabel}else for(var xi=F.length-1;xi>=0;xi--){var St=F[xi];if(Rt(St))return St.continueLabel}return 0}function ui(Pr){if(Pr!==void 0&&Pr>0){X===void 0&&(X=[]);var xi=p.createNumericLiteral(-1);return X[Pr]===void 0?X[Pr]=[xi]:X[Pr].push(xi),xi}return p.createOmittedExpression()}function Bt(Pr){var xi=p.createNumericLiteral(Pr);return e.addSyntheticTrailingComment(xi,3,Q(Pr)),xi}function wt(Pr,xi){return e.Debug.assertLessThan(0,Pr,\"Invalid label\"),e.setTextRange(p.createReturnStatement(p.createArrayLiteralExpression([Bt(3),ui(Pr)])),xi)}function na(Pr,xi){return e.setTextRange(p.createReturnStatement(p.createArrayLiteralExpression(Pr?[Bt(2),Pr]:[Bt(2)])),xi)}function Ai(Pr){return e.setTextRange(p.createCallExpression(p.createPropertyAccessExpression(L,\"sent\"),void 0,[]),Pr)}function Oi(){Ba(0)}function ji(Pr){Pr?Ba(1,[Pr]):Oi()}function Vi(Pr,xi,St){Ba(2,[Pr,xi],St)}function at(Pr,xi){Ba(3,[Pr],xi)}function At(Pr,xi,St){Ba(4,[Pr,xi],St)}function ba(Pr,xi,St){Ba(5,[Pr,xi],St)}function $a(Pr,xi){Ba(7,[Pr],xi)}function Qa(Pr,xi){Ba(6,[Pr],xi)}function ai(Pr,xi){Ba(8,[Pr],xi)}function Dn(Pr,xi){Ba(9,[Pr],xi)}function ka(){Ba(10)}function Ba(Pr,xi,St){A===void 0&&(A=[],y=[],V=[]),x===void 0&&Ar(mr());var pa=A.length;A[pa]=Pr,y[pa]=xi,V[pa]=St}function pn(){P=0,k=0,Y=void 0,U=!1,j=!1,H=void 0,I=void 0,l=void 0,d=void 0,D=void 0;var Pr=Cn();return m().createGeneratorHelper(e.setEmitFlags(p.createFunctionExpression(void 0,void 0,void 0,void 0,[p.createParameterDeclaration(void 0,void 0,void 0,L)],void 0,p.createBlock(Pr,Pr.length>0)),524288))}function Cn(){if(A){for(var Pr=0;Pr=0;xi--){var St=D[xi];I=[p.createWithStatement(St.expression,p.createBlock(I))]}if(d){var pa=d.startLabel,dn=d.catchLabel,Jn=d.finallyLabel,Qe=d.endLabel;I.unshift(p.createExpressionStatement(p.createCallExpression(p.createPropertyAccessExpression(p.createPropertyAccessExpression(L,\"trys\"),\"push\"),void 0,[p.createArrayLiteralExpression([ui(pa),ui(dn),ui(Jn),ui(Qe)])]))),d=void 0}Pr&&I.push(p.createExpressionStatement(p.createAssignment(p.createPropertyAccessExpression(L,\"label\"),p.createNumericLiteral(k+1))))}H.push(p.createCaseClause(p.createNumericLiteral(k),I||[])),I=void 0}function Pn(Pr){if(!!x)for(var xi=0;xi(e.isExportName(pe)?1:0);return!1}function U(pe,or){return Y(pe.left)?e.flattenDestructuringAssignment(pe,P,w,0,!or,rr):e.visitEachChild(pe,P,w)}function j(pe){return E.updateForStatement(pe,e.visitNode(pe.initializer,k,e.isForInitializer),e.visitNode(pe.condition,P,e.isExpression),e.visitNode(pe.incrementor,k,e.isExpression),e.visitIterationBody(pe.statement,P,w))}function H(pe){return E.updateExpressionStatement(pe,e.visitNode(pe.expression,k,e.isExpression))}function I(pe,or){return E.updateParenthesizedExpression(pe,e.visitNode(pe.expression,or?k:P,e.isExpression))}function l(pe,or){return E.updatePartiallyEmittedExpression(pe,e.visitNode(pe.expression,or?k:P,e.isExpression))}function d(pe,or){if((pe.operator===45||pe.operator===46)&&e.isIdentifier(pe.operand)&&!e.isGeneratedIdentifier(pe.operand)&&!e.isLocalName(pe.operand)&&!e.isDeclarationNameOfEnumOrNamespace(pe.operand)){var qr=mi(pe.operand);if(qr){var si=void 0,Di=e.visitNode(pe.operand,P,e.isExpression);e.isPrefixUnaryExpression(pe)?Di=E.updatePrefixUnaryExpression(pe,Di):(Di=E.updatePostfixUnaryExpression(pe,Di),or||(si=E.createTempVariable(p),Di=E.createAssignment(si,Di),e.setTextRange(Di,pe)),Di=E.createComma(Di,E.cloneNode(pe.operand)),e.setTextRange(Di,pe));for(var wi=0,Xi=qr;wi=2?Xi=E.createArrowFunction(void 0,void 0,Di,void 0,void 0,wi):(Xi=E.createFunctionExpression(void 0,void 0,void 0,void 0,Di,void 0,wi),or&&e.setEmitFlags(Xi,8));var et=E.createNewExpression(E.createIdentifier(\"Promise\"),void 0,[Xi]);return e.getESModuleInterop(m)?E.createCallExpression(E.createPropertyAccessExpression(et,E.createIdentifier(\"then\")),void 0,[Q().createImportStarCallbackHelper()]):et}function ne(pe,or){var qr=E.createCallExpression(E.createPropertyAccessExpression(E.createIdentifier(\"Promise\"),\"resolve\"),void 0,[]),si=E.createCallExpression(E.createIdentifier(\"require\"),void 0,pe?[pe]:[]);e.getESModuleInterop(m)&&(si=Q().createImportStarHelper(si));var Di;return f>=2?Di=E.createArrowFunction(void 0,void 0,[],void 0,void 0,si):(Di=E.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,E.createBlock([E.createReturnStatement(si)])),or&&e.setEmitFlags(Di,8)),E.createCallExpression(E.createPropertyAccessExpression(qr,\"then\"),void 0,[Di])}function ue(pe,or){return!e.getESModuleInterop(m)||e.getEmitFlags(pe)&67108864?or:e.getExportNeedsImportStarHelper(pe)?Q().createImportStarHelper(or):or}function We(pe,or){return!e.getESModuleInterop(m)||e.getEmitFlags(pe)&67108864?or:e.getImportNeedsImportStarHelper(pe)?Q().createImportStarHelper(or):e.getImportNeedsImportDefaultHelper(pe)?Q().createImportDefaultHelper(or):or}function Fe(pe){var or,qr=e.getNamespaceDeclarationNode(pe);if(T!==e.ModuleKind.AMD)if(pe.importClause){var si=[];qr&&!e.isDefaultImport(pe)?si.push(E.createVariableDeclaration(E.cloneNode(qr.name),void 0,void 0,We(pe,Z(pe)))):(si.push(E.createVariableDeclaration(E.getGeneratedNameForNode(pe),void 0,void 0,We(pe,Z(pe)))),qr&&e.isDefaultImport(pe)&&si.push(E.createVariableDeclaration(E.cloneNode(qr.name),void 0,void 0,E.getGeneratedNameForNode(pe)))),or=e.append(or,e.setOriginalNode(e.setTextRange(E.createVariableStatement(void 0,E.createVariableDeclarationList(si,f>=2?2:0)),pe),pe))}else return e.setOriginalNode(e.setTextRange(E.createExpressionStatement(Z(pe)),pe),pe);else qr&&e.isDefaultImport(pe)&&(or=e.append(or,E.createVariableStatement(void 0,E.createVariableDeclarationList([e.setOriginalNode(e.setTextRange(E.createVariableDeclaration(E.cloneNode(qr.name),void 0,void 0,E.getGeneratedNameForNode(pe)),pe),pe)],f>=2?2:0))));if(we(pe)){var Di=e.getOriginalNodeId(pe);J[Di]=ye(J[Di],pe)}else or=ye(or,pe);return e.singleOrMany(or)}function Z(pe){var or=e.getExternalModuleNameLiteral(E,pe,ie,oe,G,m),qr=[];return or&&qr.push(or),E.createCallExpression(E.createIdentifier(\"require\"),void 0,qr)}function Be(pe){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(pe),\"import= for internal module references should be handled in an earlier transformer.\");var or;if(T!==e.ModuleKind.AMD?e.hasSyntacticModifier(pe,1)?or=e.append(or,e.setOriginalNode(e.setTextRange(E.createExpressionStatement(n(pe.name,Z(pe))),pe),pe)):or=e.append(or,e.setOriginalNode(e.setTextRange(E.createVariableStatement(void 0,E.createVariableDeclarationList([E.createVariableDeclaration(E.cloneNode(pe.name),void 0,void 0,Z(pe))],f>=2?2:0)),pe),pe)):e.hasSyntacticModifier(pe,1)&&(or=e.append(or,e.setOriginalNode(e.setTextRange(E.createExpressionStatement(n(E.getExportName(pe),E.getLocalName(pe))),pe),pe))),we(pe)){var qr=e.getOriginalNodeId(pe);J[qr]=Ae(J[qr],pe)}else or=Ae(or,pe);return e.singleOrMany(or)}function ge(pe){if(!!pe.moduleSpecifier){var or=E.getGeneratedNameForNode(pe);if(pe.exportClause&&e.isNamedExports(pe.exportClause)){var qr=[];T!==e.ModuleKind.AMD&&qr.push(e.setOriginalNode(e.setTextRange(E.createVariableStatement(void 0,E.createVariableDeclarationList([E.createVariableDeclaration(or,void 0,void 0,Z(pe))])),pe),pe));for(var si=0,Di=pe.exportClause.elements;si=e.ModuleKind.ES2020?J(he):void 0;case 271:return R(he);case 272:var F=he;return q(F)}return he}function se(he){var F=e.getExternalModuleNameLiteral(w,he,e.Debug.checkDefined(oe),E,Q,le),x=[];if(F&&x.push(F),!f){var X=w.createUniqueName(\"_createRequire\",48),$=w.createImportDeclaration(void 0,void 0,w.createImportClause(!1,void 0,w.createNamedImports([w.createImportSpecifier(!1,w.createIdentifier(\"createRequire\"),X)])),w.createStringLiteral(\"module\")),A=w.createUniqueName(\"__require\",48),y=w.createVariableStatement(void 0,w.createVariableDeclarationList([w.createVariableDeclaration(A,void 0,void 0,w.createCallExpression(w.cloneNode(X),void 0,[w.createPropertyAccessExpression(w.createMetaProperty(100,w.createIdentifier(\"meta\")),w.createIdentifier(\"url\"))]))],N>=2?2:0));f=[$,y]}var V=f[1].declarationList.declarations[0].name;return e.Debug.assertNode(V,e.isIdentifier),w.createCallExpression(w.cloneNode(V),void 0,x)}function J(he){e.Debug.assert(e.isExternalModuleImportEqualsDeclaration(he),\"import= for internal module references should be handled in an earlier transformer.\");var F;return F=e.append(F,e.setOriginalNode(e.setTextRange(w.createVariableStatement(void 0,w.createVariableDeclarationList([w.createVariableDeclaration(w.cloneNode(he.name),void 0,void 0,se(he))],N>=2?2:0)),he),he)),F=ie(F,he),e.singleOrMany(F)}function ie(he,F){return e.hasSyntacticModifier(F,1)&&(he=e.append(he,w.createExportDeclaration(void 0,void 0,F.isTypeOnly,w.createNamedExports([w.createExportSpecifier(!1,void 0,e.idText(F.name))])))),he}function R(he){return he.isExportEquals?void 0:he}function q(he){if(le.module!==void 0&&le.module>e.ModuleKind.ES2015||!he.exportClause||!e.isNamespaceExport(he.exportClause)||!he.moduleSpecifier)return he;var F=he.exportClause.name,x=w.getGeneratedNameForNode(F),X=w.createImportDeclaration(void 0,void 0,w.createImportClause(!1,void 0,w.createNamespaceImport(x)),he.moduleSpecifier,he.assertClause);e.setOriginalNode(X,he.exportClause);var $=e.isExportNamespaceAsDefaultDeclaration(he)?w.createExportDefault(x):w.createExportDeclaration(void 0,void 0,!1,w.createNamedExports([w.createExportSpecifier(!1,x,F)]));return e.setOriginalNode($,he),[X,$]}function O(he,F,x){e.isSourceFile(F)?((e.isExternalModule(F)||le.isolatedModules)&&le.importHelpers&&(G=new e.Map),p(he,F,x),G=void 0):p(he,F,x)}function ve(he,F){return F=m(he,F),G&&e.isIdentifier(F)&&e.getEmitFlags(F)&4096?ee(F):F}function ee(he){var F=e.idText(he),x=G.get(F);return x||G.set(F,x=w.createUniqueName(F,48)),x}}e.transformECMAScriptModule=a})(ke||(ke={}));var ke;(function(e){function a(C){var w=C.onSubstituteNode,B=C.onEmitNode,E=e.transformECMAScriptModule(C),Q=C.onSubstituteNode,le=C.onEmitNode;C.onSubstituteNode=w,C.onEmitNode=B;var N=e.transformModule(C),p=C.onSubstituteNode,m=C.onEmitNode;C.onSubstituteNode=oe,C.onEmitNode=f,C.enableSubstitution(305),C.enableEmitNotification(305);var G;return b;function oe(J,ie){return e.isSourceFile(ie)?(G=ie,w(J,ie)):G?G.impliedNodeFormat===e.ModuleKind.ESNext?Q(J,ie):p(J,ie):w(J,ie)}function f(J,ie,R){return e.isSourceFile(ie)&&(G=ie),G?G.impliedNodeFormat===e.ModuleKind.ESNext?le(J,ie,R):m(J,ie,R):B(J,ie,R)}function T(J){return J.impliedNodeFormat===e.ModuleKind.ESNext?E:N}function K(J){if(J.isDeclarationFile)return J;G=J;var ie=T(J)(J);return G=void 0,e.Debug.assert(e.isSourceFile(ie)),ie}function b(J){return J.kind===305?K(J):se(J)}function se(J){return C.factory.createBundle(e.map(J.sourceFiles,K),J.prepends)}}e.transformNodeModule=a})(ke||(ke={}));var ke;(function(e){function a(B){return e.isVariableDeclaration(B)||e.isPropertyDeclaration(B)||e.isPropertySignature(B)||e.isBindingElement(B)||e.isSetAccessor(B)||e.isGetAccessor(B)||e.isConstructSignatureDeclaration(B)||e.isCallSignatureDeclaration(B)||e.isMethodDeclaration(B)||e.isMethodSignature(B)||e.isFunctionDeclaration(B)||e.isParameter(B)||e.isTypeParameterDeclaration(B)||e.isExpressionWithTypeArguments(B)||e.isImportEqualsDeclaration(B)||e.isTypeAliasDeclaration(B)||e.isConstructorDeclaration(B)||e.isIndexSignatureDeclaration(B)||e.isPropertyAccessExpression(B)||e.isJSDocTypeAlias(B)}e.canProduceDiagnostics=a;function C(B){if(e.isSetAccessor(B)||e.isGetAccessor(B))return E;return e.isMethodSignature(B)||e.isMethodDeclaration(B)?le:w(B);function E(p){var m=Q(p);return m!==void 0?{diagnosticMessage:m,errorNode:B,typeName:B.name}:void 0}function Q(p){return e.isStatic(B)?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:B.parent.kind===257?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:p.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function le(p){var m=N(p);return m!==void 0?{diagnosticMessage:m,errorNode:B,typeName:B.name}:void 0}function N(p){return e.isStatic(B)?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:B.parent.kind===257?p.errorModuleName?p.accessibility===2?e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_method_0_of_exported_class_has_or_is_using_private_name_1:p.errorModuleName?e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Method_0_of_exported_interface_has_or_is_using_private_name_1}}e.createGetSymbolAccessibilityDiagnosticForNodeName=C;function w(B){if(e.isVariableDeclaration(B)||e.isPropertyDeclaration(B)||e.isPropertySignature(B)||e.isPropertyAccessExpression(B)||e.isBindingElement(B)||e.isConstructorDeclaration(B))return Q;return e.isSetAccessor(B)||e.isGetAccessor(B)?le:e.isConstructSignatureDeclaration(B)||e.isCallSignatureDeclaration(B)||e.isMethodDeclaration(B)||e.isMethodSignature(B)||e.isFunctionDeclaration(B)||e.isIndexSignatureDeclaration(B)?N:e.isParameter(B)?e.isParameterPropertyDeclaration(B,B.parent)&&e.hasSyntacticModifier(B.parent,8)?Q:p:e.isTypeParameterDeclaration(B)?G:e.isExpressionWithTypeArguments(B)?oe:e.isImportEqualsDeclaration(B)?f:e.isTypeAliasDeclaration(B)||e.isJSDocTypeAlias(B)?T:e.Debug.assertNever(B,\"Attempted to set a declaration diagnostic context for unhandled node kind: \".concat(e.SyntaxKind[B.kind]));function E(K){if(B.kind===254||B.kind===203)return K.errorModuleName?K.accessibility===2?e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Exported_variable_0_has_or_is_using_private_name_1;if(B.kind===167||B.kind===206||B.kind===166||B.kind===164&&e.hasSyntacticModifier(B.parent,8))return e.isStatic(B)?K.errorModuleName?K.accessibility===2?e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:B.parent.kind===257||B.kind===164?K.errorModuleName?K.accessibility===2?e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Public_property_0_of_exported_class_has_or_is_using_private_name_1:K.errorModuleName?e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Property_0_of_exported_interface_has_or_is_using_private_name_1}function Q(K){var b=E(K);return b!==void 0?{diagnosticMessage:b,errorNode:B,typeName:B.name}:void 0}function le(K){var b;return B.kind===173?e.isStatic(B)?b=K.errorModuleName?e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:b=K.errorModuleName?e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:e.isStatic(B)?b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:b,errorNode:B.name,typeName:B.name}}function N(K){var b;switch(B.kind){case 175:b=K.errorModuleName?e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:b=K.errorModuleName?e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 176:b=K.errorModuleName?e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 169:case 168:e.isStatic(B)?b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:B.parent.kind===257?b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:b=K.errorModuleName?e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 256:b=K.errorModuleName?K.accessibility===2?e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:e.Diagnostics.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return e.Debug.fail(\"This is unknown kind for signature: \"+B.kind)}return{diagnosticMessage:b,errorNode:B.name||B}}function p(K){var b=m(K);return b!==void 0?{diagnosticMessage:b,errorNode:B,typeName:B.name}:void 0}function m(K){switch(B.parent.kind){case 171:return K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 175:case 180:return K.errorModuleName?e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:return K.errorModuleName?e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 176:return K.errorModuleName?e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 169:case 168:return e.isStatic(B.parent)?K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:B.parent.parent.kind===257?K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K.errorModuleName?e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 256:case 179:return K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 173:case 172:return K.errorModuleName?K.accessibility===2?e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:e.Diagnostics.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return e.Debug.fail(\"Unknown parent for parameter: \".concat(e.SyntaxKind[B.parent.kind]))}}function G(){var K;switch(B.parent.kind){case 257:K=e.Diagnostics.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 258:K=e.Diagnostics.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 195:K=e.Diagnostics.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 180:case 175:K=e.Diagnostics.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:K=e.Diagnostics.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 169:case 168:e.isStatic(B.parent)?K=e.Diagnostics.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:B.parent.parent.kind===257?K=e.Diagnostics.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K=e.Diagnostics.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 179:case 256:K=e.Diagnostics.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 259:K=e.Diagnostics.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return e.Debug.fail(\"This is unknown parent for type parameter: \"+B.parent.kind)}return{diagnosticMessage:K,errorNode:B,typeName:B.name}}function oe(){var K;return e.isClassDeclaration(B.parent.parent)?K=e.isHeritageClause(B.parent)&&B.parent.token===117?e.Diagnostics.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:B.parent.parent.name?e.Diagnostics.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:e.Diagnostics.extends_clause_of_exported_class_has_or_is_using_private_name_0:K=e.Diagnostics.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:K,errorNode:B,typeName:e.getNameOfDeclaration(B.parent.parent)}}function f(){return{diagnosticMessage:e.Diagnostics.Import_declaration_0_is_using_private_name_1,errorNode:B,typeName:B.name}}function T(K){return{diagnosticMessage:K.errorModuleName?e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:e.Diagnostics.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:e.isJSDocTypeAlias(B)?e.Debug.checkDefined(B.typeExpression):B.type,typeName:e.isJSDocTypeAlias(B)?e.getNameOfDeclaration(B):B.name}}}e.createGetSymbolAccessibilityDiagnosticForNode=w})(ke||(ke={}));var ke;(function(e){function a(f,T,K){var b=f.getCompilerOptions(),se=e.transformNodes(T,f,e.factory,b,K?[K]:e.filter(f.getSourceFiles(),e.isSourceFileNotJson),[E],!1);return se.diagnostics}e.getDeclarationDiagnostics=a;function C(f,T){var K=T.text.substring(f.pos,f.end);return e.stringContains(K,\"@internal\")}function w(f,T){var K=e.getParseTreeNode(f);if(K&&K.kind===164){var b=K.parent.parameters.indexOf(K),se=b>0?K.parent.parameters[b-1]:void 0,J=T.text,ie=se?e.concatenate(e.getTrailingCommentRanges(J,e.skipTrivia(J,se.end+1,!1,!0)),e.getLeadingCommentRanges(J,f.pos)):e.getTrailingCommentRanges(J,e.skipTrivia(J,f.pos,!1,!0));return ie&&ie.length&&C(e.last(ie),T)}var R=K&&e.getLeadingCommentRangesOfNode(K,T);return!!e.forEach(R,function(q){return C(q,T)})}e.isInternalDeclaration=w;var B=531469;function E(f){var T=function(){return e.Debug.fail(\"Diagnostic emitted without context\")},K=T,b=!0,se=!1,J=!1,ie=!1,R=!1,q,O,ve,ee,he,F,x=f.factory,X=f.getEmitHost(),$={trackSymbol:fe,reportInaccessibleThisError:Fe,reportInaccessibleUniqueSymbolError:ue,reportCyclicStructureError:We,reportPrivateInBaseOfClassExpression:g,reportLikelyUnsafeImportRequiredError:Z,reportTruncationError:Be,moduleResolverHost:X,trackReferencedAmbientModule:l,trackExternalModuleSymbolOfImportTypeNode:D,reportNonlocalAugmentation:ge,reportNonSerializableProperty:Re},A,y,V,L,P,k,Y=f.getEmitResolver(),U=f.getCompilerOptions(),j=U.noResolve,H=U.stripInternal;return Ee;function I(_r){if(!!_r){O=O||new e.Set;for(var pi=0,ae=_r;pi0?f.parameters[0].type:void 0}function m(f){switch(f.kind){case 167:case 166:return!e.hasEffectiveModifier(f,8);case 164:case 254:return!0}return!1}function G(f){switch(f.kind){case 256:case 261:case 265:case 258:case 257:case 259:case 260:case 237:case 266:case 272:case 271:return!0}return!1}function oe(f){switch(f.kind){case 175:case 171:case 169:case 172:case 173:case 167:case 166:case 168:case 174:case 176:case 254:case 163:case 228:case 178:case 189:case 179:case 180:case 200:return!0}return!1}})(ke||(ke={}));var ke;(function(e){function a(T){switch(T){case e.ModuleKind.ESNext:case e.ModuleKind.ES2022:case e.ModuleKind.ES2020:case e.ModuleKind.ES2015:return e.transformECMAScriptModule;case e.ModuleKind.System:return e.transformSystemModule;case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return e.transformNodeModule;default:return e.transformModule}}var C;(function(T){T[T.Uninitialized=0]=\"Uninitialized\",T[T.Initialized=1]=\"Initialized\",T[T.Completed=2]=\"Completed\",T[T.Disposed=3]=\"Disposed\"})(C||(C={}));var w;(function(T){T[T.Substitution=1]=\"Substitution\",T[T.EmitNotifications=2]=\"EmitNotifications\"})(w||(w={})),e.noTransformers={scriptTransformers:e.emptyArray,declarationTransformers:e.emptyArray};function B(T,K,b){return{scriptTransformers:E(T,K,b),declarationTransformers:Q(K)}}e.getTransformers=B;function E(T,K,b){if(b)return e.emptyArray;var se=e.getEmitScriptTarget(T),J=e.getEmitModuleKind(T),ie=[];return e.addRange(ie,K&&e.map(K.before,p)),ie.push(e.transformTypeScript),ie.push(e.transformClassFields),e.getJSXTransformEnabled(T)&&ie.push(e.transformJsx),se<99&&ie.push(e.transformESNext),se<8&&ie.push(e.transformES2021),se<7&&ie.push(e.transformES2020),se<6&&ie.push(e.transformES2019),se<5&&ie.push(e.transformES2018),se<4&&ie.push(e.transformES2017),se<3&&ie.push(e.transformES2016),se<2&&(ie.push(e.transformES2015),ie.push(e.transformGenerators)),ie.push(a(J)),se<1&&ie.push(e.transformES5),e.addRange(ie,K&&e.map(K.after,p)),ie}function Q(T){var K=[];return K.push(e.transformDeclarations),e.addRange(K,T&&e.map(T.afterDeclarations,m)),K}function le(T){return function(K){return e.isBundle(K)?T.transformBundle(K):T.transformSourceFile(K)}}function N(T,K){return function(b){var se=T(b);return typeof se==\"function\"?K(b,se):le(se)}}function p(T){return N(T,e.chainBundle)}function m(T){return N(T,function(K,b){return b})}function G(T,K){return K}e.noEmitSubstitution=G;function oe(T,K,b){b(T,K)}e.noEmitNotification=oe;function f(T,K,b,se,J,ie,R){for(var q=new Array(355),O,ve,ee,he=0,F=[],x=[],X=[],$=[],A=0,y=!1,V=[],L=0,P,k,Y=G,U=oe,j=0,H=[],I={factory:b,getCompilerOptions:function(){return se},getEmitResolver:function(){return T},getEmitHost:function(){return K},getEmitHelperFactory:e.memoize(function(){return e.createEmitHelperFactory(I)}),startLexicalEnvironment:_e,suspendLexicalEnvironment:we,resumeLexicalEnvironment:de,endLexicalEnvironment:ye,setLexicalEnvironmentFlags:Ae,getLexicalEnvironmentFlags:er,hoistVariableDeclaration:He,hoistFunctionDeclaration:rr,addInitializationStatement:Ie,startBlockScope:ir,endBlockScope:Cr,addBlockScopedVariable:Ye,requestEmitHelper:Br,readEmitHelpers:Er,enableSubstitution:Z,enableEmitNotification:Re,isSubstitutionEnabled:Be,isEmitNotificationEnabled:ze,get onSubstituteNode(){return Y},set onSubstituteNode(n){e.Debug.assert(j<1,\"Cannot modify transformation hooks after initialization has completed.\"),e.Debug.assert(n!==void 0,\"Value must not be 'undefined'\"),Y=n},get onEmitNode(){return U},set onEmitNode(n){e.Debug.assert(j<1,\"Cannot modify transformation hooks after initialization has completed.\"),e.Debug.assert(n!==void 0,\"Value must not be 'undefined'\"),U=n},addDiagnostic:function(n){H.push(n)}},l=0,d=J;l0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\");var lr=e.setEmitFlags(b.createVariableDeclaration(n),64);O?O.push(lr):O=[lr],he&1&&(he|=2)}function rr(n){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.setEmitFlags(n,1048576),ve?ve.push(n):ve=[n]}function Ie(n){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.setEmitFlags(n,1048576),ee?ee.push(n):ee=[n]}function _e(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(!y,\"Lexical environment is suspended.\"),F[A]=O,x[A]=ve,X[A]=ee,$[A]=he,A++,O=void 0,ve=void 0,ee=void 0,he=0}function we(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(!y,\"Lexical environment is already suspended.\"),y=!0}function de(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(y,\"Lexical environment is not suspended.\"),y=!1}function ye(){e.Debug.assert(j>0,\"Cannot modify the lexical environment during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the lexical environment after transformation has completed.\"),e.Debug.assert(!y,\"Lexical environment is suspended.\");var n;if(O||ve||ee){if(ve&&(n=Ve([],ve,!0)),O){var lr=b.createVariableStatement(void 0,b.createVariableDeclarationList(O));e.setEmitFlags(lr,1048576),n?n.push(lr):n=[lr]}ee&&(n?n=Ve(Ve([],n,!0),ee,!0):n=Ve([],ee,!0))}return A--,O=F[A],ve=x[A],ee=X[A],he=$[A],A===0&&(F=[],x=[],X=[],$=[]),n}function Ae(n,lr){he=lr?he|n:he&~n}function er(){return he}function ir(){e.Debug.assert(j>0,\"Cannot start a block scope during initialization.\"),e.Debug.assert(j<2,\"Cannot start a block scope after transformation has completed.\"),V[L]=P,L++,P=void 0}function Cr(){e.Debug.assert(j>0,\"Cannot end a block scope during initialization.\"),e.Debug.assert(j<2,\"Cannot end a block scope after transformation has completed.\");var n=e.some(P)?[b.createVariableStatement(void 0,b.createVariableDeclarationList(P.map(function(lr){return b.createVariableDeclaration(lr)}),1))]:void 0;return L--,P=V[L],L===0&&(V=[]),n}function Ye(n){e.Debug.assert(L>0,\"Cannot add a block scoped variable outside of an iteration body.\"),(P||(P=[])).push(n)}function Br(n){if(e.Debug.assert(j>0,\"Cannot modify the transformation context during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the transformation context after transformation has completed.\"),e.Debug.assert(!n.scoped,\"Cannot request a scoped emit helper.\"),n.dependencies)for(var lr=0,be=n.dependencies;lr0,\"Cannot modify the transformation context during initialization.\"),e.Debug.assert(j<2,\"Cannot modify the transformation context after transformation has completed.\");var n=k;return k=void 0,n}function Ne(){if(j<3){for(var n=0,lr=J;n\"),Ut(),gr(v.type),Iu(v)}function Ko(v){vn(\"function\"),ef(v,v.parameters),Gt(\":\"),gr(v.type)}function Oo(v){Gt(\"?\"),gr(v.type)}function no(v){Gt(\"!\"),gr(v.type)}function $o(v){gr(v.type),Gt(\"=\")}function Pr(v){wl(v),ks(v,v.modifiers),vn(\"new\"),Ut(),Vu(v,v.typeParameters),ef(v,v.parameters),Ut(),Gt(\"=>\"),Ut(),gr(v.type),Iu(v)}function xi(v){vn(\"typeof\"),Ut(),gr(v.exprName),qu(v,v.typeArguments)}function St(v){Gt(\"{\");var sr=e.getEmitFlags(v)&1?768:32897;Zn(v,v.members,sr|524288),Gt(\"}\")}function pa(v){gr(v.elementType,Gi.parenthesizeNonArrayTypeOfPostfixType),Gt(\"[\"),Gt(\"]\")}function dn(v){Gt(\"...\"),gr(v.type)}function Jn(v){Ya(22,v.pos,Gt,v);var sr=e.getEmitFlags(v)&1?528:657;Zn(v,v.elements,sr|524288,Gi.parenthesizeElementTypeOfTupleType),Ya(23,v.elements.end,Gt,v)}function Qe(v){gr(v.dotDotDotToken),gr(v.name),gr(v.questionToken),Ya(58,v.name.end,Gt,v),Ut(),gr(v.type)}function Gr(v){gr(v.type,Gi.parenthesizeTypeOfOptionalType),Gt(\"?\")}function S(v){Zn(v,v.types,516,Gi.parenthesizeConstituentTypeOfUnionType)}function Ce(v){Zn(v,v.types,520,Gi.parenthesizeConstituentTypeOfIntersectionType)}function qe(v){gr(v.checkType,Gi.parenthesizeCheckTypeOfConditionalType),Ut(),vn(\"extends\"),Ut(),gr(v.extendsType,Gi.parenthesizeExtendsTypeOfConditionalType),Ut(),Gt(\"?\"),Ut(),gr(v.trueType),Ut(),Gt(\":\"),Ut(),gr(v.falseType)}function br(v){vn(\"infer\"),Ut(),gr(v.typeParameter)}function Zr(v){Gt(\"(\"),gr(v.type),Gt(\")\")}function Si(){vn(\"this\")}function Pi(v){Il(v.operator,vn),Ut();var sr=v.operator===145?Gi.parenthesizeOperandOfReadonlyTypeOperator:Gi.parenthesizeOperandOfTypeOperator;gr(v.type,sr)}function Qi(v){gr(v.objectType,Gi.parenthesizeNonArrayTypeOfPostfixType),Gt(\"[\"),gr(v.indexType),Gt(\"]\")}function Ct(v){var sr=e.getEmitFlags(v);Gt(\"{\"),sr&1?Ut():(bs(),Dc()),v.readonlyToken&&(gr(v.readonlyToken),v.readonlyToken.kind!==145&&vn(\"readonly\"),Ut()),Gt(\"[\"),Wi(3,v.typeParameter),v.nameType&&(Ut(),vn(\"as\"),Ut(),gr(v.nameType)),Gt(\"]\"),v.questionToken&&(gr(v.questionToken),v.questionToken.kind!==57&&Gt(\"?\")),Gt(\":\"),Ut(),gr(v.type),As(),sr&1?Ut():(bs(),Cc()),Zn(v,v.members,2),Gt(\"}\")}function sa(v){Tr(v.literal)}function en(v){gr(v.head),Zn(v,v.templateSpans,262144)}function Wa(v){if(v.isTypeOf&&(vn(\"typeof\"),Ut()),vn(\"import\"),Gt(\"(\"),gr(v.argument),v.assertions){Gt(\",\"),Ut(),Gt(\"{\"),Ut(),vn(\"assert\"),Gt(\":\"),Ut();var sr=v.assertions.assertClause.elements;Zn(v.assertions.assertClause,sr,526226),Ut(),Gt(\"}\")}Gt(\")\"),v.qualifier&&(Gt(\".\"),gr(v.qualifier)),qu(v,v.typeArguments)}function qn(v){Gt(\"{\"),Zn(v,v.elements,525136),Gt(\"}\")}function mo(v){Gt(\"[\"),Zn(v,v.elements,524880),Gt(\"]\")}function So(v){gr(v.dotDotDotToken),v.propertyName&&(gr(v.propertyName),Gt(\":\"),Ut()),gr(v.name),Zl(v.initializer,v.name.end,v,Gi.parenthesizeExpressionForDisallowedComma)}function Go(v){var sr=v.elements,fi=v.multiLine?65536:0;os(v,sr,8914|fi,Gi.parenthesizeExpressionForDisallowedComma)}function ys(v){e.forEach(v.properties,Ys);var sr=e.getEmitFlags(v)&65536;sr&&Dc();var fi=v.multiLine?65536:0,zi=Re&&Re.languageVersion>=1&&!e.isJsonSourceFile(Re)?64:0;Zn(v,v.properties,526226|zi|fi),sr&&Cc()}function Pc(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess);var sr=v.questionDotToken||e.setTextRangePosEnd(e.factory.createToken(24),v.expression.end,v.name.pos),fi=iu(v,v.expression,sr),zi=iu(v,sr,v.name);Nu(fi,!1);var Sa=sr.kind!==28&&Vc(v.expression)&&!Ae.hasTrailingComment()&&!Ae.hasTrailingWhitespace();Sa&&Gt(\".\"),v.questionDotToken?gr(sr):Ya(sr.kind,v.expression.end,Gt,v),Nu(zi,!1),gr(v.name),Us(fi,zi)}function Vc(v){if(v=e.skipPartiallyEmittedExpressions(v),e.isNumericLiteral(v)){var sr=Pu(v,!0,!1);return!v.numericLiteralFlags&&!e.stringContains(sr,e.tokenToString(24))}else if(e.isAccessExpression(v)){var fi=e.getConstantValue(v);return typeof fi==\"number\"&&isFinite(fi)&&Math.floor(fi)===fi}}function Kc(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),gr(v.questionDotToken),Ya(22,v.expression.end,Gt,v),Tr(v.argumentExpression),Ya(23,v.argumentExpression.end,Gt,v)}function Xs(v){var sr=e.getEmitFlags(v)&536870912;sr&&(Gt(\"(\"),d_(\"0\"),Gt(\",\"),Ut()),Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),sr&&Gt(\")\"),gr(v.questionDotToken),qu(v,v.typeArguments),os(v,v.arguments,2576,Gi.parenthesizeExpressionForDisallowedComma)}function pc(v){Ya(103,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeExpressionOfNew),qu(v,v.typeArguments),os(v,v.arguments,18960,Gi.parenthesizeExpressionForDisallowedComma)}function hs(v){var sr=e.getEmitFlags(v)&536870912;sr&&(Gt(\"(\"),d_(\"0\"),Gt(\",\"),Ut()),Tr(v.tag,Gi.parenthesizeLeftSideOfAccess),sr&&Gt(\")\"),qu(v,v.typeArguments),Ut(),Tr(v.template)}function tc(v){Gt(\"<\"),gr(v.type),Gt(\">\"),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function ps(v){var sr=Ya(20,v.pos,Gt,v),fi=J_(v.expression,v);Tr(v.expression,void 0),j_(v.expression,v),Us(fi),Ya(21,v.expression?v.expression.end:sr,Gt,v)}function Qs(v){Ku(v.name),rn(v)}function js(v){wc(v,v.decorators),ks(v,v.modifiers),jn(v,ds)}function ds(v){Vu(v,v.typeParameters),p_(v,v.parameters),Wu(v.type),Ut(),gr(v.equalsGreaterThanToken)}function Ji(v){Ya(89,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function ce(v){Ya(112,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function Rr(v){Ya(114,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function yi(v){Ya(132,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeOperandOfPrefixUnary)}function qi(v){Il(v.operator,Nl),je(v)&&Ut(),Tr(v.operand,Gi.parenthesizeOperandOfPrefixUnary)}function je(v){var sr=v.operand;return sr.kind===219&&(v.operator===39&&(sr.operator===39||sr.operator===45)||v.operator===40&&(sr.operator===40||sr.operator===46))}function Hr(v){Tr(v.operand,Gi.parenthesizeOperandOfPostfixUnary),Il(v.operator,Nl)}function pt(){return e.createBinaryExpressionTrampoline(v,sr,fi,zi,Sa,void 0);function v(Ha,ta){if(ta){ta.stackIndex++,ta.preserveSourceNewlinesStack[ta.stackIndex]=de,ta.containerPosStack[ta.stackIndex]=wr,ta.containerEndStack[ta.stackIndex]=Ur,ta.declarationListContainerEndStack[ta.stackIndex]=ii;var nn=ta.shouldEmitCommentsStack[ta.stackIndex]=ct(Ha),Wo=ta.shouldEmitSourceMapsStack[ta.stackIndex]=Li(Ha);D==null||D(Ha),nn&&z_(Ha),Wo&&v_(Ha),Ui(Ha)}else ta={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return ta}function sr(Ha,ta,nn){return da(Ha,nn,\"left\")}function fi(Ha,ta,nn){var Wo=Ha.kind!==27,Lo=iu(nn,nn.left,Ha),oc=iu(nn,Ha,nn.right);Nu(Lo,Wo),Vf(Ha.pos),Pl(Ha,Ha.kind===101?vn:Nl),af(Ha.end,!0),Nu(oc,!0)}function zi(Ha,ta,nn){return da(Ha,nn,\"right\")}function Sa(Ha,ta){var nn=iu(Ha,Ha.left,Ha.operatorToken),Wo=iu(Ha,Ha.operatorToken,Ha.right);if(Us(nn,Wo),ta.stackIndex>0){var Lo=ta.preserveSourceNewlinesStack[ta.stackIndex],oc=ta.containerPosStack[ta.stackIndex],uu=ta.containerEndStack[ta.stackIndex],is=ta.declarationListContainerEndStack[ta.stackIndex],au=ta.shouldEmitCommentsStack[ta.stackIndex],Ou=ta.shouldEmitSourceMapsStack[ta.stackIndex];Yi(Lo),Ou&&Bp(Ha),au&&Oc(Ha,oc,uu,is),fe==null||fe(Ha),ta.stackIndex--}}function da(Ha,ta,nn){var Wo=nn===\"left\"?Gi.getParenthesizeLeftSideOfBinaryForOperator(ta.operatorToken.kind):Gi.getParenthesizeRightSideOfBinaryForOperator(ta.operatorToken.kind),Lo=nt(0,1,Ha);if(Lo===Ii&&(e.Debug.assertIsDefined(si),Ha=Wo(e.cast(si,e.isExpression)),Lo=Mt(1,1,Ha),si=void 0),(Lo===xf||Lo===hd||Lo===ut)&&e.isBinaryExpression(Ha))return Ha;Di=Wo,Lo(1,Ha)}}function Pt(v){var sr=iu(v,v.condition,v.questionToken),fi=iu(v,v.questionToken,v.whenTrue),zi=iu(v,v.whenTrue,v.colonToken),Sa=iu(v,v.colonToken,v.whenFalse);Tr(v.condition,Gi.parenthesizeConditionOfConditionalExpression),Nu(sr,!0),gr(v.questionToken),Nu(fi,!0),Tr(v.whenTrue,Gi.parenthesizeBranchOfConditionalExpression),Us(sr,fi),Nu(zi,!0),gr(v.colonToken),Nu(Sa,!0),Tr(v.whenFalse,Gi.parenthesizeBranchOfConditionalExpression),Us(zi,Sa)}function ga(v){gr(v.head),Zn(v,v.templateSpans,262144)}function ua(v){Ya(125,v.pos,vn,v),gr(v.asteriskToken),__(v.expression&&Kr(v.expression),_i)}function Xn(v){Ya(25,v.pos,Gt,v),Tr(v.expression,Gi.parenthesizeExpressionForDisallowedComma)}function jr(v){Ku(v.name),ki(v)}function fo(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),qu(v,v.typeArguments)}function xs(v){Tr(v.expression,void 0),v.type&&(Ut(),vn(\"as\"),Ut(),gr(v.type))}function Fo(v){Tr(v.expression,Gi.parenthesizeLeftSideOfAccess),Nl(\"!\")}function ko(v){ac(v.keywordToken,v.pos,Gt),Gt(\".\"),gr(v.name)}function Ao(v){Tr(v.expression),gr(v.literal)}function Ms(v){Bs(v,!v.multiLine&&vd(v))}function Bs(v,sr){Ya(18,v.pos,Gt,v);var fi=sr||e.getEmitFlags(v)&1?768:129;Zn(v,v.statements,fi),Ya(19,v.statements.end,Gt,v,!!(fi&1))}function xc(v){ks(v,v.modifiers),gr(v.declarationList),As()}function su(v){v?Gt(\";\"):As()}function tl(v){Tr(v.expression,Gi.parenthesizeExpressionOfExpressionStatement),(!Re||!e.isJsonSourceFile(Re)||e.nodeIsSynthesized(v.expression))&&As()}function Zc(v){var sr=Ya(99,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.thenStatement),v.elseStatement&&(zf(v,v.thenStatement,v.elseStatement),Ya(91,v.thenStatement.end,vn,v),v.elseStatement.kind===239?(Ut(),gr(v.elseStatement)):Al(v,v.elseStatement))}function Rf(v,sr){var fi=Ya(115,sr,vn,v);Ut(),Ya(20,fi,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v)}function al(v){Ya(90,v.pos,vn,v),Al(v,v.statement),e.isBlock(v.statement)&&!de?Ut():zf(v,v.statement,v.expression),Rf(v,v.statement.end),As()}function Jo(v){Rf(v,v.pos),Al(v,v.statement)}function eu(v){var sr=Ya(97,v.pos,vn,v);Ut();var fi=Ya(20,sr,Gt,v);Uu(v.initializer),fi=Ya(26,v.initializer?v.initializer.end:fi,Gt,v),__(v.condition),fi=Ya(26,v.condition?v.condition.end:fi,Gt,v),__(v.incrementor),Ya(21,v.incrementor?v.incrementor.end:fi,Gt,v),Al(v,v.statement)}function Ws(v){var sr=Ya(97,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Uu(v.initializer),Ut(),Ya(101,v.initializer.end,vn,v),Ut(),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.statement)}function pu(v){var sr=Ya(97,v.pos,vn,v);Ut(),zd(v.awaitModifier),Ya(20,sr,Gt,v),Uu(v.initializer),Ut(),Ya(160,v.initializer.end,vn,v),Ut(),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.statement)}function Uu(v){v!==void 0&&(v.kind===255?gr(v):Tr(v))}function Ql(v){Ya(86,v.pos,vn,v),kl(v.label),As()}function xl(v){Ya(81,v.pos,vn,v),kl(v.label),As()}function Ya(v,sr,fi,zi,Sa){var da=e.getParseTreeNode(zi),Ha=da&&da.kind===zi.kind,ta=sr;if(Ha&&Re&&(sr=e.skipTrivia(Re.text,sr)),Ha&&zi.pos!==ta){var nn=Sa&&Re&&!e.positionsAreOnSameLine(ta,sr,Re);nn&&Dc(),Vf(ta),nn&&Cc()}if(sr=Il(v,fi,sr),Ha&&zi.end!==sr){var Wo=zi.kind===288;af(sr,!Wo,Wo)}return sr}function du(v){return v.kind===2||!!v.hasTrailingNewLine}function vc(v){return Re?e.some(e.getLeadingCommentRanges(Re.text,v.pos),du)||e.some(e.getSyntheticLeadingComments(v),du)?!0:e.isPartiallyEmittedExpression(v)?v.pos!==v.expression.pos&&e.some(e.getTrailingCommentRanges(Re.text,v.expression.pos),du)?!0:vc(v.expression):!1:!1}function Kr(v){if(!qr&&e.isPartiallyEmittedExpression(v)&&vc(v)){var sr=e.getParseTreeNode(v);if(sr&&e.isParenthesizedExpression(sr)){var fi=e.factory.createParenthesizedExpression(v.expression);return e.setOriginalNode(fi,v),e.setTextRange(fi,sr),fi}return e.factory.createParenthesizedExpression(v)}return v}function _i(v){return Kr(Gi.parenthesizeExpressionForDisallowedComma(v))}function Ei(v){Ya(105,v.pos,vn,v),__(v.expression&&Kr(v.expression),Kr),As()}function tt(v){var sr=Ya(116,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Al(v,v.statement)}function kt(v){var sr=Ya(107,v.pos,vn,v);Ut(),Ya(20,sr,Gt,v),Tr(v.expression),Ya(21,v.expression.end,Gt,v),Ut(),gr(v.caseBlock)}function bt(v){gr(v.label),Ya(58,v.label.end,Gt,v),Ut(),gr(v.statement)}function ia(v){Ya(109,v.pos,vn,v),__(Kr(v.expression),Kr),As()}function Xt(v){Ya(111,v.pos,vn,v),Ut(),gr(v.tryBlock),v.catchClause&&(zf(v,v.tryBlock,v.catchClause),gr(v.catchClause)),v.finallyBlock&&(zf(v,v.catchClause||v.tryBlock,v.finallyBlock),Ya(96,(v.catchClause||v.tryBlock).end,vn,v),Ut(),gr(v.finallyBlock))}function Za(v){ac(87,v.pos,vn),As()}function bn(v){var sr,fi,zi,Sa,da;gr(v.name),gr(v.exclamationToken),Wu(v.type),Zl(v.initializer,(da=(fi=(sr=v.type)===null||sr===void 0?void 0:sr.end)!==null&&fi!==void 0?fi:(Sa=(zi=v.name.emitNode)===null||zi===void 0?void 0:zi.typeNode)===null||Sa===void 0?void 0:Sa.end)!==null&&da!==void 0?da:v.name.end,v,Gi.parenthesizeExpressionForDisallowedComma)}function _a(v){vn(e.isLet(v)?\"let\":e.isVarConst(v)?\"const\":\"var\"),Ut(),Zn(v,v.declarations,528)}function qa(v){rn(v)}function rn(v){wc(v,v.decorators),ks(v,v.modifiers),vn(\"function\"),gr(v.asteriskToken),Ut(),Vr(v.name),jn(v,Mo)}function jn(v,sr){var fi=v.body;if(fi)if(e.isBlock(fi)){var zi=e.getEmitFlags(v)&65536;zi&&Dc(),wl(v),e.forEach(v.parameters,Et),Et(v.body),sr(v),gs(fi),Iu(v),zi&&Cc()}else sr(v),Ut(),Tr(fi,Gi.parenthesizeConciseBodyOfArrowFunction);else sr(v),As()}function Mo(v){Vu(v,v.typeParameters),ef(v,v.parameters),Wu(v.type)}function ho(v){if(e.getEmitFlags(v)&1)return!0;if(v.multiLine||!e.nodeIsSynthesized(v)&&Re&&!e.rangeIsOnSingleLine(v,Re)||Ap(v,v.statements,2)||Sf(v,v.statements,2))return!1;for(var sr,fi=0,zi=v.statements;fi0)return!1;sr=Sa}return!0}function gs(v){D==null||D(v),Ut(),Gt(\"{\"),Dc();var sr=ho(v)?Se:hr;Mp(v,v.statements,sr),Cc(),ac(19,v.statements.end,Gt,v),fe==null||fe(v)}function Se(v){hr(v,!0)}function hr(v,sr){var fi=$l(v.statements),zi=Ae.getTextPos();Fi(v),fi===0&&zi===Ae.getTextPos()&&sr?(Cc(),Zn(v,v.statements,768),Dc()):Zn(v,v.statements,1,void 0,fi)}function Or(v){ki(v)}function ki(v){e.forEach(v.members,Ys),wc(v,v.decorators),ks(v,v.modifiers),vn(\"class\"),v.name&&(Ut(),Vr(v.name));var sr=e.getEmitFlags(v)&65536;sr&&Dc(),Vu(v,v.typeParameters),Zn(v,v.heritageClauses,0),Ut(),Gt(\"{\"),Zn(v,v.members,129),Gt(\"}\"),sr&&Cc()}function dt(v){wc(v,v.decorators),ks(v,v.modifiers),vn(\"interface\"),Ut(),gr(v.name),Vu(v,v.typeParameters),Zn(v,v.heritageClauses,512),Ut(),Gt(\"{\"),Zn(v,v.members,129),Gt(\"}\")}function la(v){wc(v,v.decorators),ks(v,v.modifiers),vn(\"type\"),Ut(),gr(v.name),Vu(v,v.typeParameters),Ut(),Gt(\"=\"),Ut(),gr(v.type),As()}function wa(v){ks(v,v.modifiers),vn(\"enum\"),Ut(),gr(v.name),Ut(),Gt(\"{\"),Zn(v,v.members,145),Gt(\"}\")}function On(v){ks(v,v.modifiers),~v.flags&1024&&(vn(v.flags&16?\"namespace\":\"module\"),Ut()),gr(v.name);var sr=v.body;if(!sr)return As();for(;sr&&e.isModuleDeclaration(sr);)Gt(\".\"),gr(sr.name),sr=sr.body;Ut(),gr(sr)}function No(v){wl(v),e.forEach(v.statements,Et),Bs(v,vd(v)),Iu(v)}function jo(v){Ya(18,v.pos,Gt,v),Zn(v,v.clauses,129),Ya(19,v.clauses.end,Gt,v,!0)}function po(v){ks(v,v.modifiers),Ya(100,v.modifiers?v.modifiers.end:v.pos,vn,v),Ut(),v.isTypeOnly&&(Ya(152,v.pos,vn,v),Ut()),gr(v.name),Ut(),Ya(63,v.name.end,Gt,v),Ut(),Gn(v.moduleReference),As()}function Gn(v){v.kind===79?Tr(v):gr(v)}function $n(v){ks(v,v.modifiers),Ya(100,v.modifiers?v.modifiers.end:v.pos,vn,v),Ut(),v.importClause&&(gr(v.importClause),Ut(),Ya(156,v.importClause.end,vn,v),Ut()),Tr(v.moduleSpecifier),v.assertClause&&kl(v.assertClause),As()}function Ho(v){v.isTypeOnly&&(Ya(152,v.pos,vn,v),Ut()),gr(v.name),v.name&&v.namedBindings&&(Ya(27,v.name.end,Gt,v),Ut()),gr(v.namedBindings)}function Zo(v){var sr=Ya(41,v.pos,Gt,v);Ut(),Ya(127,sr,vn,v),Ut(),gr(v.name)}function Es(v){oo(v)}function yc(v){I_(v)}function Xr(v){var sr=Ya(93,v.pos,vn,v);Ut(),v.isExportEquals?Ya(63,sr,Nl,v):Ya(88,sr,vn,v),Ut(),Tr(v.expression,v.isExportEquals?Gi.getParenthesizeRightSideOfBinaryForOperator(63):Gi.parenthesizeExpressionOfExportDefault),As()}function Ls(v){var sr=Ya(93,v.pos,vn,v);if(Ut(),v.isTypeOnly&&(sr=Ya(152,sr,vn,v),Ut()),v.exportClause?gr(v.exportClause):sr=Ya(41,sr,Gt,v),v.moduleSpecifier){Ut();var fi=v.exportClause?v.exportClause.end:sr;Ya(156,fi,vn,v),Ut(),Tr(v.moduleSpecifier)}v.assertClause&&kl(v.assertClause),As()}function Ic(v){Ya(129,v.pos,vn,v),Ut();var sr=v.elements;Zn(v,sr,526226)}function zu(v){gr(v.name),Gt(\":\"),Ut();var sr=v.value;if((e.getEmitFlags(sr)&512)===0){var fi=e.getCommentRange(sr);af(fi.pos)}gr(sr)}function vf(v){var sr=Ya(93,v.pos,vn,v);Ut(),sr=Ya(127,sr,vn,v),Ut(),sr=Ya(142,sr,vn,v),Ut(),gr(v.name),As()}function P_(v){var sr=Ya(41,v.pos,Gt,v);Ut(),Ya(127,sr,vn,v),Ut(),gr(v.name)}function El(v){oo(v)}function vp(v){I_(v)}function oo(v){Gt(\"{\"),Zn(v,v.elements,525136),Gt(\"}\")}function I_(v){v.isTypeOnly&&(vn(\"type\"),Ut()),v.propertyName&&(gr(v.propertyName),Ut(),Ya(127,v.propertyName.end,vn,v),Ut()),gr(v.name)}function yp(v){vn(\"require\"),Gt(\"(\"),Tr(v.expression),Gt(\")\")}function Yl(v){gr(v.openingElement),Zn(v,v.children,262144),gr(v.closingElement)}function Bf(v){Gt(\"<\"),ns(v.tagName),qu(v,v.typeArguments),Ut(),gr(v.attributes),Gt(\"/>\")}function Cl(v){gr(v.openingFragment),Zn(v,v.children,262144),gr(v.closingFragment)}function c_(v){if(Gt(\"<\"),e.isJsxOpeningElement(v)){var sr=J_(v.tagName,v);ns(v.tagName),qu(v,v.typeArguments),v.attributes.properties&&v.attributes.properties.length>0&&Ut(),gr(v.attributes),j_(v.attributes,v),Us(sr)}Gt(\">\")}function hp(v){Ae.writeLiteral(v.text)}function gu(v){Gt(\"\")}function Dp(v){Zn(v,v.properties,262656)}function sd(v){gr(v.name),R_(\"=\",Gt,v.initializer,vi)}function Aa(v){Gt(\"{...\"),Tr(v.expression),Gt(\"}\")}function va(v){var sr=!1;return e.forEachTrailingCommentRange((Re==null?void 0:Re.text)||\"\",v+1,function(){return sr=!0}),sr}function Cu(v){var sr=!1;return e.forEachLeadingCommentRange((Re==null?void 0:Re.text)||\"\",v+1,function(){return sr=!0}),sr}function qs(v){return va(v)||Cu(v)}function cd(v){var sr;if(v.expression||!qr&&!e.nodeIsSynthesized(v)&&qs(v.pos)){var fi=Re&&!e.nodeIsSynthesized(v)&&e.getLineAndCharacterOfPosition(Re,v.pos).line!==e.getLineAndCharacterOfPosition(Re,v.end).line;fi&&Ae.increaseIndent();var zi=Ya(18,v.pos,Gt,v);gr(v.dotDotDotToken),Tr(v.expression),Ya(19,((sr=v.expression)===null||sr===void 0?void 0:sr.end)||zi,Gt,v),fi&&Ae.decreaseIndent()}}function ns(v){v.kind===79?Tr(v):gr(v)}function nl(v){Ya(82,v.pos,vn,v),Ut(),Tr(v.expression,Gi.parenthesizeExpressionForDisallowedComma),es(v,v.statements,v.expression.end)}function hc(v){var sr=Ya(88,v.pos,vn,v);es(v,v.statements,sr)}function es(v,sr,fi){var zi=sr.length===1&&(!Re||e.nodeIsSynthesized(v)||e.nodeIsSynthesized(sr[0])||e.rangeStartPositionsAreOnSameLine(v,sr[0],Re)),Sa=163969;zi?(ac(58,fi,Gt,v),Ut(),Sa&=-130):Ya(58,fi,Gt,v),Zn(v,sr,Sa)}function u_(v){Ut(),Il(v.token,vn),Ut(),Zn(v,v.types,528)}function Jf(v){var sr=Ya(83,v.pos,vn,v);Ut(),v.variableDeclaration&&(Ya(20,sr,Gt,v),gr(v.variableDeclaration),Ya(21,v.variableDeclaration.end,Gt,v),Ut()),gr(v.block)}function w_(v){gr(v.name),Gt(\":\"),Ut();var sr=v.initializer;if((e.getEmitFlags(sr)&512)===0){var fi=e.getCommentRange(sr);af(fi.pos)}Tr(sr,Gi.parenthesizeExpressionForDisallowedComma)}function ud(v){gr(v.name),v.objectAssignmentInitializer&&(Ut(),Gt(\"=\"),Ut(),Tr(v.objectAssignmentInitializer,Gi.parenthesizeExpressionForDisallowedComma))}function ku(v){v.expression&&(Ya(25,v.pos,Gt,v),Tr(v.expression,Gi.parenthesizeExpressionForDisallowedComma))}function ld(v){gr(v.name),Zl(v.initializer,v.name.end,v,Gi.parenthesizeExpressionForDisallowedComma)}function fd(v){if(ir(\"/**\"),v.comment){var sr=e.getTextOfJSDocComment(v.comment);if(sr)for(var fi=sr.split(/\\r\\n?|\\n/g),zi=0,Sa=fi;zi'),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:\"no-default-lib\"}),bs()}if(Re&&Re.moduleName&&(rf('/// ')),bs()),Re&&Re.amdDependencies)for(var da=0,Ha=Re.amdDependencies;da')):rf('/// ')),bs()}for(var nn=0,Wo=sr;nn')),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:\"reference\",data:Lo.fileName}),bs()}for(var oc=0,uu=fi;oc\")),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:Lo.resolutionMode?Lo.resolutionMode===e.ModuleKind.ESNext?\"type-import\":\"type-require\":\"type\",data:Lo.fileName}),bs()}for(var au=0,Ou=zi;au')),Ye&&Ye.sections.push({pos:Sa,end:Ae.getTextPos(),kind:\"lib\",data:Lo.fileName}),bs()}}function mu(v){var sr=v.statements;wl(v),e.forEach(v.statements,Et),Fi(v);var fi=e.findIndex(sr,function(zi){return!e.isPrologueDirective(zi)});dd(v),Zn(v,sr,1,void 0,fi===-1?sr.length:fi),Iu(v)}function gd(v){var sr=e.getEmitFlags(v);!(sr&512)&&v.pos!==v.expression.pos&&af(v.expression.pos),Tr(v.expression),!(sr&1024)&&v.end!==v.expression.end&&Vf(v.expression.end)}function hf(v){os(v,v.elements,528,void 0)}function $l(v,sr,fi,zi){for(var Sa=!!sr,da=0;da=fi.length||Ha===0;if(nn&&zi&32768){g&&g(fi),ne&&ne(fi);return}if(zi&15360&&(Gt(X(zi)),nn&&fi&&af(fi.pos,!0)),g&&g(fi),nn)zi&1&&!(de&&(!sr||Re&&e.rangeIsOnSingleLine(sr,Re)))?bs():zi&256&&!(zi&524288)&&Ut();else{e.Debug.type(fi);var Wo=(zi&262144)===0,Lo=Wo,oc=Ap(sr,fi,zi);oc?(bs(oc),Lo=!1):zi&256&&Ut(),zi&128&&Dc();for(var uu=P(v,Sa),is=void 0,au=void 0,Ou=!1,sf=0;sf0?((zi&131)===0&&(Dc(),Ou=!0),bs(cf),Lo=!1):is&&zi&512&&Ut()}if(au=Wr(lu),Lo){var uf=e.getCommentRange(lu);af(uf.pos)}else Lo=Wo;ye=lu.pos,uu(lu,v,Sa,sf),Ou&&(Cc(),Ou=!1),is=lu}var K_=is?e.getEmitFlags(is):0,Jp=qr||!!(K_&1024),Hf=(fi==null?void 0:fi.hasTrailingComma)&&zi&64&&zi&16;Hf&&(is&&!Jp?Ya(27,is.end,Gt,is):Gt(\",\")),is&&(sr?sr.end:-1)!==is.end&&zi&60&&!Jp&&Vf(Hf&&(fi==null?void 0:fi.end)?fi.end:is.end),zi&128&&Cc(),Je(au);var kc=Sf(sr,fi,zi);kc?bs(kc):zi&2097408&&Ut()}ne&&ne(fi),zi&15360&&(nn&&fi&&Vf(fi.end),Gt($(zi)))}}function d_(v){Ae.writeLiteral(v)}function Gc(v){Ae.writeStringLiteral(v)}function B_(v){Ae.write(v)}function vu(v,sr){Ae.writeSymbol(v,sr)}function Gt(v){Ae.writePunctuation(v)}function As(){Ae.writeTrailingSemicolon(\";\")}function vn(v){Ae.writeKeyword(v)}function Nl(v){Ae.writeOperator(v)}function cl(v){Ae.writeParameter(v)}function rf(v){Ae.writeComment(v)}function Ut(){Ae.writeSpace(\" \")}function Ds(v){Ae.writeProperty(v)}function bf(v){Ae.nonEscapingWrite?Ae.nonEscapingWrite(v):Ae.write(v)}function bs(v){v===void 0&&(v=1);for(var sr=0;sr0)}function Dc(){Ae.increaseIndent()}function Cc(){Ae.decreaseIndent()}function ac(v,sr,fi,zi){return lr?Il(v,fi,sr):of(zi,v,fi,sr,Il)}function Pl(v,sr){ue&&ue(v),sr(e.tokenToString(v.kind)),We&&We(v)}function Il(v,sr,fi){var zi=e.tokenToString(v);return sr(zi),fi<0?fi:fi+zi.length}function zf(v,sr,fi){if(e.getEmitFlags(v)&1)Ut();else if(de){var zi=iu(v,sr,fi);zi?bs(zi):Ut()}else bs()}function ul(v){for(var sr=v.split(/\\r\\n?|\\n/g),fi=e.guessIndentation(sr),zi=0,Sa=sr;zi0||zi>0)&&fi!==zi&&(Sa||Cf(fi,v.kind!==349),(!Sa||fi>=0&&(sr&512)!==0)&&(wr=fi),(!da||zi>=0&&(sr&1024)!==0)&&(Ur=zi,v.kind===255&&(ii=zi))),e.forEach(e.getSyntheticLeadingComments(v),Ef),et()}function Op(v,sr,fi,zi,Sa,da,Ha){Xi();var ta=zi<0||(sr&1024)!==0||v.kind===11;e.forEach(e.getSyntheticTrailingComments(v),Fl),(fi>0||zi>0)&&fi!==zi&&(wr=Sa,Ur=da,ii=Ha,!ta&&v.kind!==349&&Fc(zi)),et()}function Ef(v){(v.hasLeadingNewline||v.kind===2)&&Ae.writeLine(),pl(v),v.hasTrailingNewLine||v.kind===2?Ae.writeLine():Ae.writeSpace(\" \")}function Fl(v){Ae.isAtStartOfLine()||Ae.writeSpace(\" \"),pl(v),v.hasTrailingNewLine&&Ae.writeLine()}function pl(v){var sr=Fp(v),fi=v.kind===3?e.computeLineStarts(sr):void 0;e.writeCommentRange(sr,fi,Ae,0,sr.length,Z)}function Fp(v){return v.kind===3?\"/*\".concat(v.text,\"*/\"):\"//\".concat(v.text)}function Mp(v,sr,fi){Xi();var zi=sr.pos,Sa=sr.end,da=e.getEmitFlags(v),Ha=zi<0||(da&512)!==0,ta=qr||Sa<0||(da&1024)!==0;Ha||Rp(sr),et(),da&2048&&!qr?(qr=!0,fi(v),qr=!1):fi(v),Xi(),ta||(Cf(sr.end,!0),or&&!Ae.isAtStartOfLine()&&Ae.writeLine()),et()}function Gu(v,sr){return v=e.getOriginalNode(v),v.parent&&v.parent===e.getOriginalNode(sr).parent}function Lp(v,sr){if(sr.pos-1&&zi.indexOf(sr)===Sa+1}function Cf(v,sr){or=!1,sr?v===0&&(Re==null?void 0:Re.isDeclarationFile)?Ot(v,g_):Ot(v,gl):v===0&&Ot(v,W_)}function W_(v,sr,fi,zi,Sa){m_(v,sr)&&gl(v,sr,fi,zi,Sa)}function g_(v,sr,fi,zi,Sa){m_(v,sr)||gl(v,sr,fi,zi,Sa)}function dl(v,sr){return k.onlyPrintJsDocStyle?e.isJSDocLikeText(v,sr)||e.isPinnedComment(v,sr):!0}function gl(v,sr,fi,zi,Sa){!Re||!dl(Re.text,v)||(or||(e.emitNewLineBeforeLeadingCommentOfPosition(De(),Ae,Sa,v),or=!0),Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),zi?Ae.writeLine():fi===3&&Ae.writeSpace(\" \"))}function Vf(v){qr||v===-1||Cf(v,!0)}function Fc(v){nf(v,Hu)}function Hu(v,sr,fi,zi){!Re||!dl(Re.text,v)||(Ae.isAtStartOfLine()||Ae.writeSpace(\" \"),Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),zi&&Ae.writeLine())}function af(v,sr,fi){qr||(Xi(),nf(v,sr?Hu:fi?tn:Ml),et())}function tn(v,sr,fi){!Re||(Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),fi===2&&Ae.writeLine())}function Ml(v,sr,fi,zi){!Re||(Xc(v),e.writeCommentRange(Re.text,De(),Ae,v,sr,Z),Xc(sr),zi?Ae.writeLine():Ae.writeSpace(\" \"))}function Ot(v,sr){Re&&(wr===-1||v!==wr)&&(q_(v)?Kf(sr):e.forEachLeadingCommentRange(Re.text,v,sr,v))}function nf(v,sr){Re&&(Ur===-1||v!==Ur&&v!==ii)&&e.forEachTrailingCommentRange(Re.text,v,sr)}function q_(v){return pe!==void 0&&e.last(pe).nodePos===v}function Kf(v){if(!!Re){var sr=e.last(pe).detachedCommentEndPos;pe.length-1?pe.pop():pe=void 0,e.forEachLeadingCommentRange(Re.text,sr,v,sr)}}function Rp(v){var sr=Re&&e.emitDetachedComments(Re.text,De(),Ae,yd,v,Z,qr);sr&&(pe?pe.push(sr):pe=[sr])}function yd(v,sr,fi,zi,Sa,da){!Re||!dl(Re.text,zi)||(Xc(zi),e.writeCommentRange(v,sr,fi,zi,Sa,da),Xc(Sa))}function m_(v,sr){return!!Re&&e.isRecognizedTripleSlashComment(Re.text,v,sr)}function Ll(v){return v.parsedSourceMap===void 0&&v.sourceMapText!==void 0&&(v.parsedSourceMap=e.tryParseRawSourceMap(v.sourceMapText)||!1),v.parsedSourceMap||void 0}function hd(v,sr){var fi=Mt(3,v,sr);v_(sr),fi(v,sr),Bp(sr)}function v_(v){var sr=e.getEmitFlags(v),fi=e.getSourceMapRange(v);if(e.isUnparsedNode(v)){e.Debug.assertIsDefined(v.parent,\"UnparsedNodes must have parent pointers\");var zi=Ll(v.parent);zi&&be&&be.appendSourceMap(Ae.getLine(),Ae.getColumn(),zi,v.parent.sourceMapPath,v.parent.getLineAndCharacterOfPosition(v.pos),v.parent.getLineAndCharacterOfPosition(v.end))}else{var Sa=fi.source||Ge;v.kind!==349&&(sr&16)===0&&fi.pos>=0&&Gf(fi.source||Ge,Xu(Sa,fi.pos)),sr&64&&(lr=!0)}}function Bp(v){var sr=e.getEmitFlags(v),fi=e.getSourceMapRange(v);e.isUnparsedNode(v)||(sr&64&&(lr=!1),v.kind!==349&&(sr&32)===0&&fi.end>=0&&Gf(fi.source||Ge,fi.end))}function Xu(v,sr){return v.skipTrivia?v.skipTrivia(sr):e.skipTrivia(v.text,sr)}function Xc(v){if(!(lr||e.positionIsSynthesized(v)||yu(Ge))){var sr=e.getLineAndCharacterOfPosition(Ge,v),fi=sr.line,zi=sr.character;be.addMapping(Ae.getLine(),Ae.getColumn(),ur,fi,zi,void 0)}}function Gf(v,sr){if(v!==Ge){var fi=Ge,zi=ur;wu(v),Xc(sr),V_(fi,zi)}else Xc(sr)}function of(v,sr,fi,zi,Sa){if(lr||v&&e.isInJsonFile(v))return Sa(sr,fi,zi);var da=v&&v.emitNode,Ha=da&&da.flags||0,ta=da&&da.tokenSourceMapRanges&&da.tokenSourceMapRanges[sr],nn=ta&&ta.source||Ge;return zi=Xu(nn,ta?ta.pos:zi),(Ha&128)===0&&zi>=0&&Gf(nn,zi),zi=Sa(sr,fi,zi),ta&&(zi=ta.end),(Ha&256)===0&&zi>=0&&Gf(nn,zi),zi}function wu(v){if(!lr){if(Ge=v,v===yr){ur=Ir;return}yu(v)||(ur=be.addSource(v.fileName),k.inlineSources&&be.setSourceContent(ur,v.text),yr=v,Ir=ur)}}function V_(v,sr){Ge=v,ur=sr}function yu(v){return e.fileExtensionIs(v.fileName,\".json\")}}e.createPrinter=F;function x(){var k=[];return k[1024]=[\"{\",\"}\"],k[2048]=[\"(\",\")\"],k[4096]=[\"<\",\">\"],k[8192]=[\"[\",\"]\"],k}function X(k){return a[k&15360][0]}function $(k){return a[k&15360][1]}var A;(function(k){k[k.Auto=0]=\"Auto\",k[k.CountMask=268435455]=\"CountMask\",k[k._i=268435456]=\"_i\"})(A||(A={}));function y(k,Y,U,j){Y(k)}function V(k,Y,U,j){Y(k,U.select(j))}function L(k,Y,U,j){Y(k,U)}function P(k,Y){return k.length===1?y:typeof Y==\"object\"?V:L}})(ke||(ke={}));var ke;(function(e){function a(b,se,J){if(!b.getDirectories||!b.readDirectory)return;var ie=new e.Map,R=e.createGetCanonicalFileName(J);return{useCaseSensitiveFileNames:J,fileExists:y,readFile:function(l,d){return b.readFile(l,d)},directoryExists:b.directoryExists&&V,getDirectories:P,readDirectory:k,createDirectory:b.createDirectory&&L,writeFile:b.writeFile&&A,addOrDeleteFileOrDirectory:U,addOrDeleteFile:j,clearCache:I,realpath:b.realpath&&Y};function q(l){return e.toPath(l,se,R)}function O(l){return ie.get(e.ensureTrailingDirectorySeparator(l))}function ve(l){return O(e.getDirectoryPath(l))}function ee(l){return e.getBaseFileName(e.normalizePath(l))}function he(l,d){var D;if(!b.realpath||e.ensureTrailingDirectorySeparator(q(b.realpath(l)))===d){var fe={files:e.map(b.readDirectory(l,void 0,void 0,[\"*.*\"]),ee)||[],directories:b.getDirectories(l)||[]};return ie.set(e.ensureTrailingDirectorySeparator(d),fe),fe}if(!((D=b.directoryExists)===null||D===void 0)&&D.call(b,l))return ie.set(d,!1),!1}function F(l,d){d=e.ensureTrailingDirectorySeparator(d);var D=O(d);if(D)return D;try{return he(l,d)}catch{e.Debug.assert(!ie.has(e.ensureTrailingDirectorySeparator(d)));return}}function x(l,d){return R(l)===R(d)}function X(l,d){return e.some(l,function(D){return x(D,d)})}function $(l,d,D){if(X(l,d)){if(!D)return e.filterMutate(l,function(fe){return!x(fe,d)})}else if(D)return l.push(d)}function A(l,d,D){var fe=q(l),g=ve(fe);return g&&H(g,ee(l),!0),b.writeFile(l,d,D)}function y(l){var d=q(l),D=ve(d);return D&&X(D.files,ee(l))||b.fileExists(l)}function V(l){var d=q(l);return ie.has(e.ensureTrailingDirectorySeparator(d))||b.directoryExists(l)}function L(l){var d=q(l),D=ve(d),fe=ee(l);D&&$(D.directories,fe,!0),b.createDirectory(l)}function P(l){var d=q(l),D=F(l,d);return D?D.directories.slice():b.getDirectories(l)}function k(l,d,D,fe,g){var ne=q(l),ue=F(l,ne),We;if(ue!==void 0)return e.matchFiles(l,d,D,fe,J,se,g,Fe,Y);return b.readDirectory(l,d,D,fe,g);function Fe(Be){var ge=q(Be);if(ge===ne)return ue||Z(Be,ge);var Re=F(Be,ge);return Re!==void 0?Re||Z(Be,ge):e.emptyFileSystemEntries}function Z(Be,ge){if(We&&ge===ne)return We;var Re={files:e.map(b.readDirectory(Be,void 0,void 0,[\"*.*\"]),ee)||e.emptyArray,directories:b.getDirectories(Be)||e.emptyArray};return ge===ne&&(We=Re),Re}}function Y(l){return b.realpath?b.realpath(l):l}function U(l,d){var D=O(d);if(D!==void 0){I();return}var fe=ve(d);if(!!fe){if(!b.directoryExists){I();return}var g=ee(l),ne={fileExists:b.fileExists(d),directoryExists:b.directoryExists(d)};return ne.directoryExists||X(fe.directories,g)?I():H(fe,g,ne.fileExists),ne}}function j(l,d,D){if(D!==e.FileWatcherEventKind.Changed){var fe=ve(d);fe&&H(fe,ee(l),D===e.FileWatcherEventKind.Created)}}function H(l,d,D){$(l.files,d,D)}function I(){ie.clear()}}e.createCachedDirectoryStructureHost=a;var C;(function(b){b[b.None=0]=\"None\",b[b.Partial=1]=\"Partial\",b[b.Full=2]=\"Full\"})(C=e.ConfigFileProgramReloadLevel||(e.ConfigFileProgramReloadLevel={}));function w(b,se,J,ie,R){var q,O=e.arrayToMap(((q=se==null?void 0:se.configFile)===null||q===void 0?void 0:q.extendedSourceFiles)||e.emptyArray,R);J.forEach(function(ve,ee){O.has(ee)||(ve.projects.delete(b),ve.close())}),O.forEach(function(ve,ee){var he=J.get(ee);he?he.projects.add(b):J.set(ee,{projects:new e.Set([b]),watcher:ie(ve,ee),close:function(){var F=J.get(ee);!F||F.projects.size!==0||(F.watcher.close(),J.delete(ee))}})})}e.updateSharedExtendedConfigFileWatcher=w;function B(b,se){se.forEach(function(J){J.projects.delete(b)&&J.close()})}e.clearSharedExtendedConfigFileWatcher=B;function E(b,se,J){!b.delete(se)||b.forEach(function(ie,R){var q,O=ie.extendedResult;!((q=O.extendedSourceFiles)===null||q===void 0)&&q.some(function(ve){return J(ve)===se})&&E(b,R,J)})}e.cleanExtendedConfigCache=E;function Q(b,se,J){var ie=new e.Map(b);e.mutateMap(se,ie,{createNewValue:J,onDeleteValue:e.closeFileWatcher})}e.updatePackageJsonWatch=Q;function le(b,se,J){var ie=b.getMissingFilePaths(),R=e.arrayToMap(ie,e.identity,e.returnTrue);e.mutateMap(se,R,{createNewValue:J,onDeleteValue:e.closeFileWatcher})}e.updateMissingFilePathsWatch=le;function N(b,se,J){e.mutateMap(b,se,{createNewValue:ie,onDeleteValue:K,onExistingValue:R});function ie(q,O){return{watcher:J(q,O),flags:O}}function R(q,O,ve){q.flags!==O&&(q.watcher.close(),b.set(ve,ie(ve,O)))}}e.updateWatchingWildcardDirectories=N;function p(b){var se=b.watchedDirPath,J=b.fileOrDirectory,ie=b.fileOrDirectoryPath,R=b.configFileName,q=b.options,O=b.program,ve=b.extraFileExtensions,ee=b.currentDirectory,he=b.useCaseSensitiveFileNames,F=b.writeLog,x=b.toPath,X=e.removeIgnoredPath(ie);if(!X)return F(\"Project: \".concat(R,\" Detected ignored path: \").concat(J)),!0;if(ie=X,ie===se)return!1;if(e.hasExtension(ie)&&!e.isSupportedSourceFileName(J,q,ve))return F(\"Project: \".concat(R,\" Detected file add/remove of non supported extension: \").concat(J)),!0;if(e.isExcludedFile(J,q.configFile.configFileSpecs,e.getNormalizedAbsolutePath(e.getDirectoryPath(R),ee),he,ee))return F(\"Project: \".concat(R,\" Detected excluded file: \").concat(J)),!0;if(!O||e.outFile(q)||q.outDir)return!1;if(e.isDeclarationFileName(ie)){if(q.declarationDir)return!1}else if(!e.fileExtensionIsOneOf(ie,e.supportedJSExtensionsFlat))return!1;var $=e.removeFileExtension(ie),A=e.isArray(O)?void 0:m(O)?O.getProgramOrUndefined():O,y=!A&&!e.isArray(O)?O:void 0;if(V($+\".ts\")||V($+\".tsx\"))return F(\"Project: \".concat(R,\" Detected output file: \").concat(J)),!0;return!1;function V(L){return A?!!A.getSourceFileByPath(L):y?y.getState().fileInfos.has(L):!!e.find(O,function(P){return x(P)===L})}}e.isIgnoredFileFromWildCardWatching=p;function m(b){return!!b.getState}function G(b,se){return b?b.isEmittedFile(se):!1}e.isEmittedFileOfProgram=G;var oe;(function(b){b[b.None=0]=\"None\",b[b.TriggerOnly=1]=\"TriggerOnly\",b[b.Verbose=2]=\"Verbose\"})(oe=e.WatchLogLevel||(e.WatchLogLevel={}));function f(b,se,J,ie){e.setSysLog(se===oe.Verbose?J:e.noop);var R={watchFile:function(y,V,L,P){return b.watchFile(y,V,L,P)},watchDirectory:function(y,V,L,P){return b.watchDirectory(y,V,(L&1)!==0,P)}},q=se!==oe.None?{watchFile:$(\"watchFile\"),watchDirectory:$(\"watchDirectory\")}:void 0,O=se===oe.Verbose?{watchFile:x,watchDirectory:X}:q||R,ve=se===oe.Verbose?F:e.returnNoopFileWatcher;return{watchFile:ee(\"watchFile\"),watchDirectory:ee(\"watchDirectory\")};function ee(y){return function(V,L,P,k,Y,U){var j;return e.matchesExclude(V,y===\"watchFile\"?k==null?void 0:k.excludeFiles:k==null?void 0:k.excludeDirectories,he(),((j=b.getCurrentDirectory)===null||j===void 0?void 0:j.call(b))||\"\")?ve(V,P,k,Y,U):O[y].call(void 0,V,L,P,k,Y,U)}}function he(){return typeof b.useCaseSensitiveFileNames==\"boolean\"?b.useCaseSensitiveFileNames:b.useCaseSensitiveFileNames()}function F(y,V,L,P,k){return J(\"ExcludeWatcher:: Added:: \".concat(A(y,V,L,P,k,ie))),{close:function(){return J(\"ExcludeWatcher:: Close:: \".concat(A(y,V,L,P,k,ie)))}}}function x(y,V,L,P,k,Y){J(\"FileWatcher:: Added:: \".concat(A(y,L,P,k,Y,ie)));var U=q.watchFile(y,V,L,P,k,Y);return{close:function(){J(\"FileWatcher:: Close:: \".concat(A(y,L,P,k,Y,ie))),U.close()}}}function X(y,V,L,P,k,Y){var U=\"DirectoryWatcher:: Added:: \".concat(A(y,L,P,k,Y,ie));J(U);var j=e.timestamp(),H=q.watchDirectory(y,V,L,P,k,Y),I=e.timestamp()-j;return J(\"Elapsed:: \".concat(I,\"ms \").concat(U)),{close:function(){var l=\"DirectoryWatcher:: Close:: \".concat(A(y,L,P,k,Y,ie));J(l);var d=e.timestamp();H.close();var D=e.timestamp()-d;J(\"Elapsed:: \".concat(D,\"ms \").concat(l))}}}function $(y){return function(V,L,P,k,Y,U){return R[y].call(void 0,V,function(){for(var j=[],H=0;H=4,er=(we+1+\"\").length;Ae&&(er=Math.max(T.length,er));for(var ir=\"\",Cr=rr;Cr<=we;Cr++){ir+=Ee.getNewLine(),Ae&&rr+1=e.length(Ei==null?void 0:Ei.imports)+e.length(Ei==null?void 0:Ei.moduleAugmentations))return!1;var ki=e.getResolvedModule(Ei,hr,Ei&&he(Ei,Or)),dt=ki&&er.getSourceFile(ki.resolvedFileName);if(ki&&dt)return!1;var la=lr.get(hr);return la?(e.isTraceEnabled(de,pe)&&e.trace(pe,e.Diagnostics.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified,hr,la),!0):!1}}function $a(){return!y(er.getProjectReferences(),er.getResolvedProjectReferences(),function(Kr,_i,Ei){var tt=(_i?_i.commandLine.projectReferences:Ae)[Ei],kt=fo(tt);return Kr?!kt||kt.sourceFile!==Kr.sourceFile||!e.arrayIsEqualTo(Kr.commandLine.fileNames,kt.commandLine.fileNames):kt!==void 0},function(Kr,_i){var Ei=_i?yi(_i.sourceFile.path).commandLine.projectReferences:Ae;return!e.arrayIsEqualTo(Kr,Ei,e.projectReferenceIsEqualTo)})}function Qa(){var Kr;if(!er)return 0;var _i=er.getCompilerOptions();if(e.changesAffectModuleResolution(_i,de))return 0;var Ei=er.getRootFileNames();if(!e.arrayIsEqualTo(Ei,we)||!$a())return 0;Ae&&(Ar=Ae.map(fo));var tt=[],kt=[];if(vi=2,er.getMissingFilePaths().some(function(Ls){return pe.fileExists(Ls)}))return 0;var bt=er.getSourceFiles(),ia;(function(Ls){Ls[Ls.Exists=0]=\"Exists\",Ls[Ls.Modified=1]=\"Modified\"})(ia||(ia={}));for(var Xt=new e.Map,Za=0,bn=bt;Za=0;){if(_i.markUsed(bt))return bt;var ia=Ei.text.slice(kt[bt],kt[bt+1]).trim();if(ia!==\"\"&&!/^(\\s*)\\/\\/(.*)$/.test(ia))return-1;bt--}return-1}function Qe(Kr){return no(function(){var _i=[];return Ei(Kr,Kr),e.forEachChildRecursively(Kr,Ei,tt),_i;function Ei(Xt,Za){switch(Za.kind){case 164:case 167:case 169:if(Za.questionToken===Xt)return _i.push(ia(Xt,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,\"?\")),\"skip\";case 168:case 171:case 172:case 173:case 213:case 256:case 214:case 254:if(Za.type===Xt)return _i.push(ia(Xt,e.Diagnostics.Type_annotations_can_only_be_used_in_TypeScript_files)),\"skip\"}switch(Xt.kind){case 267:if(Xt.isTypeOnly)return _i.push(ia(Za,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,\"import type\")),\"skip\";break;case 272:if(Xt.isTypeOnly)return _i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,\"export type\")),\"skip\";break;case 270:case 275:if(Xt.isTypeOnly)return _i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,e.isImportSpecifier(Xt)?\"import...type\":\"export...type\")),\"skip\";break;case 265:return _i.push(ia(Xt,e.Diagnostics.import_can_only_be_used_in_TypeScript_files)),\"skip\";case 271:if(Xt.isExportEquals)return _i.push(ia(Xt,e.Diagnostics.export_can_only_be_used_in_TypeScript_files)),\"skip\";break;case 291:var bn=Xt;if(bn.token===117)return _i.push(ia(Xt,e.Diagnostics.implements_clauses_can_only_be_used_in_TypeScript_files)),\"skip\";break;case 258:var _a=e.tokenToString(118);return e.Debug.assertIsDefined(_a),_i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,_a)),\"skip\";case 261:var qa=Xt.flags&16?e.tokenToString(142):e.tokenToString(141);return e.Debug.assertIsDefined(qa),_i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,qa)),\"skip\";case 259:return _i.push(ia(Xt,e.Diagnostics.Type_aliases_can_only_be_used_in_TypeScript_files)),\"skip\";case 260:var rn=e.Debug.checkDefined(e.tokenToString(92));return _i.push(ia(Xt,e.Diagnostics._0_declarations_can_only_be_used_in_TypeScript_files,rn)),\"skip\";case 230:return _i.push(ia(Xt,e.Diagnostics.Non_null_assertions_can_only_be_used_in_TypeScript_files)),\"skip\";case 229:return _i.push(ia(Xt.type,e.Diagnostics.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),\"skip\";case 211:e.Debug.fail()}}function tt(Xt,Za){switch(Za.decorators===Xt&&!de.experimentalDecorators&&_i.push(ia(Za,e.Diagnostics.Experimental_support_for_decorators_is_a_feature_that_is_subject_to_change_in_a_future_release_Set_the_experimentalDecorators_option_in_your_tsconfig_or_jsconfig_to_remove_this_warning)),Za.kind){case 257:case 226:case 169:case 171:case 172:case 173:case 213:case 256:case 214:if(Xt===Za.typeParameters)return _i.push(bt(Xt,e.Diagnostics.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),\"skip\";case 237:if(Xt===Za.modifiers)return kt(Za.modifiers,Za.kind===237),\"skip\";break;case 167:if(Xt===Za.modifiers){for(var bn=0,_a=Xt;bn<_a.length;bn++){var qa=_a[bn];qa.kind!==124&&_i.push(ia(qa,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,e.tokenToString(qa.kind)))}return\"skip\"}break;case 164:if(Xt===Za.modifiers)return _i.push(bt(Xt,e.Diagnostics.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),\"skip\";break;case 208:case 209:case 228:case 279:case 280:case 210:if(Xt===Za.typeArguments)return _i.push(bt(Xt,e.Diagnostics.Type_arguments_can_only_be_used_in_TypeScript_files)),\"skip\";break}}function kt(Xt,Za){for(var bn=0,_a=Xt;bn<_a.length;bn++){var qa=_a[bn];switch(qa.kind){case 85:if(Za)continue;case 123:case 121:case 122:case 145:case 135:case 126:case 159:case 101:case 144:_i.push(ia(qa,e.Diagnostics.The_0_modifier_can_only_be_used_in_TypeScript_files,e.tokenToString(qa.kind)));break;case 124:case 93:case 88:}}}function bt(Xt,Za,bn,_a,qa){var rn=Xt.pos;return e.createFileDiagnostic(Kr,rn,Xt.end-rn,Za,bn,_a,qa)}function ia(Xt,Za,bn,_a,qa){return e.createDiagnosticForNodeInSourceFile(Kr,Xt,Za,bn,_a,qa)}})}function Gr(Kr,_i){return Ce(Kr,_i,ur,S)}function S(Kr,_i){return no(function(){var Ei=xn().getEmitResolver(Kr,_i);return e.getDeclarationDiagnostics(ai(e.noop),Ei,Kr)||e.emptyArray})}function Ce(Kr,_i,Ei,tt){var kt,bt=Kr?(kt=Ei.perFile)===null||kt===void 0?void 0:kt.get(Kr.path):Ei.allDiagnostics;if(bt)return bt;var ia=tt(Kr,_i);return Kr?(Ei.perFile||(Ei.perFile=new e.Map)).set(Kr.path,ia):Ei.allDiagnostics=ia,ia}function qe(Kr,_i){return Kr.isDeclarationFile?[]:Gr(Kr,_i)}function br(){return e.sortAndDeduplicateDiagnostics(e.concatenate(wi.getGlobalDiagnostics(),Zr()))}function Zr(){if(!de.configFile)return e.emptyArray;var Kr=wi.getDiagnostics(de.configFile.fileName);return Ji(function(_i){Kr=e.concatenate(Kr,wi.getDiagnostics(_i.sourceFile.fileName))}),Kr}function Si(){return we.length?e.sortAndDeduplicateDiagnostics(xn().getGlobalDiagnostics().slice()):e.emptyArray}function Pi(){return ye||e.emptyArray}function Qi(Kr,_i,Ei,tt){Go(e.normalizePath(Kr),_i,Ei,void 0,tt)}function Ct(Kr,_i){return Kr.fileName===_i.fileName}function sa(Kr,_i){return Kr.kind===79?_i.kind===79&&Kr.escapedText===_i.escapedText:_i.kind===10&&Kr.text===_i.text}function en(Kr,_i){var Ei=e.factory.createStringLiteral(Kr),tt=e.factory.createImportDeclaration(void 0,void 0,void 0,Ei,void 0);return e.addEmitFlags(tt,67108864),e.setParent(Ei,tt),e.setParent(tt,_i),Ei.flags&=-9,tt.flags&=-9,Ei}function Wa(Kr){if(Kr.imports)return;var _i=e.isSourceFileJS(Kr),Ei=e.isExternalModule(Kr),tt,kt,bt;if((de.isolatedModules||Ei)&&!Kr.isDeclarationFile){de.importHelpers&&(tt=[en(e.externalHelpersModuleNameText,Kr)]);var ia=e.getJSXRuntimeImport(e.getJSXImplicitImportBase(de,Kr),de);ia&&(tt||(tt=[])).push(en(ia,Kr))}for(var Xt=0,Za=Kr.statements;Xt=1&&e.isStringLiteralLike(ho.arguments[0])?(e.setParentRecursive(ho,!1),tt=e.append(tt,ho.arguments[0])):e.isLiteralImportTypeNode(ho)&&(e.setParentRecursive(ho,!1),tt=e.append(tt,ho.argument.literal))}}function rn(jn,Mo){for(var ho=jn,gs=function(hr){if(hr.pos<=Mo&&(Mo0),Object.defineProperties(ia,{id:{get:function(){return this.redirectInfo.redirectTarget.id},set:function(Xt){this.redirectInfo.redirectTarget.id=Xt}},symbol:{get:function(){return this.redirectInfo.redirectTarget.symbol},set:function(Xt){this.redirectInfo.redirectTarget.symbol=Xt}}}),ia}function Kc(Kr,_i,Ei,tt,kt){e.tracing===null||e.tracing===void 0||e.tracing.push(\"program\",\"findSourceFile\",{fileName:Kr,isDefaultLib:_i||void 0,fileIncludeKind:e.FileIncludeKind[tt.kind]});var bt=pc(Kr,_i,Ei,tt,kt);return e.tracing===null||e.tracing===void 0||e.tracing.pop(),bt}function Xs(Kr,_i,Ei,tt){var kt=U(Vi(Kr),_i==null?void 0:_i.getPackageJsonInfoCache(),Ei,tt);return{languageVersion:e.getEmitScriptTarget(tt),impliedNodeFormat:kt,setExternalModuleIndicator:e.getSetExternalModuleIndicator(tt)}}function pc(Kr,_i,Ei,tt,kt){var bt=Vi(Kr);if(Pe){var ia=ce(bt);if(!ia&&pe.realpath&&de.preserveSymlinks&&e.isDeclarationFileName(Kr)&&e.stringContains(Kr,e.nodeModulesPathPart)){var Xt=Vi(pe.realpath(Kr));Xt!==bt&&(ia=ce(Xt))}if(ia){var Za=e.isString(ia)?Kc(ia,_i,Ei,tt,kt):void 0;return Za&&tc(Za,bt,void 0),Za}}var bn=Kr;if(xe.has(bt)){var _a=xe.get(bt);if(hs(_a||void 0,tt),_a&&de.forceConsistentCasingInFileNames){var qa=_a.fileName,rn=Vi(qa)!==Vi(Kr);rn&&(Kr=ps(Kr)||Kr);var jn=e.getNormalizedAbsolutePathWithoutRoot(qa,Xi),Mo=e.getNormalizedAbsolutePathWithoutRoot(Kr,Xi);jn!==Mo&&Pc(Kr,_a,tt)}return _a&&mi.get(_a.path)&&Ur===0?(mi.set(_a.path,!1),de.noResolve||(qi(_a,_i),je(_a)),de.noLib||ga(_a),ii.set(_a.path,!1),Xn(_a)):_a&&ii.get(_a.path)&&Ur0),hr.fileName=Kr,hr.path=bt,hr.resolvedPath=Vi(Kr),hr.originalFileName=bn,hs(hr,tt),pe.useCaseSensitiveFileNames()){var la=e.toFileNameLowerCase(bt),wa=mr.get(la);wa?Pc(Kr,wa,tt):mr.set(la,hr)}qr=qr||hr.hasNoDefaultLib&&!Ei,de.noResolve||(qi(hr,_i),je(hr)),de.noLib||ga(hr),Xn(hr),_i?ir.push(hr):Cr.push(hr)}return hr}function hs(Kr,_i){Kr&&be.add(Kr.path,_i)}function tc(Kr,_i,Ei){Ei?(xe.set(Ei,Kr),xe.set(_i,Kr||!1)):xe.set(_i,Kr)}function ps(Kr){var _i=Qs(Kr);return _i&&js(_i,Kr)}function Qs(Kr){if(!(!Ar||!Ar.length||e.isDeclarationFileName(Kr)||e.fileExtensionIs(Kr,\".json\")))return ds(Kr)}function js(Kr,_i){var Ei=e.outFile(Kr.commandLine.options);return Ei?e.changeExtension(Ei,\".d.ts\"):e.getOutputDeclarationFileName(_i,Kr.commandLine,!pe.useCaseSensitiveFileNames())}function ds(Kr){nr===void 0&&(nr=new e.Map,Ji(function(Ei){Vi(de.configFilePath)!==Ei.sourceFile.path&&Ei.commandLine.fileNames.forEach(function(tt){return nr.set(Vi(tt),Ei.sourceFile.path)})}));var _i=nr.get(Vi(Kr));return _i&&yi(_i)}function Ji(Kr){return e.forEachResolvedProjectReference(Ar,Kr)}function ce(Kr){if(!!e.isDeclarationFileName(Kr))return Mr===void 0&&(Mr=new e.Map,Ji(function(_i){var Ei=e.outFile(_i.commandLine.options);if(Ei){var tt=e.changeExtension(Ei,\".d.ts\");Mr.set(Vi(tt),!0)}else{var kt=e.memoize(function(){return e.getCommonSourceDirectoryOfConfig(_i.commandLine,!pe.useCaseSensitiveFileNames())});e.forEach(_i.commandLine.fileNames,function(bt){if(!e.isDeclarationFileName(bt)&&!e.fileExtensionIs(bt,\".json\")){var ia=e.getOutputDeclarationFileName(bt,_i.commandLine,!pe.useCaseSensitiveFileNames(),kt);Mr.set(Vi(ia),bt)}})}})),Mr.get(Kr)}function Rr(Kr){return Pe&&!!ds(Kr)}function yi(Kr){if(!!Oe)return Oe.get(Kr)||void 0}function qi(Kr,_i){e.forEach(Kr.referencedFiles,function(Ei,tt){Go(C(Ei.fileName,Kr.fileName),_i,!1,void 0,{kind:e.FileIncludeKind.ReferenceFile,file:Kr.path,index:tt})})}function je(Kr){var _i=Kr.typeReferenceDirectives;if(!!_i)for(var Ei=Bt(_i,Kr),tt=0;tt<_i.length;tt++){var kt=Kr.typeReferenceDirectives[tt],bt=Ei[tt],ia=e.toFileNameLowerCase(kt.fileName);e.setResolvedTypeReferenceDirective(Kr,ia,bt);var Xt=kt.resolutionMode||Kr.impliedNodeFormat;Xt&&e.getEmitModuleResolutionKind(de)!==e.ModuleResolutionKind.Node16&&e.getEmitModuleResolutionKind(de)!==e.ModuleResolutionKind.NodeNext&&wi.add(e.createDiagnosticForRange(Kr,kt,e.Diagnostics.Resolution_modes_are_only_supported_when_moduleResolution_is_node16_or_nodenext)),Hr(ia,Xt,bt,{kind:e.FileIncludeKind.TypeReferenceDirective,file:Kr.path,index:tt})}}function Hr(Kr,_i,Ei,tt){e.tracing===null||e.tracing===void 0||e.tracing.push(\"program\",\"processTypeReferenceDirective\",{directive:Kr,hasResolved:!!ba,refKind:tt.kind,refPath:V(tt)?tt.file:void 0}),pt(Kr,_i,Ei,tt),e.tracing===null||e.tracing===void 0||e.tracing.pop()}function pt(Kr,_i,Ei,tt){var kt=yr.get(Kr,_i);if(!(kt&&kt.primary)){var bt=!0;if(Ei){if(Ei.isExternalLibraryImport&&Ur++,Ei.primary)Go(Ei.resolvedFileName,!1,!1,Ei.packageId,tt);else if(kt){if(Ei.resolvedFileName!==kt.resolvedFileName){var ia=pe.readFile(Ei.resolvedFileName),Xt=Rn(kt.resolvedFileName);ia!==Xt.text&&ko(Xt,tt,e.Diagnostics.Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict,[Kr,Ei.resolvedFileName,kt.resolvedFileName])}bt=!1}else Go(Ei.resolvedFileName,!1,!1,Ei.packageId,tt);Ei.isExternalLibraryImport&&Ur--}else ko(void 0,tt,e.Diagnostics.Cannot_find_type_definition_file_for_0,[Kr]);bt&&yr.set(Kr,_i,Ei)}}function Pt(Kr){for(var _i=Kr.split(\".\"),Ei=_i[1],tt=2;_i[tt]&&_i[tt]!==\"d\";)Ei+=(tt===2?\"/\":\"-\")+_i[tt],tt++;var kt=e.combinePaths(Xi,\"__lib_node_modules_lookup_\".concat(Kr,\"__.ts\")),bt=e.resolveModuleName(\"@typescript/lib-\"+Ei,kt,{moduleResolution:e.ModuleResolutionKind.NodeJs},pe,_r);return bt!=null&&bt.resolvedModule?bt.resolvedModule.resolvedFileName:e.combinePaths(Di,Kr)}function ga(Kr){e.forEach(Kr.libReferenceDirectives,function(_i,Ei){var tt=e.toFileNameLowerCase(_i.fileName),kt=e.libMap.get(tt);if(kt)Qi(Pt(kt),!0,!0,{kind:e.FileIncludeKind.LibReferenceDirective,file:Kr.path,index:Ei});else{var bt=e.removeSuffix(e.removePrefix(tt,\"lib.\"),\".d.ts\"),ia=e.getSpellingSuggestion(bt,e.libs,e.identity),Xt=ia?e.Diagnostics.Cannot_find_lib_definition_for_0_Did_you_mean_1:e.Diagnostics.Cannot_find_lib_definition_for_0;(Ir||(Ir=[])).push({kind:0,reason:{kind:e.FileIncludeKind.LibReferenceDirective,file:Kr.path,index:Ei},diagnostic:Xt,args:[tt,ia]})}})}function ua(Kr){return pe.getCanonicalFileName(Kr)}function Xn(Kr){var _i;if(Wa(Kr),Kr.imports.length||Kr.moduleAugmentations.length){var Ei=We(Kr),tt=ba(Ei,Kr);e.Debug.assert(tt.length===Ei.length);for(var kt=(Pe?(_i=wt(Kr))===null||_i===void 0?void 0:_i.commandLine.options:void 0)||de,bt=0;btwr,rn=_a&&!ue(kt,ia)&&!kt.noResolve&&bt1})&&Jo(e.Diagnostics.Cannot_find_the_common_subdirectory_path_for_the_input_files,\"outDir\")}if(de.useDefineForClassFields&&_a===0&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_target_is_ES3,\"useDefineForClassFields\"),de.checkJs&&!e.getAllowJSCompilerOption(de)&&wi.add(e.createCompilerDiagnostic(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,\"checkJs\",\"allowJs\")),de.emitDeclarationOnly&&(e.getEmitDeclarations(de)||Jo(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,\"emitDeclarationOnly\",\"declaration\",\"composite\"),de.noEmit&&Jo(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,\"emitDeclarationOnly\",\"noEmit\")),de.emitDecoratorMetadata&&!de.experimentalDecorators&&Jo(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,\"emitDecoratorMetadata\",\"experimentalDecorators\"),de.jsxFactory?(de.reactNamespace&&Jo(e.Diagnostics.Option_0_cannot_be_specified_with_option_1,\"reactNamespace\",\"jsxFactory\"),(de.jsx===4||de.jsx===5)&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"jsxFactory\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),e.parseIsolatedEntityName(de.jsxFactory,_a)||eu(\"jsxFactory\",e.Diagnostics.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,de.jsxFactory)):de.reactNamespace&&!e.isIdentifierText(de.reactNamespace,_a)&&eu(\"reactNamespace\",e.Diagnostics.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,de.reactNamespace),de.jsxFragmentFactory&&(de.jsxFactory||Jo(e.Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1,\"jsxFragmentFactory\",\"jsxFactory\"),(de.jsx===4||de.jsx===5)&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"jsxFragmentFactory\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),e.parseIsolatedEntityName(de.jsxFragmentFactory,_a)||eu(\"jsxFragmentFactory\",e.Diagnostics.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,de.jsxFragmentFactory)),de.reactNamespace&&(de.jsx===4||de.jsx===5)&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"reactNamespace\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),de.jsxImportSource&&de.jsx===2&&Jo(e.Diagnostics.Option_0_cannot_be_specified_when_option_jsx_is_1,\"jsxImportSource\",e.inverseJsxOptionMap.get(\"\"+de.jsx)),de.preserveValueImports&&e.getEmitModuleKind(de)qa?e.createDiagnosticForNodeInSourceFile(_a,rn.elements[qa],Kr.kind===e.FileIncludeKind.OutputFromProjectReference?e.Diagnostics.File_is_output_from_referenced_project_specified_here:e.Diagnostics.File_is_source_from_referenced_project_specified_here):void 0;case e.FileIncludeKind.AutomaticTypeDirectiveFile:if(!de.types)return;tt=al(\"types\",Kr.typeReference),kt=e.Diagnostics.File_is_entry_point_of_type_library_specified_here;break;case e.FileIncludeKind.LibFile:if(Kr.index!==void 0){tt=al(\"lib\",de.lib[Kr.index]),kt=e.Diagnostics.File_is_library_specified_here;break}var jn=e.forEachEntry(e.targetOptionDeclaration.type,function(Mo,ho){return Mo===e.getEmitScriptTarget(de)?ho:void 0});tt=jn?Rf(\"target\",jn):void 0,kt=e.Diagnostics.File_is_default_library_for_target_specified_here;break;default:e.Debug.assertNever(Kr)}return tt&&e.createDiagnosticForNodeInSourceFile(de.configFile,tt,kt)}}function Bs(){var Kr=de.suppressOutputPathCheck?void 0:e.getTsBuildInfoEmitOutputFilePath(de);y(Ae,Ar,function(_i,Ei,tt){var kt=(Ei?Ei.commandLine.projectReferences:Ae)[tt],bt=Ei&&Ei.sourceFile;if(!_i){Ws(bt,tt,e.Diagnostics.File_0_not_found,kt.path);return}var ia=_i.commandLine.options;if(!ia.composite||ia.noEmit){var Xt=Ei?Ei.commandLine.fileNames:we;Xt.length&&(ia.composite||Ws(bt,tt,e.Diagnostics.Referenced_project_0_must_have_setting_composite_Colon_true,kt.path),ia.noEmit&&Ws(bt,tt,e.Diagnostics.Referenced_project_0_may_not_disable_emit,kt.path))}if(kt.prepend){var Za=e.outFile(ia);Za?pe.fileExists(Za)||Ws(bt,tt,e.Diagnostics.Output_file_0_from_project_1_does_not_exist,Za,kt.path):Ws(bt,tt,e.Diagnostics.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,kt.path)}!Ei&&Kr&&Kr===e.getTsBuildInfoEmitOutputFilePath(ia)&&(Ws(bt,tt,e.Diagnostics.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Kr,kt.path),Wt.set(Vi(Kr),!0))})}function xc(Kr,_i,Ei,tt,kt,bt){for(var ia=!0,Xt=Zc(),Za=0,bn=Xt;Za_i&&(wi.add(e.createDiagnosticForNodeInSourceFile(de.configFile,Mo.elements[_i],Ei,tt,kt,bt)),ia=!1)}}ia&&wi.add(e.createCompilerDiagnostic(Ei,tt,kt,bt))}function su(Kr,_i,Ei,tt){for(var kt=!0,bt=Zc(),ia=0,Xt=bt;ia_i?wi.add(e.createDiagnosticForNodeInSourceFile(Kr||de.configFile,bt.elements[_i],Ei,tt,kt)):wi.add(e.createCompilerDiagnostic(Ei,tt,kt))}function pu(Kr,_i,Ei,tt,kt,bt,ia){var Xt=Uu(),Za=!Xt||!Ql(Xt,Kr,_i,Ei,tt,kt,bt,ia);Za&&wi.add(e.createCompilerDiagnostic(tt,kt,bt,ia))}function Uu(){if(Zt===void 0){Zt=!1;var Kr=e.getTsConfigObjectLiteralExpression(de.configFile);if(Kr)for(var _i=0,Ei=e.getPropertyAssignment(Kr,\"compilerOptions\");_i0)for(var P=A.getTypeChecker(),k=0,Y=y.imports;k0)for(var I=0,l=y.referencedFiles;I1&&Be(Z)}return L;function Be(Re){if(!!Re.declarations)for(var ze=0,Ee=Re.declarations;ze0;){var I=H.pop();if(!j.has(I)){var l=y.getSourceFileByPath(I);j.set(I,l),l&&J(A,y,l,L,P,k,Y)&&H.push.apply(H,ve(A,l.resolvedPath))}}return e.arrayFrom(e.mapDefinedIterator(j.values(),function(d){return d}))}})(C=e.BuilderState||(e.BuilderState={}))})(ke||(ke={}));var ke;(function(e){var a;(function(j){j[j.DtsOnly=0]=\"DtsOnly\",j[j.Full=1]=\"Full\"})(a=e.BuilderFileEmit||(e.BuilderFileEmit={}));function C(j,H){return j===H||j!==void 0&&H!==void 0&&j.size===H.size&&!e.forEachKey(j,function(I){return!H.has(I)})}function w(j,H,I,l){var d=e.BuilderState.create(j,H,I,l);d.program=j;var D=j.getCompilerOptions();d.compilerOptions=D,e.outFile(D)||(d.semanticDiagnosticsPerFile=new e.Map),d.changedFilesSet=new e.Set;var fe=e.BuilderState.canReuseOldState(d.referencedMap,I),g=fe?I.compilerOptions:void 0,ne=fe&&I.semanticDiagnosticsPerFile&&!!d.semanticDiagnosticsPerFile&&!e.compilerOptionsAffectSemanticDiagnostics(D,g);if(fe){if(!I.currentChangedFilePath){var ue=I.currentAffectedFilesSignatures;e.Debug.assert(!I.affectedFiles&&(!ue||!ue.size),\"Cannot reuse if only few affected files of currentChangedFile were iterated\")}var We=I.changedFilesSet;ne&&e.Debug.assert(!We||!e.forEachKey(We,function(Re){return I.semanticDiagnosticsPerFile.has(Re)}),\"Semantic diagnostics shouldnt be available for changed files\"),We==null||We.forEach(function(Re){return d.changedFilesSet.add(Re)}),!e.outFile(D)&&I.affectedFilesPendingEmit&&(d.affectedFilesPendingEmit=I.affectedFilesPendingEmit.slice(),d.affectedFilesPendingEmitKind=I.affectedFilesPendingEmitKind&&new e.Map(I.affectedFilesPendingEmitKind),d.affectedFilesPendingEmitIndex=I.affectedFilesPendingEmitIndex,d.seenAffectedFiles=new e.Set)}var Fe=d.referencedMap,Z=fe?I.referencedMap:void 0,Be=ne&&!D.skipLibCheck==!g.skipLibCheck,ge=Be&&!D.skipDefaultLibCheck==!g.skipDefaultLibCheck;return d.fileInfos.forEach(function(Re,ze){var Ee,He;if(!fe||!(Ee=I.fileInfos.get(ze))||Ee.version!==Re.version||!C(He=Fe&&Fe.getValues(ze),Z&&Z.getValues(ze))||He&&e.forEachKey(He,function(_e){return!d.fileInfos.has(_e)&&I.fileInfos.has(_e)}))d.changedFilesSet.add(ze);else if(ne){var rr=j.getSourceFileByPath(ze);if(rr.isDeclarationFile&&!Be||rr.hasNoDefaultLib&&!ge)return;var Ie=I.semanticDiagnosticsPerFile.get(ze);Ie&&(d.semanticDiagnosticsPerFile.set(ze,I.hasReusableDiagnostic?B(Ie,j,H):Ie),d.semanticDiagnosticsFromOldState||(d.semanticDiagnosticsFromOldState=new e.Set),d.semanticDiagnosticsFromOldState.add(ze))}}),fe&&e.forEachEntry(I.fileInfos,function(Re,ze){return Re.affectsGlobalScope&&!d.fileInfos.has(ze)})?e.BuilderState.getAllFilesExcludingDefaultLibraryFile(d,j,void 0).forEach(function(Re){return d.changedFilesSet.add(Re.resolvedPath)}):g&&!e.outFile(D)&&e.compilerOptionsAffectEmit(D,g)&&(j.getSourceFiles().forEach(function(Re){return P(d,Re.resolvedPath,1)}),e.Debug.assert(!d.seenAffectedFiles||!d.seenAffectedFiles.size),d.seenAffectedFiles=d.seenAffectedFiles||new e.Set),fe&&e.forEachEntry(I.fileInfos,function(Re,ze){d.fileInfos.has(ze)&&d.fileInfos.get(ze).impliedFormat!==Re.impliedFormat&&d.changedFilesSet.add(ze)}),d.buildInfoEmitPending=!!d.changedFilesSet.size,d}function B(j,H,I){if(!j.length)return e.emptyArray;var l=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(H.getCompilerOptions()),H.getCurrentDirectory()));return j.map(function(D){var fe=E(D,H,d);fe.reportsUnnecessary=D.reportsUnnecessary,fe.reportsDeprecated=D.reportDeprecated,fe.source=D.source,fe.skippedOn=D.skippedOn;var g=D.relatedInformation;return fe.relatedInformation=g?g.length?g.map(function(ne){return E(ne,H,d)}):[]:void 0,fe});function d(D){return e.toPath(D,l,I)}}function E(j,H,I){var l=j.file;return Ke(Ke({},j),{file:l?H.getSourceFileByPath(I(l)):void 0})}function Q(j){e.BuilderState.releaseCache(j),j.program=void 0}function le(j){var H,I=e.BuilderState.clone(j);return I.semanticDiagnosticsPerFile=j.semanticDiagnosticsPerFile&&new e.Map(j.semanticDiagnosticsPerFile),I.changedFilesSet=new e.Set(j.changedFilesSet),I.affectedFiles=j.affectedFiles,I.affectedFilesIndex=j.affectedFilesIndex,I.currentChangedFilePath=j.currentChangedFilePath,I.currentAffectedFilesSignatures=j.currentAffectedFilesSignatures&&new e.Map(j.currentAffectedFilesSignatures),I.currentAffectedFilesExportedModulesMap=(H=j.currentAffectedFilesExportedModulesMap)===null||H===void 0?void 0:H.clone(),I.seenAffectedFiles=j.seenAffectedFiles&&new e.Set(j.seenAffectedFiles),I.cleanedDiagnosticsOfLibFiles=j.cleanedDiagnosticsOfLibFiles,I.semanticDiagnosticsFromOldState=j.semanticDiagnosticsFromOldState&&new e.Set(j.semanticDiagnosticsFromOldState),I.program=j.program,I.compilerOptions=j.compilerOptions,I.affectedFilesPendingEmit=j.affectedFilesPendingEmit&&j.affectedFilesPendingEmit.slice(),I.affectedFilesPendingEmitKind=j.affectedFilesPendingEmitKind&&new e.Map(j.affectedFilesPendingEmitKind),I.affectedFilesPendingEmitIndex=j.affectedFilesPendingEmitIndex,I.seenEmittedFiles=j.seenEmittedFiles&&new e.Map(j.seenEmittedFiles),I.programEmitComplete=j.programEmitComplete,I}function N(j,H){e.Debug.assert(!H||!j.affectedFiles||j.affectedFiles[j.affectedFilesIndex-1]!==H||!j.semanticDiagnosticsPerFile.has(H.resolvedPath))}function p(j,H,I,l){for(var d;;){var D=j.affectedFiles;if(D){for(var fe=j.seenAffectedFiles,g=j.affectedFilesIndex;g0;){var g=fe.pop();if(!D.has(g)){if(D.set(g,!0),J(j,g,I,l,d))return;if(T(j,g,I,l,d),b(j,g)){var ne=e.Debug.checkDefined(j.program).getSourceFileByPath(g);fe.push.apply(fe,e.BuilderState.getReferencedByPaths(j,ne.resolvedPath))}}}}e.Debug.assert(!!j.currentAffectedFilesExportedModulesMap);var ue=new e.Set;se(j,H.resolvedPath,function(We){if(J(j,We,I,l,d))return!0;var Fe=j.referencedMap.getKeys(We);return Fe&&e.forEachKey(Fe,function(Z){return R(j,Z,ue,I,l,d)})})}}function R(j,H,I,l,d,D){var fe;if(!!e.tryAddToSet(I,H)){if(J(j,H,l,d,D))return!0;T(j,H,l,d,D),e.Debug.assert(!!j.currentAffectedFilesExportedModulesMap),se(j,H,function(g){return R(j,g,I,l,d,D)}),(fe=j.referencedMap.getKeys(H))===null||fe===void 0||fe.forEach(function(g){return!I.has(g)&&T(j,g,l,d,D)})}}function q(j,H,I,l,d){d?j.buildInfoEmitPending=!1:H===j.program?(j.changedFilesSet.clear(),j.programEmitComplete=!0):(j.seenAffectedFiles.add(H.resolvedPath),I!==void 0&&(j.seenEmittedFiles||(j.seenEmittedFiles=new e.Map)).set(H.resolvedPath,I),l?(j.affectedFilesPendingEmitIndex++,j.buildInfoEmitPending=!0):j.affectedFilesIndex++)}function O(j,H,I){return q(j,I),{result:H,affected:I}}function ve(j,H,I,l,d,D){return q(j,I,l,d,D),{result:H,affected:I}}function ee(j,H,I){return e.concatenate(he(j,H,I),e.Debug.checkDefined(j.program).getProgramDiagnostics(H))}function he(j,H,I){var l=H.resolvedPath;if(j.semanticDiagnosticsPerFile){var d=j.semanticDiagnosticsPerFile.get(l);if(d)return e.filterSemanticDiagnostics(d,j.compilerOptions)}var D=e.Debug.checkDefined(j.program).getBindAndCheckDiagnostics(H,I);return j.semanticDiagnosticsPerFile&&j.semanticDiagnosticsPerFile.set(l,D),e.filterSemanticDiagnostics(D,j.compilerOptions)}function F(j,H){if(e.outFile(j.compilerOptions))return;var I=e.Debug.checkDefined(j.program).getCurrentDirectory(),l=e.getDirectoryPath(e.getNormalizedAbsolutePath(e.getTsBuildInfoEmitOutputFilePath(j.compilerOptions),I)),d=[],D=new e.Map,fe,g,ne=e.arrayFrom(j.fileInfos.entries(),function(Ae){var er=Ae[0],ir=Ae[1],Cr=de(er);e.Debug.assert(d[Cr-1]===we(er));var Ye=j.currentAffectedFilesSignatures&&j.currentAffectedFilesSignatures.get(er),Br=Ye!=null?Ye:ir.signature;return ir.version===Br?ir.affectsGlobalScope||ir.impliedFormat?{version:ir.version,signature:void 0,affectsGlobalScope:ir.affectsGlobalScope,impliedFormat:ir.impliedFormat}:ir.version:Br!==void 0?Ye===void 0?ir:{version:ir.version,signature:Ye,affectsGlobalScope:ir.affectsGlobalScope,impliedFormat:ir.impliedFormat}:{version:ir.version,signature:!1,affectsGlobalScope:ir.affectsGlobalScope,impliedFormat:ir.impliedFormat}}),ue;j.referencedMap&&(ue=e.arrayFrom(j.referencedMap.keys()).sort(e.compareStringsCaseSensitive).map(function(Ae){return[de(Ae),ye(j.referencedMap.getValues(Ae))]}));var We;j.exportedModulesMap&&(We=e.mapDefined(e.arrayFrom(j.exportedModulesMap.keys()).sort(e.compareStringsCaseSensitive),function(Ae){var er;if(j.currentAffectedFilesExportedModulesMap){if(!((er=j.currentAffectedFilesExportedModulesMap.deletedKeys())===null||er===void 0)&&er.has(Ae))return;var ir=j.currentAffectedFilesExportedModulesMap.getValues(Ae);if(ir)return[de(Ae),ye(ir)]}return[de(Ae),ye(j.exportedModulesMap.getValues(Ae))]}));var Fe;if(j.semanticDiagnosticsPerFile)for(var Z=0,Be=e.arrayFrom(j.semanticDiagnosticsPerFile.keys()).sort(e.compareStringsCaseSensitive);Z1||E.charCodeAt(0)!==47;if(p&&E.search(/[a-zA-Z]:/)!==0&&N.search(/[a-zA-z]\\$\\//)===0){if(le=E.indexOf(e.directorySeparator,le+1),le===-1)return!1;N=E.substring(Q+N.length,le+1)}if(p&&N.search(/users\\//i)!==0)return!0;for(var m=le+1,G=2;G>0;G--)if(m=E.indexOf(e.directorySeparator,m)+1,m===0)return!1;return!0}e.canWatchDirectory=C;function w(E,Q,le){var N,p,m,G=e.createMultiMap(),oe=[],f=e.createMultiMap(),T=!1,K,b,se,J=e.memoize(function(){return E.getCurrentDirectory()}),ie=E.getCachedDirectoryStructureHost(),R=new e.Map,q=e.createCacheWithRedirects(),O=e.createCacheWithRedirects(),ve=e.createModuleResolutionCache(J(),E.getCanonicalFileName,void 0,q,O),ee=new e.Map,he=e.createCacheWithRedirects(),F=e.createTypeReferenceDirectiveResolutionCache(J(),E.getCanonicalFileName,void 0,ve.getPackageJsonInfoCache(),he),x=[\".ts\",\".tsx\",\".js\",\".jsx\",\".json\"],X=new e.Map,$=new e.Map,A=Q&&e.removeTrailingDirectorySeparator(e.getNormalizedAbsolutePath(Q,J())),y=A&&E.toPath(A),V=y!==void 0?y.split(e.directorySeparator).length:0,L=new e.Map;return{getModuleResolutionCache:function(){return ve},startRecordingFilesWithChangedResolutions:j,finishRecordingFilesWithChangedResolutions:H,startCachingPerDirectoryResolution:d,finishCachingPerDirectoryResolution:D,resolveModuleNames:We,getResolvedModuleWithFailedLookupLocationsFromCache:Fe,resolveTypeReferenceDirectives:ue,removeResolutionsFromProjectReferenceRedirects:ye,removeResolutionsOfFile:Ae,hasChangedAutomaticTypeDirectiveNames:function(){return T},invalidateResolutionOfFile:ir,invalidateResolutionsOfFailedLookupLocations:Br,setFilesWithInvalidatedNonRelativeUnresolvedImports:Cr,createHasInvalidatedResolution:l,isFileWithInvalidatedNonRelativeUnresolvedImports:I,updateTypeRootsWatch:be,closeTypeRootsWatch:Ne,clear:U};function P(ur){return ur.resolvedModule}function k(ur){return ur.resolvedTypeReferenceDirective}function Y(ur,yr){return ur===void 0||yr.length<=ur.length?!1:e.startsWith(yr,ur)&&yr[ur.length]===e.directorySeparator}function U(){e.clearMap($,e.closeFileWatcherOf),X.clear(),G.clear(),Ne(),R.clear(),ee.clear(),f.clear(),oe.length=0,K=void 0,b=void 0,se=void 0,d(),T=!1}function j(){N=[]}function H(){var ur=N;return N=void 0,ur}function I(ur){if(!m)return!1;var yr=m.get(ur);return!!yr&&!!yr.length}function l(ur){if(Br(),ur)return p=void 0,e.returnTrue;var yr=p;return p=void 0,function(Ir){return!!yr&&yr.has(Ir)||I(Ir)}}function d(){ve.clear(),F.clear(),G.forEach(He),G.clear()}function D(){m=void 0,d(),$.forEach(function(ur,yr){ur.refCount===0&&($.delete(yr),ur.watcher.close())}),T=!1}function fe(ur,yr,Ir,wr,Ur,ii,mi){var pe,or=e.resolveModuleName(ur,yr,Ir,wr,ve,Ur,mi);if(!E.getGlobalCache)return or;var qr=E.getGlobalCache();if(qr!==void 0&&!e.isExternalModuleNameRelative(ur)&&!(or.resolvedModule&&e.extensionIsTS(or.resolvedModule.extension))){var si=e.loadModuleFromGlobalCache(e.Debug.checkDefined(E.globalCacheResolutionModuleName)(ur),E.projectName,Ir,wr,qr,ve),Di=si.resolvedModule,wi=si.failedLookupLocations;if(Di)return or.resolvedModule=Di,(pe=or.failedLookupLocations).push.apply(pe,wi),or}return or}function g(ur,yr,Ir,wr,Ur,ii,mi){return e.resolveTypeReferenceDirective(ur,yr,Ir,wr,Ur,F,mi)}function ne(ur){var yr,Ir,wr,Ur=ur.names,ii=ur.containingFile,mi=ur.redirectedReference,pe=ur.cache,or=ur.perDirectoryCacheWithRedirects,qr=ur.loader,si=ur.getResolutionWithResolvedFileName,Di=ur.shouldRetryResolution,wi=ur.reusedNames,Xi=ur.logChanges,et=ur.containingSourceFile,Gi=ur.containingSourceFileMode,Wt=E.toPath(ii),Zt=pe.get(Wt)||pe.set(Wt,e.createModeAwareCache()).get(Wt),_r=e.getDirectoryPath(Wt),pi=or.getOrCreateMapOfCacheRedirects(mi),ae=pi.get(_r);ae||(ae=e.createModeAwareCache(),pi.set(_r,ae));for(var Xe=[],Jr=E.getCompilationSettings(),ti=Xi&&I(Wt),Ze=E.getCurrentProgram(),Sr=Ze&&Ze.getResolvedProjectReferenceToRedirect(ii),zr=Sr?!mi||mi.sourceFile.path!==Sr.sourceFile.path:!!mi,Wr=e.createModeAwareCache(),Je=0,xe=0,vr=Ur;xeV+1?{dir:wr.slice(0,V+1).join(e.directorySeparator),dirPath:Ir.slice(0,V+1).join(e.directorySeparator)}:{dir:A,dirPath:y,nonRecursive:!1}}return ge(e.getDirectoryPath(e.getNormalizedAbsolutePath(ur,J())),e.getDirectoryPath(yr))}function ge(ur,yr){for(;e.pathContainsNodeModules(yr);)ur=e.getDirectoryPath(ur),yr=e.getDirectoryPath(yr);if(e.isNodeModulesDirectory(yr))return C(e.getDirectoryPath(yr))?{dir:ur,dirPath:yr}:void 0;var Ir=!0,wr,Ur;if(y!==void 0)for(;!Y(yr,y);){var ii=e.getDirectoryPath(yr);if(ii===yr)break;Ir=!1,wr=yr,Ur=ur,yr=ii,ur=e.getDirectoryPath(ur)}return C(yr)?{dir:Ur||ur,dirPath:wr||yr,nonRecursive:Ir}:void 0}function Re(ur){return e.fileExtensionIsOneOf(ur,x)}function ze(ur,yr,Ir,wr){if(yr.refCount)yr.refCount++,e.Debug.assertIsDefined(yr.files);else{yr.refCount=1,e.Debug.assert(e.length(yr.files)===0),e.isExternalModuleNameRelative(ur)?Ee(yr):G.add(ur,yr);var Ur=wr(yr);Ur&&Ur.resolvedFileName&&f.add(E.toPath(Ur.resolvedFileName),yr)}(yr.files||(yr.files=[])).push(Ir)}function Ee(ur){e.Debug.assert(!!ur.refCount);var yr=ur.failedLookupLocations;if(!!yr.length){oe.push(ur);for(var Ir=!1,wr=0,Ur=yr;wr1),X.set(qr,wi-1))),Di===y?ii=!0:_e(Di)}}ii&&_e(y)}}}function _e(ur){var yr=$.get(ur);yr.refCount--}function we(ur,yr,Ir){return E.watchDirectoryOfFailedLookupLocation(ur,function(wr){var Ur=E.toPath(wr);ie&&ie.addOrDeleteFileOrDirectory(wr,Ur),Ye(Ur,yr===Ur)},Ir?0:1)}function de(ur,yr,Ir){var wr=ur.get(yr);wr&&(wr.forEach(function(Ur){return Ie(Ur,yr,Ir)}),ur.delete(yr))}function ye(ur){if(!!e.fileExtensionIs(ur,\".json\")){var yr=E.getCurrentProgram();if(!!yr){var Ir=yr.getResolvedProjectReferenceByPath(ur);!Ir||Ir.commandLine.fileNames.forEach(function(wr){return Ae(E.toPath(wr))})}}}function Ae(ur){de(R,ur,P),de(ee,ur,k)}function er(ur,yr){if(!ur)return!1;for(var Ir=!1,wr=0,Ur=ur;wr1&&ze.sort(O),ne.push.apply(ne,ze));var Ee=e.getDirectoryPath(ge);if(Ee===ge)return We=ge,\"break\";ge=Ee,We=ge},We,Fe=e.getDirectoryPath(I);fe.size!==0;){var Z=ue(Fe);if(Fe=We,Z===\"break\")break}if(fe.size){var Be=e.arrayFrom(fe.values());Be.length>1&&Be.sort(O),ne.push.apply(ne,Be)}return ne}function x(I,l){var d,D=(d=I.declarations)===null||d===void 0?void 0:d.find(function(ne){return e.isNonGlobalAmbientModule(ne)&&(!e.isExternalModuleAugmentation(ne)||!e.isExternalModuleNameRelative(e.getTextOfIdentifierOrLiteral(ne.name)))});if(D)return D.name.text;var fe=e.mapDefined(I.declarations,function(ne){var ue,We,Fe,Z;if(!e.isModuleDeclaration(ne))return;var Be=Ee(ne);if(!(((ue=Be==null?void 0:Be.parent)===null||ue===void 0?void 0:ue.parent)&&e.isModuleBlock(Be.parent)&&e.isAmbientModule(Be.parent.parent)&&e.isSourceFile(Be.parent.parent.parent)))return;var ge=(Z=(Fe=(We=Be.parent.parent.symbol.exports)===null||We===void 0?void 0:We.get(\"export=\"))===null||Fe===void 0?void 0:Fe.valueDeclaration)===null||Z===void 0?void 0:Z.expression;if(!ge)return;var Re=l.getSymbolAtLocation(ge);if(!Re)return;var ze=(Re==null?void 0:Re.flags)&2097152?l.getAliasedSymbol(Re):Re;if(ze===ne.symbol)return Be.parent.parent;function Ee(He){for(;He.flags&4;)He=He.parent;return He}}),g=fe[0];if(g)return g.name.text}function X(I,l,d){for(var D in d)for(var fe=0,g=d[D];fe=Fe.length+Z.length&&e.startsWith(l,Fe)&&e.endsWith(l,Z)||!Z&&l===e.removeTrailingDirectorySeparator(Fe)){var Be=l.substr(Fe.length,l.length-Z.length-Fe.length);return D.replace(\"*\",Be)}}else if(ue===l||ue===I)return D}}var $;(function(I){I[I.Exact=0]=\"Exact\",I[I.Directory=1]=\"Directory\",I[I.Pattern=2]=\"Pattern\"})($||($={}));function A(I,l,d,D,fe,g,ne){if(ne===void 0&&(ne=0),typeof fe==\"string\"){var ue=e.getNormalizedAbsolutePath(e.combinePaths(d,fe),void 0),We=e.hasTSFileExtension(l)?e.removeFileExtension(l)+U(l,I):void 0;switch(ne){case 0:if(e.comparePaths(l,ue)===0||We&&e.comparePaths(We,ue)===0)return{moduleFileToTry:D};break;case 1:if(e.containsPath(ue,l)){var Fe=e.getRelativePathFromDirectory(ue,l,!1);return{moduleFileToTry:e.getNormalizedAbsolutePath(e.combinePaths(e.combinePaths(D,fe),Fe),void 0)}}break;case 2:var Z=ue.indexOf(\"*\"),Be=ue.slice(0,Z),ge=ue.slice(Z+1);if(e.startsWith(l,Be)&&e.endsWith(l,ge)){var Re=l.slice(Be.length,l.length-ge.length);return{moduleFileToTry:D.replace(\"*\",Re)}}if(We&&e.startsWith(We,Be)&&e.endsWith(We,ge)){var Re=We.slice(Be.length,We.length-ge.length);return{moduleFileToTry:D.replace(\"*\",Re)}}break}}else{if(Array.isArray(fe))return e.forEach(fe,function(_e){return A(I,l,d,D,_e,g)});if(typeof fe==\"object\"&&fe!==null){if(e.allKeysStartWithDot(fe))return e.forEach(e.getOwnKeys(fe),function(_e){var we=e.getNormalizedAbsolutePath(e.combinePaths(D,_e),void 0),de=e.endsWith(_e,\"/\")?1:e.stringContains(_e,\"*\")?2:0;return A(I,l,d,we,fe[_e],g,de)});for(var ze=0,Ee=e.getOwnKeys(fe);ze=0||e.isApplicableVersionedTypesKey(g,He)){var rr=fe[He],Ie=A(I,l,d,D,rr,g);if(Ie)return Ie}}}}}function y(I,l,d,D,fe,g){var ne=P(l,I,D);if(ne!==void 0){var ue=P(d,I,D),We=ue!==void 0?e.ensurePathIsNonModuleName(e.getRelativePathFromDirectory(ue,ne,D)):ne;return e.getEmitModuleResolutionKind(g)===e.ModuleResolutionKind.NodeJs?k(We,fe,g):e.removeFileExtension(We)}}function V(I,l,d,D,fe,g,ne,ue){var We=I.path,Fe=I.isRedirect,Z=l.getCanonicalFileName,Be=l.sourceDirectory;if(!D.fileExists||!D.readFile)return;var ge=e.getNodeModulePathParts(We);if(!ge)return;var Re=We,ze=!1;if(!ne)for(var Ee=E(D,g,fe,d),He=ge.packageRootIndex,rr=void 0;;){var Ie=Ye(He),_e=Ie.moduleFileToTry,we=Ie.packageRootPath,de=Ie.blockedByExports,ye=Ie.verbatimFromExports;if(e.getEmitModuleResolutionKind(fe)!==e.ModuleResolutionKind.Classic){if(de)return;if(ye)return _e}if(we){Re=we,ze=!0;break}if(rr||(rr=_e),He=We.indexOf(e.directorySeparator,He+1),He===-1){Re=k(rr,Ee.ending,fe,D);break}}if(Fe&&!ze)return;var Ae=D.getGlobalTypingsCacheLocation&&D.getGlobalTypingsCacheLocation(),er=Z(Re.substring(0,ge.topLevelNodeModulesIndex));if(!(e.startsWith(Be,er)||Ae&&e.startsWith(Z(Ae),er)))return;var ir=Re.substring(ge.topLevelPackageNameIndex+1),Cr=e.getPackageNameFromTypesPackageName(ir);return e.getEmitModuleResolutionKind(fe)===e.ModuleResolutionKind.Classic&&Cr===ir?void 0:Cr;function Ye(Br){var Er,Ne,n=We.substring(0,Br),lr=e.combinePaths(n,\"package.json\"),be=We,Ge=(Ne=(Er=D.getPackageJsonInfoCache)===null||Er===void 0?void 0:Er.call(D))===null||Ne===void 0?void 0:Ne.getPackageJsonInfo(lr);if(typeof Ge==\"object\"||Ge===void 0&&D.fileExists(lr)){var ur=(Ge==null?void 0:Ge.packageJsonContent)||JSON.parse(D.readFile(lr));if(e.getEmitModuleResolutionKind(fe)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(fe)===e.ModuleResolutionKind.NodeNext){var yr=[\"node\",ue||d.impliedNodeFormat===e.ModuleKind.ESNext?\"import\":\"require\",\"types\"],Ir=ur.exports&&typeof ur.name==\"string\"?A(fe,We,n,e.getPackageNameFromTypesPackageName(ur.name),ur.exports,yr):void 0;if(Ir){var wr=e.hasTSFileExtension(Ir.moduleFileToTry)?{moduleFileToTry:e.removeFileExtension(Ir.moduleFileToTry)+U(Ir.moduleFileToTry,fe)}:Ir;return Ke(Ke({},wr),{verbatimFromExports:!0})}if(ur.exports)return{moduleFileToTry:We,blockedByExports:!0}}var Ur=ur.typesVersions?e.getPackageJsonTypesVersionsPaths(ur.typesVersions):void 0;if(Ur){var ii=We.slice(n.length+1),mi=X(e.removeFileExtension(ii),k(ii,0,fe),Ur.paths);mi!==void 0&&(be=e.combinePaths(n,mi))}var pe=ur.typings||ur.types||ur.main||\"index.js\";if(e.isString(pe)){var or=e.toPath(pe,n,Z);if(e.removeFileExtension(or)===e.removeFileExtension(Z(be)))return{packageRootPath:n,moduleFileToTry:be}}}else{var qr=Z(be.substring(ge.packageRootIndex+1));if(qr===\"index.d.ts\"||qr===\"index.js\"||qr===\"index.ts\"||qr===\"index.tsx\")return{moduleFileToTry:be,packageRootPath:n}}return{moduleFileToTry:be}}}function L(I,l){if(!!I.fileExists)for(var d=e.flatten(e.getSupportedExtensions({allowJs:!0},[{extension:\"node\",isMixedContent:!1},{extension:\"json\",isMixedContent:!1,scriptKind:6}])),D=0,fe=d;D1?f(j,U):\"\";return\"\".concat(Y).concat(e.flattenDiagnosticMessageText(l.messageText,Y)).concat(Y).concat(Y).concat(d)}e.getErrorSummaryText=oe;function f(P,k){var Y=P.filter(function(g,ne,ue){return ne===ue.findIndex(function(We){return(We==null?void 0:We.fileName)===(g==null?void 0:g.fileName)})});if(Y.length===0)return\"\";var U=function(g){return Math.log(g)*Math.LOG10E+1},j=Y.map(function(g){return[g,e.countWhere(P,function(ne){return ne.fileName===g.fileName})]}),H=j.reduce(function(g,ne){return Math.max(g,ne[1]||0)},0),I=e.Diagnostics.Errors_Files.message,l=I.split(\" \")[0].length,d=Math.max(l,U(H)),D=Math.max(U(H)-l,0),fe=\"\";return fe+=\" \".repeat(D)+I+`\n`,j.forEach(function(g){var ne=g[0],ue=g[1],We=Math.log(ue)*Math.LOG10E+1|0,Fe=We0?e.ExitStatus.DiagnosticsPresent_OutputsSkipped:fe.length>0?e.ExitStatus.DiagnosticsPresent_OutputsGenerated:e.ExitStatus.Success}e.emitFilesAndReportErrorsAndGetExitStatus=ve,e.noopFileWatcher={close:e.noop},e.returnNoopFileWatcher=function(){return e.noopFileWatcher};function ee(P,k){P===void 0&&(P=e.sys);var Y=k||Q(P);return{onWatchStatusChange:Y,watchFile:e.maybeBind(P,P.watchFile)||e.returnNoopFileWatcher,watchDirectory:e.maybeBind(P,P.watchDirectory)||e.returnNoopFileWatcher,setTimeout:e.maybeBind(P,P.setTimeout)||e.noop,clearTimeout:e.maybeBind(P,P.clearTimeout)||e.noop}}e.createWatchHost=ee,e.WatchType={ConfigFile:\"Config file\",ExtendedConfigFile:\"Extended config file\",SourceFile:\"Source file\",MissingFile:\"Missing file\",WildcardDirectory:\"Wild card directory\",FailedLookupLocations:\"Failed Lookup Locations\",TypeRoots:\"Type roots\",ConfigFileOfReferencedProject:\"Config file of referened project\",ExtendedConfigOfReferencedProject:\"Extended config file of referenced project\",WildcardDirectoryOfReferencedProject:\"Wild card directory of referenced project\",PackageJson:\"package.json file\"};function he(P,k){var Y=P.trace?k.extendedDiagnostics?e.WatchLogLevel.Verbose:k.diagnostics?e.WatchLogLevel.TriggerOnly:e.WatchLogLevel.None:e.WatchLogLevel.None,U=Y!==e.WatchLogLevel.None?function(H){return P.trace(H)}:e.noop,j=e.getWatchFactory(P,Y,U);return j.writeLog=U,j}e.createWatchFactory=he;function F(P,k,Y){Y===void 0&&(Y=P);var U=P.useCaseSensitiveFileNames(),j=e.memoize(function(){return P.getNewLine()});return{getSourceFile:function(I,l,d){var D;try{e.performance.mark(\"beforeIORead\"),D=P.readFile(I,k().charset),e.performance.mark(\"afterIORead\"),e.performance.measure(\"I/O Read\",\"beforeIORead\",\"afterIORead\")}catch(fe){d&&d(fe.message),D=\"\"}return D!==void 0?e.createSourceFile(I,D,l):void 0},getDefaultLibLocation:e.maybeBind(P,P.getDefaultLibLocation),getDefaultLibFileName:function(I){return P.getDefaultLibFileName(I)},writeFile:H,getCurrentDirectory:e.memoize(function(){return P.getCurrentDirectory()}),useCaseSensitiveFileNames:function(){return U},getCanonicalFileName:e.createGetCanonicalFileName(U),getNewLine:function(){return e.getNewLineCharacter(k(),j)},fileExists:function(I){return P.fileExists(I)},readFile:function(I){return P.readFile(I)},trace:e.maybeBind(P,P.trace),directoryExists:e.maybeBind(Y,Y.directoryExists),getDirectories:e.maybeBind(Y,Y.getDirectories),realpath:e.maybeBind(P,P.realpath),getEnvironmentVariable:e.maybeBind(P,P.getEnvironmentVariable)||function(){return\"\"},createHash:e.maybeBind(P,P.createHash),readDirectory:e.maybeBind(P,P.readDirectory),disableUseFileVersionAsSignature:P.disableUseFileVersionAsSignature,storeFilesChangingSignatureDuringEmit:P.storeFilesChangingSignatureDuringEmit};function H(I,l,d,D){try{e.performance.mark(\"beforeIOWrite\"),e.writeFileEnsuringDirectories(I,l,d,function(fe,g,ne){return P.writeFile(fe,g,ne)},function(fe){return P.createDirectory(fe)},function(fe){return P.directoryExists(fe)}),e.performance.mark(\"afterIOWrite\"),e.performance.measure(\"I/O Write\",\"beforeIOWrite\",\"afterIOWrite\")}catch(fe){D&&D(fe.message)}}}e.createCompilerHostFromProgramHost=F;function x(P,k){var Y=P.getSourceFile,U=e.maybeBind(k,k.createHash)||e.generateDjb2Hash;P.getSourceFile=function(){for(var j=[],H=0;Hbe?Ge:be}function le(be){return!!be&&!!be.buildOrder}e.isCircularBuildOrder=le;function N(be){return le(be)?be.buildOrder:be}e.getBuildOrderFromAnyBuildOrder=N;function p(be,Ge){return function(ur){var yr=Ge?\"[\".concat(e.formatColorAndReset(e.getLocaleTimeString(be),e.ForegroundColorEscapeSequences.Grey),\"] \"):\"\".concat(e.getLocaleTimeString(be),\" - \");yr+=\"\".concat(e.flattenDiagnosticMessageText(ur.messageText,be.newLine)).concat(be.newLine+be.newLine),be.write(yr)}}e.createBuilderStatusReporter=p;function m(be,Ge,ur,yr){var Ir=e.createProgramHost(be,Ge);return Ir.getModifiedTime=be.getModifiedTime?function(wr){return be.getModifiedTime(wr)}:e.returnUndefined,Ir.setModifiedTime=be.setModifiedTime?function(wr,Ur){return be.setModifiedTime(wr,Ur)}:e.noop,Ir.deleteFile=be.deleteFile?function(wr){return be.deleteFile(wr)}:e.noop,Ir.reportDiagnostic=ur||e.createDiagnosticReporter(be),Ir.reportSolutionBuilderStatus=yr||p(be),Ir.now=e.maybeBind(be,be.now),Ir}function G(be,Ge,ur,yr,Ir){be===void 0&&(be=e.sys);var wr=m(be,Ge,ur,yr);return wr.reportErrorSummary=Ir,wr}e.createSolutionBuilderHost=G;function oe(be,Ge,ur,yr,Ir){be===void 0&&(be=e.sys);var wr=m(be,Ge,ur,yr),Ur=e.createWatchHost(be,Ir);return e.copyProperties(wr,Ur),wr}e.createSolutionBuilderWithWatchHost=oe;function f(be){var Ge={};return e.commonOptionsWithBuild.forEach(function(ur){e.hasProperty(be,ur.name)&&(Ge[ur.name]=be[ur.name])}),Ge}function T(be,Ge,ur){return ye(!1,be,Ge,ur)}e.createSolutionBuilder=T;function K(be,Ge,ur,yr){return ye(!0,be,Ge,ur,yr)}e.createSolutionBuilderWithWatch=K;function b(be,Ge,ur,yr,Ir){var wr=Ge,Ur=Ge,ii=wr.getCurrentDirectory(),mi=e.createGetCanonicalFileName(wr.useCaseSensitiveFileNames()),pe=f(yr),or=e.createCompilerHostFromProgramHost(wr,function(){return Zt.projectCompilerOptions});e.setGetSourceFileAsHashVersioned(or,wr),or.getParsedCommandLine=function(_r){return q(Zt,_r,J(Zt,_r))},or.resolveModuleNames=e.maybeBind(wr,wr.resolveModuleNames),or.resolveTypeReferenceDirectives=e.maybeBind(wr,wr.resolveTypeReferenceDirectives);var qr=or.resolveModuleNames?void 0:e.createModuleResolutionCache(ii,mi),si=or.resolveTypeReferenceDirectives?void 0:e.createTypeReferenceDirectiveResolutionCache(ii,mi,void 0,qr==null?void 0:qr.getPackageJsonInfoCache());if(!or.resolveModuleNames){var Di=function(_r,pi,ae,Xe){return e.resolveModuleName(_r,ae,Zt.projectCompilerOptions,or,qr,Xe,pi).resolvedModule};or.resolveModuleNames=function(_r,pi,ae,Xe,Jr,ti){return e.loadWithModeAwareCache(e.Debug.checkEachDefined(_r),e.Debug.checkDefined(ti),pi,Xe,Di)},or.getModuleResolutionCache=function(){return qr}}if(!or.resolveTypeReferenceDirectives){var wi=function(_r,pi,ae,Xe){return e.resolveTypeReferenceDirective(_r,pi,Zt.projectCompilerOptions,or,ae,Zt.typeReferenceDirectiveResolutionCache,Xe).resolvedTypeReferenceDirective};or.resolveTypeReferenceDirectives=function(_r,pi,ae,Xe,Jr){return e.loadWithTypeDirectiveCache(e.Debug.checkEachDefined(_r),pi,ae,Jr,wi)}}var Xi=e.createWatchFactory(Ur,yr),et=Xi.watchFile,Gi=Xi.watchDirectory,Wt=Xi.writeLog,Zt={host:wr,hostWithWatch:Ur,currentDirectory:ii,getCanonicalFileName:mi,parseConfigFileHost:e.parseConfigHostFromCompilerHostLike(wr),write:e.maybeBind(wr,wr.trace),options:yr,baseCompilerOptions:pe,rootNames:ur,baseWatchOptions:Ir,resolvedConfigFilePaths:new e.Map,configFileCache:new e.Map,projectStatus:new e.Map,buildInfoChecked:new e.Map,extendedConfigCache:new e.Map,builderPrograms:new e.Map,diagnostics:new e.Map,projectPendingBuild:new e.Map,projectErrorsReported:new e.Map,compilerHost:or,moduleResolutionCache:qr,typeReferenceDirectiveResolutionCache:si,buildOrder:void 0,readFileWithCache:function(_r){return wr.readFile(_r)},projectCompilerOptions:pe,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:be,currentInvalidatedProject:void 0,watch:be,allWatchedWildcardDirectories:new e.Map,allWatchedInputFiles:new e.Map,allWatchedConfigFiles:new e.Map,allWatchedExtendedConfigFiles:new e.Map,allWatchedPackageJsonFiles:new e.Map,lastCachedPackageJsonLookups:new e.Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:et,watchDirectory:Gi,writeLog:Wt};return Zt}function se(be,Ge){return e.toPath(Ge,be.currentDirectory,be.getCanonicalFileName)}function J(be,Ge){var ur=be.resolvedConfigFilePaths,yr=ur.get(Ge);if(yr!==void 0)return yr;var Ir=se(be,Ge);return ur.set(Ge,Ir),Ir}function ie(be){return!!be.options}function R(be,Ge){var ur=be.configFileCache.get(Ge);return ur&&ie(ur)?ur:void 0}function q(be,Ge,ur){var yr=be.configFileCache,Ir=yr.get(ur);if(Ir)return ie(Ir)?Ir:void 0;var wr,Ur=be.parseConfigFileHost,ii=be.baseCompilerOptions,mi=be.baseWatchOptions,pe=be.extendedConfigCache,or=be.host,qr;return or.getParsedCommandLine?(qr=or.getParsedCommandLine(Ge),qr||(wr=e.createCompilerDiagnostic(e.Diagnostics.File_0_not_found,Ge))):(Ur.onUnRecoverableConfigFileDiagnostic=function(si){return wr=si},qr=e.getParsedCommandLineOfConfigFile(Ge,ii,Ur,pe,mi),Ur.onUnRecoverableConfigFileDiagnostic=e.noop),yr.set(ur,qr||wr),qr}function O(be,Ge){return e.resolveConfigFileProjectName(e.resolvePath(be.currentDirectory,Ge))}function ve(be,Ge){for(var ur=new e.Map,yr=new e.Map,Ir=[],wr,Ur,ii=0,mi=Ge;iiSr)}}}function U(be,Ge,ur){var yr=be.options;return Ge.type!==e.UpToDateStatusType.OutOfDateWithPrepend||yr.force?!0:ur.fileNames.length===0||!!e.getConfigFileParsingDiagnostics(ur).length||!e.isIncrementalCompilation(ur.options)}function j(be,Ge,ur){if(!!be.projectPendingBuild.size&&!le(Ge)){if(be.currentInvalidatedProject)return e.arrayIsEqualTo(be.currentInvalidatedProject.buildOrder,Ge)?be.currentInvalidatedProject:void 0;for(var yr=be.options,Ir=be.projectPendingBuild,wr=0;wrwr&&(Ir=pe,wr=or)}}if(!Ge.fileNames.length&&!e.canJsonReportNoInputFiles(Ge.raw))return{type:e.UpToDateStatusType.ContainerOnly};var qr=e.getAllProjectOutputs(Ge,!Ur.useCaseSensitiveFileNames()),si=\"(none)\",Di=C,wi=\"(none)\",Xi=a,et,Gi=a,Wt=!1;if(!yr)for(var Zt=0,_r=qr;Zt<_r.length;Zt++){var pi=_r[Zt];if(!Ur.fileExists(pi)){et=pi;break}var ae=e.getModifiedTime(Ur,pi);if(aeXi&&(Xi=ae,wi=pi),e.isDeclarationFileName(pi)){var Xe=e.getModifiedTime(Ur,pi);Gi=Q(Gi,Xe)}}var Jr=!1,ti=!1,Ze;if(Ge.projectReferences){be.projectStatus.set(ur,{type:e.UpToDateStatusType.ComputingUpstream});for(var Sr=0,zr=Ge.projectReferences;Sr=0}C.hasArgument=B;function E(le){var N=e.sys.args.indexOf(le);return N>=0&&Nm)return 2;if(K.charCodeAt(0)===46)return 3;if(K.charCodeAt(0)===95)return 4;if(b){var se=/^@([^/]+)\\/([^/]+)$/.exec(K);if(se){var J=oe(se[1],!1);if(J!==0)return{name:se[1],isScopeName:!0,result:J};var ie=oe(se[2],!1);return ie!==0?{name:se[2],isScopeName:!1,result:ie}:0}}return encodeURIComponent(K)!==K?5:0}function f(K,b){return typeof K==\"object\"?T(b,K.result,K.name,K.isScopeName):T(b,K,b,!1)}C.renderPackageNameValidationFailure=f;function T(K,b,se,J){var ie=J?\"Scope\":\"Package\";switch(b){case 1:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' cannot be empty\");case 2:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' should be less than \").concat(m,\" characters\");case 3:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' cannot start with '.'\");case 4:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' cannot start with '_'\");case 5:return\"'\".concat(K,\"':: \").concat(ie,\" name '\").concat(se,\"' contains non URI safe characters\");case 0:return e.Debug.fail();default:throw e.Debug.assertNever(b)}}})(a=e.JsTyping||(e.JsTyping={}))})(ke||(ke={}));var ke;(function(e){var a;(function(O){var ve=function(){function he(F){this.text=F}return he.prototype.getText=function(F,x){return F===0&&x===this.text.length?this.text:this.text.substring(F,x)},he.prototype.getLength=function(){return this.text.length},he.prototype.getChangeRange=function(){},he}();function ee(he){return new ve(he)}O.fromString=ee})(a=e.ScriptSnapshot||(e.ScriptSnapshot={}));var C;(function(O){O[O.Dependencies=1]=\"Dependencies\",O[O.DevDependencies=2]=\"DevDependencies\",O[O.PeerDependencies=4]=\"PeerDependencies\",O[O.OptionalDependencies=8]=\"OptionalDependencies\",O[O.All=15]=\"All\"})(C=e.PackageJsonDependencyGroup||(e.PackageJsonDependencyGroup={}));var w;(function(O){O[O.Off=0]=\"Off\",O[O.On=1]=\"On\",O[O.Auto=2]=\"Auto\"})(w=e.PackageJsonAutoImportPreference||(e.PackageJsonAutoImportPreference={}));var B;(function(O){O[O.Semantic=0]=\"Semantic\",O[O.PartialSemantic=1]=\"PartialSemantic\",O[O.Syntactic=2]=\"Syntactic\"})(B=e.LanguageServiceMode||(e.LanguageServiceMode={})),e.emptyOptions={};var E;(function(O){O.Original=\"original\",O.TwentyTwenty=\"2020\"})(E=e.SemanticClassificationFormat||(e.SemanticClassificationFormat={}));var Q;(function(O){O[O.Invoked=1]=\"Invoked\",O[O.TriggerCharacter=2]=\"TriggerCharacter\",O[O.TriggerForIncompleteCompletions=3]=\"TriggerForIncompleteCompletions\"})(Q=e.CompletionTriggerKind||(e.CompletionTriggerKind={}));var le;(function(O){O.Type=\"Type\",O.Parameter=\"Parameter\",O.Enum=\"Enum\"})(le=e.InlayHintKind||(e.InlayHintKind={}));var N;(function(O){O.none=\"none\",O.definition=\"definition\",O.reference=\"reference\",O.writtenReference=\"writtenReference\"})(N=e.HighlightSpanKind||(e.HighlightSpanKind={}));var p;(function(O){O[O.None=0]=\"None\",O[O.Block=1]=\"Block\",O[O.Smart=2]=\"Smart\"})(p=e.IndentStyle||(e.IndentStyle={}));var m;(function(O){O.Ignore=\"ignore\",O.Insert=\"insert\",O.Remove=\"remove\"})(m=e.SemicolonPreference||(e.SemicolonPreference={}));function G(O){return{indentSize:4,tabSize:4,newLineCharacter:O||`\n`,convertTabsToSpaces:!0,indentStyle:p.Smart,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:m.Ignore,trimTrailingWhitespace:!0}}e.getDefaultFormatCodeSettings=G,e.testFormatSettings=G(`\n`);var oe;(function(O){O[O.aliasName=0]=\"aliasName\",O[O.className=1]=\"className\",O[O.enumName=2]=\"enumName\",O[O.fieldName=3]=\"fieldName\",O[O.interfaceName=4]=\"interfaceName\",O[O.keyword=5]=\"keyword\",O[O.lineBreak=6]=\"lineBreak\",O[O.numericLiteral=7]=\"numericLiteral\",O[O.stringLiteral=8]=\"stringLiteral\",O[O.localName=9]=\"localName\",O[O.methodName=10]=\"methodName\",O[O.moduleName=11]=\"moduleName\",O[O.operator=12]=\"operator\",O[O.parameterName=13]=\"parameterName\",O[O.propertyName=14]=\"propertyName\",O[O.punctuation=15]=\"punctuation\",O[O.space=16]=\"space\",O[O.text=17]=\"text\",O[O.typeParameterName=18]=\"typeParameterName\",O[O.enumMemberName=19]=\"enumMemberName\",O[O.functionName=20]=\"functionName\",O[O.regularExpressionLiteral=21]=\"regularExpressionLiteral\",O[O.link=22]=\"link\",O[O.linkName=23]=\"linkName\",O[O.linkText=24]=\"linkText\"})(oe=e.SymbolDisplayPartKind||(e.SymbolDisplayPartKind={}));var f;(function(O){O[O.None=0]=\"None\",O[O.MayIncludeAutoImports=1]=\"MayIncludeAutoImports\",O[O.IsImportStatementCompletion=2]=\"IsImportStatementCompletion\",O[O.IsContinuation=4]=\"IsContinuation\",O[O.ResolvedModuleSpecifiers=8]=\"ResolvedModuleSpecifiers\",O[O.ResolvedModuleSpecifiersBeyondLimit=16]=\"ResolvedModuleSpecifiersBeyondLimit\",O[O.MayIncludeMethodSnippets=32]=\"MayIncludeMethodSnippets\"})(f=e.CompletionInfoFlags||(e.CompletionInfoFlags={}));var T;(function(O){O.Comment=\"comment\",O.Region=\"region\",O.Code=\"code\",O.Imports=\"imports\"})(T=e.OutliningSpanKind||(e.OutliningSpanKind={}));var K;(function(O){O[O.JavaScript=0]=\"JavaScript\",O[O.SourceMap=1]=\"SourceMap\",O[O.Declaration=2]=\"Declaration\"})(K=e.OutputFileType||(e.OutputFileType={}));var b;(function(O){O[O.None=0]=\"None\",O[O.InMultiLineCommentTrivia=1]=\"InMultiLineCommentTrivia\",O[O.InSingleQuoteStringLiteral=2]=\"InSingleQuoteStringLiteral\",O[O.InDoubleQuoteStringLiteral=3]=\"InDoubleQuoteStringLiteral\",O[O.InTemplateHeadOrNoSubstitutionTemplate=4]=\"InTemplateHeadOrNoSubstitutionTemplate\",O[O.InTemplateMiddleOrTail=5]=\"InTemplateMiddleOrTail\",O[O.InTemplateSubstitutionPosition=6]=\"InTemplateSubstitutionPosition\"})(b=e.EndOfLineState||(e.EndOfLineState={}));var se;(function(O){O[O.Punctuation=0]=\"Punctuation\",O[O.Keyword=1]=\"Keyword\",O[O.Operator=2]=\"Operator\",O[O.Comment=3]=\"Comment\",O[O.Whitespace=4]=\"Whitespace\",O[O.Identifier=5]=\"Identifier\",O[O.NumberLiteral=6]=\"NumberLiteral\",O[O.BigIntLiteral=7]=\"BigIntLiteral\",O[O.StringLiteral=8]=\"StringLiteral\",O[O.RegExpLiteral=9]=\"RegExpLiteral\"})(se=e.TokenClass||(e.TokenClass={}));var J;(function(O){O.unknown=\"\",O.warning=\"warning\",O.keyword=\"keyword\",O.scriptElement=\"script\",O.moduleElement=\"module\",O.classElement=\"class\",O.localClassElement=\"local class\",O.interfaceElement=\"interface\",O.typeElement=\"type\",O.enumElement=\"enum\",O.enumMemberElement=\"enum member\",O.variableElement=\"var\",O.localVariableElement=\"local var\",O.functionElement=\"function\",O.localFunctionElement=\"local function\",O.memberFunctionElement=\"method\",O.memberGetAccessorElement=\"getter\",O.memberSetAccessorElement=\"setter\",O.memberVariableElement=\"property\",O.constructorImplementationElement=\"constructor\",O.callSignatureElement=\"call\",O.indexSignatureElement=\"index\",O.constructSignatureElement=\"construct\",O.parameterElement=\"parameter\",O.typeParameterElement=\"type parameter\",O.primitiveType=\"primitive type\",O.label=\"label\",O.alias=\"alias\",O.constElement=\"const\",O.letElement=\"let\",O.directory=\"directory\",O.externalModuleName=\"external module name\",O.jsxAttribute=\"JSX attribute\",O.string=\"string\",O.link=\"link\",O.linkName=\"link name\",O.linkText=\"link text\"})(J=e.ScriptElementKind||(e.ScriptElementKind={}));var ie;(function(O){O.none=\"\",O.publicMemberModifier=\"public\",O.privateMemberModifier=\"private\",O.protectedMemberModifier=\"protected\",O.exportedModifier=\"export\",O.ambientModifier=\"declare\",O.staticModifier=\"static\",O.abstractModifier=\"abstract\",O.optionalModifier=\"optional\",O.deprecatedModifier=\"deprecated\",O.dtsModifier=\".d.ts\",O.tsModifier=\".ts\",O.tsxModifier=\".tsx\",O.jsModifier=\".js\",O.jsxModifier=\".jsx\",O.jsonModifier=\".json\",O.dmtsModifier=\".d.mts\",O.mtsModifier=\".mts\",O.mjsModifier=\".mjs\",O.dctsModifier=\".d.cts\",O.ctsModifier=\".cts\",O.cjsModifier=\".cjs\"})(ie=e.ScriptElementKindModifier||(e.ScriptElementKindModifier={}));var R;(function(O){O.comment=\"comment\",O.identifier=\"identifier\",O.keyword=\"keyword\",O.numericLiteral=\"number\",O.bigintLiteral=\"bigint\",O.operator=\"operator\",O.stringLiteral=\"string\",O.whiteSpace=\"whitespace\",O.text=\"text\",O.punctuation=\"punctuation\",O.className=\"class name\",O.enumName=\"enum name\",O.interfaceName=\"interface name\",O.moduleName=\"module name\",O.typeParameterName=\"type parameter name\",O.typeAliasName=\"type alias name\",O.parameterName=\"parameter name\",O.docCommentTagName=\"doc comment tag name\",O.jsxOpenTagName=\"jsx open tag name\",O.jsxCloseTagName=\"jsx close tag name\",O.jsxSelfClosingTagName=\"jsx self closing tag name\",O.jsxAttribute=\"jsx attribute\",O.jsxText=\"jsx text\",O.jsxAttributeStringLiteralValue=\"jsx attribute string literal value\"})(R=e.ClassificationTypeNames||(e.ClassificationTypeNames={}));var q;(function(O){O[O.comment=1]=\"comment\",O[O.identifier=2]=\"identifier\",O[O.keyword=3]=\"keyword\",O[O.numericLiteral=4]=\"numericLiteral\",O[O.operator=5]=\"operator\",O[O.stringLiteral=6]=\"stringLiteral\",O[O.regularExpressionLiteral=7]=\"regularExpressionLiteral\",O[O.whiteSpace=8]=\"whiteSpace\",O[O.text=9]=\"text\",O[O.punctuation=10]=\"punctuation\",O[O.className=11]=\"className\",O[O.enumName=12]=\"enumName\",O[O.interfaceName=13]=\"interfaceName\",O[O.moduleName=14]=\"moduleName\",O[O.typeParameterName=15]=\"typeParameterName\",O[O.typeAliasName=16]=\"typeAliasName\",O[O.parameterName=17]=\"parameterName\",O[O.docCommentTagName=18]=\"docCommentTagName\",O[O.jsxOpenTagName=19]=\"jsxOpenTagName\",O[O.jsxCloseTagName=20]=\"jsxCloseTagName\",O[O.jsxSelfClosingTagName=21]=\"jsxSelfClosingTagName\",O[O.jsxAttribute=22]=\"jsxAttribute\",O[O.jsxText=23]=\"jsxText\",O[O.jsxAttributeStringLiteralValue=24]=\"jsxAttributeStringLiteralValue\",O[O.bigintLiteral=25]=\"bigintLiteral\"})(q=e.ClassificationType||(e.ClassificationType={}))})(ke||(ke={}));var ke;(function(e){e.scanner=e.createScanner(99,!0);var a;(function(Se){Se[Se.None=0]=\"None\",Se[Se.Value=1]=\"Value\",Se[Se.Type=2]=\"Type\",Se[Se.Namespace=4]=\"Namespace\",Se[Se.All=7]=\"All\"})(a=e.SemanticMeaning||(e.SemanticMeaning={}));function C(Se){switch(Se.kind){case 254:return e.isInJSFile(Se)&&e.getJSDocEnumTag(Se)?7:1;case 164:case 203:case 167:case 166:case 296:case 297:case 169:case 168:case 171:case 172:case 173:case 256:case 213:case 214:case 292:case 285:return 1;case 163:case 258:case 259:case 182:return 2;case 345:return Se.name===void 0?3:2;case 299:case 257:return 3;case 261:return e.isAmbientModule(Se)||e.getModuleInstanceState(Se)===1?5:4;case 260:case 269:case 270:case 265:case 266:case 271:case 272:return 7;case 305:return 5}return 7}e.getMeaningFromDeclaration=C;function w(Se){Se=Br(Se);var hr=Se.parent;return Se.kind===305?1:e.isExportAssignment(hr)||e.isExportSpecifier(hr)||e.isExternalModuleReference(hr)||e.isImportSpecifier(hr)||e.isImportClause(hr)||e.isImportEqualsDeclaration(hr)&&Se===hr.name?7:E(Se)?B(Se):e.isDeclarationName(Se)?C(hr):e.isEntityName(Se)&&e.findAncestor(Se,e.or(e.isJSDocNameReference,e.isJSDocLinkLike,e.isJSDocMemberName))?7:p(Se)?2:Q(Se)?4:e.isTypeParameterDeclaration(hr)?(e.Debug.assert(e.isJSDocTemplateTag(hr.parent)),2):e.isLiteralTypeNode(hr)?3:1}e.getMeaningFromLocation=w;function B(Se){var hr=Se.kind===161?Se:e.isQualifiedName(Se.parent)&&Se.parent.right===Se?Se.parent:void 0;return hr&&hr.parent.kind===265?7:4}function E(Se){for(;Se.parent.kind===161;)Se=Se.parent;return e.isInternalModuleImportEqualsDeclaration(Se.parent)&&Se.parent.moduleReference===Se}e.isInRightSideOfInternalImportEqualsDeclaration=E;function Q(Se){return le(Se)||N(Se)}function le(Se){var hr=Se,Or=!0;if(hr.parent.kind===161){for(;hr.parent&&hr.parent.kind===161;)hr=hr.parent;Or=hr.right===Se}return hr.parent.kind===178&&!Or}function N(Se){var hr=Se,Or=!0;if(hr.parent.kind===206){for(;hr.parent&&hr.parent.kind===206;)hr=hr.parent;Or=hr.name===Se}if(!Or&&hr.parent.kind===228&&hr.parent.parent.kind===291){var ki=hr.parent.parent.parent;return ki.kind===257&&hr.parent.parent.token===117||ki.kind===258&&hr.parent.parent.token===94}return!1}function p(Se){switch(e.isRightSideOfQualifiedNameOrPropertyAccess(Se)&&(Se=Se.parent),Se.kind){case 108:return!e.isExpressionNode(Se);case 192:return!0}switch(Se.parent.kind){case 178:return!0;case 200:return!Se.parent.isTypeOf;case 228:return e.isPartOfTypeNode(Se.parent)}return!1}function m(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isCallExpression,b,hr,Or)}e.isCallExpressionTarget=m;function G(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isNewExpression,b,hr,Or)}e.isNewExpressionTarget=G;function oe(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isCallOrNewExpression,b,hr,Or)}e.isCallOrNewExpressionTarget=oe;function f(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isTaggedTemplateExpression,se,hr,Or)}e.isTaggedTemplateTag=f;function T(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isDecorator,b,hr,Or)}e.isDecoratorTarget=T;function K(Se,hr,Or){return hr===void 0&&(hr=!1),Or===void 0&&(Or=!1),ie(Se,e.isJsxOpeningLikeElement,J,hr,Or)}e.isJsxOpeningLikeElementTagName=K;function b(Se){return Se.expression}function se(Se){return Se.tag}function J(Se){return Se.tagName}function ie(Se,hr,Or,ki,dt){var la=ki?q(Se):R(Se);return dt&&(la=e.skipOuterExpressions(la)),!!la&&!!la.parent&&hr(la.parent)&&Or(la.parent)===la}function R(Se){return $(Se)?Se.parent:Se}e.climbPastPropertyAccess=R;function q(Se){return $(Se)||A(Se)?Se.parent:Se}e.climbPastPropertyOrElementAccess=q;function O(Se,hr){for(;Se;){if(Se.kind===250&&Se.label.escapedText===hr)return Se.label;Se=Se.parent}}e.getTargetLabel=O;function ve(Se,hr){return e.isPropertyAccessExpression(Se.expression)?Se.expression.name.text===hr:!1}e.hasPropertyAccessExpressionWithName=ve;function ee(Se){var hr;return e.isIdentifier(Se)&&((hr=e.tryCast(Se.parent,e.isBreakOrContinueStatement))===null||hr===void 0?void 0:hr.label)===Se}e.isJumpStatementTarget=ee;function he(Se){var hr;return e.isIdentifier(Se)&&((hr=e.tryCast(Se.parent,e.isLabeledStatement))===null||hr===void 0?void 0:hr.label)===Se}e.isLabelOfLabeledStatement=he;function F(Se){return he(Se)||ee(Se)}e.isLabelName=F;function x(Se){var hr;return((hr=e.tryCast(Se.parent,e.isJSDocTag))===null||hr===void 0?void 0:hr.tagName)===Se}e.isTagName=x;function X(Se){var hr;return((hr=e.tryCast(Se.parent,e.isQualifiedName))===null||hr===void 0?void 0:hr.right)===Se}e.isRightSideOfQualifiedName=X;function $(Se){var hr;return((hr=e.tryCast(Se.parent,e.isPropertyAccessExpression))===null||hr===void 0?void 0:hr.name)===Se}e.isRightSideOfPropertyAccess=$;function A(Se){var hr;return((hr=e.tryCast(Se.parent,e.isElementAccessExpression))===null||hr===void 0?void 0:hr.argumentExpression)===Se}e.isArgumentExpressionOfElementAccess=A;function y(Se){var hr;return((hr=e.tryCast(Se.parent,e.isModuleDeclaration))===null||hr===void 0?void 0:hr.name)===Se}e.isNameOfModuleDeclaration=y;function V(Se){var hr;return e.isIdentifier(Se)&&((hr=e.tryCast(Se.parent,e.isFunctionLike))===null||hr===void 0?void 0:hr.name)===Se}e.isNameOfFunctionDeclaration=V;function L(Se){switch(Se.parent.kind){case 167:case 166:case 296:case 299:case 169:case 168:case 172:case 173:case 261:return e.getNameOfDeclaration(Se.parent)===Se;case 207:return Se.parent.argumentExpression===Se;case 162:return!0;case 196:return Se.parent.parent.kind===194;default:return!1}}e.isLiteralNameOfPropertyDeclarationOrIndexAccess=L;function P(Se){return e.isExternalModuleImportEqualsDeclaration(Se.parent.parent)&&e.getExternalModuleImportEqualsDeclarationExpression(Se.parent.parent)===Se}e.isExpressionOfExternalModuleImportEqualsDeclaration=P;function k(Se){for(e.isJSDocTypeAlias(Se)&&(Se=Se.parent.parent);;){if(Se=Se.parent,!Se)return;switch(Se.kind){case 305:case 169:case 168:case 256:case 213:case 172:case 173:case 257:case 258:case 260:case 261:return Se}}}e.getContainerNode=k;function Y(Se){switch(Se.kind){case 305:return e.isExternalModule(Se)?\"module\":\"script\";case 261:return\"module\";case 257:case 226:return\"class\";case 258:return\"interface\";case 259:case 338:case 345:return\"type\";case 260:return\"enum\";case 254:return wa(Se);case 203:return wa(e.getRootDeclaration(Se));case 214:case 256:case 213:return\"function\";case 172:return\"getter\";case 173:return\"setter\";case 169:case 168:return\"method\";case 296:var hr=Se.initializer;return e.isFunctionLike(hr)?\"method\":\"property\";case 167:case 166:case 297:case 298:return\"property\";case 176:return\"index\";case 175:return\"construct\";case 174:return\"call\";case 171:case 170:return\"constructor\";case 163:return\"type parameter\";case 299:return\"enum member\";case 164:return e.hasSyntacticModifier(Se,16476)?\"property\":\"parameter\";case 265:case 270:case 275:case 268:case 274:return\"alias\";case 221:var Or=e.getAssignmentDeclarationKind(Se),ki=Se.right;switch(Or){case 7:case 8:case 9:case 0:return\"\";case 1:case 2:var dt=Y(ki);return dt===\"\"?\"const\":dt;case 3:return e.isFunctionExpression(ki)?\"method\":\"property\";case 4:return\"property\";case 5:return e.isFunctionExpression(ki)?\"method\":\"property\";case 6:return\"local class\";default:return e.assertType(Or),\"\"}case 79:return e.isImportClause(Se.parent)?\"alias\":\"\";case 271:var la=Y(Se.expression);return la===\"\"?\"const\":la;default:return\"\"}function wa(On){return e.isVarConst(On)?\"const\":e.isLet(On)?\"let\":\"var\"}}e.getNodeKind=Y;function U(Se){switch(Se.kind){case 108:return!0;case 79:return e.identifierIsThisKeyword(Se)&&Se.parent.kind===164;default:return!1}}e.isThis=U;var j=/^\\/\\/\\/\\s*=Or.end}e.startEndContainsRange=fe;function g(Se,hr,Or){return Se.pos<=hr&&Se.end>=Or}e.rangeContainsStartEnd=g;function ne(Se,hr,Or){return We(Se.pos,Se.end,hr,Or)}e.rangeOverlapsWithStartEnd=ne;function ue(Se,hr,Or,ki){return We(Se.getStart(hr),Se.end,Or,ki)}e.nodeOverlapsWithStartEnd=ue;function We(Se,hr,Or,ki){var dt=Math.max(Se,Or),la=Math.min(hr,ki);return dthr?1:jo(po[$n])?po[$n-1]&&jo(po[$n-1])?1:0:ki&&Zo===hr&&po[$n-1]&&po[$n-1].getEnd()===hr&&jo(po[$n-1])?1:-1});return wa?{value:wa}:Gn>=0&&po[Gn]?(la=po[Gn],\"continue-outer\"):{value:la}};e:for(;;){var No=On();if(typeof No==\"object\")return No.value;switch(No){case\"continue-outer\":continue e}}function jo(po){var Gn=Or?po.getFullStart():po.getStart(Se,!0);if(Gn>hr)return!1;var $n=po.getEnd();if(hr<$n||hr===$n&&(po.kind===1||dt))return!0;if(ki&&$n===hr){var Ho=Ir(hr,Se,po);if(Ho&&ki(Ho))return wa=Ho,!0}return!1}}function Ge(Se,hr){for(var Or=lr(Se,hr);or(Or);){var ki=yr(Or,Or.parent,Se);if(!ki)return;Or=ki}return Or}e.findFirstNonJsxWhitespaceToken=Ge;function ur(Se,hr){var Or=lr(Se,hr);return e.isToken(Or)&&hr>Or.getStart(Se)&&hrSe.end||la.pos===Se.end;return wa&&pi(la,Or)?ki(la):void 0})}}e.findNextToken=yr;function Ir(Se,hr,Or,ki){var dt=la(Or||hr);return e.Debug.assert(!(dt&&or(dt))),dt;function la(wa){if(wr(wa)&&wa.kind!==1)return wa;var On=wa.getChildren(hr),No=e.binarySearchKey(On,Se,function(Zo,Es){return Es},function(Zo,Es){return Se=On[Zo-1].end?0:1:-1});if(No>=0&&On[No]){var jo=On[No];if(Se=Se||!pi(jo,hr)||or(jo);if(Gn){var $n=ii(On,No,hr,wa.kind);return $n&&Ur($n,hr)}else return la(jo)}}e.Debug.assert(Or!==void 0||wa.kind===305||wa.kind===1||e.isJSDocCommentContainingNode(wa));var Ho=ii(On,On.length,hr,wa.kind);return Ho&&Ur(Ho,hr)}}e.findPrecedingToken=Ir;function wr(Se){return e.isToken(Se)&&!or(Se)}function Ur(Se,hr){if(wr(Se))return Se;var Or=Se.getChildren(hr);if(Or.length===0)return Se;var ki=ii(Or,Or.length,hr,Se.kind);return ki&&Ur(ki,hr)}function ii(Se,hr,Or,ki){for(var dt=hr-1;dt>=0;dt--){var la=Se[dt];if(or(la))dt===0&&(ki===11||ki===279)&&e.Debug.fail(\"`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`\");else if(pi(Se[dt],Or))return Se[dt]}}function mi(Se,hr,Or){if(Or===void 0&&(Or=Ir(hr,Se)),Or&&e.isStringTextContainingNode(Or)){var ki=Or.getStart(Se),dt=Or.getEnd();if(kiOr.getStart(Se)}e.isInTemplateString=qr;function si(Se,hr){var Or=lr(Se,hr);return!!(e.isJsxText(Or)||Or.kind===18&&e.isJsxExpression(Or.parent)&&e.isJsxElement(Or.parent.parent)||Or.kind===29&&e.isJsxOpeningLikeElement(Or.parent)&&e.isJsxElement(Or.parent.parent))}e.isInJSXText=si;function Di(Se,hr){function Or(ki){for(;ki;)if(ki.kind>=279&&ki.kind<=288||ki.kind===11||ki.kind===29||ki.kind===31||ki.kind===79||ki.kind===19||ki.kind===18||ki.kind===43)ki=ki.parent;else if(ki.kind===278){if(hr>ki.getStart(Se))return!0;ki=ki.parent}else return!1;return!1}return Or(lr(Se,hr))}e.isInsideJsxElement=Di;function wi(Se,hr,Or){var ki=e.tokenToString(Se.kind),dt=e.tokenToString(hr),la=Se.getFullStart(),wa=Or.text.lastIndexOf(dt,la);if(wa!==-1){if(Or.text.lastIndexOf(ki,la-1)=hr})}e.getPossibleGenericSignatures=Gi;function Wt(Se,hr){if(hr.text.lastIndexOf(\"<\",Se?Se.pos:hr.text.length)!==-1)for(var Or=Se,ki=0,dt=0;Or;){switch(Or.kind){case 29:if(Or=Ir(Or.getFullStart(),hr),Or&&Or.kind===28&&(Or=Ir(Or.getFullStart(),hr)),!Or||!e.isIdentifier(Or))return;if(!ki)return e.isDeclarationName(Or)?void 0:{called:Or,nTypeArguments:dt};ki--;break;case 49:ki=3;break;case 48:ki=2;break;case 31:ki++;break;case 19:if(Or=wi(Or,18,hr),!Or)return;break;case 21:if(Or=wi(Or,20,hr),!Or)return;break;case 23:if(Or=wi(Or,22,hr),!Or)return;break;case 27:dt++;break;case 38:case 79:case 10:case 8:case 9:case 110:case 95:case 112:case 94:case 140:case 24:case 51:case 57:case 58:break;default:if(e.isTypeNode(Or))break;return}Or=Ir(Or.getFullStart(),hr)}}e.getPossibleTypeArgumentsInfo=Wt;function Zt(Se,hr,Or){return e.formatting.getRangeOfEnclosingComment(Se,hr,void 0,Or)}e.isInComment=Zt;function _r(Se,hr){var Or=lr(Se,hr);return!!e.findAncestor(Or,e.isJSDoc)}e.hasDocComment=_r;function pi(Se,hr){return Se.kind===1?!!Se.jsDoc:Se.getWidth(hr)!==0}function ae(Se,hr){hr===void 0&&(hr=0);var Or=[],ki=e.isDeclaration(Se)?e.getCombinedNodeFlagsAlwaysIncludeJSDoc(Se)&~hr:0;return ki&8&&Or.push(\"private\"),ki&16&&Or.push(\"protected\"),ki&4&&Or.push(\"public\"),(ki&32||e.isClassStaticBlockDeclaration(Se))&&Or.push(\"static\"),ki&128&&Or.push(\"abstract\"),ki&1&&Or.push(\"export\"),ki&8192&&Or.push(\"deprecated\"),Se.flags&16777216&&Or.push(\"declare\"),Se.kind===271&&Or.push(\"export\"),Or.length>0?Or.join(\",\"):\"\"}e.getNodeModifiers=ae;function Xe(Se){if(Se.kind===178||Se.kind===208)return Se.typeArguments;if(e.isFunctionLike(Se)||Se.kind===257||Se.kind===258)return Se.typeParameters}e.getTypeArgumentOrTypeParameterList=Xe;function Jr(Se){return Se===2||Se===3}e.isComment=Jr;function ti(Se){return!!(Se===10||Se===13||e.isTemplateLiteralKind(Se))}e.isStringOrRegularExpressionOrTemplateLiteral=ti;function Ze(Se){return 18<=Se&&Se<=78}e.isPunctuation=Ze;function Sr(Se,hr,Or){return e.isTemplateLiteralKind(Se.kind)&&Se.getStart(Or)=2||!!Se.noEmit}e.compilerOptionsIndicateEsModules=xt;function ut(Se,hr){return{fileExists:function(Or){return Se.fileExists(Or)},getCurrentDirectory:function(){return hr.getCurrentDirectory()},readFile:e.maybeBind(hr,hr.readFile),useCaseSensitiveFileNames:e.maybeBind(hr,hr.useCaseSensitiveFileNames),getSymlinkCache:e.maybeBind(hr,hr.getSymlinkCache)||Se.getSymlinkCache,getModuleSpecifierCache:e.maybeBind(hr,hr.getModuleSpecifierCache),getPackageJsonInfoCache:function(){var Or;return(Or=Se.getModuleResolutionCache())===null||Or===void 0?void 0:Or.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:e.maybeBind(hr,hr.getGlobalTypingsCacheLocation),redirectTargetsMap:Se.redirectTargetsMap,getProjectReferenceRedirect:function(Or){return Se.getProjectReferenceRedirect(Or)},isSourceOfProjectReferenceRedirect:function(Or){return Se.isSourceOfProjectReferenceRedirect(Or)},getNearestAncestorDirectoryWithPackageJson:e.maybeBind(hr,hr.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:function(){return Se.getFileIncludeReasons()}}}e.createModuleSpecifierResolutionHost=ut;function Dt(Se,hr){return Ke(Ke({},ut(Se,hr)),{getCommonSourceDirectory:function(){return Se.getCommonSourceDirectory()}})}e.getModuleSpecifierResolverHost=Dt;function Rt(Se){return Se>=e.ModuleResolutionKind.Node16&&Se<=e.ModuleResolutionKind.NodeNext}e.moduleResolutionRespectsExports=Rt;function Ii(Se){return Se===e.ModuleResolutionKind.NodeJs||Se>=e.ModuleResolutionKind.Node16&&Se<=e.ModuleResolutionKind.NodeNext}e.moduleResolutionUsesNodeModules=Ii;function Ki(Se,hr,Or,ki){return Se||hr&&hr.length?Fi(Se,hr,Or,ki):void 0}e.makeImportIfNecessary=Ki;function Fi(Se,hr,Or,ki,dt){return e.factory.createImportDeclaration(void 0,void 0,Se||hr?e.factory.createImportClause(!!dt,Se,hr&&hr.length?e.factory.createNamedImports(hr):void 0):void 0,typeof Or==\"string\"?ui(Or,ki):Or,void 0)}e.makeImport=Fi;function ui(Se,hr){return e.factory.createStringLiteral(Se,hr===0)}e.makeStringLiteral=ui;var Bt;(function(Se){Se[Se.Single=0]=\"Single\",Se[Se.Double=1]=\"Double\"})(Bt=e.QuotePreference||(e.QuotePreference={}));function wt(Se,hr){return e.isStringDoubleQuoted(Se,hr)?1:0}e.quotePreferenceFromString=wt;function na(Se,hr){if(hr.quotePreference&&hr.quotePreference!==\"auto\")return hr.quotePreference===\"single\"?0:1;var Or=Se.imports&&e.find(Se.imports,function(ki){return e.isStringLiteral(ki)&&!e.nodeIsSynthesized(ki.parent)});return Or?wt(Or,Se):1}e.getQuotePreference=na;function Ai(Se){switch(Se){case 0:return\"'\";case 1:return'\"';default:return e.Debug.assertNever(Se)}}e.getQuoteFromPreference=Ai;function Oi(Se){var hr=ji(Se);return hr===void 0?void 0:e.unescapeLeadingUnderscores(hr)}e.symbolNameNoDefault=Oi;function ji(Se){return Se.escapedName!==\"default\"?Se.escapedName:e.firstDefined(Se.declarations,function(hr){var Or=e.getNameOfDeclaration(hr);return Or&&Or.kind===79?Or.escapedText:void 0})}e.symbolEscapedNameNoDefault=ji;function Vi(Se){return e.isStringLiteralLike(Se)&&(e.isExternalModuleReference(Se.parent)||e.isImportDeclaration(Se.parent)||e.isRequireCall(Se.parent,!1)&&Se.parent.arguments[0]===Se||e.isImportCall(Se.parent)&&Se.parent.arguments[0]===Se)}e.isModuleSpecifierLike=Vi;function at(Se){return e.isBindingElement(Se)&&e.isObjectBindingPattern(Se.parent)&&e.isIdentifier(Se.name)&&!Se.propertyName}e.isObjectBindingElementWithoutPropertyName=at;function At(Se,hr){var Or=Se.getTypeAtLocation(hr.parent);return Or&&Se.getPropertyOfType(Or,hr.name.text)}e.getPropertySymbolFromBindingElement=At;function ba(Se,hr,Or){if(!!Se)for(;Se.parent;){if(e.isSourceFile(Se.parent)||!$a(Or,Se.parent,hr))return Se;Se=Se.parent}}e.getParentNodeInSpan=ba;function $a(Se,hr,Or){return e.textSpanContainsPosition(Se,hr.getStart(Or))&&hr.getEnd()<=e.textSpanEnd(Se)}function Qa(Se,hr){return Se.modifiers&&e.find(Se.modifiers,function(Or){return Or.kind===hr})}e.findModifier=Qa;function ai(Se,hr,Or,ki){var dt=e.isArray(Or)?Or[0]:Or,la=dt.kind===237?e.isRequireVariableStatement:e.isAnyImportSyntax,wa=e.filter(hr.statements,la),On=e.isArray(Or)?e.stableSort(Or,e.OrganizeImports.compareImportsOrRequireStatements):[Or];if(!wa.length)Se.insertNodesAtTopOfFile(hr,On,ki);else if(wa&&e.OrganizeImports.importsAreSorted(wa))for(var No=0,jo=On;NoSe&&Gn&&Gn!==\"...\"&&(e.isWhiteSpaceLike(Gn.charCodeAt(Gn.length-1))||hr.push(Pn(\" \",e.SymbolDisplayPartKind.space)),hr.push(Pn(\"...\",e.SymbolDisplayPartKind.punctuation))),hr},writeKeyword:function(Gn){return On(Gn,e.SymbolDisplayPartKind.keyword)},writeOperator:function(Gn){return On(Gn,e.SymbolDisplayPartKind.operator)},writePunctuation:function(Gn){return On(Gn,e.SymbolDisplayPartKind.punctuation)},writeTrailingSemicolon:function(Gn){return On(Gn,e.SymbolDisplayPartKind.punctuation)},writeSpace:function(Gn){return On(Gn,e.SymbolDisplayPartKind.space)},writeStringLiteral:function(Gn){return On(Gn,e.SymbolDisplayPartKind.stringLiteral)},writeParameter:function(Gn){return On(Gn,e.SymbolDisplayPartKind.parameterName)},writeProperty:function(Gn){return On(Gn,e.SymbolDisplayPartKind.propertyName)},writeLiteral:function(Gn){return On(Gn,e.SymbolDisplayPartKind.stringLiteral)},writeSymbol:No,writeLine:jo,write:la,writeComment:la,getText:function(){return\"\"},getTextPos:function(){return 0},getColumn:function(){return 0},getLine:function(){return 0},isAtStartOfLine:function(){return!1},hasTrailingWhitespace:function(){return!1},hasTrailingComment:function(){return!1},rawWrite:e.notImplemented,getIndent:function(){return ki},increaseIndent:function(){ki++},decreaseIndent:function(){ki--},clear:po,trackSymbol:function(){return!1},reportInaccessibleThisError:e.noop,reportInaccessibleUniqueSymbolError:e.noop,reportPrivateInBaseOfClassExpression:e.noop};function wa(){if(!(dt>Se)&&Or){var Gn=e.getIndentString(ki);Gn&&(dt+=Gn.length,hr.push(Pn(Gn,e.SymbolDisplayPartKind.space))),Or=!1}}function On(Gn,$n){dt>Se||(wa(),dt+=Gn.length,hr.push(Pn(Gn,$n)))}function No(Gn,$n){dt>Se||(wa(),dt+=Gn.length,hr.push(Kn(Gn,$n)))}function jo(){dt>Se||(dt+=1,hr.push(Jn()),Or=!0)}function po(){hr=[],Or=!0,ki=0,dt=0}}function Kn(Se,hr){return Pn(Se,Or(hr));function Or(ki){var dt=ki.flags;return dt&3?Bi(ki)?e.SymbolDisplayPartKind.parameterName:e.SymbolDisplayPartKind.localName:dt&4||dt&32768||dt&65536?e.SymbolDisplayPartKind.propertyName:dt&8?e.SymbolDisplayPartKind.enumMemberName:dt&16?e.SymbolDisplayPartKind.functionName:dt&32?e.SymbolDisplayPartKind.className:dt&64?e.SymbolDisplayPartKind.interfaceName:dt&384?e.SymbolDisplayPartKind.enumName:dt&1536?e.SymbolDisplayPartKind.moduleName:dt&8192?e.SymbolDisplayPartKind.methodName:dt&262144?e.SymbolDisplayPartKind.typeParameterName:dt&524288||dt&2097152?e.SymbolDisplayPartKind.aliasName:e.SymbolDisplayPartKind.text}}e.symbolPart=Kn;function Pn(Se,hr){return{text:Se,kind:e.SymbolDisplayPartKind[hr]}}e.displayPart=Pn;function eo(){return Pn(\" \",e.SymbolDisplayPartKind.space)}e.spacePart=eo;function Rn(Se){return Pn(e.tokenToString(Se),e.SymbolDisplayPartKind.keyword)}e.keywordPart=Rn;function Da(Se){return Pn(e.tokenToString(Se),e.SymbolDisplayPartKind.punctuation)}e.punctuationPart=Da;function bo(Se){return Pn(e.tokenToString(Se),e.SymbolDisplayPartKind.operator)}e.operatorPart=bo;function Ro(Se){return Pn(Se,e.SymbolDisplayPartKind.parameterName)}e.parameterNamePart=Ro;function En(Se){return Pn(Se,e.SymbolDisplayPartKind.propertyName)}e.propertyNamePart=En;function Wn(Se){var hr=e.stringToToken(Se);return hr===void 0?to(Se):Rn(hr)}e.textOrKeywordPart=Wn;function to(Se){return Pn(Se,e.SymbolDisplayPartKind.text)}e.textPart=to;function Co(Se){return Pn(Se,e.SymbolDisplayPartKind.aliasName)}e.typeAliasNamePart=Co;function Ko(Se){return Pn(Se,e.SymbolDisplayPartKind.typeParameterName)}e.typeParameterNamePart=Ko;function Oo(Se){return Pn(Se,e.SymbolDisplayPartKind.linkText)}e.linkTextPart=Oo;function no(Se,hr){return{text:Se,kind:e.SymbolDisplayPartKind[e.SymbolDisplayPartKind.linkName],target:{fileName:e.getSourceFileOfNode(hr).fileName,textSpan:Oe(hr)}}}e.linkNamePart=no;function $o(Se){return Pn(Se,e.SymbolDisplayPartKind.link)}e.linkPart=$o;function Pr(Se,hr){var Or,ki=e.isJSDocLink(Se)?\"link\":e.isJSDocLinkCode(Se)?\"linkcode\":\"linkplain\",dt=[$o(\"{@\".concat(ki,\" \"))];if(!Se.name)Se.text&&dt.push(Oo(Se.text));else{var la=hr==null?void 0:hr.getSymbolAtLocation(Se.name),wa=St(Se.text),On=e.getTextOfNode(Se.name)+Se.text.slice(0,wa),No=xi(Se.text.slice(wa)),jo=(la==null?void 0:la.valueDeclaration)||((Or=la==null?void 0:la.declarations)===null||Or===void 0?void 0:Or[0]);jo?(dt.push(no(On,jo)),No&&dt.push(Oo(No))):dt.push(Oo(On+(wa||No.indexOf(\"://\")===0?\"\":\" \")+No))}return dt.push($o(\"}\")),dt}e.buildLinkParts=Pr;function xi(Se){var hr=0;if(Se.charCodeAt(hr++)===124){for(;hr\"&&hr--,Or++,!hr)return Or;return 0}var pa=`\\r\n`;function dn(Se,hr){var Or;return(hr==null?void 0:hr.newLineCharacter)||((Or=Se.getNewLine)===null||Or===void 0?void 0:Or.call(Se))||pa}e.getNewLineOrDefaultFromHost=dn;function Jn(){return Pn(`\n`,e.SymbolDisplayPartKind.lineBreak)}e.lineBreakPart=Jn;function Qe(Se){try{return Se(kn),kn.displayParts()}finally{kn.clear()}}e.mapToDisplayParts=Qe;function Gr(Se,hr,Or,ki){return ki===void 0&&(ki=0),Qe(function(dt){Se.writeType(hr,Or,ki|1024|16384,dt)})}e.typeToDisplayParts=Gr;function S(Se,hr,Or,ki,dt){return dt===void 0&&(dt=0),Qe(function(la){Se.writeSymbol(hr,Or,ki,dt|8,la)})}e.symbolToDisplayParts=S;function Ce(Se,hr,Or,ki){return ki===void 0&&(ki=0),ki|=25632,Qe(function(dt){Se.writeSignature(hr,Or,ki,void 0,dt)})}e.signatureToDisplayParts=Ce;function qe(Se,hr){var Or=hr.getSourceFile();return Qe(function(ki){var dt=e.createPrinter({removeComments:!0,omitTrailingSemicolon:!0});dt.writeNode(4,Se,Or,ki)})}e.nodeToDisplayParts=qe;function br(Se){return!!Se.parent&&e.isImportOrExportSpecifier(Se.parent)&&Se.parent.propertyName===Se}e.isImportOrExportSpecifierName=br;function Zr(Se,hr){return e.ensureScriptKind(Se,hr.getScriptKind&&hr.getScriptKind(Se))}e.getScriptKind=Zr;function Si(Se,hr){for(var Or=Se;Qi(Or)||Pi(Or)&&Or.target;)Pi(Or)&&Or.target?Or=Or.target:Or=e.skipAlias(Or,hr);return Or}e.getSymbolTarget=Si;function Pi(Se){return(Se.flags&33554432)!==0}function Qi(Se){return(Se.flags&2097152)!==0}function Ct(Se,hr){return e.getSymbolId(e.skipAlias(Se,hr))}e.getUniqueSymbolId=Ct;function sa(Se,hr){for(;e.isWhiteSpaceLike(Se.charCodeAt(hr));)hr+=1;return hr}e.getFirstNonSpaceCharacterPosition=sa;function en(Se,hr){for(;hr>-1&&e.isWhiteSpaceSingleLine(Se.charCodeAt(hr));)hr-=1;return hr+1}e.getPrecedingNonSpaceCharacterPosition=en;function Wa(Se,hr){hr===void 0&&(hr=!0);var Or=Se&&mo(Se);return Or&&!hr&&ys(Or),Or}e.getSynthesizedDeepClone=Wa;function qn(Se,hr,Or){var ki=Or(Se);return ki?e.setOriginalNode(ki,Se):ki=mo(Se,Or),ki&&!hr&&ys(ki),ki}e.getSynthesizedDeepCloneWithReplacements=qn;function mo(Se,hr){var Or=hr?function(wa){return qn(wa,!0,hr)}:Wa,ki=hr?function(wa){return wa&&Go(wa,!0,hr)}:function(wa){return wa&&So(wa)},dt=e.visitEachChild(Se,Or,e.nullTransformationContext,ki,Or);if(dt===Se){var la=e.isStringLiteral(Se)?e.setOriginalNode(e.factory.createStringLiteralFromNode(Se),Se):e.isNumericLiteral(Se)?e.setOriginalNode(e.factory.createNumericLiteral(Se.text,Se.numericLiteralFlags),Se):e.factory.cloneNode(Se);return e.setTextRange(la,Se)}return dt.parent=void 0,dt}function So(Se,hr){return hr===void 0&&(hr=!0),Se&&e.factory.createNodeArray(Se.map(function(Or){return Wa(Or,hr)}),Se.hasTrailingComma)}e.getSynthesizedDeepClones=So;function Go(Se,hr,Or){return e.factory.createNodeArray(Se.map(function(ki){return qn(ki,hr,Or)}),Se.hasTrailingComma)}e.getSynthesizedDeepClonesWithReplacements=Go;function ys(Se){Pc(Se),Vc(Se)}e.suppressLeadingAndTrailingTrivia=ys;function Pc(Se){pc(Se,512,hs)}e.suppressLeadingTrivia=Pc;function Vc(Se){pc(Se,1024,e.getLastChild)}e.suppressTrailingTrivia=Vc;function Kc(Se,hr){var Or=Se.getSourceFile(),ki=Or.text;Xs(Se,ki)?Qs(Se,hr,Or):ds(Se,hr,Or),js(Se,hr,Or)}e.copyComments=Kc;function Xs(Se,hr){for(var Or=Se.getFullStart(),ki=Se.getStart(),dt=Or;dt=0),la}e.getRenameLocation=ps;function Qs(Se,hr,Or,ki,dt){e.forEachLeadingCommentRange(Or.text,Se.pos,Ji(hr,Or,ki,dt,e.addSyntheticLeadingComment))}e.copyLeadingComments=Qs;function js(Se,hr,Or,ki,dt){e.forEachTrailingCommentRange(Or.text,Se.end,Ji(hr,Or,ki,dt,e.addSyntheticTrailingComment))}e.copyTrailingComments=js;function ds(Se,hr,Or,ki,dt){e.forEachTrailingCommentRange(Or.text,Se.pos,Ji(hr,Or,ki,dt,e.addSyntheticLeadingComment))}e.copyTrailingAsLeadingComments=ds;function Ji(Se,hr,Or,ki,dt){return function(la,wa,On,No){On===3?(la+=2,wa-=2):la+=2,dt(Se,Or||On,hr.text.slice(la,wa),ki!==void 0?ki:No)}}function ce(Se,hr){if(e.startsWith(Se,hr))return 0;var Or=Se.indexOf(\" \"+hr);return Or===-1&&(Or=Se.indexOf(\".\"+hr)),Or===-1&&(Or=Se.indexOf('\"'+hr)),Or===-1?-1:Or+1}function Rr(Se){return e.isBinaryExpression(Se)&&Se.operatorToken.kind===27||e.isObjectLiteralExpression(Se)||e.isAsExpression(Se)&&e.isObjectLiteralExpression(Se.expression)}e.needsParentheses=Rr;function yi(Se,hr){var Or=Se.parent;switch(Or.kind){case 209:return hr.getContextualType(Or);case 221:{var ki=Or,dt=ki.left,la=ki.operatorToken,wa=ki.right;return je(la.kind)?hr.getTypeAtLocation(Se===wa?dt:wa):hr.getContextualType(Se)}case 289:return Or.expression===Se?Pt(Or,hr):void 0;default:return hr.getContextualType(Se)}}e.getContextualTypeFromParent=yi;function qi(Se,hr,Or){var ki=na(Se,hr),dt=JSON.stringify(Or);return ki===0?\"'\".concat(e.stripQuotes(dt).replace(/'/g,\"\\\\'\").replace(/\\\\\"/g,'\"'),\"'\"):dt}e.quote=qi;function je(Se){switch(Se){case 36:case 34:case 37:case 35:return!0;default:return!1}}e.isEqualityOperatorKind=je;function Hr(Se){switch(Se.kind){case 10:case 14:case 223:case 210:return!0;default:return!1}}e.isStringLiteralOrTemplate=Hr;function pt(Se){return!!Se.getStringIndexType()||!!Se.getNumberIndexType()}e.hasIndexSignature=pt;function Pt(Se,hr){return hr.getTypeAtLocation(Se.parent.parent.expression)}e.getSwitchedType=Pt,e.ANONYMOUS=\"anonymous function\";function ga(Se,hr,Or,ki){var dt=Or.getTypeChecker(),la=!0,wa=function(){return la=!1},On=dt.typeToTypeNode(Se,hr,1,{trackSymbol:function(No,jo,po){return la=la&&dt.isSymbolAccessible(No,jo,po,!1).accessibility===0,!la},reportInaccessibleThisError:wa,reportPrivateInBaseOfClassExpression:wa,reportInaccessibleUniqueSymbolError:wa,moduleResolverHost:Dt(Or,ki)});return la?On:void 0}e.getTypeNodeIfAccessible=ga;function ua(Se){return Se===174||Se===175||Se===176||Se===166||Se===168}function Xn(Se){return Se===256||Se===171||Se===169||Se===172||Se===173}function jr(Se){return Se===261}function fo(Se){return Se===237||Se===238||Se===240||Se===245||Se===246||Se===247||Se===251||Se===253||Se===167||Se===259||Se===266||Se===265||Se===272||Se===264||Se===271}e.syntaxRequiresTrailingSemicolonOrASI=fo,e.syntaxMayBeASICandidate=e.or(ua,Xn,jr,fo);function xs(Se,hr){var Or=Se.getLastToken(hr);if(Or&&Or.kind===26)return!1;if(ua(Se.kind)){if(Or&&Or.kind===27)return!1}else if(jr(Se.kind)){var ki=e.last(Se.getChildren(hr));if(ki&&e.isModuleBlock(ki))return!1}else if(Xn(Se.kind)){var ki=e.last(Se.getChildren(hr));if(ki&&e.isFunctionBlock(ki))return!1}else if(!fo(Se.kind))return!1;if(Se.kind===240)return!0;var dt=e.findAncestor(Se,function(No){return!No.parent}),la=yr(Se,dt,hr);if(!la||la.kind===19)return!0;var wa=hr.getLineAndCharacterOfPosition(Se.getEnd()).line,On=hr.getLineAndCharacterOfPosition(la.getStart(hr)).line;return wa!==On}function Fo(Se,hr,Or){var ki=e.findAncestor(hr,function(dt){return dt.end!==Se?\"quit\":e.syntaxMayBeASICandidate(dt.kind)});return!!ki&&xs(ki,Or)}e.positionIsASICandidate=Fo;function ko(Se){var hr=0,Or=0,ki=5;return e.forEachChild(Se,function dt(la){if(fo(la.kind)){var wa=la.getLastToken(Se);(wa==null?void 0:wa.kind)===26?hr++:Or++}else if(ua(la.kind)){var wa=la.getLastToken(Se);if((wa==null?void 0:wa.kind)===26)hr++;else if(wa&&wa.kind!==27){var On=e.getLineAndCharacterOfPosition(Se,wa.getStart(Se)).line,No=e.getLineAndCharacterOfPosition(Se,e.getSpanOfTokenAtPosition(Se,wa.end).start).line;On!==No&&Or++}}return hr+Or>=ki?!0:e.forEachChild(la,dt)}),hr===0&&Or<=1?!0:hr/Or>1/ki}e.probablyUsesSemicolons=ko;function Ao(Se,hr){return tl(Se,Se.getDirectories,hr)||[]}e.tryGetDirectories=Ao;function Ms(Se,hr,Or,ki,dt){return tl(Se,Se.readDirectory,hr,Or,ki,dt)||e.emptyArray}e.tryReadDirectory=Ms;function Bs(Se,hr){return tl(Se,Se.fileExists,hr)}e.tryFileExists=Bs;function xc(Se,hr){return su(function(){return e.directoryProbablyExists(hr,Se)})||!1}e.tryDirectoryExists=xc;function su(Se){try{return Se()}catch{return}}e.tryAndIgnoreErrors=su;function tl(Se,hr){for(var Or=[],ki=2;ki\"u\")return!0;var yc=e.stripQuotes($n.getName());return jo(yc)?!0:la(Es)||la(yc)}function On($n,Ho){if(!ki.length)return!0;var Zo=po($n.fileName,Ho);return Zo?la(Zo):!0}function No($n){return!ki.length||jo($n)||e.pathIsRelative($n)||e.isRootedDiskPath($n)?!0:la($n)}function jo($n){return!!(e.isSourceFileJS(Se)&&e.JsTyping.nodeCoreModules.has($n)&&(dt===void 0&&(dt=pu(Se)),dt))}function po($n,Ho){if(!!e.stringContains($n,\"node_modules\")){var Zo=e.moduleSpecifiers.getNodeModulesPackageName(Or.getCompilationSettings(),Se,$n,Ho,hr);if(!!Zo&&!e.pathIsRelative(Zo)&&!e.isRootedDiskPath(Zo))return Gn(Zo)}}function Gn($n){var Ho=e.getPathComponents(e.getPackageNameFromTypesPackageName($n)).slice(1);return e.startsWith(Ho[0],\"@\")?\"\".concat(Ho[0],\"/\").concat(Ho[1]):Ho[0]}}e.createPackageJsonImportFilter=eu;function Ws(Se){try{return JSON.parse(Se)}catch{return}}function pu(Se){return e.some(Se.imports,function(hr){var Or=hr.text;return e.JsTyping.nodeCoreModules.has(Or)})}e.consumesNodeCoreModules=pu;function Uu(Se){return e.contains(e.getPathComponents(Se),\"node_modules\")}e.isInsideNodeModules=Uu;function Ql(Se){return Se.file!==void 0&&Se.start!==void 0&&Se.length!==void 0}e.isDiagnosticWithLocation=Ql;function xl(Se,hr){var Or=Oe(Se),ki=e.binarySearchKey(hr,Or,e.identity,e.compareTextSpans);if(ki>=0){var dt=hr[ki];return e.Debug.assertEqual(dt.file,Se.getSourceFile(),\"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile\"),e.cast(dt,Ql)}}e.findDiagnosticForNode=xl;function Ya(Se,hr){var Or,ki=e.binarySearchKey(hr,Se.start,function(On){return On.start},e.compareValues);for(ki<0&&(ki=~ki);((Or=hr[ki-1])===null||Or===void 0?void 0:Or.start)===Se.start;)ki--;for(var dt=[],la=e.textSpanEnd(Se);;){var wa=e.tryCast(hr[ki],Ql);if(!wa||wa.start>la)break;e.textSpanContainsTextSpan(Se,wa)&&dt.push(wa),ki++}return dt}e.getDiagnosticsWithinSpan=Ya;function du(Se){var hr=Se.startPosition,Or=Se.endPosition;return e.createTextSpanFromBounds(hr,Or===void 0?hr:Or)}e.getRefactorContextSpan=du;function vc(Se,hr){var Or=lr(Se,hr.start),ki=e.findAncestor(Or,function(dt){return dt.getStart(Se)e.textSpanEnd(hr)?\"quit\":e.isExpression(dt)&&ka(hr,Oe(dt,Se))});return ki}e.getFixableErrorSpanExpression=vc;function Kr(Se,hr,Or){return Or===void 0&&(Or=e.identity),Se?e.isArray(Se)?Or(e.map(Se,hr)):hr(Se,0):void 0}e.mapOneOrMany=Kr;function _i(Se){return e.isArray(Se)?e.first(Se):Se}e.firstOrOnly=_i;function Ei(Se,hr){if(kt(Se)){var Or=bt(Se);if(Or)return Or;var ki=e.codefix.moduleSymbolToValidIdentifier(ia(Se),hr,!1),dt=e.codefix.moduleSymbolToValidIdentifier(ia(Se),hr,!0);return ki===dt?ki:[ki,dt]}return Se.name}e.getNamesForExportedSymbol=Ei;function tt(Se,hr,Or){return kt(Se)?bt(Se)||e.codefix.moduleSymbolToValidIdentifier(ia(Se),hr,!!Or):Se.name}e.getNameForExportedSymbol=tt;function kt(Se){return!(Se.flags&33554432)&&(Se.escapedName===\"export=\"||Se.escapedName===\"default\")}function bt(Se){return e.firstDefined(Se.declarations,function(hr){var Or;return e.isExportAssignment(hr)?(Or=e.tryCast(e.skipOuterExpressions(hr.expression),e.isIdentifier))===null||Or===void 0?void 0:Or.text:void 0})}function ia(Se){var hr;return e.Debug.checkDefined(Se.parent,\"Symbol parent was undefined. Flags: \".concat(e.Debug.formatSymbolFlags(Se.flags),\". \")+\"Declarations: \".concat((hr=Se.declarations)===null||hr===void 0?void 0:hr.map(function(Or){var ki=e.Debug.formatSyntaxKind(Or.kind),dt=e.isInJSFile(Or),la=Or.expression;return(dt?\"[JS]\":\"\")+ki+(la?\" (expression: \".concat(e.Debug.formatSyntaxKind(la.kind),\")\"):\"\")}).join(\", \"),\".\"))}function Xt(Se,hr,Or){var ki=hr.length;if(ki+Or>Se.length)return!1;for(var dt=0;dtd&&J.set(k,l)}else J.set(k,l)}}}var D=V===1,fe=D&&e.getLocalSymbolForExportDefault(X)||X,g=V===0||e.isExternalModuleSymbol(fe)?e.unescapeLeadingUnderscores($):e.getNamesForExportedSymbol(fe,void 0),ne=typeof g==\"string\"?g:g[0],ue=typeof g==\"string\"?void 0:g[1],We=e.stripQuotes(A.name),Fe=K++,Z=e.skipAlias(X,P),Be=X.flags&33554432?void 0:X,ge=A.flags&33554432?void 0:A;(!Be||!ge)&&se.set(Fe,[X,A]),b.add(O(ne,X,e.isExternalModuleNameRelative(We)?void 0:We,P),{id:Fe,symbolTableKey:$,symbolName:ne,capitalizedSymbolName:ue,moduleName:We,moduleFile:y,moduleFileName:y==null?void 0:y.fileName,packageName:k,exportKind:V,targetFlags:Z.flags,isFromPackageJson:L,symbol:Be,moduleSymbol:ge})},get:function(x,X){if(x===ie){var $=b.get(X);return $==null?void 0:$.map(q)}},search:function(x,X,$,A){x===ie&&b.forEach(function(y,V){var L=ve(V),P=L.symbolName,k=L.ambientModuleName,Y=X&&y[0].capitalizedSymbolName||P;if($(Y,y[0].targetFlags)){var U=y.map(q),j=U.filter(function(H,I){return F(H,y[I].packageName)});j.length&&A(j,Y,!!k,V)}})},releaseSymbols:function(){se.clear()},onFileChanged:function(x,X,$){return ee(x)&&ee(X)?!1:ie&&ie!==X.path||$&&e.consumesNodeCoreModules(x)!==e.consumesNodeCoreModules(X)||!e.arrayIsEqualTo(x.moduleAugmentations,X.moduleAugmentations)||!he(x,X)?(R.clear(),!0):(ie=X.path,!1)}};return e.Debug.isDebugging&&Object.defineProperty(R,\"__cache\",{get:function(){return b}}),R;function q(x){if(x.symbol&&x.moduleSymbol)return x;var X=x.id,$=x.exportKind,A=x.targetFlags,y=x.isFromPackageJson,V=x.moduleFileName,L=se.get(X)||e.emptyArray,P=L[0],k=L[1];if(P&&k)return{symbol:P,moduleSymbol:k,moduleFileName:V,exportKind:$,targetFlags:A,isFromPackageJson:y};var Y=(y?T.getPackageJsonAutoImportProvider():T.getCurrentProgram()).getTypeChecker(),U=x.moduleSymbol||k||e.Debug.checkDefined(x.moduleFile?Y.getMergedSymbol(x.moduleFile.symbol):Y.tryFindAmbientModule(x.moduleName)),j=x.symbol||P||e.Debug.checkDefined($===2?Y.resolveExternalModuleSymbol(U):Y.tryGetMemberInModuleExportsAndProperties(e.unescapeLeadingUnderscores(x.symbolTableKey),U),\"Could not find symbol '\".concat(x.symbolName,\"' by key '\").concat(x.symbolTableKey,\"' in module \").concat(U.name));return se.set(X,[j,U]),{symbol:j,moduleSymbol:U,moduleFileName:V,exportKind:$,targetFlags:A,isFromPackageJson:y}}function O(x,X,$,A){var y=$||\"\";return\"\".concat(x,\"|\").concat(e.getSymbolId(e.skipAlias(X,A)),\"|\").concat(y)}function ve(x){var X=x.substring(0,x.indexOf(\"|\")),$=x.substring(x.lastIndexOf(\"|\")+1),A=$===\"\"?void 0:$;return{symbolName:X,ambientModuleName:A}}function ee(x){return!x.commonJsModuleIndicator&&!x.externalModuleIndicator&&!x.moduleAugmentations&&!x.ambientModuleNames}function he(x,X){if(!e.arrayIsEqualTo(x.ambientModuleNames,X.ambientModuleNames))return!1;for(var $=-1,A=-1,y=function(Y){var U=function(j){return e.isNonGlobalAmbientModule(j)&&j.name.text===Y};if($=e.findIndex(x.statements,U,$+1),A=e.findIndex(X.statements,U,A+1),x.statements[$]!==X.statements[A])return{value:!1}},V=0,L=X.ambientModuleNames;V=ee.length){var j=w(q,x,e.lastOrUndefined($));j!==void 0&&(P=j)}}while(x!==1);function H(){switch(x){case 43:case 68:!C[X]&&q.reScanSlashToken()===13&&(x=13);break;case 29:X===79&&Y++;break;case 31:Y>0&&Y--;break;case 130:case 150:case 147:case 133:case 151:Y>0&&!F&&(x=79);break;case 15:$.push(x);break;case 18:$.length>0&&$.push(x);break;case 19:if($.length>0){var I=e.lastOrUndefined($);I===15?(x=q.reScanTemplateToken(!1),x===17?$.pop():e.Debug.assertEqual(x,16,\"Should have been a template middle.\")):(e.Debug.assertEqual(I,18,\"Should have been an open brace\"),$.pop())}break;default:if(!e.isKeyword(x))break;(X===24||e.isKeyword(X)&&e.isKeyword(x)&&!le(X,x))&&(x=79)}}return{endOfLineState:P,spans:k}}return{getClassificationsForLine:O,getEncodedLexicalClassifications:ve}}e.createClassifier=a;var C=e.arrayToNumericMap([79,10,8,9,13,108,45,46,21,23,19,110,95],function(q){return q},function(){return!0});function w(q,O,ve){switch(O){case 10:{if(!q.isUnterminated())return;for(var ee=q.getTokenText(),he=ee.length-1,F=0;ee.charCodeAt(he-F)===92;)F++;return(F&1)===0?void 0:ee.charCodeAt(0)===34?3:2}case 3:return q.isUnterminated()?1:void 0;default:if(e.isTemplateLiteralKind(O)){if(!q.isUnterminated())return;switch(O){case 17:return 5;case 14:return 4;default:return e.Debug.fail(\"Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #\"+O)}}return ve===15?6:void 0}}function B(q,O,ve,ee,he){if(ee!==8){q===0&&ve>0&&(q+=ve);var F=O-q;F>0&&he.push(q-ve,F,ee)}}function E(q,O){for(var ve=[],ee=q.spans,he=0,F=0;F=0){var A=x-he;A>0&&ve.push({length:A,classification:e.TokenClass.Whitespace})}ve.push({length:X,classification:Q($)}),he=x+X}var y=O.length-he;return y>0&&ve.push({length:y,classification:e.TokenClass.Whitespace}),{entries:ve,finalLexState:q.endOfLineState}}function Q(q){switch(q){case 1:return e.TokenClass.Comment;case 3:return e.TokenClass.Keyword;case 4:return e.TokenClass.NumberLiteral;case 25:return e.TokenClass.BigIntLiteral;case 5:return e.TokenClass.Operator;case 6:return e.TokenClass.StringLiteral;case 8:return e.TokenClass.Whitespace;case 10:return e.TokenClass.Punctuation;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return e.TokenClass.Identifier;default:return}}function le(q,O){if(!e.isAccessibilityModifier(q))return!0;switch(O){case 136:case 149:case 134:case 124:return!0;default:return!1}}function N(q){switch(q){case 3:return{prefix:`\"\\\\\n`};case 2:return{prefix:`'\\\\\n`};case 1:return{prefix:`/*\n`};case 4:return{prefix:\"`\\n\"};case 5:return{prefix:`}\n`,pushTemplate:!0};case 6:return{prefix:\"\",pushTemplate:!0};case 0:return{prefix:\"\"};default:return e.Debug.assertNever(q)}}function p(q){switch(q){case 41:case 43:case 44:case 39:case 40:case 47:case 48:case 49:case 29:case 31:case 32:case 33:case 102:case 101:case 127:case 34:case 35:case 36:case 37:case 50:case 52:case 51:case 55:case 56:case 74:case 73:case 78:case 70:case 71:case 72:case 64:case 65:case 66:case 68:case 69:case 63:case 27:case 60:case 75:case 76:case 77:return!0;default:return!1}}function m(q){switch(q){case 39:case 40:case 54:case 53:case 45:case 46:return!0;default:return!1}}function G(q){if(e.isKeyword(q))return 3;if(p(q)||m(q))return 5;if(q>=18&&q<=78)return 10;switch(q){case 8:return 4;case 9:return 25;case 10:return 6;case 13:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 79:default:return e.isTemplateLiteralKind(q)?6:2}}function oe(q,O,ve,ee,he){return J(T(q,O,ve,ee,he))}e.getSemanticClassifications=oe;function f(q,O){switch(O){case 261:case 257:case 258:case 256:case 226:case 213:case 214:q.throwIfCancellationRequested()}}function T(q,O,ve,ee,he){var F=[];return ve.forEachChild(function X($){if(!(!$||!e.textSpanIntersectsWith(he,$.pos,$.getFullWidth()))){if(f(O,$.kind),e.isIdentifier($)&&!e.nodeIsMissing($)&&ee.has($.escapedText)){var A=q.getSymbolAtLocation($),y=A&&K(A,e.getMeaningFromLocation($),q);y&&x($.getStart(ve),$.getEnd(),y)}$.forEachChild(X)}}),{spans:F,endOfLineState:0};function x(X,$,A){var y=$-X;e.Debug.assert(y>0,\"Classification had non-positive length of \".concat(y)),F.push(X),F.push(y),F.push(A)}}e.getEncodedSemanticClassifications=T;function K(q,O,ve){var ee=q.getFlags();if((ee&2885600)!==0)return ee&32?11:ee&384?12:ee&524288?16:ee&1536?O&4||O&1&&b(q)?14:void 0:ee&2097152?K(ve.getAliasedSymbol(q),O,ve):O&2?ee&64?13:ee&262144?15:void 0:void 0}function b(q){return e.some(q.declarations,function(O){return e.isModuleDeclaration(O)&&e.getModuleInstanceState(O)===1})}function se(q){switch(q){case 1:return\"comment\";case 2:return\"identifier\";case 3:return\"keyword\";case 4:return\"number\";case 25:return\"bigint\";case 5:return\"operator\";case 6:return\"string\";case 8:return\"whitespace\";case 9:return\"text\";case 10:return\"punctuation\";case 11:return\"class name\";case 12:return\"enum name\";case 13:return\"interface name\";case 14:return\"module name\";case 15:return\"type parameter name\";case 16:return\"type alias name\";case 17:return\"parameter name\";case 18:return\"doc comment tag name\";case 19:return\"jsx open tag name\";case 20:return\"jsx close tag name\";case 21:return\"jsx self closing tag name\";case 22:return\"jsx attribute\";case 23:return\"jsx text\";case 24:return\"jsx attribute string literal value\";default:return}}function J(q){e.Debug.assert(q.spans.length%3===0);for(var O=q.spans,ve=[],ee=0;ee])*)(\\/>)?)?/im,g=/(\\s)(\\S+)(\\s*)(=)(\\s*)('[^']+'|\"[^\"]+\")/img,ne=O.text.substr(d,D),ue=fe.exec(ne);if(!ue||!ue[3]||!(ue[3]in e.commentPragmas))return!1;var We=d;V(We,ue[1].length),We+=ue[1].length,$(We,ue[2].length,10),We+=ue[2].length,$(We,ue[3].length,21),We+=ue[3].length;for(var Fe=ue[4],Z=We;;){var Be=g.exec(Fe);if(!Be)break;var ge=We+Be.index+Be[1].length;ge>Z&&(V(Z,ge-Z),Z=ge),$(Z,Be[2].length,22),Z+=Be[2].length,Be[3].length&&(V(Z,Be[3].length),Z+=Be[3].length),$(Z,Be[4].length,5),Z+=Be[4].length,Be[5].length&&(V(Z,Be[5].length),Z+=Be[5].length),$(Z,Be[6].length,24),Z+=Be[6].length}We+=ue[4].length,We>Z&&V(Z,We-Z),ue[5]&&($(We,ue[5].length,10),We+=ue[5].length);var Re=d+D;return We=0),g>0){var ne=D||I(d.kind,d);ne&&$(fe,g,ne)}return!0}function H(d){switch(d.parent&&d.parent.kind){case 280:if(d.parent.tagName===d)return 19;break;case 281:if(d.parent.tagName===d)return 20;break;case 279:if(d.parent.tagName===d)return 21;break;case 285:if(d.parent.name===d)return 22;break}}function I(d,D){if(e.isKeyword(d))return 3;if((d===29||d===31)&&D&&e.getTypeArgumentOrTypeParameterList(D.parent))return 10;if(e.isPunctuation(d)){if(D){var fe=D.parent;if(d===63&&(fe.kind===254||fe.kind===167||fe.kind===164||fe.kind===285)||fe.kind===221||fe.kind===219||fe.kind===220||fe.kind===222)return 5}return 10}else{if(d===8)return 4;if(d===9)return 25;if(d===10)return D&&D.parent.kind===285?24:6;if(d===13)return 6;if(e.isTemplateLiteralKind(d))return 6;if(d===11)return 23;if(d===79){if(D){switch(D.parent.kind){case 257:return D.parent.name===D?11:void 0;case 163:return D.parent.name===D?15:void 0;case 258:return D.parent.name===D?13:void 0;case 260:return D.parent.name===D?12:void 0;case 261:return D.parent.name===D?14:void 0;case 164:return D.parent.name===D?e.isThisIdentifier(D)?3:17:void 0}if(e.isConstTypeReference(D.parent))return 3}return 2}}}function l(d){if(!!d&&e.decodedTextSpanIntersectsWith(ee,he,d.pos,d.getFullWidth())){f(q,d.kind);for(var D=0,fe=d.getChildren(O);D0}))return 0;if(ee(function(he){return he.getCallSignatures().length>0})&&!ee(function(he){return he.getProperties().length>0})||se(q))return O===9?11:10}}return O}function T(R,q){return e.isBindingElement(R)&&(R=K(R)),e.isVariableDeclaration(R)?(!e.isSourceFile(R.parent.parent.parent)||e.isCatchClause(R.parent))&&R.getSourceFile()===q:e.isFunctionDeclaration(R)?!e.isSourceFile(R.parent)&&R.getSourceFile()===q:!1}function K(R){for(;;)if(e.isBindingElement(R.parent.parent))R=R.parent.parent;else return R.parent.parent}function b(R){var q=R.parent;return q&&(e.isImportClause(q)||e.isImportSpecifier(q)||e.isNamespaceImport(q))}function se(R){for(;J(R);)R=R.parent;return e.isCallExpression(R.parent)&&R.parent.expression===R}function J(R){return e.isQualifiedName(R.parent)&&R.parent.right===R||e.isPropertyAccessExpression(R.parent)&&R.parent.name===R}var ie=new e.Map([[254,7],[164,6],[167,9],[261,3],[260,1],[299,8],[257,0],[169,11],[256,10],[213,10],[168,11],[172,9],[173,9],[166,9],[258,2],[259,5],[163,4],[296,9],[297,9]])})(w=C.v2020||(C.v2020={}))})(a=e.classifier||(e.classifier={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){function E(Z,Be,ge,Re,ze,Ee,He,rr){if(e.isInReferenceComment(Z,Be)){var Ie=l(Z,Be,Re,ze);return Ie&&p(Ie)}if(e.isInString(Z,Be,ge)){if(!ge||!e.isStringLiteralLike(ge))return;var Ie=oe(Z,ge,Be,Ee.getTypeChecker(),Re,ze,rr);return Q(Ie,ge,Z,ze,Ee,He,Re,rr)}}B.getStringLiteralCompletions=E;function Q(Z,Be,ge,Re,ze,Ee,He,rr){if(Z!==void 0){var Ie=e.createTextSpanFromStringLiteralLikeContent(Be);switch(Z.kind){case 0:return p(Z.paths);case 1:{var _e=e.createSortedArray();return C.getCompletionEntriesFromSymbols(Z.symbols,_e,Be,Be,ge,ge,Re,ze,99,Ee,4,rr,He,void 0),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:Z.hasIndexSignature,optionalReplacementSpan:Ie,entries:_e}}case 2:{var _e=Z.types.map(function(de){return{name:de.value,kindModifiers:\"\",kind:\"string\",sortText:C.SortText.LocationPriority,replacementSpan:e.getReplacementSpanForContextToken(Be)}});return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:Z.isNewIdentifier,optionalReplacementSpan:Ie,entries:_e}}default:return e.Debug.assertNever(Z)}}}function le(Z,Be,ge,Re,ze,Ee,He,rr,Ie){if(!(!Re||!e.isStringLiteralLike(Re))){var _e=oe(Be,Re,ge,ze,Ee,He,Ie);return _e&&N(Z,Re,_e,Be,ze,rr)}}B.getStringLiteralCompletionDetails=le;function N(Z,Be,ge,Re,ze,Ee){switch(ge.kind){case 0:{var He=e.find(ge.paths,function(rr){return rr.name===Z});return He&&C.createCompletionDetails(Z,m(He.extension),He.kind,[e.textPart(Z)])}case 1:{var He=e.find(ge.symbols,function(Ie){return Ie.name===Z});return He&&C.createCompletionDetailsForSymbol(He,ze,Re,Be,Ee)}case 2:return e.find(ge.types,function(rr){return rr.value===Z})?C.createCompletionDetails(Z,\"\",\"type\",[e.textPart(Z)]):void 0;default:return e.Debug.assertNever(ge)}}function p(Z){var Be=!1,ge=!0,Re=Z.map(function(ze){var Ee=ze.name,He=ze.kind,rr=ze.span,Ie=ze.extension;return{name:Ee,kind:He,kindModifiers:m(Ie),sortText:C.SortText.LocationPriority,replacementSpan:rr}});return{isGlobalCompletion:Be,isMemberCompletion:!1,isNewIdentifierLocation:ge,entries:Re}}function m(Z){switch(Z){case\".d.ts\":return\".d.ts\";case\".js\":return\".js\";case\".json\":return\".json\";case\".jsx\":return\".jsx\";case\".ts\":return\".ts\";case\".tsx\":return\".tsx\";case\".d.mts\":return\".d.mts\";case\".mjs\":return\".mjs\";case\".mts\":return\".mts\";case\".d.cts\":return\".d.cts\";case\".cjs\":return\".cjs\";case\".cts\":return\".cts\";case\".tsbuildinfo\":return e.Debug.fail(\"Extension \".concat(\".tsbuildinfo\",\" is unsupported.\"));case void 0:return\"\";default:return e.Debug.assertNever(Z)}}var G;(function(Z){Z[Z.Paths=0]=\"Paths\",Z[Z.Properties=1]=\"Properties\",Z[Z.Types=2]=\"Types\"})(G||(G={}));function oe(Z,Be,ge,Re,ze,Ee,He){var rr=f(Be.parent);switch(rr.kind){case 196:{var Ie=f(rr.parent);switch(Ie.kind){case 178:{var _e=Ie,we=e.findAncestor(rr,function(n){return n.parent===_e});return we?{kind:2,types:J(Re.getTypeArgumentConstraint(we)),isNewIdentifier:!1}:void 0}case 194:var de=Ie,ye=de.indexType,Ae=de.objectType;return e.rangeContainsPosition(ye,ge)?b(Re.getTypeFromTypeNode(Ae)):void 0;case 200:return{kind:0,paths:O(Z,Be,ze,Ee,Re,He)};case 187:{if(!e.isTypeReferenceNode(Ie.parent))return;var er=T(Ie,rr),ir=J(Re.getTypeArgumentConstraint(Ie)).filter(function(n){return!e.contains(er,n.value)});return{kind:2,types:ir,isNewIdentifier:!1}}default:return}}case 296:return e.isObjectLiteralExpression(rr.parent)&&rr.name===Be?se(Re,rr.parent):Ne();case 207:{var Cr=rr,Ye=Cr.expression,Br=Cr.argumentExpression;return Be===e.skipParentheses(Br)?b(Re.getTypeAtLocation(Ye)):void 0}case 208:case 209:case 285:if(!Fe(Be)&&!e.isImportCall(rr)){var Er=e.SignatureHelp.getArgumentInfoForCompletions(rr.kind===285?rr.parent:Be,ge,Z);return Er?K(Er.invocation,Be,Er,Re):Ne()}case 266:case 272:case 277:return{kind:0,paths:O(Z,Be,ze,Ee,Re,He)};default:return Ne()}function Ne(){return{kind:2,types:J(e.getContextualTypeFromParent(Be,Re)),isNewIdentifier:!1}}}function f(Z){switch(Z.kind){case 191:return e.walkUpParenthesizedTypes(Z);case 212:return e.walkUpParenthesizedExpressions(Z);default:return Z}}function T(Z,Be){return e.mapDefined(Z.types,function(ge){return ge!==Be&&e.isLiteralTypeNode(ge)&&e.isStringLiteral(ge.literal)?ge.literal.text:void 0})}function K(Z,Be,ge,Re){var ze=!1,Ee=new e.Map,He=[],rr=e.isJsxOpeningLikeElement(Z)?e.Debug.checkDefined(e.findAncestor(Be.parent,e.isJsxAttribute)):Be;Re.getResolvedSignatureForStringLiteralCompletions(Z,rr,He);var Ie=e.flatMap(He,function(_e){if(!(!e.signatureHasRestParameter(_e)&&ge.argumentCount>_e.parameters.length)){var we=_e.getTypeParameterAtPosition(ge.argumentIndex);if(e.isJsxOpeningLikeElement(Z)){var de=Re.getTypeOfPropertyOfType(we,rr.name.text);de&&(we=de)}return ze=ze||!!(we.flags&4),J(we,Ee)}});return{kind:2,types:Ie,isNewIdentifier:ze}}function b(Z){return Z&&{kind:1,symbols:e.filter(Z.getApparentProperties(),function(Be){return!(Be.valueDeclaration&&e.isPrivateIdentifierClassElementDeclaration(Be.valueDeclaration))}),hasIndexSignature:e.hasIndexSignature(Z)}}function se(Z,Be){var ge=Z.getContextualType(Be);if(!!ge){var Re=Z.getContextualType(Be,4),ze=C.getPropertiesForObjectExpression(ge,Re,Be,Z);return{kind:1,symbols:ze,hasIndexSignature:e.hasIndexSignature(ge)}}}function J(Z,Be){return Be===void 0&&(Be=new e.Map),Z?(Z=e.skipConstraint(Z),Z.isUnion()?e.flatMap(Z.types,function(ge){return J(ge,Be)}):Z.isStringLiteral()&&!(Z.flags&1024)&&e.addToSeen(Be,Z.value)?[Z]:e.emptyArray):e.emptyArray}function ie(Z,Be,ge){return{name:Z,kind:Be,extension:ge}}function R(Z){return ie(Z,\"directory\",void 0)}function q(Z,Be,ge){var Re=fe(Z,Be),ze=Z.length===0?void 0:e.createTextSpan(Be,Z.length);return ge.map(function(Ee){var He=Ee.name,rr=Ee.kind,Ie=Ee.extension;return Math.max(He.indexOf(e.directorySeparator),He.indexOf(e.altDirectorySeparator))!==-1?{name:He,kind:rr,extension:Ie,span:ze}:{name:He,kind:rr,extension:Ie,span:Re}})}function O(Z,Be,ge,Re,ze,Ee){return q(Be.text,Be.getStart(Z)+1,ve(Z,Be,ge,Re,ze,Ee))}function ve(Z,Be,ge,Re,ze,Ee){var He=e.normalizeSlashes(Be.text),rr=Z.path,Ie=e.getDirectoryPath(rr);return g(He)||!ge.baseUrl&&(e.isRootedDiskPath(He)||e.isUrl(He))?he(He,Ie,ge,Re,rr,_e()):P(He,Ie,ge,Re,ze);function _e(){var we=e.isStringLiteralLike(Be)?e.getModeForUsageLocation(Z,Be):void 0;return Ee.importModuleSpecifierEnding===\"js\"||we===e.ModuleKind.ESNext?2:0}}function ee(Z,Be){return Be===void 0&&(Be=0),{extensions:e.flatten(X(Z)),includeExtensionsOption:Be}}function he(Z,Be,ge,Re,ze,Ee){var He=ee(ge,Ee);return ge.rootDirs?A(ge.rootDirs,Z,Be,He,ge,Re,ze):V(Z,Be,He,Re,ze)}function F(Z){return e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.NodeJs||e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.NodeNext}function x(Z){return e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.Node16||e.getEmitModuleResolutionKind(Z)===e.ModuleResolutionKind.NodeNext}function X(Z){var Be=e.getSupportedExtensions(Z);return F(Z)?e.getSupportedExtensionsWithJsonIfResolveJsonModule(Z,Be):Be}function $(Z,Be,ge,Re){Z=Z.map(function(Ee){return e.normalizePath(e.isRootedDiskPath(Ee)?Ee:e.combinePaths(Be,Ee))});var ze=e.firstDefined(Z,function(Ee){return e.containsPath(Ee,ge,Be,Re)?ge.substr(Ee.length):void 0});return e.deduplicate(Ve(Ve([],Z.map(function(Ee){return e.combinePaths(Ee,ze)}),!0),[ge],!1),e.equateStringsCaseSensitive,e.compareStringsCaseSensitive)}function A(Z,Be,ge,Re,ze,Ee,He){var rr=ze.project||Ee.getCurrentDirectory(),Ie=!(Ee.useCaseSensitiveFileNames&&Ee.useCaseSensitiveFileNames()),_e=$(Z,rr,ge,Ie);return e.flatMap(_e,function(we){return V(Be,we,Re,Ee,He)})}var y;(function(Z){Z[Z.Exclude=0]=\"Exclude\",Z[Z.Include=1]=\"Include\",Z[Z.ModuleSpecifierCompletion=2]=\"ModuleSpecifierCompletion\"})(y||(y={}));function V(Z,Be,ge,Re,ze,Ee){var He=ge.extensions,rr=ge.includeExtensionsOption;Ee===void 0&&(Ee=[]),Z===void 0&&(Z=\"\"),Z=e.normalizeSlashes(Z),e.hasTrailingDirectorySeparator(Z)||(Z=e.getDirectoryPath(Z)),Z===\"\"&&(Z=\".\"+e.directorySeparator),Z=e.ensureTrailingDirectorySeparator(Z);var Ie=e.resolvePath(Be,Z),_e=e.hasTrailingDirectorySeparator(Ie)?Ie:e.getDirectoryPath(Ie),we=!(Re.useCaseSensitiveFileNames&&Re.useCaseSensitiveFileNames());if(!e.tryDirectoryExists(Re,_e))return Ee;var de=e.tryReadDirectory(Re,_e,He,void 0,[\"./*\"]);if(de){for(var ye=new e.Map,Ae=0,er=de;Ae=er.pos&&Be<=er.end});if(!!He){var rr=Z.text.slice(He.pos,Be),Ie=ne.exec(rr);if(!!Ie){var _e=Ie[1],we=Ie[2],de=Ie[3],ye=e.getDirectoryPath(Z.path),Ae=we===\"path\"?V(de,ye,ee(ge,1),Re,Z.path):we===\"types\"?d(Re,ge,ye,k(de),ee(ge)):e.Debug.fail();return q(de,He.pos+_e.length,Ae)}}}function d(Z,Be,ge,Re,ze,Ee){Ee===void 0&&(Ee=[]);for(var He=new e.Map,rr=e.tryAndIgnoreErrors(function(){return e.getEffectiveTypeRoots(Be,Z)})||e.emptyArray,Ie=0,_e=rr;Ie<_e.length;Ie++){var we=_e[Ie];ir(we)}for(var de=0,ye=e.findPackageJsons(ge,Z);de=2&&Z.charCodeAt(0)===46){var Be=Z.length>=3&&Z.charCodeAt(1)===46?2:1,ge=Z.charCodeAt(Be);return ge===47||ge===92}return!1}var ne=/^(\\/\\/\\/\\s*0},resolvedBeyondLimit:function(){return Wi>C.moduleSpecifierResolutionLimit}}),Mt=Li?\" (\".concat((ct/Li*100).toFixed(1),\"% hit rate)\"):\"\";return(fr=vr.log)===null||fr===void 0||fr.call(vr,\"\".concat(xe,\": resolved \").concat(Wi,\" module specifiers, plus \").concat(Yi,\" ambient and \").concat(ct,\" from cache\").concat(Mt)),(De=vr.log)===null||De===void 0||De.call(vr,\"\".concat(xe,\": response is \").concat(Ui?\"incomplete\":\"complete\")),(gr=vr.log)===null||gr===void 0||gr.call(vr,\"\".concat(xe,\": \").concat(e.timestamp()-Vr)),nt;function xt(ut,Dt,Rt){if(Rt){var Ii=e.codefix.getModuleSpecifierForBestExportInfo(ut,Dt,Oe,Pe,Ar,mr,vr,nr);return Ii&&Yi++,Ii||\"failed\"}var Ki=vi||nr.allowIncompleteCompletions&&Wi\"),Pe=e.createTextSpanFromNode(mr.tagName),Ue={name:Mr,kind:\"class\",kindModifiers:void 0,sortText:C.SortText.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:Pe,entries:[Ue]}}}function V(xe,vr,mr,Ar,Oe){e.getNameTable(xe).forEach(function(nr,Mr){if(nr!==vr){var Pe=e.unescapeLeadingUnderscores(Mr);!mr.has(Pe)&&e.isIdentifierText(Pe,Ar)&&(mr.add(Pe),e.insertSorted(Oe,{name:Pe,kind:\"warning\",kindModifiers:\"\",sortText:C.SortText.JavascriptIdentifiers,isFromUncheckedFile:!0},ie))}})}function L(xe,vr,mr){return typeof mr==\"object\"?e.pseudoBigIntToString(mr)+\"n\":e.isString(mr)?e.quote(xe,vr,mr):JSON.stringify(mr)}function P(xe,vr,mr){return{name:L(xe,vr,mr),kind:\"string\",kindModifiers:\"\",sortText:C.SortText.LocationPriority}}function k(xe,vr,mr,Ar,Oe,nr,Mr,Pe,Ue,fr,De,gr,Vr,Tr,vi,Ui,Yi,Wi,ct,Li,nt,Mt){var xt,ut,Dt,Rt=e.getReplacementSpanForContextToken(mr),Ii,Ki,Fi=We(De),ui,Bt,wt,na=Pe.getTypeChecker(),Ai=De&&oe(De),Oi=De&&Q(De)||fr;if(De&&E(De))Dt=fr?\"this\".concat(Ai?\"?.\":\"\",\"[\").concat(ne(nr,Wi,Ue),\"]\"):\"this\".concat(Ai?\"?.\":\".\").concat(Ue);else if((Oi||Ai)&&Vr){Dt=Oi?fr?\"[\".concat(ne(nr,Wi,Ue),\"]\"):\"[\".concat(Ue,\"]\"):Ue,(Ai||Vr.questionDotToken)&&(Dt=\"?.\".concat(Dt));var ji=e.findChildOfKind(Vr,24,nr)||e.findChildOfKind(Vr,28,nr);if(!ji)return;var Vi=e.startsWith(Ue,Vr.name.text)?Vr.name.end:ji.end;Rt=e.createTextSpanFromBounds(ji.getStart(nr),Vi)}if(Tr&&(Dt===void 0&&(Dt=Ue),Dt=\"{\".concat(Dt,\"}\"),typeof Tr!=\"boolean\"&&(Rt=e.createTextSpanFromNode(Tr,nr))),De&&G(De)&&Vr){Dt===void 0&&(Dt=Ue);var at=e.findPrecedingToken(Vr.pos,nr),At=\"\";at&&e.positionIsASICandidate(at.end,at.parent,nr)&&(At=\";\"),At+=\"(await \".concat(Vr.expression.getText(),\")\"),Dt=fr?\"\".concat(At).concat(Dt):\"\".concat(At).concat(Ai?\"?.\":\".\").concat(Dt),Rt=e.createTextSpanFromBounds(Vr.getStart(nr),Vr.end)}if(N(De)&&(ui=[e.textPart(De.moduleSpecifier)],vi&&(xt=g(Ue,vi,Ar,De,Ui,Yi,Wi),Dt=xt.insertText,Rt=xt.replacementSpan,Ki=Wi.includeCompletionsWithSnippetText?!0:void 0)),(De==null?void 0:De.kind)===64&&(Bt=!0),Wi.includeCompletionsWithClassMemberSnippets&&Wi.includeCompletionsWithInsertText&&ct===3&&Y(xe,Oe)){var ba=void 0;ut=U(Mr,Pe,Yi,Wi,Ue,xe,Oe,Ar,Li),Dt=ut.insertText,Ki=ut.isSnippet,ba=ut.importAdder,Rt=ut.replacementSpan,vr=C.SortText.ClassMemberSnippets,ba!=null&&ba.hasFixes()&&(Bt=!0,Fi=w.ClassMemberSnippet)}if(De&&T(De)&&(Dt=De.insertText,Ki=De.isSnippet,wt=De.labelDetails,Wi.useLabelDetailsInCompletionEntries||(Ue=Ue+wt.detail,wt=void 0),Fi=w.ObjectLiteralMethodSnippet,vr=C.SortText.SortBelow(vr)),nt&&!Mt&&Wi.includeCompletionsWithSnippetText&&Wi.jsxAttributeCompletionStyle&&Wi.jsxAttributeCompletionStyle!==\"none\"){var $a=Wi.jsxAttributeCompletionStyle===\"braces\",Qa=na.getTypeOfSymbolAtLocation(xe,Oe);Wi.jsxAttributeCompletionStyle===\"auto\"&&!(Qa.flags&528)&&!(Qa.flags&1048576&&e.find(Qa.types,function(ai){return!!(ai.flags&528)}))&&(Qa.flags&402653316||Qa.flags&1048576&&e.every(Qa.types,function(ai){return!!(ai.flags&402686084)})?(Dt=\"\".concat(e.escapeSnippetText(Ue),\"=\").concat(e.quote(nr,Wi,\"$1\")),Ki=!0):$a=!0),$a&&(Dt=\"\".concat(e.escapeSnippetText(Ue),\"={$1}\"),Ki=!0)}if(!(Dt!==void 0&&!Wi.includeCompletionsWithInsertText))return(le(De)||N(De))&&(Ii=D(De),Bt=!vi),{name:Ue,kind:e.SymbolDisplay.getSymbolKind(na,xe,Oe),kindModifiers:e.SymbolDisplay.getSymbolModifiers(na,xe),sortText:vr,source:Fi,hasAction:Bt?!0:void 0,isRecommended:ue(xe,gr,na)||void 0,insertText:Dt,replacementSpan:Rt,sourceDisplay:ui,labelDetails:wt,isSnippet:Ki,isPackageJsonImport:m(De)||void 0,isImportStatementCompletion:!!vi||void 0,data:Ii}}function Y(xe,vr){if(e.isInJSFile(vr))return!1;var mr=106500;return!!(xe.flags&mr)&&(e.isClassLike(vr)||vr.parent&&vr.parent.parent&&e.isClassElement(vr.parent)&&vr===vr.parent.name&&e.isClassLike(vr.parent.parent)||vr.parent&&e.isSyntaxList(vr)&&e.isClassLike(vr.parent))}function U(xe,vr,mr,Ar,Oe,nr,Mr,Pe,Ue){var fr=e.findAncestor(Mr,e.isClassLike);if(!fr)return{insertText:Oe};var De,gr,Vr=Oe,Tr=vr.getTypeChecker(),vi=Mr.getSourceFile(),Ui=d({removeComments:!0,module:mr.module,target:mr.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(mr,e.maybeBind(xe,xe.getNewLine)))}),Yi=e.codefix.createImportAdder(vi,vr,Ar,xe),Wi;if(Ar.includeCompletionsWithSnippetText){De=!0;var ct=e.factory.createEmptyStatement();Wi=e.factory.createBlock([ct],!0),e.setSnippetElement(ct,{kind:0,order:0})}else Wi=e.factory.createBlock([],!0);var Li=0,nt=j(Pe),Mt=nt.modifiers,xt=nt.span,ut=!!(Mt&128),Dt=[];if(e.codefix.addNewNodeForMemberSymbol(nr,fr,vi,{program:vr,host:xe},Ar,Yi,function(Ii){var Ki=0;ut&&(Ki|=128),e.isClassElement(Ii)&&Tr.getMemberOverrideModifierStatus(fr,Ii)===1&&(Ki|=16384),Dt.length||(Li=Ii.modifierFlagsCache|Ki|Mt),Ii=e.factory.updateModifiers(Ii,Li),Dt.push(Ii)},Wi,2,ut),Dt.length){var Rt=131073;gr=xt,Ue?Vr=Ui.printAndFormatSnippetList(Rt,e.factory.createNodeArray(Dt),vi,Ue):Vr=Ui.printSnippetList(Rt,e.factory.createNodeArray(Dt),vi)}return{insertText:Vr,isSnippet:De,importAdder:Yi,replacementSpan:gr}}function j(xe){if(!xe)return{modifiers:0};var vr=0,mr,Ar;return(Ar=H(xe))&&(vr|=e.modifierToFlag(Ar),mr=e.createTextSpanFromNode(xe)),e.isPropertyDeclaration(xe.parent)&&(vr|=e.modifiersToFlags(xe.parent.modifiers),mr=e.createTextSpanFromNode(xe.parent)),{modifiers:vr,span:mr}}function H(xe){if(e.isModifier(xe))return xe.kind;if(e.isIdentifier(xe)&&xe.originalKeywordKind&&e.isModifierKind(xe.originalKeywordKind))return xe.originalKeywordKind}function I(xe,vr,mr,Ar,Oe,nr,Mr,Pe){var Ue=Mr.includeCompletionsWithSnippetText||void 0,fr=vr,De=mr.getSourceFile(),gr=l(xe,mr,De,Ar,Oe,Mr);if(!!gr){var Vr=d({removeComments:!0,module:nr.module,target:nr.target,omitTrailingSemicolon:!1,newLine:e.getNewLineKind(e.getNewLineCharacter(nr,e.maybeBind(Oe,Oe.getNewLine)))});Pe?fr=Vr.printAndFormatSnippetList(80,e.factory.createNodeArray([gr],!0),De,Pe):fr=Vr.printSnippetList(80,e.factory.createNodeArray([gr],!0),De);var Tr=e.createPrinter({removeComments:!0,module:nr.module,target:nr.target,omitTrailingSemicolon:!0}),vi=e.factory.createMethodSignature(void 0,\"\",gr.questionToken,gr.typeParameters,gr.parameters,gr.type),Ui={detail:Tr.printNode(4,vi,De)};return{isSnippet:Ue,insertText:fr,labelDetails:Ui}}}function l(xe,vr,mr,Ar,Oe,nr){var Mr=xe.getDeclarations();if(!!(Mr&&Mr.length)){var Pe=Ar.getTypeChecker(),Ue=Mr[0],fr=e.getSynthesizedDeepClone(e.getNameOfDeclaration(Ue),!1),De=Pe.getWidenedType(Pe.getTypeOfSymbolAtLocation(xe,vr)),gr=e.getQuotePreference(mr,nr),Vr=gr===0?268435456:void 0;switch(Ue.kind){case 166:case 167:case 168:case 169:{var Tr=De.flags&1048576&&De.types.length<10?Pe.getUnionType(De.types,2):De;if(Tr.flags&1048576){var vi=e.filter(Tr.types,function(nt){return Pe.getSignaturesOfType(nt,0).length>0});if(vi.length===1)Tr=vi[0];else return}var Ui=Pe.getSignaturesOfType(Tr,0);if(Ui.length!==1)return;var Yi=Pe.typeToTypeNode(Tr,vr,Vr,e.codefix.getNoopSymbolTrackerWithResolver({program:Ar,host:Oe}));if(!Yi||!e.isFunctionTypeNode(Yi))return;var Wi=void 0;if(nr.includeCompletionsWithSnippetText){var ct=e.factory.createEmptyStatement();Wi=e.factory.createBlock([ct],!0),e.setSnippetElement(ct,{kind:0,order:0})}else Wi=e.factory.createBlock([],!0);var Li=Yi.parameters.map(function(nt){return e.factory.createParameterDeclaration(void 0,void 0,nt.dotDotDotToken,nt.name,nt.questionToken,void 0,nt.initializer)});return e.factory.createMethodDeclaration(void 0,void 0,void 0,fr,void 0,void 0,Li,void 0,Wi)}default:return}}}function d(xe){var vr,mr=e.textChanges.createWriter(e.getNewLineCharacter(xe)),Ar=e.createPrinter(xe,mr),Oe=Ke(Ke({},mr),{write:function(fr){return nr(fr,function(){return mr.write(fr)})},nonEscapingWrite:mr.write,writeLiteral:function(fr){return nr(fr,function(){return mr.writeLiteral(fr)})},writeStringLiteral:function(fr){return nr(fr,function(){return mr.writeStringLiteral(fr)})},writeSymbol:function(fr,De){return nr(fr,function(){return mr.writeSymbol(fr,De)})},writeParameter:function(fr){return nr(fr,function(){return mr.writeParameter(fr)})},writeComment:function(fr){return nr(fr,function(){return mr.writeComment(fr)})},writeProperty:function(fr){return nr(fr,function(){return mr.writeProperty(fr)})}});return{printSnippetList:Mr,printAndFormatSnippetList:Ue};function nr(fr,De){var gr=e.escapeSnippetText(fr);if(gr!==fr){var Vr=mr.getTextPos();De();var Tr=mr.getTextPos();vr=e.append(vr||(vr=[]),{newText:gr,span:{start:Vr,length:Tr-Vr}})}else De()}function Mr(fr,De,gr){var Vr=Pe(fr,De,gr);return vr?e.textChanges.applyChanges(Vr,vr):Vr}function Pe(fr,De,gr){return vr=void 0,Oe.clear(),Ar.writeList(fr,De,gr,Oe),Oe.getText()}function Ue(fr,De,gr,Vr){var Tr={text:Pe(fr,De,gr),getLineAndCharacterOfPosition:function(Wi){return e.getLineAndCharacterOfPosition(this,Wi)}},vi=e.getFormatCodeSettingsForWriting(Vr,gr),Ui=e.flatMap(De,function(Wi){var ct=e.textChanges.assignPositionsToNode(Wi);return e.formatting.formatNodeGivenIndentation(ct,Tr,gr.languageVariant,0,0,Ke(Ke({},Vr),{options:vi}))}),Yi=vr?e.stableSort(e.concatenate(Ui,vr),function(Wi,ct){return e.compareTextSpans(Wi.span,ct.span)}):Ui;return e.textChanges.applyChanges(Tr.text,Yi)}}function D(xe){var vr=xe.fileName?void 0:e.stripQuotes(xe.moduleSymbol.name),mr=xe.isFromPackageJson?!0:void 0;if(N(xe)){var Ar={exportName:xe.exportName,moduleSpecifier:xe.moduleSpecifier,ambientModuleName:vr,fileName:xe.fileName,isPackageJsonImport:mr};return Ar}var Oe={exportName:xe.exportName,exportMapKey:xe.exportMapKey,fileName:xe.fileName,ambientModuleName:xe.fileName?void 0:e.stripQuotes(xe.moduleSymbol.name),isPackageJsonImport:xe.isFromPackageJson?!0:void 0};return Oe}function fe(xe,vr,mr){var Ar=xe.exportName===\"default\",Oe=!!xe.isPackageJsonImport;if(R(xe)){var nr={kind:32,exportName:xe.exportName,moduleSpecifier:xe.moduleSpecifier,symbolName:vr,fileName:xe.fileName,moduleSymbol:mr,isDefaultExport:Ar,isFromPackageJson:Oe};return nr}var Mr={kind:4,exportName:xe.exportName,exportMapKey:xe.exportMapKey,symbolName:vr,fileName:xe.fileName,moduleSymbol:mr,isDefaultExport:Ar,isFromPackageJson:Oe};return Mr}function g(xe,vr,mr,Ar,Oe,nr,Mr){var Pe,Ue,fr,De=vr.getSourceFile(),gr=e.createTextSpanFromNode(e.findAncestor(vr,e.or(e.isImportDeclaration,e.isImportEqualsDeclaration))||vr,De),Vr=e.quote(De,Mr,Ar.moduleSpecifier),Tr=Ar.isDefaultExport?1:Ar.exportName===\"export=\"?2:0,vi=Mr.includeCompletionsWithSnippetText?\"$1\":\"\",Ui=e.codefix.getImportKind(De,Tr,nr,!0),Yi=((Ue=(Pe=e.tryCast(vr,e.isImportDeclaration))===null||Pe===void 0?void 0:Pe.importClause)===null||Ue===void 0?void 0:Ue.isTypeOnly)||((fr=e.tryCast(vr,e.isImportEqualsDeclaration))===null||fr===void 0?void 0:fr.isTypeOnly),Wi=ae(vr,mr),ct=Yi?\" \".concat(e.tokenToString(152),\" \"):\" \",Li=Wi?\"\".concat(e.tokenToString(152),\" \"):\"\",nt=Oe?\";\":\"\";switch(Ui){case 3:return{replacementSpan:gr,insertText:\"import\".concat(ct).concat(e.escapeSnippetText(xe)).concat(vi,\" = require(\").concat(Vr,\")\").concat(nt)};case 1:return{replacementSpan:gr,insertText:\"import\".concat(ct).concat(e.escapeSnippetText(xe)).concat(vi,\" from \").concat(Vr).concat(nt)};case 2:return{replacementSpan:gr,insertText:\"import\".concat(ct,\"* as \").concat(e.escapeSnippetText(xe),\" from \").concat(Vr).concat(nt)};case 0:return{replacementSpan:gr,insertText:\"import\".concat(ct,\"{ \").concat(Li).concat(e.escapeSnippetText(xe)).concat(vi,\" } from \").concat(Vr).concat(nt)}}}function ne(xe,vr,mr){return/^\\d+$/.test(mr)?mr:e.quote(xe,vr,mr)}function ue(xe,vr,mr){return xe===vr||!!(xe.flags&1048576)&&mr.getExportSymbolOfSymbol(xe)===vr}function We(xe){if(le(xe))return e.stripQuotes(xe.moduleSymbol.name);if(N(xe))return xe.moduleSpecifier;if((xe==null?void 0:xe.kind)===1)return w.ThisProperty;if((xe==null?void 0:xe.kind)===64)return w.TypeOnlyAlias}function Fe(xe,vr,mr,Ar,Oe,nr,Mr,Pe,Ue,fr,De,gr,Vr,Tr,vi,Ui,Yi,Wi,ct,Li,nt,Mt,xt,ut){for(var Dt,Rt=e.timestamp(),Ii=ti(Oe),Ki=e.probablyUsesSemicolons(nr),Fi=Pe.getTypeChecker(),ui=new e.Map,Bt=0;Bt90)?!1:Mr?!0:Wr(ua,yi)},function(ua,Xn,jr,fo){var xs;if(!(Mr&&!e.some(ua,function(su){return Mr.source===e.stripQuotes(su.moduleSymbol.name)}))){var Fo=e.find(ua,Pt);if(!!Fo){var ko=ga.tryResolve(ua,Xn,jr)||{};if(ko!==\"failed\"){var Ao=Fo,Ms;ko!==\"skipped\"&&(xs=ko.exportInfo,Ao=xs===void 0?Fo:xs,Ms=ko.moduleSpecifier);var Bs=Ao.exportKind===1,xc=Bs&&e.getLocalSymbolForExportDefault(Ao.symbol)||Ao.symbol;Qe(xc,{kind:Ms?32:4,moduleSpecifier:Ms,symbolName:Xn,exportMapKey:fo,exportName:Ao.exportKind===2?\"export=\":Ao.symbol.name,fileName:Ao.moduleFileName,isDefaultExport:Bs,moduleSymbol:Ao.moduleSymbol,isFromPackageJson:Ao.isFromPackageJson})}}}}),Dn=ga.skippedAny(),Vi|=ga.resolvedAny()?8:0,Vi|=ga.resolvedBeyondLimit()?16:0});function Pt(ga){var ua=e.tryCast(ga.moduleSymbol.valueDeclaration,e.isSourceFile);if(!ua){var Xn=e.stripQuotes(ga.moduleSymbol.name);return e.JsTyping.nodeCoreModules.has(Xn)&&e.startsWith(Xn,\"node:\")!==e.shouldUseUriStyleNodeCoreModules(mr,xe)?!1:pt?pt.allowsImportingAmbientModule(ga.moduleSymbol,kn(ga.isFromPackageJson)):!0}return e.isImportableFile(ga.isFromPackageJson?Hr:xe,mr,ua,nr,pt,kn(ga.isFromPackageJson),qi)}}function Qe(Ji,ce){var Rr=e.getSymbolId(Ji);pn[Rr]!==C.SortText.GlobalsOrKeywords&&(Ba[ka.length]=ce,pn[Rr]=na?C.SortText.LocationPriority:C.SortText.AutoImportSuggestions,ka.push(Ji))}function Gr(Ji,ce){e.isInJSFile(Ai)||Ji.forEach(function(Rr){if(!!S(Rr)){var yi=Er(Rr,e.getEmitScriptTarget(Ar),void 0,0,!1);if(!!yi){var qi=yi.name,je=I(Rr,qi,ce,xe,Pe,Ar,nr,Ue);if(!!je){var Hr=Ke({kind:128},je);Vi|=32,Ba[ka.length]=Hr,ka.push(Rr)}}}})}function S(Ji){return!!(Ji.flags&8196)}function Ce(Ji,ce,Rr){for(var yi=Ji;yi&&!e.positionBelongsToNode(yi,ce,Rr);)yi=yi.parent;return yi}function qe(Ji){var ce=e.timestamp(),Rr=Si(Ji)||Go(Ji)||Vc(Ji)||br(Ji)||e.isBigIntLiteral(Ji);return vr(\"getCompletionsAtPosition: isCompletionListBlocker: \"+(e.timestamp()-ce)),Rr}function br(Ji){if(Ji.kind===11)return!0;if(Ji.kind===31&&Ji.parent){if(Ai===Ji.parent&&(Ai.kind===280||Ai.kind===279))return!1;if(Ji.parent.kind===280)return Ai.parent.kind!==280;if(Ji.parent.kind===281||Ji.parent.kind===279)return!!Ji.parent.parent&&Ji.parent.parent.kind===278}return!1}function Zr(){if(ut){var Ji=ut.parent.kind,ce=wr(ut);switch(ce){case 27:return Ji===208||Ji===171||Ji===209||Ji===204||Ji===221||Ji===179||Ji===205;case 20:return Ji===208||Ji===171||Ji===209||Ji===212||Ji===191;case 22:return Ji===204||Ji===176||Ji===162;case 141:case 142:case 100:return!0;case 24:return Ji===261;case 18:return Ji===257||Ji===205;case 63:return Ji===254||Ji===221;case 15:return Ji===223;case 16:return Ji===233;case 131:return Ji===169||Ji===297;case 41:return Ji===169}if(yr(ce))return!0}return!1}function Si(Ji){return(e.isRegularExpressionLiteral(Ji)||e.isStringTextContainingNode(Ji))&&(e.rangeContainsPositionExclusive(e.createTextRangeFromSpan(e.createTextSpanFromNode(Ji)),Oe)||Oe===Ji.end&&(!!Ji.isUnterminated||e.isRegularExpressionLiteral(Ji)))}function Pi(){var Ji=Di(ut);if(!Ji)return 0;var ce=e.isIntersectionTypeNode(Ji.parent)?Ji.parent:void 0,Rr=ce||Ji,yi=wi(Rr,De);if(!yi)return 0;var qi=De.getTypeFromTypeNode(Rr),je=qr(yi,De),Hr=qr(qi,De),pt=new e.Set;return Hr.forEach(function(Pt){return pt.add(Pt.escapedName)}),ka=e.concatenate(ka,e.filter(je,function(Pt){return!pt.has(Pt.escapedName)})),Qa=0,ji=!0,1}function Qi(){var Ji=ka.length,ce=Cr(ut);if(!ce)return 0;Qa=0;var Rr,yi;if(ce.kind===205){var qi=_r(ce,De);if(qi===void 0)return ce.flags&33554432?2:(ai=!0,0);var je=De.getContextualType(ce,4),Hr=(je||qi).getStringIndexType(),pt=(je||qi).getNumberIndexType();if(ji=!!Hr||!!pt,Rr=mi(qi,je,ce,De),yi=ce.properties,Rr.length===0&&!pt)return ai=!0,0}else{e.Debug.assert(ce.kind===201),ji=!1;var Pt=e.getRootDeclaration(ce.parent);if(!e.isVariableLike(Pt))return e.Debug.fail(\"Root declaration is not variable-like.\");var ga=e.hasInitializer(Pt)||!!e.getEffectiveTypeAnnotationNode(Pt)||Pt.parent.parent.kind===244;if(!ga&&Pt.kind===164&&(e.isExpression(Pt.parent)?ga=!!De.getContextualType(Pt.parent):(Pt.parent.kind===169||Pt.parent.kind===173)&&(ga=e.isExpression(Pt.parent.parent)&&!!De.getContextualType(Pt.parent.parent))),ga){var ua=De.getTypeAtLocation(ce);if(!ua)return 2;Rr=De.getPropertiesOfType(ua).filter(function(jr){return De.isPropertyAccessible(ce,!1,!1,ua,jr)}),yi=ce.elements}}if(Rr&&Rr.length>0){var Xn=Xs(Rr,e.Debug.checkDefined(yi));ka=e.concatenate(ka,Xn),hs(),ce.kind===205&&nr.includeCompletionsWithObjectLiteralMethodSnippets&&nr.includeCompletionsWithInsertText&&(ps(Ji),Gr(Xn,ce))}return 1}function Ct(){if(!ut)return 0;var Ji=ut.kind===18||ut.kind===27?e.tryCast(ut.parent,e.isNamedImportsOrExports):e.isTypeKeywordTokenOrIdentifier(ut)?e.tryCast(ut.parent.parent,e.isNamedImportsOrExports):void 0;if(!Ji)return 0;e.isTypeKeywordTokenOrIdentifier(ut)||(Oi=8);var ce=(Ji.kind===269?Ji.parent.parent:Ji.parent).moduleSpecifier;if(!ce)return ji=!0,Ji.kind===269?2:0;var Rr=De.getSymbolAtLocation(ce);if(!Rr)return ji=!0,2;Qa=3,ji=!1;var yi=De.getExportsAndPropertiesOfModule(Rr),qi=new e.Set(Ji.elements.filter(function(Hr){return!ds(Hr)}).map(function(Hr){return(Hr.propertyName||Hr.name).escapedText})),je=yi.filter(function(Hr){return Hr.escapedName!==\"default\"&&!qi.has(Hr.escapedName)});return ka=e.concatenate(ka,je),je.length||(Oi=0),1}function sa(){var Ji,ce=ut&&(ut.kind===18||ut.kind===27)?e.tryCast(ut.parent,e.isNamedExports):void 0;if(!ce)return 0;var Rr=e.findAncestor(ce,e.or(e.isSourceFile,e.isModuleDeclaration));return Qa=5,ji=!1,(Ji=Rr.locals)===null||Ji===void 0||Ji.forEach(function(yi,qi){var je,Hr;ka.push(yi),!((Hr=(je=Rr.symbol)===null||je===void 0?void 0:je.exports)===null||Hr===void 0)&&Hr.has(qi)&&(pn[e.getSymbolId(yi)]=C.SortText.OptionalMember)}),1}function en(){var Ji=si(mr,ut,Ai,Oe);if(!Ji)return 0;if(Qa=3,ji=!0,Oi=ut.kind===41?0:e.isClassLike(Ji)?2:3,!e.isClassLike(Ji))return 1;var ce=ut.kind===26?ut.parent.parent:ut.parent,Rr=e.isClassElement(ce)?e.getEffectiveModifierFlags(ce):0;if(ut.kind===79&&!ds(ut))switch(ut.getText()){case\"private\":Rr=Rr|8;break;case\"static\":Rr=Rr|32;break;case\"override\":Rr=Rr|16384;break}if(e.isClassStaticBlockDeclaration(ce)&&(Rr|=32),!(Rr&8)){var yi=e.isClassLike(Ji)&&Rr&16384?e.singleElementArray(e.getEffectiveBaseTypeNode(Ji)):e.getAllSuperTypeNodes(Ji),qi=e.flatMap(yi,function(je){var Hr=De.getTypeAtLocation(je);return Rr&32?(Hr==null?void 0:Hr.symbol)&&De.getPropertiesOfType(De.getTypeOfSymbolAtLocation(Hr.symbol,Ji)):Hr&&De.getPropertiesOfType(Hr)});ka=e.concatenate(ka,Qs(qi,Ji.members,Rr))}return 1}function Wa(Ji){return!!Ji.parent&&e.isParameter(Ji.parent)&&e.isConstructorDeclaration(Ji.parent.parent)&&(e.isParameterPropertyModifier(Ji.kind)||e.isDeclarationName(Ji))}function qn(Ji){if(Ji){var ce=Ji.parent;switch(Ji.kind){case 20:case 27:return e.isConstructorDeclaration(Ji.parent)?Ji.parent:void 0;default:if(Wa(Ji))return ce.parent}}}function mo(Ji){if(Ji){var ce,Rr=e.findAncestor(Ji.parent,function(yi){return e.isClassLike(yi)?\"quit\":e.isFunctionLikeDeclaration(yi)&&ce===yi.body?!0:(ce=yi,!1)});return Rr&&Rr}}function So(Ji){if(Ji){var ce=Ji.parent;switch(Ji.kind){case 31:case 30:case 43:case 79:case 206:case 286:case 285:case 287:if(ce&&(ce.kind===279||ce.kind===280)){if(Ji.kind===31){var Rr=e.findPrecedingToken(Ji.pos,mr,void 0);if(!ce.typeArguments||Rr&&Rr.kind===43)break}return ce}else if(ce.kind===285)return ce.parent.parent;break;case 10:if(ce&&(ce.kind===285||ce.kind===287))return ce.parent.parent;break;case 19:if(ce&&ce.kind===288&&ce.parent&&ce.parent.kind===285)return ce.parent.parent.parent;if(ce&&ce.kind===287)return ce.parent.parent;break}}}function Go(Ji){var ce=Ji.parent,Rr=ce.kind;switch(Ji.kind){case 27:return Rr===254||Kc(Ji)||Rr===237||Rr===260||Pc(Rr)||Rr===258||Rr===202||Rr===259||e.isClassLike(ce)&&!!ce.typeParameters&&ce.typeParameters.end>=Ji.pos;case 24:return Rr===202;case 58:return Rr===203;case 22:return Rr===202;case 20:return Rr===292||Pc(Rr);case 18:return Rr===260;case 29:return Rr===257||Rr===226||Rr===258||Rr===259||e.isFunctionLikeKind(Rr);case 124:return Rr===167&&!e.isClassLike(ce.parent);case 25:return Rr===164||!!ce.parent&&ce.parent.kind===202;case 123:case 121:case 122:return Rr===164&&!e.isConstructorDeclaration(ce.parent);case 127:return Rr===270||Rr===275||Rr===268;case 136:case 149:return!Xi(Ji);case 79:if(Rr===270&&Ji===ce.name&&Ji.text===\"type\")return!1;break;case 84:case 92:case 118:case 98:case 113:case 100:case 119:case 85:case 137:return!0;case 152:return Rr!==270;case 41:return e.isFunctionLike(Ji.parent)&&!e.isMethodDeclaration(Ji.parent)}if(yr(wr(Ji))&&Xi(Ji)||Wa(Ji)&&(!e.isIdentifier(Ji)||e.isParameterPropertyModifier(wr(Ji))||ds(Ji)))return!1;switch(wr(Ji)){case 126:case 84:case 85:case 135:case 92:case 98:case 118:case 119:case 121:case 122:case 123:case 124:case 113:return!0;case 131:return e.isPropertyDeclaration(Ji.parent)}var yi=e.findAncestor(Ji.parent,e.isClassLike);if(yi&&Ji===xt&&ys(Ji,Oe))return!1;var qi=e.getAncestor(Ji.parent,167);if(qi&&Ji!==xt&&e.isClassLike(xt.parent.parent)&&Oe<=xt.end){if(ys(Ji,xt.end))return!1;if(Ji.kind!==63&&(e.isInitializedProperty(qi)||e.hasType(qi)))return!0}return e.isDeclarationName(Ji)&&!e.isShorthandPropertyAssignment(Ji.parent)&&!e.isJsxAttribute(Ji.parent)&&!(e.isClassLike(Ji.parent)&&(Ji!==xt||Oe>xt.end))}function ys(Ji,ce){return Ji.kind!==63&&(Ji.kind===26||!e.positionsAreOnSameLine(Ji.end,ce,mr))}function Pc(Ji){return e.isFunctionLikeKind(Ji)&&Ji!==171}function Vc(Ji){if(Ji.kind===8){var ce=Ji.getFullText();return ce.charAt(ce.length-1)===\".\"}return!1}function Kc(Ji){return Ji.parent.kind===255&&!e.isPossiblyTypeArgumentPosition(Ji,mr,De)}function Xs(Ji,ce){if(ce.length===0)return Ji;for(var Rr=new e.Set,yi=new e.Set,qi=0,je=ce;qi=0&&!b(A,y[V],115);V--);return e.forEach(m($.statement),function(L){oe($,L)&&b(A,L.getFirstToken(),81,86)}),A}function J($){var A=f($);if(A)switch(A.kind){case 242:case 243:case 244:case 240:case 241:return se(A);case 249:return ie(A)}}function ie($){var A=[];return b(A,$.getFirstToken(),107),e.forEach($.caseBlock.clauses,function(y){b(A,y.getFirstToken(),82,88),e.forEach(m(y),function(V){oe($,V)&&b(A,V.getFirstToken(),81)})}),A}function R($,A){var y=[];if(b(y,$.getFirstToken(),111),$.catchClause&&b(y,$.catchClause.getFirstToken(),83),$.finallyBlock){var V=e.findChildOfKind($,96,A);b(y,V,96)}return y}function q($,A){var y=p($);if(!!y){var V=[];return e.forEach(N(y),function(L){V.push(e.findChildOfKind(L,109,A))}),e.isFunctionBlock(y)&&e.forEachReturnStatement(y,function(L){V.push(e.findChildOfKind(L,105,A))}),V}}function O($,A){var y=e.getContainingFunction($);if(!!y){var V=[];return e.forEachReturnStatement(e.cast(y.body,e.isBlock),function(L){V.push(e.findChildOfKind(L,105,A))}),e.forEach(N(y.body),function(L){V.push(e.findChildOfKind(L,109,A))}),V}}function ve($){var A=e.getContainingFunction($);if(!!A){var y=[];return A.modifiers&&A.modifiers.forEach(function(V){b(y,V,131)}),e.forEachChild(A,function(V){he(V,function(L){e.isAwaitExpression(L)&&b(y,L.getFirstToken(),132)})}),y}}function ee($){var A=e.getContainingFunction($);if(!!A){var y=[];return e.forEachChild(A,function(V){he(V,function(L){e.isYieldExpression(L)&&b(y,L.getFirstToken(),125)})}),y}}function he($,A){A($),!e.isFunctionLike($)&&!e.isClassLike($)&&!e.isInterfaceDeclaration($)&&!e.isModuleDeclaration($)&&!e.isTypeAliasDeclaration($)&&!e.isTypeNode($)&&e.forEachChild($,function(y){return he(y,A)})}function F($,A){for(var y=x($,A),V=[],L=0;L=P.end;U--)if(!e.isWhiteSpaceSingleLine(A.text.charCodeAt(U))){Y=!1;break}if(Y){V.push({fileName:A.fileName,textSpan:e.createTextSpanFromBounds(P.getStart(),k.end),kind:\"reference\"}),L++;continue}}V.push(B(y[L],A))}return V}function x($,A){for(var y=[];e.isIfStatement($.parent)&&$.parent.elseStatement===$;)$=$.parent;for(;;){var V=$.getChildren(A);b(y,V[0],99);for(var L=V.length-1;L>=0&&!b(y,V[L],91);L--);if(!$.elseStatement||!e.isIfStatement($.elseStatement))break;$=$.elseStatement}return y}function X($,A){return!!e.findAncestor($.parent,function(y){return e.isLabeledStatement(y)?y.label.escapedText===A:\"quit\"})}})(a=e.DocumentHighlights||(e.DocumentHighlights={}))})(ke||(ke={}));var ke;(function(e){function a(Q){return!!Q.sourceFile}function C(Q,le){return w(Q,le)}e.createDocumentRegistry=C;function w(Q,le,N){le===void 0&&(le=\"\");var p=new e.Map,m=e.createGetCanonicalFileName(!!Q);function G(){var O=e.arrayFrom(p.keys()).filter(function(ve){return ve&&ve.charAt(0)===\"_\"}).map(function(ve){var ee=p.get(ve),he=[];return ee.forEach(function(F,x){a(F)?he.push({name:x,scriptKind:F.sourceFile.scriptKind,refCount:F.languageServiceRefCount}):F.forEach(function(X,$){return he.push({name:x,scriptKind:$,refCount:X.languageServiceRefCount})})}),he.sort(function(F,x){return x.refCount-F.refCount}),{bucket:ve,sourceFiles:he}});return JSON.stringify(O,void 0,2)}function oe(O){return typeof O.getCompilationSettings==\"function\"?O.getCompilationSettings():O}function f(O,ve,ee,he,F){var x=e.toPath(O,le,m),X=E(oe(ve));return T(O,x,ve,X,ee,he,F)}function T(O,ve,ee,he,F,x,X){return J(O,ve,ee,he,F,x,!0,X)}function K(O,ve,ee,he,F){var x=e.toPath(O,le,m),X=E(oe(ve));return b(O,x,ve,X,ee,he,F)}function b(O,ve,ee,he,F,x,X){return J(O,ve,oe(ee),he,F,x,!1,X)}function se(O,ve){var ee=a(O)?O:O.get(e.Debug.checkDefined(ve,\"If there are more than one scriptKind's for same document the scriptKind should be provided\"));return e.Debug.assert(ve===void 0||!ee||ee.sourceFile.scriptKind===ve,\"Script kind should match provided ScriptKind:\".concat(ve,\" and sourceFile.scriptKind: \").concat(ee==null?void 0:ee.sourceFile.scriptKind,\", !entry: \").concat(!ee)),ee}function J(O,ve,ee,he,F,x,X,$){var A,y,V,L;$=e.ensureScriptKind(O,$);var P=oe(ee),k=ee===P?void 0:ee,Y=$===6?100:e.getEmitScriptTarget(P),U={languageVersion:Y,impliedNodeFormat:k&&e.getImpliedNodeFormatForFile(ve,(L=(V=(y=(A=k.getCompilerHost)===null||A===void 0?void 0:A.call(k))===null||y===void 0?void 0:y.getModuleResolutionCache)===null||V===void 0?void 0:V.call(y))===null||L===void 0?void 0:L.getPackageJsonInfoCache(),k,P),setExternalModuleIndicator:e.getSetExternalModuleIndicator(P)},j=p.size,H=e.getOrUpdate(p,he,function(){return new e.Map});if(e.tracing){p.size>j&&e.tracing.instant(\"session\",\"createdDocumentRegistryBucket\",{configFilePath:P.configFilePath,key:he});var I=!e.isDeclarationFileName(ve)&&e.forEachEntry(p,function(g,ne){return ne!==he&&g.has(ve)&&ne});I&&e.tracing.instant(\"session\",\"documentRegistryBucketOverlap\",{path:ve,key1:I,key2:he})}var l=H.get(ve),d=l&&se(l,$);if(!d&&N){var D=N.getDocument(he,ve);D&&(e.Debug.assert(X),d={sourceFile:D,languageServiceRefCount:0},fe())}if(d)d.sourceFile.version!==x&&(d.sourceFile=e.updateLanguageServiceSourceFile(d.sourceFile,F,x,F.getChangeRange(d.sourceFile.scriptSnapshot)),N&&N.setDocument(he,ve,d.sourceFile)),X&&d.languageServiceRefCount++;else{var D=e.createLanguageServiceSourceFile(O,F,U,x,!1,$);N&&N.setDocument(he,ve,D),d={sourceFile:D,languageServiceRefCount:1},fe()}return e.Debug.assert(d.languageServiceRefCount!==0),d.sourceFile;function fe(){if(!l)H.set(ve,d);else if(a(l)){var g=new e.Map;g.set(l.sourceFile.scriptKind,l),g.set($,d),H.set(ve,g)}else l.set($,d)}}function ie(O,ve,ee){var he=e.toPath(O,le,m),F=E(ve);return R(he,F,ee)}function R(O,ve,ee){var he=e.Debug.checkDefined(p.get(ve)),F=he.get(O),x=se(F,ee);x.languageServiceRefCount--,e.Debug.assert(x.languageServiceRefCount>=0),x.languageServiceRefCount===0&&(a(F)?he.delete(O):(F.delete(ee),F.size===1&&he.set(O,e.firstDefinedIterator(F.values(),e.identity))))}function q(O,ve){return e.arrayFrom(p.entries(),function(ee){var he=ee[0],F=ee[1],x=F.get(O),X=x&&se(x,ve);return[he,X&&X.languageServiceRefCount]})}return{acquireDocument:f,acquireDocumentWithKey:T,updateDocument:K,updateDocumentWithKey:b,releaseDocument:ie,releaseDocumentWithKey:R,getLanguageServiceRefCounts:q,reportStats:G,getKeyForCompilationSettings:E}}e.createDocumentRegistryInternal=w;function B(Q){var le;if(Q===null||typeof Q!=\"object\")return\"\"+Q;if(e.isArray(Q))return\"[\".concat((le=e.map(Q,function(m){return B(m)}))===null||le===void 0?void 0:le.join(\",\"),\"]\");var N=\"{\";for(var p in Q)e.hasOwnProperty.call(Q,p)&&(N+=\"\".concat(p,\": \").concat(B(Q[p])));return N+\"}\"}function E(Q){return e.sourceFileAffectingCompilerOptions.map(function(le){return B(e.getCompilerOptionValue(Q,le))}).join(\"|\")+(Q.pathsBasePath?\"|\".concat(Q.pathsBasePath):void 0)}})(ke||(ke={}));var ke;(function(e){var a;(function(C){function w(ve,ee,he,F){var x=m(ve,he,F);return function(X,$,A){var y=Q(ve,ee,x,$,he,F),V=y.directImports,L=y.indirectUsers;return Ke({indirectUsers:L},le(V,X,$.exportKind,he,A))}}C.createImportTracker=w;var B;(function(ve){ve[ve.Named=0]=\"Named\",ve[ve.Default=1]=\"Default\",ve[ve.ExportEquals=2]=\"ExportEquals\"})(B=C.ExportKind||(C.ExportKind={}));var E;(function(ve){ve[ve.Import=0]=\"Import\",ve[ve.Export=1]=\"Export\"})(E=C.ImportExport||(C.ImportExport={}));function Q(ve,ee,he,F,x,X){var $=F.exportingModuleSymbol,A=F.exportKind,y=e.nodeSeenTracker(),V=e.nodeSeenTracker(),L=[],P=!!$.globalExports,k=P?void 0:[];return U($),{directImports:L,indirectUsers:Y()};function Y(){if(P)return ve;if($.declarations)for(var D=0,fe=$.declarations;D2&&(e.Debug.assert(U===void 0),j+=1,H-=1),e.createTextSpanFromBounds(j,H)}function A(k){return k.kind===0?k.textSpan:$(k.node,k.node.getSourceFile())}C.getTextSpanOfEntry=A;function y(k){var Y=e.getDeclarationFromName(k);return!!Y&&L(Y)||k.kind===88||e.isWriteAccess(k)}function V(k,Y){var U;if(!Y)return!1;var j=e.getDeclarationFromName(k)||(k.kind===88?k.parent:e.isLiteralComputedPropertyDeclarationName(k)||k.kind===134&&e.isConstructorDeclaration(k.parent)?k.parent.parent:void 0),H=j&&e.isBinaryExpression(j)?j.left:void 0;return!!(j&&((U=Y.declarations)===null||U===void 0?void 0:U.some(function(I){return I===j||I===H})))}function L(k){if(k.flags&16777216)return!0;switch(k.kind){case 221:case 203:case 257:case 226:case 88:case 260:case 299:case 275:case 267:case 265:case 270:case 258:case 338:case 345:case 285:case 261:case 264:case 268:case 274:case 164:case 297:case 259:case 163:return!0;case 296:return!e.isArrayLiteralOrObjectLiteralDestructuringPattern(k.parent);case 256:case 213:case 171:case 169:case 172:case 173:return!!k.body;case 254:case 167:return!!k.initializer||e.isCatchClause(k.parent);case 168:case 166:case 347:case 340:return!1;default:return e.Debug.failBadSyntaxKind(k)}}var P;(function(k){function Y(Oe,nr,Mr,Pe,Ue,fr,De){var gr,Vr;if(fr===void 0&&(fr={}),De===void 0&&(De=new e.Set(Pe.map(function(Rt){return Rt.fileName}))),nr=U(nr,fr),e.isSourceFile(nr)){var Tr=e.GoToDefinition.getReferenceAtPosition(nr,Oe,Mr);if(!(Tr!=null&&Tr.file))return;var vi=Mr.getTypeChecker().getMergedSymbol(Tr.file.symbol);if(vi)return fe(Mr,vi,!1,Pe,De);var Ui=Mr.getFileIncludeReasons();return Ui?[{definition:{type:5,reference:Tr.reference,file:nr},references:H(Tr.file,Ui,Mr)||e.emptyArray}]:void 0}if(!fr.implementations){var Yi=ne(nr,Pe,Ue);if(Yi)return Yi}var Wi=Mr.getTypeChecker(),ct=Wi.getSymbolAtLocation(e.isConstructorDeclaration(nr)&&nr.parent.name||nr);if(!ct){if(!fr.implementations&&e.isStringLiteralLike(nr)){if(e.isModuleSpecifierLike(nr)){var Ui=Mr.getFileIncludeReasons(),Li=(Vr=(gr=nr.getSourceFile().resolvedModules)===null||gr===void 0?void 0:gr.get(nr.text,e.getModeForUsageLocation(nr.getSourceFile(),nr)))===null||Vr===void 0?void 0:Vr.resolvedFileName,nt=Li?Mr.getSourceFile(Li):void 0;if(nt)return[{definition:{type:4,node:nr},references:H(nt,Ui,Mr)||e.emptyArray}]}return ae(nr,Pe,Wi,Ue)}return}if(ct.escapedName===\"export=\")return fe(Mr,ct.parent,!1,Pe,De);var Mt=l(ct,Mr,Pe,Ue,fr,De);if(Mt&&!(ct.flags&33554432))return Mt;var xt=I(nr,ct,Wi),ut=xt&&l(xt,Mr,Pe,Ue,fr,De),Dt=ue(ct,nr,Pe,De,Wi,Ue,fr);return d(Mr,Mt,Dt,ut)}k.getReferencedSymbolsForNode=Y;function U(Oe,nr){return nr.use===1?Oe=e.getAdjustedReferenceLocation(Oe):nr.use===2&&(Oe=e.getAdjustedRenameLocation(Oe)),Oe}k.getAdjustedNode=U;function j(Oe,nr,Mr,Pe){var Ue,fr;Pe===void 0&&(Pe=new e.Set(Mr.map(function(Tr){return Tr.fileName})));var De=(Ue=nr.getSourceFile(Oe))===null||Ue===void 0?void 0:Ue.symbol;if(De)return((fr=fe(nr,De,!1,Mr,Pe)[0])===null||fr===void 0?void 0:fr.references)||e.emptyArray;var gr=nr.getFileIncludeReasons(),Vr=nr.getSourceFile(Oe);return Vr&&gr&&H(Vr,gr,nr)||e.emptyArray}k.getReferencesForFileName=j;function H(Oe,nr,Mr){for(var Pe,Ue=nr.get(Oe.path)||e.emptyArray,fr=0,De=Ue;fr=0&&!(gr>Mr.end);){var Vr=gr+De;(gr===0||!e.isIdentifierPart(Ue.charCodeAt(gr-1),99))&&(Vr===fr||!e.isIdentifierPart(Ue.charCodeAt(Vr),99))&&Pe.push(gr),gr=Ue.indexOf(nr,gr+De+1)}return Pe}function Ye(Oe,nr){var Mr=Oe.getSourceFile(),Pe=nr.text,Ue=e.mapDefined(ir(Mr,Pe,Oe),function(fr){return fr===nr||e.isJumpStatementTarget(fr)&&e.getTargetLabel(fr,Pe)===nr?E(fr):void 0});return[{definition:{type:1,node:nr},references:Ue}]}function Br(Oe,nr){switch(Oe.kind){case 80:if(e.isJSDocMemberName(Oe.parent))return!0;case 79:return Oe.text.length===nr.length;case 14:case 10:{var Mr=Oe;return(e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Mr)||e.isNameOfModuleDeclaration(Oe)||e.isExpressionOfExternalModuleImportEqualsDeclaration(Oe)||e.isCallExpression(Oe.parent)&&e.isBindableObjectDefinePropertyCall(Oe.parent)&&Oe.parent.arguments[1]===Oe)&&Mr.text.length===nr.length}case 8:return e.isLiteralNameOfPropertyDeclarationOrIndexAccess(Oe)&&Oe.text.length===nr.length;case 88:return nr.length===7;default:return!1}}function Er(Oe,nr){var Mr=e.flatMap(Oe,function(Pe){return nr.throwIfCancellationRequested(),e.mapDefined(ir(Pe,\"meta\",Pe),function(Ue){var fr=Ue.parent;if(e.isImportMeta(fr))return E(fr)})});return Mr.length?[{definition:{type:2,node:Mr[0].node},references:Mr}]:void 0}function Ne(Oe,nr,Mr,Pe){var Ue=e.flatMap(Oe,function(fr){return Mr.throwIfCancellationRequested(),e.mapDefined(ir(fr,e.tokenToString(nr),fr),function(De){if(De.kind===nr&&(!Pe||Pe(De)))return E(De)})});return Ue.length?[{definition:{type:2,node:Ue[0].node},references:Ue}]:void 0}function n(Oe,nr,Mr,Pe){return Pe===void 0&&(Pe=!0),Mr.cancellationToken.throwIfCancellationRequested(),lr(Oe,Oe,nr,Mr,Pe)}function lr(Oe,nr,Mr,Pe,Ue){if(!!Pe.markSearchedSymbols(nr,Mr.allSearchSymbols))for(var fr=0,De=Cr(nr,Mr.text,Oe);fr0;Ae--){var de=we[Ae];he(Ie,de)}return[we.length-1,we[0]]}function he(Ie,_e){var we=q(Ie,_e);J(p,we),N.push(p),m.push(G),G=void 0,p=we}function F(){p.children&&(y(p.children,p),I(p.children)),p=N.pop(),G=m.pop()}function x(Ie,_e,we){he(Ie,we),A(_e),F()}function X(Ie){Ie.initializer&&He(Ie.initializer)?(he(Ie),e.forEachChild(Ie.initializer,A),F()):x(Ie,Ie.initializer)}function $(Ie){return!e.hasDynamicName(Ie)||Ie.kind!==221&&e.isPropertyAccessExpression(Ie.name.expression)&&e.isIdentifier(Ie.name.expression.expression)&&e.idText(Ie.name.expression.expression)===\"Symbol\"}function A(Ie){var _e;if(Q.throwIfCancellationRequested(),!(!Ie||e.isToken(Ie)))switch(Ie.kind){case 171:var we=Ie;x(we,we.body);for(var de=0,ye=we.parameters;de0&&(he(Ur,or),e.forEachChild(Ur.right,A),F()):e.isFunctionExpression(Ur.right)||e.isArrowFunction(Ur.right)?x(Ie,Ur.right,or):(he(Ur,or),x(Ie,Ur.right,ii.name),F()),ve(pe);return}case 7:case 9:{var qr=Ie,or=wr===7?qr.arguments[0]:qr.arguments[0].expression,si=qr.arguments[1],Di=ee(Ie,or),pe=Di[0],wi=Di[1];he(Ie,wi),he(Ie,e.setTextRange(e.factory.createIdentifier(si.text),si)),A(Ie.arguments[2]),F(),F(),ve(pe);return}case 5:{var Ur=Ie,ii=Ur.left,Xi=ii.expression;if(e.isIdentifier(Xi)&&e.getElementOrPropertyAccessName(ii)!==\"prototype\"&&G&&G.has(Xi.text)){e.isFunctionExpression(Ur.right)||e.isArrowFunction(Ur.right)?x(Ie,Ur.right,Xi):e.isBindableStaticAccessExpression(ii)&&(he(Ur,Xi),x(Ur.left,Ur.right,e.getNameOrArgument(ii)),F());return}break}case 4:case 0:case 8:break;default:e.Debug.assertNever(wr)}}default:e.hasJSDocNodes(Ie)&&e.forEach(Ie.jsDoc,function(et){e.forEach(et.tags,function(Gi){e.isJSDocTypeAlias(Gi)&&R(Gi)})}),e.forEachChild(Ie,A)}}function y(Ie,_e){var we=new e.Map;e.filterMutate(Ie,function(de,ye){var Ae=de.name||e.getNameOfDeclaration(de.node),er=Ae&&b(Ae);if(!er)return!0;var ir=we.get(er);if(!ir)return we.set(er,de),!0;if(ir instanceof Array){for(var Cr=0,Ye=ir;Cr0)return rr(we)}switch(Ie.kind){case 305:var de=Ie;return e.isExternalModule(de)?'\"'.concat(e.escapeString(e.getBaseFileName(e.removeFileExtension(e.normalizePath(de.fileName)))),'\"'):\"\";case 271:return e.isExportAssignment(Ie)&&Ie.isExportEquals?\"export=\":\"default\";case 214:case 256:case 213:case 257:case 226:return e.getSyntacticModifierFlags(Ie)&512?\"default\":ze(Ie);case 171:return\"constructor\";case 175:return\"new()\";case 174:return\"()\";case 176:return\"[]\";default:return\"\"}}function fe(Ie){var _e=[];function we(ye){if(de(ye)&&(_e.push(ye),ye.children))for(var Ae=0,er=ye.children;Ae0)return rr(e.declarationNameToString(Ie.name));if(e.isVariableDeclaration(_e))return rr(e.declarationNameToString(_e.name));if(e.isBinaryExpression(_e)&&_e.operatorToken.kind===63)return b(_e.left).replace(B,\"\");if(e.isPropertyAssignment(_e))return b(_e.name);if(e.getSyntacticModifierFlags(Ie)&512)return\"default\";if(e.isClassLike(Ie))return\"\";if(e.isCallExpression(_e)){var we=Ee(_e.expression);if(we!==void 0){if(we=rr(we),we.length>E)return\"\".concat(we,\" callback\");var de=rr(e.mapDefined(_e.arguments,function(ye){return e.isStringLiteralLike(ye)?ye.getText(le):void 0}).join(\", \"));return\"\".concat(we,\"(\").concat(de,\") callback\")}}return\"\"}function Ee(Ie){if(e.isIdentifier(Ie))return Ie.text;if(e.isPropertyAccessExpression(Ie)){var _e=Ee(Ie.expression),we=Ie.name.text;return _e===void 0?we:\"\".concat(_e,\".\").concat(we)}else return}function He(Ie){switch(Ie.kind){case 214:case 213:case 226:return!0;default:return!1}}function rr(Ie){return Ie=Ie.length>E?Ie.substring(0,E)+\"...\":Ie,Ie.replace(/\\\\?(\\r?\\n|\\r|\\u2028|\\u2029)/g,\"\")}})(a=e.NavigationBar||(e.NavigationBar={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){function w(x,X,$,A,y,V){var L=e.textChanges.ChangeTracker.fromContext({host:$,formatContext:X,preferences:y}),P=function(D){return e.stableSort(p(Q(D,x,A,V)),function(fe,g){return O(fe,g)})},k=B(x,x.statements.filter(e.isImportDeclaration));k.forEach(function(D){return d(D,P)});var Y=x.statements.filter(e.isExportDeclaration);d(Y,G);for(var U=0,j=x.statements.filter(e.isAmbientModule);U=2))return!0}return!1}function Q(x,X,$,A){if(A)return x;for(var y=$.getTypeChecker(),V=$.getCompilerOptions(),L=y.getJsxNamespace(X),P=y.getJsxFragmentFactory(X),k=!!(X.transformFlags&2),Y=[],U=0,j=x;U0?j[0]:I[0],ge=Z.length===0?ne?void 0:e.factory.createNamedImports(e.emptyArray):I.length===0?e.factory.createNamedImports(Z):e.factory.updateNamedImports(I[0].importClause.namedBindings,Z);U&&ne&&ge?(L.push(oe(Be,ne,void 0)),L.push(oe((X=I[0])!==null&&X!==void 0?X:Be,void 0,ge))):L.push(oe(Be,ne,ge))}}return L}C.coalesceImports=p;function m(x){for(var X,$={defaultImports:[],namespaceImports:[],namedImports:[]},A={defaultImports:[],namespaceImports:[],namedImports:[]},y=0,V=x;y1&&ie.push(m(q,O,\"comment\"))}}function p(b,se,J,ie){e.isJsxText(b)||N(b.pos,se,J,ie)}function m(b,se,J){return T(e.createTextSpanFromBounds(b,se),J)}function G(b,se){switch(b.kind){case 235:if(e.isFunctionLike(b.parent))return oe(b.parent,b,se);switch(b.parent.kind){case 240:case 243:case 244:case 242:case 239:case 241:case 248:case 292:return x(b.parent);case 252:var J=b.parent;if(J.tryBlock===b)return x(b.parent);if(J.finallyBlock===b){var ie=e.findChildOfKind(J,96,se);if(ie)return x(ie)}default:return T(e.createTextSpanFromNode(b,se),\"code\")}case 262:return x(b.parent);case 257:case 226:case 258:case 260:case 263:case 182:case 201:return x(b);case 184:return x(b,!1,!e.isTupleTypeNode(b.parent),22);case 289:case 290:return X(b.statements);case 205:return F(b);case 204:return F(b,22);case 278:return O(b);case 282:return ve(b);case 279:case 280:return ee(b.attributes);case 223:case 14:return he(b);case 202:return x(b,!1,!e.isBindingElement(b.parent),22);case 214:return q(b);case 208:return R(b);case 212:return $(b)}function R(A){if(!!A.arguments.length){var y=e.findChildOfKind(A,20,se),V=e.findChildOfKind(A,21,se);if(!(!y||!V||e.positionsAreOnSameLine(y.pos,V.pos,se)))return f(y,V,A,se,!1,!0)}}function q(A){if(!(e.isBlock(A.body)||e.isParenthesizedExpression(A.body)||e.positionsAreOnSameLine(A.body.getFullStart(),A.body.getEnd(),se))){var y=e.createTextSpanFromBounds(A.body.getFullStart(),A.body.getEnd());return T(y,\"code\",e.createTextSpanFromNode(A))}}function O(A){var y=e.createTextSpanFromBounds(A.openingElement.getStart(se),A.closingElement.getEnd()),V=A.openingElement.tagName.getText(se),L=\"<\"+V+\">...\";return T(y,\"code\",y,!1,L)}function ve(A){var y=e.createTextSpanFromBounds(A.openingFragment.getStart(se),A.closingFragment.getEnd()),V=\"<>...\";return T(y,\"code\",y,!1,V)}function ee(A){if(A.properties.length!==0)return m(A.getStart(se),A.getEnd(),\"code\")}function he(A){if(!(A.kind===14&&A.text.length===0))return m(A.getStart(se),A.getEnd(),\"code\")}function F(A,y){return y===void 0&&(y=18),x(A,!1,!e.isArrayLiteralExpression(A.parent)&&!e.isCallExpression(A.parent),y)}function x(A,y,V,L,P){y===void 0&&(y=!1),V===void 0&&(V=!0),L===void 0&&(L=18),P===void 0&&(P=L===18?19:23);var k=e.findChildOfKind(b,L,se),Y=e.findChildOfKind(b,P,se);return k&&Y&&f(k,Y,A,se,y,V)}function X(A){return A.length?T(e.createTextSpanFromRange(A),\"code\"):void 0}function $(A){if(!e.positionsAreOnSameLine(A.getStart(),A.getEnd(),se)){var y=e.createTextSpanFromBounds(A.getStart(),A.getEnd());return T(y,\"code\",e.createTextSpanFromNode(A))}}}function oe(b,se,J){var ie=K(b,se,J),R=e.findChildOfKind(se,19,J);return ie&&R&&f(ie,R,b,J,b.kind!==214)}function f(b,se,J,ie,R,q){R===void 0&&(R=!1),q===void 0&&(q=!0);var O=e.createTextSpanFromBounds(q?b.getFullStart():b.getStart(ie),se.getEnd());return T(O,\"code\",e.createTextSpanFromNode(J,ie),R)}function T(b,se,J,ie,R){return J===void 0&&(J=b),ie===void 0&&(ie=!1),R===void 0&&(R=\"...\"),{textSpan:b,kind:se,hintSpan:J,bannerText:R,autoCollapse:ie}}function K(b,se,J){if(e.isNodeArrayMultiLine(b.parameters,J)){var ie=e.findChildOfKind(b,20,J);if(ie)return ie}return e.findChildOfKind(se,18,J)}})(a=e.OutliningElementsCollector||(e.OutliningElementsCollector={}))})(ke||(ke={}));var ke;(function(e){var a;(function(y){y[y.exact=0]=\"exact\",y[y.prefix=1]=\"prefix\",y[y.substring=2]=\"substring\",y[y.camelCase=3]=\"camelCase\"})(a=e.PatternMatchKind||(e.PatternMatchKind={}));function C(y,V){return{kind:y,isCaseSensitive:V}}function w(y){var V=new e.Map,L=y.trim().split(\".\").map(function(P){return f(P.trim())});if(!L.some(function(P){return!P.subWordTextChunks.length}))return{getFullMatch:function(P,k){return B(P,k,L,V)},getMatchForLastSegmentOfPattern:function(P){return le(P,e.last(L),V)},patternContainsDots:L.length>1}}e.createPatternMatcher=w;function B(y,V,L,P){var k=le(V,e.last(L),P);if(!!k&&!(L.length-1>y.length)){for(var Y,U=L.length-2,j=y.length-1;U>=0;U-=1,j-=1)Y=N(Y,le(y[j],L[U],P));return Y}}function E(y,V){var L=V.get(y);return L||V.set(y,L=ve(y)),L}function Q(y,V,L){var P=b(y,V.textLowerCase);if(P===0)return C(V.text.length===y.length?a.exact:a.prefix,e.startsWith(y,V.text));if(V.isLowerCase){if(P===-1)return;for(var k=E(y,L),Y=0,U=k;Y0)return C(a.substring,!0);if(V.characterSpans.length>0){var H=E(y,L),I=oe(y,H,V,!1)?!0:oe(y,H,V,!0)?!1:void 0;if(I!==void 0)return C(a.camelCase,I)}}}function le(y,V,L){if(A(V.totalTextChunk.text,function(I){return I!==32&&I!==42})){var P=Q(y,V.totalTextChunk,L);if(P)return P}for(var k=V.subWordTextChunks,Y,U=0,j=k;U=65&&y<=90)return!0;if(y<127||!e.isUnicodeIdentifierStart(y,99))return!1;var V=String.fromCharCode(y);return V===V.toUpperCase()}function K(y){if(y>=97&&y<=122)return!0;if(y<127||!e.isUnicodeIdentifierStart(y,99))return!1;var V=String.fromCharCode(y);return V===V.toLowerCase()}function b(y,V){for(var L=y.length-V.length,P=function(U){if(A(V,function(j,H){return se(y.charCodeAt(H+U))===j}))return{value:U}},k=0;k<=L;k++){var Y=P(k);if(typeof Y==\"object\")return Y.value}return-1}function se(y){return y>=65&&y<=90?97+(y-65):y<127?y:String.fromCharCode(y).toLowerCase().charCodeAt(0)}function J(y){return y>=48&&y<=57}function ie(y){return T(y)||K(y)||J(y)||y===95||y===36}function R(y){for(var V=[],L=0,P=0,k=0;k0&&(V.push(q(y.substr(L,P))),P=0)}return P>0&&V.push(q(y.substr(L,P))),V}function q(y){var V=y.toLowerCase();return{text:y,textLowerCase:V,isLowerCase:y===V,characterSpans:O(y)}}function O(y){return ee(y,!1)}e.breakIntoCharacterSpans=O;function ve(y){return ee(y,!0)}e.breakIntoWordSpans=ve;function ee(y,V){for(var L=[],P=0,k=1;kf)break e;var ve=e.singleOrUndefined(e.getTrailingCommentRanges(T.text,q.end));if(ve&&ve.kind===2&&A(ve.pos,ve.end),B(T,f,q)){if(e.isBlock(q)||e.isTemplateSpan(q)||e.isTemplateHead(q)||e.isTemplateTail(q)||R&&e.isTemplateHead(R)||e.isVariableDeclarationList(q)&&e.isVariableStatement(se)||e.isSyntaxList(q)&&e.isVariableDeclarationList(se)||e.isVariableDeclaration(q)&&e.isSyntaxList(se)&&J.length===1||e.isJSDocTypeExpression(q)||e.isJSDocSignature(q)||e.isJSDocTypeLiteral(q)){se=q;break}if(e.isTemplateSpan(se)&&O&&e.isTemplateMiddleOrTemplateTail(O)){var ee=q.getFullStart()-2,he=O.getStart()+1;$(ee,he)}var F=e.isSyntaxList(q)&&m(R)&&G(O)&&!e.positionsAreOnSameLine(R.getStart(),O.getStart(),T),x=F?R.getEnd():q.getStart(),X=F?O.getStart():oe(T,q);e.hasJSDocNodes(q)&&((K=q.jsDoc)===null||K===void 0?void 0:K.length)&&$(e.first(q.jsDoc).getStart(),X),$(x,X),(e.isStringLiteral(q)||e.isTemplateLiteral(q))&&$(x+1,X-1),se=q;break}if(ie===J.length-1)break e}}return b;function $(y,V){if(y!==V){var L=e.createTextSpanFromBounds(y,V);(!b||!e.textSpansEqual(L,b.textSpan)&&e.textSpanIntersectsWithPosition(L,f))&&(b=Ke({textSpan:L},b&&{parent:b}))}}function A(y,V){$(y,V);for(var L=y;T.text.charCodeAt(L)===47;)L++;$(L,V)}}C.getSmartSelectionRange=w;function B(f,T,K){if(e.Debug.assert(K.pos<=T),T0&&e.last(D).kind===27&&fe++,fe}function O(l,d,D,fe){return e.Debug.assert(D>=d.getStart(),\"Assumed 'position' could not occur before node.\"),e.isTemplateLiteralToken(d)?e.isInsideTemplateLiteral(d,D,fe)?0:l+2:l+1}function ve(l,d,D){var fe=e.isNoSubstitutionTemplateLiteral(l.template)?1:l.template.templateSpans.length+1;return d!==0&&e.Debug.assertLessThan(d,fe),{isTypeParameterList:!1,invocation:{kind:0,node:l},argumentsSpan:he(l,D),argumentIndex:d,argumentCount:fe}}function ee(l,d){var D=l.getFullStart(),fe=e.skipTrivia(d.text,l.getEnd(),!1);return e.createTextSpan(D,fe-D)}function he(l,d){var D=l.template,fe=D.getStart(),g=D.getEnd();if(D.kind===223){var ne=e.last(D.templateSpans);ne.literal.getFullWidth()===0&&(g=e.skipTrivia(d.text,g,!1))}return e.createTextSpan(fe,g-fe)}function F(l,d,D,fe,g){for(var ne=function(Fe){e.Debug.assert(e.rangeContainsRange(Fe.parent,Fe),\"Not a subspan\",function(){return\"Child: \".concat(e.Debug.formatSyntaxKind(Fe.kind),\", parent: \").concat(e.Debug.formatSyntaxKind(Fe.parent.kind))});var Z=T(Fe,d,D,fe);if(Z)return{value:Z}},ue=l;!e.isSourceFile(ue)&&(g||!e.isBlock(ue));ue=ue.parent){var We=ne(ue);if(typeof We==\"object\")return We.value}}function x(l,d,D){var fe=l.getChildren(D),g=fe.indexOf(d);return e.Debug.assert(g>=0&&fe.length>g+1),fe[g+1]}function X(l){return l.kind===0?e.getInvokedExpression(l.node):l.called}function $(l){return l.kind===0?l.node:l.kind===1?l.called:l.node}var A=70246400;function y(l,d,D,fe,g,ne){var ue,We=D.isTypeParameterList,Fe=D.argumentCount,Z=D.argumentsSpan,Be=D.invocation,ge=D.argumentIndex,Re=$(Be),ze=Be.kind===2?Be.symbol:g.getSymbolAtLocation(X(Be))||ne&&((ue=d.declaration)===null||ue===void 0?void 0:ue.symbol),Ee=ze?e.symbolToDisplayParts(g,ze,ne?fe:void 0,void 0):e.emptyArray,He=e.map(l,function(Br){return k(Br,Ee,We,g,Re,fe)});ge!==0&&e.Debug.assertLessThan(ge,Fe);for(var rr=0,Ie=0,_e=0;_e1))for(var de=0,ye=0,Ae=we;ye=Fe){rr=Ie+de;break}de++}Ie+=we.length}e.Debug.assert(rr!==-1);var ir={items:e.flatMapToMutable(He,e.identity),applicableSpan:Z,selectedItemIndex:rr,argumentIndex:ge,argumentCount:Fe},Cr=ir.items[rr];if(Cr.isVariadic){var Ye=e.findIndex(Cr.parameters,function(Br){return!!Br.isRest});-1j?U.substr(0,j-3)+\"...\":U}function k(U){var j=71286784,H={removeComments:!0},I=e.createPrinter(H);return e.usingSingleLineStringWriter(function(l){var d=b.typeToTypeNode(U,void 0,j,l);e.Debug.assertIsDefined(d,\"should always get typenode\"),I.writeNode(4,d,p,l)})}function Y(U){return U===\"undefined\"}}C.provideInlayHints=le})(a=e.InlayHints||(e.InlayHints={}))})(ke||(ke={}));var ke;(function(e){var a=/^data:(?:application\\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\\/=]+)$)?/;function C(Q){var le=e.createGetCanonicalFileName(Q.useCaseSensitiveFileNames()),N=Q.getCurrentDirectory(),p=new e.Map,m=new e.Map;return{tryGetSourcePosition:f,tryGetGeneratedPosition:T,toLineColumnOffset:J,clearCache:ie};function G(R){return e.toPath(R,N,le)}function oe(R,q){var O=G(R),ve=m.get(O);if(ve)return ve;var ee;if(Q.getDocumentPositionMapper)ee=Q.getDocumentPositionMapper(R,q);else if(Q.readFile){var he=se(R);ee=he&&e.getDocumentPositionMapper({getSourceFileLike:se,getCanonicalFileName:le,log:function(F){return Q.log(F)}},R,e.getLineInfo(he.text,e.getLineStarts(he)),function(F){return!Q.fileExists||Q.fileExists(F)?Q.readFile(F):void 0})}return m.set(O,ee||e.identitySourceMapConsumer),ee||e.identitySourceMapConsumer}function f(R){if(!!e.isDeclarationFileName(R.fileName)){var q=K(R.fileName);if(!!q){var O=oe(R.fileName).getSourcePosition(R);return!O||O===R?void 0:f(O)||O}}}function T(R){if(!e.isDeclarationFileName(R.fileName)){var q=K(R.fileName);if(!!q){var O=Q.getProgram();if(!O.isSourceOfProjectReferenceRedirect(q.fileName)){var ve=O.getCompilerOptions(),ee=e.outFile(ve),he=ee?e.removeFileExtension(ee)+\".d.ts\":e.getDeclarationEmitOutputFilePathWorker(R.fileName,O.getCompilerOptions(),N,O.getCommonSourceDirectory(),le);if(he!==void 0){var F=oe(he,R.fileName).getGeneratedPosition(R);return F===R?void 0:F}}}}}function K(R){var q=Q.getProgram();if(!!q){var O=G(R),ve=q.getSourceFileByPath(O);return ve&&ve.resolvedPath===O?ve:void 0}}function b(R){var q=G(R),O=p.get(q);if(O!==void 0)return O||void 0;if(!Q.readFile||Q.fileExists&&!Q.fileExists(q)){p.set(q,!1);return}var ve=Q.readFile(q),ee=ve?E(ve):!1;return p.set(q,ee),ee||void 0}function se(R){return Q.getSourceFileLike?Q.getSourceFileLike(R):K(R)||b(R)}function J(R,q){var O=se(R);return O.getLineAndCharacterOfPosition(q)}function ie(){p.clear(),m.clear()}}e.getSourceMapper=C;function w(Q,le,N,p){var m=e.tryGetSourceMappingURL(N);if(m){var G=a.exec(m);if(G){if(G[1]){var oe=G[1];return B(Q,e.base64decode(e.sys,oe),le)}m=void 0}}var f=[];m&&f.push(m),f.push(le+\".map\");for(var T=m&&e.getNormalizedAbsolutePath(m,e.getDirectoryPath(le)),K=0,b=f;Kq?!1:ie.arguments.length0?e.arrayFrom(oe.values()).join(\",\"):\"\"}C.getSymbolModifiers=le;function N(m,G,oe,f,T,K,b){var se;K===void 0&&(K=e.getMeaningFromLocation(T));var J=[],ie=[],R=[],q=e.getCombinedLocalAndExportSymbolFlags(G),O=K&1?E(m,G,T):\"\",ve=!1,ee=T.kind===108&&e.isInExpressionContext(T)||e.isThisInTypeQuery(T),he,F,x,X,$=!1;if(T.kind===108&&!ee)return{displayParts:[e.keywordPart(108)],documentation:[],symbolKind:\"primitive type\",tags:void 0};if(O!==\"\"||q&32||q&2097152){if(O===\"getter\"||O===\"setter\"){var A=e.find(G.declarations,function(er){return er.name===T});if(A)switch(A.kind){case 172:O=\"getter\";break;case 173:O=\"setter\";break;default:e.Debug.assertNever(A)}else O=\"property\"}var y=void 0;if(he=ee?m.getTypeAtLocation(T):m.getTypeOfSymbolAtLocation(G,T),T.parent&&T.parent.kind===206){var V=T.parent.name;(V===T||V&&V.getFullWidth()===0)&&(T=T.parent)}var L=void 0;if(e.isCallOrNewExpression(T)?L=T:(e.isCallExpressionTarget(T)||e.isNewExpressionTarget(T)||T.parent&&(e.isJsxOpeningLikeElement(T.parent)||e.isTaggedTemplateExpression(T.parent))&&e.isFunctionLike(G.valueDeclaration))&&(L=T.parent),L){y=m.getResolvedSignature(L);var P=L.kind===209||e.isCallExpression(L)&&L.expression.kind===106,k=P?he.getConstructSignatures():he.getCallSignatures();if(y&&!e.contains(k,y.target)&&!e.contains(k,y)&&(y=k.length?k[0]:void 0),y){switch(P&&q&32?(O=\"constructor\",we(he.symbol,O)):q&2097152?(O=\"alias\",de(O),J.push(e.spacePart()),P&&(y.flags&4&&(J.push(e.keywordPart(126)),J.push(e.spacePart())),J.push(e.keywordPart(103)),J.push(e.spacePart())),_e(G)):we(G,O),O){case\"JSX attribute\":case\"property\":case\"var\":case\"const\":case\"let\":case\"parameter\":case\"local var\":J.push(e.punctuationPart(58)),J.push(e.spacePart()),!(e.getObjectFlags(he)&16)&&he.symbol&&(e.addRange(J,e.symbolToDisplayParts(m,he.symbol,f,void 0,5)),J.push(e.lineBreakPart())),P&&(y.flags&4&&(J.push(e.keywordPart(126)),J.push(e.spacePart())),J.push(e.keywordPart(103)),J.push(e.spacePart())),ye(y,k,262144);break;default:ye(y,k)}ve=!0,$=k.length>1}}else if(e.isNameOfFunctionDeclaration(T)&&!(q&98304)||T.kind===134&&T.parent.kind===171){var Y=T.parent,U=G.declarations&&e.find(G.declarations,function(er){return er===(T.kind===134?Y.parent:Y)});if(U){var k=Y.kind===171?he.getNonNullableType().getConstructSignatures():he.getNonNullableType().getCallSignatures();m.isImplementationOfOverload(Y)?y=k[0]:y=m.getSignatureFromDeclaration(Y),Y.kind===171?(O=\"constructor\",we(he.symbol,O)):we(Y.kind===174&&!(he.symbol.flags&2048||he.symbol.flags&4096)?he.symbol:G,O),y&&ye(y,k),ve=!0,$=k.length>1}}}if(q&32&&!ve&&!ee&&(rr(),e.getDeclarationOfKind(G,226)?de(\"local class\"):J.push(e.keywordPart(84)),J.push(e.spacePart()),_e(G),Ae(G,oe)),q&64&&K&2&&(He(),J.push(e.keywordPart(118)),J.push(e.spacePart()),_e(G),Ae(G,oe)),q&524288&&K&2&&(He(),J.push(e.keywordPart(152)),J.push(e.spacePart()),_e(G),Ae(G,oe),J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),e.addRange(J,e.typeToDisplayParts(m,e.isConstTypeReference(T.parent)?m.getTypeAtLocation(T.parent):m.getDeclaredTypeOfSymbol(G),f,8388608))),q&384&&(He(),e.some(G.declarations,function(er){return e.isEnumDeclaration(er)&&e.isEnumConst(er)})&&(J.push(e.keywordPart(85)),J.push(e.spacePart())),J.push(e.keywordPart(92)),J.push(e.spacePart()),_e(G)),q&1536&&!ee){He();var A=e.getDeclarationOfKind(G,261),j=A&&A.name&&A.name.kind===79;J.push(e.keywordPart(j?142:141)),J.push(e.spacePart()),_e(G)}if(q&262144&&K&2)if(He(),J.push(e.punctuationPart(20)),J.push(e.textPart(\"type parameter\")),J.push(e.punctuationPart(21)),J.push(e.spacePart()),_e(G),G.parent)Ie(),_e(G.parent,f),Ae(G.parent,f);else{var H=e.getDeclarationOfKind(G,163);if(H===void 0)return e.Debug.fail();var A=H.parent;if(A)if(e.isFunctionLikeKind(A.kind)){Ie();var y=m.getSignatureFromDeclaration(A);A.kind===175?(J.push(e.keywordPart(103)),J.push(e.spacePart())):A.kind!==174&&A.name&&_e(A.symbol),e.addRange(J,e.signatureToDisplayParts(m,y,oe,32))}else A.kind===259&&(Ie(),J.push(e.keywordPart(152)),J.push(e.spacePart()),_e(A.symbol),Ae(A.symbol,oe))}if(q&8){O=\"enum member\",we(G,\"enum member\");var A=(se=G.declarations)===null||se===void 0?void 0:se[0];if((A==null?void 0:A.kind)===299){var I=m.getConstantValue(A);I!==void 0&&(J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),J.push(e.displayPart(e.getTextOfConstantValue(I),typeof I==\"number\"?e.SymbolDisplayPartKind.numericLiteral:e.SymbolDisplayPartKind.stringLiteral)))}}if(G.flags&2097152){if(He(),!ve){var l=m.getAliasedSymbol(G);if(l!==G&&l.declarations&&l.declarations.length>0){var d=l.declarations[0],D=e.getNameOfDeclaration(d);if(D){var fe=e.isModuleWithStringLiteralName(d)&&e.hasSyntacticModifier(d,2),g=G.name!==\"default\"&&!fe,ne=N(m,l,e.getSourceFileOfNode(d),d,D,K,g?G:l);J.push.apply(J,ne.displayParts),J.push(e.lineBreakPart()),x=ne.documentation,X=ne.tags}else x=l.getContextualDocumentationComment(d,m),X=l.getJsDocTags(m)}}if(G.declarations)switch(G.declarations[0].kind){case 264:J.push(e.keywordPart(93)),J.push(e.spacePart()),J.push(e.keywordPart(142));break;case 271:J.push(e.keywordPart(93)),J.push(e.spacePart()),J.push(e.keywordPart(G.declarations[0].isExportEquals?63:88));break;case 275:J.push(e.keywordPart(93));break;default:J.push(e.keywordPart(100))}J.push(e.spacePart()),_e(G),e.forEach(G.declarations,function(er){if(er.kind===265){var ir=er;if(e.isExternalModuleImportEqualsDeclaration(ir))J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),J.push(e.keywordPart(146)),J.push(e.punctuationPart(20)),J.push(e.displayPart(e.getTextOfNode(e.getExternalModuleImportEqualsDeclarationExpression(ir)),e.SymbolDisplayPartKind.stringLiteral)),J.push(e.punctuationPart(21));else{var Cr=m.getSymbolAtLocation(ir.moduleReference);Cr&&(J.push(e.spacePart()),J.push(e.operatorPart(63)),J.push(e.spacePart()),_e(Cr,f))}return!0}})}if(!ve)if(O!==\"\"){if(he){if(ee?(He(),J.push(e.keywordPart(108))):we(G,O),O===\"property\"||O===\"getter\"||O===\"setter\"||O===\"JSX attribute\"||q&3||O===\"local var\"||ee){if(J.push(e.punctuationPart(58)),J.push(e.spacePart()),he.symbol&&he.symbol.flags&262144){var ue=e.mapToDisplayParts(function(er){var ir=m.typeParameterToDeclaration(he,f,w);Ee().writeNode(4,ir,e.getSourceFileOfNode(e.getParseTreeNode(f)),er)});e.addRange(J,ue)}else e.addRange(J,e.typeToDisplayParts(m,he,f));if(G.target&&G.target.tupleLabelDeclaration){var We=G.target.tupleLabelDeclaration;e.Debug.assertNode(We.name,e.isIdentifier),J.push(e.spacePart()),J.push(e.punctuationPart(20)),J.push(e.textPart(e.idText(We.name))),J.push(e.punctuationPart(21))}}else if(q&16||q&8192||q&16384||q&131072||q&98304||O===\"method\"){var k=he.getNonNullableType().getCallSignatures();k.length&&(ye(k[0],k),$=k.length>1)}}}else O=B(m,G,T);if(ie.length===0&&!$&&(ie=G.getContextualDocumentationComment(f,m)),ie.length===0&&q&4&&G.parent&&G.declarations&&e.forEach(G.parent.declarations,function(er){return er.kind===305}))for(var Fe=0,Z=G.declarations;Fe0))break}}if(ie.length===0&&e.isIdentifier(T)&&G.valueDeclaration&&e.isBindingElement(G.valueDeclaration)){var A=G.valueDeclaration,ge=A.parent;if(e.isIdentifier(A.name)&&e.isObjectBindingPattern(ge)){var Re=e.getTextOfIdentifierOrLiteral(A.name),ze=m.getTypeAtLocation(ge);ie=e.firstDefined(ze.isUnion()?ze.types:[ze],function(ir){var Cr=ir.getProperty(Re);return Cr?Cr.getDocumentationComment(m):void 0})||e.emptyArray}}return R.length===0&&!$&&(R=G.getContextualJsDocTags(f,m)),ie.length===0&&x&&(ie=x),R.length===0&&X&&(R=X),{displayParts:J,documentation:ie,symbolKind:O,tags:R.length===0?void 0:R};function Ee(){return F||(F=e.createPrinter({removeComments:!0})),F}function He(){J.length&&J.push(e.lineBreakPart()),rr()}function rr(){b&&(de(\"alias\"),J.push(e.spacePart()))}function Ie(){J.push(e.spacePart()),J.push(e.keywordPart(101)),J.push(e.spacePart())}function _e(er,ir){b&&er===G&&(er=b);var Cr=e.symbolToDisplayParts(m,er,ir||oe,void 0,7);e.addRange(J,Cr),G.flags&16777216&&J.push(e.punctuationPart(57))}function we(er,ir){He(),ir&&(de(ir),er&&!e.some(er.declarations,function(Cr){return e.isArrowFunction(Cr)||(e.isFunctionExpression(Cr)||e.isClassExpression(Cr))&&!Cr.name})&&(J.push(e.spacePart()),_e(er)))}function de(er){switch(er){case\"var\":case\"function\":case\"let\":case\"const\":case\"constructor\":J.push(e.textOrKeywordPart(er));return;default:J.push(e.punctuationPart(20)),J.push(e.textOrKeywordPart(er)),J.push(e.punctuationPart(21));return}}function ye(er,ir,Cr){Cr===void 0&&(Cr=0),e.addRange(J,e.signatureToDisplayParts(m,er,f,Cr|32)),ir.length>1&&(J.push(e.spacePart()),J.push(e.punctuationPart(20)),J.push(e.operatorPart(39)),J.push(e.displayPart((ir.length-1).toString(),e.SymbolDisplayPartKind.numericLiteral)),J.push(e.spacePart()),J.push(e.textPart(ir.length===2?\"overload\":\"overloads\")),J.push(e.punctuationPart(21))),ie=er.getDocumentationComment(m),R=er.getJsDocTags(),ir.length>1&&ie.length===0&&R.length===0&&(ie=ir[0].getDocumentationComment(m),R=ir[0].getJsDocTags())}function Ae(er,ir){var Cr=e.mapToDisplayParts(function(Ye){var Br=m.symbolToTypeParameterDeclarations(er,ir,w);Ee().writeList(53776,Br,e.getSourceFileOfNode(e.getParseTreeNode(ir)),Ye)});e.addRange(J,Cr)}}C.getSymbolDisplayPartsDocumentationAndSymbolKind=N;function p(m){return m.parent?!1:e.forEach(m.declarations,function(G){if(G.kind===213)return!0;if(G.kind!==254&&G.kind!==256)return!1;for(var oe=G.parent;!e.isFunctionBlock(oe);oe=oe.parent)if(oe.kind===305||oe.kind===262)return!1;return!0})}})(a=e.SymbolDisplay||(e.SymbolDisplay={}))})(ke||(ke={}));var ke;(function(e){function a(E,Q){var le=[],N=Q.compilerOptions?B(Q.compilerOptions,le):{},p=e.getDefaultCompilerOptions();for(var m in p)e.hasProperty(p,m)&&N[m]===void 0&&(N[m]=p[m]);for(var G=0,oe=e.transpileOptionValueCompilerOptions;G>=m;return ie}function b(se,J){var ie=(se>>J&G)+1;return e.Debug.assert((ie&G)===ie,\"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules.\"),se&~(G<=V.length)return!1;var Y=V[L];if(k.end<=Y.start)return!1;if(e.startEndOverlapsWithStartEnd(k.pos,k.end,Y.start,Y.start+Y.length))return!0;L++}};function P(){return!1}}function b(A,y,V){var L=A.getStart(V);if(L===y.pos&&A.end===y.end)return L;var P=e.findPrecedingToken(y.pos,V);return!P||P.end>=y.pos?A.pos:P.end}function se(A,y,V){for(var L=-1,P;A;){var k=V.getLineAndCharacterOfPosition(A.getStart(V)).line;if(L!==-1&&k!==L)break;if(C.SmartIndenter.shouldIndentChildNode(y,A,P,V))return y.indentSize;L=k,P=A,A=A.parent}return 0}function J(A,y,V,L,P,k){var Y={pos:A.pos,end:A.end};return C.getFormattingScanner(y.text,V,Y.pos,Y.end,function(U){return q(Y,A,L,P,U,k,1,function(j){return!1},y)})}C.formatNodeGivenIndentation=J;function ie(A,y,V,L){if(!A)return[];var P={pos:e.getLineStartPositionForPosition(A.getStart(y),y),end:A.end};return R(P,y,V,L)}function R(A,y,V,L){var P=T(A,y);return C.getFormattingScanner(y.text,y.languageVariant,b(P,A,y),A.end,function(k){return q(A,P,C.SmartIndenter.getIndentationForNode(P,A,y,V.options),se(P,V.options,y),k,V,L,K(y.parseDiagnostics,A),y)})}function q(A,y,V,L,P,k,Y,U,j){var H,I=k.options,l=k.getRules,d=k.host,D=new C.FormattingContext(j,Y,I),fe,g,ne,ue,We=-1,Fe=[];if(P.advance(),P.isOnToken()){var Z=j.getLineAndCharacterOfPosition(y.getStart(j)).line,Be=Z;y.decorators&&(Be=j.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(y,j)).line),we(y,y,Z,Be,V,L)}if(!P.isOnToken()){var ge=C.SmartIndenter.nodeWillIndentChild(I,y,void 0,j,!1)?V+I.indentSize:V,Re=P.getCurrentLeadingTrivia();Re&&(de(Re,ge,!1,function(Ir){return Ae(Ir,j.getLineAndCharacterOfPosition(Ir.pos),y,y,void 0)}),I.trimTrailingWhitespace!==!1&&n(Re))}if(fe&&P.getStartPos()>=A.end){var ze=P.isOnEOF()?P.readEOFTokenRange():P.isOnToken()?P.readTokenInfo(y).token:void 0;if(ze){var Ee=((H=e.findPrecedingToken(ze.end,j,y))===null||H===void 0?void 0:H.parent)||g;er(ze,j.getLineAndCharacterOfPosition(ze.pos).line,Ee,fe,ne,g,Ee,void 0)}}return Fe;function He(Ir,wr,Ur,ii,mi){if(e.rangeOverlapsWithStartEnd(ii,Ir,wr)||e.rangeContainsStartEnd(ii,Ir,wr)){if(mi!==-1)return mi}else{var pe=j.getLineAndCharacterOfPosition(Ir).line,or=e.getLineStartPositionForPosition(Ir,j),qr=C.SmartIndenter.findFirstNonWhitespaceColumn(or,Ir,j,I);if(pe!==Ur||Ir===qr){var si=C.SmartIndenter.getBaseIndentation(I);return si>qr?si:qr}}return-1}function rr(Ir,wr,Ur,ii,mi,pe){var or=C.SmartIndenter.shouldIndentChildNode(I,Ir)?I.indentSize:0;return pe===wr?{indentation:wr===ue?We:mi.getIndentation(),delta:Math.min(I.indentSize,mi.getDelta(Ir)+or)}:Ur===-1?Ir.kind===20&&wr===ue?{indentation:We,delta:mi.getDelta(Ir)}:C.SmartIndenter.childStartsOnTheSameLineWithElseInIfStatement(ii,Ir,wr,j)||C.SmartIndenter.childIsUnindentedBranchOfConditionalExpression(ii,Ir,wr,j)||C.SmartIndenter.argumentStartsOnSameLineAsPreviousArgument(ii,Ir,wr,j)?{indentation:mi.getIndentation(),delta:or}:{indentation:mi.getIndentation()+mi.getDelta(Ir),delta:or}:{indentation:Ur,delta:or}}function Ie(Ir){if(Ir.modifiers&&Ir.modifiers.length)return Ir.modifiers[0].kind;switch(Ir.kind){case 257:return 84;case 258:return 118;case 256:return 98;case 260:return 260;case 172:return 136;case 173:return 149;case 169:if(Ir.asteriskToken)return 41;case 167:case 164:var wr=e.getNameOfDeclaration(Ir);if(wr)return wr.kind}}function _e(Ir,wr,Ur,ii){return{getIndentationForComment:function(or,qr,si){switch(or){case 19:case 23:case 21:return Ur+pe(si)}return qr!==-1?qr:Ur},getIndentationForToken:function(or,qr,si,Di){return!Di&&mi(or,qr,si)?Ur+pe(si):Ur},getIndentation:function(){return Ur},getDelta:pe,recomputeIndentation:function(or,qr){C.SmartIndenter.shouldIndentChildNode(I,qr,Ir,j)&&(Ur+=or?I.indentSize:-I.indentSize,ii=C.SmartIndenter.shouldIndentChildNode(I,Ir)?I.indentSize:0)}};function mi(or,qr,si){switch(qr){case 18:case 19:case 21:case 91:case 115:case 59:return!1;case 43:case 31:switch(si.kind){case 280:case 281:case 279:case 228:return!1}break;case 22:case 23:if(si.kind!==195)return!1;break}return wr!==or&&!(Ir.decorators&&qr===Ie(Ir))}function pe(or){return C.SmartIndenter.nodeWillIndentChild(I,Ir,or,j,!0)?ii:0}}function we(Ir,wr,Ur,ii,mi,pe){if(!e.rangeOverlapsWithStartEnd(A,Ir.getStart(j),Ir.getEnd()))return;var or=_e(Ir,Ur,mi,pe),qr=wr;for(e.forEachChild(Ir,function(et){Di(et,-1,Ir,or,Ur,ii,!1)},function(et){wi(et,Ir,Ur,or)});P.isOnToken()&&P.getStartPos()Math.min(Ir.end,A.end))break;Xi(si,Ir,or,Ir)}function Di(et,Gi,Wt,Zt,_r,pi,ae,Xe){if(e.nodeIsMissing(et))return Gi;var Jr=et.getStart(j),ti=j.getLineAndCharacterOfPosition(Jr).line,Ze=ti;et.decorators&&(Ze=j.getLineAndCharacterOfPosition(e.getNonDecoratorTokenPosOfNode(et,j)).line);var Sr=-1;if(ae&&e.rangeContainsRange(A,Wt)&&(Sr=He(Jr,et.end,_r,A,Gi),Sr!==-1&&(Gi=Sr)),!e.rangeOverlapsWithStartEnd(A,et.pos,et.end))return et.endA.end)return Gi;if(zr.token.end>Jr){zr.token.pos>Jr&&P.skipToStartOf(et);break}Xi(zr,Ir,Zt,Ir)}if(!P.isOnToken()||P.getStartPos()>=A.end)return Gi;if(e.isToken(et)){var zr=P.readTokenInfo(et);if(et.kind!==11)return e.Debug.assert(zr.token.end===et.end,\"Token end is child end\"),Xi(zr,Ir,Zt,et),Gi}var Wr=et.kind===165?ti:pi,Je=rr(et,ti,Sr,Ir,Zt,Wr);return we(et,qr,ti,Ze,Je.indentation,Je.delta),qr=Ir,Xe&&Wt.kind===204&&Gi===-1&&(Gi=Je.indentation),Gi}function wi(et,Gi,Wt,Zt){e.Debug.assert(e.isNodeArray(et));var _r=ee(Gi,et),pi=Zt,ae=Wt;if(!e.rangeOverlapsWithStartEnd(A,et.pos,et.end)){et.endet.pos)break;if(Xe.token.kind===_r){ae=j.getLineAndCharacterOfPosition(Xe.token.pos).line,Xi(Xe,Gi,Zt,Gi);var Jr=void 0;if(We!==-1)Jr=We;else{var ti=e.getLineStartPositionForPosition(Xe.token.pos,j);Jr=C.SmartIndenter.findFirstNonWhitespaceColumn(ti,Xe.token.pos,j,I)}pi=_e(Gi,Wt,Jr,I.indentSize)}else Xi(Xe,Gi,Zt,Gi)}for(var Ze=-1,Sr=0;Sr0){var ae=$(pi,I);Ge(Zt,_r.character,ae)}else be(Zt,_r.character)}}}function Er(Ir,wr,Ur){for(var ii=Ir;iipe)){var or=Ne(mi,pe);or!==-1&&(e.Debug.assert(or===mi||!e.isWhiteSpaceSingleLine(j.text.charCodeAt(or-1))),be(or,pe+1-or))}}}function Ne(Ir,wr){for(var Ur=wr;Ur>=Ir&&e.isWhiteSpaceSingleLine(j.text.charCodeAt(Ur));)Ur--;return Ur!==wr?Ur+1:-1}function n(Ir){for(var wr=fe?fe.end:A.pos,Ur=0,ii=Ir;Urj.text.length)return G(H);if(H.indentStyle===e.IndentStyle.None)return 0;var l=e.findPrecedingToken(U,j,void 0,!0),d=C.getRangeOfEnclosingComment(j,U,l||null);if(d&&d.kind===3)return le(j,U,H,d);if(!l)return G(H);var D=e.isStringOrRegularExpressionOrTemplateLiteral(l.kind);if(D&&l.getStart(j)<=U&&U=0),l<=d)return V(e.getStartPositionOfLine(d,U),j,U,H);var D=e.getStartPositionOfLine(l,U),fe=y(D,j,U,H),g=fe.column,ne=fe.character;if(g===0)return g;var ue=U.text.charCodeAt(D+ne);return ue===42?g-1:g}function N(U,j,H){for(var I=j;I>0;){var l=U.text.charCodeAt(I);if(!e.isWhiteSpaceLike(l))break;I--}var d=e.getLineStartPositionForPosition(I,U);return V(d,I,U,H)}function p(U,j,H,I,l,d){for(var D,fe=H;fe;){if(e.positionBelongsToNode(fe,j,U)&&k(d,fe,D,U,!0)){var g=J(fe,U),ne=se(H,fe,I,U),ue=ne!==0?l&&ne===2?d.indentSize:0:I!==g.line?d.indentSize:0;return oe(fe,g,void 0,ue,U,!0,d)}var We=X(fe,U,d,!0);if(We!==-1)return We;D=fe,fe=fe.parent}return G(d)}function m(U,j,H,I){var l=H.getLineAndCharacterOfPosition(U.getStart(H));return oe(U,l,j,0,H,!1,I)}B.getIndentationForNode=m;function G(U){return U.baseIndentSize||0}B.getBaseIndentation=G;function oe(U,j,H,I,l,d,D){for(var fe,g=U.parent;g;){var ne=!0;if(H){var ue=U.getStart(l);ne=ueH.end}var We=f(g,U,l),Fe=We.line===j.line||R(g,U,j.line,l);if(ne){var Z=(fe=ve(U,l))===null||fe===void 0?void 0:fe[0],Be=!!Z&&J(Z,l).line>We.line,ge=X(U,l,D,Be);if(ge!==-1||(ge=K(U,g,j,Fe,l,D),ge!==-1))return ge+I}k(D,g,U,l,d)&&!Fe&&(I+=D.indentSize);var Re=ie(g,U,j.line,l);U=g,g=U.parent,j=Re?l.getLineAndCharacterOfPosition(U.getStart(l)):We}return I+G(D)}function f(U,j,H){var I=ve(j,H),l=I?I.pos:U.getStart(H);return H.getLineAndCharacterOfPosition(l)}function T(U,j,H){var I=e.findListItemInfo(U);return I&&I.listItemIndex>0?$(I.list.getChildren(),I.listItemIndex-1,j,H):-1}function K(U,j,H,I,l,d){var D=(e.isDeclaration(U)||e.isStatementButNotDeclaration(U))&&(j.kind===305||!I);return D?A(H,l,d):-1}var b;(function(U){U[U.Unknown=0]=\"Unknown\",U[U.OpenBrace=1]=\"OpenBrace\",U[U.CloseBrace=2]=\"CloseBrace\"})(b||(b={}));function se(U,j,H,I){var l=e.findNextToken(U,j,I);if(!l)return 0;if(l.kind===18)return 1;if(l.kind===19){var d=J(l,I).line;return H===d?2:0}return 0}function J(U,j){return j.getLineAndCharacterOfPosition(U.getStart(j))}function ie(U,j,H,I){if(!(e.isCallExpression(U)&&e.contains(U.arguments,j)))return!1;var l=U.expression.getEnd(),d=e.getLineAndCharacterOfPosition(I,l).line;return d===H}B.isArgumentAndStartLineOverlapsExpressionBeingCalled=ie;function R(U,j,H,I){if(U.kind===239&&U.elseStatement===j){var l=e.findChildOfKind(U,91,I);e.Debug.assert(l!==void 0);var d=J(l,I).line;return d===H}return!1}B.childStartsOnTheSameLineWithElseInIfStatement=R;function q(U,j,H,I){if(e.isConditionalExpression(U)&&(j===U.whenTrue||j===U.whenFalse)){var l=e.getLineAndCharacterOfPosition(I,U.condition.end).line;if(j===U.whenTrue)return H===l;var d=J(U.whenTrue,I).line,D=e.getLineAndCharacterOfPosition(I,U.whenTrue.end).line;return l===d&&D===H}return!1}B.childIsUnindentedBranchOfConditionalExpression=q;function O(U,j,H,I){if(e.isCallOrNewExpression(U)){if(!U.arguments)return!1;var l=e.find(U.arguments,function(g){return g.pos===j.pos});if(!l)return!1;var d=U.arguments.indexOf(l);if(d===0)return!1;var D=U.arguments[d-1],fe=e.getLineAndCharacterOfPosition(I,D.getEnd()).line;if(H===fe)return!0}return!1}B.argumentStartsOnSameLineAsPreviousArgument=O;function ve(U,j){return U.parent&&he(U.getStart(j),U.getEnd(),U.parent,j)}B.getContainingList=ve;function ee(U,j,H){return j&&he(U,U,j,H)}function he(U,j,H,I){switch(H.kind){case 178:return l(H.typeArguments);case 205:return l(H.properties);case 204:return l(H.elements);case 182:return l(H.members);case 256:case 213:case 214:case 169:case 168:case 174:case 171:case 180:case 175:return l(H.typeParameters)||l(H.parameters);case 172:return l(H.parameters);case 257:case 226:case 258:case 259:case 344:return l(H.typeParameters);case 209:case 208:return l(H.typeArguments)||l(H.arguments);case 255:return l(H.declarations);case 269:case 273:return l(H.elements);case 201:case 202:return l(H.elements)}function l(d){return d&&e.rangeContainsStartEnd(F(H,d,I),U,j)?d:void 0}}function F(U,j,H){for(var I=U.getChildren(H),l=1;l=0&&j=0;D--)if(U[D].kind!==27){var fe=H.getLineAndCharacterOfPosition(U[D].end).line;if(fe!==d.line)return A(d,H,I);d=J(U[D],H)}return-1}function A(U,j,H){var I=j.getPositionOfLineAndCharacter(U.line,0);return V(I,I+U.character,j,H)}function y(U,j,H,I){for(var l=0,d=0,D=U;D0?1:0,Ee=e.getStartPositionOfLine(e.getLineOfLocalPosition(H,Be)+ze,H);return Ee=p(H.text,Ee),e.getStartPositionOfLine(e.getLineOfLocalPosition(H,Ee),H)}function K(H,I,l){var d=I.end,D=l.trailingTriviaOption;if(D===N.Include){var fe=e.getTrailingCommentRanges(H.text,d);if(fe)for(var g=e.getLineOfLocalPosition(H,I.end),ne=0,ue=fe;neg)break;var Fe=e.getLineOfLocalPosition(H,We.end);if(Fe>g)return e.skipTrivia(H.text,We.end,!0,!0)}}}function b(H,I,l){var d,D=I.end,fe=l.trailingTriviaOption;if(fe===N.Exclude)return D;if(fe===N.ExcludeWhitespace){var g=e.concatenate(e.getTrailingCommentRanges(H.text,D),e.getLeadingCommentRanges(H.text,D)),ne=(d=g==null?void 0:g[g.length-1])===null||d===void 0?void 0:d.end;return ne||D}var ue=K(H,I,l);if(ue)return ue;var We=e.skipTrivia(H.text,D,!0);return We!==D&&(fe===N.Include||e.isLineBreak(H.text.charCodeAt(We-1)))?We:D}function se(H,I){return!!I&&!!H.parent&&(I.kind===27||I.kind===26&&H.parent.kind===205)}function J(H){return e.isFunctionExpression(H)||e.isFunctionDeclaration(H)}C.isThisTypeAnnotatable=J;var ie=function(){function H(I,l){this.newLineCharacter=I,this.formatContext=l,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new e.Map,this.deletedNodes=[]}return H.fromContext=function(I){return new H(e.getNewLineOrDefaultFromHost(I.host,I.formatContext.options),I.formatContext)},H.with=function(I,l){var d=H.fromContext(I);return l(d),d.getChanges()},H.prototype.pushRaw=function(I,l){e.Debug.assertEqual(I.fileName,l.fileName);for(var d=0,D=l.textChanges;d\",joiner:\", \"})},H.prototype.getOptionsForInsertNodeBefore=function(I,l,d){return e.isStatement(I)||e.isClassElement(I)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:e.isVariableDeclaration(I)?{suffix:\", \"}:e.isParameter(I)?e.isParameter(l)?{suffix:\", \"}:{}:e.isStringLiteral(I)&&e.isImportDeclaration(I.parent)||e.isNamedImports(I)?{suffix:\", \"}:e.isImportSpecifier(I)?{suffix:\",\"+(d?this.newLineCharacter:\" \")}:e.Debug.failBadSyntaxKind(I)},H.prototype.insertNodeAtConstructorStart=function(I,l,d){var D=e.firstOrUndefined(l.body.statements);!D||!l.body.multiLine?this.replaceConstructorBody(I,l,Ve([d],l.body.statements,!0)):this.insertNodeBefore(I,D,d)},H.prototype.insertNodeAtConstructorStartAfterSuperCall=function(I,l,d){var D=e.find(l.body.statements,function(fe){return e.isExpressionStatement(fe)&&e.isSuperCall(fe.expression)});!D||!l.body.multiLine?this.replaceConstructorBody(I,l,Ve(Ve([],l.body.statements,!0),[d],!1)):this.insertNodeAfter(I,D,d)},H.prototype.insertNodeAtConstructorEnd=function(I,l,d){var D=e.lastOrUndefined(l.body.statements);!D||!l.body.multiLine?this.replaceConstructorBody(I,l,Ve(Ve([],l.body.statements,!0),[d],!1)):this.insertNodeAfter(I,D,d)},H.prototype.replaceConstructorBody=function(I,l,d){this.replaceNode(I,l.body,e.factory.createBlock(d,!0))},H.prototype.insertNodeAtEndOfScope=function(I,l,d){var D=T(I,l.getLastToken(),{});this.insertNodeAt(I,D,d,{prefix:e.isLineBreak(I.text.charCodeAt(l.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})},H.prototype.insertMemberAtStart=function(I,l,d){this.insertNodeAtStartWorker(I,l,d)},H.prototype.insertNodeAtObjectStart=function(I,l,d){this.insertNodeAtStartWorker(I,l,d)},H.prototype.insertNodeAtStartWorker=function(I,l,d){var D,fe=(D=this.guessIndentationFromExistingMembers(I,l))!==null&&D!==void 0?D:this.computeIndentationForNewMember(I,l);this.insertNodeAt(I,ee(l).pos,d,this.getInsertNodeAtStartInsertOptions(I,l,fe))},H.prototype.guessIndentationFromExistingMembers=function(I,l){for(var d,D=l,fe=0,g=ee(l);fe0?{fileName:Be.fileName,textChanges:Ee}:void 0})}H.getTextChangesFromChanges=I;function l(ne,ue,We,Fe,Z){var Be=d(ne,e.getScriptKindFromFileName(ue),We,Fe,Z);return{fileName:ue,textChanges:[e.createTextChange(e.createTextSpan(0,0),Be)],isNewFile:!0}}H.newFileChanges=l;function d(ne,ue,We,Fe,Z){var Be=We.map(function(ze){return ze===4?\"\":g(ze,ne,Fe).text}).join(Fe),ge=e.createSourceFile(\"any file name\",Be,99,!0,ue),Re=e.formatting.formatDocument(ge,Z);return x(Be,Re)+Fe}H.newFileChangesWorker=d;function D(ne,ue,We,Fe,Z){var Be;if(ne.kind===oe.Remove)return\"\";if(ne.kind===oe.Text)return ne.text;var ge=ne.options,Re=ge===void 0?{}:ge,ze=ne.range.pos,Ee=function(Ie){return fe(Ie,ue,ze,Re,We,Fe,Z)},He=ne.kind===oe.ReplaceWithMultipleNodes?ne.nodes.map(function(Ie){return e.removeSuffix(Ee(Ie),We)}).join(((Be=ne.options)===null||Be===void 0?void 0:Be.joiner)||We):Ee(ne.node),rr=Re.indentation!==void 0||e.getLineStartPositionForPosition(ze,ue)===ze?He:He.replace(/^\\s+/,\"\");return(Re.prefix||\"\")+rr+(!Re.suffix||e.endsWith(rr,Re.suffix)?\"\":Re.suffix)}function fe(ne,ue,We,Fe,Z,Be,ge){var Re=Fe.indentation,ze=Fe.prefix,Ee=Fe.delta,He=g(ne,ue,Z),rr=He.node,Ie=He.text;ge&&ge(rr,Ie);var _e=e.getFormatCodeSettingsForWriting(Be,ue),we=Re!==void 0?Re:e.formatting.SmartIndenter.getIndentation(We,ue,_e,ze===Z||e.getLineStartPositionForPosition(We,ue)===We);Ee===void 0&&(Ee=e.formatting.SmartIndenter.shouldIndentChildNode(_e,ne)&&_e.indentSize||0);var de={text:Ie,getLineAndCharacterOfPosition:function(Ae){return e.getLineAndCharacterOfPosition(this,Ae)}},ye=e.formatting.formatNodeGivenIndentation(rr,de,ue.languageVariant,we,Ee,Ke(Ke({},Be),{options:_e}));return x(Ie,ye)}function g(ne,ue,We){var Fe=V(We),Z=e.getNewLineKind(We);return e.createPrinter({newLine:Z,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},Fe).writeNode(4,ne,ue,Fe),{text:Fe.getText(),node:A(ne)}}H.getNonformattedText=g})(F||(F={}));function x(H,I){for(var l=I.length-1;l>=0;l--){var d=I[l],D=d.span,fe=d.newText;H=\"\".concat(H.substring(0,D.start)).concat(fe).concat(H.substring(e.textSpanEnd(D)))}return H}C.applyChanges=x;function X(H){return e.skipTrivia(H,0)===H.length}var $=Ke(Ke({},e.nullTransformationContext),{factory:e.createNodeFactory(e.nullTransformationContext.factory.flags|1,e.nullTransformationContext.factory.baseFactory)});function A(H){var I=e.visitEachChild(H,A,$,y,A),l=e.nodeIsSynthesized(I)?I:Object.create(I);return e.setTextRangePosEnd(l,w(H),E(H)),l}C.assignPositionsToNode=A;function y(H,I,l,d,D){var fe=e.visitNodes(H,I,l,d,D);if(!fe)return fe;var g=fe===H?e.factory.createNodeArray(fe.slice(0)):fe;return e.setTextRangePosEnd(g,w(H),E(H)),g}function V(H){var I=0,l=e.createTextWriter(H),d=function(lr){lr&&B(lr,I)},D=function(lr){lr&&Q(lr,I)},fe=function(lr){lr&&B(lr,I)},g=function(lr){lr&&Q(lr,I)},ne=function(lr){lr&&B(lr,I)},ue=function(lr){lr&&Q(lr,I)};function We(lr,be){if(be||!X(lr)){I=l.getTextPos();for(var Ge=0;e.isWhiteSpaceLike(lr.charCodeAt(lr.length-Ge-1));)Ge++;I-=Ge}}function Fe(lr){l.write(lr),We(lr,!1)}function Z(lr){l.writeComment(lr)}function Be(lr){l.writeKeyword(lr),We(lr,!1)}function ge(lr){l.writeOperator(lr),We(lr,!1)}function Re(lr){l.writePunctuation(lr),We(lr,!1)}function ze(lr){l.writeTrailingSemicolon(lr),We(lr,!1)}function Ee(lr){l.writeParameter(lr),We(lr,!1)}function He(lr){l.writeProperty(lr),We(lr,!1)}function rr(lr){l.writeSpace(lr),We(lr,!1)}function Ie(lr){l.writeStringLiteral(lr),We(lr,!1)}function _e(lr,be){l.writeSymbol(lr,be),We(lr,!1)}function we(lr){l.writeLine(lr)}function de(){l.increaseIndent()}function ye(){l.decreaseIndent()}function Ae(){return l.getText()}function er(lr){l.rawWrite(lr),We(lr,!1)}function ir(lr){l.writeLiteral(lr),We(lr,!0)}function Cr(){return l.getTextPos()}function Ye(){return l.getLine()}function Br(){return l.getColumn()}function Er(){return l.getIndent()}function Ne(){return l.isAtStartOfLine()}function n(){l.clear(),I=0}return{onBeforeEmitNode:d,onAfterEmitNode:D,onBeforeEmitNodeArray:fe,onAfterEmitNodeArray:g,onBeforeEmitToken:ne,onAfterEmitToken:ue,write:Fe,writeComment:Z,writeKeyword:Be,writeOperator:ge,writePunctuation:Re,writeTrailingSemicolon:ze,writeParameter:Ee,writeProperty:He,writeSpace:rr,writeStringLiteral:Ie,writeSymbol:_e,writeLine:we,increaseIndent:de,decreaseIndent:ye,getText:Ae,rawWrite:er,writeLiteral:ir,getTextPos:Cr,getLine:Ye,getColumn:Br,getIndent:Er,isAtStartOfLine:Ne,hasTrailingComment:function(){return l.hasTrailingComment()},hasTrailingWhitespace:function(){return l.hasTrailingWhitespace()},clear:n}}C.createWriter=V;function L(H){for(var I,l=0,d=H.statements;l=ze+2)break}if(H.statements.length){Fe===void 0&&(Fe=H.getLineAndCharacterOfPosition(H.statements[0].getStart()).line);var Ee=H.getLineAndCharacterOfPosition(ge.end).line;if(Fe1)break}var F=O<2;return function(x){var X=x.fixId,$=x.fixAllDescription,A=pr(x,[\"fixId\",\"fixAllDescription\"]);return F?A:Ke(Ke({},A),{fixId:X,fixAllDescription:$})}}function oe(ie){var R=J(ie),q=w.get(String(ie.errorCode));return e.flatMap(q,function(O){return e.map(O.getCodeActions(ie),G(O,R))})}C.getFixes=oe;function f(ie){return B.get(e.cast(ie.fixId,e.isString)).getAllCodeActions(ie)}C.getAllFixes=f;function T(ie,R){return{changes:ie,commands:R}}C.createCombinedCodeActions=T;function K(ie,R){return{fileName:ie,textChanges:R}}C.createFileTextChanges=K;function b(ie,R,q){var O=[],ve=e.textChanges.ChangeTracker.with(ie,function(ee){return se(ie,R,function(he){return q(ee,he,O)})});return T(ve,O.length===0?void 0:O)}C.codeFixAll=b;function se(ie,R,q){for(var O=0,ve=J(ie);Oe.textSpanEnd(m)?\"quit\":(e.isArrowFunction(f)||e.isMethodDeclaration(f)||e.isFunctionExpression(f)||e.isFunctionDeclaration(f))&&e.textSpansEqual(m,e.createTextSpanFromNode(f,p))});return oe}}function N(p,m){return function(G){var oe=G.start,f=G.length,T=G.relatedInformation,K=G.code;return e.isNumber(oe)&&e.isNumber(f)&&e.textSpansEqual({start:oe,length:f},p)&&K===m&&!!T&&e.some(T,function(b){return b.code===e.Diagnostics.Did_you_mean_to_mark_this_function_as_async.code})}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addMissingAwait\",B=e.Diagnostics.Property_0_does_not_exist_on_type_1.code,E=[e.Diagnostics.This_expression_is_not_callable.code,e.Diagnostics.This_expression_is_not_constructable.code],Q=Ve([e.Diagnostics.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,e.Diagnostics.Operator_0_cannot_be_applied_to_type_1.code,e.Diagnostics.Operator_0_cannot_be_applied_to_types_1_and_2.code,e.Diagnostics.This_condition_will_always_return_0_since_the_types_1_and_2_have_no_overlap.code,e.Diagnostics.This_condition_will_always_return_true_since_this_0_is_always_defined.code,e.Diagnostics.Type_0_is_not_an_array_type.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type.code,e.Diagnostics.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,e.Diagnostics.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,e.Diagnostics.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,B],E,!0);C.registerCodeFix({fixIds:[w],errorCodes:Q,getCodeActions:function(J){var ie=J.sourceFile,R=J.errorCode,q=J.span,O=J.cancellationToken,ve=J.program,ee=le(ie,R,q,O,ve);if(!!ee){var he=J.program.getTypeChecker(),F=function(x){return e.textChanges.ChangeTracker.with(J,x)};return e.compact([N(J,ee,R,he,F),p(J,ee,R,he,F)])}},getAllCodeActions:function(se){var J=se.sourceFile,ie=se.program,R=se.cancellationToken,q=se.program.getTypeChecker(),O=new e.Set;return C.codeFixAll(se,Q,function(ve,ee){var he=le(J,ee.code,ee,R,ie);if(!!he){var F=function(x){return x(ve),[]};return N(se,he,ee.code,q,F,O)||p(se,he,ee.code,q,F,O)}})}});function le(se,J,ie,R,q){var O=e.getFixableErrorSpanExpression(se,ie);return O&&m(se,J,ie,R,q)&&T(O)?O:void 0}function N(se,J,ie,R,q,O){var ve=se.sourceFile,ee=se.program,he=se.cancellationToken,F=G(J,ve,he,ee,R);if(F){var x=q(function(X){e.forEach(F.initializers,function($){var A=$.expression;return K(X,ie,ve,R,A,O)}),O&&F.needsSecondPassForFixAll&&K(X,ie,ve,R,J,O)});return C.createCodeFixActionWithoutFixAll(\"addMissingAwaitToInitializer\",x,F.initializers.length===1?[e.Diagnostics.Add_await_to_initializer_for_0,F.initializers[0].declarationSymbol.name]:e.Diagnostics.Add_await_to_initializers)}}function p(se,J,ie,R,q,O){var ve=q(function(ee){return K(ee,ie,se.sourceFile,R,J,O)});return C.createCodeFixAction(w,ve,e.Diagnostics.Add_await,w,e.Diagnostics.Fix_all_expressions_possibly_missing_await)}function m(se,J,ie,R,q){var O=q.getTypeChecker(),ve=O.getDiagnostics(se,R);return e.some(ve,function(ee){var he=ee.start,F=ee.length,x=ee.relatedInformation,X=ee.code;return e.isNumber(he)&&e.isNumber(F)&&e.textSpansEqual({start:he,length:F},ie)&&X===J&&!!x&&e.some(x,function($){return $.code===e.Diagnostics.Did_you_forget_to_use_await.code})})}function G(se,J,ie,R,q){var O=oe(se,q);if(!!O){for(var ve=O.isCompleteFix,ee,he=function($){var A=q.getSymbolAtLocation($);if(!A)return\"continue\";var y=e.tryCast(A.valueDeclaration,e.isVariableDeclaration),V=y&&e.tryCast(y.name,e.isIdentifier),L=e.getAncestor(y,237);if(!y||!L||y.type||!y.initializer||L.getSourceFile()!==J||e.hasSyntacticModifier(L,1)||!V||!T(y.initializer))return ve=!1,\"continue\";var P=R.getSemanticDiagnostics(J,ie),k=e.FindAllReferences.Core.eachSymbolReferenceInFile(V,q,J,function(Y){return $!==Y&&!f(Y,P,J,q)});if(k)return ve=!1,\"continue\";(ee||(ee=[])).push({expression:y.initializer,declarationSymbol:A})},F=0,x=O.identifiers;F0)return[C.createCodeFixAction(w,f,e.Diagnostics.Add_const_to_unresolved_variable,w,e.Diagnostics.Add_const_to_all_unresolved_variables)]},fixIds:[w],getAllCodeActions:function(G){var oe=new e.Set;return C.codeFixAll(G,B,function(f,T){return E(f,T.file,T.start,G.program,oe)})}});function E(G,oe,f,T,K){var b=e.getTokenAtPosition(oe,f),se=e.findAncestor(b,function(O){return e.isForInOrOfStatement(O.parent)?O.parent.initializer===O:le(O)?!1:\"quit\"});if(se)return Q(G,se,oe,K);var J=b.parent;if(e.isBinaryExpression(J)&&J.operatorToken.kind===63&&e.isExpressionStatement(J.parent))return Q(G,b,oe,K);if(e.isArrayLiteralExpression(J)){var ie=T.getTypeChecker();return e.every(J.elements,function(O){return N(O,ie)})?Q(G,J,oe,K):void 0}var R=e.findAncestor(b,function(O){return e.isExpressionStatement(O.parent)?!0:p(O)?!1:\"quit\"});if(R){var q=T.getTypeChecker();return m(R,q)?Q(G,R,oe,K):void 0}}function Q(G,oe,f,T){(!T||e.tryAddToSet(T,oe))&&G.insertModifierBefore(f,85,oe)}function le(G){switch(G.kind){case 79:case 204:case 205:case 296:case 297:return!0;default:return!1}}function N(G,oe){var f=e.isIdentifier(G)?G:e.isAssignmentExpression(G,!0)&&e.isIdentifier(G.left)?G.left:void 0;return!!f&&!oe.getSymbolAtLocation(f)}function p(G){switch(G.kind){case 79:case 221:case 27:return!0;default:return!1}}function m(G,oe){return e.isBinaryExpression(G)?G.operatorToken.kind===27?e.every([G.left,G.right],function(f){return m(f,oe)}):G.operatorToken.kind===63&&e.isIdentifier(G.left)&&!oe.getSymbolAtLocation(G.left):!1}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addMissingDeclareProperty\",B=[e.Diagnostics.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span.start)});if(N.length>0)return[C.createCodeFixAction(w,N,e.Diagnostics.Prefix_with_declare,w,e.Diagnostics.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[w],getAllCodeActions:function(Q){var le=new e.Set;return C.codeFixAll(Q,B,function(N,p){return E(N,p.file,p.start,le)})}});function E(Q,le,N,p){var m=e.getTokenAtPosition(le,N);if(!!e.isIdentifier(m)){var G=m.parent;G.kind===167&&(!p||e.tryAddToSet(p,G))&&Q.insertModifierBefore(le,135,G)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addMissingInvocationForDecorator\",B=[e.Diagnostics._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span.start)});return[C.createCodeFixAction(w,N,e.Diagnostics.Call_decorator_expression,w,e.Diagnostics.Add_to_all_uncalled_decorators)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N.start)})}});function E(Q,le,N){var p=e.getTokenAtPosition(le,N),m=e.findAncestor(p,e.isDecorator);e.Debug.assert(!!m,\"Expected position to be owned by a decorator.\");var G=e.factory.createCallExpression(m.expression,void 0,void 0);Q.replaceNode(le,m.expression,G)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addNameToNamelessParameter\",B=[e.Diagnostics.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span.start)});return[C.createCodeFixAction(w,N,e.Diagnostics.Add_parameter_name,w,e.Diagnostics.Add_names_to_all_parameters_without_names)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N.start)})}});function E(Q,le,N){var p=e.getTokenAtPosition(le,N),m=p.parent;if(!e.isParameter(m))return e.Debug.fail(\"Tried to add a parameter name to a non-parameter: \"+e.Debug.formatSyntaxKind(p.kind));var G=m.parent.parameters.indexOf(m);e.Debug.assert(!m.type,\"Tried to add a parameter name to a parameter that already had one.\"),e.Debug.assert(G>-1,\"Parameter not found in parent parameter list.\");var oe=e.factory.createTypeReferenceNode(m.name,void 0),f=e.factory.createParameterDeclaration(void 0,m.modifiers,m.dotDotDotToken,\"arg\"+G,m.questionToken,m.dotDotDotToken?e.factory.createArrayTypeNode(oe):oe,m.initializer);Q.replaceNode(le,m,f)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addOptionalPropertyUndefined\",B=[e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.program.getTypeChecker(),G=E(p.sourceFile,p.span,m);if(!!G.length){var oe=e.textChanges.ChangeTracker.with(p,function(f){return N(f,G)});return[C.createCodeFixActionWithoutFixAll(w,oe,e.Diagnostics.Add_undefined_to_optional_property_type)]}},fixIds:[w]});function E(p,m,G){var oe,f,T=le(e.getFixableErrorSpanExpression(p,m),G);if(!T)return e.emptyArray;var K=T.source,b=T.target,se=Q(K,b,G)?G.getTypeAtLocation(b.expression):G.getTypeAtLocation(b);return!((f=(oe=se.symbol)===null||oe===void 0?void 0:oe.declarations)===null||f===void 0)&&f.some(function(J){return e.getSourceFileOfNode(J).fileName.match(/\\.d\\.ts$/)})?e.emptyArray:G.getExactOptionalProperties(se)}function Q(p,m,G){return e.isPropertyAccessExpression(m)&&!!G.getExactOptionalProperties(G.getTypeAtLocation(m.expression)).length&&G.getTypeAtLocation(p)===G.getUndefinedType()}function le(p,m){var G;if(p){if(e.isBinaryExpression(p.parent)&&p.parent.operatorToken.kind===63)return{source:p.parent.right,target:p.parent.left};if(e.isVariableDeclaration(p.parent)&&p.parent.initializer)return{source:p.parent.initializer,target:p.parent.name};if(e.isCallExpression(p.parent)){var oe=m.getSymbolAtLocation(p.parent.expression);if(!(oe!=null&&oe.valueDeclaration)||!e.isFunctionLikeKind(oe.valueDeclaration.kind)||!e.isExpression(p))return;var f=p.parent.arguments.indexOf(p);if(f===-1)return;var T=oe.valueDeclaration.parameters[f].name;if(e.isIdentifier(T))return{source:p,target:T}}else if(e.isPropertyAssignment(p.parent)&&e.isIdentifier(p.parent.name)||e.isShorthandPropertyAssignment(p.parent)){var K=le(p.parent.parent,m);if(!K)return;var b=m.getPropertyOfType(m.getTypeAtLocation(K.target),p.parent.name.text),se=(G=b==null?void 0:b.declarations)===null||G===void 0?void 0:G[0];return se?{source:e.isPropertyAssignment(p.parent)?p.parent.initializer:p.parent.name,target:se}:void 0}}else return}function N(p,m){for(var G=0,oe=m;G1?(p.delete(m,b),p.insertNodeAfter(m,J,se)):p.replaceNode(m,J,se)}function ie(O){var ve=[];return O.exports&&O.exports.forEach(function(F){if(F.name===\"prototype\"&&F.declarations){var x=F.declarations[0];if(F.declarations.length===1&&e.isPropertyAccessExpression(x)&&e.isBinaryExpression(x.parent)&&x.parent.operatorToken.kind===63&&e.isObjectLiteralExpression(x.parent.right)){var X=x.parent.right;he(X.symbol,void 0,ve)}}else he(F,[e.factory.createToken(124)],ve)}),O.members&&O.members.forEach(function(F,x){var X,$,A,y;if(x===\"constructor\"&&F.valueDeclaration){var V=(y=(A=($=(X=O.exports)===null||X===void 0?void 0:X.get(\"prototype\"))===null||$===void 0?void 0:$.declarations)===null||A===void 0?void 0:A[0])===null||y===void 0?void 0:y.parent;V&&e.isBinaryExpression(V)&&e.isObjectLiteralExpression(V.right)&&e.some(V.right.properties,le)||p.delete(m,F.valueDeclaration.parent);return}he(F,void 0,ve)}),ve;function ee(F,x){return e.isAccessExpression(F)?e.isPropertyAccessExpression(F)&&le(F)?!0:e.isFunctionLike(x):e.every(F.properties,function(X){return!!(e.isMethodDeclaration(X)||e.isGetOrSetAccessorDeclaration(X)||e.isPropertyAssignment(X)&&e.isFunctionExpression(X.initializer)&&!!X.name||le(X))})}function he(F,x,X){if(!(F.flags&8192)&&!(F.flags&4096))return;var $=F.valueDeclaration,A=$.parent,y=A.right;if(!ee($,y)||e.some(X,function(H){var I=e.getNameOfDeclaration(H);return!!(I&&e.isIdentifier(I)&&e.idText(I)===e.symbolName(F))}))return;var V=A.parent&&A.parent.kind===238?A.parent:A;if(p.delete(m,V),!y){X.push(e.factory.createPropertyDeclaration([],x,F.name,void 0,void 0,void 0));return}if(e.isAccessExpression($)&&(e.isFunctionExpression(y)||e.isArrowFunction(y))){var L=e.getQuotePreference(m,f),P=N($,T,L);P&&Y(X,y,P);return}else if(e.isObjectLiteralExpression(y)){e.forEach(y.properties,function(H){(e.isMethodDeclaration(H)||e.isGetOrSetAccessorDeclaration(H))&&X.push(H),e.isPropertyAssignment(H)&&e.isFunctionExpression(H.initializer)&&Y(X,H.initializer,H.name),le(H)});return}else{if(e.isSourceFileJS(m)||!e.isPropertyAccessExpression($))return;var k=e.factory.createPropertyDeclaration(void 0,x,$.name,void 0,void 0,y);e.copyLeadingComments(A.parent,k,m),X.push(k);return}function Y(H,I,l){return e.isFunctionExpression(I)?U(H,I,l):j(H,I,l)}function U(H,I,l){var d=e.concatenate(x,Q(I,131)),D=e.factory.createMethodDeclaration(void 0,d,void 0,l,void 0,void 0,I.parameters,void 0,I.body);e.copyLeadingComments(A,D,m),H.push(D)}function j(H,I,l){var d=I.body,D;d.kind===235?D=d:D=e.factory.createBlock([e.factory.createReturnStatement(d)]);var fe=e.concatenate(x,Q(I,131)),g=e.factory.createMethodDeclaration(void 0,fe,void 0,l,void 0,void 0,I.parameters,void 0,D);e.copyLeadingComments(A,g,m),H.push(g)}}}function R(O){var ve=O.initializer;if(!(!ve||!e.isFunctionExpression(ve)||!e.isIdentifier(O.name))){var ee=ie(O.symbol);ve.body&&ee.unshift(e.factory.createConstructorDeclaration(void 0,void 0,ve.parameters,ve.body));var he=Q(O.parent.parent,93),F=e.factory.createClassDeclaration(void 0,he,O.name,void 0,void 0,ee);return F}}function q(O){var ve=ie(K);O.body&&ve.unshift(e.factory.createConstructorDeclaration(void 0,void 0,O.parameters,O.body));var ee=Q(O,93),he=e.factory.createClassDeclaration(void 0,ee,O.name,void 0,void 0,ve);return he}}function Q(p,m){return e.filter(p.modifiers,function(G){return G.kind===m})}function le(p){return p.name?!!(e.isIdentifier(p.name)&&p.name.text===\"constructor\"):!1}function N(p,m,G){if(e.isPropertyAccessExpression(p))return p.name;var oe=p.argumentExpression;if(e.isNumericLiteral(oe))return oe;if(e.isStringLiteralLike(oe))return e.isIdentifierText(oe.text,e.getEmitScriptTarget(m))?e.factory.createIdentifier(oe.text):e.isNoSubstitutionTemplateLiteral(oe)?e.factory.createStringLiteral(oe.text,G===0):oe}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"convertToAsyncFunction\",B=[e.Diagnostics.This_may_be_converted_to_an_async_function.code],E=!0;C.registerCodeFix({errorCodes:B,getCodeActions:function(g){E=!0;var ne=e.textChanges.ChangeTracker.with(g,function(ue){return le(ue,g.sourceFile,g.span.start,g.program.getTypeChecker())});return E?[C.createCodeFixAction(w,ne,e.Diagnostics.Convert_to_async_function,w,e.Diagnostics.Convert_all_to_async_functions)]:[]},fixIds:[w],getAllCodeActions:function(g){return C.codeFixAll(g,B,function(ne,ue){return le(ne,ue.file,ue.start,g.program.getTypeChecker())})}});var Q;(function(g){g[g.Identifier=0]=\"Identifier\",g[g.BindingPattern=1]=\"BindingPattern\"})(Q||(Q={}));function le(g,ne,ue,We){var Fe=e.getTokenAtPosition(ne,ue),Z;if(e.isIdentifier(Fe)&&e.isVariableDeclaration(Fe.parent)&&Fe.parent.initializer&&e.isFunctionLikeDeclaration(Fe.parent.initializer)?Z=Fe.parent.initializer:Z=e.tryCast(e.getContainingFunction(e.getTokenAtPosition(ne,ue)),e.canBeConvertedToAsync),!!Z){var Be=new e.Map,ge=e.isInJSFile(Z),Re=p(Z,We),ze=T(Z,We,Be);if(!!e.returnsPromise(ze,We)){var Ee=ze.body&&e.isBlock(ze.body)?N(ze.body,We):e.emptyArray,He={checker:We,synthNamesMap:Be,setOfExpressionsToReturn:Re,isInJSFile:ge};if(!!Ee.length){var rr=Z.modifiers?Z.modifiers.end:Z.decorators?e.skipTrivia(ne.text,Z.decorators.end):Z.getStart(ne),Ie=Z.modifiers?{prefix:\" \"}:{suffix:\" \"};g.insertModifierAt(ne,rr,131,Ie);for(var _e=function(er){if(e.forEachChild(er,function ir(Cr){if(e.isCallExpression(Cr)){var Ye=J(Cr,Cr,He,!1);if(b())return!0;g.replaceNodeWithNodes(ne,er,Ye)}else if(!e.isFunctionLike(Cr)&&(e.forEachChild(Cr,ir),b()))return!0}),b())return{value:void 0}},we=0,de=Ee;we0)return ir;if(Ie){var er=A(Z.checker,Ie,rr);if(fe(Fe,Z))return X(er,oe(Fe,g,Z.checker));var Cr=x(ue,er,void 0);return ue&&ue.types.push(Z.checker.getAwaitedType(Ie)||Ie),Cr}else return se()}}default:return se()}return e.emptyArray}function A(g,ne,ue){var We=e.getSynthesizedDeepClone(ue);return g.getPromisedTypeOfPromise(ne)?e.factory.createAwaitExpression(We):We}function y(g,ne){var ue=ne.getSignaturesOfType(g,0);return e.lastOrUndefined(ue)}function V(g,ne,ue,We){for(var Fe=[],Z=0,Be=g;Z0)return}else e.isFunctionLike(Be)||e.forEachChild(Be,Z)}),Fe}function P(g,ne){var ue=[],We;if(e.isFunctionLikeDeclaration(g)){if(g.parameters.length>0){var Fe=g.parameters[0].name;We=Z(Fe)}}else e.isIdentifier(g)?We=Be(g):e.isPropertyAccessExpression(g)&&e.isIdentifier(g.name)&&(We=Be(g.name));if(!We||\"identifier\"in We&&We.identifier.text===\"undefined\")return;return We;function Z(ze){if(e.isIdentifier(ze))return Be(ze);var Ee=e.flatMap(ze.elements,function(He){return e.isOmittedExpression(He)?[]:[Z(He.name)]});return U(ze,Ee)}function Be(ze){var Ee=Re(ze),He=ge(Ee);if(!He)return Y(ze,ue);var rr=ne.synthNamesMap.get(e.getSymbolId(He).toString());return rr||Y(ze,ue)}function ge(ze){return ze.symbol?ze.symbol:ne.checker.getSymbolAtLocation(ze)}function Re(ze){return ze.original?ze.original:ze}}function k(g){return g?d(g)?!g.identifier.text:e.every(g.elements,k):!0}function Y(g,ne){return ne===void 0&&(ne=[]),{kind:0,identifier:g,types:ne,hasBeenDeclared:!1,hasBeenReferenced:!1}}function U(g,ne,ue){return ne===void 0&&(ne=e.emptyArray),ue===void 0&&(ue=[]),{kind:1,bindingPattern:g,elements:ne,types:ue}}function j(g){return g.hasBeenReferenced=!0,g.identifier}function H(g){return d(g)?l(g):I(g)}function I(g){for(var ne=0,ue=g.elements;ne1?[[K(k),b(k)],!0]:[[b(k)],!0]:[[K(k)],!1]}function K(L){return y(void 0,L)}function b(L){return y([e.factory.createExportSpecifier(!1,void 0,\"default\")],L)}function se(L,P,k){var Y=L.left,U=L.right,j=L.parent,H=Y.name.text;if((e.isFunctionExpression(U)||e.isArrowFunction(U)||e.isClassExpression(U))&&(!U.name||U.name.text===H)){k.replaceRange(P,{pos:Y.getStart(P),end:U.getStart(P)},e.factory.createToken(93),{suffix:\" \"}),U.name||k.insertName(P,U,H);var I=e.findChildOfKind(j,26,P);I&&k.delete(P,I)}else k.replaceNodeRangeWithNodes(P,Y.expression,e.findChildOfKind(Y,24,P),[e.factory.createToken(93),e.factory.createToken(85)],{joiner:\" \",suffix:\" \"})}function J(L,P,k){var Y=[e.factory.createToken(93)];switch(P.kind){case 213:{var U=P.name;if(U&&U.text!==L)return j()}case 214:return F(L,Y,P,k);case 226:return x(L,Y,P,k);default:return j()}function j(){return A(Y,e.factory.createIdentifier(L),ie(P,k))}}function ie(L,P){if(!P||!e.some(e.arrayFrom(P.keys()),function(Y){return e.rangeContainsRange(L,Y)}))return L;return e.isArray(L)?e.getSynthesizedDeepClonesWithReplacements(L,!0,k):e.getSynthesizedDeepCloneWithReplacements(L,!0,k);function k(Y){if(Y.kind===206){var U=P.get(Y);return P.delete(Y),U}}}function R(L,P,k,Y,U,j){switch(L.kind){case 201:{var H=e.mapAllOrFail(L.elements,function(l){return l.dotDotDotToken||l.initializer||l.propertyName&&!e.isIdentifier(l.propertyName)||!e.isIdentifier(l.name)?void 0:$(l.propertyName&&l.propertyName.text,l.name.text)});if(H)return V([e.makeImport(void 0,H,P,j)])}case 202:{var I=O(C.moduleSpecifierToValidIdentifier(P.text,U),Y);return V([e.makeImport(e.factory.createIdentifier(I),void 0,P,j),A(void 0,e.getSynthesizedDeepClone(L),e.factory.createIdentifier(I))])}case 79:return q(L,P,k,Y,j);default:return e.Debug.assertNever(L,\"Convert to ES module got invalid name kind \".concat(L.kind))}}function q(L,P,k,Y,U){for(var j=k.getSymbolAtLocation(L),H=new e.Map,I=!1,l,d=0,D=Y.original.get(L.text);d0||Cr.length>0||Ye.size>0||Br.size>0}}var le;(function(_e){_e[_e.UseNamespace=0]=\"UseNamespace\",_e[_e.JsdocTypeImport=1]=\"JsdocTypeImport\",_e[_e.AddToExisting=2]=\"AddToExisting\",_e[_e.AddNew=3]=\"AddNew\",_e[_e.PromoteTypeOnly=4]=\"PromoteTypeOnly\"})(le||(le={}));var N;(function(_e){_e[_e.Allowed=1]=\"Allowed\",_e[_e.Required=2]=\"Required\",_e[_e.NotAllowed=4]=\"NotAllowed\"})(N||(N={}));function p(_e,we,de,ye,Ae,er,ir,Cr,Ye,Br){var Er=ir.getCompilerOptions(),Ne=e.pathIsBareSpecifier(e.stripQuotes(we.name))?[f(_e,we,ir,er)]:T(de,_e,we,ye,Ae,er,ir,Br,!0),n=ve(de,ir),lr=e.isValidTypeOnlyAliasUseSite(e.getTokenAtPosition(de,Ye)),be=e.Debug.checkDefined(G(de,Ne,we,ir,{symbolName:ye,position:Ye},lr,n,er,Br));return{moduleSpecifier:be.moduleSpecifier,codeAction:oe(fe({host:er,formatContext:Cr,preferences:Br},de,ye,be,!1,e.getQuotePreference(de,Br),Er))}}C.getImportCompletionAction=p;function m(_e,we,de,ye,Ae,er){var ir=de.getCompilerOptions(),Cr=I(_e,de.getTypeChecker(),we,ir),Ye=H(_e,we,Cr,de),Br=Cr!==we.text;return Ye&&oe(fe({host:ye,formatContext:Ae,preferences:er},_e,Cr,Ye,Br,1,ir))}C.getPromoteTypeOnlyCompletionAction=m;function G(_e,we,de,ye,Ae,er,ir,Cr,Ye){e.Debug.assert(we.some(function(Er){return Er.moduleSymbol===de||Er.symbol.parent===de}),\"Some exportInfo should match the specified moduleSymbol\");var Br=e.createPackageJsonImportFilter(_e,Ye,Cr);return $(b(we,Ae,er,ir,ye,_e,Cr,Ye).fixes,_e,ye,Br,Cr)}function oe(_e){var we=_e.description,de=_e.changes,ye=_e.commands;return{description:we,changes:de,commands:ye}}function f(_e,we,de,ye){var Ae,er,ir=de.getCompilerOptions(),Cr=Br(de.getTypeChecker(),!1);if(Cr)return Cr;var Ye=(er=(Ae=ye.getPackageJsonAutoImportProvider)===null||Ae===void 0?void 0:Ae.call(ye))===null||er===void 0?void 0:er.getTypeChecker();return e.Debug.checkDefined(Ye&&Br(Ye,!0),\"Could not find symbol in specified module for code actions\");function Br(Er,Ne){var n=e.getDefaultLikeExportInfo(we,Er,ir);if(n&&e.skipAlias(n.symbol,Er)===_e)return{symbol:n.symbol,moduleSymbol:we,moduleFileName:void 0,exportKind:n.exportKind,targetFlags:e.skipAlias(_e,Er).flags,isFromPackageJson:Ne};var lr=Er.tryGetMemberInModuleExportsAndProperties(_e.name,we);if(lr&&e.skipAlias(lr,Er)===_e)return{symbol:lr,moduleSymbol:we,moduleFileName:void 0,exportKind:0,targetFlags:e.skipAlias(_e,Er).flags,isFromPackageJson:Ne}}}function T(_e,we,de,ye,Ae,er,ir,Cr,Ye){var Br=[],Er=ir.getCompilerOptions(),Ne=e.memoizeOne(function(lr){return e.createModuleSpecifierResolutionHost(lr?er.getPackageJsonAutoImportProvider():ir,er)});return e.forEachExternalModuleToImportFrom(ir,er,Ye,function(lr,be,Ge,ur){var yr=Ge.getTypeChecker();if(!(be&&lr!==de&&e.startsWith(_e.fileName,e.getDirectoryPath(be.fileName)))){var Ir=e.getDefaultLikeExportInfo(lr,yr,Er);Ir&&(Ir.name===ye||rr(lr,e.getEmitScriptTarget(Er),Ae)===ye)&&e.skipAlias(Ir.symbol,yr)===we&&n(Ge,be,ur)&&Br.push({symbol:Ir.symbol,moduleSymbol:lr,moduleFileName:be==null?void 0:be.fileName,exportKind:Ir.exportKind,targetFlags:e.skipAlias(Ir.symbol,yr).flags,isFromPackageJson:ur});for(var wr=0,Ur=yr.getExportsAndPropertiesOfModule(lr);wr0}:{kind:3,moduleSpecifier:qr,importKind:Y(we,yr.exportKind,Er),useRequire:Ae,addAsTypeOnly:or,exportInfo:yr,isReExport:Ir>0}})});return{computedWithoutCacheCount:Ge,fixes:ur}}function he(_e,we,de,ye,Ae,er,ir,Cr,Ye,Br){var Er=e.firstDefined(we,function(Ne){return F(Ne,er,ir,de.getTypeChecker(),de.getCompilerOptions())});return Er?{fixes:[Er]}:ee(de,ye,Ae,er,ir,_e,Cr,Ye,Br)}function F(_e,we,de,ye,Ae){var er,ir=_e.declaration,Cr=_e.importKind,Ye=_e.symbol,Br=_e.targetFlags,Er=(er=e.tryGetModuleSpecifierFromDeclaration(ir))===null||er===void 0?void 0:er.text;if(Er){var Ne=de?4:R(we,!0,Ye,Br,ye,Ae);return{kind:3,moduleSpecifier:Er,importKind:Cr,addAsTypeOnly:Ne,useRequire:de}}}function x(_e,we,de,ye){var Ae=e.getTokenAtPosition(_e.sourceFile,de),er;if(we===e.Diagnostics._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)er=P(_e,Ae);else if(e.isIdentifier(Ae))if(we===e.Diagnostics._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){var ir=I(_e.sourceFile,_e.program.getTypeChecker(),Ae,_e.program.getCompilerOptions()),Cr=H(_e.sourceFile,Ae,ir,_e.program);return Cr&&{fixes:[Cr],symbolName:ir,errorIdentifierText:Ae.text}}else er=j(_e,Ae,ye);else return;var Ye=e.createPackageJsonImportFilter(_e.sourceFile,_e.preferences,_e.host);return er&&Ke(Ke({},er),{fixes:X(er.fixes,_e.sourceFile,_e.program,Ye,_e.host)})}function X(_e,we,de,ye,Ae){var er=function(ir){return e.toPath(ir,Ae.getCurrentDirectory(),e.hostGetCanonicalFileName(Ae))};return e.sort(_e,function(ir,Cr){return e.compareValues(ir.kind,Cr.kind)||A(ir,Cr,we,de,ye.allowsImportingSpecifier,er)})}function $(_e,we,de,ye,Ae){if(!!e.some(_e))return _e[0].kind===0||_e[0].kind===2?_e[0]:_e.reduce(function(er,ir){return A(ir,er,we,de,ye.allowsImportingSpecifier,function(Cr){return e.toPath(Cr,Ae.getCurrentDirectory(),e.hostGetCanonicalFileName(Ae))})===-1?ir:er})}function A(_e,we,de,ye,Ae,er){return _e.kind!==0&&we.kind!==0?e.compareBooleans(Ae(we.moduleSpecifier),Ae(_e.moduleSpecifier))||L(_e.moduleSpecifier,we.moduleSpecifier,de,ye)||e.compareBooleans(y(_e,de,ye.getCompilerOptions(),er),y(we,de,ye.getCompilerOptions(),er))||e.compareNumberOfDirectorySeparators(_e.moduleSpecifier,we.moduleSpecifier):0}function y(_e,we,de,ye){var Ae;if(_e.isReExport&&((Ae=_e.exportInfo)===null||Ae===void 0?void 0:Ae.moduleFileName)&&e.getEmitModuleResolutionKind(de)===e.ModuleResolutionKind.NodeJs&&V(_e.exportInfo.moduleFileName)){var er=ye(e.getDirectoryPath(_e.exportInfo.moduleFileName));return e.startsWith(we.path,er)}return!1}function V(_e){return e.getBaseFileName(_e,[\".js\",\".jsx\",\".d.ts\",\".ts\",\".tsx\"],!0)===\"index\"}function L(_e,we,de,ye){return e.startsWith(_e,\"node:\")&&!e.startsWith(we,\"node:\")?e.shouldUseUriStyleNodeCoreModules(de,ye)?-1:1:e.startsWith(we,\"node:\")&&!e.startsWith(_e,\"node:\")?e.shouldUseUriStyleNodeCoreModules(de,ye)?1:-1:0}function P(_e,we){var de,ye=_e.sourceFile,Ae=_e.program,er=_e.host,ir=_e.preferences,Cr=Ae.getTypeChecker(),Ye=k(we,Cr);if(!!Ye){var Br=Cr.getAliasedSymbol(Ye),Er=Ye.name,Ne=[{symbol:Ye,moduleSymbol:Br,moduleFileName:void 0,exportKind:3,targetFlags:Br.flags,isFromPackageJson:!1}],n=ve(ye,Ae),lr=e.isIdentifier(we)?we.getStart(ye):void 0,be=b(Ne,lr?{position:lr,symbolName:Er}:void 0,!1,n,Ae,ye,er,ir).fixes;return{fixes:be,symbolName:Er,errorIdentifierText:(de=e.tryCast(we,e.isIdentifier))===null||de===void 0?void 0:de.text}}}function k(_e,we){var de=e.isIdentifier(_e)?we.getSymbolAtLocation(_e):void 0;if(e.isUMDExportSymbol(de))return de;var ye=_e.parent;return e.isJsxOpeningLikeElement(ye)&&ye.tagName===_e||e.isJsxOpeningFragment(ye)?e.tryCast(we.resolveName(we.getJsxNamespace(ye),e.isJsxOpeningLikeElement(ye)?_e:ye,111551,!1),e.isUMDExportSymbol):void 0}function Y(_e,we,de,ye){switch(we){case 0:return 0;case 1:return 1;case 2:return D(_e,de,!!ye);case 3:return U(_e,de,!!ye);default:return e.Debug.assertNever(we)}}C.getImportKind=Y;function U(_e,we,de){if(e.getAllowSyntheticDefaultImports(we))return 1;var ye=e.getEmitModuleKind(we);switch(ye){case e.ModuleKind.AMD:case e.ModuleKind.CommonJS:case e.ModuleKind.UMD:return e.isInJSFile(_e)&&(e.isExternalModule(_e)||de)?2:3;case e.ModuleKind.System:case e.ModuleKind.ES2015:case e.ModuleKind.ES2020:case e.ModuleKind.ES2022:case e.ModuleKind.ESNext:case e.ModuleKind.None:return 2;case e.ModuleKind.Node16:case e.ModuleKind.NodeNext:return _e.impliedNodeFormat===e.ModuleKind.ESNext?2:3;default:return e.Debug.assertNever(ye,\"Unexpected moduleKind \".concat(ye))}}function j(_e,we,de){var ye=_e.sourceFile,Ae=_e.program,er=_e.cancellationToken,ir=_e.host,Cr=_e.preferences,Ye=Ae.getTypeChecker(),Br=Ae.getCompilerOptions(),Er=I(ye,Ye,we,Br);if(Er!==\"default\"){var Ne=e.isValidTypeOnlyAliasUseSite(we),n=ve(ye,Ae),lr=d(Er,e.isJSXTagName(we),e.getMeaningFromLocation(we),er,ye,Ae,de,ir,Cr),be=e.arrayFrom(e.flatMapIterator(lr.entries(),function(Ge){var ur=Ge[0],yr=Ge[1];return b(yr,{symbolName:Er,position:we.getStart(ye)},Ne,n,Ae,ye,ir,Cr).fixes}));return{fixes:be,symbolName:Er,errorIdentifierText:we.text}}}function H(_e,we,de,ye){var Ae=ye.getTypeChecker(),er=Ae.resolveName(de,we,111551,!0);if(!!er){var ir=Ae.getTypeOnlyAliasDeclaration(er);if(!(!ir||e.getSourceFileOfNode(ir)!==_e))return{kind:4,typeOnlyAliasDeclaration:ir}}}function I(_e,we,de,ye){var Ae=de.parent;if((e.isJsxOpeningLikeElement(Ae)||e.isJsxClosingElement(Ae))&&Ae.tagName===de&&e.jsxModeNeedsExplicitImport(ye.jsx)){var er=we.getJsxNamespace(_e);if(l(er,de,we))return er}return de.text}function l(_e,we,de){if(e.isIntrinsicJsxName(we.text))return!0;var ye=de.resolveName(_e,we,111551,!0);return!ye||e.some(ye.declarations,e.isTypeOnlyImportOrExportDeclaration)&&!(ye.flags&111551)}function d(_e,we,de,ye,Ae,er,ir,Cr,Ye){var Br,Er=e.createMultiMap(),Ne=e.createPackageJsonImportFilter(Ae,Ye,Cr),n=(Br=Cr.getModuleSpecifierCache)===null||Br===void 0?void 0:Br.call(Cr),lr=e.memoizeOne(function(Ge){return e.createModuleSpecifierResolutionHost(Ge?Cr.getPackageJsonAutoImportProvider():er,Cr)});function be(Ge,ur,yr,Ir,wr,Ur){var ii=lr(Ur);if(ur&&e.isImportableFile(wr,Ae,ur,Ye,Ne,ii,n)||!ur&&Ne.allowsImportingAmbientModule(Ge,ii)){var mi=wr.getTypeChecker();Er.add(e.getUniqueSymbolId(yr,mi).toString(),{symbol:yr,moduleSymbol:Ge,moduleFileName:ur==null?void 0:ur.fileName,exportKind:Ir,targetFlags:e.skipAlias(yr,mi).flags,isFromPackageJson:Ur})}}return e.forEachExternalModuleToImportFrom(er,Cr,ir,function(Ge,ur,yr,Ir){var wr=yr.getTypeChecker();ye.throwIfCancellationRequested();var Ur=yr.getCompilerOptions(),ii=e.getDefaultLikeExportInfo(Ge,wr,Ur);ii&&(ii.name===_e||rr(Ge,e.getEmitScriptTarget(Ur),we)===_e)&&He(ii.symbolForMeaning,de)&&be(Ge,ur,ii.symbol,ii.exportKind,yr,Ir);var mi=wr.tryGetMemberInModuleExportsAndProperties(_e,Ge);mi&&He(mi,de)&&be(Ge,ur,mi,0,yr,Ir)}),Er}function D(_e,we,de){var ye=e.getAllowSyntheticDefaultImports(we),Ae=e.isInJSFile(_e);if(!Ae&&e.getEmitModuleKind(we)>=e.ModuleKind.ES2015)return ye?1:2;if(Ae)return e.isExternalModule(_e)||de?ye?1:2:3;for(var er=0,ir=_e.statements;er1&&e.OrganizeImports.importSpecifiersAreSorted(we.parent.elements)){_e.delete(ye,we);var er=e.factory.updateImportSpecifier(we,!1,we.propertyName,we.name),ir=e.OrganizeImports.getImportSpecifierInsertionIndex(we.parent.elements,er);_e.insertImportSpecifierAtIndex(ye,er,we.parent,ir)}else _e.deleteRange(ye,we.getFirstToken());return we}else return e.Debug.assert(we.parent.parent.isTypeOnly),Cr(we.parent.parent),we.parent.parent;case 267:return Cr(we),we;case 268:return Cr(we.parent),we.parent;case 265:return _e.deleteRange(ye,we.getChildAt(1)),we;default:e.Debug.failBadSyntaxKind(we)}function Cr(Ye){if(_e.delete(ye,e.getTypeKeywordOfTypeOnlyImport(Ye,ye)),Ae){var Br=e.tryCast(Ye.namedBindings,e.isNamedImports);if(Br&&Br.elements.length>1){e.OrganizeImports.importSpecifiersAreSorted(Br.elements)&&we.kind===270&&Br.elements.indexOf(we)!==0&&(_e.delete(ye,we),_e.insertImportSpecifierAtIndex(ye,we,Br,0));for(var Er=0,Ne=Br.elements;Er\"),[e.Diagnostics.Convert_function_expression_0_to_arrow_function,f?f.text:e.ANONYMOUS]):(Q.replaceNode(le,oe,e.factory.createToken(85)),Q.insertText(le,f.end,\" = \"),Q.insertText(le,T.pos,\" =>\"),[e.Diagnostics.Convert_function_declaration_0_to_arrow_function,f.text])}}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixIncorrectNamedTupleSyntax\",B=[e.Diagnostics.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,e.Diagnostics.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(N){var p=N.sourceFile,m=N.span,G=E(p,m.start),oe=e.textChanges.ChangeTracker.with(N,function(f){return Q(f,p,G)});return[C.createCodeFixAction(w,oe,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels,w,e.Diagnostics.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[w]});function E(le,N){var p=e.getTokenAtPosition(le,N);return e.findAncestor(p,function(m){return m.kind===197})}function Q(le,N,p){if(!!p){for(var m=p.type,G=!1,oe=!1;m.kind===185||m.kind===186||m.kind===191;)m.kind===185?G=!0:m.kind===186&&(oe=!0),m=m.type;var f=e.factory.updateNamedTupleMember(p,p.dotDotDotToken||(oe?e.factory.createToken(25):void 0),p.name,p.questionToken||(G?e.factory.createToken(57):void 0),m);f!==p&&le.replaceNode(N,p,f)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixSpelling\",B=[e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_1.code,e.Diagnostics.Could_not_find_name_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_namespace_0_Did_you_mean_1.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,e.Diagnostics.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,e.Diagnostics._0_has_no_exported_member_named_1_Did_you_mean_2.code,e.Diagnostics.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,e.Diagnostics.No_overload_matches_this_call.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.sourceFile,G=p.errorCode,oe=E(m,p.span.start,p,G);if(!!oe){var f=oe.node,T=oe.suggestedSymbol,K=e.getEmitScriptTarget(p.host.getCompilationSettings()),b=e.textChanges.ChangeTracker.with(p,function(se){return Q(se,m,f,T,K)});return[C.createCodeFixAction(\"spelling\",b,[e.Diagnostics.Change_spelling_to_0,e.symbolName(T)],w,e.Diagnostics.Fix_all_detected_spelling_errors)]}},fixIds:[w],getAllCodeActions:function(p){return C.codeFixAll(p,B,function(m,G){var oe=E(G.file,G.start,p,G.code),f=e.getEmitScriptTarget(p.host.getCompilationSettings());oe&&Q(m,p.sourceFile,oe.node,oe.suggestedSymbol,f)})}});function E(p,m,G,oe){var f=e.getTokenAtPosition(p,m),T=f.parent;if(!((oe===e.Diagnostics.No_overload_matches_this_call.code||oe===e.Diagnostics.Type_0_is_not_assignable_to_type_1.code)&&!e.isJsxAttribute(T))){var K=G.program.getTypeChecker(),b;if(e.isPropertyAccessExpression(T)&&T.name===f){e.Debug.assert(e.isMemberName(f),\"Expected an identifier for spelling (property access)\");var se=K.getTypeAtLocation(T.expression);T.flags&32&&(se=K.getNonNullableType(se)),b=K.getSuggestedSymbolForNonexistentProperty(f,se)}else if(e.isBinaryExpression(T)&&T.operatorToken.kind===101&&T.left===f&&e.isPrivateIdentifier(f)){var J=K.getTypeAtLocation(T.right);b=K.getSuggestedSymbolForNonexistentProperty(f,J)}else if(e.isQualifiedName(T)&&T.right===f){var ie=K.getSymbolAtLocation(T.left);ie&&ie.flags&1536&&(b=K.getSuggestedSymbolForNonexistentModule(T.right,ie))}else if(e.isImportSpecifier(T)&&T.name===f){e.Debug.assertNode(f,e.isIdentifier,\"Expected an identifier for spelling (import)\");var R=e.findAncestor(f,e.isImportDeclaration),q=N(p,G,R);q&&q.symbol&&(b=K.getSuggestedSymbolForNonexistentModule(f,q.symbol))}else if(e.isJsxAttribute(T)&&T.name===f){e.Debug.assertNode(f,e.isIdentifier,\"Expected an identifier for JSX attribute\");var O=e.findAncestor(f,e.isJsxOpeningLikeElement),ve=K.getContextualTypeForArgumentAtIndex(O,0);b=K.getSuggestedSymbolForNonexistentJSXAttribute(f,ve)}else if(e.hasSyntacticModifier(T,16384)&&e.isClassElement(T)&&T.name===f){var ee=e.findAncestor(f,e.isClassLike),he=ee?e.getEffectiveBaseTypeNode(ee):void 0,F=he?K.getTypeAtLocation(he):void 0;F&&(b=K.getSuggestedSymbolForNonexistentClassMember(e.getTextOfNode(f),F))}else{var x=e.getMeaningFromLocation(f),X=e.getTextOfNode(f);e.Debug.assert(X!==void 0,\"name should be defined\"),b=K.getSuggestedSymbolForNonexistentSymbol(f,X,le(x))}return b===void 0?void 0:{node:f,suggestedSymbol:b}}}function Q(p,m,G,oe,f){var T=e.symbolName(oe);if(!e.isIdentifierText(T,f)&&e.isPropertyAccessExpression(G.parent)){var K=oe.valueDeclaration;K&&e.isNamedDeclaration(K)&&e.isPrivateIdentifier(K.name)?p.replaceNode(m,G,e.factory.createIdentifier(T)):p.replaceNode(m,G.parent,e.factory.createElementAccessExpression(G.parent.expression,e.factory.createStringLiteral(T)))}else p.replaceNode(m,G,e.factory.createIdentifier(T))}function le(p){var m=0;return p&4&&(m|=1920),p&2&&(m|=788968),p&1&&(m|=111551),m}function N(p,m,G){if(!(!G||!e.isStringLiteralLike(G.moduleSpecifier))){var oe=e.getResolvedModule(p,G.moduleSpecifier.text,e.getModeForUsageLocation(p,G.moduleSpecifier));if(!!oe)return m.program.getSourceFile(oe.resolvedFileName)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"returnValueCorrect\",B=\"fixAddReturnStatement\",E=\"fixRemoveBracesFromArrowFunctionBody\",Q=\"fixWrapTheBlockWithParen\",le=[e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,e.Diagnostics.Type_0_is_not_assignable_to_type_1.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],N;(function(R){R[R.MissingReturnStatement=0]=\"MissingReturnStatement\",R[R.MissingParentheses=1]=\"MissingParentheses\"})(N||(N={})),C.registerCodeFix({errorCodes:le,fixIds:[B,E,Q],getCodeActions:function(q){var O=q.program,ve=q.sourceFile,ee=q.span.start,he=q.errorCode,F=oe(O.getTypeChecker(),ve,ee,he);if(!!F)return F.kind===N.MissingReturnStatement?e.append([se(q,F.expression,F.statement)],e.isArrowFunction(F.declaration)?J(q,F.declaration,F.expression,F.commentSource):void 0):[ie(q,F.declaration,F.expression)]},getAllCodeActions:function(R){return C.codeFixAll(R,le,function(q,O){var ve=oe(R.program.getTypeChecker(),O.file,O.start,O.code);if(!!ve)switch(R.fixId){case B:T(q,O.file,ve.expression,ve.statement);break;case E:if(!e.isArrowFunction(ve.declaration))return;K(q,O.file,ve.declaration,ve.expression,ve.commentSource,!1);break;case Q:if(!e.isArrowFunction(ve.declaration))return;b(q,O.file,ve.declaration,ve.expression);break;default:e.Debug.fail(JSON.stringify(R.fixId))}})}});function p(R,q,O){var ve=R.createSymbol(4,q.escapedText);ve.type=R.getTypeAtLocation(O);var ee=e.createSymbolTable([ve]);return R.createAnonymousType(void 0,ee,[],[],[])}function m(R,q,O,ve){if(!(!q.body||!e.isBlock(q.body)||e.length(q.body.statements)!==1)){var ee=e.first(q.body.statements);if(e.isExpressionStatement(ee)&&G(R,q,R.getTypeAtLocation(ee.expression),O,ve))return{declaration:q,kind:N.MissingReturnStatement,expression:ee.expression,statement:ee,commentSource:ee.expression};if(e.isLabeledStatement(ee)&&e.isExpressionStatement(ee.statement)){var he=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(ee.label,ee.statement.expression)]),F=p(R,ee.label,ee.statement.expression);if(G(R,q,F,O,ve))return e.isArrowFunction(q)?{declaration:q,kind:N.MissingParentheses,expression:he,statement:ee,commentSource:ee.statement.expression}:{declaration:q,kind:N.MissingReturnStatement,expression:he,statement:ee,commentSource:ee.statement.expression}}else if(e.isBlock(ee)&&e.length(ee.statements)===1){var x=e.first(ee.statements);if(e.isLabeledStatement(x)&&e.isExpressionStatement(x.statement)){var he=e.factory.createObjectLiteralExpression([e.factory.createPropertyAssignment(x.label,x.statement.expression)]),F=p(R,x.label,x.statement.expression);if(G(R,q,F,O,ve))return{declaration:q,kind:N.MissingReturnStatement,expression:he,statement:ee,commentSource:x}}}}}function G(R,q,O,ve,ee){if(ee){var he=R.getSignatureFromDeclaration(q);if(he){e.hasSyntacticModifier(q,256)&&(O=R.createPromiseType(O));var F=R.createSignature(q,he.typeParameters,he.thisParameter,he.parameters,O,void 0,he.minArgumentCount,he.flags);O=R.createAnonymousType(void 0,e.createSymbolTable(),[F],[],[])}else O=R.getAnyType()}return R.isTypeAssignableTo(O,ve)}function oe(R,q,O,ve){var ee=e.getTokenAtPosition(q,O);if(!!ee.parent){var he=e.findAncestor(ee.parent,e.isFunctionLikeDeclaration);switch(ve){case e.Diagnostics.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return!he||!he.body||!he.type||!e.rangeContainsRange(he.type,ee)?void 0:m(R,he,R.getTypeFromTypeNode(he.type),!1);case e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!he||!e.isCallExpression(he.parent)||!he.body)return;var F=he.parent.arguments.indexOf(he),x=R.getContextualTypeForArgumentAtIndex(he.parent,F);return x?m(R,he,x,!0):void 0;case e.Diagnostics.Type_0_is_not_assignable_to_type_1.code:if(!e.isDeclarationName(ee)||!e.isVariableLike(ee.parent)&&!e.isJsxAttribute(ee.parent))return;var X=f(ee.parent);return!X||!e.isFunctionLikeDeclaration(X)||!X.body?void 0:m(R,X,R.getTypeAtLocation(ee.parent),!0)}}}function f(R){switch(R.kind){case 254:case 164:case 203:case 167:case 296:return R.initializer;case 285:return R.initializer&&(e.isJsxExpression(R.initializer)?R.initializer.expression:void 0);case 297:case 166:case 299:case 347:case 340:return}}function T(R,q,O,ve){e.suppressLeadingAndTrailingTrivia(O);var ee=e.probablyUsesSemicolons(q);R.replaceNode(q,ve,e.factory.createReturnStatement(O),{leadingTriviaOption:e.textChanges.LeadingTriviaOption.Exclude,trailingTriviaOption:e.textChanges.TrailingTriviaOption.Exclude,suffix:ee?\";\":void 0})}function K(R,q,O,ve,ee,he){var F=he||e.needsParentheses(ve)?e.factory.createParenthesizedExpression(ve):ve;e.suppressLeadingAndTrailingTrivia(ee),e.copyComments(ee,F),R.replaceNode(q,O.body,F)}function b(R,q,O,ve){R.replaceNode(q,O.body,e.factory.createParenthesizedExpression(ve))}function se(R,q,O){var ve=e.textChanges.ChangeTracker.with(R,function(ee){return T(ee,R.sourceFile,q,O)});return C.createCodeFixAction(w,ve,e.Diagnostics.Add_a_return_statement,B,e.Diagnostics.Add_all_missing_return_statement)}function J(R,q,O,ve){var ee=e.textChanges.ChangeTracker.with(R,function(he){return K(he,R.sourceFile,q,O,ve,!1)});return C.createCodeFixAction(w,ee,e.Diagnostics.Remove_braces_from_arrow_function_body,E,e.Diagnostics.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function ie(R,q,O){var ve=e.textChanges.ChangeTracker.with(R,function(ee){return b(ee,R.sourceFile,q,O)});return C.createCodeFixAction(w,ve,e.Diagnostics.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,Q,e.Diagnostics.Wrap_all_object_literal_with_parentheses)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixMissingMember\",B=\"fixMissingProperties\",E=\"fixMissingAttributes\",Q=\"fixMissingFunctionDeclaration\",le=[e.Diagnostics.Property_0_does_not_exist_on_type_1.code,e.Diagnostics.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,e.Diagnostics.Property_0_is_missing_in_type_1_but_required_in_type_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,e.Diagnostics.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,e.Diagnostics.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,e.Diagnostics.Cannot_find_name_0.code];C.registerCodeFix({errorCodes:le,getCodeActions:function(y){var V=y.program.getTypeChecker(),L=p(y.sourceFile,y.span.start,y.errorCode,V,y.program);if(!!L){if(L.kind===3){var P=e.textChanges.ChangeTracker.with(y,function(k){return he(k,y,L)});return[C.createCodeFixAction(B,P,e.Diagnostics.Add_missing_properties,B,e.Diagnostics.Add_all_missing_properties)]}if(L.kind===4){var P=e.textChanges.ChangeTracker.with(y,function(Y){return ee(Y,y,L)});return[C.createCodeFixAction(E,P,e.Diagnostics.Add_missing_attributes,E,e.Diagnostics.Add_all_missing_attributes)]}if(L.kind===2){var P=e.textChanges.ChangeTracker.with(y,function(Y){return ve(Y,y,L)});return[C.createCodeFixAction(Q,P,[e.Diagnostics.Add_missing_function_declaration_0,L.token.text],Q,e.Diagnostics.Add_all_missing_function_declarations)]}if(L.kind===1){var P=e.textChanges.ChangeTracker.with(y,function(Y){return O(Y,y.program.getTypeChecker(),L)});return[C.createCodeFixAction(w,P,[e.Diagnostics.Add_missing_enum_member_0,L.token.text],w,e.Diagnostics.Add_all_missing_members)]}return e.concatenate(R(y,L),G(y,L))}},fixIds:[w,Q,B,E],getAllCodeActions:function(y){var V=y.program,L=y.fixId,P=V.getTypeChecker(),k=new e.Map,Y=new e.Map;return C.createCombinedCodeActions(e.textChanges.ChangeTracker.with(y,function(U){C.eachDiagnostic(y,le,function(j){var H=p(j.file,j.start,j.code,P,y.program);if(!(!H||!e.addToSeen(k,e.getNodeId(H.parentDeclaration)+\"#\"+H.token.text))){if(L===Q&&H.kind===2)ve(U,y,H);else if(L===B&&H.kind===3)he(U,y,H);else if(L===E&&H.kind===4)ee(U,y,H);else if(H.kind===1&&O(U,P,H),H.kind===0){var I=H.parentDeclaration,l=H.token,d=e.getOrUpdate(Y,I,function(){return[]});d.some(function(D){return D.token.text===l.text})||d.push(H)}}}),Y.forEach(function(j,H){for(var I=e.isTypeLiteralNode(H)?void 0:C.getAllSupers(H,P),l=function(g){if(I!=null&&I.some(function(Re){var ze=Y.get(Re);return!!ze&&ze.some(function(Ee){var He=Ee.token;return He.text===g.token.text})}))return\"continue\";var ne=g.parentDeclaration,ue=g.declSourceFile,We=g.modifierFlags,Fe=g.token,Z=g.call,Be=g.isJSFile;if(Z&&!e.isPrivateIdentifier(Fe))q(y,U,Z,Fe,We&32,ne,ue);else if(Be&&!e.isInterfaceDeclaration(ne)&&!e.isTypeLiteralNode(ne))f(U,ue,ne,Fe,!!(We&32));else{var ge=b(P,ne,Fe);se(U,ue,ne,Fe.text,ge,We&32)}},d=0,D=j;d=e.ModuleKind.ES2015&&N99;if(oe){var m=e.textChanges.ChangeTracker.with(B,function(T){var K=e.getTsConfigObjectLiteralExpression(Q);if(!!K){var b=[[\"target\",e.factory.createStringLiteral(\"es2017\")]];N===e.ModuleKind.CommonJS&&b.push([\"module\",e.factory.createStringLiteral(\"commonjs\")]),C.setJsonCompilerOptionValues(T,Q,b)}});le.push(C.createCodeFixActionWithoutFixAll(\"fixTargetOption\",m,[e.Diagnostics.Set_the_target_option_in_your_configuration_file_to_0,\"es2017\"]))}return le.length?le:void 0}}})})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixPropertyAssignment\",B=[e.Diagnostics.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];C.registerCodeFix({errorCodes:B,fixIds:[w],getCodeActions:function(le){var N=le.sourceFile,p=le.span,m=Q(N,p.start),G=e.textChanges.ChangeTracker.with(le,function(oe){return E(oe,le.sourceFile,m)});return[C.createCodeFixAction(w,G,[e.Diagnostics.Change_0_to_1,\"=\",\":\"],w,[e.Diagnostics.Switch_each_misused_0_to_1,\"=\",\":\"])]},getAllCodeActions:function(le){return C.codeFixAll(le,B,function(N,p){return E(N,p.file,Q(p.file,p.start))})}});function E(le,N,p){le.replaceNode(N,p,e.factory.createPropertyAssignment(p.name,p.objectAssignmentInitializer))}function Q(le,N){return e.cast(e.getTokenAtPosition(le,N).parent,e.isShorthandPropertyAssignment)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"extendsInterfaceBecomesImplements\",B=[e.Diagnostics.Cannot_extend_an_interface_0_Did_you_mean_implements.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=le.sourceFile,p=E(N,le.span.start);if(!!p){var m=p.extendsToken,G=p.heritageClauses,oe=e.textChanges.ChangeTracker.with(le,function(f){return Q(f,N,m,G)});return[C.createCodeFixAction(w,oe,e.Diagnostics.Change_extends_to_implements,w,e.Diagnostics.Change_all_extended_interfaces_to_implements)]}},fixIds:[w],getAllCodeActions:function(le){return C.codeFixAll(le,B,function(N,p){var m=E(p.file,p.start);m&&Q(N,p.file,m.extendsToken,m.heritageClauses)})}});function E(le,N){var p=e.getTokenAtPosition(le,N),m=e.getContainingClass(p).heritageClauses,G=m[0].getFirstToken();return G.kind===94?{extendsToken:G,heritageClauses:m}:void 0}function Q(le,N,p,m){if(le.replaceNode(N,p,e.factory.createToken(117)),m.length===2&&m[0].token===94&&m[1].token===117){var G=m[1].getFirstToken(),oe=G.getFullStart();le.replaceRange(N,{pos:oe,end:oe},e.factory.createToken(27));for(var f=N.text,T=G.end;T\":\">\",\"}\":\"}\"};function le(p){return e.hasProperty(Q,p)}function N(p,m,G,oe,f){var T=G.getText()[oe];if(!!le(T)){var K=f?Q[T]:\"{\".concat(e.quote(G,m,T),\"}\");p.replaceRangeWithText(G,{pos:oe,end:oe+1},K)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"deleteUnmatchedParameter\",B=\"renameUnmatchedParameter\",E=[e.Diagnostics.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];C.registerCodeFix({fixIds:[w,B],errorCodes:E,getCodeActions:function(m){var G=m.sourceFile,oe=m.span,f=[],T=N(G,oe.start);if(T)return e.append(f,Q(m,T)),e.append(f,le(m,T)),f},getAllCodeActions:function(m){var G=new e.Map;return C.createCombinedCodeActions(e.textChanges.ChangeTracker.with(m,function(oe){C.eachDiagnostic(m,E,function(f){var T=f.file,K=f.start,b=N(T,K);b&&G.set(b.signature,e.append(G.get(b.signature),b.jsDocParameterTag))}),G.forEach(function(f,T){if(m.fixId===w){var K=new e.Set(f);oe.filterJSDocTags(T.getSourceFile(),T,function(b){return!K.has(b)})}})}))}});function Q(p,m){var G=m.name,oe=m.signature,f=m.jsDocParameterTag,T=e.textChanges.ChangeTracker.with(p,function(K){return K.filterJSDocTags(p.sourceFile,oe,function(b){return b!==f})});return C.createCodeFixAction(w,T,[e.Diagnostics.Delete_unused_param_tag_0,G.getText(p.sourceFile)],w,e.Diagnostics.Delete_all_unused_param_tags)}function le(p,m){var G=m.name,oe=m.signature,f=m.jsDocParameterTag;if(!!e.length(oe.parameters)){for(var T=p.sourceFile,K=e.getJSDocTags(oe),b=new e.Set,se=0,J=K;se1?e.Diagnostics.Remove_unused_declarations_for_Colon_0:e.Diagnostics.Remove_unused_declaration_for_Colon_0,e.map(j,function(D){return D.getText($)}).join(\", \")];return[m(e.textChanges.ChangeTracker.with(x,function(D){return b(D,$,P.parent)}),H)]}return[m(e.textChanges.ChangeTracker.with(x,function(D){return D.delete($,P.parent.parent)}),e.Diagnostics.Remove_unused_destructuring_declaration)]}if(T($,P))return[m(e.textChanges.ChangeTracker.with(x,function(D){return K(D,$,P.parent)}),e.Diagnostics.Remove_variable_statement)];var I=[];if(P.kind===137){var k=e.textChanges.ChangeTracker.with(x,function(fe){return p(fe,$,P)}),l=e.cast(P.parent,e.isInferTypeNode).typeParameter.name.text;I.push(C.createCodeFixAction(w,k,[e.Diagnostics.Replace_infer_0_with_unknown,l],le,e.Diagnostics.Replace_all_unused_infer_with_unknown))}else{var U=e.textChanges.ChangeTracker.with(x,function(fe){return ie($,P,fe,V,L,A,y,!1)});if(U.length){var l=e.isComputedPropertyName(P.parent)?P.parent:P;I.push(m(U,[e.Diagnostics.Remove_unused_declaration_for_Colon_0,l.getText($)]))}}var d=e.textChanges.ChangeTracker.with(x,function(D){return se(D,X,$,P)});return d.length&&I.push(C.createCodeFixAction(w,d,[e.Diagnostics.Prefix_0_with_an_underscore,P.getText($)],B,e.Diagnostics.Prefix_all_unused_declarations_with_where_possible)),I},fixIds:[B,E,Q,le],getAllCodeActions:function(x){var X=x.sourceFile,$=x.program,A=x.cancellationToken,y=$.getTypeChecker(),V=$.getSourceFiles();return C.codeFixAll(x,N,function(L,P){var k=e.getTokenAtPosition(X,P.start);switch(x.fixId){case B:se(L,P.code,X,k);break;case Q:{var Y=f(k);Y?L.delete(X,Y):oe(k)&&ie(X,k,L,y,V,$,A,!0);break}case E:{if(k.kind===137||oe(k))break;if(e.isJSDocTemplateTag(k))L.delete(X,k);else if(k.kind===29)G(L,X,k);else if(e.isObjectBindingPattern(k.parent)){if(k.parent.parent.initializer)break;(!e.isParameter(k.parent.parent)||O(k.parent.parent,y,V))&&L.delete(X,k.parent.parent)}else{if(e.isArrayBindingPattern(k.parent.parent)&&k.parent.parent.parent.initializer)break;T(X,k)?K(L,X,k.parent):ie(X,k,L,y,V,$,A,!0)}break}case le:k.kind===137&&p(L,X,k);break;default:e.Debug.fail(JSON.stringify(x.fixId))}})}});function p(x,X,$){x.replaceNode(X,$.parent,e.factory.createKeywordTypeNode(155))}function m(x,X){return C.createCodeFixAction(w,x,X,E,e.Diagnostics.Delete_all_unused_declarations)}function G(x,X,$){x.delete(X,e.Debug.checkDefined(e.cast($.parent,e.isDeclarationWithTypeParameterChildren).typeParameters,\"The type parameter to delete should exist\"))}function oe(x){return x.kind===100||x.kind===79&&(x.parent.kind===270||x.parent.kind===267)}function f(x){return x.kind===100?e.tryCast(x.parent,e.isImportDeclaration):void 0}function T(x,X){return e.isVariableDeclarationList(X.parent)&&e.first(X.parent.getChildren(x))===X}function K(x,X,$){x.delete(X,$.parent.kind===237?$.parent:$)}function b(x,X,$){e.forEach($.elements,function(A){return x.delete(X,A)})}function se(x,X,$,A){X!==e.Diagnostics.Property_0_is_declared_but_its_value_is_never_read.code&&(A.kind===137&&(A=e.cast(A.parent,e.isInferTypeNode).typeParameter.name),e.isIdentifier(A)&&J(A)&&(x.replaceNode($,A,e.factory.createIdentifier(\"_\".concat(A.text))),e.isParameter(A.parent)&&e.getJSDocParameterTags(A.parent).forEach(function(y){e.isIdentifier(y.name)&&x.replaceNode($,y.name,e.factory.createIdentifier(\"_\".concat(y.name.text)))})))}function J(x){switch(x.parent.kind){case 164:case 163:return!0;case 254:{var X=x.parent;switch(X.parent.parent.kind){case 244:case 243:return!0}}}return!1}function ie(x,X,$,A,y,V,L,P){R(X,$,x,A,y,V,L,P),e.isIdentifier(X)&&e.FindAllReferences.Core.eachSymbolReferenceInFile(X,A,x,function(k){e.isPropertyAccessExpression(k.parent)&&k.parent.name===k&&(k=k.parent),!P&&F(k)&&$.delete(x,k.parent.parent)})}function R(x,X,$,A,y,V,L,P){var k=x.parent;if(e.isParameter(k))q(X,$,k,A,y,V,L,P);else if(!(P&&e.isIdentifier(x)&&e.FindAllReferences.Core.isSymbolReferencedInFile(x,A,$))){var Y=e.isImportClause(k)?x:e.isComputedPropertyName(k)?k.parent:k;e.Debug.assert(Y!==$,\"should not delete whole source file\"),X.delete($,Y)}}function q(x,X,$,A,y,V,L,P){P===void 0&&(P=!1),ve(A,X,$,y,V,L,P)&&($.modifiers&&$.modifiers.length>0&&(!e.isIdentifier($.name)||e.FindAllReferences.Core.isSymbolReferencedInFile($.name,A,X))?$.modifiers.forEach(function(k){return x.deleteModifier(X,k)}):!$.initializer&&O($,A,y)&&x.delete(X,$))}function O(x,X,$){var A=x.parent.parameters.indexOf(x);return!e.FindAllReferences.Core.someSignatureUsage(x.parent,$,X,function(y,V){return!V||V.arguments.length>A})}function ve(x,X,$,A,y,V,L){var P=$.parent;switch(P.kind){case 169:case 171:var k=P.parameters.indexOf($),Y=e.isMethodDeclaration(P)?P.name:P,U=e.FindAllReferences.Core.getReferencedSymbolsForNode(P.pos,Y,y,A,V);if(U)for(var j=0,H=U;jk,g=e.isPropertyAccessExpression(D.node.parent)&&e.isSuperKeyword(D.node.parent.expression)&&e.isCallExpression(D.node.parent.parent)&&D.node.parent.parent.arguments.length>k,ne=(e.isMethodDeclaration(D.node.parent)||e.isMethodSignature(D.node.parent))&&D.node.parent!==$.parent&&D.node.parent.parameters.length>k;if(fe||g||ne)return!1}}return!0;case 256:return P.name&&ee(x,X,P.name)?he(P,$,L):!0;case 213:case 214:return he(P,$,L);case 173:return!1;case 172:return!0;default:return e.Debug.failBadSyntaxKind(P)}}function ee(x,X,$){return!!e.FindAllReferences.Core.eachSymbolReferenceInFile($,x,X,function(A){return e.isIdentifier(A)&&e.isCallExpression(A.parent)&&A.parent.arguments.indexOf(A)>=0})}function he(x,X,$){var A=x.parameters,y=A.indexOf(X);return e.Debug.assert(y!==-1,\"The parameter should already be in the list\"),$?A.slice(y+1).every(function(V){return e.isIdentifier(V.name)&&!V.symbol.isReferenced}):y===A.length-1}function F(x){return(e.isBinaryExpression(x.parent)&&x.parent.left===x||(e.isPostfixUnaryExpression(x.parent)||e.isPrefixUnaryExpression(x.parent))&&x.parent.operand===x)&&e.isExpressionStatement(x.parent.parent)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixUnreachableCode\",B=[e.Diagnostics.Unreachable_code_detected.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=le.program.getSyntacticDiagnostics(le.sourceFile,le.cancellationToken);if(!N.length){var p=e.textChanges.ChangeTracker.with(le,function(m){return E(m,le.sourceFile,le.span.start,le.span.length,le.errorCode)});return[C.createCodeFixAction(w,p,e.Diagnostics.Remove_unreachable_code,w,e.Diagnostics.Remove_all_unreachable_code)]}},fixIds:[w],getAllCodeActions:function(le){return C.codeFixAll(le,B,function(N,p){return E(N,p.file,p.start,p.length,p.code)})}});function E(le,N,p,m,G){var oe=e.getTokenAtPosition(N,p),f=e.findAncestor(oe,e.isStatement);if(f.getStart(N)!==oe.getStart(N)){var T=JSON.stringify({statementKind:e.Debug.formatSyntaxKind(f.kind),tokenKind:e.Debug.formatSyntaxKind(oe.kind),errorCode:G,start:p,length:m});e.Debug.fail(\"Token and statement should start at the same point. \"+T)}var K=(e.isBlock(f.parent)?f.parent:f).parent;if(!e.isBlock(f.parent)||f===e.first(f.parent.statements))switch(K.kind){case 239:if(K.elseStatement){if(e.isBlock(f.parent))break;le.replaceNode(N,f,e.factory.createBlock(e.emptyArray));return}case 241:case 242:le.delete(N,K);return}if(e.isBlock(f.parent)){var b=p+m,se=e.Debug.checkDefined(Q(e.sliceAfter(f.parent.statements,f),function(J){return J.posHe.length){var rr=k.getSignatureFromDeclaration(P[P.length-1]);we(fe,rr,I,j,y||T(fe))}else e.Debug.assert(P.length===He.length,\"Declarations and signatures should match count\"),A(G(k,x,he,He,j,d&&!!(V&1),I,fe,y));break}function we(de,ye,Ae,er,ir){var Cr=le(169,x,de,ye,ir,er,Ae,d&&!!(V&1),he,$);Cr&&A(Cr)}}C.addNewNodeForMemberSymbol=Q;function le(ee,he,F,x,X,$,A,y,V,L){var P=he.program,k=P.getTypeChecker(),Y=e.getEmitScriptTarget(P.getCompilerOptions()),U=524545|(F===0?268435456:0),j=k.signatureToSignatureDeclaration(x,ee,V,U,B(he));if(!!j){var H=j.typeParameters,I=j.parameters,l=j.type;if(L){if(H){var d=e.sameMap(H,function(ue){var We=ue.constraint,Fe=ue.default;if(We){var Z=q(We,Y);Z&&(We=Z.typeNode,ve(L,Z.symbols))}if(Fe){var Z=q(Fe,Y);Z&&(Fe=Z.typeNode,ve(L,Z.symbols))}return e.factory.updateTypeParameterDeclaration(ue,ue.modifiers,ue.name,We,Fe)});H!==d&&(H=e.setTextRange(e.factory.createNodeArray(d,H.hasTrailingComma),H))}var D=e.sameMap(I,function(ue){var We=q(ue.type,Y),Fe=ue.type;return We&&(Fe=We.typeNode,ve(L,We.symbols)),e.factory.updateParameterDeclaration(ue,ue.decorators,ue.modifiers,ue.dotDotDotToken,ue.name,ue.questionToken,Fe,ue.initializer)});if(I!==D&&(I=e.setTextRange(e.factory.createNodeArray(D,I.hasTrailingComma),I)),l){var fe=q(l,Y);fe&&(l=fe.typeNode,ve(L,fe.symbols))}}var g=y?e.factory.createToken(57):void 0,ne=j.asteriskToken;if(e.isFunctionExpression(j))return e.factory.updateFunctionExpression(j,A,j.asteriskToken,e.tryCast($,e.isIdentifier),H,I,l,X!=null?X:j.body);if(e.isArrowFunction(j))return e.factory.updateArrowFunction(j,A,H,I,l,j.equalsGreaterThanToken,X!=null?X:j.body);if(e.isMethodDeclaration(j))return e.factory.updateMethodDeclaration(j,void 0,A,ne,$!=null?$:e.factory.createIdentifier(\"\"),g,H,I,l,X)}}C.createSignatureDeclarationFromSignature=le;function N(ee,he,F,x,X,$,A){var y=e.getQuotePreference(he.sourceFile,he.preferences),V=e.getEmitScriptTarget(he.program.getCompilerOptions()),L=B(he),P=he.program.getTypeChecker(),k=e.isInJSFile(A),Y=x.typeArguments,U=x.arguments,j=x.parent,H=k?void 0:P.getContextualType(x),I=e.map(U,function(ue){return e.isIdentifier(ue)?ue.text:e.isPropertyAccessExpression(ue)&&e.isIdentifier(ue.name)?ue.name.text:void 0}),l=k?[]:e.map(U,function(ue){return p(P,F,P.getBaseTypeOfLiteralType(P.getTypeAtLocation(ue)),A,V,void 0,L)}),d=$?e.factory.createNodeArray(e.factory.createModifiersFromModifierFlags($)):void 0,D=e.isYieldExpression(j)?e.factory.createToken(41):void 0,fe=k||Y===void 0?void 0:e.map(Y,function(ue,We){return e.factory.createTypeParameterDeclaration(void 0,84+Y.length-1<=90?String.fromCharCode(84+We):\"T\".concat(We))}),g=m(U.length,I,l,void 0,k),ne=k||H===void 0?void 0:P.typeToTypeNode(H,A,void 0,L);switch(ee){case 169:return e.factory.createMethodDeclaration(void 0,d,D,X,void 0,fe,g,ne,T(y));case 168:return e.factory.createMethodSignature(d,X,void 0,fe,g,ne);case 256:return e.factory.createFunctionDeclaration(void 0,d,D,X,fe,g,ne,K(e.Diagnostics.Function_not_implemented.message,y));default:e.Debug.fail(\"Unexpected kind\")}}C.createSignatureDeclarationFromCallExpression=N;function p(ee,he,F,x,X,$,A){var y=ee.typeToTypeNode(F,x,$,A);if(y&&e.isImportTypeNode(y)){var V=q(y,X);V&&(ve(he,V.symbols),y=V.typeNode)}return e.getSynthesizedDeepClone(y)}C.typeToAutoImportableTypeNode=p;function m(ee,he,F,x,X){for(var $=[],A=0;A=x?e.factory.createToken(57):void 0,X?void 0:F&&F[A]||e.factory.createKeywordTypeNode(155),void 0);$.push(y)}return $}function G(ee,he,F,x,X,$,A,y,V){for(var L=x[0],P=x[0].minArgumentCount,k=!1,Y=0,U=x;Y=L.parameters.length&&(!e.signatureHasRestParameter(j)||e.signatureHasRestParameter(L))&&(L=j)}var H=L.parameters.length-(e.signatureHasRestParameter(L)?1:0),I=L.parameters.map(function(D){return D.name}),l=m(H,I,void 0,P,!1);if(k){var d=e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),I[H]||\"rest\",H>=P?e.factory.createToken(57):void 0,e.factory.createArrayTypeNode(e.factory.createKeywordTypeNode(155)),void 0);l.push(d)}return f(A,X,$,void 0,l,oe(x,ee,he,F),y,V)}function oe(ee,he,F,x){if(e.length(ee)){var X=he.getUnionType(e.map(ee,he.getReturnTypeOfSignature));return he.typeToTypeNode(X,x,void 0,B(F))}}function f(ee,he,F,x,X,$,A,y){return e.factory.createMethodDeclaration(void 0,ee,void 0,he,F?e.factory.createToken(57):void 0,x,X,$,y||T(A))}function T(ee){return K(e.Diagnostics.Method_not_implemented.message,ee)}function K(ee,he){return e.factory.createBlock([e.factory.createThrowStatement(e.factory.createNewExpression(e.factory.createIdentifier(\"Error\"),void 0,[e.factory.createStringLiteral(ee,he===0)]))],!0)}C.createStubbedBody=K;function b(ee){if(ee&4)return e.factory.createToken(123);if(ee&16)return e.factory.createToken(122)}function se(ee,he,F){var x=e.getTsConfigObjectLiteralExpression(he);if(!!x){var X=R(x,\"compilerOptions\");if(X===void 0){ee.insertNodeAtObjectStart(he,x,ie(\"compilerOptions\",e.factory.createObjectLiteralExpression(F.map(function(Y){var U=Y[0],j=Y[1];return ie(U,j)}),!0)));return}var $=X.initializer;if(!!e.isObjectLiteralExpression($))for(var A=0,y=F;A0)return[C.createCodeFixAction(w,N,e.Diagnostics.Convert_to_a_bigint_numeric_literal,w,e.Diagnostics.Convert_all_to_bigint_numeric_literals)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N)})}});function E(Q,le,N){var p=e.tryCast(e.getTokenAtPosition(le,N.start),e.isNumericLiteral);if(!!p){var m=p.getText(le)+\"n\";Q.replaceNode(le,p,e.factory.createBigIntLiteral(m))}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixAddModuleReferTypeMissingTypeof\",B=w,E=[e.Diagnostics.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];C.registerCodeFix({errorCodes:E,getCodeActions:function(p){var m=p.sourceFile,G=p.span,oe=Q(m,G.start),f=e.textChanges.ChangeTracker.with(p,function(T){return le(T,m,oe)});return[C.createCodeFixAction(B,f,e.Diagnostics.Add_missing_typeof,B,e.Diagnostics.Add_missing_typeof)]},fixIds:[B],getAllCodeActions:function(N){return C.codeFixAll(N,E,function(p,m){return le(p,N.sourceFile,Q(m.file,m.start))})}});function Q(N,p){var m=e.getTokenAtPosition(N,p);return e.Debug.assert(m.kind===100,\"This token should be an ImportKeyword\"),e.Debug.assert(m.parent.kind===200,\"Token parent should be an ImportType\"),m.parent}function le(N,p,m){var G=e.factory.updateImportTypeNode(m,m.argument,m.qualifier,m.typeArguments,!0);N.replaceNode(p,m,G)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"wrapJsxInFragment\",B=[e.Diagnostics.JSX_expressions_must_have_one_parent_element.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.sourceFile,G=p.span,oe=E(m,G.start);if(!!oe){var f=e.textChanges.ChangeTracker.with(p,function(T){return Q(T,m,oe)});return[C.createCodeFixAction(w,f,e.Diagnostics.Wrap_in_JSX_fragment,w,e.Diagnostics.Wrap_all_unparented_JSX_in_JSX_fragment)]}},fixIds:[w],getAllCodeActions:function(N){return C.codeFixAll(N,B,function(p,m){var G=E(N.sourceFile,m.start);!G||Q(p,N.sourceFile,G)})}});function E(N,p){var m=e.getTokenAtPosition(N,p),G=m.parent,oe=G.parent;if(!(!e.isBinaryExpression(oe)&&(oe=oe.parent,!e.isBinaryExpression(oe)))&&!!e.nodeIsMissing(oe.operatorToken))return oe}function Q(N,p,m){var G=le(m);G&&N.replaceNode(p,m,e.factory.createJsxFragment(e.factory.createJsxOpeningFragment(),G,e.factory.createJsxJsxClosingFragment()))}function le(N){for(var p=[],m=N;;)if(e.isBinaryExpression(m)&&e.nodeIsMissing(m.operatorToken)&&m.operatorToken.kind===27){if(p.push(m.left),e.isJsxChild(m.right))return p.push(m.right),p;if(e.isBinaryExpression(m.right)){m=m.right;continue}else return}else return}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixConvertToMappedObjectType\",B=[e.Diagnostics.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(p){var m=p.sourceFile,G=p.span,oe=E(m,G.start);if(!!oe){var f=e.textChanges.ChangeTracker.with(p,function(K){return le(K,m,oe)}),T=e.idText(oe.container.name);return[C.createCodeFixAction(w,f,[e.Diagnostics.Convert_0_to_mapped_object_type,T],w,[e.Diagnostics.Convert_0_to_mapped_object_type,T])]}},fixIds:[w],getAllCodeActions:function(N){return C.codeFixAll(N,B,function(p,m){var G=E(m.file,m.start);G&&le(p,m.file,G)})}});function E(N,p){var m=e.getTokenAtPosition(N,p),G=e.tryCast(m.parent.parent,e.isIndexSignatureDeclaration);if(!!G){var oe=e.isInterfaceDeclaration(G.parent)?G.parent:e.tryCast(G.parent.parent,e.isTypeAliasDeclaration);if(!!oe)return{indexSignature:G,container:oe}}}function Q(N,p){return e.factory.createTypeAliasDeclaration(N.decorators,N.modifiers,N.name,N.typeParameters,p)}function le(N,p,m){var G=m.indexSignature,oe=m.container,f=e.isInterfaceDeclaration(oe)?oe.members:oe.type.members,T=f.filter(function(ie){return!e.isIndexSignatureDeclaration(ie)}),K=e.first(G.parameters),b=e.factory.createTypeParameterDeclaration(void 0,e.cast(K.name,e.isIdentifier),K.type),se=e.factory.createMappedTypeNode(e.hasEffectiveReadonlyModifier(G)?e.factory.createModifier(145):void 0,b,void 0,G.questionToken,G.type,void 0),J=e.factory.createIntersectionTypeNode(Ve(Ve(Ve([],e.getAllSuperTypeNodes(oe),!0),[se],!1),T.length?[e.factory.createTypeLiteralNode(T)]:e.emptyArray,!0));N.replaceNode(p,oe,Q(oe,J))}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"removeAccidentalCallParentheses\",B=[e.Diagnostics.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(E){var Q=e.findAncestor(e.getTokenAtPosition(E.sourceFile,E.span.start),e.isCallExpression);if(!!Q){var le=e.textChanges.ChangeTracker.with(E,function(N){N.deleteRange(E.sourceFile,{pos:Q.expression.end,end:Q.end})});return[C.createCodeFixActionWithoutFixAll(w,le,e.Diagnostics.Remove_parentheses)]}},fixIds:[w]})})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"removeUnnecessaryAwait\",B=[e.Diagnostics.await_has_no_effect_on_the_type_of_this_expression.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(le){var N=e.textChanges.ChangeTracker.with(le,function(p){return E(p,le.sourceFile,le.span)});if(N.length>0)return[C.createCodeFixAction(w,N,e.Diagnostics.Remove_unnecessary_await,w,e.Diagnostics.Remove_all_unnecessary_uses_of_await)]},fixIds:[w],getAllCodeActions:function(Q){return C.codeFixAll(Q,B,function(le,N){return E(le,N.file,N)})}});function E(Q,le,N){var p=e.tryCast(e.getTokenAtPosition(le,N.start),function(K){return K.kind===132}),m=p&&e.tryCast(p.parent,e.isAwaitExpression);if(!!m){var G=m,oe=e.isParenthesizedExpression(m.parent);if(oe){var f=e.getLeftmostExpression(m.expression,!1);if(e.isIdentifier(f)){var T=e.findPrecedingToken(m.parent.pos,le);T&&T.kind!==103&&(G=m.parent)}}Q.replaceNode(le,G,m.expression)}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=[e.Diagnostics.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],B=\"splitTypeOnlyImport\";C.registerCodeFix({errorCodes:w,fixIds:[B],getCodeActions:function(N){var p=e.textChanges.ChangeTracker.with(N,function(m){return Q(m,E(N.sourceFile,N.span),N)});if(p.length)return[C.createCodeFixAction(B,p,e.Diagnostics.Split_into_two_separate_import_declarations,B,e.Diagnostics.Split_all_invalid_type_only_imports)]},getAllCodeActions:function(le){return C.codeFixAll(le,w,function(N,p){Q(N,E(le.sourceFile,p),le)})}});function E(le,N){return e.findAncestor(e.getTokenAtPosition(le,N.start),e.isImportDeclaration)}function Q(le,N,p){if(!!N){var m=e.Debug.checkDefined(N.importClause);le.replaceNode(p.sourceFile,N,e.factory.updateImportDeclaration(N,N.decorators,N.modifiers,e.factory.updateImportClause(m,m.isTypeOnly,m.name,void 0),N.moduleSpecifier,N.assertClause)),le.insertNodeAfter(p.sourceFile,N,e.factory.createImportDeclaration(void 0,void 0,e.factory.updateImportClause(m,m.isTypeOnly,void 0,m.namedBindings),N.moduleSpecifier,N.assertClause))}}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixConvertConstToLet\",B=[e.Diagnostics.Cannot_assign_to_0_because_it_is_a_constant.code];C.registerCodeFix({errorCodes:B,getCodeActions:function(N){var p=N.sourceFile,m=N.span,G=N.program,oe=E(p,m.start,G);if(oe!==void 0){var f=e.textChanges.ChangeTracker.with(N,function(T){return Q(T,p,oe)});return[C.createCodeFixAction(w,f,e.Diagnostics.Convert_const_to_let,w,e.Diagnostics.Convert_const_to_let)]}},fixIds:[w]});function E(le,N,p){var m,G=p.getTypeChecker(),oe=G.getSymbolAtLocation(e.getTokenAtPosition(le,N)),f=e.tryCast((m=oe==null?void 0:oe.valueDeclaration)===null||m===void 0?void 0:m.parent,e.isVariableDeclarationList);if(f!==void 0){var T=e.findChildOfKind(f,85,le);if(T!==void 0)return e.createRange(T.pos,T.end)}}function Q(le,N,p){le.replaceRangeWithText(N,p,\"let\")}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"fixExpectedComma\",B=e.Diagnostics._0_expected.code,E=[B];C.registerCodeFix({errorCodes:E,getCodeActions:function(N){var p=N.sourceFile,m=Q(p,N.span.start,N.errorCode);if(!!m){var G=e.textChanges.ChangeTracker.with(N,function(oe){return le(oe,p,m)});return[C.createCodeFixAction(w,G,[e.Diagnostics.Change_0_to_1,\";\",\",\"],w,[e.Diagnostics.Change_0_to_1,\";\",\",\"])]}},fixIds:[w],getAllCodeActions:function(N){return C.codeFixAll(N,E,function(p,m){var G=Q(m.file,m.start,m.code);G&&le(p,N.sourceFile,G)})}});function Q(N,p,m){var G=e.getTokenAtPosition(N,p);return G.kind===26&&G.parent&&(e.isObjectLiteralExpression(G.parent)||e.isArrayLiteralExpression(G.parent))?{node:G}:void 0}function le(N,p,m){var G=m.node,oe=e.factory.createToken(27);N.replaceNode(p,G,oe)}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"addVoidToPromise\",B=\"addVoidToPromise\",E=[e.Diagnostics.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,e.Diagnostics.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];C.registerCodeFix({errorCodes:E,fixIds:[B],getCodeActions:function(N){var p=e.textChanges.ChangeTracker.with(N,function(m){return Q(m,N.sourceFile,N.span,N.program)});if(p.length>0)return[C.createCodeFixAction(w,p,e.Diagnostics.Add_void_to_Promise_resolved_without_a_value,B,e.Diagnostics.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions:function(N){return C.codeFixAll(N,E,function(p,m){return Q(p,m.file,m,N.program,new e.Set)})}});function Q(N,p,m,G,oe){var f=e.getTokenAtPosition(p,m.start);if(!(!e.isIdentifier(f)||!e.isCallExpression(f.parent)||f.parent.expression!==f||f.parent.arguments.length!==0)){var T=G.getTypeChecker(),K=T.getSymbolAtLocation(f),b=K==null?void 0:K.valueDeclaration;if(!(!b||!e.isParameter(b)||!e.isNewExpression(b.parent.parent))&&!(oe!=null&&oe.has(b))){oe==null||oe.add(b);var se=le(b.parent.parent);if(e.some(se)){var J=se[0],ie=!e.isUnionTypeNode(J)&&!e.isParenthesizedTypeNode(J)&&e.isParenthesizedTypeNode(e.factory.createUnionTypeNode([J,e.factory.createKeywordTypeNode(114)]).types[0]);ie&&N.insertText(p,J.pos,\"(\"),N.insertText(p,J.end,ie?\") | void\":\" | void\")}else{var R=T.getResolvedSignature(f.parent),q=R==null?void 0:R.parameters[0],O=q&&T.getTypeOfSymbolAtLocation(q,b.parent.parent);e.isInJSFile(b)?(!O||O.flags&3)&&(N.insertText(p,b.parent.parent.end,\")\"),N.insertText(p,e.skipTrivia(p.text,b.parent.parent.pos),\"/** @type {Promise} */(\")):(!O||O.flags&2)&&N.insertText(p,b.parent.parent.expression.end,\"\")}}}}function le(N){var p;if(e.isInJSFile(N)){if(e.isParenthesizedExpression(N.parent)){var m=(p=e.getJSDocTypeTag(N.parent))===null||p===void 0?void 0:p.typeExpression.type;if(m&&e.isTypeReferenceNode(m)&&e.isIdentifier(m.typeName)&&e.idText(m.typeName)===\"Promise\")return m.typeArguments}}else return N.typeArguments}})(a=e.codefix||(e.codefix={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"Convert export\",B={name:\"Convert default export to named export\",description:e.Diagnostics.Convert_default_export_to_named_export.message,kind:\"refactor.rewrite.export.named\"},E={name:\"Convert named export to default export\",description:e.Diagnostics.Convert_named_export_to_default_export.message,kind:\"refactor.rewrite.export.default\"};C.registerRefactor(w,{kinds:[B.kind,E.kind],getAvailableActions:function(K){var b=Q(K,K.triggerReason===\"invoked\");if(!b)return e.emptyArray;if(!C.isRefactorErrorInfo(b)){var se=b.wasDefault?B:E;return[{name:w,description:se.description,actions:[se]}]}return K.preferences.provideRefactorNotApplicableReason?[{name:w,description:e.Diagnostics.Convert_default_export_to_named_export.message,actions:[Ke(Ke({},B),{notApplicableReason:b.error}),Ke(Ke({},E),{notApplicableReason:b.error})]}]:e.emptyArray},getEditsForAction:function(K,b){e.Debug.assert(b===B.name||b===E.name,\"Unexpected action name\");var se=Q(K);e.Debug.assert(se&&!C.isRefactorErrorInfo(se),\"Expected applicable refactor info\");var J=e.textChanges.ChangeTracker.with(K,function(ie){return le(K.file,K.program,se,ie,K.cancellationToken)});return{edits:J,renameFilename:void 0,renameLocation:void 0}}});function Q(T,K){K===void 0&&(K=!0);var b=T.file,se=T.program,J=e.getRefactorContextSpan(T),ie=e.getTokenAtPosition(b,J.start),R=!!(ie.parent&&e.getSyntacticModifierFlags(ie.parent)&1)&&K?ie.parent:e.getParentNodeInSpan(ie,b,J);if(!R||!e.isSourceFile(R.parent)&&!(e.isModuleBlock(R.parent)&&e.isAmbientModule(R.parent.parent)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_export_statement)};var q=e.isSourceFile(R.parent)?R.parent.symbol:R.parent.parent.symbol,O=e.getSyntacticModifierFlags(R)||(e.isExportAssignment(R)&&!R.isExportEquals?513:0),ve=!!(O&512);if(!(O&1)||!ve&&q.exports.has(\"default\"))return{error:e.getLocaleSpecificMessage(e.Diagnostics.This_file_already_has_a_default_export)};var ee=se.getTypeChecker(),he=function($){return e.isIdentifier($)&&ee.getSymbolAtLocation($)?void 0:{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_named_export)}};switch(R.kind){case 256:case 257:case 258:case 260:case 259:case 261:{var F=R;return F.name?he(F.name)||{exportNode:F,exportName:F.name,wasDefault:ve,exportingModuleSymbol:q}:void 0}case 237:{var x=R;if(!(x.declarationList.flags&2)||x.declarationList.declarations.length!==1)return;var X=e.first(x.declarationList.declarations);return X.initializer?(e.Debug.assert(!ve,\"Can't have a default flag here\"),he(X.name)||{exportNode:x,exportName:X.name,wasDefault:ve,exportingModuleSymbol:q}):void 0}case 271:{var F=R;return F.isExportEquals?void 0:he(F.expression)||{exportNode:F,exportName:F.expression,wasDefault:ve,exportingModuleSymbol:q}}default:return}}function le(T,K,b,se,J){N(T,b,se,K.getTypeChecker()),p(K,b,se,J)}function N(T,K,b,se){var J=K.wasDefault,ie=K.exportNode,R=K.exportName;if(J)if(e.isExportAssignment(ie)&&!ie.isExportEquals){var q=ie.expression,O=f(q.text,q.text);b.replaceNode(T,ie,e.factory.createExportDeclaration(void 0,void 0,!1,e.factory.createNamedExports([O])))}else b.delete(T,e.Debug.checkDefined(e.findModifier(ie,88),\"Should find a default keyword in modifier list\"));else{var ve=e.Debug.checkDefined(e.findModifier(ie,93),\"Should find an export keyword in modifier list\");switch(ie.kind){case 256:case 257:case 258:b.insertNodeAfter(T,ve,e.factory.createToken(88));break;case 237:var ee=e.first(ie.declarationList.declarations);if(!e.FindAllReferences.Core.isSymbolReferencedInFile(R,se,T)&&!ee.type){b.replaceNode(T,ie,e.factory.createExportDefault(e.Debug.checkDefined(ee.initializer,\"Initializer was previously known to be present\")));break}case 260:case 259:case 261:b.deleteModifier(T,ve),b.insertNodeAfter(T,ie,e.factory.createExportDefault(e.factory.createIdentifier(R.text)));break;default:e.Debug.fail(\"Unexpected exportNode kind \".concat(ie.kind))}}}function p(T,K,b,se){var J=K.wasDefault,ie=K.exportName,R=K.exportingModuleSymbol,q=T.getTypeChecker(),O=e.Debug.checkDefined(q.getSymbolAtLocation(ie),\"Export name should resolve to a symbol\");e.FindAllReferences.Core.eachExportReference(T.getSourceFiles(),q,se,O,R,ie.text,J,function(ve){var ee=ve.getSourceFile();J?m(ee,ve,b,ie.text):G(ee,ve,b)})}function m(T,K,b,se){var J=K.parent;switch(J.kind){case 206:b.replaceNode(T,K,e.factory.createIdentifier(se));break;case 270:case 275:{var ie=J;b.replaceNode(T,ie,oe(se,ie.name.text));break}case 267:{var R=J;e.Debug.assert(R.name===K,\"Import clause name should match provided ref\");var ie=oe(se,K.text),q=R.namedBindings;if(!q)b.replaceNode(T,K,e.factory.createNamedImports([ie]));else if(q.kind===268){b.deleteRange(T,{pos:K.getStart(T),end:q.getStart(T)});var O=e.isStringLiteral(R.parent.moduleSpecifier)?e.quotePreferenceFromString(R.parent.moduleSpecifier,T):1,ve=e.makeImport(void 0,[oe(se,K.text)],R.parent.moduleSpecifier,O);b.insertNodeAfter(T,R.parent,ve)}else b.delete(T,K),b.insertNodeAtEndOfList(T,q.elements,ie);break}case 200:var ee=J;b.replaceNode(T,J,e.factory.createImportTypeNode(ee.argument,e.factory.createIdentifier(se),ee.typeArguments,ee.isTypeOf));break;default:e.Debug.failBadSyntaxKind(J)}}function G(T,K,b){var se=K.parent;switch(se.kind){case 206:b.replaceNode(T,K,e.factory.createIdentifier(\"default\"));break;case 270:{var J=e.factory.createIdentifier(se.name.text);se.parent.elements.length===1?b.replaceNode(T,se.parent,J):(b.delete(T,se),b.insertNodeBefore(T,se.parent,J));break}case 275:{b.replaceNode(T,se,f(\"default\",se.name.text));break}default:e.Debug.assertNever(se,\"Unexpected parent kind \".concat(se.kind))}}function oe(T,K){return e.factory.createImportSpecifier(!1,T===K?void 0:e.factory.createIdentifier(T),e.factory.createIdentifier(K))}function f(T,K){return e.factory.createExportSpecifier(!1,T===K?void 0:e.factory.createIdentifier(T),e.factory.createIdentifier(K))}})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w,B=\"Convert import\",E=(w={},w[0]={name:\"Convert namespace import to named imports\",description:e.Diagnostics.Convert_namespace_import_to_named_imports.message,kind:\"refactor.rewrite.import.named\"},w[2]={name:\"Convert named imports to namespace import\",description:e.Diagnostics.Convert_named_imports_to_namespace_import.message,kind:\"refactor.rewrite.import.namespace\"},w[1]={name:\"Convert named imports to default import\",description:e.Diagnostics.Convert_named_imports_to_default_import.message,kind:\"refactor.rewrite.import.default\"},w);C.registerRefactor(B,{kinds:e.getOwnValues(E).map(function(K){return K.kind}),getAvailableActions:function(b){var se=Q(b,b.triggerReason===\"invoked\");if(!se)return e.emptyArray;if(!C.isRefactorErrorInfo(se)){var J=E[se.convertTo];return[{name:B,description:J.description,actions:[J]}]}return b.preferences.provideRefactorNotApplicableReason?e.getOwnValues(E).map(function(ie){return{name:B,description:ie.description,actions:[Ke(Ke({},ie),{notApplicableReason:se.error})]}}):e.emptyArray},getEditsForAction:function(b,se){e.Debug.assert(e.some(e.getOwnValues(E),function(R){return R.name===se}),\"Unexpected action name\");var J=Q(b);e.Debug.assert(J&&!C.isRefactorErrorInfo(J),\"Expected applicable refactor info\");var ie=e.textChanges.ChangeTracker.with(b,function(R){return N(b.file,b.program,R,J)});return{edits:ie,renameFilename:void 0,renameLocation:void 0}}});function Q(K,b){b===void 0&&(b=!0);var se=K.file,J=e.getRefactorContextSpan(K),ie=e.getTokenAtPosition(se,J.start),R=b?e.findAncestor(ie,e.isImportDeclaration):e.getParentNodeInSpan(ie,se,J);if(!R||!e.isImportDeclaration(R))return{error:\"Selection is not an import declaration.\"};var q=J.start+J.length,O=e.findNextToken(R,R.parent,se);if(!(O&&q>O.getStart())){var ve=R.importClause;if(!ve)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_import_clause)};if(!ve.namedBindings)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_namespace_import_or_named_imports)};if(ve.namedBindings.kind===268)return{convertTo:0,import:ve.namedBindings};var ee=le(K.program,ve);return ee?{convertTo:1,import:ve.namedBindings}:{convertTo:2,import:ve.namedBindings}}}function le(K,b){return e.getAllowSyntheticDefaultImports(K.getCompilerOptions())&&f(b.parent.moduleSpecifier,K.getTypeChecker())}function N(K,b,se,J){var ie=b.getTypeChecker();J.convertTo===0?p(K,ie,se,J.import,e.getAllowSyntheticDefaultImports(b.getCompilerOptions())):oe(K,b,se,J.import,J.convertTo===1)}function p(K,b,se,J,ie){var R=!1,q=[],O=new e.Map;e.FindAllReferences.Core.eachSymbolReferenceInFile(J.name,b,K,function(y){if(!e.isPropertyAccessOrQualifiedName(y.parent))R=!0;else{var V=m(y.parent).text;b.resolveName(V,y,67108863,!0)&&O.set(V,!0),e.Debug.assert(G(y.parent)===y,\"Parent expression should match id\"),q.push(y.parent)}});for(var ve=new e.Map,ee=0,he=q;ee=V.pos?L.getEnd():V.getEnd()),k=y?q(V):R(V,P),Y=k&&oe(k)?O(k):void 0;if(!Y)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var U=$.getTypeChecker();return e.isConditionalExpression(Y)?T(Y,U):K(Y)}}function T(F,x){var X=F.condition,$=ve(F.whenTrue);if(!$||x.isNullableType(x.getTypeAtLocation($)))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};if((e.isPropertyAccessExpression(X)||e.isIdentifier(X))&&se(X,$.expression))return{finalExpression:$,occurrences:[X],expression:F};if(e.isBinaryExpression(X)){var A=b($.expression,X);return A?{finalExpression:$,occurrences:A,expression:F}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}}function K(F){if(F.operatorToken.kind!==55)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_logical_AND_access_chains)};var x=ve(F.right);if(!x)return{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_convertible_access_expression)};var X=b(x.expression,F.left);return X?{finalExpression:x,occurrences:X,expression:F}:{error:e.getLocaleSpecificMessage(e.Diagnostics.Could_not_find_matching_access_expressions)}}function b(F,x){for(var X=[];e.isBinaryExpression(x)&&x.operatorToken.kind===55;){var $=se(e.skipParentheses(F),e.skipParentheses(x.right));if(!$)break;X.push($),F=$,x=x.left}var A=se(F,x);return A&&X.push(A),X.length>0?X:void 0}function se(F,x){if(!(!e.isIdentifier(x)&&!e.isPropertyAccessExpression(x)&&!e.isElementAccessExpression(x)))return J(F,x)?x:void 0}function J(F,x){for(;(e.isCallExpression(F)||e.isPropertyAccessExpression(F)||e.isElementAccessExpression(F))&&ie(F)!==ie(x);)F=F.expression;for(;e.isPropertyAccessExpression(F)&&e.isPropertyAccessExpression(x)||e.isElementAccessExpression(F)&&e.isElementAccessExpression(x);){if(ie(F)!==ie(x))return!1;F=F.expression,x=x.expression}return e.isIdentifier(F)&&e.isIdentifier(x)&&F.getText()===x.getText()}function ie(F){if(e.isIdentifier(F)||e.isStringOrNumericLiteralLike(F))return F.getText();if(e.isPropertyAccessExpression(F))return ie(F.name);if(e.isElementAccessExpression(F))return ie(F.argumentExpression)}function R(F,x){for(;F.parent;){if(oe(F)&&x.length!==0&&F.end>=x.start+x.length)return F;F=F.parent}}function q(F){for(;F.parent;){if(oe(F)&&!oe(F.parent))return F;F=F.parent}}function O(F){if(m(F))return F;if(e.isVariableStatement(F)){var x=e.getSingleVariableOfVariableStatement(F),X=x==null?void 0:x.initializer;return X&&m(X)?X:void 0}return F.expression&&m(F.expression)?F.expression:void 0}function ve(F){if(F=e.skipParentheses(F),e.isBinaryExpression(F))return ve(F.left);if((e.isPropertyAccessExpression(F)||e.isElementAccessExpression(F)||e.isCallExpression(F))&&!e.isOptionalChain(F))return F}function ee(F,x,X){if(e.isPropertyAccessExpression(x)||e.isElementAccessExpression(x)||e.isCallExpression(x)){var $=ee(F,x.expression,X),A=X.length>0?X[X.length-1]:void 0,y=(A==null?void 0:A.getText())===x.expression.getText();if(y&&X.pop(),e.isCallExpression(x))return y?e.factory.createCallChain($,e.factory.createToken(28),x.typeArguments,x.arguments):e.factory.createCallChain($,x.questionDotToken,x.typeArguments,x.arguments);if(e.isPropertyAccessExpression(x))return y?e.factory.createPropertyAccessChain($,e.factory.createToken(28),x.name):e.factory.createPropertyAccessChain($,x.questionDotToken,x.name);if(e.isElementAccessExpression(x))return y?e.factory.createElementAccessChain($,e.factory.createToken(28),x.argumentExpression):e.factory.createElementAccessChain($,x.questionDotToken,x.argumentExpression)}return x}function he(F,x,X,$,A){var y=$.finalExpression,V=$.occurrences,L=$.expression,P=V[V.length-1],k=ee(x,y,V);k&&(e.isPropertyAccessExpression(k)||e.isElementAccessExpression(k)||e.isCallExpression(k))&&(e.isBinaryExpression(L)?X.replaceNodeRange(F,P,y,k):e.isConditionalExpression(L)&&X.replaceNode(F,L,e.factory.createBinaryExpression(k,e.factory.createToken(60),L.whenFalse)))}})(w=C.convertToOptionalChainExpression||(C.convertToOptionalChainExpression={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){var E=\"Convert overload list to single signature\",Q=e.Diagnostics.Convert_overload_list_to_single_signature.message,le={name:E,description:Q,kind:\"refactor.rewrite.function.overloadList\"};C.registerRefactor(E,{kinds:[le.kind],getEditsForAction:p,getAvailableActions:N});function N(oe){var f=oe.file,T=oe.startPosition,K=oe.program,b=G(f,T,K);return b?[{name:E,description:Q,actions:[le]}]:e.emptyArray}function p(oe){var f=oe.file,T=oe.startPosition,K=oe.program,b=G(f,T,K);if(!b)return;var se=K.getTypeChecker(),J=b[b.length-1],ie=J;switch(J.kind){case 168:{ie=e.factory.updateMethodSignature(J,J.modifiers,J.name,J.questionToken,J.typeParameters,q(b),J.type);break}case 169:{ie=e.factory.updateMethodDeclaration(J,J.decorators,J.modifiers,J.asteriskToken,J.name,J.questionToken,J.typeParameters,q(b),J.type,J.body);break}case 174:{ie=e.factory.updateCallSignature(J,J.typeParameters,q(b),J.type);break}case 171:{ie=e.factory.updateConstructorDeclaration(J,J.decorators,J.modifiers,q(b),J.body);break}case 175:{ie=e.factory.updateConstructSignature(J,J.typeParameters,q(b),J.type);break}case 256:{ie=e.factory.updateFunctionDeclaration(J,J.decorators,J.modifiers,J.asteriskToken,J.name,J.typeParameters,q(b),J.type,J.body);break}default:return e.Debug.failBadSyntaxKind(J,\"Unhandled signature kind in overload list conversion refactoring\")}if(ie===J)return;var R=e.textChanges.ChangeTracker.with(oe,function(ee){ee.replaceNodeRange(f,b[0],b[b.length-1],ie)});return{renameFilename:void 0,renameLocation:void 0,edits:R};function q(ee){var he=ee[ee.length-1];return e.isFunctionLikeDeclaration(he)&&he.body&&(ee=ee.slice(0,ee.length-1)),e.factory.createNodeArray([e.factory.createParameterDeclaration(void 0,void 0,e.factory.createToken(25),\"args\",void 0,e.factory.createUnionTypeNode(e.map(ee,O)))])}function O(ee){var he=e.map(ee.parameters,ve);return e.setEmitFlags(e.factory.createTupleTypeNode(he),e.some(he,function(F){return!!e.length(e.getSyntheticLeadingComments(F))})?0:1)}function ve(ee){e.Debug.assert(e.isIdentifier(ee.name));var he=e.setTextRange(e.factory.createNamedTupleMember(ee.dotDotDotToken,ee.name,ee.questionToken,ee.type||e.factory.createKeywordTypeNode(130)),ee),F=ee.symbol&&ee.symbol.getDocumentationComment(se);if(F){var x=e.displayPartsToString(F);x.length&&e.setSyntheticLeadingComments(he,[{text:`*\n`.concat(x.split(`\n`).map(function(X){return\" * \".concat(X)}).join(`\n`),`\n `),kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return he}}function m(oe){switch(oe.kind){case 168:case 169:case 174:case 171:case 175:case 256:return!0}return!1}function G(oe,f,T){var K=e.getTokenAtPosition(oe,f),b=e.findAncestor(K,m);if(!!b){var se=T.getTypeChecker(),J=b.symbol;if(!!J){var ie=J.declarations;if(!(e.length(ie)<=1)&&!!e.every(ie,function(ee){return e.getSourceFileOfNode(ee)===oe})&&!!m(ie[0])){var R=ie[0].kind;if(!!e.every(ie,function(ee){return ee.kind===R})){var q=ie;if(!e.some(q,function(ee){return!!ee.typeParameters||e.some(ee.parameters,function(he){return!!he.decorators||!!he.modifiers||!e.isIdentifier(he.name)})})){var O=e.mapDefined(q,function(ee){return se.getSignatureFromDeclaration(ee)});if(e.length(O)===e.length(ie)){var ve=se.getReturnTypeOfSignature(O[0]);if(!!e.every(O,function(ee){return se.getReturnTypeOfSignature(ee)===ve}))return q}}}}}}}})(w=C.addOrRemoveBracesToArrowFunction||(C.addOrRemoveBracesToArrowFunction={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){var E=\"Extract Symbol\",Q={name:\"Extract Constant\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_constant),kind:\"refactor.extract.constant\"},le={name:\"Extract Function\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_function),kind:\"refactor.extract.function\"};C.registerRefactor(E,{kinds:[Q.kind,le.kind],getEditsForAction:p,getAvailableActions:N});function N(Fe){var Z=Fe.kind,Be=oe(Fe.file,e.getRefactorContextSpan(Fe),Fe.triggerReason===\"invoked\"),ge=Be.targetRange;if(ge===void 0){if(!Be.errors||Be.errors.length===0||!Fe.preferences.provideRefactorNotApplicableReason)return e.emptyArray;var Re=[];return C.refactorKindBeginsWith(le.kind,Z)&&Re.push({name:E,description:le.description,actions:[Ke(Ke({},le),{notApplicableReason:Ne(Be.errors)})]}),C.refactorKindBeginsWith(Q.kind,Z)&&Re.push({name:E,description:Q.description,actions:[Ke(Ke({},Q),{notApplicableReason:Ne(Be.errors)})]}),Re}var ze=ie(ge,Fe);if(ze===void 0)return e.emptyArray;for(var Ee=[],He=new e.Map,rr,Ie=[],_e=new e.Map,we,de=0,ye=0,Ae=ze;ye=Z.start+Z.length)return(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractSuper)),!0}else we|=G.UsesThis,de=mi;break;case 214:e.forEachChild(mi,function Di(wi){if(e.isThis(wi))we|=G.UsesThis,de=mi;else{if(e.isClassLike(wi)||e.isFunctionLike(wi)&&!e.isArrowFunction(wi))return!1;e.forEachChild(wi,Di)}});case 257:case 256:e.isSourceFile(mi.parent)&&mi.parent.externalModuleIndicator===void 0&&(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.functionWillNotBeVisibleInTheNewScope));case 226:case 213:case 169:case 171:case 172:case 173:return!1}var qr=Ir;switch(mi.kind){case 239:Ir=0;break;case 252:Ir=0;break;case 235:mi.parent&&mi.parent.kind===252&&mi.parent.finallyBlock===mi&&(Ir=4);break;case 290:case 289:Ir|=1;break;default:e.isIterationStatement(mi,!1)&&(Ir|=3);break}switch(mi.kind){case 192:case 108:we|=G.UsesThis,de=mi;break;case 250:{var si=mi.label;(wr||(wr=[])).push(si.escapedText),e.forEachChild(mi,ii),wr.pop();break}case 246:case 245:{var si=mi.label;si?e.contains(wr,si.escapedText)||(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Ir&(mi.kind===246?1:2)||(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 218:we|=G.IsAsyncFunction;break;case 224:we|=G.IsGenerator;break;case 247:Ir&4?we|=G.HasReturn:(yr||(yr=[])).push(e.createDiagnosticForNode(mi,m.cannotExtractRangeContainingConditionalReturnStatement));break;default:e.forEachChild(mi,ii);break}Ir=qr}}}B.getRangeToExtract=oe;function f(Fe,Z,Be){var ge=Fe.getStart(Be),Re=Z.getEnd();return Be.text.charCodeAt(Re)===59&&Re++,{start:ge,length:Re-ge}}function T(Fe){if(e.isStatement(Fe))return[Fe];if(e.isExpressionNode(Fe))return e.isExpressionStatement(Fe.parent)?[Fe.parent]:Fe;if(We(Fe))return Fe}function K(Fe){return e.isArrowFunction(Fe)?e.isFunctionBody(Fe.body):e.isFunctionLikeDeclaration(Fe)||e.isSourceFile(Fe)||e.isModuleBlock(Fe)||e.isClassLike(Fe)}function b(Fe){var Z=I(Fe.range)?e.first(Fe.range):Fe.range;if(Fe.facts&G.UsesThis&&!(Fe.facts&G.UsesThisInFunction)){var Be=e.getContainingClass(Z);if(Be){var ge=e.findAncestor(Z,e.isFunctionLikeDeclaration);return ge?[ge,Be]:[Be]}}for(var Re=[];;)if(Z=Z.parent,Z.kind===164&&(Z=e.findAncestor(Z,function(ze){return e.isFunctionLikeDeclaration(ze)}).parent),K(Z)&&(Re.push(Z),Z.kind===305))return Re}function se(Fe,Z,Be){var ge=R(Fe,Z),Re=ge.scopes,ze=ge.readsAndWrites,Ee=ze.target,He=ze.usagesPerScope,rr=ze.functionErrorsPerScope,Ie=ze.exposedVariableDeclarations;return e.Debug.assert(!rr[Be].length,\"The extraction went missing? How?\"),Z.cancellationToken.throwIfCancellationRequested(),x(Ee,Re[Be],He[Be],Ie,Fe,Z)}function J(Fe,Z,Be){var ge=R(Fe,Z),Re=ge.scopes,ze=ge.readsAndWrites,Ee=ze.target,He=ze.usagesPerScope,rr=ze.constantErrorsPerScope,Ie=ze.exposedVariableDeclarations;e.Debug.assert(!rr[Be].length,\"The extraction went missing? How?\"),e.Debug.assert(Ie.length===0,\"Extract constant accepted a range containing a variable declaration?\"),Z.cancellationToken.throwIfCancellationRequested();var _e=e.isExpression(Ee)?Ee:Ee.statements[0].expression;return X(_e,Re[Be],He[Be],Fe.facts,Z)}function ie(Fe,Z){var Be=R(Fe,Z),ge=Be.scopes,Re=Be.readsAndWrites,ze=Re.functionErrorsPerScope,Ee=Re.constantErrorsPerScope,He=ge.map(function(rr,Ie){var _e=q(rr),we=O(rr),de=e.isFunctionLikeDeclaration(rr)?ve(rr):e.isClassLike(rr)?ee(rr):he(rr),ye,Ae;return de===1?(ye=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[_e,\"global\"]),Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[we,\"global\"])):de===0?(ye=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[_e,\"module\"]),Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1_scope),[we,\"module\"])):(ye=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[_e,de]),Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_1),[we,de])),Ie===0&&!e.isClassLike(rr)&&(Ae=e.formatStringFromArgs(e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_0_in_enclosing_scope),[we])),{functionExtraction:{description:ye,errors:ze[Ie]},constantExtraction:{description:Ae,errors:Ee[Ie]}}});return He}function R(Fe,Z){var Be=Z.file,ge=b(Fe),Re=l(Fe,Be),ze=D(Fe,ge,Re,Be,Z.program.getTypeChecker(),Z.cancellationToken);return{scopes:ge,readsAndWrites:ze}}function q(Fe){return e.isFunctionLikeDeclaration(Fe)?\"inner function\":e.isClassLike(Fe)?\"method\":\"function\"}function O(Fe){return e.isClassLike(Fe)?\"readonly field\":\"constant\"}function ve(Fe){switch(Fe.kind){case 171:return\"constructor\";case 213:case 256:return Fe.name?\"function '\".concat(Fe.name.text,\"'\"):e.ANONYMOUS;case 214:return\"arrow function\";case 169:return\"method '\".concat(Fe.name.getText(),\"'\");case 172:return\"'get \".concat(Fe.name.getText(),\"'\");case 173:return\"'set \".concat(Fe.name.getText(),\"'\");default:throw e.Debug.assertNever(Fe,\"Unexpected scope kind \".concat(Fe.kind))}}function ee(Fe){return Fe.kind===257?Fe.name?\"class '\".concat(Fe.name.text,\"'\"):\"anonymous class declaration\":Fe.name?\"class expression '\".concat(Fe.name.text,\"'\"):\"anonymous class expression\"}function he(Fe){return Fe.kind===262?\"namespace '\".concat(Fe.parent.name.getText(),\"'\"):Fe.externalModuleIndicator?0:1}var F;(function(Fe){Fe[Fe.Module=0]=\"Module\",Fe[Fe.Global=1]=\"Global\"})(F||(F={}));function x(Fe,Z,Be,ge,Re,ze){var Ee=Be.usages,He=Be.typeParameterUsages,rr=Be.substitutions,Ie=ze.program.getTypeChecker(),_e=e.getEmitScriptTarget(ze.program.getCompilerOptions()),we=e.codefix.createImportAdder(ze.file,ze.program,ze.preferences,ze.host),de=Z.getSourceFile(),ye=e.getUniqueName(e.isClassLike(Z)?\"newMethod\":\"newFunction\",de),Ae=e.isInJSFile(Z),er=e.factory.createIdentifier(ye),ir,Cr=[],Ye=[],Br;Ee.forEach(function(xe,vr){var mr;if(!Ae){var Ar=Ie.getTypeOfSymbolAtLocation(xe.symbol,xe.node);Ar=Ie.getBaseTypeOfLiteralType(Ar),mr=e.codefix.typeToAutoImportableTypeNode(Ie,we,Ar,Z,_e,1)}var Oe=e.factory.createParameterDeclaration(void 0,void 0,void 0,vr,void 0,mr);Cr.push(Oe),xe.usage===2&&(Br||(Br=[])).push(xe),Ye.push(e.factory.createIdentifier(vr))});var Er=e.arrayFrom(He.values()).map(function(xe){return{type:xe,declaration:A(xe)}}),Ne=Er.sort(y),n=Ne.length===0?void 0:Ne.map(function(xe){return xe.declaration}),lr=n!==void 0?n.map(function(xe){return e.factory.createTypeReferenceNode(xe.name,void 0)}):void 0;if(e.isExpression(Fe)&&!Ae){var be=Ie.getContextualType(Fe);ir=Ie.typeToTypeNode(be,Z,1)}var Ge=L(Fe,ge,Br,rr,!!(Re.facts&G.HasReturn)),ur=Ge.body,yr=Ge.returnValueProperty;e.suppressLeadingAndTrailingTrivia(ur);var Ir,wr=!!(Re.facts&G.UsesThisInFunction);if(e.isClassLike(Z)){var Ur=Ae?[]:[e.factory.createModifier(121)];Re.facts&G.InStaticRegion&&Ur.push(e.factory.createModifier(124)),Re.facts&G.IsAsyncFunction&&Ur.push(e.factory.createModifier(131)),Ir=e.factory.createMethodDeclaration(void 0,Ur.length?Ur:void 0,Re.facts&G.IsGenerator?e.factory.createToken(41):void 0,er,void 0,n,Cr,ir,ur)}else wr&&Cr.unshift(e.factory.createParameterDeclaration(void 0,void 0,void 0,\"this\",void 0,Ie.typeToTypeNode(Ie.getTypeAtLocation(Re.thisNode),Z,1),void 0)),Ir=e.factory.createFunctionDeclaration(void 0,Re.facts&G.IsAsyncFunction?[e.factory.createToken(131)]:void 0,Re.facts&G.IsGenerator?e.factory.createToken(41):void 0,er,n,Cr,ir,ur);var ii=e.textChanges.ChangeTracker.fromContext(ze),mi=(I(Re.range)?e.last(Re.range):Re.range).end,pe=Y(mi,Z);pe?ii.insertNodeBefore(ze.file,pe,Ir,!0):ii.insertNodeAtEndOfScope(ze.file,Z,Ir),we.writeFixes(ii);var or=[],qr=V(Z,Re,ye);wr&&Ye.unshift(e.factory.createIdentifier(\"this\"));var si=e.factory.createCallExpression(wr?e.factory.createPropertyAccessExpression(qr,\"call\"):qr,lr,Ye);if(Re.facts&G.IsGenerator&&(si=e.factory.createYieldExpression(e.factory.createToken(41),si)),Re.facts&G.IsAsyncFunction&&(si=e.factory.createAwaitExpression(si)),ue(Fe)&&(si=e.factory.createJsxExpression(void 0,si)),ge.length&&!Br)if(e.Debug.assert(!yr,\"Expected no returnValueProperty\"),e.Debug.assert(!(Re.facts&G.HasReturn),\"Expected RangeFacts.HasReturn flag to be unset\"),ge.length===1){var Di=ge[0];or.push(e.factory.createVariableStatement(void 0,e.factory.createVariableDeclarationList([e.factory.createVariableDeclaration(e.getSynthesizedDeepClone(Di.name),void 0,e.getSynthesizedDeepClone(Di.type),si)],Di.parent.flags)))}else{for(var wi=[],Xi=[],et=ge[0].parent.flags,Gi=!1,Wt=0,Zt=ge;Wt1)return Fe;Be=Fe,Fe=Fe.parent}}function A(Fe){var Z,Be=Fe.symbol;if(Be&&Be.declarations)for(var ge=0,Re=Be.declarations;ge0;if(e.isBlock(Fe)&&!ze&&ge.size===0)return{body:e.factory.createBlock(Fe.statements,!0),returnValueProperty:void 0};var Ee,He=!1,rr=e.factory.createNodeArray(e.isBlock(Fe)?Fe.statements.slice(0):[e.isStatement(Fe)?Fe:e.factory.createReturnStatement(e.skipParentheses(Fe))]);if(ze||ge.size){var Ie=e.visitNodes(rr,we).slice();if(ze&&!Re&&e.isStatement(Fe)){var _e=H(Z,Be);_e.length===1?Ie.push(e.factory.createReturnStatement(_e[0].name)):Ie.push(e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(_e)))}return{body:e.factory.createBlock(Ie,!0),returnValueProperty:Ee}}else return{body:e.factory.createBlock(rr,!0),returnValueProperty:void 0};function we(de){if(!He&&e.isReturnStatement(de)&&ze){var ye=H(Z,Be);return de.expression&&(Ee||(Ee=\"__return\"),ye.unshift(e.factory.createPropertyAssignment(Ee,e.visitNode(de.expression,we)))),ye.length===1?e.factory.createReturnStatement(ye[0].name):e.factory.createReturnStatement(e.factory.createObjectLiteralExpression(ye))}else{var Ae=He;He=He||e.isFunctionLikeDeclaration(de)||e.isClassLike(de);var er=ge.get(e.getNodeId(de).toString()),ir=er?e.getSynthesizedDeepClone(er):e.visitEachChild(de,we,e.nullTransformationContext);return He=Ae,ir}}}function P(Fe,Z){return Z.size?Be(Fe):Fe;function Be(ge){var Re=Z.get(e.getNodeId(ge).toString());return Re?e.getSynthesizedDeepClone(Re):e.visitEachChild(ge,Be,e.nullTransformationContext)}}function k(Fe){if(e.isFunctionLikeDeclaration(Fe)){var Z=Fe.body;if(e.isBlock(Z))return Z.statements}else{if(e.isModuleBlock(Fe)||e.isSourceFile(Fe))return Fe.statements;if(e.isClassLike(Fe))return Fe.members;e.assertType(Fe)}return e.emptyArray}function Y(Fe,Z){return e.find(k(Z),function(Be){return Be.pos>=Fe&&e.isFunctionLikeDeclaration(Be)&&!e.isConstructorDeclaration(Be)})}function U(Fe,Z){var Be=Z.members;e.Debug.assert(Be.length>0,\"Found no members\");for(var ge,Re=!0,ze=0,Ee=Be;zeFe)return ge||Be[0];if(Re&&!e.isPropertyDeclaration(He)){if(ge!==void 0)return He;Re=!1}ge=He}return ge===void 0?e.Debug.fail():ge}function j(Fe,Z){e.Debug.assert(!e.isClassLike(Z));for(var Be,ge=Fe;ge!==Z;ge=ge.parent)K(ge)&&(Be=ge);for(var ge=(Be||Fe).parent;;ge=ge.parent){if(ne(ge)){for(var Re=void 0,ze=0,Ee=ge.statements;zeFe.pos)break;Re=He}return!Re&&e.isCaseClause(ge)?(e.Debug.assert(e.isSwitchStatement(ge.parent.parent),\"Grandparent isn't a switch statement\"),ge.parent.parent):e.Debug.checkDefined(Re,\"prevStatement failed to get set\")}e.Debug.assert(ge!==Z,\"Didn't encounter a block-like before encountering scope\")}}function H(Fe,Z){var Be=e.map(Fe,function(Re){return e.factory.createShorthandPropertyAssignment(Re.symbol.name)}),ge=e.map(Z,function(Re){return e.factory.createShorthandPropertyAssignment(Re.symbol.name)});return Be===void 0?ge:ge===void 0?Be:Be.concat(ge)}function I(Fe){return e.isArray(Fe)}function l(Fe,Z){return I(Fe.range)?{pos:e.first(Fe.range).getStart(Z),end:e.last(Fe.range).getEnd()}:Fe.range}var d;(function(Fe){Fe[Fe.Read=1]=\"Read\",Fe[Fe.Write=2]=\"Write\"})(d||(d={}));function D(Fe,Z,Be,ge,Re,ze){var Ee=new e.Map,He=[],rr=[],Ie=[],_e=[],we=[],de=new e.Map,ye=[],Ae,er=I(Fe.range)?Fe.range.length===1&&e.isExpressionStatement(Fe.range[0])?Fe.range[0].expression:void 0:Fe.range,ir;if(er===void 0){var Cr=Fe.range,Ye=e.first(Cr).getStart(),Br=e.last(Cr).end;ir=e.createFileDiagnostic(ge,Ye,Br-Ye,m.expressionExpected)}else Re.getTypeAtLocation(er).flags&147456&&(ir=e.createDiagnosticForNode(er,m.uselessConstantType));for(var Er=0,Ne=Z;Er0){for(var wr=new e.Map,Ur=0,ii=ur;ii!==void 0&&Ur0&&(Jr.usages.size>0||Jr.typeParameterUsages.size>0)){var ti=I(Fe.range)?Fe.range[0]:Fe.range;_e[Xe].push(e.createDiagnosticForNode(ti,m.cannotAccessVariablesFromNestedScopes))}Fe.facts&G.UsesThisInFunction&&e.isClassLike(Z[Xe])&&Ie[Xe].push(e.createDiagnosticForNode(Fe.thisNode,m.cannotExtractFunctionsContainingThisToMethod));var Ze=!1,Sr;if(He[Xe].usages.forEach(function(Wr){Wr.usage===2&&(Ze=!0,Wr.symbol.flags&106500&&Wr.symbol.valueDeclaration&&e.hasEffectiveModifier(Wr.symbol.valueDeclaration,64)&&(Sr=Wr.symbol.valueDeclaration))}),e.Debug.assert(I(Fe.range)||ye.length===0,\"No variable declarations expected if something was extracted\"),Ze&&!I(Fe.range)){var zr=e.createDiagnosticForNode(Fe.range,m.cannotWriteInExpression);Ie[Xe].push(zr),_e[Xe].push(zr)}else if(Sr&&Xe>0){var zr=e.createDiagnosticForNode(Sr,m.cannotExtractReadonlyPropertyInitializerOutsideConstructor);Ie[Xe].push(zr),_e[Xe].push(zr)}else if(Ae){var zr=e.createDiagnosticForNode(Ae,m.cannotExtractExportedEntity);Ie[Xe].push(zr),_e[Xe].push(zr)}},wi=0;wi=Jr)return Sr;if(be.set(Sr,Jr),zr){for(var Wr=0,Je=He;Wr=0)){var Jr=e.isIdentifier(Xe)?pi(Xe):Re.getSymbolAtLocation(Xe);if(Jr){var ti=e.find(we,function(Sr){return Sr.symbol===Jr});if(ti)if(e.isVariableDeclaration(ti)){var Ze=ti.symbol.id.toString();de.has(Ze)||(ye.push(ti),de.set(Ze,!0))}else Ae=Ae||ti}e.forEachChild(Xe,_r)}}function pi(Xe){return Xe.parent&&e.isShorthandPropertyAssignment(Xe.parent)&&Xe.parent.name===Xe?Re.getShorthandAssignmentValueSymbol(Xe.parent):Re.getSymbolAtLocation(Xe)}function ae(Xe,Jr,ti){if(!!Xe){var Ze=Xe.getDeclarations();if(Ze&&Ze.some(function(zr){return zr.parent===Jr}))return e.factory.createIdentifier(Xe.name);var Sr=ae(Xe.parent,Jr,ti);if(Sr!==void 0)return ti?e.factory.createQualifiedName(Sr,e.factory.createIdentifier(Xe.name)):e.factory.createPropertyAccessExpression(Sr,Xe.name)}}}function fe(Fe){return e.findAncestor(Fe,function(Z){return Z.parent&&g(Z)&&!e.isBinaryExpression(Z.parent)})}function g(Fe){var Z=Fe.parent;switch(Z.kind){case 299:return!1}switch(Fe.kind){case 10:return Z.kind!==266&&Z.kind!==270;case 225:case 201:case 203:return!1;case 79:return Z.kind!==203&&Z.kind!==270&&Z.kind!==275}return!0}function ne(Fe){switch(Fe.kind){case 235:case 305:case 262:case 289:return!0;default:return!1}}function ue(Fe){return We(Fe)||(e.isJsxElement(Fe)||e.isJsxSelfClosingElement(Fe)||e.isJsxFragment(Fe))&&(e.isJsxElement(Fe.parent)||e.isJsxFragment(Fe.parent))}function We(Fe){return e.isStringLiteral(Fe)&&Fe.parent&&e.isJsxAttribute(Fe.parent)}})(w=C.extractSymbol||(C.extractSymbol={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w=\"Extract type\",B={name:\"Extract to type alias\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_type_alias),kind:\"refactor.extract.type\"},E={name:\"Extract to interface\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_interface),kind:\"refactor.extract.interface\"},Q={name:\"Extract to typedef\",description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_to_typedef),kind:\"refactor.extract.typedef\"};C.registerRefactor(w,{kinds:[B.kind,E.kind,Q.kind],getAvailableActions:function(K){var b=le(K,K.triggerReason===\"invoked\");return b?C.isRefactorErrorInfo(b)?K.preferences.provideRefactorNotApplicableReason?[{name:w,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:[Ke(Ke({},Q),{notApplicableReason:b.error}),Ke(Ke({},B),{notApplicableReason:b.error}),Ke(Ke({},E),{notApplicableReason:b.error})]}]:e.emptyArray:[{name:w,description:e.getLocaleSpecificMessage(e.Diagnostics.Extract_type),actions:b.isJS?[Q]:e.append([B],b.typeElements&&E)}]:e.emptyArray},getEditsForAction:function(K,b){var se=K.file,J=le(K);e.Debug.assert(J&&!C.isRefactorErrorInfo(J),\"Expected to find a range to extract\");var ie=e.getUniqueName(\"NewType\",se),R=e.textChanges.ChangeTracker.with(K,function(ve){switch(b){case B.name:return e.Debug.assert(!J.isJS,\"Invalid actionName/JS combo\"),G(ve,se,ie,J);case Q.name:return e.Debug.assert(J.isJS,\"Invalid actionName/JS combo\"),f(ve,se,ie,J);case E.name:return e.Debug.assert(!J.isJS&&!!J.typeElements,\"Invalid actionName/JS combo\"),oe(ve,se,ie,J);default:e.Debug.fail(\"Unexpected action name\")}}),q=se.fileName,O=e.getRenameLocation(R,q,ie,!1);return{edits:R,renameFilename:q,renameLocation:O}}});function le(T,K){K===void 0&&(K=!0);var b=T.file,se=T.startPosition,J=e.isSourceFileJS(b),ie=e.getTokenAtPosition(b,se),R=e.createTextRangeFromSpan(e.getRefactorContextSpan(T)),q=R.pos===R.end&&K,O=e.findAncestor(ie,function(x){return x.parent&&e.isTypeNode(x)&&!p(R,x.parent,b)&&(q||e.nodeOverlapsWithStartEnd(ie,b,R.pos,R.end))});if(!O||!e.isTypeNode(O))return{error:e.getLocaleSpecificMessage(e.Diagnostics.Selection_is_not_a_valid_type_node)};var ve=T.program.getTypeChecker(),ee=e.Debug.checkDefined(e.findAncestor(O,e.isStatement),\"Should find a statement\"),he=m(ve,O,ee,b);if(!he)return{error:e.getLocaleSpecificMessage(e.Diagnostics.No_type_could_be_extracted_from_this_type_node)};var F=N(ve,O);return{isJS:J,selection:O,firstStatement:ee,typeParameters:he,typeElements:F}}function N(T,K){if(!!K)if(e.isIntersectionTypeNode(K)){for(var b=[],se=new e.Map,J=0,ie=K.types;Jrr.pos});if(_e!==-1){var we=Ie[_e];if(e.isNamedDeclaration(we)&&we.name&&e.rangeContainsRange(we.name,rr))return{toMove:[Ie[_e]],afterLast:Ie[_e+1]};if(!(rr.pos>we.getStart(He))){var de=e.findIndex(Ie,function(ye){return ye.end>rr.end},_e);if(!(de!==-1&&(de===0||Ie[de].getStart(He)=Q&&e.every(U,function(H){return F(H,j)})}function F(U,j){if(e.isRestParameter(U)){var H=j.getTypeAtLocation(U);if(!j.isArrayType(H)&&!j.isTupleType(H))return!1}return!U.modifiers&&!U.decorators&&e.isIdentifier(U.name)}function x(U){return e.isVariableDeclaration(U)&&e.isVarConst(U)&&e.isIdentifier(U.name)&&!U.type}function X(U){return U.length>0&&e.isThis(U[0].name)}function $(U){return X(U)?U.length-1:U.length}function A(U){return X(U)&&(U=e.factory.createNodeArray(U.slice(1),U.hasTrailingComma)),U}function y(U,j){return e.isIdentifier(j)&&e.getTextOfIdentifierOrLiteral(j)===U?e.factory.createShorthandPropertyAssignment(U):e.factory.createPropertyAssignment(U,j)}function V(U,j){var H=A(U.parameters),I=e.isRestParameter(e.last(H)),l=I?j.slice(0,H.length-1):j,d=e.map(l,function(ne,ue){var We=P(H[ue]),Fe=y(We,ne);return e.suppressLeadingAndTrailingTrivia(Fe.name),e.isPropertyAssignment(Fe)&&e.suppressLeadingAndTrailingTrivia(Fe.initializer),e.copyComments(ne,Fe),Fe});if(I&&j.length>=H.length){var D=j.slice(H.length-1),fe=e.factory.createPropertyAssignment(P(e.last(H)),e.factory.createArrayLiteralExpression(D));d.push(fe)}var g=e.factory.createObjectLiteralExpression(d,!1);return g}function L(U,j,H){var I=j.getTypeChecker(),l=A(U.parameters),d=e.map(l,Fe),D=e.factory.createObjectBindingPattern(d),fe=Z(l),g;e.every(l,Re)&&(g=e.factory.createObjectLiteralExpression());var ne=e.factory.createParameterDeclaration(void 0,void 0,void 0,D,void 0,fe,g);if(X(U.parameters)){var ue=U.parameters[0],We=e.factory.createParameterDeclaration(void 0,void 0,void 0,ue.name,void 0,ue.type);return e.suppressLeadingAndTrailingTrivia(We.name),e.copyComments(ue.name,We.name),ue.type&&(e.suppressLeadingAndTrailingTrivia(We.type),e.copyComments(ue.type,We.type)),e.factory.createNodeArray([We,ne])}return e.factory.createNodeArray([ne]);function Fe(ze){var Ee=e.factory.createBindingElement(void 0,void 0,P(ze),e.isRestParameter(ze)&&Re(ze)?e.factory.createArrayLiteralExpression():ze.initializer);return e.suppressLeadingAndTrailingTrivia(Ee),ze.initializer&&Ee.initializer&&e.copyComments(ze.initializer,Ee.initializer),Ee}function Z(ze){var Ee=e.map(ze,Be),He=e.addEmitFlags(e.factory.createTypeLiteralNode(Ee),1);return He}function Be(ze){var Ee=ze.type;!Ee&&(ze.initializer||e.isRestParameter(ze))&&(Ee=ge(ze));var He=e.factory.createPropertySignature(void 0,P(ze),Re(ze)?e.factory.createToken(57):ze.questionToken,Ee);return e.suppressLeadingAndTrailingTrivia(He),e.copyComments(ze.name,He.name),ze.type&&He.type&&e.copyComments(ze.type,He.type),He}function ge(ze){var Ee=I.getTypeAtLocation(ze);return e.getTypeNodeIfAccessible(Ee,ze,j,H)}function Re(ze){if(e.isRestParameter(ze)){var Ee=I.getTypeAtLocation(ze);return!I.isTupleType(Ee)}return I.isOptionalParameter(ze)}}function P(U){return e.getTextOfIdentifierOrLiteral(U.name)}function k(U){switch(U.parent.kind){case 257:var j=U.parent;if(j.name)return[j.name];var H=e.Debug.checkDefined(e.findModifier(j,88),\"Nameless class declaration should be a default export\");return[H];case 226:var I=U.parent,l=U.parent.parent,d=I.name;return d?[d,l.name]:[l.name]}}function Y(U){switch(U.kind){case 256:if(U.name)return[U.name];var j=e.Debug.checkDefined(e.findModifier(U,88),\"Nameless function declaration should be a default export\");return[j];case 169:return[U.name];case 171:var H=e.Debug.checkDefined(e.findChildOfKind(U,134,U.getSourceFile()),\"Constructor declaration should have constructor keyword\");if(U.parent.kind===226){var I=U.parent.parent;return[I.name,H]}return[H];case 214:return[U.parent.name];case 213:return U.name?[U.name,U.parent.name]:[U.parent.name];default:return e.Debug.assertNever(U,\"Unexpected function declaration kind \".concat(U.kind))}}})(w=C.convertParamsToDestructuredObject||(C.convertParamsToDestructuredObject={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){var a;(function(C){var w;(function(B){var E=\"Convert to template string\",Q=e.getLocaleSpecificMessage(e.Diagnostics.Convert_to_template_string),le={name:E,description:Q,kind:\"refactor.rewrite.string\"};C.registerRefactor(E,{kinds:[le.kind],getEditsForAction:m,getAvailableActions:N});function N(ve){var ee=ve.file,he=ve.startPosition,F=p(ee,he),x=f(F),X={name:E,description:Q,actions:[]};return e.isBinaryExpression(x)&&T(x).isValidConcatenation?(X.actions.push(le),[X]):ve.preferences.provideRefactorNotApplicableReason?(X.actions.push(Ke(Ke({},le),{notApplicableReason:e.getLocaleSpecificMessage(e.Diagnostics.Can_only_convert_string_concatenation)})),[X]):e.emptyArray}function p(ve,ee){var he=e.getTokenAtPosition(ve,ee),F=f(he),x=!T(F).isValidConcatenation;return x&&e.isParenthesizedExpression(F.parent)&&e.isBinaryExpression(F.parent.parent)?F.parent.parent:he}function m(ve,ee){var he=ve.file,F=ve.startPosition,x=p(he,F);switch(ee){case Q:return{edits:G(ve,x)};default:return e.Debug.fail(\"invalid action\")}}function G(ve,ee){var he=f(ee),F=ve.file,x=R(T(he),F),X=e.getTrailingCommentRanges(F.text,he.end);if(X){var $=X[X.length-1],A={pos:X[0].pos,end:$.end};return e.textChanges.ChangeTracker.with(ve,function(y){y.deleteRange(F,A),y.replaceNode(F,he,x)})}else return e.textChanges.ChangeTracker.with(ve,function(y){return y.replaceNode(F,he,x)})}function oe(ve){return ve.operatorToken.kind!==63}function f(ve){var ee=e.findAncestor(ve.parent,function(he){switch(he.kind){case 206:case 207:return!1;case 223:case 221:return!(e.isBinaryExpression(he.parent)&&oe(he.parent));default:return\"quit\"}});return ee||ve}function T(ve){var ee=function(A){if(!e.isBinaryExpression(A))return{nodes:[A],operators:[],validOperators:!0,hasString:e.isStringLiteral(A)||e.isNoSubstitutionTemplateLiteral(A)};var y=ee(A.left),V=y.nodes,L=y.operators,P=y.hasString,k=y.validOperators;if(!(P||e.isStringLiteral(A.right)||e.isTemplateExpression(A.right)))return{nodes:[A],operators:[],hasString:!1,validOperators:!0};var Y=A.operatorToken.kind===39,U=k&&Y;return V.push(A.right),L.push(A.operatorToken),{nodes:V,operators:L,hasString:!0,validOperators:U}},he=ee(ve),F=he.nodes,x=he.operators,X=he.validOperators,$=he.hasString;return{nodes:F,operators:x,isValidConcatenation:X&&$}}var K=function(ve,ee){return function(he,F){he0;){var X=F.shift();e.copyTrailingComments(ve[X],x,ee,3,!1),he(X,x)}}};function se(ve){return ve.replace(/\\\\.|[$`]/g,function(ee){return ee[0]===\"\\\\\"?ee:\"\\\\\"+ee})}function J(ve){var ee=e.isTemplateHead(ve)||e.isTemplateMiddle(ve)?-2:-1;return e.getTextOfNode(ve).slice(1,ee)}function ie(ve,ee){for(var he=[],F=\"\",x=\"\";ve1)return T.getUnionType(e.mapDefined(b,function(J){return J.getReturnType()}))}var se=T.getSignatureFromDeclaration(K);if(se)return T.getReturnTypeOfSignature(se)}})(w=C.inferFunctionReturnType||(C.inferFunctionReturnType={}))})(a=e.refactor||(e.refactor={}))})(ke||(ke={}));var ke;(function(e){e.servicesVersion=\"0.8\";function a(g,ne,ue,We){var Fe=e.isNodeKind(g)?new C(g,ne,ue):g===79?new p(79,ne,ue):g===80?new m(80,ne,ue):new N(g,ne,ue);return Fe.parent=We,Fe.flags=We.flags&50720768,Fe}var C=function(){function g(ne,ue,We){this.pos=ue,this.end=We,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=ne}return g.prototype.assertHasRealPosition=function(ne){e.Debug.assert(!e.positionIsSynthesized(this.pos)&&!e.positionIsSynthesized(this.end),ne||\"Node must have a real position for this operation\")},g.prototype.getSourceFile=function(){return e.getSourceFileOfNode(this)},g.prototype.getStart=function(ne,ue){return this.assertHasRealPosition(),e.getTokenPosOfNode(this,ne,ue)},g.prototype.getFullStart=function(){return this.assertHasRealPosition(),this.pos},g.prototype.getEnd=function(){return this.assertHasRealPosition(),this.end},g.prototype.getWidth=function(ne){return this.assertHasRealPosition(),this.getEnd()-this.getStart(ne)},g.prototype.getFullWidth=function(){return this.assertHasRealPosition(),this.end-this.pos},g.prototype.getLeadingTriviaWidth=function(ne){return this.assertHasRealPosition(),this.getStart(ne)-this.pos},g.prototype.getFullText=function(ne){return this.assertHasRealPosition(),(ne||this.getSourceFile()).text.substring(this.pos,this.end)},g.prototype.getText=function(ne){return this.assertHasRealPosition(),ne||(ne=this.getSourceFile()),ne.text.substring(this.getStart(ne),this.getEnd())},g.prototype.getChildCount=function(ne){return this.getChildren(ne).length},g.prototype.getChildAt=function(ne,ue){return this.getChildren(ue)[ne]},g.prototype.getChildren=function(ne){return this.assertHasRealPosition(\"Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine\"),this._children||(this._children=w(this,ne))},g.prototype.getFirstToken=function(ne){this.assertHasRealPosition();var ue=this.getChildren(ne);if(!!ue.length){var We=e.find(ue,function(Fe){return Fe.kind<309||Fe.kind>347});return We.kind<161?We:We.getFirstToken(ne)}},g.prototype.getLastToken=function(ne){this.assertHasRealPosition();var ue=this.getChildren(ne),We=e.lastOrUndefined(ue);if(!!We)return We.kind<161?We:We.getLastToken(ne)},g.prototype.forEachChild=function(ne,ue){return e.forEachChild(this,ne,ue)},g}();function w(g,ne){if(!e.isNodeKind(g.kind))return e.emptyArray;var ue=[];if(e.isJSDocCommentContainingNode(g))return g.forEachChild(function(Be){ue.push(Be)}),ue;e.scanner.setText((ne||g.getSourceFile()).text);var We=g.pos,Fe=function(Be){B(ue,We,Be.pos,g),ue.push(Be),We=Be.end},Z=function(Be){B(ue,We,Be.pos,g),ue.push(E(Be,g)),We=Be.end};return e.forEach(g.jsDoc,Fe),We=g.pos,g.forEachChild(Fe,Z),B(ue,We,g.end,g),e.scanner.setText(void 0),ue}function B(g,ne,ue,We){for(e.scanner.setTextPos(ne);ne=Fe.length&&(Z=this.getEnd()),Z||(Z=Fe[We+1]-1);var Be=this.getFullText();return Be[Z]===`\n`&&Be[Z-1]===\"\\r\"?Z-1:Z},ne.prototype.getNamedDeclarations=function(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations},ne.prototype.computeNamedDeclarations=function(){var ue=e.createMultiMap();return this.forEachChild(Be),ue;function We(ge){var Re=Z(ge);Re&&ue.add(Re,ge)}function Fe(ge){var Re=ue.get(ge);return Re||ue.set(ge,Re=[]),Re}function Z(ge){var Re=e.getNonAssignedNameOfDeclaration(ge);return Re&&(e.isComputedPropertyName(Re)&&e.isPropertyAccessExpression(Re.expression)?Re.expression.name.text:e.isPropertyName(Re)?e.getNameFromPropertyName(Re):void 0)}function Be(ge){switch(ge.kind){case 256:case 213:case 169:case 168:var Re=ge,ze=Z(Re);if(ze){var Ee=Fe(ze),He=e.lastOrUndefined(Ee);He&&Re.parent===He.parent&&Re.symbol===He.symbol?Re.body&&!He.body&&(Ee[Ee.length-1]=Re):Ee.push(Re)}e.forEachChild(ge,Be);break;case 257:case 226:case 258:case 259:case 260:case 261:case 265:case 275:case 270:case 267:case 268:case 172:case 173:case 182:We(ge),e.forEachChild(ge,Be);break;case 164:if(!e.hasSyntacticModifier(ge,16476))break;case 254:case 203:{var rr=ge;if(e.isBindingPattern(rr.name)){e.forEachChild(rr.name,Be);break}rr.initializer&&Be(rr.initializer)}case 299:case 167:case 166:We(ge);break;case 272:var Ie=ge;Ie.exportClause&&(e.isNamedExports(Ie.exportClause)?e.forEach(Ie.exportClause.elements,Be):Be(Ie.exportClause.name));break;case 266:var _e=ge.importClause;_e&&(_e.name&&We(_e.name),_e.namedBindings&&(_e.namedBindings.kind===268?We(_e.namedBindings):e.forEach(_e.namedBindings.elements,Be)));break;case 221:e.getAssignmentDeclarationKind(ge)!==0&&We(ge);default:e.forEachChild(ge,Be)}}},ne}(C),J=function(){function g(ne,ue,We){this.fileName=ne,this.text=ue,this.skipTrivia=We}return g.prototype.getLineAndCharacterOfPosition=function(ne){return e.getLineAndCharacterOfPosition(this,ne)},g}();function ie(){return{getNodeConstructor:function(){return C},getTokenConstructor:function(){return N},getIdentifierConstructor:function(){return p},getPrivateIdentifierConstructor:function(){return m},getSourceFileConstructor:function(){return se},getSymbolConstructor:function(){return le},getTypeConstructor:function(){return G},getSignatureConstructor:function(){return oe},getSourceMapSourceConstructor:function(){return J}}}function R(g){var ne=!0;for(var ue in g)if(e.hasProperty(g,ue)&&!q(ue)){ne=!1;break}if(ne)return g;var We={};for(var ue in g)if(e.hasProperty(g,ue)){var Fe=q(ue)?ue:ue.charAt(0).toLowerCase()+ue.substr(1);We[Fe]=g[ue]}return We}e.toEditorSettings=R;function q(g){return!g.length||g.charAt(0)===g.charAt(0).toLowerCase()}function O(g){return g?e.map(g,function(ne){return ne.text}).join(\"\"):\"\"}e.displayPartsToString=O;function ve(){return{target:1,jsx:1}}e.getDefaultCompilerOptions=ve;function ee(){return e.codefix.getSupportedErrorCodes()}e.getSupportedCodeFixes=ee;var he=function(){function g(ne,ue){this.host=ne,this.currentDirectory=ne.getCurrentDirectory(),this.fileNameToEntry=new e.Map;var We=ne.getScriptFileNames();e.tracing===null||e.tracing===void 0||e.tracing.push(\"session\",\"initializeHostCache\",{count:We.length});for(var Fe=0,Z=We;Fe=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=ne,this.hostCancellationToken.isCancellationRequested()):!1},g.prototype.throwIfCancellationRequested=function(){if(this.isCancellationRequested())throw e.tracing===null||e.tracing===void 0||e.tracing.instant(\"session\",\"cancellationThrown\",{kind:\"ThrottledCancellationToken\"}),new e.OperationCanceledException},g}();e.ThrottledCancellationToken=V;var L=[\"getSemanticDiagnostics\",\"getSuggestionDiagnostics\",\"getCompilerOptionsDiagnostics\",\"getSemanticClassifications\",\"getEncodedSemanticClassifications\",\"getCodeFixesAtPosition\",\"getCombinedCodeFix\",\"applyCodeActionCommand\",\"organizeImports\",\"getEditsForFileRename\",\"getEmitOutput\",\"getApplicableRefactors\",\"getEditsForRefactor\",\"prepareCallHierarchy\",\"provideCallHierarchyIncomingCalls\",\"provideCallHierarchyOutgoingCalls\",\"provideInlayHints\"],P=Ve(Ve([],L,!0),[\"getCompletionsAtPosition\",\"getCompletionEntryDetails\",\"getCompletionEntrySymbol\",\"getSignatureHelpItems\",\"getQuickInfoAtPosition\",\"getDefinitionAtPosition\",\"getDefinitionAndBoundSpan\",\"getImplementationAtPosition\",\"getTypeDefinitionAtPosition\",\"getReferencesAtPosition\",\"findReferences\",\"getOccurrencesAtPosition\",\"getDocumentHighlights\",\"getNavigateToItems\",\"getRenameInfo\",\"findRenameLocations\",\"getApplicableRefactors\"],!1);function k(g,ne,ue){var We,Fe;ne===void 0&&(ne=e.createDocumentRegistry(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames(),g.getCurrentDirectory()));var Z;ue===void 0?Z=e.LanguageServiceMode.Semantic:typeof ue==\"boolean\"?Z=ue?e.LanguageServiceMode.Syntactic:e.LanguageServiceMode.Semantic:Z=ue;var Be=new F(g),ge,Re,ze=0,Ee=g.getCancellationToken?new y(g.getCancellationToken()):A,He=g.getCurrentDirectory();e.maybeSetLocalizedDiagnosticMessages((Fe=g.getLocalizedDiagnosticMessages)===null||Fe===void 0?void 0:Fe.bind(g));function rr(Ai){g.log&&g.log(Ai)}var Ie=e.hostUsesCaseSensitiveFileNames(g),_e=e.createGetCanonicalFileName(Ie),we=e.getSourceMapper({useCaseSensitiveFileNames:function(){return Ie},getCurrentDirectory:function(){return He},getProgram:Ae,fileExists:e.maybeBind(g,g.fileExists),readFile:e.maybeBind(g,g.readFile),getDocumentPositionMapper:e.maybeBind(g,g.getDocumentPositionMapper),getSourceFileLike:e.maybeBind(g,g.getSourceFileLike),log:rr});function de(Ai){var Oi=ge.getSourceFile(Ai);if(!Oi){var ji=new Error(\"Could not find source file: '\".concat(Ai,\"'.\"));throw ji.ProgramFiles=ge.getSourceFiles().map(function(Vi){return Vi.fileName}),ji}return Oi}function ye(){var Ai,Oi,ji;if(e.Debug.assert(Z!==e.LanguageServiceMode.Syntactic),g.getProjectVersion){var Vi=g.getProjectVersion();if(Vi){if(Re===Vi&&!(!((Ai=g.hasChangedAutomaticTypeDirectiveNames)===null||Ai===void 0)&&Ai.call(g)))return;Re=Vi}}var at=g.getTypeRootsVersion?g.getTypeRootsVersion():0;ze!==at&&(rr(\"TypeRoots version has changed; provide new program\"),ge=void 0,ze=at);var At=new he(g,_e),ba=At.getRootFileNames(),$a=g.getCompilationSettings()||ve(),Qa=g.hasInvalidatedResolution||e.returnFalse,ai=e.maybeBind(g,g.hasChangedAutomaticTypeDirectiveNames),Dn=(Oi=g.getProjectReferences)===null||Oi===void 0?void 0:Oi.call(g),ka,Ba={useCaseSensitiveFileNames:Ie,fileExists:Pn,readFile:eo,readDirectory:Rn,trace:e.maybeBind(g,g.trace),getCurrentDirectory:function(){return He},onUnRecoverableConfigFileDiagnostic:e.noop};if(e.isProgramUptoDate(ge,ba,$a,function(En,Wn){return g.getScriptVersion(Wn)},Pn,Qa,ai,kn,Dn))return;var pn={getSourceFile:bo,getSourceFileByPath:Ro,getCancellationToken:function(){return Ee},getCanonicalFileName:_e,useCaseSensitiveFileNames:function(){return Ie},getNewLine:function(){return e.getNewLineCharacter($a,function(){return e.getNewLineOrDefaultFromHost(g)})},getDefaultLibFileName:function(En){return g.getDefaultLibFileName(En)},writeFile:e.noop,getCurrentDirectory:function(){return He},fileExists:Pn,readFile:eo,getSymlinkCache:e.maybeBind(g,g.getSymlinkCache),realpath:e.maybeBind(g,g.realpath),directoryExists:function(En){return e.directoryProbablyExists(En,g)},getDirectories:function(En){return g.getDirectories?g.getDirectories(En):[]},readDirectory:Rn,onReleaseOldSourceFile:Da,onReleaseParsedCommandLine:Kn,hasInvalidatedResolution:Qa,hasChangedAutomaticTypeDirectiveNames:ai,trace:Ba.trace,resolveModuleNames:e.maybeBind(g,g.resolveModuleNames),getModuleResolutionCache:e.maybeBind(g,g.getModuleResolutionCache),resolveTypeReferenceDirectives:e.maybeBind(g,g.resolveTypeReferenceDirectives),useSourceOfProjectReferenceRedirect:e.maybeBind(g,g.useSourceOfProjectReferenceRedirect),getParsedCommandLine:kn};(ji=g.setCompilerHost)===null||ji===void 0||ji.call(g,pn);var Cn=ne.getKeyForCompilationSettings($a),Bi={rootNames:ba,options:$a,host:pn,oldProgram:ge,projectReferences:Dn};ge=e.createProgram(Bi),At=void 0,ka=void 0,we.clearCache(),ge.getTypeChecker();return;function kn(En){var Wn=e.toPath(En,He,_e),to=ka==null?void 0:ka.get(Wn);if(to!==void 0)return to||void 0;var Co=g.getParsedCommandLine?g.getParsedCommandLine(En):xn(En);return(ka||(ka=new e.Map)).set(Wn,Co||!1),Co}function xn(En){var Wn=bo(En,100);if(!!Wn)return Wn.path=e.toPath(En,He,_e),Wn.resolvedPath=Wn.path,Wn.originalFileName=Wn.fileName,e.parseJsonSourceFileConfigFileContent(Wn,Ba,e.getNormalizedAbsolutePath(e.getDirectoryPath(En),He),void 0,e.getNormalizedAbsolutePath(En,He))}function Kn(En,Wn,to){var Co;g.getParsedCommandLine?(Co=g.onReleaseParsedCommandLine)===null||Co===void 0||Co.call(g,En,Wn,to):Wn&&Da(Wn.sourceFile,to)}function Pn(En){var Wn=e.toPath(En,He,_e),to=At&&At.getEntryByPath(Wn);return to?!e.isString(to):!!g.fileExists&&g.fileExists(En)}function eo(En){var Wn=e.toPath(En,He,_e),to=At&&At.getEntryByPath(Wn);return to?e.isString(to)?void 0:e.getSnapshotText(to.scriptSnapshot):g.readFile&&g.readFile(En)}function Rn(En,Wn,to,Co,Ko){return e.Debug.checkDefined(g.readDirectory,\"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'\"),g.readDirectory(En,Wn,to,Co,Ko)}function Da(En,Wn){var to=ne.getKeyForCompilationSettings(Wn);ne.releaseDocumentWithKey(En.resolvedPath,to,En.scriptKind)}function bo(En,Wn,to,Co){return Ro(En,e.toPath(En,He,_e),Wn,to,Co)}function Ro(En,Wn,to,Co,Ko){e.Debug.assert(At!==void 0,\"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.\");var Oo=At&&At.getOrCreateEntryByPath(En,Wn);if(!!Oo){if(!Ko){var no=ge&&ge.getSourceFileByPath(Wn);if(no){if(Oo.scriptKind===no.scriptKind)return ne.updateDocumentWithKey(En,Wn,g,Cn,Oo.scriptSnapshot,Oo.version,Oo.scriptKind);ne.releaseDocumentWithKey(no.resolvedPath,ne.getKeyForCompilationSettings(ge.getCompilerOptions()),no.scriptKind)}}return ne.acquireDocumentWithKey(En,Wn,g,Cn,Oo.scriptSnapshot,Oo.version,Oo.scriptKind)}}}function Ae(){if(Z===e.LanguageServiceMode.Syntactic){e.Debug.assert(ge===void 0);return}return ye(),ge}function er(){var Ai;return(Ai=g.getPackageJsonAutoImportProvider)===null||Ai===void 0?void 0:Ai.call(g)}function ir(){ge=void 0}function Cr(){if(ge){var Ai=ne.getKeyForCompilationSettings(ge.getCompilerOptions());e.forEach(ge.getSourceFiles(),function(Oi){return ne.releaseDocumentWithKey(Oi.resolvedPath,Ai,Oi.scriptKind)}),ge=void 0}g=void 0}function Ye(Ai){return ye(),ge.getSyntacticDiagnostics(de(Ai),Ee).slice()}function Br(Ai){ye();var Oi=de(Ai),ji=ge.getSemanticDiagnostics(Oi,Ee);if(!e.getEmitDeclarations(ge.getCompilerOptions()))return ji.slice();var Vi=ge.getDeclarationDiagnostics(Oi,Ee);return Ve(Ve([],ji,!0),Vi,!0)}function Er(Ai){return ye(),e.computeSuggestionDiagnostics(de(Ai),ge,Ee)}function Ne(){return ye(),Ve(Ve([],ge.getOptionsDiagnostics(Ee),!0),ge.getGlobalDiagnostics(Ee),!0)}function n(Ai,Oi,ji,Vi){ji===void 0&&(ji=e.emptyOptions);var at=Ke(Ke({},e.identity(ji)),{includeCompletionsForModuleExports:ji.includeCompletionsForModuleExports||ji.includeExternalModuleExports,includeCompletionsWithInsertText:ji.includeCompletionsWithInsertText||ji.includeInsertTextCompletions});return ye(),e.Completions.getCompletionsAtPosition(g,ge,rr,de(Ai),Oi,at,ji.triggerCharacter,ji.triggerKind,Ee,Vi&&e.formatting.getFormatContext(Vi,g))}function lr(Ai,Oi,ji,Vi,at,At,ba){return At===void 0&&(At=e.emptyOptions),ye(),e.Completions.getCompletionEntryDetails(ge,rr,de(Ai),Oi,{name:ji,source:at,data:ba},g,Vi&&e.formatting.getFormatContext(Vi,g),At,Ee)}function be(Ai,Oi,ji,Vi,at){return at===void 0&&(at=e.emptyOptions),ye(),e.Completions.getCompletionEntrySymbol(ge,rr,de(Ai),Oi,{name:ji,source:Vi},g,at)}function Ge(Ai,Oi){ye();var ji=de(Ai),Vi=e.getTouchingPropertyName(ji,Oi);if(Vi!==ji){var at=ge.getTypeChecker(),At=ur(Vi),ba=l(At,at);if(!ba||at.isUnknownSymbol(ba)){var $a=yr(ji,At,Oi)?at.getTypeAtLocation(At):void 0;return $a&&{kind:\"\",kindModifiers:\"\",textSpan:e.createTextSpanFromNode(At,ji),displayParts:at.runWithCancellationToken(Ee,function(pn){return e.typeToDisplayParts(pn,$a,e.getContainerNode(At))}),documentation:$a.symbol?$a.symbol.getDocumentationComment(at):void 0,tags:$a.symbol?$a.symbol.getJsDocTags(at):void 0}}var Qa=at.runWithCancellationToken(Ee,function(pn){return e.SymbolDisplay.getSymbolDisplayPartsDocumentationAndSymbolKind(pn,ba,ji,e.getContainerNode(At),At)}),ai=Qa.symbolKind,Dn=Qa.displayParts,ka=Qa.documentation,Ba=Qa.tags;return{kind:ai,kindModifiers:e.SymbolDisplay.getSymbolModifiers(at,ba),textSpan:e.createTextSpanFromNode(At,ji),displayParts:Dn,documentation:ka,tags:Ba}}}function ur(Ai){return e.isNewExpression(Ai.parent)&&Ai.pos===Ai.parent.pos?Ai.parent.expression:e.isNamedTupleMember(Ai.parent)&&Ai.pos===Ai.parent.pos||e.isImportMeta(Ai.parent)&&Ai.parent.name===Ai?Ai.parent:Ai}function yr(Ai,Oi,ji){switch(Oi.kind){case 79:return!e.isLabelName(Oi)&&!e.isTagName(Oi)&&!e.isConstTypeReference(Oi.parent);case 206:case 161:return!e.isInComment(Ai,ji);case 108:case 192:case 106:case 197:return!0;case 231:return e.isImportMeta(Oi);default:return!1}}function Ir(Ai,Oi,ji,Vi){return ye(),e.GoToDefinition.getDefinitionAtPosition(ge,de(Ai),Oi,ji,Vi)}function wr(Ai,Oi){return ye(),e.GoToDefinition.getDefinitionAndBoundSpan(ge,de(Ai),Oi)}function Ur(Ai,Oi){return ye(),e.GoToDefinition.getTypeDefinitionAtPosition(ge.getTypeChecker(),de(Ai),Oi)}function ii(Ai,Oi){return ye(),e.FindAllReferences.getImplementationsAtPosition(ge,Ee,ge.getSourceFiles(),de(Ai),Oi)}function mi(Ai,Oi){return e.flatMap(pe(Ai,Oi,[Ai]),function(ji){return ji.highlightSpans.map(function(Vi){return Ke(Ke({fileName:ji.fileName,textSpan:Vi.textSpan,isWriteAccess:Vi.kind===\"writtenReference\"},Vi.isInString&&{isInString:!0}),Vi.contextSpan&&{contextSpan:Vi.contextSpan})})})}function pe(Ai,Oi,ji){var Vi=e.normalizePath(Ai);e.Debug.assert(ji.some(function(ba){return e.normalizePath(ba)===Vi})),ye();var at=e.mapDefined(ji,function(ba){return ge.getSourceFile(ba)}),At=de(Ai);return e.DocumentHighlights.getDocumentHighlights(ge,Ee,At,Oi,at)}function or(Ai,Oi,ji,Vi,at){ye();var At=de(Ai),ba=e.getAdjustedRenameLocation(e.getTouchingPropertyName(At,Oi));if(!!e.Rename.nodeIsEligibleForRename(ba))if(e.isIdentifier(ba)&&(e.isJsxOpeningElement(ba.parent)||e.isJsxClosingElement(ba.parent))&&e.isIntrinsicJsxName(ba.escapedText)){var $a=ba.parent.parent,Qa=$a.openingElement,ai=$a.closingElement;return[Qa,ai].map(function(Dn){var ka=e.createTextSpanFromNode(Dn.tagName,At);return Ke({fileName:At.fileName,textSpan:ka},e.FindAllReferences.toContextSpan(ka,At,Dn.parent))})}else return si(ba,Oi,{findInStrings:ji,findInComments:Vi,providePrefixAndSuffixTextForRename:at,use:2},function(Dn,ka,Ba){return e.FindAllReferences.toRenameLocation(Dn,ka,Ba,at||!1)})}function qr(Ai,Oi){return ye(),si(e.getTouchingPropertyName(de(Ai),Oi),Oi,{use:1},e.FindAllReferences.toReferenceEntry)}function si(Ai,Oi,ji,Vi){ye();var at=ji&&ji.use===2?ge.getSourceFiles().filter(function(At){return!ge.isSourceFileDefaultLibrary(At)}):ge.getSourceFiles();return e.FindAllReferences.findReferenceOrRenameEntries(ge,Ee,at,Ai,Oi,ji,Vi)}function Di(Ai,Oi){return ye(),e.FindAllReferences.findReferencedSymbols(ge,Ee,ge.getSourceFiles(),de(Ai),Oi)}function wi(Ai){return ye(),e.FindAllReferences.Core.getReferencesForFileName(Ai,ge,ge.getSourceFiles()).map(e.FindAllReferences.toReferenceEntry)}function Xi(Ai,Oi,ji,Vi){Vi===void 0&&(Vi=!1),ye();var at=ji?[de(ji)]:ge.getSourceFiles();return e.NavigateTo.getNavigateToItems(at,ge.getTypeChecker(),Ee,Ai,Oi,Vi)}function et(Ai,Oi,ji){ye();var Vi=de(Ai),at=g.getCustomTransformers&&g.getCustomTransformers();return e.getFileEmitOutput(ge,Vi,!!Oi,Ee,at,ji)}function Gi(Ai,Oi,ji){var Vi=ji===void 0?e.emptyOptions:ji,at=Vi.triggerReason;ye();var At=de(Ai);return e.SignatureHelp.getSignatureHelpItems(ge,At,Oi,at,Ee)}function Wt(Ai){return Be.getCurrentSourceFile(Ai)}function Zt(Ai,Oi,ji){var Vi=Be.getCurrentSourceFile(Ai),at=e.getTouchingPropertyName(Vi,Oi);if(at!==Vi){switch(at.kind){case 206:case 161:case 10:case 95:case 110:case 104:case 106:case 108:case 192:case 79:break;default:return}for(var At=at;;)if(e.isRightSideOfPropertyAccess(At)||e.isRightSideOfQualifiedName(At))At=At.parent;else if(e.isNameOfModuleDeclaration(At))if(At.parent.parent.kind===261&&At.parent.parent.body===At.parent)At=At.parent.parent.name;else break;else break;return e.createTextSpanFromBounds(At.getStart(),at.getEnd())}}function _r(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai);return e.BreakpointResolver.spanInSourceFileAtLocation(ji,Oi)}function pi(Ai){return e.NavigationBar.getNavigationBarItems(Be.getCurrentSourceFile(Ai),Ee)}function ae(Ai){return e.NavigationBar.getNavigationTree(Be.getCurrentSourceFile(Ai),Ee)}function Xe(Ai,Oi,ji){ye();var Vi=ji||\"original\";return Vi===\"2020\"?e.classifier.v2020.getSemanticClassifications(ge,Ee,de(Ai),Oi):e.getSemanticClassifications(ge.getTypeChecker(),Ee,de(Ai),ge.getClassifiableNames(),Oi)}function Jr(Ai,Oi,ji){ye();var Vi=ji||\"original\";return Vi===\"original\"?e.getEncodedSemanticClassifications(ge.getTypeChecker(),Ee,de(Ai),ge.getClassifiableNames(),Oi):e.classifier.v2020.getEncodedSemanticClassifications(ge,Ee,de(Ai),Oi)}function ti(Ai,Oi){return e.getSyntacticClassifications(Ee,Be.getCurrentSourceFile(Ai),Oi)}function Ze(Ai,Oi){return e.getEncodedSyntacticClassifications(Ee,Be.getCurrentSourceFile(Ai),Oi)}function Sr(Ai){var Oi=Be.getCurrentSourceFile(Ai);return e.OutliningElementsCollector.collectElements(Oi,Ee)}var zr=new e.Map(e.getEntries((We={},We[18]=19,We[20]=21,We[22]=23,We[31]=29,We)));zr.forEach(function(Ai,Oi){return zr.set(Ai.toString(),Number(Oi))});function Wr(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=e.getTouchingToken(ji,Oi),at=Vi.getStart(ji)===Oi?zr.get(Vi.kind.toString()):void 0,At=at&&e.findChildOfKind(Vi.parent,at,ji);return At?[e.createTextSpanFromNode(Vi,ji),e.createTextSpanFromNode(At,ji)].sort(function(ba,$a){return ba.start-$a.start}):e.emptyArray}function Je(Ai,Oi,ji){var Vi=e.timestamp(),at=R(ji),At=Be.getCurrentSourceFile(Ai);rr(\"getIndentationAtPosition: getCurrentSourceFile: \"+(e.timestamp()-Vi)),Vi=e.timestamp();var ba=e.formatting.SmartIndenter.getIndentation(Oi,At,at);return rr(\"getIndentationAtPosition: computeIndentation : \"+(e.timestamp()-Vi)),ba}function xe(Ai,Oi,ji,Vi){var at=Be.getCurrentSourceFile(Ai);return e.formatting.formatSelection(Oi,ji,at,e.formatting.getFormatContext(R(Vi),g))}function vr(Ai,Oi){return e.formatting.formatDocument(Be.getCurrentSourceFile(Ai),e.formatting.getFormatContext(R(Oi),g))}function mr(Ai,Oi,ji,Vi){var at=Be.getCurrentSourceFile(Ai),At=e.formatting.getFormatContext(R(Vi),g);if(!e.isInComment(at,Oi))switch(ji){case\"{\":return e.formatting.formatOnOpeningCurly(Oi,at,At);case\"}\":return e.formatting.formatOnClosingCurly(Oi,at,At);case\";\":return e.formatting.formatOnSemicolon(Oi,at,At);case`\n`:return e.formatting.formatOnEnter(Oi,at,At)}return[]}function Ar(Ai,Oi,ji,Vi,at,At){At===void 0&&(At=e.emptyOptions),ye();var ba=de(Ai),$a=e.createTextSpanFromBounds(Oi,ji),Qa=e.formatting.getFormatContext(at,g);return e.flatMap(e.deduplicate(Vi,e.equateValues,e.compareValues),function(ai){return Ee.throwIfCancellationRequested(),e.codefix.getFixes({errorCode:ai,sourceFile:ba,span:$a,program:ge,host:g,cancellationToken:Ee,formatContext:Qa,preferences:At})})}function Oe(Ai,Oi,ji,Vi){Vi===void 0&&(Vi=e.emptyOptions),ye(),e.Debug.assert(Ai.type===\"file\");var at=de(Ai.fileName),At=e.formatting.getFormatContext(ji,g);return e.codefix.getAllFixes({fixId:Oi,sourceFile:at,program:ge,host:g,cancellationToken:Ee,formatContext:At,preferences:Vi})}function nr(Ai,Oi,ji){ji===void 0&&(ji=e.emptyOptions),ye(),e.Debug.assert(Ai.type===\"file\");var Vi=de(Ai.fileName),at=e.formatting.getFormatContext(Oi,g);return e.OrganizeImports.organizeImports(Vi,at,g,ge,ji,Ai.skipDestructiveCodeActions)}function Mr(Ai,Oi,ji,Vi){return Vi===void 0&&(Vi=e.emptyOptions),e.getEditsForFileRename(Ae(),Ai,Oi,g,e.formatting.getFormatContext(ji,g),Vi,we)}function Pe(Ai,Oi){var ji=typeof Ai==\"string\"?Oi:Ai;return e.isArray(ji)?Promise.all(ji.map(function(Vi){return Ue(Vi)})):Ue(ji)}function Ue(Ai){var Oi=function(ji){return e.toPath(ji,He,_e)};return e.Debug.assertEqual(Ai.type,\"install package\"),g.installPackage?g.installPackage({fileName:Oi(Ai.file),packageName:Ai.packageName}):Promise.reject(\"Host does not implement `installPackage`\")}function fr(Ai,Oi,ji){return e.JsDoc.getDocCommentTemplateAtPosition(e.getNewLineOrDefaultFromHost(g),Be.getCurrentSourceFile(Ai),Oi,ji)}function De(Ai,Oi,ji){if(ji===60)return!1;var Vi=Be.getCurrentSourceFile(Ai);if(e.isInString(Vi,Oi))return!1;if(e.isInsideJsxElementOrAttribute(Vi,Oi))return ji===123;if(e.isInTemplateString(Vi,Oi))return!1;switch(ji){case 39:case 34:case 96:return!e.isInComment(Vi,Oi)}return!0}function gr(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=e.findPrecedingToken(Oi,ji);if(!!Vi){var at=Vi.kind===31&&e.isJsxOpeningElement(Vi.parent)?Vi.parent.parent:e.isJsxText(Vi)&&e.isJsxElement(Vi.parent)?Vi.parent:void 0;if(at&&Wi(at))return{newText:\"\")};var At=Vi.kind===31&&e.isJsxOpeningFragment(Vi.parent)?Vi.parent.parent:e.isJsxText(Vi)&&e.isJsxFragment(Vi.parent)?Vi.parent:void 0;if(At&&ct(At))return{newText:\"\"}}}function Vr(Ai,Oi){return{lineStarts:Ai.getLineStarts(),firstLine:Ai.getLineAndCharacterOfPosition(Oi.pos).line,lastLine:Ai.getLineAndCharacterOfPosition(Oi.end).line}}function Tr(Ai,Oi,ji){for(var Vi=Be.getCurrentSourceFile(Ai),at=[],At=Vr(Vi,Oi),ba=At.lineStarts,$a=At.firstLine,Qa=At.lastLine,ai=ji||!1,Dn=Number.MAX_VALUE,ka=new e.Map,Ba=new RegExp(/\\S/),pn=e.isInsideJsxElement(Vi,ba[$a]),Cn=pn?\"{/*\":\"//\",Bi=$a;Bi<=Qa;Bi++){var kn=Vi.text.substring(ba[Bi],Vi.getLineEndOfPosition(ba[Bi])),xn=Ba.exec(kn);xn&&(Dn=Math.min(Dn,xn.index),ka.set(Bi.toString(),xn.index),kn.substr(xn.index,Cn.length)!==Cn&&(ai=ji===void 0||ji))}for(var Bi=$a;Bi<=Qa;Bi++)if(!($a!==Qa&&ba[Bi]===Oi.end)){var Kn=ka.get(Bi.toString());Kn!==void 0&&(pn?at.push.apply(at,vi(Ai,{pos:ba[Bi]+Dn,end:Vi.getLineEndOfPosition(ba[Bi])},ai,pn)):ai?at.push({newText:Cn,span:{length:0,start:ba[Bi]+Dn}}):Vi.text.substr(ba[Bi]+Kn,Cn.length)===Cn&&at.push({newText:\"\",span:{length:Cn.length,start:ba[Bi]+Kn}}))}return at}function vi(Ai,Oi,ji,Vi){for(var at,At=Be.getCurrentSourceFile(Ai),ba=[],$a=At.text,Qa=!1,ai=ji||!1,Dn=[],ka=Oi.pos,Ba=Vi!==void 0?Vi:e.isInsideJsxElement(At,ka),pn=Ba?\"{/*\":\"/*\",Cn=Ba?\"*/}\":\"*/\",Bi=Ba?\"\\\\{\\\\/\\\\*\":\"\\\\/\\\\*\",kn=Ba?\"\\\\*\\\\/\\\\}\":\"\\\\*\\\\/\";ka<=Oi.end;){var xn=$a.substr(ka,pn.length)===pn?pn.length:0,Kn=e.isInComment(At,ka+xn);if(Kn)Ba&&(Kn.pos--,Kn.end++),Dn.push(Kn.pos),Kn.kind===3&&Dn.push(Kn.end),Qa=!0,ka=Kn.end+1;else{var Pn=$a.substring(ka,Oi.end).search(\"(\".concat(Bi,\")|(\").concat(kn,\")\"));ai=ji!==void 0?ji:ai||!e.isTextWhiteSpaceLike($a,ka,Pn===-1?Oi.end:ka+Pn),ka=Pn===-1?Oi.end+1:ka+Pn+Cn.length}}if(ai||!Qa){((at=e.isInComment(At,Oi.pos))===null||at===void 0?void 0:at.kind)!==2&&e.insertSorted(Dn,Oi.pos,e.compareValues),e.insertSorted(Dn,Oi.end,e.compareValues);var eo=Dn[0];$a.substr(eo,pn.length)!==pn&&ba.push({newText:pn,span:{length:0,start:eo}});for(var Rn=1;Rn0?Ro-Cn.length:0,xn=$a.substr(En,Cn.length)===Cn?Cn.length:0;ba.push({newText:\"\",span:{length:pn.length,start:Ro-xn}})}return ba}function Ui(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=Vr(ji,Oi),at=Vi.firstLine,At=Vi.lastLine;return at===At&&Oi.pos!==Oi.end?vi(Ai,Oi,!0):Tr(Ai,Oi,!0)}function Yi(Ai,Oi){var ji=Be.getCurrentSourceFile(Ai),Vi=[],at=Oi.pos,At=Oi.end;at===At&&(At+=e.isInsideJsxElement(ji,at)?2:1);for(var ba=at;ba<=At;ba++){var $a=e.isInComment(ji,ba);if($a){switch($a.kind){case 2:Vi.push.apply(Vi,Tr(Ai,{end:$a.end,pos:$a.pos+1},!1));break;case 3:Vi.push.apply(Vi,vi(Ai,{end:$a.end,pos:$a.pos+1},!1))}ba=$a.end+1}}return Vi}function Wi(Ai){var Oi=Ai.openingElement,ji=Ai.closingElement,Vi=Ai.parent;return!e.tagNamesAreEquivalent(Oi.tagName,ji.tagName)||e.isJsxElement(Vi)&&e.tagNamesAreEquivalent(Oi.tagName,Vi.openingElement.tagName)&&Wi(Vi)}function ct(Ai){var Oi=Ai.closingFragment,ji=Ai.parent;return!!(Oi.flags&131072)||e.isJsxFragment(ji)&&ct(ji)}function Li(Ai,Oi,ji){var Vi=Be.getCurrentSourceFile(Ai),at=e.formatting.getRangeOfEnclosingComment(Vi,Oi);return at&&(!ji||at.kind===3)?e.createTextSpanFromRange(at):void 0}function nt(Ai,Oi){ye();var ji=de(Ai);Ee.throwIfCancellationRequested();var Vi=ji.text,at=[];if(Oi.length>0&&!kn(ji.fileName))for(var At=Cn(),ba=void 0;ba=At.exec(Vi);){Ee.throwIfCancellationRequested();var $a=3;e.Debug.assert(ba.length===Oi.length+$a);var Qa=ba[1],ai=ba.index+Qa.length;if(!!e.isInComment(ji,ai)){for(var Dn=void 0,ka=0;ka=97&&xn<=122||xn>=65&&xn<=90||xn>=48&&xn<=57}function kn(xn){return e.stringContains(xn,\"/node_modules/\")}}function Mt(Ai,Oi,ji){return ye(),e.Rename.getRenameInfo(ge,de(Ai),Oi,ji)}function xt(Ai,Oi,ji,Vi,at,At){var ba=typeof Oi==\"number\"?[Oi,void 0]:[Oi.pos,Oi.end],$a=ba[0],Qa=ba[1];return{file:Ai,startPosition:$a,endPosition:Qa,program:Ae(),host:g,formatContext:e.formatting.getFormatContext(Vi,g),cancellationToken:Ee,preferences:ji,triggerReason:at,kind:At}}function ut(Ai,Oi,ji){return{file:Ai,program:Ae(),host:g,span:Oi,preferences:ji,cancellationToken:Ee}}function Dt(Ai,Oi){return e.SmartSelectionRange.getSmartSelectionRange(Oi,Be.getCurrentSourceFile(Ai))}function Rt(Ai,Oi,ji,Vi,at){ji===void 0&&(ji=e.emptyOptions),ye();var At=de(Ai);return e.refactor.getApplicableRefactors(xt(At,Oi,ji,e.emptyOptions,Vi,at))}function Ii(Ai,Oi,ji,Vi,at,At){At===void 0&&(At=e.emptyOptions),ye();var ba=de(Ai);return e.refactor.getEditsForRefactor(xt(ba,ji,At,Oi),Vi,at)}function Ki(Ai,Oi){return Oi===0?{line:0,character:0}:we.toLineColumnOffset(Ai,Oi)}function Fi(Ai,Oi){ye();var ji=e.CallHierarchy.resolveCallHierarchyDeclaration(ge,e.getTouchingPropertyName(de(Ai),Oi));return ji&&e.mapOneOrMany(ji,function(Vi){return e.CallHierarchy.createCallHierarchyItem(ge,Vi)})}function ui(Ai,Oi){ye();var ji=de(Ai),Vi=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(ge,Oi===0?ji:e.getTouchingPropertyName(ji,Oi)));return Vi?e.CallHierarchy.getIncomingCalls(ge,Vi,Ee):[]}function Bt(Ai,Oi){ye();var ji=de(Ai),Vi=e.firstOrOnly(e.CallHierarchy.resolveCallHierarchyDeclaration(ge,Oi===0?ji:e.getTouchingPropertyName(ji,Oi)));return Vi?e.CallHierarchy.getOutgoingCalls(ge,Vi):[]}function wt(Ai,Oi,ji){ji===void 0&&(ji=e.emptyOptions),ye();var Vi=de(Ai);return e.InlayHints.provideInlayHints(ut(Vi,Oi,ji))}var na={dispose:Cr,cleanupSemanticCache:ir,getSyntacticDiagnostics:Ye,getSemanticDiagnostics:Br,getSuggestionDiagnostics:Er,getCompilerOptionsDiagnostics:Ne,getSyntacticClassifications:ti,getSemanticClassifications:Xe,getEncodedSyntacticClassifications:Ze,getEncodedSemanticClassifications:Jr,getCompletionsAtPosition:n,getCompletionEntryDetails:lr,getCompletionEntrySymbol:be,getSignatureHelpItems:Gi,getQuickInfoAtPosition:Ge,getDefinitionAtPosition:Ir,getDefinitionAndBoundSpan:wr,getImplementationAtPosition:ii,getTypeDefinitionAtPosition:Ur,getReferencesAtPosition:qr,findReferences:Di,getFileReferences:wi,getOccurrencesAtPosition:mi,getDocumentHighlights:pe,getNameOrDottedNameSpan:Zt,getBreakpointStatementAtPosition:_r,getNavigateToItems:Xi,getRenameInfo:Mt,getSmartSelectionRange:Dt,findRenameLocations:or,getNavigationBarItems:pi,getNavigationTree:ae,getOutliningSpans:Sr,getTodoComments:nt,getBraceMatchingAtPosition:Wr,getIndentationAtPosition:Je,getFormattingEditsForRange:xe,getFormattingEditsForDocument:vr,getFormattingEditsAfterKeystroke:mr,getDocCommentTemplateAtPosition:fr,isValidBraceCompletionAtPosition:De,getJsxClosingTagAtPosition:gr,getSpanOfEnclosingComment:Li,getCodeFixesAtPosition:Ar,getCombinedCodeFix:Oe,applyCodeActionCommand:Pe,organizeImports:nr,getEditsForFileRename:Mr,getEmitOutput:et,getNonBoundSourceFile:Wt,getProgram:Ae,getAutoImportProvider:er,getApplicableRefactors:Rt,getEditsForRefactor:Ii,toLineColumnOffset:Ki,getSourceMapper:function(){return we},clearSourceMapperCache:function(){return we.clearCache()},prepareCallHierarchy:Fi,provideCallHierarchyIncomingCalls:ui,provideCallHierarchyOutgoingCalls:Bt,toggleLineComment:Tr,toggleMultilineComment:vi,commentSelection:Ui,uncommentSelection:Yi,provideInlayHints:wt};switch(Z){case e.LanguageServiceMode.Semantic:break;case e.LanguageServiceMode.PartialSemantic:L.forEach(function(Ai){return na[Ai]=function(){throw new Error(\"LanguageService Operation: \".concat(Ai,\" not allowed in LanguageServiceMode.PartialSemantic\"))}});break;case e.LanguageServiceMode.Syntactic:P.forEach(function(Ai){return na[Ai]=function(){throw new Error(\"LanguageService Operation: \".concat(Ai,\" not allowed in LanguageServiceMode.Syntactic\"))}});break;default:e.Debug.assertNever(Z)}return na}e.createLanguageService=k;function Y(g){return g.nameTable||U(g),g.nameTable}e.getNameTable=Y;function U(g){var ne=g.nameTable=new e.Map;g.forEachChild(function ue(We){if(e.isIdentifier(We)&&!e.isTagName(We)&&We.escapedText||e.isStringOrNumericLiteralLike(We)&&j(We)){var Fe=e.getEscapedTextOfIdentifierOrLiteral(We);ne.set(Fe,ne.get(Fe)===void 0?We.pos:-1)}else if(e.isPrivateIdentifier(We)){var Fe=We.escapedText;ne.set(Fe,ne.get(Fe)===void 0?We.pos:-1)}if(e.forEachChild(We,ue),e.hasJSDocNodes(We))for(var Z=0,Be=We.jsDoc;Zle){var N=e.findPrecedingToken(Q.pos,B);if(!N||B.getLineAndCharacterOfPosition(N.getEnd()).line!==le)return;Q=N}if(Q.flags&16777216)return;return K(Q);function p(b,se){var J=b.decorators?e.skipTrivia(B.text,b.decorators.end):b.getStart(B);return e.createTextSpanFromBounds(J,(se||b).getEnd())}function m(b,se){return p(b,e.findNextToken(se,se.parent,B))}function G(b,se){return b&&le===B.getLineAndCharacterOfPosition(b.getStart(B)).line?K(b):K(se)}function oe(b){return e.createTextSpanFromBounds(e.skipTrivia(B.text,b.pos),b.end)}function f(b){return K(e.findPrecedingToken(b.pos,B))}function T(b){return K(e.findNextToken(b,b.parent,B))}function K(b){if(b){var se=b.parent;switch(b.kind){case 237:return he(b.declarationList.declarations[0]);case 254:case 167:case 166:return he(b);case 164:return x(b);case 256:case 169:case 168:case 172:case 173:case 171:case 213:case 214:return $(b);case 235:if(e.isFunctionBlock(b))return A(b);case 262:return y(b);case 292:return y(b.block);case 238:return p(b.expression);case 247:return p(b.getChildAt(0),b.expression);case 241:return m(b,b.expression);case 240:return K(b.statement);case 253:return p(b.getChildAt(0));case 239:return m(b,b.expression);case 250:return K(b.statement);case 246:case 245:return p(b.getChildAt(0),b.label);case 242:return L(b);case 243:return m(b,b.expression);case 244:return V(b);case 249:return m(b,b.expression);case 289:case 290:return K(b.statements[0]);case 252:return y(b.tryBlock);case 251:return p(b,b.expression);case 271:return p(b,b.expression);case 265:return p(b,b.moduleReference);case 266:return p(b,b.moduleSpecifier);case 272:return p(b,b.moduleSpecifier);case 261:if(e.getModuleInstanceState(b)!==1)return;case 257:case 260:case 299:case 203:return p(b);case 248:return K(b.statement);case 165:return oe(se.decorators);case 201:case 202:return P(b);case 258:case 259:return;case 26:case 1:return G(e.findPrecedingToken(b.pos,B));case 27:return f(b);case 18:return Y(b);case 19:return U(b);case 23:return j(b);case 20:return H(b);case 21:return I(b);case 58:return l(b);case 31:case 29:return d(b);case 115:return D(b);case 91:case 83:case 96:return T(b);case 160:return fe(b);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(b))return k(b);if((b.kind===79||b.kind===225||b.kind===296||b.kind===297)&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(se))return p(b);if(b.kind===221){var J=b,ie=J.left,R=J.operatorToken;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(ie))return k(ie);if(R.kind===63&&e.isArrayLiteralOrObjectLiteralDestructuringPattern(b.parent))return p(b);if(R.kind===27)return K(ie)}if(e.isExpressionNode(b))switch(se.kind){case 240:return f(b);case 165:return K(b.parent);case 242:case 244:return p(b);case 221:if(b.parent.operatorToken.kind===27)return p(b);break;case 214:if(b.parent.body===b)return p(b);break}switch(b.parent.kind){case 296:if(b.parent.name===b&&!e.isArrayLiteralOrObjectLiteralDestructuringPattern(b.parent.parent))return K(b.parent.initializer);break;case 211:if(b.parent.type===b)return T(b.parent.type);break;case 254:case 164:{var q=b.parent,O=q.initializer,ve=q.type;if(O===b||ve===b||e.isAssignmentOperator(b.kind))return f(b);break}case 221:{var ie=b.parent.left;if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(ie)&&b!==ie)return f(b);break}default:if(e.isFunctionLike(b.parent)&&b.parent.type===b)return f(b)}return K(b.parent)}}function ee(g){return e.isVariableDeclarationList(g.parent)&&g.parent.declarations[0]===g?p(e.findPrecedingToken(g.pos,B,g.parent),g):p(g)}function he(g){if(g.parent.parent.kind===243)return K(g.parent.parent);var ne=g.parent;if(e.isBindingPattern(g.name))return P(g.name);if(g.initializer||e.hasSyntacticModifier(g,1)||ne.parent.kind===244)return ee(g);if(e.isVariableDeclarationList(g.parent)&&g.parent.declarations[0]!==g)return K(e.findPrecedingToken(g.pos,B,g.parent))}function F(g){return!!g.initializer||g.dotDotDotToken!==void 0||e.hasSyntacticModifier(g,12)}function x(g){if(e.isBindingPattern(g.name))return P(g.name);if(F(g))return p(g);var ne=g.parent,ue=ne.parameters.indexOf(g);return e.Debug.assert(ue!==-1),ue!==0?x(ne.parameters[ue-1]):K(ne.body)}function X(g){return e.hasSyntacticModifier(g,1)||g.parent.kind===257&&g.kind!==171}function $(g){if(!!g.body)return X(g)?p(g):K(g.body)}function A(g){var ne=g.statements.length?g.statements[0]:g.getLastToken();return X(g.parent)?G(g.parent,ne):K(ne)}function y(g){switch(g.parent.kind){case 261:if(e.getModuleInstanceState(g.parent)!==1)return;case 241:case 239:case 243:return G(g.parent,g.statements[0]);case 242:case 244:return G(e.findPrecedingToken(g.pos,B,g.parent),g.statements[0])}return K(g.statements[0])}function V(g){if(g.initializer.kind===255){var ne=g.initializer;if(ne.declarations.length>0)return K(ne.declarations[0])}else return K(g.initializer)}function L(g){if(g.initializer)return V(g);if(g.condition)return p(g.condition);if(g.incrementor)return p(g.incrementor)}function P(g){var ne=e.forEach(g.elements,function(ue){return ue.kind!==227?ue:void 0});return ne?K(ne):g.parent.kind===203?p(g.parent):ee(g.parent)}function k(g){e.Debug.assert(g.kind!==202&&g.kind!==201);var ne=g.kind===204?g.elements:g.properties,ue=e.forEach(ne,function(We){return We.kind!==227?We:void 0});return ue?K(ue):p(g.parent.kind===221?g.parent:g)}function Y(g){switch(g.parent.kind){case 260:var ne=g.parent;return G(e.findPrecedingToken(g.pos,B,g.parent),ne.members.length?ne.members[0]:ne.getLastToken(B));case 257:var ue=g.parent;return G(e.findPrecedingToken(g.pos,B,g.parent),ue.members.length?ue.members[0]:ue.getLastToken(B));case 263:return G(g.parent.parent,g.parent.clauses[0])}return K(g.parent)}function U(g){switch(g.parent.kind){case 262:if(e.getModuleInstanceState(g.parent.parent)!==1)return;case 260:case 257:return p(g);case 235:if(e.isFunctionBlock(g.parent))return p(g);case 292:return K(e.lastOrUndefined(g.parent.statements));case 263:var ne=g.parent,ue=e.lastOrUndefined(ne.clauses);return ue?K(e.lastOrUndefined(ue.statements)):void 0;case 201:var We=g.parent;return K(e.lastOrUndefined(We.elements)||We);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(g.parent)){var Fe=g.parent;return p(e.lastOrUndefined(Fe.properties)||Fe)}return K(g.parent)}}function j(g){switch(g.parent.kind){case 202:var ne=g.parent;return p(e.lastOrUndefined(ne.elements)||ne);default:if(e.isArrayLiteralOrObjectLiteralDestructuringPattern(g.parent)){var ue=g.parent;return p(e.lastOrUndefined(ue.elements)||ue)}return K(g.parent)}}function H(g){return g.parent.kind===240||g.parent.kind===208||g.parent.kind===209?f(g):g.parent.kind===212?T(g):K(g.parent)}function I(g){switch(g.parent.kind){case 213:case 256:case 214:case 169:case 168:case 172:case 173:case 171:case 241:case 240:case 242:case 244:case 208:case 209:case 212:return f(g);default:return K(g.parent)}}function l(g){return e.isFunctionLike(g.parent)||g.parent.kind===296||g.parent.kind===164?f(g):K(g.parent)}function d(g){return g.parent.kind===211?T(g):K(g.parent)}function D(g){return g.parent.kind===240?m(g,g.parent.expression):K(g.parent)}function fe(g){return g.parent.kind===244?T(g):K(g.parent)}}}C.spanInSourceFileAtLocation=w})(a=e.BreakpointResolver||(e.BreakpointResolver={}))})(ke||(ke={}));var ke;(function(e){function a(C,w,B){var E=[];B=e.fixupCompilerOptions(B,E);var Q=e.isArray(C)?C:[C],le=e.transformNodes(void 0,void 0,e.factory,B,Q,w,!0);return le.diagnostics=e.concatenate(le.diagnostics,E),le}e.transform=a})(ke||(ke={}));var ar=function(){return this}(),ke;(function(e){function a(m,G){m&&m.log(\"*INTERNAL ERROR* - Exception in typescript services: \"+G.message)}var C=void 0,w=void 0;e.LanguageServiceShimHostAdapter=w;var B=void 0;e.CoreServicesShimHostAdapter=B;var E=void 0;e.realizeDiagnostics=void 0;var Q=void 0,le=void 0,N=void 0,p=void 0;e.TypeScriptServicesFactory=void 0})(ke||(ke={})),function(){return;try{Object.defineProperty(Object.prototype,\"__magic__\",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,typeof globalThis>\"u\"&&(window.globalThis=window),delete Object.prototype.__magic__}catch{window.globalThis=window}}(),typeof re<\"u\"&&re.exports&&(re.exports=ke);var ke;(function(e){var a={since:\"4.0\",warnAfter:\"4.1\",message:\"Use the appropriate method on 'ts.factory' or the 'factory' supplied by your transformation context instead.\"};e.createNodeArray=e.Debug.deprecate(e.factory.createNodeArray,a),e.createNumericLiteral=e.Debug.deprecate(e.factory.createNumericLiteral,a),e.createBigIntLiteral=e.Debug.deprecate(e.factory.createBigIntLiteral,a),e.createStringLiteral=e.Debug.deprecate(e.factory.createStringLiteral,a),e.createStringLiteralFromNode=e.Debug.deprecate(e.factory.createStringLiteralFromNode,a),e.createRegularExpressionLiteral=e.Debug.deprecate(e.factory.createRegularExpressionLiteral,a),e.createLoopVariable=e.Debug.deprecate(e.factory.createLoopVariable,a),e.createUniqueName=e.Debug.deprecate(e.factory.createUniqueName,a),e.createPrivateIdentifier=e.Debug.deprecate(e.factory.createPrivateIdentifier,a),e.createSuper=e.Debug.deprecate(e.factory.createSuper,a),e.createThis=e.Debug.deprecate(e.factory.createThis,a),e.createNull=e.Debug.deprecate(e.factory.createNull,a),e.createTrue=e.Debug.deprecate(e.factory.createTrue,a),e.createFalse=e.Debug.deprecate(e.factory.createFalse,a),e.createModifier=e.Debug.deprecate(e.factory.createModifier,a),e.createModifiersFromModifierFlags=e.Debug.deprecate(e.factory.createModifiersFromModifierFlags,a),e.createQualifiedName=e.Debug.deprecate(e.factory.createQualifiedName,a),e.updateQualifiedName=e.Debug.deprecate(e.factory.updateQualifiedName,a),e.createComputedPropertyName=e.Debug.deprecate(e.factory.createComputedPropertyName,a),e.updateComputedPropertyName=e.Debug.deprecate(e.factory.updateComputedPropertyName,a),e.createTypeParameterDeclaration=e.Debug.deprecate(e.factory.createTypeParameterDeclaration,a),e.updateTypeParameterDeclaration=e.Debug.deprecate(e.factory.updateTypeParameterDeclaration,a),e.createParameter=e.Debug.deprecate(e.factory.createParameterDeclaration,a),e.updateParameter=e.Debug.deprecate(e.factory.updateParameterDeclaration,a),e.createDecorator=e.Debug.deprecate(e.factory.createDecorator,a),e.updateDecorator=e.Debug.deprecate(e.factory.updateDecorator,a),e.createProperty=e.Debug.deprecate(e.factory.createPropertyDeclaration,a),e.updateProperty=e.Debug.deprecate(e.factory.updatePropertyDeclaration,a),e.createMethod=e.Debug.deprecate(e.factory.createMethodDeclaration,a),e.updateMethod=e.Debug.deprecate(e.factory.updateMethodDeclaration,a),e.createConstructor=e.Debug.deprecate(e.factory.createConstructorDeclaration,a),e.updateConstructor=e.Debug.deprecate(e.factory.updateConstructorDeclaration,a),e.createGetAccessor=e.Debug.deprecate(e.factory.createGetAccessorDeclaration,a),e.updateGetAccessor=e.Debug.deprecate(e.factory.updateGetAccessorDeclaration,a),e.createSetAccessor=e.Debug.deprecate(e.factory.createSetAccessorDeclaration,a),e.updateSetAccessor=e.Debug.deprecate(e.factory.updateSetAccessorDeclaration,a),e.createCallSignature=e.Debug.deprecate(e.factory.createCallSignature,a),e.updateCallSignature=e.Debug.deprecate(e.factory.updateCallSignature,a),e.createConstructSignature=e.Debug.deprecate(e.factory.createConstructSignature,a),e.updateConstructSignature=e.Debug.deprecate(e.factory.updateConstructSignature,a),e.updateIndexSignature=e.Debug.deprecate(e.factory.updateIndexSignature,a),e.createKeywordTypeNode=e.Debug.deprecate(e.factory.createKeywordTypeNode,a),e.createTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.createTypePredicateNode,a),e.updateTypePredicateNodeWithModifier=e.Debug.deprecate(e.factory.updateTypePredicateNode,a),e.createTypeReferenceNode=e.Debug.deprecate(e.factory.createTypeReferenceNode,a),e.updateTypeReferenceNode=e.Debug.deprecate(e.factory.updateTypeReferenceNode,a),e.createFunctionTypeNode=e.Debug.deprecate(e.factory.createFunctionTypeNode,a),e.updateFunctionTypeNode=e.Debug.deprecate(e.factory.updateFunctionTypeNode,a),e.createConstructorTypeNode=e.Debug.deprecate(function(C,w,B){return e.factory.createConstructorTypeNode(void 0,C,w,B)},a),e.updateConstructorTypeNode=e.Debug.deprecate(function(C,w,B,E){return e.factory.updateConstructorTypeNode(C,C.modifiers,w,B,E)},a),e.createTypeQueryNode=e.Debug.deprecate(e.factory.createTypeQueryNode,a),e.updateTypeQueryNode=e.Debug.deprecate(e.factory.updateTypeQueryNode,a),e.createTypeLiteralNode=e.Debug.deprecate(e.factory.createTypeLiteralNode,a),e.updateTypeLiteralNode=e.Debug.deprecate(e.factory.updateTypeLiteralNode,a),e.createArrayTypeNode=e.Debug.deprecate(e.factory.createArrayTypeNode,a),e.updateArrayTypeNode=e.Debug.deprecate(e.factory.updateArrayTypeNode,a),e.createTupleTypeNode=e.Debug.deprecate(e.factory.createTupleTypeNode,a),e.updateTupleTypeNode=e.Debug.deprecate(e.factory.updateTupleTypeNode,a),e.createOptionalTypeNode=e.Debug.deprecate(e.factory.createOptionalTypeNode,a),e.updateOptionalTypeNode=e.Debug.deprecate(e.factory.updateOptionalTypeNode,a),e.createRestTypeNode=e.Debug.deprecate(e.factory.createRestTypeNode,a),e.updateRestTypeNode=e.Debug.deprecate(e.factory.updateRestTypeNode,a),e.createUnionTypeNode=e.Debug.deprecate(e.factory.createUnionTypeNode,a),e.updateUnionTypeNode=e.Debug.deprecate(e.factory.updateUnionTypeNode,a),e.createIntersectionTypeNode=e.Debug.deprecate(e.factory.createIntersectionTypeNode,a),e.updateIntersectionTypeNode=e.Debug.deprecate(e.factory.updateIntersectionTypeNode,a),e.createConditionalTypeNode=e.Debug.deprecate(e.factory.createConditionalTypeNode,a),e.updateConditionalTypeNode=e.Debug.deprecate(e.factory.updateConditionalTypeNode,a),e.createInferTypeNode=e.Debug.deprecate(e.factory.createInferTypeNode,a),e.updateInferTypeNode=e.Debug.deprecate(e.factory.updateInferTypeNode,a),e.createImportTypeNode=e.Debug.deprecate(e.factory.createImportTypeNode,a),e.updateImportTypeNode=e.Debug.deprecate(e.factory.updateImportTypeNode,a),e.createParenthesizedType=e.Debug.deprecate(e.factory.createParenthesizedType,a),e.updateParenthesizedType=e.Debug.deprecate(e.factory.updateParenthesizedType,a),e.createThisTypeNode=e.Debug.deprecate(e.factory.createThisTypeNode,a),e.updateTypeOperatorNode=e.Debug.deprecate(e.factory.updateTypeOperatorNode,a),e.createIndexedAccessTypeNode=e.Debug.deprecate(e.factory.createIndexedAccessTypeNode,a),e.updateIndexedAccessTypeNode=e.Debug.deprecate(e.factory.updateIndexedAccessTypeNode,a),e.createMappedTypeNode=e.Debug.deprecate(e.factory.createMappedTypeNode,a),e.updateMappedTypeNode=e.Debug.deprecate(e.factory.updateMappedTypeNode,a),e.createLiteralTypeNode=e.Debug.deprecate(e.factory.createLiteralTypeNode,a),e.updateLiteralTypeNode=e.Debug.deprecate(e.factory.updateLiteralTypeNode,a),e.createObjectBindingPattern=e.Debug.deprecate(e.factory.createObjectBindingPattern,a),e.updateObjectBindingPattern=e.Debug.deprecate(e.factory.updateObjectBindingPattern,a),e.createArrayBindingPattern=e.Debug.deprecate(e.factory.createArrayBindingPattern,a),e.updateArrayBindingPattern=e.Debug.deprecate(e.factory.updateArrayBindingPattern,a),e.createBindingElement=e.Debug.deprecate(e.factory.createBindingElement,a),e.updateBindingElement=e.Debug.deprecate(e.factory.updateBindingElement,a),e.createArrayLiteral=e.Debug.deprecate(e.factory.createArrayLiteralExpression,a),e.updateArrayLiteral=e.Debug.deprecate(e.factory.updateArrayLiteralExpression,a),e.createObjectLiteral=e.Debug.deprecate(e.factory.createObjectLiteralExpression,a),e.updateObjectLiteral=e.Debug.deprecate(e.factory.updateObjectLiteralExpression,a),e.createPropertyAccess=e.Debug.deprecate(e.factory.createPropertyAccessExpression,a),e.updatePropertyAccess=e.Debug.deprecate(e.factory.updatePropertyAccessExpression,a),e.createPropertyAccessChain=e.Debug.deprecate(e.factory.createPropertyAccessChain,a),e.updatePropertyAccessChain=e.Debug.deprecate(e.factory.updatePropertyAccessChain,a),e.createElementAccess=e.Debug.deprecate(e.factory.createElementAccessExpression,a),e.updateElementAccess=e.Debug.deprecate(e.factory.updateElementAccessExpression,a),e.createElementAccessChain=e.Debug.deprecate(e.factory.createElementAccessChain,a),e.updateElementAccessChain=e.Debug.deprecate(e.factory.updateElementAccessChain,a),e.createCall=e.Debug.deprecate(e.factory.createCallExpression,a),e.updateCall=e.Debug.deprecate(e.factory.updateCallExpression,a),e.createCallChain=e.Debug.deprecate(e.factory.createCallChain,a),e.updateCallChain=e.Debug.deprecate(e.factory.updateCallChain,a),e.createNew=e.Debug.deprecate(e.factory.createNewExpression,a),e.updateNew=e.Debug.deprecate(e.factory.updateNewExpression,a),e.createTypeAssertion=e.Debug.deprecate(e.factory.createTypeAssertion,a),e.updateTypeAssertion=e.Debug.deprecate(e.factory.updateTypeAssertion,a),e.createParen=e.Debug.deprecate(e.factory.createParenthesizedExpression,a),e.updateParen=e.Debug.deprecate(e.factory.updateParenthesizedExpression,a),e.createFunctionExpression=e.Debug.deprecate(e.factory.createFunctionExpression,a),e.updateFunctionExpression=e.Debug.deprecate(e.factory.updateFunctionExpression,a),e.createDelete=e.Debug.deprecate(e.factory.createDeleteExpression,a),e.updateDelete=e.Debug.deprecate(e.factory.updateDeleteExpression,a),e.createTypeOf=e.Debug.deprecate(e.factory.createTypeOfExpression,a),e.updateTypeOf=e.Debug.deprecate(e.factory.updateTypeOfExpression,a),e.createVoid=e.Debug.deprecate(e.factory.createVoidExpression,a),e.updateVoid=e.Debug.deprecate(e.factory.updateVoidExpression,a),e.createAwait=e.Debug.deprecate(e.factory.createAwaitExpression,a),e.updateAwait=e.Debug.deprecate(e.factory.updateAwaitExpression,a),e.createPrefix=e.Debug.deprecate(e.factory.createPrefixUnaryExpression,a),e.updatePrefix=e.Debug.deprecate(e.factory.updatePrefixUnaryExpression,a),e.createPostfix=e.Debug.deprecate(e.factory.createPostfixUnaryExpression,a),e.updatePostfix=e.Debug.deprecate(e.factory.updatePostfixUnaryExpression,a),e.createBinary=e.Debug.deprecate(e.factory.createBinaryExpression,a),e.updateConditional=e.Debug.deprecate(e.factory.updateConditionalExpression,a),e.createTemplateExpression=e.Debug.deprecate(e.factory.createTemplateExpression,a),e.updateTemplateExpression=e.Debug.deprecate(e.factory.updateTemplateExpression,a),e.createTemplateHead=e.Debug.deprecate(e.factory.createTemplateHead,a),e.createTemplateMiddle=e.Debug.deprecate(e.factory.createTemplateMiddle,a),e.createTemplateTail=e.Debug.deprecate(e.factory.createTemplateTail,a),e.createNoSubstitutionTemplateLiteral=e.Debug.deprecate(e.factory.createNoSubstitutionTemplateLiteral,a),e.updateYield=e.Debug.deprecate(e.factory.updateYieldExpression,a),e.createSpread=e.Debug.deprecate(e.factory.createSpreadElement,a),e.updateSpread=e.Debug.deprecate(e.factory.updateSpreadElement,a),e.createOmittedExpression=e.Debug.deprecate(e.factory.createOmittedExpression,a),e.createAsExpression=e.Debug.deprecate(e.factory.createAsExpression,a),e.updateAsExpression=e.Debug.deprecate(e.factory.updateAsExpression,a),e.createNonNullExpression=e.Debug.deprecate(e.factory.createNonNullExpression,a),e.updateNonNullExpression=e.Debug.deprecate(e.factory.updateNonNullExpression,a),e.createNonNullChain=e.Debug.deprecate(e.factory.createNonNullChain,a),e.updateNonNullChain=e.Debug.deprecate(e.factory.updateNonNullChain,a),e.createMetaProperty=e.Debug.deprecate(e.factory.createMetaProperty,a),e.updateMetaProperty=e.Debug.deprecate(e.factory.updateMetaProperty,a),e.createTemplateSpan=e.Debug.deprecate(e.factory.createTemplateSpan,a),e.updateTemplateSpan=e.Debug.deprecate(e.factory.updateTemplateSpan,a),e.createSemicolonClassElement=e.Debug.deprecate(e.factory.createSemicolonClassElement,a),e.createBlock=e.Debug.deprecate(e.factory.createBlock,a),e.updateBlock=e.Debug.deprecate(e.factory.updateBlock,a),e.createVariableStatement=e.Debug.deprecate(e.factory.createVariableStatement,a),e.updateVariableStatement=e.Debug.deprecate(e.factory.updateVariableStatement,a),e.createEmptyStatement=e.Debug.deprecate(e.factory.createEmptyStatement,a),e.createExpressionStatement=e.Debug.deprecate(e.factory.createExpressionStatement,a),e.updateExpressionStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,a),e.createStatement=e.Debug.deprecate(e.factory.createExpressionStatement,a),e.updateStatement=e.Debug.deprecate(e.factory.updateExpressionStatement,a),e.createIf=e.Debug.deprecate(e.factory.createIfStatement,a),e.updateIf=e.Debug.deprecate(e.factory.updateIfStatement,a),e.createDo=e.Debug.deprecate(e.factory.createDoStatement,a),e.updateDo=e.Debug.deprecate(e.factory.updateDoStatement,a),e.createWhile=e.Debug.deprecate(e.factory.createWhileStatement,a),e.updateWhile=e.Debug.deprecate(e.factory.updateWhileStatement,a),e.createFor=e.Debug.deprecate(e.factory.createForStatement,a),e.updateFor=e.Debug.deprecate(e.factory.updateForStatement,a),e.createForIn=e.Debug.deprecate(e.factory.createForInStatement,a),e.updateForIn=e.Debug.deprecate(e.factory.updateForInStatement,a),e.createForOf=e.Debug.deprecate(e.factory.createForOfStatement,a),e.updateForOf=e.Debug.deprecate(e.factory.updateForOfStatement,a),e.createContinue=e.Debug.deprecate(e.factory.createContinueStatement,a),e.updateContinue=e.Debug.deprecate(e.factory.updateContinueStatement,a),e.createBreak=e.Debug.deprecate(e.factory.createBreakStatement,a),e.updateBreak=e.Debug.deprecate(e.factory.updateBreakStatement,a),e.createReturn=e.Debug.deprecate(e.factory.createReturnStatement,a),e.updateReturn=e.Debug.deprecate(e.factory.updateReturnStatement,a),e.createWith=e.Debug.deprecate(e.factory.createWithStatement,a),e.updateWith=e.Debug.deprecate(e.factory.updateWithStatement,a),e.createSwitch=e.Debug.deprecate(e.factory.createSwitchStatement,a),e.updateSwitch=e.Debug.deprecate(e.factory.updateSwitchStatement,a),e.createLabel=e.Debug.deprecate(e.factory.createLabeledStatement,a),e.updateLabel=e.Debug.deprecate(e.factory.updateLabeledStatement,a),e.createThrow=e.Debug.deprecate(e.factory.createThrowStatement,a),e.updateThrow=e.Debug.deprecate(e.factory.updateThrowStatement,a),e.createTry=e.Debug.deprecate(e.factory.createTryStatement,a),e.updateTry=e.Debug.deprecate(e.factory.updateTryStatement,a),e.createDebuggerStatement=e.Debug.deprecate(e.factory.createDebuggerStatement,a),e.createVariableDeclarationList=e.Debug.deprecate(e.factory.createVariableDeclarationList,a),e.updateVariableDeclarationList=e.Debug.deprecate(e.factory.updateVariableDeclarationList,a),e.createFunctionDeclaration=e.Debug.deprecate(e.factory.createFunctionDeclaration,a),e.updateFunctionDeclaration=e.Debug.deprecate(e.factory.updateFunctionDeclaration,a),e.createClassDeclaration=e.Debug.deprecate(e.factory.createClassDeclaration,a),e.updateClassDeclaration=e.Debug.deprecate(e.factory.updateClassDeclaration,a),e.createInterfaceDeclaration=e.Debug.deprecate(e.factory.createInterfaceDeclaration,a),e.updateInterfaceDeclaration=e.Debug.deprecate(e.factory.updateInterfaceDeclaration,a),e.createTypeAliasDeclaration=e.Debug.deprecate(e.factory.createTypeAliasDeclaration,a),e.updateTypeAliasDeclaration=e.Debug.deprecate(e.factory.updateTypeAliasDeclaration,a),e.createEnumDeclaration=e.Debug.deprecate(e.factory.createEnumDeclaration,a),e.updateEnumDeclaration=e.Debug.deprecate(e.factory.updateEnumDeclaration,a),e.createModuleDeclaration=e.Debug.deprecate(e.factory.createModuleDeclaration,a),e.updateModuleDeclaration=e.Debug.deprecate(e.factory.updateModuleDeclaration,a),e.createModuleBlock=e.Debug.deprecate(e.factory.createModuleBlock,a),e.updateModuleBlock=e.Debug.deprecate(e.factory.updateModuleBlock,a),e.createCaseBlock=e.Debug.deprecate(e.factory.createCaseBlock,a),e.updateCaseBlock=e.Debug.deprecate(e.factory.updateCaseBlock,a),e.createNamespaceExportDeclaration=e.Debug.deprecate(e.factory.createNamespaceExportDeclaration,a),e.updateNamespaceExportDeclaration=e.Debug.deprecate(e.factory.updateNamespaceExportDeclaration,a),e.createImportEqualsDeclaration=e.Debug.deprecate(e.factory.createImportEqualsDeclaration,a),e.updateImportEqualsDeclaration=e.Debug.deprecate(e.factory.updateImportEqualsDeclaration,a),e.createImportDeclaration=e.Debug.deprecate(e.factory.createImportDeclaration,a),e.updateImportDeclaration=e.Debug.deprecate(e.factory.updateImportDeclaration,a),e.createNamespaceImport=e.Debug.deprecate(e.factory.createNamespaceImport,a),e.updateNamespaceImport=e.Debug.deprecate(e.factory.updateNamespaceImport,a),e.createNamedImports=e.Debug.deprecate(e.factory.createNamedImports,a),e.updateNamedImports=e.Debug.deprecate(e.factory.updateNamedImports,a),e.createImportSpecifier=e.Debug.deprecate(e.factory.createImportSpecifier,a),e.updateImportSpecifier=e.Debug.deprecate(e.factory.updateImportSpecifier,a),e.createExportAssignment=e.Debug.deprecate(e.factory.createExportAssignment,a),e.updateExportAssignment=e.Debug.deprecate(e.factory.updateExportAssignment,a),e.createNamedExports=e.Debug.deprecate(e.factory.createNamedExports,a),e.updateNamedExports=e.Debug.deprecate(e.factory.updateNamedExports,a),e.createExportSpecifier=e.Debug.deprecate(e.factory.createExportSpecifier,a),e.updateExportSpecifier=e.Debug.deprecate(e.factory.updateExportSpecifier,a),e.createExternalModuleReference=e.Debug.deprecate(e.factory.createExternalModuleReference,a),e.updateExternalModuleReference=e.Debug.deprecate(e.factory.updateExternalModuleReference,a),e.createJSDocTypeExpression=e.Debug.deprecate(e.factory.createJSDocTypeExpression,a),e.createJSDocTypeTag=e.Debug.deprecate(e.factory.createJSDocTypeTag,a),e.createJSDocReturnTag=e.Debug.deprecate(e.factory.createJSDocReturnTag,a),e.createJSDocThisTag=e.Debug.deprecate(e.factory.createJSDocThisTag,a),e.createJSDocComment=e.Debug.deprecate(e.factory.createJSDocComment,a),e.createJSDocParameterTag=e.Debug.deprecate(e.factory.createJSDocParameterTag,a),e.createJSDocClassTag=e.Debug.deprecate(e.factory.createJSDocClassTag,a),e.createJSDocAugmentsTag=e.Debug.deprecate(e.factory.createJSDocAugmentsTag,a),e.createJSDocEnumTag=e.Debug.deprecate(e.factory.createJSDocEnumTag,a),e.createJSDocTemplateTag=e.Debug.deprecate(e.factory.createJSDocTemplateTag,a),e.createJSDocTypedefTag=e.Debug.deprecate(e.factory.createJSDocTypedefTag,a),e.createJSDocCallbackTag=e.Debug.deprecate(e.factory.createJSDocCallbackTag,a),e.createJSDocSignature=e.Debug.deprecate(e.factory.createJSDocSignature,a),e.createJSDocPropertyTag=e.Debug.deprecate(e.factory.createJSDocPropertyTag,a),e.createJSDocTypeLiteral=e.Debug.deprecate(e.factory.createJSDocTypeLiteral,a),e.createJSDocImplementsTag=e.Debug.deprecate(e.factory.createJSDocImplementsTag,a),e.createJSDocAuthorTag=e.Debug.deprecate(e.factory.createJSDocAuthorTag,a),e.createJSDocPublicTag=e.Debug.deprecate(e.factory.createJSDocPublicTag,a),e.createJSDocPrivateTag=e.Debug.deprecate(e.factory.createJSDocPrivateTag,a),e.createJSDocProtectedTag=e.Debug.deprecate(e.factory.createJSDocProtectedTag,a),e.createJSDocReadonlyTag=e.Debug.deprecate(e.factory.createJSDocReadonlyTag,a),e.createJSDocTag=e.Debug.deprecate(e.factory.createJSDocUnknownTag,a),e.createJsxElement=e.Debug.deprecate(e.factory.createJsxElement,a),e.updateJsxElement=e.Debug.deprecate(e.factory.updateJsxElement,a),e.createJsxSelfClosingElement=e.Debug.deprecate(e.factory.createJsxSelfClosingElement,a),e.updateJsxSelfClosingElement=e.Debug.deprecate(e.factory.updateJsxSelfClosingElement,a),e.createJsxOpeningElement=e.Debug.deprecate(e.factory.createJsxOpeningElement,a),e.updateJsxOpeningElement=e.Debug.deprecate(e.factory.updateJsxOpeningElement,a),e.createJsxClosingElement=e.Debug.deprecate(e.factory.createJsxClosingElement,a),e.updateJsxClosingElement=e.Debug.deprecate(e.factory.updateJsxClosingElement,a),e.createJsxFragment=e.Debug.deprecate(e.factory.createJsxFragment,a),e.createJsxText=e.Debug.deprecate(e.factory.createJsxText,a),e.updateJsxText=e.Debug.deprecate(e.factory.updateJsxText,a),e.createJsxOpeningFragment=e.Debug.deprecate(e.factory.createJsxOpeningFragment,a),e.createJsxJsxClosingFragment=e.Debug.deprecate(e.factory.createJsxJsxClosingFragment,a),e.updateJsxFragment=e.Debug.deprecate(e.factory.updateJsxFragment,a),e.createJsxAttribute=e.Debug.deprecate(e.factory.createJsxAttribute,a),e.updateJsxAttribute=e.Debug.deprecate(e.factory.updateJsxAttribute,a),e.createJsxAttributes=e.Debug.deprecate(e.factory.createJsxAttributes,a),e.updateJsxAttributes=e.Debug.deprecate(e.factory.updateJsxAttributes,a),e.createJsxSpreadAttribute=e.Debug.deprecate(e.factory.createJsxSpreadAttribute,a),e.updateJsxSpreadAttribute=e.Debug.deprecate(e.factory.updateJsxSpreadAttribute,a),e.createJsxExpression=e.Debug.deprecate(e.factory.createJsxExpression,a),e.updateJsxExpression=e.Debug.deprecate(e.factory.updateJsxExpression,a),e.createCaseClause=e.Debug.deprecate(e.factory.createCaseClause,a),e.updateCaseClause=e.Debug.deprecate(e.factory.updateCaseClause,a),e.createDefaultClause=e.Debug.deprecate(e.factory.createDefaultClause,a),e.updateDefaultClause=e.Debug.deprecate(e.factory.updateDefaultClause,a),e.createHeritageClause=e.Debug.deprecate(e.factory.createHeritageClause,a),e.updateHeritageClause=e.Debug.deprecate(e.factory.updateHeritageClause,a),e.createCatchClause=e.Debug.deprecate(e.factory.createCatchClause,a),e.updateCatchClause=e.Debug.deprecate(e.factory.updateCatchClause,a),e.createPropertyAssignment=e.Debug.deprecate(e.factory.createPropertyAssignment,a),e.updatePropertyAssignment=e.Debug.deprecate(e.factory.updatePropertyAssignment,a),e.createShorthandPropertyAssignment=e.Debug.deprecate(e.factory.createShorthandPropertyAssignment,a),e.updateShorthandPropertyAssignment=e.Debug.deprecate(e.factory.updateShorthandPropertyAssignment,a),e.createSpreadAssignment=e.Debug.deprecate(e.factory.createSpreadAssignment,a),e.updateSpreadAssignment=e.Debug.deprecate(e.factory.updateSpreadAssignment,a),e.createEnumMember=e.Debug.deprecate(e.factory.createEnumMember,a),e.updateEnumMember=e.Debug.deprecate(e.factory.updateEnumMember,a),e.updateSourceFileNode=e.Debug.deprecate(e.factory.updateSourceFile,a),e.createNotEmittedStatement=e.Debug.deprecate(e.factory.createNotEmittedStatement,a),e.createPartiallyEmittedExpression=e.Debug.deprecate(e.factory.createPartiallyEmittedExpression,a),e.updatePartiallyEmittedExpression=e.Debug.deprecate(e.factory.updatePartiallyEmittedExpression,a),e.createCommaList=e.Debug.deprecate(e.factory.createCommaListExpression,a),e.updateCommaList=e.Debug.deprecate(e.factory.updateCommaListExpression,a),e.createBundle=e.Debug.deprecate(e.factory.createBundle,a),e.updateBundle=e.Debug.deprecate(e.factory.updateBundle,a),e.createImmediatelyInvokedFunctionExpression=e.Debug.deprecate(e.factory.createImmediatelyInvokedFunctionExpression,a),e.createImmediatelyInvokedArrowFunction=e.Debug.deprecate(e.factory.createImmediatelyInvokedArrowFunction,a),e.createVoidZero=e.Debug.deprecate(e.factory.createVoidZero,a),e.createExportDefault=e.Debug.deprecate(e.factory.createExportDefault,a),e.createExternalModuleExport=e.Debug.deprecate(e.factory.createExternalModuleExport,a),e.createNamespaceExport=e.Debug.deprecate(e.factory.createNamespaceExport,a),e.updateNamespaceExport=e.Debug.deprecate(e.factory.updateNamespaceExport,a),e.createToken=e.Debug.deprecate(function(w){return e.factory.createToken(w)},a),e.createIdentifier=e.Debug.deprecate(function(w){return e.factory.createIdentifier(w,void 0,void 0)},a),e.createTempVariable=e.Debug.deprecate(function(w){return e.factory.createTempVariable(w,void 0)},a),e.getGeneratedNameForNode=e.Debug.deprecate(function(w){return e.factory.getGeneratedNameForNode(w,void 0)},a),e.createOptimisticUniqueName=e.Debug.deprecate(function(w){return e.factory.createUniqueName(w,16)},a),e.createFileLevelUniqueName=e.Debug.deprecate(function(w){return e.factory.createUniqueName(w,48)},a),e.createIndexSignature=e.Debug.deprecate(function(w,B,E,Q){return e.factory.createIndexSignature(w,B,E,Q)},a),e.createTypePredicateNode=e.Debug.deprecate(function(w,B){return e.factory.createTypePredicateNode(void 0,w,B)},a),e.updateTypePredicateNode=e.Debug.deprecate(function(w,B,E){return e.factory.updateTypePredicateNode(w,void 0,B,E)},a),e.createLiteral=e.Debug.deprecate(function(w){return typeof w==\"number\"?e.factory.createNumericLiteral(w):typeof w==\"object\"&&\"base10Value\"in w?e.factory.createBigIntLiteral(w):typeof w==\"boolean\"?w?e.factory.createTrue():e.factory.createFalse():typeof w==\"string\"?e.factory.createStringLiteral(w,void 0):e.factory.createStringLiteralFromNode(w)},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use `factory.createStringLiteral`, `factory.createStringLiteralFromNode`, `factory.createNumericLiteral`, `factory.createBigIntLiteral`, `factory.createTrue`, `factory.createFalse`, or the factory supplied by your transformation context instead.\"}),e.createMethodSignature=e.Debug.deprecate(function(w,B,E,Q,le){return e.factory.createMethodSignature(void 0,Q,le,w,B,E)},a),e.updateMethodSignature=e.Debug.deprecate(function(w,B,E,Q,le,N){return e.factory.updateMethodSignature(w,w.modifiers,le,N,B,E,Q)},a),e.createTypeOperatorNode=e.Debug.deprecate(function(w,B){var E;return B?E=w:(B=w,E=140),e.factory.createTypeOperatorNode(E,B)},a),e.createTaggedTemplate=e.Debug.deprecate(function(w,B,E){var Q;return E?Q=B:E=B,e.factory.createTaggedTemplateExpression(w,Q,E)},a),e.updateTaggedTemplate=e.Debug.deprecate(function(w,B,E,Q){var le;return Q?le=E:Q=E,e.factory.updateTaggedTemplateExpression(w,B,le,Q)},a),e.updateBinary=e.Debug.deprecate(function(w,B,E,Q){return Q===void 0&&(Q=w.operatorToken),typeof Q==\"number\"&&(Q=Q===w.operatorToken.kind?w.operatorToken:e.factory.createToken(Q)),e.factory.updateBinaryExpression(w,B,Q,E)},a),e.createConditional=e.Debug.deprecate(function(w,B,E,Q,le){return arguments.length===5?e.factory.createConditionalExpression(w,B,E,Q,le):arguments.length===3?e.factory.createConditionalExpression(w,e.factory.createToken(57),B,e.factory.createToken(58),E):e.Debug.fail(\"Argument count mismatch\")},a),e.createYield=e.Debug.deprecate(function(w,B){var E;return B?E=w:B=w,e.factory.createYieldExpression(E,B)},a),e.createClassExpression=e.Debug.deprecate(function(w,B,E,Q,le){return e.factory.createClassExpression(void 0,w,B,E,Q,le)},a),e.updateClassExpression=e.Debug.deprecate(function(w,B,E,Q,le,N){return e.factory.updateClassExpression(w,void 0,B,E,Q,le,N)},a),e.createPropertySignature=e.Debug.deprecate(function(w,B,E,Q,le){var N=e.factory.createPropertySignature(w,B,E,Q);return N.initializer=le,N},a),e.updatePropertySignature=e.Debug.deprecate(function(w,B,E,Q,le,N){var p=e.factory.updatePropertySignature(w,B,E,Q,le);return w.initializer!==N&&(p===w&&(p=e.factory.cloneNode(w)),p.initializer=N),p},a),e.createExpressionWithTypeArguments=e.Debug.deprecate(function(w,B){return e.factory.createExpressionWithTypeArguments(B,w)},a),e.updateExpressionWithTypeArguments=e.Debug.deprecate(function(w,B,E){return e.factory.updateExpressionWithTypeArguments(w,E,B)},a),e.createArrowFunction=e.Debug.deprecate(function(w,B,E,Q,le,N){return arguments.length===6?e.factory.createArrowFunction(w,B,E,Q,le,N):arguments.length===5?e.factory.createArrowFunction(w,B,E,Q,void 0,le):e.Debug.fail(\"Argument count mismatch\")},a),e.updateArrowFunction=e.Debug.deprecate(function(w,B,E,Q,le,N,p){return arguments.length===7?e.factory.updateArrowFunction(w,B,E,Q,le,N,p):arguments.length===6?e.factory.updateArrowFunction(w,B,E,Q,le,w.equalsGreaterThanToken,N):e.Debug.fail(\"Argument count mismatch\")},a),e.createVariableDeclaration=e.Debug.deprecate(function(w,B,E,Q){return arguments.length===4?e.factory.createVariableDeclaration(w,B,E,Q):arguments.length>=1&&arguments.length<=3?e.factory.createVariableDeclaration(w,void 0,B,E):e.Debug.fail(\"Argument count mismatch\")},a),e.updateVariableDeclaration=e.Debug.deprecate(function(w,B,E,Q,le){return arguments.length===5?e.factory.updateVariableDeclaration(w,B,E,Q,le):arguments.length===4?e.factory.updateVariableDeclaration(w,B,w.exclamationToken,E,Q):e.Debug.fail(\"Argument count mismatch\")},a),e.createImportClause=e.Debug.deprecate(function(w,B,E){return E===void 0&&(E=!1),e.factory.createImportClause(E,w,B)},a),e.updateImportClause=e.Debug.deprecate(function(w,B,E,Q){return e.factory.updateImportClause(w,Q,B,E)},a),e.createExportDeclaration=e.Debug.deprecate(function(w,B,E,Q,le){return le===void 0&&(le=!1),e.factory.createExportDeclaration(w,B,le,E,Q)},a),e.updateExportDeclaration=e.Debug.deprecate(function(w,B,E,Q,le,N){return e.factory.updateExportDeclaration(w,B,E,N,Q,le,w.assertClause)},a),e.createJSDocParamTag=e.Debug.deprecate(function(w,B,E,Q){return e.factory.createJSDocParameterTag(void 0,w,B,E,!1,Q?e.factory.createNodeArray([e.factory.createJSDocText(Q)]):void 0)},a),e.createComma=e.Debug.deprecate(function(w,B){return e.factory.createComma(w,B)},a),e.createLessThan=e.Debug.deprecate(function(w,B){return e.factory.createLessThan(w,B)},a),e.createAssignment=e.Debug.deprecate(function(w,B){return e.factory.createAssignment(w,B)},a),e.createStrictEquality=e.Debug.deprecate(function(w,B){return e.factory.createStrictEquality(w,B)},a),e.createStrictInequality=e.Debug.deprecate(function(w,B){return e.factory.createStrictInequality(w,B)},a),e.createAdd=e.Debug.deprecate(function(w,B){return e.factory.createAdd(w,B)},a),e.createSubtract=e.Debug.deprecate(function(w,B){return e.factory.createSubtract(w,B)},a),e.createLogicalAnd=e.Debug.deprecate(function(w,B){return e.factory.createLogicalAnd(w,B)},a),e.createLogicalOr=e.Debug.deprecate(function(w,B){return e.factory.createLogicalOr(w,B)},a),e.createPostfixIncrement=e.Debug.deprecate(function(w){return e.factory.createPostfixIncrement(w)},a),e.createLogicalNot=e.Debug.deprecate(function(w){return e.factory.createLogicalNot(w)},a),e.createNode=e.Debug.deprecate(function(w,B,E){return B===void 0&&(B=0),E===void 0&&(E=0),e.setTextRangePosEnd(w===305?e.parseBaseNodeFactory.createBaseSourceFileNode(w):w===79?e.parseBaseNodeFactory.createBaseIdentifierNode(w):w===80?e.parseBaseNodeFactory.createBasePrivateIdentifierNode(w):e.isNodeKind(w)?e.parseBaseNodeFactory.createBaseNode(w):e.parseBaseNodeFactory.createBaseTokenNode(w),B,E)},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use an appropriate `factory` method instead.\"}),e.getMutableClone=e.Debug.deprecate(function(w){var B=e.factory.cloneNode(w);return e.setTextRange(B,w),e.setParent(B,w.parent),B},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use an appropriate `factory.update...` method instead, use `setCommentRange` or `setSourceMapRange`, and avoid setting `parent`.\"}),e.isTypeAssertion=e.Debug.deprecate(function(w){return w.kind===211},{since:\"4.0\",warnAfter:\"4.1\",message:\"Use `isTypeAssertionExpression` instead.\"}),e.isIdentifierOrPrivateIdentifier=e.Debug.deprecate(function(w){return e.isMemberName(w)},{since:\"4.2\",warnAfter:\"4.3\",message:\"Use `isMemberName` instead.\"})})(ke||(ke={}))}}),$4=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/generated/ast-spec.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.AST_TOKEN_TYPES=M.AST_NODE_TYPES=void 0;var re;(function(Ke){Ke.ArrayExpression=\"ArrayExpression\",Ke.ArrayPattern=\"ArrayPattern\",Ke.ArrowFunctionExpression=\"ArrowFunctionExpression\",Ke.AssignmentExpression=\"AssignmentExpression\",Ke.AssignmentPattern=\"AssignmentPattern\",Ke.AwaitExpression=\"AwaitExpression\",Ke.BinaryExpression=\"BinaryExpression\",Ke.BlockStatement=\"BlockStatement\",Ke.BreakStatement=\"BreakStatement\",Ke.CallExpression=\"CallExpression\",Ke.CatchClause=\"CatchClause\",Ke.ChainExpression=\"ChainExpression\",Ke.ClassBody=\"ClassBody\",Ke.ClassDeclaration=\"ClassDeclaration\",Ke.ClassExpression=\"ClassExpression\",Ke.ConditionalExpression=\"ConditionalExpression\",Ke.ContinueStatement=\"ContinueStatement\",Ke.DebuggerStatement=\"DebuggerStatement\",Ke.Decorator=\"Decorator\",Ke.DoWhileStatement=\"DoWhileStatement\",Ke.EmptyStatement=\"EmptyStatement\",Ke.ExportAllDeclaration=\"ExportAllDeclaration\",Ke.ExportDefaultDeclaration=\"ExportDefaultDeclaration\",Ke.ExportNamedDeclaration=\"ExportNamedDeclaration\",Ke.ExportSpecifier=\"ExportSpecifier\",Ke.ExpressionStatement=\"ExpressionStatement\",Ke.ForInStatement=\"ForInStatement\",Ke.ForOfStatement=\"ForOfStatement\",Ke.ForStatement=\"ForStatement\",Ke.FunctionDeclaration=\"FunctionDeclaration\",Ke.FunctionExpression=\"FunctionExpression\",Ke.Identifier=\"Identifier\",Ke.IfStatement=\"IfStatement\",Ke.ImportAttribute=\"ImportAttribute\",Ke.ImportDeclaration=\"ImportDeclaration\",Ke.ImportDefaultSpecifier=\"ImportDefaultSpecifier\",Ke.ImportExpression=\"ImportExpression\",Ke.ImportNamespaceSpecifier=\"ImportNamespaceSpecifier\",Ke.ImportSpecifier=\"ImportSpecifier\",Ke.JSXAttribute=\"JSXAttribute\",Ke.JSXClosingElement=\"JSXClosingElement\",Ke.JSXClosingFragment=\"JSXClosingFragment\",Ke.JSXElement=\"JSXElement\",Ke.JSXEmptyExpression=\"JSXEmptyExpression\",Ke.JSXExpressionContainer=\"JSXExpressionContainer\",Ke.JSXFragment=\"JSXFragment\",Ke.JSXIdentifier=\"JSXIdentifier\",Ke.JSXMemberExpression=\"JSXMemberExpression\",Ke.JSXNamespacedName=\"JSXNamespacedName\",Ke.JSXOpeningElement=\"JSXOpeningElement\",Ke.JSXOpeningFragment=\"JSXOpeningFragment\",Ke.JSXSpreadAttribute=\"JSXSpreadAttribute\",Ke.JSXSpreadChild=\"JSXSpreadChild\",Ke.JSXText=\"JSXText\",Ke.LabeledStatement=\"LabeledStatement\",Ke.Literal=\"Literal\",Ke.LogicalExpression=\"LogicalExpression\",Ke.MemberExpression=\"MemberExpression\",Ke.MetaProperty=\"MetaProperty\",Ke.MethodDefinition=\"MethodDefinition\",Ke.NewExpression=\"NewExpression\",Ke.ObjectExpression=\"ObjectExpression\",Ke.ObjectPattern=\"ObjectPattern\",Ke.PrivateIdentifier=\"PrivateIdentifier\",Ke.Program=\"Program\",Ke.Property=\"Property\",Ke.PropertyDefinition=\"PropertyDefinition\",Ke.RestElement=\"RestElement\",Ke.ReturnStatement=\"ReturnStatement\",Ke.SequenceExpression=\"SequenceExpression\",Ke.SpreadElement=\"SpreadElement\",Ke.StaticBlock=\"StaticBlock\",Ke.Super=\"Super\",Ke.SwitchCase=\"SwitchCase\",Ke.SwitchStatement=\"SwitchStatement\",Ke.TaggedTemplateExpression=\"TaggedTemplateExpression\",Ke.TemplateElement=\"TemplateElement\",Ke.TemplateLiteral=\"TemplateLiteral\",Ke.ThisExpression=\"ThisExpression\",Ke.ThrowStatement=\"ThrowStatement\",Ke.TryStatement=\"TryStatement\",Ke.UnaryExpression=\"UnaryExpression\",Ke.UpdateExpression=\"UpdateExpression\",Ke.VariableDeclaration=\"VariableDeclaration\",Ke.VariableDeclarator=\"VariableDeclarator\",Ke.WhileStatement=\"WhileStatement\",Ke.WithStatement=\"WithStatement\",Ke.YieldExpression=\"YieldExpression\",Ke.TSAbstractKeyword=\"TSAbstractKeyword\",Ke.TSAbstractMethodDefinition=\"TSAbstractMethodDefinition\",Ke.TSAbstractPropertyDefinition=\"TSAbstractPropertyDefinition\",Ke.TSAnyKeyword=\"TSAnyKeyword\",Ke.TSArrayType=\"TSArrayType\",Ke.TSAsExpression=\"TSAsExpression\",Ke.TSAsyncKeyword=\"TSAsyncKeyword\",Ke.TSBigIntKeyword=\"TSBigIntKeyword\",Ke.TSBooleanKeyword=\"TSBooleanKeyword\",Ke.TSCallSignatureDeclaration=\"TSCallSignatureDeclaration\",Ke.TSClassImplements=\"TSClassImplements\",Ke.TSConditionalType=\"TSConditionalType\",Ke.TSConstructorType=\"TSConstructorType\",Ke.TSConstructSignatureDeclaration=\"TSConstructSignatureDeclaration\",Ke.TSDeclareFunction=\"TSDeclareFunction\",Ke.TSDeclareKeyword=\"TSDeclareKeyword\",Ke.TSEmptyBodyFunctionExpression=\"TSEmptyBodyFunctionExpression\",Ke.TSEnumDeclaration=\"TSEnumDeclaration\",Ke.TSEnumMember=\"TSEnumMember\",Ke.TSExportAssignment=\"TSExportAssignment\",Ke.TSExportKeyword=\"TSExportKeyword\",Ke.TSExternalModuleReference=\"TSExternalModuleReference\",Ke.TSFunctionType=\"TSFunctionType\",Ke.TSInstantiationExpression=\"TSInstantiationExpression\",Ke.TSImportEqualsDeclaration=\"TSImportEqualsDeclaration\",Ke.TSImportType=\"TSImportType\",Ke.TSIndexedAccessType=\"TSIndexedAccessType\",Ke.TSIndexSignature=\"TSIndexSignature\",Ke.TSInferType=\"TSInferType\",Ke.TSInterfaceBody=\"TSInterfaceBody\",Ke.TSInterfaceDeclaration=\"TSInterfaceDeclaration\",Ke.TSInterfaceHeritage=\"TSInterfaceHeritage\",Ke.TSIntersectionType=\"TSIntersectionType\",Ke.TSIntrinsicKeyword=\"TSIntrinsicKeyword\",Ke.TSLiteralType=\"TSLiteralType\",Ke.TSMappedType=\"TSMappedType\",Ke.TSMethodSignature=\"TSMethodSignature\",Ke.TSModuleBlock=\"TSModuleBlock\",Ke.TSModuleDeclaration=\"TSModuleDeclaration\",Ke.TSNamedTupleMember=\"TSNamedTupleMember\",Ke.TSNamespaceExportDeclaration=\"TSNamespaceExportDeclaration\",Ke.TSNeverKeyword=\"TSNeverKeyword\",Ke.TSNonNullExpression=\"TSNonNullExpression\",Ke.TSNullKeyword=\"TSNullKeyword\",Ke.TSNumberKeyword=\"TSNumberKeyword\",Ke.TSObjectKeyword=\"TSObjectKeyword\",Ke.TSOptionalType=\"TSOptionalType\",Ke.TSParameterProperty=\"TSParameterProperty\",Ke.TSPrivateKeyword=\"TSPrivateKeyword\",Ke.TSPropertySignature=\"TSPropertySignature\",Ke.TSProtectedKeyword=\"TSProtectedKeyword\",Ke.TSPublicKeyword=\"TSPublicKeyword\",Ke.TSQualifiedName=\"TSQualifiedName\",Ke.TSReadonlyKeyword=\"TSReadonlyKeyword\",Ke.TSRestType=\"TSRestType\",Ke.TSStaticKeyword=\"TSStaticKeyword\",Ke.TSStringKeyword=\"TSStringKeyword\",Ke.TSSymbolKeyword=\"TSSymbolKeyword\",Ke.TSTemplateLiteralType=\"TSTemplateLiteralType\",Ke.TSThisType=\"TSThisType\",Ke.TSTupleType=\"TSTupleType\",Ke.TSTypeAliasDeclaration=\"TSTypeAliasDeclaration\",Ke.TSTypeAnnotation=\"TSTypeAnnotation\",Ke.TSTypeAssertion=\"TSTypeAssertion\",Ke.TSTypeLiteral=\"TSTypeLiteral\",Ke.TSTypeOperator=\"TSTypeOperator\",Ke.TSTypeParameter=\"TSTypeParameter\",Ke.TSTypeParameterDeclaration=\"TSTypeParameterDeclaration\",Ke.TSTypeParameterInstantiation=\"TSTypeParameterInstantiation\",Ke.TSTypePredicate=\"TSTypePredicate\",Ke.TSTypeQuery=\"TSTypeQuery\",Ke.TSTypeReference=\"TSTypeReference\",Ke.TSUndefinedKeyword=\"TSUndefinedKeyword\",Ke.TSUnionType=\"TSUnionType\",Ke.TSUnknownKeyword=\"TSUnknownKeyword\",Ke.TSVoidKeyword=\"TSVoidKeyword\"})(re=M.AST_NODE_TYPES||(M.AST_NODE_TYPES={}));var Ve;(function(Ke){Ke.Boolean=\"Boolean\",Ke.Identifier=\"Identifier\",Ke.JSXIdentifier=\"JSXIdentifier\",Ke.JSXText=\"JSXText\",Ke.Keyword=\"Keyword\",Ke.Null=\"Null\",Ke.Numeric=\"Numeric\",Ke.Punctuator=\"Punctuator\",Ke.RegularExpression=\"RegularExpression\",Ke.String=\"String\",Ke.Template=\"Template\",Ke.Block=\"Block\",Ke.Line=\"Line\"})(Ve=M.AST_TOKEN_TYPES||(M.AST_TOKEN_TYPES={}))}}),DU=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/lib.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0})}}),bU=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/parser-options.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0})}}),SU=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/ts-estree.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr);var ar=Object.getOwnPropertyDescriptor(kr,pr);(!ar||(\"get\"in ar?!kr.__esModule:ar.writable||ar.configurable))&&(ar={enumerable:!0,get:function(){return kr[pr]}}),Object.defineProperty(oi,Lr,ar)}:function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr),oi[Lr]=kr[pr]}),Ve=M&&M.__setModuleDefault||(Object.create?function(oi,kr){Object.defineProperty(oi,\"default\",{enumerable:!0,value:kr})}:function(oi,kr){oi.default=kr}),Ke=M&&M.__importStar||function(oi){if(oi&&oi.__esModule)return oi;var kr={};if(oi!=null)for(var pr in oi)pr!==\"default\"&&Object.prototype.hasOwnProperty.call(oi,pr)&&re(kr,oi,pr);return Ve(kr,oi),kr};Object.defineProperty(M,\"__esModule\",{value:!0}),M.TSESTree=void 0,M.TSESTree=Ke($4())}}),Z4=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types/dist/index.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr);var ar=Object.getOwnPropertyDescriptor(kr,pr);(!ar||(\"get\"in ar?!kr.__esModule:ar.writable||ar.configurable))&&(ar={enumerable:!0,get:function(){return kr[pr]}}),Object.defineProperty(oi,Lr,ar)}:function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr),oi[Lr]=kr[pr]}),Ve=M&&M.__exportStar||function(oi,kr){for(var pr in oi)pr!==\"default\"&&!Object.prototype.hasOwnProperty.call(kr,pr)&&re(kr,oi,pr)};Object.defineProperty(M,\"__esModule\",{value:!0}),M.AST_TOKEN_TYPES=M.AST_NODE_TYPES=void 0;var Ke=$4();Object.defineProperty(M,\"AST_NODE_TYPES\",{enumerable:!0,get:function(){return Ke.AST_NODE_TYPES}}),Object.defineProperty(M,\"AST_TOKEN_TYPES\",{enumerable:!0,get:function(){return Ke.AST_TOKEN_TYPES}}),Ve(DU(),M),Ve(bU(),M),Ve(SU(),M)}}),TU=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/ts-nodes.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0})}}),xU=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/estree-to-ts-node-types.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=Z4()}}),k1=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ts-estree/index.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr);var ar=Object.getOwnPropertyDescriptor(kr,pr);(!ar||(\"get\"in ar?!kr.__esModule:ar.writable||ar.configurable))&&(ar={enumerable:!0,get:function(){return kr[pr]}}),Object.defineProperty(oi,Lr,ar)}:function(oi,kr,pr,Lr){Lr===void 0&&(Lr=pr),oi[Lr]=kr[pr]}),Ve=M&&M.__exportStar||function(oi,kr){for(var pr in oi)pr!==\"default\"&&!Object.prototype.hasOwnProperty.call(kr,pr)&&re(kr,oi,pr)};Object.defineProperty(M,\"__esModule\",{value:!0}),M.TSESTree=M.AST_TOKEN_TYPES=M.AST_NODE_TYPES=void 0;var Ke=Z4();Object.defineProperty(M,\"AST_NODE_TYPES\",{enumerable:!0,get:function(){return Ke.AST_NODE_TYPES}}),Object.defineProperty(M,\"AST_TOKEN_TYPES\",{enumerable:!0,get:function(){return Ke.AST_TOKEN_TYPES}}),Object.defineProperty(M,\"TSESTree\",{enumerable:!0,get:function(){return Ke.TSESTree}}),Ve(TU(),M),Ve(xU(),M)}}),EU=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/jsx/xhtml-entities.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.xhtmlEntities=void 0,M.xhtmlEntities={quot:'\"',amp:\"&\",apos:\"'\",lt:\"<\",gt:\">\",nbsp:\"\\xA0\",iexcl:\"\\xA1\",cent:\"\\xA2\",pound:\"\\xA3\",curren:\"\\xA4\",yen:\"\\xA5\",brvbar:\"\\xA6\",sect:\"\\xA7\",uml:\"\\xA8\",copy:\"\\xA9\",ordf:\"\\xAA\",laquo:\"\\xAB\",not:\"\\xAC\",shy:\"\\xAD\",reg:\"\\xAE\",macr:\"\\xAF\",deg:\"\\xB0\",plusmn:\"\\xB1\",sup2:\"\\xB2\",sup3:\"\\xB3\",acute:\"\\xB4\",micro:\"\\xB5\",para:\"\\xB6\",middot:\"\\xB7\",cedil:\"\\xB8\",sup1:\"\\xB9\",ordm:\"\\xBA\",raquo:\"\\xBB\",frac14:\"\\xBC\",frac12:\"\\xBD\",frac34:\"\\xBE\",iquest:\"\\xBF\",Agrave:\"\\xC0\",Aacute:\"\\xC1\",Acirc:\"\\xC2\",Atilde:\"\\xC3\",Auml:\"\\xC4\",Aring:\"\\xC5\",AElig:\"\\xC6\",Ccedil:\"\\xC7\",Egrave:\"\\xC8\",Eacute:\"\\xC9\",Ecirc:\"\\xCA\",Euml:\"\\xCB\",Igrave:\"\\xCC\",Iacute:\"\\xCD\",Icirc:\"\\xCE\",Iuml:\"\\xCF\",ETH:\"\\xD0\",Ntilde:\"\\xD1\",Ograve:\"\\xD2\",Oacute:\"\\xD3\",Ocirc:\"\\xD4\",Otilde:\"\\xD5\",Ouml:\"\\xD6\",times:\"\\xD7\",Oslash:\"\\xD8\",Ugrave:\"\\xD9\",Uacute:\"\\xDA\",Ucirc:\"\\xDB\",Uuml:\"\\xDC\",Yacute:\"\\xDD\",THORN:\"\\xDE\",szlig:\"\\xDF\",agrave:\"\\xE0\",aacute:\"\\xE1\",acirc:\"\\xE2\",atilde:\"\\xE3\",auml:\"\\xE4\",aring:\"\\xE5\",aelig:\"\\xE6\",ccedil:\"\\xE7\",egrave:\"\\xE8\",eacute:\"\\xE9\",ecirc:\"\\xEA\",euml:\"\\xEB\",igrave:\"\\xEC\",iacute:\"\\xED\",icirc:\"\\xEE\",iuml:\"\\xEF\",eth:\"\\xF0\",ntilde:\"\\xF1\",ograve:\"\\xF2\",oacute:\"\\xF3\",ocirc:\"\\xF4\",otilde:\"\\xF5\",ouml:\"\\xF6\",divide:\"\\xF7\",oslash:\"\\xF8\",ugrave:\"\\xF9\",uacute:\"\\xFA\",ucirc:\"\\xFB\",uuml:\"\\xFC\",yacute:\"\\xFD\",thorn:\"\\xFE\",yuml:\"\\xFF\",OElig:\"\\u0152\",oelig:\"\\u0153\",Scaron:\"\\u0160\",scaron:\"\\u0161\",Yuml:\"\\u0178\",fnof:\"\\u0192\",circ:\"\\u02C6\",tilde:\"\\u02DC\",Alpha:\"\\u0391\",Beta:\"\\u0392\",Gamma:\"\\u0393\",Delta:\"\\u0394\",Epsilon:\"\\u0395\",Zeta:\"\\u0396\",Eta:\"\\u0397\",Theta:\"\\u0398\",Iota:\"\\u0399\",Kappa:\"\\u039A\",Lambda:\"\\u039B\",Mu:\"\\u039C\",Nu:\"\\u039D\",Xi:\"\\u039E\",Omicron:\"\\u039F\",Pi:\"\\u03A0\",Rho:\"\\u03A1\",Sigma:\"\\u03A3\",Tau:\"\\u03A4\",Upsilon:\"\\u03A5\",Phi:\"\\u03A6\",Chi:\"\\u03A7\",Psi:\"\\u03A8\",Omega:\"\\u03A9\",alpha:\"\\u03B1\",beta:\"\\u03B2\",gamma:\"\\u03B3\",delta:\"\\u03B4\",epsilon:\"\\u03B5\",zeta:\"\\u03B6\",eta:\"\\u03B7\",theta:\"\\u03B8\",iota:\"\\u03B9\",kappa:\"\\u03BA\",lambda:\"\\u03BB\",mu:\"\\u03BC\",nu:\"\\u03BD\",xi:\"\\u03BE\",omicron:\"\\u03BF\",pi:\"\\u03C0\",rho:\"\\u03C1\",sigmaf:\"\\u03C2\",sigma:\"\\u03C3\",tau:\"\\u03C4\",upsilon:\"\\u03C5\",phi:\"\\u03C6\",chi:\"\\u03C7\",psi:\"\\u03C8\",omega:\"\\u03C9\",thetasym:\"\\u03D1\",upsih:\"\\u03D2\",piv:\"\\u03D6\",ensp:\"\\u2002\",emsp:\"\\u2003\",thinsp:\"\\u2009\",zwnj:\"\\u200C\",zwj:\"\\u200D\",lrm:\"\\u200E\",rlm:\"\\u200F\",ndash:\"\\u2013\",mdash:\"\\u2014\",lsquo:\"\\u2018\",rsquo:\"\\u2019\",sbquo:\"\\u201A\",ldquo:\"\\u201C\",rdquo:\"\\u201D\",bdquo:\"\\u201E\",dagger:\"\\u2020\",Dagger:\"\\u2021\",bull:\"\\u2022\",hellip:\"\\u2026\",permil:\"\\u2030\",prime:\"\\u2032\",Prime:\"\\u2033\",lsaquo:\"\\u2039\",rsaquo:\"\\u203A\",oline:\"\\u203E\",frasl:\"\\u2044\",euro:\"\\u20AC\",image:\"\\u2111\",weierp:\"\\u2118\",real:\"\\u211C\",trade:\"\\u2122\",alefsym:\"\\u2135\",larr:\"\\u2190\",uarr:\"\\u2191\",rarr:\"\\u2192\",darr:\"\\u2193\",harr:\"\\u2194\",crarr:\"\\u21B5\",lArr:\"\\u21D0\",uArr:\"\\u21D1\",rArr:\"\\u21D2\",dArr:\"\\u21D3\",hArr:\"\\u21D4\",forall:\"\\u2200\",part:\"\\u2202\",exist:\"\\u2203\",empty:\"\\u2205\",nabla:\"\\u2207\",isin:\"\\u2208\",notin:\"\\u2209\",ni:\"\\u220B\",prod:\"\\u220F\",sum:\"\\u2211\",minus:\"\\u2212\",lowast:\"\\u2217\",radic:\"\\u221A\",prop:\"\\u221D\",infin:\"\\u221E\",ang:\"\\u2220\",and:\"\\u2227\",or:\"\\u2228\",cap:\"\\u2229\",cup:\"\\u222A\",int:\"\\u222B\",there4:\"\\u2234\",sim:\"\\u223C\",cong:\"\\u2245\",asymp:\"\\u2248\",ne:\"\\u2260\",equiv:\"\\u2261\",le:\"\\u2264\",ge:\"\\u2265\",sub:\"\\u2282\",sup:\"\\u2283\",nsub:\"\\u2284\",sube:\"\\u2286\",supe:\"\\u2287\",oplus:\"\\u2295\",otimes:\"\\u2297\",perp:\"\\u22A5\",sdot:\"\\u22C5\",lceil:\"\\u2308\",rceil:\"\\u2309\",lfloor:\"\\u230A\",rfloor:\"\\u230B\",lang:\"\\u2329\",rang:\"\\u232A\",loz:\"\\u25CA\",spades:\"\\u2660\",clubs:\"\\u2663\",hearts:\"\\u2665\",diams:\"\\u2666\"}}}),A1=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/node-utils.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(V,L,P,k){k===void 0&&(k=P);var Y=Object.getOwnPropertyDescriptor(L,P);(!Y||(\"get\"in Y?!L.__esModule:Y.writable||Y.configurable))&&(Y={enumerable:!0,get:function(){return L[P]}}),Object.defineProperty(V,k,Y)}:function(V,L,P,k){k===void 0&&(k=P),V[k]=L[P]}),Ve=M&&M.__setModuleDefault||(Object.create?function(V,L){Object.defineProperty(V,\"default\",{enumerable:!0,value:L})}:function(V,L){V.default=L}),Ke=M&&M.__importStar||function(V){if(V&&V.__esModule)return V;var L={};if(V!=null)for(var P in V)P!==\"default\"&&Object.prototype.hasOwnProperty.call(V,P)&&re(L,V,P);return Ve(L,V),L};Object.defineProperty(M,\"__esModule\",{value:!0}),M.firstDefined=M.nodeHasTokens=M.createError=M.TSError=M.convertTokens=M.convertToken=M.getTokenType=M.isChildUnwrappableOptionalChain=M.isChainExpression=M.isOptional=M.isComputedProperty=M.unescapeStringLiteralText=M.hasJSXAncestor=M.findFirstMatchingAncestor=M.findNextToken=M.getTSNodeAccessibility=M.getDeclarationKind=M.isJSXToken=M.isToken=M.getRange=M.canContainDirective=M.getLocFor=M.getLineAndCharacterFor=M.getBinaryExpressionType=M.isJSDocComment=M.isComment=M.isComma=M.getLastModifier=M.hasModifier=M.isESTreeClassMember=M.getTextForTokenKind=M.isLogicalOperator=M.isAssignmentOperator=void 0;var oi=Ke(_u()),kr=k1(),pr=EU(),Lr=oi.SyntaxKind,ar=[Lr.BarBarToken,Lr.AmpersandAmpersandToken,Lr.QuestionQuestionToken];function ke(V){return V.kind>=Lr.FirstAssignment&&V.kind<=Lr.LastAssignment}M.isAssignmentOperator=ke;function e(V){return ar.includes(V.kind)}M.isLogicalOperator=e;function a(V){return oi.tokenToString(V)}M.getTextForTokenKind=a;function C(V){return V.kind!==Lr.SemicolonClassElement}M.isESTreeClassMember=C;function w(V,L){return!!L.modifiers&&!!L.modifiers.length&&L.modifiers.some(P=>P.kind===V)}M.hasModifier=w;function B(V){return!!V.modifiers&&!!V.modifiers.length&&V.modifiers[V.modifiers.length-1]||null}M.getLastModifier=B;function E(V){return V.kind===Lr.CommaToken}M.isComma=E;function Q(V){return V.kind===Lr.SingleLineCommentTrivia||V.kind===Lr.MultiLineCommentTrivia}M.isComment=Q;function le(V){return V.kind===Lr.JSDocComment}M.isJSDocComment=le;function N(V){return ke(V)?kr.AST_NODE_TYPES.AssignmentExpression:e(V)?kr.AST_NODE_TYPES.LogicalExpression:kr.AST_NODE_TYPES.BinaryExpression}M.getBinaryExpressionType=N;function p(V,L){let P=L.getLineAndCharacterOfPosition(V);return{line:P.line+1,column:P.character}}M.getLineAndCharacterFor=p;function m(V,L,P){return{start:p(V,P),end:p(L,P)}}M.getLocFor=m;function G(V){if(V.kind===oi.SyntaxKind.Block)switch(V.parent.kind){case oi.SyntaxKind.Constructor:case oi.SyntaxKind.GetAccessor:case oi.SyntaxKind.SetAccessor:case oi.SyntaxKind.ArrowFunction:case oi.SyntaxKind.FunctionExpression:case oi.SyntaxKind.FunctionDeclaration:case oi.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}M.canContainDirective=G;function oe(V,L){return[V.getStart(L),V.getEnd()]}M.getRange=oe;function f(V){return V.kind>=Lr.FirstToken&&V.kind<=Lr.LastToken}M.isToken=f;function T(V){return V.kind>=Lr.JsxElement&&V.kind<=Lr.JsxAttribute}M.isJSXToken=T;function K(V){return V.flags&oi.NodeFlags.Let?\"let\":V.flags&oi.NodeFlags.Const?\"const\":\"var\"}M.getDeclarationKind=K;function b(V){let L=V.modifiers;if(!L)return null;for(let P of L)switch(P.kind){case Lr.PublicKeyword:return\"public\";case Lr.ProtectedKeyword:return\"protected\";case Lr.PrivateKeyword:return\"private\";default:break}return null}M.getTSNodeAccessibility=b;function se(V,L,P){return k(L);function k(Y){return oi.isToken(Y)&&Y.pos===V.end?Y:y(Y.getChildren(P),U=>(U.pos<=V.pos&&U.end>V.end||U.pos===V.end)&&A(U,P)?k(U):void 0)}}M.findNextToken=se;function J(V,L){for(;V;){if(L(V))return V;V=V.parent}}M.findFirstMatchingAncestor=J;function ie(V){return!!J(V,T)}M.hasJSXAncestor=ie;function R(V){return V.replace(/&(?:#\\d+|#x[\\da-fA-F]+|[0-9a-zA-Z]+);/g,L=>{let P=L.slice(1,-1);if(P[0]===\"#\"){let k=P[1]===\"x\"?parseInt(P.slice(2),16):parseInt(P.slice(1),10);return k>1114111?L:String.fromCodePoint(k)}return pr.xhtmlEntities[P]||L})}M.unescapeStringLiteralText=R;function q(V){return V.kind===Lr.ComputedPropertyName}M.isComputedProperty=q;function O(V){return V.questionToken?V.questionToken.kind===Lr.QuestionToken:!1}M.isOptional=O;function ve(V){return V.type===kr.AST_NODE_TYPES.ChainExpression}M.isChainExpression=ve;function ee(V,L){return ve(L)&&V.expression.kind!==oi.SyntaxKind.ParenthesizedExpression}M.isChildUnwrappableOptionalChain=ee;function he(V){if(\"originalKeywordKind\"in V&&V.originalKeywordKind)return V.originalKeywordKind===Lr.NullKeyword?kr.AST_TOKEN_TYPES.Null:V.originalKeywordKind>=Lr.FirstFutureReservedWord&&V.originalKeywordKind<=Lr.LastKeyword?kr.AST_TOKEN_TYPES.Identifier:kr.AST_TOKEN_TYPES.Keyword;if(V.kind>=Lr.FirstKeyword&&V.kind<=Lr.LastFutureReservedWord)return V.kind===Lr.FalseKeyword||V.kind===Lr.TrueKeyword?kr.AST_TOKEN_TYPES.Boolean:kr.AST_TOKEN_TYPES.Keyword;if(V.kind>=Lr.FirstPunctuation&&V.kind<=Lr.LastPunctuation)return kr.AST_TOKEN_TYPES.Punctuator;if(V.kind>=Lr.NoSubstitutionTemplateLiteral&&V.kind<=Lr.TemplateTail)return kr.AST_TOKEN_TYPES.Template;switch(V.kind){case Lr.NumericLiteral:return kr.AST_TOKEN_TYPES.Numeric;case Lr.JsxText:return kr.AST_TOKEN_TYPES.JSXText;case Lr.StringLiteral:return V.parent&&(V.parent.kind===Lr.JsxAttribute||V.parent.kind===Lr.JsxElement)?kr.AST_TOKEN_TYPES.JSXText:kr.AST_TOKEN_TYPES.String;case Lr.RegularExpressionLiteral:return kr.AST_TOKEN_TYPES.RegularExpression;case Lr.Identifier:case Lr.ConstructorKeyword:case Lr.GetKeyword:case Lr.SetKeyword:default:}return V.parent&&V.kind===Lr.Identifier&&(T(V.parent)||V.parent.kind===Lr.PropertyAccessExpression&&ie(V))?kr.AST_TOKEN_TYPES.JSXIdentifier:kr.AST_TOKEN_TYPES.Identifier}M.getTokenType=he;function F(V,L){let P=V.kind===Lr.JsxText?V.getFullStart():V.getStart(L),k=V.getEnd(),Y=L.text.slice(P,k),U=he(V);return U===kr.AST_TOKEN_TYPES.RegularExpression?{type:U,value:Y,range:[P,k],loc:m(P,k,L),regex:{pattern:Y.slice(1,Y.lastIndexOf(\"/\")),flags:Y.slice(Y.lastIndexOf(\"/\")+1)}}:{type:U,value:Y,range:[P,k],loc:m(P,k,L)}}M.convertToken=F;function x(V){let L=[];function P(k){if(!(Q(k)||le(k)))if(f(k)&&k.kind!==Lr.EndOfFileToken){let Y=F(k,V);Y&&L.push(Y)}else k.getChildren(V).forEach(P)}return P(V),L}M.convertTokens=x;var X=class extends Error{constructor(V,L,P,k,Y){super(V),this.fileName=L,this.index=P,this.lineNumber=k,this.column=Y,Object.defineProperty(this,\"name\",{value:new.target.name,enumerable:!1,configurable:!0})}};M.TSError=X;function $(V,L,P){let k=V.getLineAndCharacterOfPosition(L);return new X(P,V.fileName,L,k.line+1,k.character)}M.createError=$;function A(V,L){return V.kind===Lr.EndOfFileToken?!!V.jsDoc:V.getWidth(L)!==0}M.nodeHasTokens=A;function y(V,L){if(V!==void 0)for(let P=0;P{let E=this.convertChild(B);if(w)if((E==null?void 0:E.expression)&&oi.isExpressionStatement(B)&&oi.isStringLiteral(B.expression)){let Q=E.expression.raw;return E.directive=Q.slice(1,-1),E}else w=!1;return E}).filter(B=>B)}convertTypeArgumentsToTypeParameters(a,C){let w=(0,kr.findNextToken)(a,this.ast,this.ast);return this.createNode(C,{type:pr.AST_NODE_TYPES.TSTypeParameterInstantiation,range:[a.pos-1,w.end],params:a.map(B=>this.convertType(B))})}convertTSTypeParametersToTypeParametersDeclaration(a){let C=(0,kr.findNextToken)(a,this.ast,this.ast);return{type:pr.AST_NODE_TYPES.TSTypeParameterDeclaration,range:[a.pos-1,C.end],loc:(0,kr.getLocFor)(a.pos-1,C.end,this.ast),params:a.map(w=>this.convertType(w))}}convertParameters(a){return!a||!a.length?[]:a.map(C=>{var w;let B=this.convertChild(C);return!((w=C.decorators)===null||w===void 0)&&w.length&&(B.decorators=C.decorators.map(E=>this.convertChild(E))),B})}convertChainExpression(a,C){let{child:w,isOptional:B}=(()=>a.type===pr.AST_NODE_TYPES.MemberExpression?{child:a.object,isOptional:a.optional}:a.type===pr.AST_NODE_TYPES.CallExpression?{child:a.callee,isOptional:a.optional}:{child:a.expression,isOptional:!1})(),E=(0,kr.isChildUnwrappableOptionalChain)(C,w);if(!E&&!B)return a;if(E&&(0,kr.isChainExpression)(w)){let Q=w.expression;a.type===pr.AST_NODE_TYPES.MemberExpression?a.object=Q:a.type===pr.AST_NODE_TYPES.CallExpression?a.callee=Q:a.expression=Q}return this.createNode(C,{type:pr.AST_NODE_TYPES.ChainExpression,expression:a})}deeplyCopy(a){if(a.kind===oi.SyntaxKind.JSDocFunctionType)throw(0,kr.createError)(this.ast,a.pos,\"JSDoc types can only be used inside documentation comments.\");let C=\"TS\".concat(ar[a.kind]);if(this.options.errorOnUnknownASTType&&!pr.AST_NODE_TYPES[C])throw new Error('Unknown AST_NODE_TYPE: \"'.concat(C,'\"'));let w=this.createNode(a,{type:C});return\"type\"in a&&(w.typeAnnotation=a.type&&\"kind\"in a.type&&oi.isTypeNode(a.type)?this.convertTypeAnnotation(a.type,a):null),\"typeArguments\"in a&&(w.typeParameters=a.typeArguments&&\"pos\"in a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):null),\"typeParameters\"in a&&(w.typeParameters=a.typeParameters&&\"pos\"in a.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters):null),\"decorators\"in a&&a.decorators&&a.decorators.length&&(w.decorators=a.decorators.map(B=>this.convertChild(B))),Object.entries(a).filter(B=>{let[E]=B;return!/^(?:_children|kind|parent|pos|end|flags|modifierFlagsCache|jsDoc|type|typeArguments|typeParameters|decorators|transformFlags)$/.test(E)}).forEach(B=>{let[E,Q]=B;Array.isArray(Q)?w[E]=Q.map(le=>this.convertChild(le)):Q&&typeof Q==\"object\"&&Q.kind?w[E]=this.convertChild(Q):w[E]=Q}),w}convertJSXIdentifier(a){let C=this.createNode(a,{type:pr.AST_NODE_TYPES.JSXIdentifier,name:a.getText()});return this.registerTSNodeInNodeMap(a,C),C}convertJSXNamespaceOrIdentifier(a){let C=a.getText(),w=C.indexOf(\":\");if(w>0){let B=(0,kr.getRange)(a,this.ast),E=this.createNode(a,{type:pr.AST_NODE_TYPES.JSXNamespacedName,namespace:this.createNode(a,{type:pr.AST_NODE_TYPES.JSXIdentifier,name:C.slice(0,w),range:[B[0],B[0]+w]}),name:this.createNode(a,{type:pr.AST_NODE_TYPES.JSXIdentifier,name:C.slice(w+1),range:[B[0]+w+1,B[1]]}),range:B});return this.registerTSNodeInNodeMap(a,E),E}return this.convertJSXIdentifier(a)}convertJSXTagName(a,C){let w;switch(a.kind){case ar.PropertyAccessExpression:if(a.name.kind===ar.PrivateIdentifier)throw new Error(\"Non-private identifier expected.\");w=this.createNode(a,{type:pr.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(a.expression,C),property:this.convertJSXIdentifier(a.name)});break;case ar.ThisKeyword:case ar.Identifier:default:return this.convertJSXNamespaceOrIdentifier(a)}return this.registerTSNodeInNodeMap(a,w),w}convertMethodSignature(a){let C=this.createNode(a,{type:pr.AST_NODE_TYPES.TSMethodSignature,computed:(0,kr.isComputedProperty)(a.name),key:this.convertChild(a.name),params:this.convertParameters(a.parameters),kind:(()=>{switch(a.kind){case ar.GetAccessor:return\"get\";case ar.SetAccessor:return\"set\";case ar.MethodSignature:return\"method\"}})()});(0,kr.isOptional)(a)&&(C.optional=!0),a.type&&(C.returnType=this.convertTypeAnnotation(a.type,a)),(0,kr.hasModifier)(ar.ReadonlyKeyword,a)&&(C.readonly=!0),a.typeParameters&&(C.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters));let w=(0,kr.getTSNodeAccessibility)(a);return w&&(C.accessibility=w),(0,kr.hasModifier)(ar.ExportKeyword,a)&&(C.export=!0),(0,kr.hasModifier)(ar.StaticKeyword,a)&&(C.static=!0),C}convertAssertClasue(a){return a===void 0?[]:a.elements.map(C=>this.convertChild(C))}applyModifiersToResult(a,C){if(!C||!C.length)return;let w=[];for(let B of C)switch(B.kind){case ar.ExportKeyword:case ar.DefaultKeyword:break;case ar.ConstKeyword:a.const=!0;break;case ar.DeclareKeyword:a.declare=!0;break;default:w.push(this.convertChild(B));break}w.length&&(a.modifiers=w)}fixParentLocation(a,C){C[0]a.range[1]&&(a.range[1]=C[1],a.loc.end=(0,kr.getLineAndCharacterFor)(a.range[1],this.ast))}assertModuleSpecifier(a,C){var w;if(!C&&a.moduleSpecifier==null)throw(0,kr.createError)(this.ast,a.pos,\"Module specifier must be a string literal.\");if(a.moduleSpecifier&&((w=a.moduleSpecifier)===null||w===void 0?void 0:w.kind)!==ar.StringLiteral)throw(0,kr.createError)(this.ast,a.moduleSpecifier.pos,\"Module specifier must be a string literal.\")}convertNode(a,C){var w,B,E,Q,le,N,p,m,G,oe;switch(a.kind){case ar.SourceFile:return this.createNode(a,{type:pr.AST_NODE_TYPES.Program,body:this.convertBodyExpressions(a.statements,a),sourceType:a.externalModuleIndicator?\"module\":\"script\",range:[a.getStart(this.ast),a.endOfFileToken.end]});case ar.Block:return this.createNode(a,{type:pr.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(a.statements,a)});case ar.Identifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.Identifier,name:a.text});case ar.PrivateIdentifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.PrivateIdentifier,name:a.text.slice(1)});case ar.WithStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.WithStatement,object:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.ReturnStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(a.expression)});case ar.LabeledStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.LabeledStatement,label:this.convertChild(a.label),body:this.convertChild(a.statement)});case ar.ContinueStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(a.label)});case ar.BreakStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.BreakStatement,label:this.convertChild(a.label)});case ar.IfStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.IfStatement,test:this.convertChild(a.expression),consequent:this.convertChild(a.thenStatement),alternate:this.convertChild(a.elseStatement)});case ar.SwitchStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.SwitchStatement,discriminant:this.convertChild(a.expression),cases:a.caseBlock.clauses.map(f=>this.convertChild(f))});case ar.CaseClause:case ar.DefaultClause:return this.createNode(a,{type:pr.AST_NODE_TYPES.SwitchCase,test:a.kind===ar.CaseClause?this.convertChild(a.expression):null,consequent:a.statements.map(f=>this.convertChild(f))});case ar.ThrowStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(a.expression)});case ar.TryStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.TryStatement,block:this.convertChild(a.tryBlock),handler:this.convertChild(a.catchClause),finalizer:this.convertChild(a.finallyBlock)});case ar.CatchClause:return this.createNode(a,{type:pr.AST_NODE_TYPES.CatchClause,param:a.variableDeclaration?this.convertBindingNameWithTypeAnnotation(a.variableDeclaration.name,a.variableDeclaration.type):null,body:this.convertChild(a.block)});case ar.WhileStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.WhileStatement,test:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.DoStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.DoWhileStatement,test:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.ForStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ForStatement,init:this.convertChild(a.initializer),test:this.convertChild(a.condition),update:this.convertChild(a.incrementor),body:this.convertChild(a.statement)});case ar.ForInStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ForInStatement,left:this.convertPattern(a.initializer),right:this.convertChild(a.expression),body:this.convertChild(a.statement)});case ar.ForOfStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ForOfStatement,left:this.convertPattern(a.initializer),right:this.convertChild(a.expression),body:this.convertChild(a.statement),await:Boolean(a.awaitModifier&&a.awaitModifier.kind===ar.AwaitKeyword)});case ar.FunctionDeclaration:{let f=(0,kr.hasModifier)(ar.DeclareKeyword,a),T=this.createNode(a,{type:f||!a.body?pr.AST_NODE_TYPES.TSDeclareFunction:pr.AST_NODE_TYPES.FunctionDeclaration,id:this.convertChild(a.name),generator:!!a.asteriskToken,expression:!1,async:(0,kr.hasModifier)(ar.AsyncKeyword,a),params:this.convertParameters(a.parameters),body:this.convertChild(a.body)||void 0});return a.type&&(T.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(T.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f&&(T.declare=!0),this.fixExports(a,T)}case ar.VariableDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.VariableDeclarator,id:this.convertBindingNameWithTypeAnnotation(a.name,a.type,a),init:this.convertChild(a.initializer)});return a.exclamationToken&&(f.definite=!0),f}case ar.VariableStatement:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.VariableDeclaration,declarations:a.declarationList.declarations.map(T=>this.convertChild(T)),kind:(0,kr.getDeclarationKind)(a.declarationList)});return a.decorators&&(f.decorators=a.decorators.map(T=>this.convertChild(T))),(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(f.declare=!0),this.fixExports(a,f)}case ar.VariableDeclarationList:return this.createNode(a,{type:pr.AST_NODE_TYPES.VariableDeclaration,declarations:a.declarations.map(f=>this.convertChild(f)),kind:(0,kr.getDeclarationKind)(a)});case ar.ExpressionStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.ExpressionStatement,expression:this.convertChild(a.expression)});case ar.ThisKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.ThisExpression});case ar.ArrayLiteralExpression:return this.allowPattern?this.createNode(a,{type:pr.AST_NODE_TYPES.ArrayPattern,elements:a.elements.map(f=>this.convertPattern(f))}):this.createNode(a,{type:pr.AST_NODE_TYPES.ArrayExpression,elements:a.elements.map(f=>this.convertChild(f))});case ar.ObjectLiteralExpression:return this.allowPattern?this.createNode(a,{type:pr.AST_NODE_TYPES.ObjectPattern,properties:a.properties.map(f=>this.convertPattern(f))}):this.createNode(a,{type:pr.AST_NODE_TYPES.ObjectExpression,properties:a.properties.map(f=>this.convertChild(f))});case ar.PropertyAssignment:return this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:this.converter(a.initializer,a,this.inTypeMode,this.allowPattern),computed:(0,kr.isComputedProperty)(a.name),method:!1,shorthand:!1,kind:\"init\"});case ar.ShorthandPropertyAssignment:return a.objectAssignmentInitializer?this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(a.name),right:this.convertChild(a.objectAssignmentInitializer)}),computed:!1,method:!1,shorthand:!0,kind:\"init\"}):this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:this.convertChild(a.name),computed:!1,method:!1,shorthand:!0,kind:\"init\"});case ar.ComputedPropertyName:return this.convertChild(a.expression);case ar.PropertyDeclaration:{let f=(0,kr.hasModifier)(ar.AbstractKeyword,a),T=this.createNode(a,{type:f?pr.AST_NODE_TYPES.TSAbstractPropertyDefinition:pr.AST_NODE_TYPES.PropertyDefinition,key:this.convertChild(a.name),value:f?null:this.convertChild(a.initializer),computed:(0,kr.isComputedProperty)(a.name),static:(0,kr.hasModifier)(ar.StaticKeyword,a),readonly:(0,kr.hasModifier)(ar.ReadonlyKeyword,a)||void 0,declare:(0,kr.hasModifier)(ar.DeclareKeyword,a),override:(0,kr.hasModifier)(ar.OverrideKeyword,a)});a.type&&(T.typeAnnotation=this.convertTypeAnnotation(a.type,a)),a.decorators&&(T.decorators=a.decorators.map(b=>this.convertChild(b)));let K=(0,kr.getTSNodeAccessibility)(a);return K&&(T.accessibility=K),(a.name.kind===ar.Identifier||a.name.kind===ar.ComputedPropertyName||a.name.kind===ar.PrivateIdentifier)&&a.questionToken&&(T.optional=!0),a.exclamationToken&&(T.definite=!0),T.key.type===pr.AST_NODE_TYPES.Literal&&a.questionToken&&(T.optional=!0),T}case ar.GetAccessor:case ar.SetAccessor:if(a.parent.kind===ar.InterfaceDeclaration||a.parent.kind===ar.TypeLiteral)return this.convertMethodSignature(a);case ar.MethodDeclaration:{let f=this.createNode(a,{type:a.body?pr.AST_NODE_TYPES.FunctionExpression:pr.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,generator:!!a.asteriskToken,expression:!1,async:(0,kr.hasModifier)(ar.AsyncKeyword,a),body:this.convertChild(a.body),range:[a.parameters.pos-1,a.end],params:[]});a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters),this.fixParentLocation(f,f.typeParameters.range));let T;if(C.kind===ar.ObjectLiteralExpression)f.params=a.parameters.map(K=>this.convertChild(K)),T=this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild(a.name),value:f,computed:(0,kr.isComputedProperty)(a.name),method:a.kind===ar.MethodDeclaration,shorthand:!1,kind:\"init\"});else{f.params=this.convertParameters(a.parameters);let K=(0,kr.hasModifier)(ar.AbstractKeyword,a)?pr.AST_NODE_TYPES.TSAbstractMethodDefinition:pr.AST_NODE_TYPES.MethodDefinition;T=this.createNode(a,{type:K,key:this.convertChild(a.name),value:f,computed:(0,kr.isComputedProperty)(a.name),static:(0,kr.hasModifier)(ar.StaticKeyword,a),kind:\"method\",override:(0,kr.hasModifier)(ar.OverrideKeyword,a)}),a.decorators&&(T.decorators=a.decorators.map(se=>this.convertChild(se)));let b=(0,kr.getTSNodeAccessibility)(a);b&&(T.accessibility=b)}return a.questionToken&&(T.optional=!0),a.kind===ar.GetAccessor?T.kind=\"get\":a.kind===ar.SetAccessor?T.kind=\"set\":!T.static&&a.name.kind===ar.StringLiteral&&a.name.text===\"constructor\"&&T.type!==pr.AST_NODE_TYPES.Property&&(T.kind=\"constructor\"),T}case ar.Constructor:{let f=(0,kr.getLastModifier)(a),T=f&&(0,kr.findNextToken)(f,a,this.ast)||a.getFirstToken(),K=this.createNode(a,{type:a.body?pr.AST_NODE_TYPES.FunctionExpression:pr.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,id:null,params:this.convertParameters(a.parameters),generator:!1,expression:!1,async:!1,body:this.convertChild(a.body),range:[a.parameters.pos-1,a.end]});a.typeParameters&&(K.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters),this.fixParentLocation(K,K.typeParameters.range)),a.type&&(K.returnType=this.convertTypeAnnotation(a.type,a));let b=this.createNode(a,{type:pr.AST_NODE_TYPES.Identifier,name:\"constructor\",range:[T.getStart(this.ast),T.end]}),se=(0,kr.hasModifier)(ar.StaticKeyword,a),J=this.createNode(a,{type:(0,kr.hasModifier)(ar.AbstractKeyword,a)?pr.AST_NODE_TYPES.TSAbstractMethodDefinition:pr.AST_NODE_TYPES.MethodDefinition,key:b,value:K,computed:!1,static:se,kind:se?\"method\":\"constructor\",override:!1}),ie=(0,kr.getTSNodeAccessibility)(a);return ie&&(J.accessibility=ie),J}case ar.FunctionExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.FunctionExpression,id:this.convertChild(a.name),generator:!!a.asteriskToken,params:this.convertParameters(a.parameters),body:this.convertChild(a.body),async:(0,kr.hasModifier)(ar.AsyncKeyword,a),expression:!1});return a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f}case ar.SuperKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.Super});case ar.ArrayBindingPattern:return this.createNode(a,{type:pr.AST_NODE_TYPES.ArrayPattern,elements:a.elements.map(f=>this.convertPattern(f))});case ar.OmittedExpression:return null;case ar.ObjectBindingPattern:return this.createNode(a,{type:pr.AST_NODE_TYPES.ObjectPattern,properties:a.elements.map(f=>this.convertPattern(f))});case ar.BindingElement:if(C.kind===ar.ArrayBindingPattern){let f=this.convertChild(a.name,C);return a.initializer?this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:f,right:this.convertChild(a.initializer)}):a.dotDotDotToken?this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:f}):f}else{let f;return a.dotDotDotToken?f=this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:this.convertChild((w=a.propertyName)!==null&&w!==void 0?w:a.name)}):f=this.createNode(a,{type:pr.AST_NODE_TYPES.Property,key:this.convertChild((B=a.propertyName)!==null&&B!==void 0?B:a.name),value:this.convertChild(a.name),computed:Boolean(a.propertyName&&a.propertyName.kind===ar.ComputedPropertyName),method:!1,shorthand:!a.propertyName,kind:\"init\"}),a.initializer&&(f.value=this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:this.convertChild(a.name),right:this.convertChild(a.initializer),range:[a.name.getStart(this.ast),a.initializer.end]})),f}case ar.ArrowFunction:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.ArrowFunctionExpression,generator:!1,id:null,params:this.convertParameters(a.parameters),body:this.convertChild(a.body),async:(0,kr.hasModifier)(ar.AsyncKeyword,a),expression:a.body.kind!==ar.Block});return a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f}case ar.YieldExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.YieldExpression,delegate:!!a.asteriskToken,argument:this.convertChild(a.expression)});case ar.AwaitExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(a.expression)});case ar.NoSubstitutionTemplateLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateLiteral,quasis:[this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(a.getStart(this.ast)+1,a.end-1),cooked:a.text},tail:!0})],expressions:[]});case ar.TemplateExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateLiteral,quasis:[this.convertChild(a.head)],expressions:[]});return a.templateSpans.forEach(T=>{f.expressions.push(this.convertChild(T.expression)),f.quasis.push(this.convertChild(T.literal))}),f}case ar.TaggedTemplateExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.TaggedTemplateExpression,typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0,tag:this.convertChild(a.tag),quasi:this.convertChild(a.template)});case ar.TemplateHead:case ar.TemplateMiddle:case ar.TemplateTail:{let f=a.kind===ar.TemplateTail;return this.createNode(a,{type:pr.AST_NODE_TYPES.TemplateElement,value:{raw:this.ast.text.slice(a.getStart(this.ast)+1,a.end-(f?1:2)),cooked:a.text},tail:f})}case ar.SpreadAssignment:case ar.SpreadElement:return this.allowPattern?this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:this.convertPattern(a.expression)}):this.createNode(a,{type:pr.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(a.expression)});case ar.Parameter:{let f,T;return a.dotDotDotToken?f=T=this.createNode(a,{type:pr.AST_NODE_TYPES.RestElement,argument:this.convertChild(a.name)}):a.initializer?(f=this.convertChild(a.name),T=this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:f,right:this.convertChild(a.initializer)}),a.modifiers&&(T.range[0]=f.range[0],T.loc=(0,kr.getLocFor)(T.range[0],T.range[1],this.ast))):f=T=this.convertChild(a.name,C),a.type&&(f.typeAnnotation=this.convertTypeAnnotation(a.type,a),this.fixParentLocation(f,f.typeAnnotation.range)),a.questionToken&&(a.questionToken.end>f.range[1]&&(f.range[1]=a.questionToken.end,f.loc.end=(0,kr.getLineAndCharacterFor)(f.range[1],this.ast)),f.optional=!0),a.modifiers?this.createNode(a,{type:pr.AST_NODE_TYPES.TSParameterProperty,accessibility:(E=(0,kr.getTSNodeAccessibility)(a))!==null&&E!==void 0?E:void 0,readonly:(0,kr.hasModifier)(ar.ReadonlyKeyword,a)||void 0,static:(0,kr.hasModifier)(ar.StaticKeyword,a)||void 0,export:(0,kr.hasModifier)(ar.ExportKeyword,a)||void 0,override:(0,kr.hasModifier)(ar.OverrideKeyword,a)||void 0,parameter:T}):T}case ar.ClassDeclaration:case ar.ClassExpression:{let f=(Q=a.heritageClauses)!==null&&Q!==void 0?Q:[],T=a.kind===ar.ClassDeclaration?pr.AST_NODE_TYPES.ClassDeclaration:pr.AST_NODE_TYPES.ClassExpression,K=f.find(ie=>ie.token===ar.ExtendsKeyword),b=f.find(ie=>ie.token===ar.ImplementsKeyword),se=this.createNode(a,{type:T,id:this.convertChild(a.name),body:this.createNode(a,{type:pr.AST_NODE_TYPES.ClassBody,body:[],range:[a.members.pos-1,a.end]}),superClass:K!=null&&K.types[0]?this.convertChild(K.types[0].expression):null});if(K){if(K.types.length>1)throw(0,kr.createError)(this.ast,K.types[1].pos,\"Classes can only extend a single class.\");!((le=K.types[0])===null||le===void 0)&&le.typeArguments&&(se.superTypeParameters=this.convertTypeArgumentsToTypeParameters(K.types[0].typeArguments,K.types[0]))}a.typeParameters&&(se.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),b&&(se.implements=b.types.map(ie=>this.convertChild(ie))),(0,kr.hasModifier)(ar.AbstractKeyword,a)&&(se.abstract=!0),(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(se.declare=!0),a.decorators&&(se.decorators=a.decorators.map(ie=>this.convertChild(ie)));let J=a.members.filter(kr.isESTreeClassMember);return J.length&&(se.body.body=J.map(ie=>this.convertChild(ie))),this.fixExports(a,se)}case ar.ModuleBlock:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(a.statements,a)});case ar.ImportDeclaration:{this.assertModuleSpecifier(a,!1);let f=this.createNode(a,{type:pr.AST_NODE_TYPES.ImportDeclaration,source:this.convertChild(a.moduleSpecifier),specifiers:[],importKind:\"value\",assertions:this.convertAssertClasue(a.assertClause)});if(a.importClause&&(a.importClause.isTypeOnly&&(f.importKind=\"type\"),a.importClause.name&&f.specifiers.push(this.convertChild(a.importClause)),a.importClause.namedBindings))switch(a.importClause.namedBindings.kind){case ar.NamespaceImport:f.specifiers.push(this.convertChild(a.importClause.namedBindings));break;case ar.NamedImports:f.specifiers=f.specifiers.concat(a.importClause.namedBindings.elements.map(T=>this.convertChild(T)));break}return f}case ar.NamespaceImport:return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(a.name)});case ar.ImportSpecifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportSpecifier,local:this.convertChild(a.name),imported:this.convertChild((N=a.propertyName)!==null&&N!==void 0?N:a.name),importKind:a.isTypeOnly?\"type\":\"value\"});case ar.ImportClause:{let f=this.convertChild(a.name);return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportDefaultSpecifier,local:f,range:f.range})}case ar.ExportDeclaration:return((p=a.exportClause)===null||p===void 0?void 0:p.kind)===ar.NamedExports?(this.assertModuleSpecifier(a,!0),this.createNode(a,{type:pr.AST_NODE_TYPES.ExportNamedDeclaration,source:this.convertChild(a.moduleSpecifier),specifiers:a.exportClause.elements.map(f=>this.convertChild(f)),exportKind:a.isTypeOnly?\"type\":\"value\",declaration:null,assertions:this.convertAssertClasue(a.assertClause)})):(this.assertModuleSpecifier(a,!1),this.createNode(a,{type:pr.AST_NODE_TYPES.ExportAllDeclaration,source:this.convertChild(a.moduleSpecifier),exportKind:a.isTypeOnly?\"type\":\"value\",exported:a.exportClause&&a.exportClause.kind===ar.NamespaceExport?this.convertChild(a.exportClause.name):null,assertions:this.convertAssertClasue(a.assertClause)}));case ar.ExportSpecifier:return this.createNode(a,{type:pr.AST_NODE_TYPES.ExportSpecifier,local:this.convertChild((m=a.propertyName)!==null&&m!==void 0?m:a.name),exported:this.convertChild(a.name),exportKind:a.isTypeOnly?\"type\":\"value\"});case ar.ExportAssignment:return a.isExportEquals?this.createNode(a,{type:pr.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(a.expression)}):this.createNode(a,{type:pr.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(a.expression),exportKind:\"value\"});case ar.PrefixUnaryExpression:case ar.PostfixUnaryExpression:{let f=(0,kr.getTextForTokenKind)(a.operator);return f===\"++\"||f===\"--\"?this.createNode(a,{type:pr.AST_NODE_TYPES.UpdateExpression,operator:f,prefix:a.kind===ar.PrefixUnaryExpression,argument:this.convertChild(a.operand)}):this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:f,prefix:a.kind===ar.PrefixUnaryExpression,argument:this.convertChild(a.operand)})}case ar.DeleteExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:\"delete\",prefix:!0,argument:this.convertChild(a.expression)});case ar.VoidExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:\"void\",prefix:!0,argument:this.convertChild(a.expression)});case ar.TypeOfExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.UnaryExpression,operator:\"typeof\",prefix:!0,argument:this.convertChild(a.expression)});case ar.TypeOperator:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeOperator,operator:(0,kr.getTextForTokenKind)(a.operator),typeAnnotation:this.convertChild(a.type)});case ar.BinaryExpression:if((0,kr.isComma)(a.operatorToken)){let f=this.createNode(a,{type:pr.AST_NODE_TYPES.SequenceExpression,expressions:[]}),T=this.convertChild(a.left);return T.type===pr.AST_NODE_TYPES.SequenceExpression&&a.left.kind!==ar.ParenthesizedExpression?f.expressions=f.expressions.concat(T.expressions):f.expressions.push(T),f.expressions.push(this.convertChild(a.right)),f}else{let f=(0,kr.getBinaryExpressionType)(a.operatorToken);return this.allowPattern&&f===pr.AST_NODE_TYPES.AssignmentExpression?this.createNode(a,{type:pr.AST_NODE_TYPES.AssignmentPattern,left:this.convertPattern(a.left,a),right:this.convertChild(a.right)}):this.createNode(a,{type:f,operator:(0,kr.getTextForTokenKind)(a.operatorToken.kind),left:this.converter(a.left,a,this.inTypeMode,f===pr.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(a.right)})}case ar.PropertyAccessExpression:{let f=this.convertChild(a.expression),T=this.convertChild(a.name),K=!1,b=this.createNode(a,{type:pr.AST_NODE_TYPES.MemberExpression,object:f,property:T,computed:K,optional:a.questionDotToken!==void 0});return this.convertChainExpression(b,a)}case ar.ElementAccessExpression:{let f=this.convertChild(a.expression),T=this.convertChild(a.argumentExpression),K=!0,b=this.createNode(a,{type:pr.AST_NODE_TYPES.MemberExpression,object:f,property:T,computed:K,optional:a.questionDotToken!==void 0});return this.convertChainExpression(b,a)}case ar.CallExpression:{if(a.expression.kind===ar.ImportKeyword){if(a.arguments.length!==1&&a.arguments.length!==2)throw(0,kr.createError)(this.ast,a.arguments.pos,\"Dynamic import requires exactly one or two arguments.\");return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportExpression,source:this.convertChild(a.arguments[0]),attributes:a.arguments[1]?this.convertChild(a.arguments[1]):null})}let f=this.convertChild(a.expression),T=a.arguments.map(b=>this.convertChild(b)),K=this.createNode(a,{type:pr.AST_NODE_TYPES.CallExpression,callee:f,arguments:T,optional:a.questionDotToken!==void 0});return a.typeArguments&&(K.typeParameters=this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)),this.convertChainExpression(K,a)}case ar.NewExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.NewExpression,callee:this.convertChild(a.expression),arguments:a.arguments?a.arguments.map(T=>this.convertChild(T)):[]});return a.typeArguments&&(f.typeParameters=this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)),f}case ar.ConditionalExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.ConditionalExpression,test:this.convertChild(a.condition),consequent:this.convertChild(a.whenTrue),alternate:this.convertChild(a.whenFalse)});case ar.MetaProperty:return this.createNode(a,{type:pr.AST_NODE_TYPES.MetaProperty,meta:this.createNode(a.getFirstToken(),{type:pr.AST_NODE_TYPES.Identifier,name:(0,kr.getTextForTokenKind)(a.keywordToken)}),property:this.convertChild(a.name)});case ar.Decorator:return this.createNode(a,{type:pr.AST_NODE_TYPES.Decorator,expression:this.convertChild(a.expression)});case ar.StringLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:C.kind===ar.JsxAttribute?(0,kr.unescapeStringLiteralText)(a.text):a.text,raw:a.getText()});case ar.NumericLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:Number(a.text),raw:a.getText()});case ar.BigIntLiteral:{let f=(0,kr.getRange)(a,this.ast),T=this.ast.text.slice(f[0],f[1]),K=T.slice(0,-1).replace(/_/g,\"\"),b=typeof BigInt<\"u\"?BigInt(K):null;return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,raw:T,value:b,bigint:b===null?K:String(b),range:f})}case ar.RegularExpressionLiteral:{let f=a.text.slice(1,a.text.lastIndexOf(\"/\")),T=a.text.slice(a.text.lastIndexOf(\"/\")+1),K=null;try{K=new RegExp(f,T)}catch{K=null}return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:K,raw:a.text,regex:{pattern:f,flags:T}})}case ar.TrueKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:!0,raw:\"true\"});case ar.FalseKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:!1,raw:\"false\"});case ar.NullKeyword:return!Lr.typescriptVersionIsAtLeast[\"4.0\"]&&this.inTypeMode?this.createNode(a,{type:pr.AST_NODE_TYPES.TSNullKeyword}):this.createNode(a,{type:pr.AST_NODE_TYPES.Literal,value:null,raw:\"null\"});case ar.EmptyStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.EmptyStatement});case ar.DebuggerStatement:return this.createNode(a,{type:pr.AST_NODE_TYPES.DebuggerStatement});case ar.JsxElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXElement,openingElement:this.convertChild(a.openingElement),closingElement:this.convertChild(a.closingElement),children:a.children.map(f=>this.convertChild(f))});case ar.JsxFragment:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXFragment,openingFragment:this.convertChild(a.openingFragment),closingFragment:this.convertChild(a.closingFragment),children:a.children.map(f=>this.convertChild(f))});case ar.JsxSelfClosingElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXElement,openingElement:this.createNode(a,{type:pr.AST_NODE_TYPES.JSXOpeningElement,typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0,selfClosing:!0,name:this.convertJSXTagName(a.tagName,a),attributes:a.attributes.properties.map(f=>this.convertChild(f)),range:(0,kr.getRange)(a,this.ast)}),closingElement:null,children:[]});case ar.JsxOpeningElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXOpeningElement,typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0,selfClosing:!1,name:this.convertJSXTagName(a.tagName,a),attributes:a.attributes.properties.map(f=>this.convertChild(f))});case ar.JsxClosingElement:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(a.tagName,a)});case ar.JsxOpeningFragment:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXOpeningFragment});case ar.JsxClosingFragment:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXClosingFragment});case ar.JsxExpression:{let f=a.expression?this.convertChild(a.expression):this.createNode(a,{type:pr.AST_NODE_TYPES.JSXEmptyExpression,range:[a.getStart(this.ast)+1,a.getEnd()-1]});return a.dotDotDotToken?this.createNode(a,{type:pr.AST_NODE_TYPES.JSXSpreadChild,expression:f}):this.createNode(a,{type:pr.AST_NODE_TYPES.JSXExpressionContainer,expression:f})}case ar.JsxAttribute:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(a.name),value:this.convertChild(a.initializer)});case ar.JsxText:{let f=a.getFullStart(),T=a.getEnd(),K=this.ast.text.slice(f,T);return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXText,value:(0,kr.unescapeStringLiteralText)(K),raw:K,range:[f,T]})}case ar.JsxSpreadAttribute:return this.createNode(a,{type:pr.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(a.expression)});case ar.QualifiedName:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(a.left),right:this.convertChild(a.right)});case ar.TypeReference:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeReference,typeName:this.convertType(a.typeName),typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):void 0});case ar.TypeParameter:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeParameter,name:this.convertType(a.name),constraint:a.constraint?this.convertType(a.constraint):void 0,default:a.default?this.convertType(a.default):void 0,in:(0,kr.hasModifier)(ar.InKeyword,a),out:(0,kr.hasModifier)(ar.OutKeyword,a)});case ar.ThisType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSThisType});case ar.AnyKeyword:case ar.BigIntKeyword:case ar.BooleanKeyword:case ar.NeverKeyword:case ar.NumberKeyword:case ar.ObjectKeyword:case ar.StringKeyword:case ar.SymbolKeyword:case ar.UnknownKeyword:case ar.VoidKeyword:case ar.UndefinedKeyword:case ar.IntrinsicKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES[\"TS\".concat(ar[a.kind])]});case ar.NonNullExpression:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(a.expression)});return this.convertChainExpression(f,a)}case ar.TypeLiteral:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeLiteral,members:a.members.map(f=>this.convertChild(f))});case ar.ArrayType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSArrayType,elementType:this.convertType(a.elementType)});case ar.IndexedAccessType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSIndexedAccessType,objectType:this.convertType(a.objectType),indexType:this.convertType(a.indexType)});case ar.ConditionalType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSConditionalType,checkType:this.convertType(a.checkType),extendsType:this.convertType(a.extendsType),trueType:this.convertType(a.trueType),falseType:this.convertType(a.falseType)});case ar.TypeQuery:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertType(a.exprName),typeParameters:a.typeArguments&&this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)});case ar.MappedType:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSMappedType,typeParameter:this.convertType(a.typeParameter),nameType:(G=this.convertType(a.nameType))!==null&&G!==void 0?G:null});return a.readonlyToken&&(a.readonlyToken.kind===ar.ReadonlyKeyword?f.readonly=!0:f.readonly=(0,kr.getTextForTokenKind)(a.readonlyToken.kind)),a.questionToken&&(a.questionToken.kind===ar.QuestionToken?f.optional=!0:f.optional=(0,kr.getTextForTokenKind)(a.questionToken.kind)),a.type&&(f.typeAnnotation=this.convertType(a.type)),f}case ar.ParenthesizedExpression:return this.convertChild(a.expression,C);case ar.TypeAliasDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeAliasDeclaration,id:this.convertChild(a.name),typeAnnotation:this.convertType(a.type)});return(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(f.declare=!0),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),this.fixExports(a,f)}case ar.MethodSignature:return this.convertMethodSignature(a);case ar.PropertySignature:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSPropertySignature,optional:(0,kr.isOptional)(a)||void 0,computed:(0,kr.isComputedProperty)(a.name),key:this.convertChild(a.name),typeAnnotation:a.type?this.convertTypeAnnotation(a.type,a):void 0,initializer:this.convertChild(a.initializer)||void 0,readonly:(0,kr.hasModifier)(ar.ReadonlyKeyword,a)||void 0,static:(0,kr.hasModifier)(ar.StaticKeyword,a)||void 0,export:(0,kr.hasModifier)(ar.ExportKeyword,a)||void 0}),T=(0,kr.getTSNodeAccessibility)(a);return T&&(f.accessibility=T),f}case ar.IndexSignature:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSIndexSignature,parameters:a.parameters.map(K=>this.convertChild(K))});a.type&&(f.typeAnnotation=this.convertTypeAnnotation(a.type,a)),(0,kr.hasModifier)(ar.ReadonlyKeyword,a)&&(f.readonly=!0);let T=(0,kr.getTSNodeAccessibility)(a);return T&&(f.accessibility=T),(0,kr.hasModifier)(ar.ExportKeyword,a)&&(f.export=!0),(0,kr.hasModifier)(ar.StaticKeyword,a)&&(f.static=!0),f}case ar.ConstructorType:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSConstructorType,params:this.convertParameters(a.parameters),abstract:(0,kr.hasModifier)(ar.AbstractKeyword,a)});return a.type&&(f.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(f.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f}case ar.FunctionType:case ar.ConstructSignature:case ar.CallSignature:{let f=a.kind===ar.ConstructSignature?pr.AST_NODE_TYPES.TSConstructSignatureDeclaration:a.kind===ar.CallSignature?pr.AST_NODE_TYPES.TSCallSignatureDeclaration:pr.AST_NODE_TYPES.TSFunctionType,T=this.createNode(a,{type:f,params:this.convertParameters(a.parameters)});return a.type&&(T.returnType=this.convertTypeAnnotation(a.type,a)),a.typeParameters&&(T.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),T}case ar.ExpressionWithTypeArguments:{let f=C.kind,T=f===ar.InterfaceDeclaration?pr.AST_NODE_TYPES.TSInterfaceHeritage:f===ar.HeritageClause?pr.AST_NODE_TYPES.TSClassImplements:pr.AST_NODE_TYPES.TSInstantiationExpression,K=this.createNode(a,{type:T,expression:this.convertChild(a.expression)});return a.typeArguments&&(K.typeParameters=this.convertTypeArgumentsToTypeParameters(a.typeArguments,a)),K}case ar.InterfaceDeclaration:{let f=(oe=a.heritageClauses)!==null&&oe!==void 0?oe:[],T=this.createNode(a,{type:pr.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(a,{type:pr.AST_NODE_TYPES.TSInterfaceBody,body:a.members.map(K=>this.convertChild(K)),range:[a.members.pos-1,a.end]}),id:this.convertChild(a.name)});if(a.typeParameters&&(T.typeParameters=this.convertTSTypeParametersToTypeParametersDeclaration(a.typeParameters)),f.length>0){let K=[],b=[];for(let se of f)if(se.token===ar.ExtendsKeyword)for(let J of se.types)K.push(this.convertChild(J,a));else for(let J of se.types)b.push(this.convertChild(J,a));K.length&&(T.extends=K),b.length&&(T.implements=b)}return(0,kr.hasModifier)(ar.AbstractKeyword,a)&&(T.abstract=!0),(0,kr.hasModifier)(ar.DeclareKeyword,a)&&(T.declare=!0),this.fixExports(a,T)}case ar.TypePredicate:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypePredicate,asserts:a.assertsModifier!==void 0,parameterName:this.convertChild(a.parameterName),typeAnnotation:null});return a.type&&(f.typeAnnotation=this.convertTypeAnnotation(a.type,a),f.typeAnnotation.loc=f.typeAnnotation.typeAnnotation.loc,f.typeAnnotation.range=f.typeAnnotation.typeAnnotation.range),f}case ar.ImportType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSImportType,isTypeOf:!!a.isTypeOf,parameter:this.convertChild(a.argument),qualifier:this.convertChild(a.qualifier),typeParameters:a.typeArguments?this.convertTypeArgumentsToTypeParameters(a.typeArguments,a):null});case ar.EnumDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSEnumDeclaration,id:this.convertChild(a.name),members:a.members.map(T=>this.convertChild(T))});return this.applyModifiersToResult(f,a.modifiers),this.fixExports(a,f)}case ar.EnumMember:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(a.name)});return a.initializer&&(f.initializer=this.convertChild(a.initializer)),a.name.kind===oi.SyntaxKind.ComputedPropertyName&&(f.computed=!0),f}case ar.ModuleDeclaration:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSModuleDeclaration,id:this.convertChild(a.name)});return a.body&&(f.body=this.convertChild(a.body)),this.applyModifiersToResult(f,a.modifiers),a.flags&oi.NodeFlags.GlobalAugmentation&&(f.global=!0),this.fixExports(a,f)}case ar.ParenthesizedType:return this.convertType(a.type);case ar.UnionType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSUnionType,types:a.types.map(f=>this.convertType(f))});case ar.IntersectionType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSIntersectionType,types:a.types.map(f=>this.convertType(f))});case ar.AsExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(a.expression),typeAnnotation:this.convertType(a.type)});case ar.InferType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSInferType,typeParameter:this.convertType(a.typeParameter)});case ar.LiteralType:return Lr.typescriptVersionIsAtLeast[\"4.0\"]&&a.literal.kind===ar.NullKeyword?this.createNode(a.literal,{type:pr.AST_NODE_TYPES.TSNullKeyword}):this.createNode(a,{type:pr.AST_NODE_TYPES.TSLiteralType,literal:this.convertType(a.literal)});case ar.TypeAssertionExpression:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTypeAssertion,typeAnnotation:this.convertType(a.type),expression:this.convertChild(a.expression)});case ar.ImportEqualsDeclaration:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(a.name),moduleReference:this.convertChild(a.moduleReference),importKind:a.isTypeOnly?\"type\":\"value\",isExport:(0,kr.hasModifier)(ar.ExportKeyword,a)});case ar.ExternalModuleReference:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(a.expression)});case ar.NamespaceExportDeclaration:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(a.name)});case ar.AbstractKeyword:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSAbstractKeyword});case ar.TupleType:{let f=\"elementTypes\"in a?a.elementTypes.map(T=>this.convertType(T)):a.elements.map(T=>this.convertType(T));return this.createNode(a,{type:pr.AST_NODE_TYPES.TSTupleType,elementTypes:f})}case ar.NamedTupleMember:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertType(a.type,a),label:this.convertChild(a.name,a),optional:a.questionToken!=null});return a.dotDotDotToken?(f.range[0]=f.label.range[0],f.loc.start=f.label.loc.start,this.createNode(a,{type:pr.AST_NODE_TYPES.TSRestType,typeAnnotation:f})):f}case ar.OptionalType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertType(a.type)});case ar.RestType:return this.createNode(a,{type:pr.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertType(a.type)});case ar.TemplateLiteralType:{let f=this.createNode(a,{type:pr.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(a.head)],types:[]});return a.templateSpans.forEach(T=>{f.types.push(this.convertChild(T.type)),f.quasis.push(this.convertChild(T.literal))}),f}case ar.ClassStaticBlockDeclaration:return this.createNode(a,{type:pr.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(a.body.statements,a)});case ar.AssertEntry:return this.createNode(a,{type:pr.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(a.name),value:this.convertChild(a.value)});default:return this.deeplyCopy(a)}}};M.Converter=e}}),Ud={};h1(Ud,{__assign:()=>v1,__asyncDelegator:()=>JU,__asyncGenerator:()=>BU,__asyncValues:()=>jU,__await:()=>Xy,__awaiter:()=>wU,__classPrivateFieldGet:()=>qU,__classPrivateFieldSet:()=>VU,__createBinding:()=>FU,__decorate:()=>NU,__exportStar:()=>MU,__extends:()=>kU,__generator:()=>OU,__importDefault:()=>WU,__importStar:()=>zU,__makeTemplateObject:()=>UU,__metadata:()=>IU,__param:()=>PU,__read:()=>r3,__rest:()=>AU,__spread:()=>LU,__spreadArrays:()=>RU,__values:()=>UT});function kU(M,re){m1(M,re);function Ve(){this.constructor=M}M.prototype=re===null?Object.create(re):(Ve.prototype=re.prototype,new Ve)}function AU(M,re){var Ve={};for(var Ke in M)Object.prototype.hasOwnProperty.call(M,Ke)&&re.indexOf(Ke)<0&&(Ve[Ke]=M[Ke]);if(M!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var oi=0,Ke=Object.getOwnPropertySymbols(M);oi=0;Lr--)(pr=M[Lr])&&(kr=(oi<3?pr(kr):oi>3?pr(re,Ve,kr):pr(re,Ve))||kr);return oi>3&&kr&&Object.defineProperty(re,Ve,kr),kr}function PU(M,re){return function(Ve,Ke){re(Ve,Ke,M)}}function IU(M,re){if(typeof Reflect==\"object\"&&typeof Reflect.metadata==\"function\")return Reflect.metadata(M,re)}function wU(M,re,Ve,Ke){function oi(kr){return kr instanceof Ve?kr:new Ve(function(pr){pr(kr)})}return new(Ve||(Ve=Promise))(function(kr,pr){function Lr(e){try{ke(Ke.next(e))}catch(a){pr(a)}}function ar(e){try{ke(Ke.throw(e))}catch(a){pr(a)}}function ke(e){e.done?kr(e.value):oi(e.value).then(Lr,ar)}ke((Ke=Ke.apply(M,re||[])).next())})}function OU(M,re){var Ve={label:0,sent:function(){if(kr[0]&1)throw kr[1];return kr[1]},trys:[],ops:[]},Ke,oi,kr,pr;return pr={next:Lr(0),throw:Lr(1),return:Lr(2)},typeof Symbol==\"function\"&&(pr[Symbol.iterator]=function(){return this}),pr;function Lr(ke){return function(e){return ar([ke,e])}}function ar(ke){if(Ke)throw new TypeError(\"Generator is already executing.\");for(;Ve;)try{if(Ke=1,oi&&(kr=ke[0]&2?oi.return:ke[0]?oi.throw||((kr=oi.return)&&kr.call(oi),0):oi.next)&&!(kr=kr.call(oi,ke[1])).done)return kr;switch(oi=0,kr&&(ke=[ke[0]&2,kr.value]),ke[0]){case 0:case 1:kr=ke;break;case 4:return Ve.label++,{value:ke[1],done:!1};case 5:Ve.label++,oi=ke[1],ke=[0];continue;case 7:ke=Ve.ops.pop(),Ve.trys.pop();continue;default:if(kr=Ve.trys,!(kr=kr.length>0&&kr[kr.length-1])&&(ke[0]===6||ke[0]===2)){Ve=0;continue}if(ke[0]===3&&(!kr||ke[1]>kr[0]&&ke[1]=M.length&&(M=void 0),{value:M&&M[Ke++],done:!M}}};throw new TypeError(re?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function r3(M,re){var Ve=typeof Symbol==\"function\"&&M[Symbol.iterator];if(!Ve)return M;var Ke=Ve.call(M),oi,kr=[],pr;try{for(;(re===void 0||re-- >0)&&!(oi=Ke.next()).done;)kr.push(oi.value)}catch(Lr){pr={error:Lr}}finally{try{oi&&!oi.done&&(Ve=Ke.return)&&Ve.call(Ke)}finally{if(pr)throw pr.error}}return kr}function LU(){for(var M=[],re=0;re1||Lr(C,w)})})}function Lr(C,w){try{ar(Ke[C](w))}catch(B){a(kr[0][3],B)}}function ar(C){C.value instanceof Xy?Promise.resolve(C.value.v).then(ke,e):a(kr[0][2],C)}function ke(C){Lr(\"next\",C)}function e(C){Lr(\"throw\",C)}function a(C,w){C(w),kr.shift(),kr.length&&Lr(kr[0][0],kr[0][1])}}function JU(M){var re,Ve;return re={},Ke(\"next\"),Ke(\"throw\",function(oi){throw oi}),Ke(\"return\"),re[Symbol.iterator]=function(){return this},re;function Ke(oi,kr){re[oi]=M[oi]?function(pr){return(Ve=!Ve)?{value:Xy(M[oi](pr)),done:oi===\"return\"}:kr?kr(pr):pr}:kr}}function jU(M){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var re=M[Symbol.asyncIterator],Ve;return re?re.call(M):(M=typeof UT==\"function\"?UT(M):M[Symbol.iterator](),Ve={},Ke(\"next\"),Ke(\"throw\"),Ke(\"return\"),Ve[Symbol.asyncIterator]=function(){return this},Ve);function Ke(kr){Ve[kr]=M[kr]&&function(pr){return new Promise(function(Lr,ar){pr=M[kr](pr),oi(Lr,ar,pr.done,pr.value)})}}function oi(kr,pr,Lr,ar){Promise.resolve(ar).then(function(ke){kr({value:ke,done:Lr})},pr)}}function UU(M,re){return Object.defineProperty?Object.defineProperty(M,\"raw\",{value:re}):M.raw=re,M}function zU(M){if(M&&M.__esModule)return M;var re={};if(M!=null)for(var Ve in M)Object.hasOwnProperty.call(M,Ve)&&(re[Ve]=M[Ve]);return re.default=M,re}function WU(M){return M&&M.__esModule?M:{default:M}}function qU(M,re){if(!re.has(M))throw new TypeError(\"attempted to get private field on non-instance\");return re.get(M)}function VU(M,re,Ve){if(!re.has(M))throw new TypeError(\"attempted to set private field on non-instance\");return re.set(M,Ve),Ve}var m1,v1,ug=Qy({\"node_modules/tslib/tslib.es6.js\"(){Ea(),m1=function(M,re){return m1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ve,Ke){Ve.__proto__=Ke}||function(Ve,Ke){for(var oi in Ke)Ke.hasOwnProperty(oi)&&(Ve[oi]=Ke[oi])},m1(M,re)},v1=function(){return v1=Object.assign||function(re){for(var Ve,Ke=1,oi=arguments.length;Ke=re.SyntaxKind.FirstLiteralToken&&ai.kind<=re.SyntaxKind.LastLiteralToken}M.isLiteralExpression=ii;function mi(ai){return ai.kind===re.SyntaxKind.LiteralType}M.isLiteralTypeNode=mi;function pe(ai){return ai.kind===re.SyntaxKind.MappedType}M.isMappedTypeNode=pe;function or(ai){return ai.kind===re.SyntaxKind.MetaProperty}M.isMetaProperty=or;function qr(ai){return ai.kind===re.SyntaxKind.MethodDeclaration}M.isMethodDeclaration=qr;function si(ai){return ai.kind===re.SyntaxKind.MethodSignature}M.isMethodSignature=si;function Di(ai){return ai.kind===re.SyntaxKind.ModuleBlock}M.isModuleBlock=Di;function wi(ai){return ai.kind===re.SyntaxKind.ModuleDeclaration}M.isModuleDeclaration=wi;function Xi(ai){return ai.kind===re.SyntaxKind.NamedExports}M.isNamedExports=Xi;function et(ai){return ai.kind===re.SyntaxKind.NamedImports}M.isNamedImports=et;function Gi(ai){return wi(ai)&&ai.name.kind===re.SyntaxKind.Identifier&&ai.body!==void 0&&(ai.body.kind===re.SyntaxKind.ModuleBlock||Gi(ai.body))}M.isNamespaceDeclaration=Gi;function Wt(ai){return ai.kind===re.SyntaxKind.NamespaceImport}M.isNamespaceImport=Wt;function Zt(ai){return ai.kind===re.SyntaxKind.NamespaceExportDeclaration}M.isNamespaceExportDeclaration=Zt;function _r(ai){return ai.kind===re.SyntaxKind.NewExpression}M.isNewExpression=_r;function pi(ai){return ai.kind===re.SyntaxKind.NonNullExpression}M.isNonNullExpression=pi;function ae(ai){return ai.kind===re.SyntaxKind.NoSubstitutionTemplateLiteral}M.isNoSubstitutionTemplateLiteral=ae;function Xe(ai){return ai.kind===re.SyntaxKind.NullKeyword}M.isNullLiteral=Xe;function Jr(ai){return ai.kind===re.SyntaxKind.NumericLiteral}M.isNumericLiteral=Jr;function ti(ai){switch(ai.kind){case re.SyntaxKind.StringLiteral:case re.SyntaxKind.NumericLiteral:case re.SyntaxKind.NoSubstitutionTemplateLiteral:return!0;default:return!1}}M.isNumericOrStringLikeLiteral=ti;function Ze(ai){return ai.kind===re.SyntaxKind.ObjectBindingPattern}M.isObjectBindingPattern=Ze;function Sr(ai){return ai.kind===re.SyntaxKind.ObjectLiteralExpression}M.isObjectLiteralExpression=Sr;function zr(ai){return ai.kind===re.SyntaxKind.OmittedExpression}M.isOmittedExpression=zr;function Wr(ai){return ai.kind===re.SyntaxKind.Parameter}M.isParameterDeclaration=Wr;function Je(ai){return ai.kind===re.SyntaxKind.ParenthesizedExpression}M.isParenthesizedExpression=Je;function xe(ai){return ai.kind===re.SyntaxKind.ParenthesizedType}M.isParenthesizedTypeNode=xe;function vr(ai){return ai.kind===re.SyntaxKind.PostfixUnaryExpression}M.isPostfixUnaryExpression=vr;function mr(ai){return ai.kind===re.SyntaxKind.PrefixUnaryExpression}M.isPrefixUnaryExpression=mr;function Ar(ai){return ai.kind===re.SyntaxKind.PropertyAccessExpression}M.isPropertyAccessExpression=Ar;function Oe(ai){return ai.kind===re.SyntaxKind.PropertyAssignment}M.isPropertyAssignment=Oe;function nr(ai){return ai.kind===re.SyntaxKind.PropertyDeclaration}M.isPropertyDeclaration=nr;function Mr(ai){return ai.kind===re.SyntaxKind.PropertySignature}M.isPropertySignature=Mr;function Pe(ai){return ai.kind===re.SyntaxKind.QualifiedName}M.isQualifiedName=Pe;function Ue(ai){return ai.kind===re.SyntaxKind.RegularExpressionLiteral}M.isRegularExpressionLiteral=Ue;function fr(ai){return ai.kind===re.SyntaxKind.ReturnStatement}M.isReturnStatement=fr;function De(ai){return ai.kind===re.SyntaxKind.SetAccessor}M.isSetAccessorDeclaration=De;function gr(ai){return ai.kind===re.SyntaxKind.ShorthandPropertyAssignment}M.isShorthandPropertyAssignment=gr;function Vr(ai){return ai.parameters!==void 0}M.isSignatureDeclaration=Vr;function Tr(ai){return ai.kind===re.SyntaxKind.SourceFile}M.isSourceFile=Tr;function vi(ai){return ai.kind===re.SyntaxKind.SpreadAssignment}M.isSpreadAssignment=vi;function Ui(ai){return ai.kind===re.SyntaxKind.SpreadElement}M.isSpreadElement=Ui;function Yi(ai){return ai.kind===re.SyntaxKind.StringLiteral}M.isStringLiteral=Yi;function Wi(ai){return ai.kind===re.SyntaxKind.SwitchStatement}M.isSwitchStatement=Wi;function ct(ai){return ai.kind===re.SyntaxKind.SyntaxList}M.isSyntaxList=ct;function Li(ai){return ai.kind===re.SyntaxKind.TaggedTemplateExpression}M.isTaggedTemplateExpression=Li;function nt(ai){return ai.kind===re.SyntaxKind.TemplateExpression}M.isTemplateExpression=nt;function Mt(ai){return ai.kind===re.SyntaxKind.TemplateExpression||ai.kind===re.SyntaxKind.NoSubstitutionTemplateLiteral}M.isTemplateLiteral=Mt;function xt(ai){return ai.kind===re.SyntaxKind.StringLiteral||ai.kind===re.SyntaxKind.NoSubstitutionTemplateLiteral}M.isTextualLiteral=xt;function ut(ai){return ai.kind===re.SyntaxKind.ThrowStatement}M.isThrowStatement=ut;function Dt(ai){return ai.kind===re.SyntaxKind.TryStatement}M.isTryStatement=Dt;function Rt(ai){return ai.kind===re.SyntaxKind.TupleType}M.isTupleTypeNode=Rt;function Ii(ai){return ai.kind===re.SyntaxKind.TypeAliasDeclaration}M.isTypeAliasDeclaration=Ii;function Ki(ai){return ai.kind===re.SyntaxKind.TypeAssertionExpression}M.isTypeAssertion=Ki;function Fi(ai){return ai.kind===re.SyntaxKind.TypeLiteral}M.isTypeLiteralNode=Fi;function ui(ai){return ai.kind===re.SyntaxKind.TypeOfExpression}M.isTypeOfExpression=ui;function Bt(ai){return ai.kind===re.SyntaxKind.TypeOperator}M.isTypeOperatorNode=Bt;function wt(ai){return ai.kind===re.SyntaxKind.TypeParameter}M.isTypeParameterDeclaration=wt;function na(ai){return ai.kind===re.SyntaxKind.TypePredicate}M.isTypePredicateNode=na;function Ai(ai){return ai.kind===re.SyntaxKind.TypeReference}M.isTypeReferenceNode=Ai;function Oi(ai){return ai.kind===re.SyntaxKind.TypeQuery}M.isTypeQueryNode=Oi;function ji(ai){return ai.kind===re.SyntaxKind.UnionType}M.isUnionTypeNode=ji;function Vi(ai){return ai.kind===re.SyntaxKind.VariableDeclaration}M.isVariableDeclaration=Vi;function at(ai){return ai.kind===re.SyntaxKind.VariableStatement}M.isVariableStatement=at;function At(ai){return ai.kind===re.SyntaxKind.VariableDeclarationList}M.isVariableDeclarationList=At;function ba(ai){return ai.kind===re.SyntaxKind.VoidExpression}M.isVoidExpression=ba;function $a(ai){return ai.kind===re.SyntaxKind.WhileStatement}M.isWhileStatement=$a;function Qa(ai){return ai.kind===re.SyntaxKind.WithStatement}M.isWithStatement=Qa}}),GU=Oa({\"node_modules/tsutils/typeguard/2.9/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isImportTypeNode=void 0;var re=(ug(),mp(Ud));re.__exportStar(KU(),M);var Ve=_u();function Ke(oi){return oi.kind===Ve.SyntaxKind.ImportType}M.isImportTypeNode=Ke}}),HU=Oa({\"node_modules/tsutils/typeguard/3.0/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isSyntheticExpression=M.isRestTypeNode=M.isOptionalTypeNode=void 0;var re=(ug(),mp(Ud));re.__exportStar(GU(),M);var Ve=_u();function Ke(pr){return pr.kind===Ve.SyntaxKind.OptionalType}M.isOptionalTypeNode=Ke;function oi(pr){return pr.kind===Ve.SyntaxKind.RestType}M.isRestTypeNode=oi;function kr(pr){return pr.kind===Ve.SyntaxKind.SyntheticExpression}M.isSyntheticExpression=kr}}),i3=Oa({\"node_modules/tsutils/typeguard/3.2/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isBigIntLiteral=void 0;var re=(ug(),mp(Ud));re.__exportStar(HU(),M);var Ve=_u();function Ke(oi){return oi.kind===Ve.SyntaxKind.BigIntLiteral}M.isBigIntLiteral=Ke}}),t3=Oa({\"node_modules/tsutils/typeguard/node.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(i3(),M)}}),XU=Oa({\"node_modules/tsutils/typeguard/2.8/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isUniqueESSymbolType=M.isUnionType=M.isUnionOrIntersectionType=M.isTypeVariable=M.isTypeReference=M.isTypeParameter=M.isSubstitutionType=M.isObjectType=M.isLiteralType=M.isIntersectionType=M.isInterfaceType=M.isInstantiableType=M.isIndexedAccessype=M.isIndexedAccessType=M.isGenericType=M.isEnumType=M.isConditionalType=void 0;var re=_u();function Ve(p){return(p.flags&re.TypeFlags.Conditional)!==0}M.isConditionalType=Ve;function Ke(p){return(p.flags&re.TypeFlags.Enum)!==0}M.isEnumType=Ke;function oi(p){return(p.flags&re.TypeFlags.Object)!==0&&(p.objectFlags&re.ObjectFlags.ClassOrInterface)!==0&&(p.objectFlags&re.ObjectFlags.Reference)!==0}M.isGenericType=oi;function kr(p){return(p.flags&re.TypeFlags.IndexedAccess)!==0}M.isIndexedAccessType=kr;function pr(p){return(p.flags&re.TypeFlags.Index)!==0}M.isIndexedAccessype=pr;function Lr(p){return(p.flags&re.TypeFlags.Instantiable)!==0}M.isInstantiableType=Lr;function ar(p){return(p.flags&re.TypeFlags.Object)!==0&&(p.objectFlags&re.ObjectFlags.ClassOrInterface)!==0}M.isInterfaceType=ar;function ke(p){return(p.flags&re.TypeFlags.Intersection)!==0}M.isIntersectionType=ke;function e(p){return(p.flags&(re.TypeFlags.StringOrNumberLiteral|re.TypeFlags.BigIntLiteral))!==0}M.isLiteralType=e;function a(p){return(p.flags&re.TypeFlags.Object)!==0}M.isObjectType=a;function C(p){return(p.flags&re.TypeFlags.Substitution)!==0}M.isSubstitutionType=C;function w(p){return(p.flags&re.TypeFlags.TypeParameter)!==0}M.isTypeParameter=w;function B(p){return(p.flags&re.TypeFlags.Object)!==0&&(p.objectFlags&re.ObjectFlags.Reference)!==0}M.isTypeReference=B;function E(p){return(p.flags&re.TypeFlags.TypeVariable)!==0}M.isTypeVariable=E;function Q(p){return(p.flags&re.TypeFlags.UnionOrIntersection)!==0}M.isUnionOrIntersectionType=Q;function le(p){return(p.flags&re.TypeFlags.Union)!==0}M.isUnionType=le;function N(p){return(p.flags&re.TypeFlags.UniqueESSymbol)!==0}M.isUniqueESSymbolType=N}}),D4=Oa({\"node_modules/tsutils/typeguard/2.9/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(XU(),M)}}),QU=Oa({\"node_modules/tsutils/typeguard/3.0/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isTupleTypeReference=M.isTupleType=void 0;var re=(ug(),mp(Ud));re.__exportStar(D4(),M);var Ve=_u(),Ke=D4();function oi(pr){return(pr.flags&Ve.TypeFlags.Object&&pr.objectFlags&Ve.ObjectFlags.Tuple)!==0}M.isTupleType=oi;function kr(pr){return Ke.isTypeReference(pr)&&oi(pr.target)}M.isTupleTypeReference=kr}}),a3=Oa({\"node_modules/tsutils/typeguard/3.2/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(QU(),M)}}),YU=Oa({\"node_modules/tsutils/typeguard/3.2/index.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(i3(),M),re.__exportStar(a3(),M)}}),$U=Oa({\"node_modules/tsutils/typeguard/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re=(ug(),mp(Ud));re.__exportStar(a3(),M)}}),ZU=Oa({\"node_modules/tsutils/util/type.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.getBaseClassMemberOfClassElement=M.getIteratorYieldResultFromIteratorResult=M.getInstanceTypeOfClassLikeDeclaration=M.getConstructorTypeOfClassLikeDeclaration=M.getSymbolOfClassLikeDeclaration=M.getPropertyNameFromType=M.symbolHasReadonlyDeclaration=M.isPropertyReadonlyInType=M.getWellKnownSymbolPropertyOfType=M.getPropertyOfType=M.isBooleanLiteralType=M.isFalsyType=M.isThenableType=M.someTypePart=M.intersectionTypeParts=M.unionTypeParts=M.getCallSignaturesOfType=M.isTypeAssignableToString=M.isTypeAssignableToNumber=M.isOptionalChainingUndefinedMarkerType=M.removeOptionalChainingUndefinedMarkerType=M.removeOptionalityFromType=M.isEmptyObjectType=void 0;var re=_u(),Ve=$U(),Ke=n3(),oi=t3();function kr(F){if(Ve.isObjectType(F)&&F.objectFlags&re.ObjectFlags.Anonymous&&F.getProperties().length===0&&F.getCallSignatures().length===0&&F.getConstructSignatures().length===0&&F.getStringIndexType()===void 0&&F.getNumberIndexType()===void 0){let x=F.getBaseTypes();return x===void 0||x.every(kr)}return!1}M.isEmptyObjectType=kr;function pr(F,x){if(!Lr(x,re.TypeFlags.Undefined))return x;let X=Lr(x,re.TypeFlags.Null);return x=F.getNonNullableType(x),X?F.getNullableType(x,re.TypeFlags.Null):x}M.removeOptionalityFromType=pr;function Lr(F,x){for(let X of B(F))if(Ke.isTypeFlagSet(X,x))return!0;return!1}function ar(F,x){if(!Ve.isUnionType(x))return ke(F,x)?x.getNonNullableType():x;let X=0,$=!1;for(let A of x.types)ke(F,A)?$=!0:X|=A.flags;return $?F.getNullableType(x.getNonNullableType(),X):x}M.removeOptionalChainingUndefinedMarkerType=ar;function ke(F,x){return Ke.isTypeFlagSet(x,re.TypeFlags.Undefined)&&F.getNullableType(x.getNonNullableType(),re.TypeFlags.Undefined)!==x}M.isOptionalChainingUndefinedMarkerType=ke;function e(F,x){return C(F,x,re.TypeFlags.NumberLike)}M.isTypeAssignableToNumber=e;function a(F,x){return C(F,x,re.TypeFlags.StringLike)}M.isTypeAssignableToString=a;function C(F,x,X){X|=re.TypeFlags.Any;let $;return function A(y){if(Ve.isTypeParameter(y)&&y.symbol!==void 0&&y.symbol.declarations!==void 0){if($===void 0)$=new Set([y]);else if(!$.has(y))$.add(y);else return!1;let V=y.symbol.declarations[0];return V.constraint===void 0?!0:A(F.getTypeFromTypeNode(V.constraint))}return Ve.isUnionType(y)?y.types.every(A):Ve.isIntersectionType(y)?y.types.some(A):Ke.isTypeFlagSet(y,X)}(x)}function w(F){if(Ve.isUnionType(F)){let x=[];for(let X of F.types)x.push(...w(X));return x}if(Ve.isIntersectionType(F)){let x;for(let X of F.types){let $=w(X);if($.length!==0){if(x!==void 0)return[];x=$}}return x===void 0?[]:x}return F.getCallSignatures()}M.getCallSignaturesOfType=w;function B(F){return Ve.isUnionType(F)?F.types:[F]}M.unionTypeParts=B;function E(F){return Ve.isIntersectionType(F)?F.types:[F]}M.intersectionTypeParts=E;function Q(F,x,X){return x(F)?F.types.some(X):X(F)}M.someTypePart=Q;function le(F,x){let X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:F.getTypeAtLocation(x);for(let $ of B(F.getApparentType(X))){let A=$.getProperty(\"then\");if(A===void 0)continue;let y=F.getTypeOfSymbolAtLocation(A,x);for(let V of B(y))for(let L of V.getCallSignatures())if(L.parameters.length!==0&&N(F,L.parameters[0],x))return!0}return!1}M.isThenableType=le;function N(F,x,X){let $=F.getApparentType(F.getTypeOfSymbolAtLocation(x,X));if(x.valueDeclaration.dotDotDotToken&&($=$.getNumberIndexType(),$===void 0))return!1;for(let A of B($))if(A.getCallSignatures().length!==0)return!0;return!1}function p(F){return F.flags&(re.TypeFlags.Undefined|re.TypeFlags.Null|re.TypeFlags.Void)?!0:Ve.isLiteralType(F)?!F.value:m(F,!1)}M.isFalsyType=p;function m(F,x){return Ke.isTypeFlagSet(F,re.TypeFlags.BooleanLiteral)&&F.intrinsicName===(x?\"true\":\"false\")}M.isBooleanLiteralType=m;function G(F,x){return x.startsWith(\"__\")?F.getProperties().find(X=>X.escapedName===x):F.getProperty(x)}M.getPropertyOfType=G;function oe(F,x,X){let $=\"__@\"+x;for(let A of F.getProperties()){if(!A.name.startsWith($))continue;let y=X.getApparentType(X.getTypeAtLocation(A.valueDeclaration.name.expression)).symbol;if(A.escapedName===f(X,y,x))return A}}M.getWellKnownSymbolPropertyOfType=oe;function f(F,x,X){let $=x&&F.getTypeOfSymbolAtLocation(x,x.valueDeclaration).getProperty(X),A=$&&F.getTypeOfSymbolAtLocation($,$.valueDeclaration);return A&&Ve.isUniqueESSymbolType(A)?A.escapedName:\"__@\"+X}function T(F,x,X){let $=!1,A=!1;for(let y of B(F))if(G(y,x)===void 0){let V=(Ke.isNumericPropertyName(x)?X.getIndexInfoOfType(y,re.IndexKind.Number):void 0)||X.getIndexInfoOfType(y,re.IndexKind.String);if(V!==void 0&&V.isReadonly){if($)return!0;A=!0}}else{if(A||K(y,x,X))return!0;$=!0}return!1}M.isPropertyReadonlyInType=T;function K(F,x,X){return Q(F,Ve.isIntersectionType,$=>{let A=G($,x);if(A===void 0)return!1;if(A.flags&re.SymbolFlags.Transient){if(/^(?:[1-9]\\d*|0)$/.test(x)&&Ve.isTupleTypeReference($))return $.target.readonly;switch(b($,x,X)){case!0:return!0;case!1:return!1;default:}}return Ke.isSymbolFlagSet(A,re.SymbolFlags.ValueModule)||se(A,X)})}function b(F,x,X){if(!Ve.isObjectType(F)||!Ke.isObjectFlagSet(F,re.ObjectFlags.Mapped))return;let $=F.symbol.declarations[0];return $.readonlyToken!==void 0&&!/^__@[^@]+$/.test(x)?$.readonlyToken.kind!==re.SyntaxKind.MinusToken:T(F.modifiersType,x,X)}function se(F,x){return(F.flags&re.SymbolFlags.Accessor)===re.SymbolFlags.GetAccessor||F.declarations!==void 0&&F.declarations.some(X=>Ke.isModifierFlagSet(X,re.ModifierFlags.Readonly)||oi.isVariableDeclaration(X)&&Ke.isNodeFlagSet(X.parent,re.NodeFlags.Const)||oi.isCallExpression(X)&&Ke.isReadonlyAssignmentDeclaration(X,x)||oi.isEnumMember(X)||(oi.isPropertyAssignment(X)||oi.isShorthandPropertyAssignment(X))&&Ke.isInConstContext(X.parent))}M.symbolHasReadonlyDeclaration=se;function J(F){if(F.flags&(re.TypeFlags.StringLiteral|re.TypeFlags.NumberLiteral)){let x=String(F.value);return{displayName:x,symbolName:re.escapeLeadingUnderscores(x)}}if(Ve.isUniqueESSymbolType(F))return{displayName:\"[\".concat(F.symbol?\"\".concat(ie(F.symbol)?\"Symbol.\":\"\").concat(F.symbol.name):F.escapedName.replace(/^__@|@\\d+$/g,\"\"),\"]\"),symbolName:F.escapedName}}M.getPropertyNameFromType=J;function ie(F){return Ke.isSymbolFlagSet(F,re.SymbolFlags.Property)&&F.valueDeclaration!==void 0&&oi.isInterfaceDeclaration(F.valueDeclaration.parent)&&F.valueDeclaration.parent.name.text===\"SymbolConstructor\"&&R(F.valueDeclaration.parent)}function R(F){return Ke.isNodeFlagSet(F.parent,re.NodeFlags.GlobalAugmentation)||oi.isSourceFile(F.parent)&&!re.isExternalModule(F.parent)}function q(F,x){var X;return x.getSymbolAtLocation((X=F.name)!==null&&X!==void 0?X:Ke.getChildOfKind(F,re.SyntaxKind.ClassKeyword))}M.getSymbolOfClassLikeDeclaration=q;function O(F,x){return F.kind===re.SyntaxKind.ClassExpression?x.getTypeAtLocation(F):x.getTypeOfSymbolAtLocation(q(F,x),F)}M.getConstructorTypeOfClassLikeDeclaration=O;function ve(F,x){return F.kind===re.SyntaxKind.ClassDeclaration?x.getTypeAtLocation(F):x.getDeclaredTypeOfSymbol(q(F,x))}M.getInstanceTypeOfClassLikeDeclaration=ve;function ee(F,x,X){return Ve.isUnionType(F)&&F.types.find($=>{let A=$.getProperty(\"done\");return A!==void 0&&m(pr(X,X.getTypeOfSymbolAtLocation(A,x)),!1)})||F}M.getIteratorYieldResultFromIteratorResult=ee;function he(F,x){if(!oi.isClassLikeDeclaration(F.parent))return;let X=Ke.getBaseOfClassLikeExpression(F.parent);if(X===void 0)return;let $=Ke.getSingleLateBoundPropertyNameOfPropertyName(F.name,x);if($===void 0)return;let A=x.getTypeAtLocation(Ke.hasModifier(F.modifiers,re.SyntaxKind.StaticKeyword)?X.expression:X);return G(A,$.symbolName)}M.getBaseClassMemberOfClassElement=he}}),n3=Oa({\"node_modules/tsutils/util/util.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.isValidIdentifier=M.getLineBreakStyle=M.getLineRanges=M.forEachComment=M.forEachTokenWithTrivia=M.forEachToken=M.isFunctionWithBody=M.hasOwnThisReference=M.isBlockScopeBoundary=M.isFunctionScopeBoundary=M.isTypeScopeBoundary=M.isScopeBoundary=M.ScopeBoundarySelector=M.ScopeBoundary=M.isInSingleStatementContext=M.isBlockScopedDeclarationStatement=M.isBlockScopedVariableDeclaration=M.isBlockScopedVariableDeclarationList=M.getVariableDeclarationKind=M.VariableDeclarationKind=M.forEachDeclaredVariable=M.forEachDestructuringIdentifier=M.getPropertyName=M.getWrappedNodeAtPosition=M.getAstNodeAtPosition=M.commentText=M.isPositionInComment=M.getCommentAtPosition=M.getTokenAtPosition=M.getNextToken=M.getPreviousToken=M.getNextStatement=M.getPreviousStatement=M.isModifierFlagSet=M.isObjectFlagSet=M.isSymbolFlagSet=M.isTypeFlagSet=M.isNodeFlagSet=M.hasAccessModifier=M.isParameterProperty=M.hasModifier=M.getModifier=M.isThisParameter=M.isKeywordKind=M.isJsDocKind=M.isTypeNodeKind=M.isAssignmentKind=M.isNodeKind=M.isTokenKind=M.getChildOfKind=void 0,M.getBaseOfClassLikeExpression=M.hasExhaustiveCaseClauses=M.formatPseudoBigInt=M.unwrapParentheses=M.getSingleLateBoundPropertyNameOfPropertyName=M.getLateBoundPropertyNamesOfPropertyName=M.getLateBoundPropertyNames=M.getPropertyNameOfWellKnownSymbol=M.isWellKnownSymbolLiterally=M.isBindableObjectDefinePropertyCall=M.isReadonlyAssignmentDeclaration=M.isInConstContext=M.isConstAssertion=M.getTsCheckDirective=M.getCheckJsDirective=M.isAmbientModule=M.isCompilerOptionEnabled=M.isStrictCompilerOptionEnabled=M.getIIFE=M.isAmbientModuleBlock=M.isStatementInAmbientContext=M.findImportLikeNodes=M.findImports=M.ImportKind=M.parseJsDocOfNode=M.getJsDoc=M.canHaveJsDoc=M.isReassignmentTarget=M.getAccessKind=M.AccessKind=M.isExpressionValueUsed=M.getDeclarationOfBindingElement=M.hasSideEffects=M.SideEffectOptions=M.isSameLine=M.isNumericPropertyName=M.isValidJsxIdentifier=M.isValidNumericLiteral=M.isValidPropertyName=M.isValidPropertyAccess=void 0;var re=_u(),Ve=t3(),Ke=YU(),oi=ZU();function kr(ae,Xe,Jr){for(let ti of ae.getChildren(Jr))if(ti.kind===Xe)return ti}M.getChildOfKind=kr;function pr(ae){return ae>=re.SyntaxKind.FirstToken&&ae<=re.SyntaxKind.LastToken}M.isTokenKind=pr;function Lr(ae){return ae>=re.SyntaxKind.FirstNode}M.isNodeKind=Lr;function ar(ae){return ae>=re.SyntaxKind.FirstAssignment&&ae<=re.SyntaxKind.LastAssignment}M.isAssignmentKind=ar;function ke(ae){return ae>=re.SyntaxKind.FirstTypeNode&&ae<=re.SyntaxKind.LastTypeNode}M.isTypeNodeKind=ke;function e(ae){return ae>=re.SyntaxKind.FirstJSDocNode&&ae<=re.SyntaxKind.LastJSDocNode}M.isJsDocKind=e;function a(ae){return ae>=re.SyntaxKind.FirstKeyword&&ae<=re.SyntaxKind.LastKeyword}M.isKeywordKind=a;function C(ae){return ae.name.kind===re.SyntaxKind.Identifier&&ae.name.originalKeywordKind===re.SyntaxKind.ThisKeyword}M.isThisParameter=C;function w(ae,Xe){if(ae.modifiers!==void 0){for(let Jr of ae.modifiers)if(Jr.kind===Xe)return Jr}}M.getModifier=w;function B(ae){if(ae===void 0)return!1;for(var Xe=arguments.length,Jr=new Array(Xe>1?Xe-1:0),ti=1;ti0)return Xe.statements[Jr-1]}}M.getPreviousStatement=m;function G(ae){let Xe=ae.parent;if(Ve.isBlockLike(Xe)){let Jr=Xe.statements.indexOf(ae);if(Jr=ae.end))return pr(ae.kind)?ae:K(ae,Xe,Jr!=null?Jr:ae.getSourceFile(),ti===!0)}M.getTokenAtPosition=T;function K(ae,Xe,Jr,ti){if(!ti&&(ae=R(ae,Xe),pr(ae.kind)))return ae;e:for(;;){for(let Ze of ae.getChildren(Jr))if(Ze.end>Xe&&(ti||Ze.kind!==re.SyntaxKind.JSDocComment)){if(pr(Ze.kind))return Ze;ae=Ze;continue e}return}}function b(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae,ti=T(Jr,Xe,ae);if(ti===void 0||ti.kind===re.SyntaxKind.JsxText||Xe>=ti.end-(re.tokenToString(ti.kind)||\"\").length)return;let Ze=ti.pos===0?(re.getShebang(ae.text)||\"\").length:ti.pos;return Ze!==0&&re.forEachTrailingCommentRange(ae.text,Ze,se,Xe)||re.forEachLeadingCommentRange(ae.text,Ze,se,Xe)}M.getCommentAtPosition=b;function se(ae,Xe,Jr,ti,Ze){return Ze>=ae&&ZeXe||ae.end<=Xe)){for(;Lr(ae.kind);){let Jr=re.forEachChild(ae,ti=>ti.pos<=Xe&&ti.end>Xe?ti:void 0);if(Jr===void 0)break;ae=Jr}return ae}}M.getAstNodeAtPosition=R;function q(ae,Xe){if(ae.node.pos>Xe||ae.node.end<=Xe)return;e:for(;;){for(let Jr of ae.children){if(Jr.node.pos>Xe)return ae;if(Jr.node.end>Xe){ae=Jr;continue e}}return ae}}M.getWrappedNodeAtPosition=q;function O(ae){if(ae.kind===re.SyntaxKind.ComputedPropertyName){let Xe=Gi(ae.expression);if(Ve.isPrefixUnaryExpression(Xe)){let Jr=!1;switch(Xe.operator){case re.SyntaxKind.MinusToken:Jr=!0;case re.SyntaxKind.PlusToken:return Ve.isNumericLiteral(Xe.operand)?\"\".concat(Jr?\"-\":\"\").concat(Xe.operand.text):Ke.isBigIntLiteral(Xe.operand)?\"\".concat(Jr?\"-\":\"\").concat(Xe.operand.text.slice(0,-1)):void 0;default:return}}return Ke.isBigIntLiteral(Xe)?Xe.text.slice(0,-1):Ve.isNumericOrStringLikeLiteral(Xe)?Xe.text:void 0}return ae.kind===re.SyntaxKind.PrivateIdentifier?void 0:ae.text}M.getPropertyName=O;function ve(ae,Xe){for(let Jr of ae.elements){if(Jr.kind!==re.SyntaxKind.BindingElement)continue;let ti;if(Jr.name.kind===re.SyntaxKind.Identifier?ti=Xe(Jr):ti=ve(Jr.name,Xe),ti)return ti}}M.forEachDestructuringIdentifier=ve;function ee(ae,Xe){for(let Jr of ae.declarations){let ti;if(Jr.name.kind===re.SyntaxKind.Identifier?ti=Xe(Jr):ti=ve(Jr.name,Xe),ti)return ti}}M.forEachDeclaredVariable=ee;var he;(function(ae){ae[ae.Var=0]=\"Var\",ae[ae.Let=1]=\"Let\",ae[ae.Const=2]=\"Const\"})(he=M.VariableDeclarationKind||(M.VariableDeclarationKind={}));function F(ae){return ae.flags&re.NodeFlags.Let?1:ae.flags&re.NodeFlags.Const?2:0}M.getVariableDeclarationKind=F;function x(ae){return(ae.flags&re.NodeFlags.BlockScoped)!==0}M.isBlockScopedVariableDeclarationList=x;function X(ae){let Xe=ae.parent;return Xe.kind===re.SyntaxKind.CatchClause||x(Xe)}M.isBlockScopedVariableDeclaration=X;function $(ae){switch(ae.kind){case re.SyntaxKind.VariableStatement:return x(ae.declarationList);case re.SyntaxKind.ClassDeclaration:case re.SyntaxKind.EnumDeclaration:case re.SyntaxKind.InterfaceDeclaration:case re.SyntaxKind.TypeAliasDeclaration:return!0;default:return!1}}M.isBlockScopedDeclarationStatement=$;function A(ae){switch(ae.parent.kind){case re.SyntaxKind.ForStatement:case re.SyntaxKind.ForInStatement:case re.SyntaxKind.ForOfStatement:case re.SyntaxKind.WhileStatement:case re.SyntaxKind.DoStatement:case re.SyntaxKind.IfStatement:case re.SyntaxKind.WithStatement:case re.SyntaxKind.LabeledStatement:return!0;default:return!1}}M.isInSingleStatementContext=A;var y;(function(ae){ae[ae.None=0]=\"None\",ae[ae.Function=1]=\"Function\",ae[ae.Block=2]=\"Block\",ae[ae.Type=4]=\"Type\",ae[ae.ConditionalType=8]=\"ConditionalType\"})(y=M.ScopeBoundary||(M.ScopeBoundary={}));var V;(function(ae){ae[ae.Function=1]=\"Function\",ae[ae.Block=3]=\"Block\",ae[ae.Type=7]=\"Type\",ae[ae.InferType=8]=\"InferType\"})(V=M.ScopeBoundarySelector||(M.ScopeBoundarySelector={}));function L(ae){return k(ae)||Y(ae)||P(ae)}M.isScopeBoundary=L;function P(ae){switch(ae.kind){case re.SyntaxKind.InterfaceDeclaration:case re.SyntaxKind.TypeAliasDeclaration:case re.SyntaxKind.MappedType:return 4;case re.SyntaxKind.ConditionalType:return 8;default:return 0}}M.isTypeScopeBoundary=P;function k(ae){switch(ae.kind){case re.SyntaxKind.FunctionExpression:case re.SyntaxKind.ArrowFunction:case re.SyntaxKind.Constructor:case re.SyntaxKind.ModuleDeclaration:case re.SyntaxKind.ClassDeclaration:case re.SyntaxKind.ClassExpression:case re.SyntaxKind.EnumDeclaration:case re.SyntaxKind.MethodDeclaration:case re.SyntaxKind.FunctionDeclaration:case re.SyntaxKind.GetAccessor:case re.SyntaxKind.SetAccessor:case re.SyntaxKind.MethodSignature:case re.SyntaxKind.CallSignature:case re.SyntaxKind.ConstructSignature:case re.SyntaxKind.ConstructorType:case re.SyntaxKind.FunctionType:return 1;case re.SyntaxKind.SourceFile:return re.isExternalModule(ae)?1:0;default:return 0}}M.isFunctionScopeBoundary=k;function Y(ae){switch(ae.kind){case re.SyntaxKind.Block:let Xe=ae.parent;return Xe.kind!==re.SyntaxKind.CatchClause&&(Xe.kind===re.SyntaxKind.SourceFile||!k(Xe))?2:0;case re.SyntaxKind.ForStatement:case re.SyntaxKind.ForInStatement:case re.SyntaxKind.ForOfStatement:case re.SyntaxKind.CaseBlock:case re.SyntaxKind.CatchClause:case re.SyntaxKind.WithStatement:return 2;default:return 0}}M.isBlockScopeBoundary=Y;function U(ae){switch(ae.kind){case re.SyntaxKind.ClassDeclaration:case re.SyntaxKind.ClassExpression:case re.SyntaxKind.FunctionExpression:return!0;case re.SyntaxKind.FunctionDeclaration:return ae.body!==void 0;case re.SyntaxKind.MethodDeclaration:case re.SyntaxKind.GetAccessor:case re.SyntaxKind.SetAccessor:return ae.parent.kind===re.SyntaxKind.ObjectLiteralExpression;default:return!1}}M.hasOwnThisReference=U;function j(ae){switch(ae.kind){case re.SyntaxKind.GetAccessor:case re.SyntaxKind.SetAccessor:case re.SyntaxKind.FunctionDeclaration:case re.SyntaxKind.MethodDeclaration:case re.SyntaxKind.Constructor:return ae.body!==void 0;case re.SyntaxKind.FunctionExpression:case re.SyntaxKind.ArrowFunction:return!0;default:return!1}}M.isFunctionWithBody=j;function H(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile(),ti=[];for(;;){if(pr(ae.kind))Xe(ae);else if(ae.kind!==re.SyntaxKind.JSDocComment){let Ze=ae.getChildren(Jr);if(Ze.length===1){ae=Ze[0];continue}for(let Sr=Ze.length-1;Sr>=0;--Sr)ti.push(Ze[Sr])}if(ti.length===0)break;ae=ti.pop()}}M.forEachToken=H;function I(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile(),ti=Jr.text,Ze=re.createScanner(Jr.languageVersion,!1,Jr.languageVariant,ti);return H(ae,Sr=>{let zr=Sr.kind===re.SyntaxKind.JsxText||Sr.pos===Sr.end?Sr.pos:Sr.getStart(Jr);if(zr!==Sr.pos){Ze.setTextPos(Sr.pos);let Wr=Ze.scan(),Je=Ze.getTokenPos();for(;Je2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile(),ti=Jr.text,Ze=Jr.languageVariant!==re.LanguageVariant.JSX;return H(ae,zr=>{if(zr.pos!==zr.end&&(zr.kind!==re.SyntaxKind.JsxText&&re.forEachLeadingCommentRange(ti,zr.pos===0?(re.getShebang(ti)||\"\").length:zr.pos,Sr),Ze||d(zr)))return re.forEachTrailingCommentRange(ti,zr.end,Sr)},Jr);function Sr(zr,Wr,Je){Xe(ti,{pos:zr,end:Wr,kind:Je})}}M.forEachComment=l;function d(ae){switch(ae.kind){case re.SyntaxKind.CloseBraceToken:return ae.parent.kind!==re.SyntaxKind.JsxExpression||!D(ae.parent.parent);case re.SyntaxKind.GreaterThanToken:switch(ae.parent.kind){case re.SyntaxKind.JsxOpeningElement:return ae.end!==ae.parent.end;case re.SyntaxKind.JsxOpeningFragment:return!1;case re.SyntaxKind.JsxSelfClosingElement:return ae.end!==ae.parent.end||!D(ae.parent.parent);case re.SyntaxKind.JsxClosingElement:case re.SyntaxKind.JsxClosingFragment:return!D(ae.parent.parent.parent)}}return!0}function D(ae){return ae.kind===re.SyntaxKind.JsxElement||ae.kind===re.SyntaxKind.JsxFragment}function fe(ae){let Xe=ae.getLineStarts(),Jr=[],ti=Xe.length,Ze=ae.text,Sr=0;for(let zr=1;zrSr&&re.isLineBreak(Ze.charCodeAt(Je-1));--Je);Jr.push({pos:Sr,end:Wr,contentLength:Je-Sr}),Sr=Wr}return Jr.push({pos:Sr,end:ae.end,contentLength:ae.end-Sr}),Jr}M.getLineRanges=fe;function g(ae){let Xe=ae.getLineStarts();return Xe.length===1||Xe[1]<2||ae.text[Xe[1]-2]!==\"\\r\"?`\n`:`\\r\n`}M.getLineBreakStyle=g;var ne;function ue(ae,Xe){return ne===void 0?ne=re.createScanner(Xe,!1,void 0,ae):(ne.setScriptTarget(Xe),ne.setText(ae)),ne.scan(),ne}function We(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest,Jr=ue(ae,Xe);return Jr.isIdentifier()&&Jr.getTextPos()===ae.length&&Jr.getTokenPos()===0}M.isValidIdentifier=We;function Fe(ae){return ae>=65536?2:1}function Z(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest;if(ae.length===0)return!1;let Jr=ae.codePointAt(0);if(!re.isIdentifierStart(Jr,Xe))return!1;for(let ti=Fe(Jr);ti1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest;if(Z(ae,Xe))return!0;let Jr=ue(ae,Xe);return Jr.getTextPos()===ae.length&&Jr.getToken()===re.SyntaxKind.NumericLiteral&&Jr.getTokenValue()===ae}M.isValidPropertyName=Be;function ge(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest,Jr=ue(ae,Xe);return Jr.getToken()===re.SyntaxKind.NumericLiteral&&Jr.getTextPos()===ae.length&&Jr.getTokenPos()===0}M.isValidNumericLiteral=ge;function Re(ae){let Xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:re.ScriptTarget.Latest;if(ae.length===0)return!1;let Jr=!1,ti=ae.codePointAt(0);if(!re.isIdentifierStart(ti,Xe))return!1;for(let Ze=Fe(ti);Ze2&&arguments[2]!==void 0?arguments[2]:ae.getSourceFile();if(er(ae)&&ae.kind!==re.SyntaxKind.EndOfFileToken){let ti=ir(ae,Jr);if(ti.length!==0||!Xe)return ti}return Ye(ae,ae.getStart(Jr),Jr,Xe)}M.parseJsDocOfNode=Cr;function Ye(ae,Xe,Jr,ti){let Ze=re[ti&&Ee(Jr,ae.pos,Xe)?\"forEachTrailingCommentRange\":\"forEachLeadingCommentRange\"](Jr.text,ae.pos,(vr,mr,Ar)=>Ar===re.SyntaxKind.MultiLineCommentTrivia&&Jr.text[vr+2]===\"*\"?{pos:vr}:void 0);if(Ze===void 0)return[];let Sr=Ze.pos,zr=Jr.text.slice(Sr,Xe),Wr=re.createSourceFile(\"jsdoc.ts\",\"\".concat(zr,\"var a;\"),Jr.languageVersion),Je=ir(Wr.statements[0],Wr);for(let vr of Je)xe(vr,ae);return Je;function xe(vr,mr){return vr.pos+=Sr,vr.end+=Sr,vr.parent=mr,re.forEachChild(vr,Ar=>xe(Ar,vr),Ar=>{Ar.pos+=Sr,Ar.end+=Sr;for(let Oe of Ar)xe(Oe,vr)})}}var Br;(function(ae){ae[ae.ImportDeclaration=1]=\"ImportDeclaration\",ae[ae.ImportEquals=2]=\"ImportEquals\",ae[ae.ExportFrom=4]=\"ExportFrom\",ae[ae.DynamicImport=8]=\"DynamicImport\",ae[ae.Require=16]=\"Require\",ae[ae.ImportType=32]=\"ImportType\",ae[ae.All=63]=\"All\",ae[ae.AllImports=59]=\"AllImports\",ae[ae.AllStaticImports=3]=\"AllStaticImports\",ae[ae.AllImportExpressions=24]=\"AllImportExpressions\",ae[ae.AllRequireLike=18]=\"AllRequireLike\",ae[ae.AllNestedImports=56]=\"AllNestedImports\",ae[ae.AllTopLevelImports=7]=\"AllTopLevelImports\"})(Br=M.ImportKind||(M.ImportKind={}));function Er(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ti=[];for(let Sr of Ne(ae,Xe,Jr))switch(Sr.kind){case re.SyntaxKind.ImportDeclaration:Ze(Sr.moduleSpecifier);break;case re.SyntaxKind.ImportEqualsDeclaration:Ze(Sr.moduleReference.expression);break;case re.SyntaxKind.ExportDeclaration:Ze(Sr.moduleSpecifier);break;case re.SyntaxKind.CallExpression:Ze(Sr.arguments[0]);break;case re.SyntaxKind.ImportType:Ve.isLiteralTypeNode(Sr.argument)&&Ze(Sr.argument.literal);break;default:throw new Error(\"unexpected node\")}return ti;function Ze(Sr){Ve.isTextualLiteral(Sr)&&ti.push(Sr)}}M.findImports=Er;function Ne(ae,Xe){let Jr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return new n(ae,Xe,Jr).find()}M.findImportLikeNodes=Ne;var n=class{constructor(ae,Xe,Jr){this._sourceFile=ae,this._options=Xe,this._ignoreFileName=Jr,this._result=[]}find(){return this._sourceFile.isDeclarationFile&&(this._options&=-25),this._options&7&&this._findImports(this._sourceFile.statements),this._options&56&&this._findNestedImports(),this._result}_findImports(ae){for(let Xe of ae)Ve.isImportDeclaration(Xe)?this._options&1&&this._result.push(Xe):Ve.isImportEqualsDeclaration(Xe)?this._options&2&&Xe.moduleReference.kind===re.SyntaxKind.ExternalModuleReference&&this._result.push(Xe):Ve.isExportDeclaration(Xe)?Xe.moduleSpecifier!==void 0&&this._options&4&&this._result.push(Xe):Ve.isModuleDeclaration(Xe)&&this._findImportsInModule(Xe)}_findImportsInModule(ae){if(ae.body!==void 0){if(ae.body.kind===re.SyntaxKind.ModuleDeclaration)return this._findImportsInModule(ae.body);this._findImports(ae.body.statements)}}_findNestedImports(){let ae=this._ignoreFileName||(this._sourceFile.flags&re.NodeFlags.JavaScriptFile)!==0,Xe,Jr;if((this._options&56)===16){if(!ae)return;Xe=/\\brequire\\s*[1&&this._result.push(Ze.parent)}}else Ze.kind===re.SyntaxKind.Identifier&&Ze.end-7===ti.index&&Ze.parent.kind===re.SyntaxKind.CallExpression&&Ze.parent.expression===Ze&&Ze.parent.arguments.length===1&&this._result.push(Ze.parent)}}};function lr(ae){for(;ae.flags&re.NodeFlags.NestedNamespace;)ae=ae.parent;return B(ae.modifiers,re.SyntaxKind.DeclareKeyword)||be(ae.parent)}M.isStatementInAmbientContext=lr;function be(ae){for(;ae.kind===re.SyntaxKind.ModuleBlock;){do ae=ae.parent;while(ae.flags&re.NodeFlags.NestedNamespace);if(B(ae.modifiers,re.SyntaxKind.DeclareKeyword))return!0;ae=ae.parent}return!1}M.isAmbientModuleBlock=be;function Ge(ae){let Xe=ae.parent;for(;Xe.kind===re.SyntaxKind.ParenthesizedExpression;)Xe=Xe.parent;return Ve.isCallExpression(Xe)&&ae.end<=Xe.expression.end?Xe:void 0}M.getIIFE=Ge;function ur(ae,Xe){return(ae.strict?ae[Xe]!==!1:ae[Xe]===!0)&&(Xe!==\"strictPropertyInitialization\"||ur(ae,\"strictNullChecks\"))}M.isStrictCompilerOptionEnabled=ur;function yr(ae,Xe){switch(Xe){case\"stripInternal\":case\"declarationMap\":case\"emitDeclarationOnly\":return ae[Xe]===!0&&yr(ae,\"declaration\");case\"declaration\":return ae.declaration||yr(ae,\"composite\");case\"incremental\":return ae.incremental===void 0?yr(ae,\"composite\"):ae.incremental;case\"skipDefaultLibCheck\":return ae.skipDefaultLibCheck||yr(ae,\"skipLibCheck\");case\"suppressImplicitAnyIndexErrors\":return ae.suppressImplicitAnyIndexErrors===!0&&yr(ae,\"noImplicitAny\");case\"allowSyntheticDefaultImports\":return ae.allowSyntheticDefaultImports!==void 0?ae.allowSyntheticDefaultImports:yr(ae,\"esModuleInterop\")||ae.module===re.ModuleKind.System;case\"noUncheckedIndexedAccess\":return ae.noUncheckedIndexedAccess===!0&&yr(ae,\"strictNullChecks\");case\"allowJs\":return ae.allowJs===void 0?yr(ae,\"checkJs\"):ae.allowJs;case\"noImplicitAny\":case\"noImplicitThis\":case\"strictNullChecks\":case\"strictFunctionTypes\":case\"strictPropertyInitialization\":case\"alwaysStrict\":case\"strictBindCallApply\":return ur(ae,Xe)}return ae[Xe]===!0}M.isCompilerOptionEnabled=yr;function Ir(ae){return ae.name.kind===re.SyntaxKind.StringLiteral||(ae.flags&re.NodeFlags.GlobalAugmentation)!==0}M.isAmbientModule=Ir;function wr(ae){return Ur(ae)}M.getCheckJsDirective=wr;function Ur(ae){let Xe;return re.forEachLeadingCommentRange(ae,(re.getShebang(ae)||\"\").length,(Jr,ti,Ze)=>{if(Ze===re.SyntaxKind.SingleLineCommentTrivia){let Sr=ae.slice(Jr,ti),zr=/^\\/{2,3}\\s*@ts-(no)?check(?:\\s|$)/i.exec(Sr);zr!==null&&(Xe={pos:Jr,end:ti,enabled:zr[1]===void 0})}}),Xe}M.getTsCheckDirective=Ur;function ii(ae){return Ve.isTypeReferenceNode(ae.type)&&ae.type.typeName.kind===re.SyntaxKind.Identifier&&ae.type.typeName.escapedText===\"const\"}M.isConstAssertion=ii;function mi(ae){let Xe=ae;for(;;){let Jr=Xe.parent;e:switch(Jr.kind){case re.SyntaxKind.TypeAssertionExpression:case re.SyntaxKind.AsExpression:return ii(Jr);case re.SyntaxKind.PrefixUnaryExpression:if(Xe.kind!==re.SyntaxKind.NumericLiteral)return!1;switch(Jr.operator){case re.SyntaxKind.PlusToken:case re.SyntaxKind.MinusToken:Xe=Jr;break e;default:return!1}case re.SyntaxKind.PropertyAssignment:if(Jr.initializer!==Xe)return!1;Xe=Jr.parent;break;case re.SyntaxKind.ShorthandPropertyAssignment:Xe=Jr.parent;break;case re.SyntaxKind.ParenthesizedExpression:case re.SyntaxKind.ArrayLiteralExpression:case re.SyntaxKind.ObjectLiteralExpression:case re.SyntaxKind.TemplateExpression:Xe=Jr;break;default:return!1}}}M.isInConstContext=mi;function pe(ae,Xe){if(!or(ae))return!1;let Jr=Xe.getTypeAtLocation(ae.arguments[2]);if(Jr.getProperty(\"value\")===void 0)return Jr.getProperty(\"set\")===void 0;let ti=Jr.getProperty(\"writable\");if(ti===void 0)return!1;let Ze=ti.valueDeclaration!==void 0&&Ve.isPropertyAssignment(ti.valueDeclaration)?Xe.getTypeAtLocation(ti.valueDeclaration.initializer):Xe.getTypeOfSymbolAtLocation(ti,ae.arguments[2]);return oi.isBooleanLiteralType(Ze,!1)}M.isReadonlyAssignmentDeclaration=pe;function or(ae){return ae.arguments.length===3&&Ve.isEntityNameExpression(ae.arguments[0])&&Ve.isNumericOrStringLikeLiteral(ae.arguments[1])&&Ve.isPropertyAccessExpression(ae.expression)&&ae.expression.name.escapedText===\"defineProperty\"&&Ve.isIdentifier(ae.expression.expression)&&ae.expression.expression.escapedText===\"Object\"}M.isBindableObjectDefinePropertyCall=or;function qr(ae){return re.isPropertyAccessExpression(ae)&&re.isIdentifier(ae.expression)&&ae.expression.escapedText===\"Symbol\"}M.isWellKnownSymbolLiterally=qr;function si(ae){return{displayName:\"[Symbol.\".concat(ae.name.text,\"]\"),symbolName:\"__@\"+ae.name.text}}M.getPropertyNameOfWellKnownSymbol=si;var Di=(ae=>{let[Xe,Jr]=ae;return Xe<\"4\"||Xe===\"4\"&&Jr<\"3\"})(re.versionMajorMinor.split(\".\"));function wi(ae,Xe){let Jr={known:!0,names:[]};if(ae=Gi(ae),Di&&qr(ae))Jr.names.push(si(ae));else{let ti=Xe.getTypeAtLocation(ae);for(let Ze of oi.unionTypeParts(Xe.getBaseConstraintOfType(ti)||ti)){let Sr=oi.getPropertyNameFromType(Ze);Sr?Jr.names.push(Sr):Jr.known=!1}}return Jr}M.getLateBoundPropertyNames=wi;function Xi(ae,Xe){let Jr=O(ae);return Jr!==void 0?{known:!0,names:[{displayName:Jr,symbolName:re.escapeLeadingUnderscores(Jr)}]}:ae.kind===re.SyntaxKind.PrivateIdentifier?{known:!0,names:[{displayName:ae.text,symbolName:Xe.getSymbolAtLocation(ae).escapedName}]}:wi(ae.expression,Xe)}M.getLateBoundPropertyNamesOfPropertyName=Xi;function et(ae,Xe){let Jr=O(ae);if(Jr!==void 0)return{displayName:Jr,symbolName:re.escapeLeadingUnderscores(Jr)};if(ae.kind===re.SyntaxKind.PrivateIdentifier)return{displayName:ae.text,symbolName:Xe.getSymbolAtLocation(ae).escapedName};let{expression:ti}=ae;return Di&&qr(ti)?si(ti):oi.getPropertyNameFromType(Xe.getTypeAtLocation(ti))}M.getSingleLateBoundPropertyNameOfPropertyName=et;function Gi(ae){for(;ae.kind===re.SyntaxKind.ParenthesizedExpression;)ae=ae.expression;return ae}M.unwrapParentheses=Gi;function Wt(ae){return\"\".concat(ae.negative?\"-\":\"\").concat(ae.base10Value,\"n\")}M.formatPseudoBigInt=Wt;function Zt(ae,Xe){let Jr=ae.caseBlock.clauses.filter(Ve.isCaseClause);if(Jr.length===0)return!1;let ti=oi.unionTypeParts(Xe.getTypeAtLocation(ae.expression));if(ti.length>Jr.length)return!1;let Ze=new Set(ti.map(_r));if(Ze.has(void 0))return!1;let Sr=new Set;for(let zr of Jr){let Wr=Xe.getTypeAtLocation(zr.expression);if(M.isTypeFlagSet(Wr,re.TypeFlags.Never))continue;let Je=_r(Wr);if(Ze.has(Je))Sr.add(Je);else if(Je!==\"null\"&&Je!==\"undefined\")return!1}return Ze.size===Sr.size}M.hasExhaustiveCaseClauses=Zt;function _r(ae){if(M.isTypeFlagSet(ae,re.TypeFlags.Null))return\"null\";if(M.isTypeFlagSet(ae,re.TypeFlags.Undefined))return\"undefined\";if(M.isTypeFlagSet(ae,re.TypeFlags.NumberLiteral))return\"\".concat(M.isTypeFlagSet(ae,re.TypeFlags.EnumLiteral)?\"enum:\":\"\").concat(ae.value);if(M.isTypeFlagSet(ae,re.TypeFlags.StringLiteral))return\"\".concat(M.isTypeFlagSet(ae,re.TypeFlags.EnumLiteral)?\"enum:\":\"\",\"string:\").concat(ae.value);if(M.isTypeFlagSet(ae,re.TypeFlags.BigIntLiteral))return Wt(ae.value);if(Ke.isUniqueESSymbolType(ae))return ae.escapedName;if(oi.isBooleanLiteralType(ae,!0))return\"true\";if(oi.isBooleanLiteralType(ae,!1))return\"false\"}function pi(ae){var Xe;if(((Xe=ae.heritageClauses)===null||Xe===void 0?void 0:Xe[0].token)===re.SyntaxKind.ExtendsKeyword)return ae.heritageClauses[0].types[0]}M.getBaseOfClassLikeExpression=pi}}),ez=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/convert-comments.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(ke,e,a,C){C===void 0&&(C=a);var w=Object.getOwnPropertyDescriptor(e,a);(!w||(\"get\"in w?!e.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(ke,C,w)}:function(ke,e,a,C){C===void 0&&(C=a),ke[C]=e[a]}),Ve=M&&M.__setModuleDefault||(Object.create?function(ke,e){Object.defineProperty(ke,\"default\",{enumerable:!0,value:e})}:function(ke,e){ke.default=e}),Ke=M&&M.__importStar||function(ke){if(ke&&ke.__esModule)return ke;var e={};if(ke!=null)for(var a in ke)a!==\"default\"&&Object.prototype.hasOwnProperty.call(ke,a)&&re(e,ke,a);return Ve(e,ke),e};Object.defineProperty(M,\"__esModule\",{value:!0}),M.convertComments=void 0;var oi=Ke(_u()),kr=n3(),pr=A1(),Lr=k1();function ar(ke,e){let a=[];return(0,kr.forEachComment)(ke,(C,w)=>{let B=w.kind==oi.SyntaxKind.SingleLineCommentTrivia?Lr.AST_TOKEN_TYPES.Line:Lr.AST_TOKEN_TYPES.Block,E=[w.pos,w.end],Q=(0,pr.getLocFor)(E[0],E[1],ke),le=E[0]+2,N=w.kind===oi.SyntaxKind.SingleLineCommentTrivia?E[1]-le:E[1]-le-2;a.push({type:B,value:e.slice(le,le+N),range:E,loc:Q})},ke),a}M.convertComments=ar}}),o3=Oa({\"node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0});var re={AssignmentExpression:[\"left\",\"right\"],AssignmentPattern:[\"left\",\"right\"],ArrayExpression:[\"elements\"],ArrayPattern:[\"elements\"],ArrowFunctionExpression:[\"params\",\"body\"],AwaitExpression:[\"argument\"],BlockStatement:[\"body\"],BinaryExpression:[\"left\",\"right\"],BreakStatement:[\"label\"],CallExpression:[\"callee\",\"arguments\"],CatchClause:[\"param\",\"body\"],ChainExpression:[\"expression\"],ClassBody:[\"body\"],ClassDeclaration:[\"id\",\"superClass\",\"body\"],ClassExpression:[\"id\",\"superClass\",\"body\"],ConditionalExpression:[\"test\",\"consequent\",\"alternate\"],ContinueStatement:[\"label\"],DebuggerStatement:[],DoWhileStatement:[\"body\",\"test\"],EmptyStatement:[],ExportAllDeclaration:[\"exported\",\"source\"],ExportDefaultDeclaration:[\"declaration\"],ExportNamedDeclaration:[\"declaration\",\"specifiers\",\"source\"],ExportSpecifier:[\"exported\",\"local\"],ExpressionStatement:[\"expression\"],ExperimentalRestProperty:[\"argument\"],ExperimentalSpreadProperty:[\"argument\"],ForStatement:[\"init\",\"test\",\"update\",\"body\"],ForInStatement:[\"left\",\"right\",\"body\"],ForOfStatement:[\"left\",\"right\",\"body\"],FunctionDeclaration:[\"id\",\"params\",\"body\"],FunctionExpression:[\"id\",\"params\",\"body\"],Identifier:[],IfStatement:[\"test\",\"consequent\",\"alternate\"],ImportDeclaration:[\"specifiers\",\"source\"],ImportDefaultSpecifier:[\"local\"],ImportExpression:[\"source\"],ImportNamespaceSpecifier:[\"local\"],ImportSpecifier:[\"imported\",\"local\"],JSXAttribute:[\"name\",\"value\"],JSXClosingElement:[\"name\"],JSXElement:[\"openingElement\",\"children\",\"closingElement\"],JSXEmptyExpression:[],JSXExpressionContainer:[\"expression\"],JSXIdentifier:[],JSXMemberExpression:[\"object\",\"property\"],JSXNamespacedName:[\"namespace\",\"name\"],JSXOpeningElement:[\"name\",\"attributes\"],JSXSpreadAttribute:[\"argument\"],JSXText:[],JSXFragment:[\"openingFragment\",\"children\",\"closingFragment\"],JSXClosingFragment:[],JSXOpeningFragment:[],Literal:[],LabeledStatement:[\"label\",\"body\"],LogicalExpression:[\"left\",\"right\"],MemberExpression:[\"object\",\"property\"],MetaProperty:[\"meta\",\"property\"],MethodDefinition:[\"key\",\"value\"],NewExpression:[\"callee\",\"arguments\"],ObjectExpression:[\"properties\"],ObjectPattern:[\"properties\"],PrivateIdentifier:[],Program:[\"body\"],Property:[\"key\",\"value\"],PropertyDefinition:[\"key\",\"value\"],RestElement:[\"argument\"],ReturnStatement:[\"argument\"],SequenceExpression:[\"expressions\"],SpreadElement:[\"argument\"],StaticBlock:[\"body\"],Super:[],SwitchStatement:[\"discriminant\",\"cases\"],SwitchCase:[\"test\",\"consequent\"],TaggedTemplateExpression:[\"tag\",\"quasi\"],TemplateElement:[],TemplateLiteral:[\"quasis\",\"expressions\"],ThisExpression:[],ThrowStatement:[\"argument\"],TryStatement:[\"block\",\"handler\",\"finalizer\"],UnaryExpression:[\"argument\"],UpdateExpression:[\"argument\"],VariableDeclaration:[\"declarations\"],VariableDeclarator:[\"id\",\"init\"],WhileStatement:[\"test\",\"body\"],WithStatement:[\"object\",\"body\"],YieldExpression:[\"argument\"]},Ve=Object.keys(re);for(let Lr of Ve)Object.freeze(re[Lr]);Object.freeze(re);var Ke=new Set([\"parent\",\"leadingComments\",\"trailingComments\"]);function oi(Lr){return!Ke.has(Lr)&&Lr[0]!==\"_\"}function kr(Lr){return Object.keys(Lr).filter(oi)}function pr(Lr){let ar=Object.assign({},re);for(let ke of Object.keys(Lr))if(Object.prototype.hasOwnProperty.call(ar,ke)){let e=new Set(Lr[ke]);for(let a of ar[ke])e.add(a);ar[ke]=Object.freeze(Array.from(e))}else ar[ke]=Object.freeze(Array.from(Lr[ke]));return Object.freeze(ar)}M.KEYS=re,M.getKeys=kr,M.unionWith=pr}}),rz=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/get-keys.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.getKeys=void 0;var re=o3(),Ve=re.getKeys;M.getKeys=Ve}}),iz=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/visitor-keys.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(Lr,ar,ke,e){e===void 0&&(e=ke);var a=Object.getOwnPropertyDescriptor(ar,ke);(!a||(\"get\"in a?!ar.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return ar[ke]}}),Object.defineProperty(Lr,e,a)}:function(Lr,ar,ke,e){e===void 0&&(e=ke),Lr[e]=ar[ke]}),Ve=M&&M.__setModuleDefault||(Object.create?function(Lr,ar){Object.defineProperty(Lr,\"default\",{enumerable:!0,value:ar})}:function(Lr,ar){Lr.default=ar}),Ke=M&&M.__importStar||function(Lr){if(Lr&&Lr.__esModule)return Lr;var ar={};if(Lr!=null)for(var ke in Lr)ke!==\"default\"&&Object.prototype.hasOwnProperty.call(Lr,ke)&&re(ar,Lr,ke);return Ve(ar,Lr),ar};Object.defineProperty(M,\"__esModule\",{value:!0}),M.visitorKeys=void 0;var oi=Ke(o3()),kr={ImportAttribute:[\"key\",\"value\"],ArrayPattern:[\"decorators\",\"elements\",\"typeAnnotation\"],ArrowFunctionExpression:[\"typeParameters\",\"params\",\"returnType\",\"body\"],AssignmentPattern:[\"decorators\",\"left\",\"right\",\"typeAnnotation\"],CallExpression:[\"callee\",\"typeParameters\",\"arguments\"],ClassDeclaration:[\"decorators\",\"id\",\"typeParameters\",\"superClass\",\"superTypeParameters\",\"implements\",\"body\"],ClassExpression:[\"decorators\",\"id\",\"typeParameters\",\"superClass\",\"superTypeParameters\",\"implements\",\"body\"],ExportAllDeclaration:[\"exported\",\"source\",\"assertions\"],ExportNamedDeclaration:[\"declaration\",\"specifiers\",\"source\",\"assertions\"],FunctionDeclaration:[\"id\",\"typeParameters\",\"params\",\"returnType\",\"body\"],FunctionExpression:[\"id\",\"typeParameters\",\"params\",\"returnType\",\"body\"],Identifier:[\"decorators\",\"typeAnnotation\"],ImportDeclaration:[\"specifiers\",\"source\",\"assertions\"],ImportExpression:[\"source\",\"attributes\"],MethodDefinition:[\"decorators\",\"key\",\"value\",\"typeParameters\"],NewExpression:[\"callee\",\"typeParameters\",\"arguments\"],ObjectPattern:[\"decorators\",\"properties\",\"typeAnnotation\"],PropertyDefinition:[\"decorators\",\"key\",\"typeAnnotation\",\"value\"],RestElement:[\"decorators\",\"argument\",\"typeAnnotation\"],TaggedTemplateExpression:[\"tag\",\"typeParameters\",\"quasi\"],StaticBlock:[\"body\"],JSXOpeningElement:[\"name\",\"typeParameters\",\"attributes\"],JSXClosingFragment:[],JSXOpeningFragment:[],JSXSpreadChild:[\"expression\"],Decorator:[\"expression\"],TSAbstractKeyword:[],TSAbstractMethodDefinition:[\"key\",\"value\"],TSAbstractPropertyDefinition:[\"decorators\",\"key\",\"typeAnnotation\"],TSAnyKeyword:[],TSArrayType:[\"elementType\"],TSAsExpression:[\"expression\",\"typeAnnotation\"],TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:[\"typeParameters\",\"params\",\"returnType\"],TSClassImplements:[\"expression\",\"typeParameters\"],TSConditionalType:[\"checkType\",\"extendsType\",\"trueType\",\"falseType\"],TSConstructorType:[\"typeParameters\",\"params\",\"returnType\"],TSConstructSignatureDeclaration:[\"typeParameters\",\"params\",\"returnType\"],TSDeclareFunction:[\"id\",\"typeParameters\",\"params\",\"returnType\",\"body\"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:[\"id\",\"typeParameters\",\"params\",\"returnType\"],TSEnumDeclaration:[\"id\",\"members\"],TSEnumMember:[\"id\",\"initializer\"],TSExportAssignment:[\"expression\"],TSExportKeyword:[],TSExternalModuleReference:[\"expression\"],TSFunctionType:[\"typeParameters\",\"params\",\"returnType\"],TSImportEqualsDeclaration:[\"id\",\"moduleReference\"],TSImportType:[\"parameter\",\"qualifier\",\"typeParameters\"],TSIndexedAccessType:[\"indexType\",\"objectType\"],TSIndexSignature:[\"parameters\",\"typeAnnotation\"],TSInferType:[\"typeParameter\"],TSInstantiationExpression:[\"expression\",\"typeParameters\"],TSInterfaceBody:[\"body\"],TSInterfaceDeclaration:[\"id\",\"typeParameters\",\"extends\",\"body\"],TSInterfaceHeritage:[\"expression\",\"typeParameters\"],TSIntersectionType:[\"types\"],TSIntrinsicKeyword:[],TSLiteralType:[\"literal\"],TSMappedType:[\"nameType\",\"typeParameter\",\"typeAnnotation\"],TSMethodSignature:[\"typeParameters\",\"key\",\"params\",\"returnType\"],TSModuleBlock:[\"body\"],TSModuleDeclaration:[\"id\",\"body\"],TSNamedTupleMember:[\"label\",\"elementType\"],TSNamespaceExportDeclaration:[\"id\"],TSNeverKeyword:[],TSNonNullExpression:[\"expression\"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:[\"typeAnnotation\"],TSParameterProperty:[\"decorators\",\"parameter\"],TSPrivateKeyword:[],TSPropertySignature:[\"typeAnnotation\",\"key\",\"initializer\"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:[\"left\",\"right\"],TSReadonlyKeyword:[],TSRestType:[\"typeAnnotation\"],TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:[\"quasis\",\"types\"],TSThisType:[],TSTupleType:[\"elementTypes\"],TSTypeAliasDeclaration:[\"id\",\"typeParameters\",\"typeAnnotation\"],TSTypeAnnotation:[\"typeAnnotation\"],TSTypeAssertion:[\"typeAnnotation\",\"expression\"],TSTypeLiteral:[\"members\"],TSTypeOperator:[\"typeAnnotation\"],TSTypeParameter:[\"name\",\"constraint\",\"default\"],TSTypeParameterDeclaration:[\"params\"],TSTypeParameterInstantiation:[\"params\"],TSTypePredicate:[\"typeAnnotation\",\"parameterName\"],TSTypeQuery:[\"exprName\"],TSTypeReference:[\"typeName\",\"typeParameters\"],TSUndefinedKeyword:[],TSUnionType:[\"types\"],TSUnknownKeyword:[],TSVoidKeyword:[]},pr=oi.unionWith(kr);M.visitorKeys=pr}}),s3=Oa({\"node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/visitor-keys/dist/index.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.visitorKeys=M.getKeys=void 0;var re=rz();Object.defineProperty(M,\"getKeys\",{enumerable:!0,get:function(){return re.getKeys}});var Ve=iz();Object.defineProperty(M,\"visitorKeys\",{enumerable:!0,get:function(){return Ve.visitorKeys}})}}),c3=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/simple-traverse.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.simpleTraverse=void 0;var re=s3();function Ve(pr){return pr!==null&&typeof pr==\"object\"&&typeof pr.type==\"string\"}function Ke(pr,Lr){let ar=pr[Lr.type];return ar!=null?ar:[]}var oi=class{constructor(pr){let Lr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;this.allVisitorKeys=re.visitorKeys,this.selectors=pr,this.setParentPointers=Lr}traverse(pr,Lr){if(!Ve(pr))return;this.setParentPointers&&(pr.parent=Lr),\"enter\"in this.selectors?this.selectors.enter(pr,Lr):pr.type in this.selectors&&this.selectors[pr.type](pr,Lr);let ar=Ke(this.allVisitorKeys,pr);if(!(ar.length<1))for(let ke of ar){let e=pr[ke];if(Array.isArray(e))for(let a of e)this.traverse(a,pr);else this.traverse(e,pr)}}};function kr(pr,Lr){let ar=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;new oi(Lr,ar).traverse(pr,void 0)}M.simpleTraverse=kr}}),tz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/ast-converter.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.astConverter=void 0;var re=e3(),Ve=ez(),Ke=A1(),oi=c3();function kr(pr,Lr,ar){let{parseDiagnostics:ke}=pr;if(ke.length)throw(0,re.convertError)(ke[0]);let e=new re.Converter(pr,{errorOnUnknownASTType:Lr.errorOnUnknownASTType||!1,shouldPreserveNodeMaps:ar}),a=e.convertProgram();(!Lr.range||!Lr.loc)&&(0,oi.simpleTraverse)(a,{enter:w=>{Lr.range||delete w.range,Lr.loc||delete w.loc}}),Lr.tokens&&(a.tokens=(0,Ke.convertTokens)(pr)),Lr.comment&&(a.comments=(0,Ve.convertComments)(pr,Lr.code));let C=e.getASTMaps();return{estree:a,astMaps:C}}M.astConverter=kr}}),Mv=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/shared.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(p,m,G,oe){oe===void 0&&(oe=G);var f=Object.getOwnPropertyDescriptor(m,G);(!f||(\"get\"in f?!m.__esModule:f.writable||f.configurable))&&(f={enumerable:!0,get:function(){return m[G]}}),Object.defineProperty(p,oe,f)}:function(p,m,G,oe){oe===void 0&&(oe=G),p[oe]=m[G]}),Ve=M&&M.__setModuleDefault||(Object.create?function(p,m){Object.defineProperty(p,\"default\",{enumerable:!0,value:m})}:function(p,m){p.default=m}),Ke=M&&M.__importStar||function(p){if(p&&p.__esModule)return p;var m={};if(p!=null)for(var G in p)G!==\"default\"&&Object.prototype.hasOwnProperty.call(p,G)&&re(m,p,G);return Ve(m,p),m},oi=M&&M.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.getModuleResolver=M.getAstFromProgram=M.getCanonicalFileName=M.ensureAbsolutePath=M.createDefaultCompilerOptionsFromExtra=M.canonicalDirname=M.CORE_COMPILER_OPTIONS=void 0;var kr=oi(Fv()),pr=Ke(_u()),Lr={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0};M.CORE_COMPILER_OPTIONS=Lr;var ar=Object.assign(Object.assign({},Lr),{allowNonTsExtensions:!0,allowJs:!0,checkJs:!0});function ke(p){return p.debugLevel.has(\"typescript\")?Object.assign(Object.assign({},ar),{extendedDiagnostics:!0}):ar}M.createDefaultCompilerOptionsFromExtra=ke;var e=pr.sys!==void 0?pr.sys.useCaseSensitiveFileNames:!0,a=e?p=>p:p=>p.toLowerCase();function C(p){let m=kr.default.normalize(p);return m.endsWith(kr.default.sep)&&(m=m.slice(0,-1)),a(m)}M.getCanonicalFileName=C;function w(p,m){return kr.default.isAbsolute(p)?p:kr.default.join(m.tsconfigRootDir||\"/prettier-security-dirname-placeholder\",p)}M.ensureAbsolutePath=w;function B(p){return kr.default.dirname(p)}M.canonicalDirname=B;var E=[pr.Extension.Dts,pr.Extension.Dcts,pr.Extension.Dmts];function Q(p){var m;return p?(m=E.find(G=>p.endsWith(G)))!==null&&m!==void 0?m:kr.default.extname(p):null}function le(p,m){let G=p.getSourceFile(m.filePath),oe=Q(m.filePath),f=Q(G==null?void 0:G.fileName);if(oe===f)return G&&{ast:G,program:p}}M.getAstFromProgram=le;function N(p){let m;try{throw new Error(\"Dynamic require is not supported\")}catch{let oe=[\"Could not find the provided parserOptions.moduleResolver.\",\"Hint: use an absolute path if you are not in control over where the ESLint instance runs.\"];throw new Error(oe.join(`\n`))}return m}M.getModuleResolver=N}}),az=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createDefaultProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(a,C,w,B){B===void 0&&(B=w);var E=Object.getOwnPropertyDescriptor(C,w);(!E||(\"get\"in E?!C.__esModule:E.writable||E.configurable))&&(E={enumerable:!0,get:function(){return C[w]}}),Object.defineProperty(a,B,E)}:function(a,C,w,B){B===void 0&&(B=w),a[B]=C[w]}),Ve=M&&M.__setModuleDefault||(Object.create?function(a,C){Object.defineProperty(a,\"default\",{enumerable:!0,value:C})}:function(a,C){a.default=C}),Ke=M&&M.__importStar||function(a){if(a&&a.__esModule)return a;var C={};if(a!=null)for(var w in a)w!==\"default\"&&Object.prototype.hasOwnProperty.call(a,w)&&re(C,a,w);return Ve(C,a),C},oi=M&&M.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createDefaultProgram=void 0;var kr=oi(wm()),pr=oi(Fv()),Lr=Ke(_u()),ar=Mv(),ke=(0,kr.default)(\"typescript-eslint:typescript-estree:createDefaultProgram\");function e(a,C){if(ke(\"Getting default program for: %s\",C.filePath||\"unnamed file\"),!C.projects||C.projects.length!==1)return;let w=C.projects[0],B=Lr.getParsedCommandLineOfConfigFile(w,(0,ar.createDefaultCompilerOptionsFromExtra)(C),Object.assign(Object.assign({},Lr.sys),{onUnRecoverableConfigFileDiagnostic:()=>{}}));if(!B)return;let E=Lr.createCompilerHost(B.options,!0);C.moduleResolver&&(E.resolveModuleNames=(0,ar.getModuleResolver)(C.moduleResolver).resolveModuleNames);let Q=E.readFile;E.readFile=p=>pr.default.normalize(p)===pr.default.normalize(C.filePath)?a:Q(p);let le=Lr.createProgram([C.filePath],B.options,E),N=le.getSourceFile(C.filePath);return N&&{ast:N,program:le}}M.createDefaultProgram=e}}),rx=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/getScriptKind.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(ke,e,a,C){C===void 0&&(C=a);var w=Object.getOwnPropertyDescriptor(e,a);(!w||(\"get\"in w?!e.__esModule:w.writable||w.configurable))&&(w={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(ke,C,w)}:function(ke,e,a,C){C===void 0&&(C=a),ke[C]=e[a]}),Ve=M&&M.__setModuleDefault||(Object.create?function(ke,e){Object.defineProperty(ke,\"default\",{enumerable:!0,value:e})}:function(ke,e){ke.default=e}),Ke=M&&M.__importStar||function(ke){if(ke&&ke.__esModule)return ke;var e={};if(ke!=null)for(var a in ke)a!==\"default\"&&Object.prototype.hasOwnProperty.call(ke,a)&&re(e,ke,a);return Ve(e,ke),e},oi=M&&M.__importDefault||function(ke){return ke&&ke.__esModule?ke:{default:ke}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.getLanguageVariant=M.getScriptKind=void 0;var kr=oi(Fv()),pr=Ke(_u());function Lr(ke,e){switch(kr.default.extname(ke).toLowerCase()){case pr.Extension.Js:case pr.Extension.Cjs:case pr.Extension.Mjs:return pr.ScriptKind.JS;case pr.Extension.Jsx:return pr.ScriptKind.JSX;case pr.Extension.Ts:case pr.Extension.Cts:case pr.Extension.Mts:return pr.ScriptKind.TS;case pr.Extension.Tsx:return pr.ScriptKind.TSX;case pr.Extension.Json:return pr.ScriptKind.JSON;default:return e?pr.ScriptKind.TSX:pr.ScriptKind.TS}}M.getScriptKind=Lr;function ar(ke){switch(ke){case pr.ScriptKind.TSX:case pr.ScriptKind.JSX:case pr.ScriptKind.JS:case pr.ScriptKind.JSON:return pr.LanguageVariant.JSX;default:return pr.LanguageVariant.Standard}}M.getLanguageVariant=ar}}),nz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createIsolatedProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(a,C,w,B){B===void 0&&(B=w);var E=Object.getOwnPropertyDescriptor(C,w);(!E||(\"get\"in E?!C.__esModule:E.writable||E.configurable))&&(E={enumerable:!0,get:function(){return C[w]}}),Object.defineProperty(a,B,E)}:function(a,C,w,B){B===void 0&&(B=w),a[B]=C[w]}),Ve=M&&M.__setModuleDefault||(Object.create?function(a,C){Object.defineProperty(a,\"default\",{enumerable:!0,value:C})}:function(a,C){a.default=C}),Ke=M&&M.__importStar||function(a){if(a&&a.__esModule)return a;var C={};if(a!=null)for(var w in a)w!==\"default\"&&Object.prototype.hasOwnProperty.call(a,w)&&re(C,a,w);return Ve(C,a),C},oi=M&&M.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createIsolatedProgram=void 0;var kr=oi(wm()),pr=Ke(_u()),Lr=Mv(),ar=rx(),ke=(0,kr.default)(\"typescript-eslint:typescript-estree:createIsolatedProgram\");function e(a,C){ke(\"Getting isolated program in %s mode for: %s\",C.jsx?\"TSX\":\"TS\",C.filePath);let w={fileExists(){return!0},getCanonicalFileName(){return C.filePath},getCurrentDirectory(){return\"\"},getDirectories(){return[]},getDefaultLibFileName(){return\"lib.d.ts\"},getNewLine(){return`\n`},getSourceFile(Q){return pr.createSourceFile(Q,a,pr.ScriptTarget.Latest,!0,(0,ar.getScriptKind)(C.filePath,C.jsx))},readFile(){},useCaseSensitiveFileNames(){return!0},writeFile(){return null}},B=pr.createProgram([C.filePath],Object.assign({noResolve:!0,target:pr.ScriptTarget.Latest,jsx:C.jsx?pr.JsxEmit.Preserve:void 0},(0,Lr.createDefaultCompilerOptionsFromExtra)(C)),w),E=B.getSourceFile(C.filePath);if(!E)throw new Error(\"Expected an ast to be returned for the single-file isolated program.\");return{ast:E,program:B}}M.createIsolatedProgram=e}}),u3=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createWatchProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(J,ie,R,q){q===void 0&&(q=R);var O=Object.getOwnPropertyDescriptor(ie,R);(!O||(\"get\"in O?!ie.__esModule:O.writable||O.configurable))&&(O={enumerable:!0,get:function(){return ie[R]}}),Object.defineProperty(J,q,O)}:function(J,ie,R,q){q===void 0&&(q=R),J[q]=ie[R]}),Ve=M&&M.__setModuleDefault||(Object.create?function(J,ie){Object.defineProperty(J,\"default\",{enumerable:!0,value:ie})}:function(J,ie){J.default=ie}),Ke=M&&M.__importStar||function(J){if(J&&J.__esModule)return J;var ie={};if(J!=null)for(var R in J)R!==\"default\"&&Object.prototype.hasOwnProperty.call(J,R)&&re(ie,J,R);return Ve(ie,J),ie},oi=M&&M.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.getProgramsForProjects=M.createWatchProgram=M.clearWatchCaches=void 0;var kr=oi(wm()),pr=oi(ex()),Lr=oi(QT()),ar=Ke(_u()),ke=Mv(),e=(0,kr.default)(\"typescript-eslint:typescript-estree:createWatchProgram\"),a=new Map,C=new Map,w=new Map,B=new Map,E=new Map,Q=new Map;function le(){a.clear(),C.clear(),w.clear(),Q.clear(),B.clear(),E.clear()}M.clearWatchCaches=le;function N(J){return(ie,R)=>{let q=(0,ke.getCanonicalFileName)(ie),O=(()=>{let ve=J.get(q);return ve||(ve=new Set,J.set(q,ve)),ve})();return O.add(R),{close:()=>{O.delete(R)}}}}var p={code:\"\",filePath:\"\"};function m(J){throw new Error(ar.flattenDiagnosticMessageText(J.messageText,ar.sys.newLine))}function G(J){var ie;return!((ie=ar.sys)===null||ie===void 0)&&ie.createHash?ar.sys.createHash(J):J}function oe(J,ie,R){let q=R.EXPERIMENTAL_useSourceOfProjectReferenceRedirect?new Set(ie.getSourceFiles().map(O=>(0,ke.getCanonicalFileName)(O.fileName))):new Set(ie.getRootFileNames().map(O=>(0,ke.getCanonicalFileName)(O)));return B.set(J,q),q}function f(J,ie,R){let q=(0,ke.getCanonicalFileName)(ie),O=[];p.code=J,p.filePath=q;let ve=C.get(q),ee=G(J);Q.get(q)!==ee&&ve&&ve.size>0&&ve.forEach(he=>he(q,ar.FileWatcherEventKind.Changed));for(let[he,F]of a.entries()){let x=B.get(he),X=null;if(x||(X=F.getProgram().getProgram(),x=oe(he,X,R)),x.has(q))return e(\"Found existing program for file. %s\",q),X=X!=null?X:F.getProgram().getProgram(),X.getTypeChecker(),[X]}e(\"File did not belong to any existing programs, moving to create/update. %s\",q);for(let he of R.projects){let F=a.get(he);if(F){let A=se(F,q,he);if(!A)continue;if(A.getTypeChecker(),oe(he,A,R).has(q))return e(\"Found updated program for file. %s\",q),[A];O.push(A);continue}let x=K(he,R);a.set(he,x);let X=x.getProgram().getProgram();if(X.getTypeChecker(),oe(he,X,R).has(q))return e(\"Found program for file. %s\",q),[X];O.push(X)}return O}M.getProgramsForProjects=f;var T=Lr.default.satisfies(ar.version,\">=3.9.0-beta\",{includePrerelease:!0});function K(J,ie){e(\"Creating watch program for %s.\",J);let R=ar.createWatchCompilerHost(J,(0,ke.createDefaultCompilerOptionsFromExtra)(ie),ar.sys,ar.createAbstractBuilder,m,()=>{});ie.moduleResolver&&(R.resolveModuleNames=(0,ke.getModuleResolver)(ie.moduleResolver).resolveModuleNames);let q=R.readFile;R.readFile=(he,F)=>{let x=(0,ke.getCanonicalFileName)(he),X=x===p.filePath?p.code:q(x,F);return X!==void 0&&Q.set(x,G(X)),X},R.onUnRecoverableConfigFileDiagnostic=m,R.afterProgramCreate=he=>{let F=he.getConfigFileParsingDiagnostics().filter(x=>x.category===ar.DiagnosticCategory.Error&&x.code!==18003);F.length>0&&m(F[0])},R.watchFile=N(C),R.watchDirectory=N(w);let O=R.onCachedDirectoryStructureHostCreate;R.onCachedDirectoryStructureHostCreate=he=>{let F=he.readDirectory;he.readDirectory=(x,X,$,A,y)=>F(x,X?X.concat(ie.extraFileExtensions):void 0,$,A,y),O(he)},R.extraFileExtensions=ie.extraFileExtensions.map(he=>({extension:he,isMixedContent:!0,scriptKind:ar.ScriptKind.Deferred})),R.trace=e,R.useSourceOfProjectReferenceRedirect=()=>ie.EXPERIMENTAL_useSourceOfProjectReferenceRedirect;let ve;T?(R.setTimeout=void 0,R.clearTimeout=void 0):(e(\"Running without timeout fix\"),R.setTimeout=function(he,F){for(var x=arguments.length,X=new Array(x>2?x-2:0),$=2;${ve=void 0});let ee=ar.createWatchProgram(R);if(!T){let he=ee.getProgram;ee.getProgram=()=>(ve&&ve(),ve=void 0,he.call(ee))}return ee}M.createWatchProgram=K;function b(J){let R=pr.default.statSync(J).mtimeMs,q=E.get(J);return E.set(J,R),q===void 0?!1:Math.abs(q-R)>Number.EPSILON}function se(J,ie,R){let q=J.getProgram().getProgram();if(Eu.env.TSESTREE_NO_INVALIDATION===\"true\")return q;b(R)&&(e(\"tsconfig has changed - triggering program update. %s\",R),C.get(R).forEach(A=>A(R,ar.FileWatcherEventKind.Changed)),B.delete(R));let O=q.getSourceFile(ie);if(O)return q;e(\"File was not found in program - triggering folder update. %s\",ie);let ve=(0,ke.canonicalDirname)(ie),ee=null,he=ve,F=!1;for(;ee!==he;){ee=he;let A=w.get(ee);A&&(A.forEach(y=>{ve!==ee&&y(ve,ar.FileWatcherEventKind.Changed),y(ee,ar.FileWatcherEventKind.Changed)}),F=!0),he=(0,ke.canonicalDirname)(ee)}if(!F)return e(\"No callback found for file, not part of this program. %s\",ie),null;if(B.delete(R),q=J.getProgram().getProgram(),O=q.getSourceFile(ie),O)return q;e(\"File was still not found in program after directory update - checking file deletions. %s\",ie);let X=q.getRootFileNames().find(A=>!pr.default.existsSync(A));if(!X)return null;let $=C.get((0,ke.getCanonicalFileName)(X));return $?(e(\"Marking file as deleted. %s\",X),$.forEach(A=>A(X,ar.FileWatcherEventKind.Deleted)),B.delete(R),q=J.getProgram().getProgram(),O=q.getSourceFile(ie),O?q:(e(\"File was still not found in program after deletion check, assuming it is not part of this program. %s\",ie),null)):(e(\"Could not find watch callbacks for root file. %s\",X),q)}}}),oz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createProjectProgram.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(B,E,Q,le){le===void 0&&(le=Q);var N=Object.getOwnPropertyDescriptor(E,Q);(!N||(\"get\"in N?!E.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return E[Q]}}),Object.defineProperty(B,le,N)}:function(B,E,Q,le){le===void 0&&(le=Q),B[le]=E[Q]}),Ve=M&&M.__setModuleDefault||(Object.create?function(B,E){Object.defineProperty(B,\"default\",{enumerable:!0,value:E})}:function(B,E){B.default=E}),Ke=M&&M.__importStar||function(B){if(B&&B.__esModule)return B;var E={};if(B!=null)for(var Q in B)Q!==\"default\"&&Object.prototype.hasOwnProperty.call(B,Q)&&re(E,B,Q);return Ve(E,B),E},oi=M&&M.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createProjectProgram=void 0;var kr=oi(wm()),pr=oi(Fv()),Lr=Ke(_u()),ar=u3(),ke=A1(),e=Mv(),a=(0,kr.default)(\"typescript-eslint:typescript-estree:createProjectProgram\"),C=[Lr.Extension.Ts,Lr.Extension.Tsx,Lr.Extension.Js,Lr.Extension.Jsx,Lr.Extension.Mjs,Lr.Extension.Mts,Lr.Extension.Cjs,Lr.Extension.Cts];function w(B,E,Q){a(\"Creating project program for: %s\",Q.filePath);let le=(0,ke.firstDefined)((0,ar.getProgramsForProjects)(B,Q.filePath,Q),N=>(0,e.getAstFromProgram)(N,Q));if(!le&&!E){let N=['\"parserOptions.project\" has been set for @typescript-eslint/parser.',\"The file does not match your project config: \".concat(pr.default.relative(Q.tsconfigRootDir||\"/prettier-security-dirname-placeholder\",Q.filePath),\".\")],p=!1,m=Q.extraFileExtensions||[];m.forEach(oe=>{oe.startsWith(\".\")||N.push('Found unexpected extension \"'.concat(oe,'\" specified with the \"extraFileExtensions\" option. Did you mean \".').concat(oe,'\"?')),C.includes(oe)&&N.push('You unnecessarily included the extension \"'.concat(oe,'\" with the \"extraFileExtensions\" option. This extension is already handled by the parser by default.'))});let G=pr.default.extname(Q.filePath);if(!C.includes(G)){let oe=\"The extension for the file (\".concat(G,\") is non-standard\");m.length>0?m.includes(G)||(N.push(\"\".concat(oe,'. It should be added to your existing \"parserOptions.extraFileExtensions\".')),p=!0):(N.push(\"\".concat(oe,'. You should add \"parserOptions.extraFileExtensions\" to your config.')),p=!0)}throw p||N.push(\"The file must be included in at least one of the projects provided.\"),new Error(N.join(`\n`))}return le}M.createProjectProgram=w}}),sz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/createSourceFile.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(e,a,C,w){w===void 0&&(w=C);var B=Object.getOwnPropertyDescriptor(a,C);(!B||(\"get\"in B?!a.__esModule:B.writable||B.configurable))&&(B={enumerable:!0,get:function(){return a[C]}}),Object.defineProperty(e,w,B)}:function(e,a,C,w){w===void 0&&(w=C),e[w]=a[C]}),Ve=M&&M.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,\"default\",{enumerable:!0,value:a})}:function(e,a){e.default=a}),Ke=M&&M.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var C in e)C!==\"default\"&&Object.prototype.hasOwnProperty.call(e,C)&&re(a,e,C);return Ve(a,e),a},oi=M&&M.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createSourceFile=void 0;var kr=oi(wm()),pr=Ke(_u()),Lr=rx(),ar=(0,kr.default)(\"typescript-eslint:typescript-estree:createSourceFile\");function ke(e,a){return ar(\"Getting AST without type information in %s mode for: %s\",a.jsx?\"TSX\":\"TS\",a.filePath),pr.createSourceFile(a.filePath,e,pr.ScriptTarget.Latest,!0,(0,Lr.getScriptKind)(a.filePath,a.jsx))}M.createSourceFile=ke}}),cz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/semantic-or-syntactic-errors.js\"(M){\"use strict\";Ea(),Object.defineProperty(M,\"__esModule\",{value:!0}),M.getFirstSemanticOrSyntacticError=void 0;var re=_u();function Ve(kr,pr){try{let Lr=Ke(kr.getSyntacticDiagnostics(pr));if(Lr.length)return oi(Lr[0]);let ar=Ke(kr.getSemanticDiagnostics(pr));return ar.length?oi(ar[0]):void 0}catch(Lr){console.warn('Warning From TSC: \"'.concat(Lr.message));return}}M.getFirstSemanticOrSyntacticError=Ve;function Ke(kr){return kr.filter(pr=>{switch(pr.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function oi(kr){return Object.assign(Object.assign({},kr),{message:(0,re.flattenDiagnosticMessageText)(kr.messageText,re.sys.newLine)})}}}),l3=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/create-program/useProvidedPrograms.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(B,E,Q,le){le===void 0&&(le=Q);var N=Object.getOwnPropertyDescriptor(E,Q);(!N||(\"get\"in N?!E.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return E[Q]}}),Object.defineProperty(B,le,N)}:function(B,E,Q,le){le===void 0&&(le=Q),B[le]=E[Q]}),Ve=M&&M.__setModuleDefault||(Object.create?function(B,E){Object.defineProperty(B,\"default\",{enumerable:!0,value:E})}:function(B,E){B.default=E}),Ke=M&&M.__importStar||function(B){if(B&&B.__esModule)return B;var E={};if(B!=null)for(var Q in B)Q!==\"default\"&&Object.prototype.hasOwnProperty.call(B,Q)&&re(E,B,Q);return Ve(E,B),E},oi=M&&M.__importDefault||function(B){return B&&B.__esModule?B:{default:B}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.createProgramFromConfigFile=M.useProvidedPrograms=void 0;var kr=oi(wm()),pr=Ke(ex()),Lr=Ke(Fv()),ar=Ke(_u()),ke=Mv(),e=(0,kr.default)(\"typescript-eslint:typescript-estree:useProvidedProgram\");function a(B,E){e(\"Retrieving ast for %s from provided program instance(s)\",E.filePath);let Q;for(let le of B)if(Q=(0,ke.getAstFromProgram)(le,E),Q)break;if(!Q){let le=Lr.relative(E.tsconfigRootDir||\"/prettier-security-dirname-placeholder\",E.filePath),N=['\"parserOptions.programs\" has been provided for @typescript-eslint/parser.',\"The file was not found in any of the provided program instance(s): \".concat(le)];throw new Error(N.join(`\n`))}return Q.program.getTypeChecker(),Q}M.useProvidedPrograms=a;function C(B,E){if(ar.sys===void 0)throw new Error(\"`createProgramFromConfigFile` is only supported in a Node-like environment.\");let le=ar.getParsedCommandLineOfConfigFile(B,ke.CORE_COMPILER_OPTIONS,{onUnRecoverableConfigFileDiagnostic:p=>{throw new Error(w([p]))},fileExists:pr.existsSync,getCurrentDirectory:()=>E&&Lr.resolve(E)||\"/prettier-security-dirname-placeholder\",readDirectory:ar.sys.readDirectory,readFile:p=>pr.readFileSync(p,\"utf-8\"),useCaseSensitiveFileNames:ar.sys.useCaseSensitiveFileNames});if(le.errors.length)throw new Error(w(le.errors));let N=ar.createCompilerHost(le.options,!0);return ar.createProgram(le.fileNames,le.options,N)}M.createProgramFromConfigFile=C;function w(B){return ar.formatDiagnostics(B,{getCanonicalFileName:E=>E,getCurrentDirectory:Eu.cwd,getNewLine:()=>`\n`})}}}),uz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/parser.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(y,V,L,P){P===void 0&&(P=L);var k=Object.getOwnPropertyDescriptor(V,L);(!k||(\"get\"in k?!V.__esModule:k.writable||k.configurable))&&(k={enumerable:!0,get:function(){return V[L]}}),Object.defineProperty(y,P,k)}:function(y,V,L,P){P===void 0&&(P=L),y[P]=V[L]}),Ve=M&&M.__setModuleDefault||(Object.create?function(y,V){Object.defineProperty(y,\"default\",{enumerable:!0,value:V})}:function(y,V){y.default=V}),Ke=M&&M.__importStar||function(y){if(y&&y.__esModule)return y;var V={};if(y!=null)for(var L in y)L!==\"default\"&&Object.prototype.hasOwnProperty.call(y,L)&&re(V,y,L);return Ve(V,y),V},oi=M&&M.__importDefault||function(y){return y&&y.__esModule?y:{default:y}};Object.defineProperty(M,\"__esModule\",{value:!0}),M.clearParseAndGenerateServicesCalls=M.clearProgramCache=M.parseWithNodeMaps=M.parseAndGenerateServices=M.parse=void 0;var kr=oi(wm()),pr=oi(Vj()),Lr=oi(QT()),ar=Fv(),ke=Ke(_u()),e=tz(),a=e3(),C=az(),w=nz(),B=oz(),E=sz(),Q=cz(),le=Mv(),N=l3(),p=(0,kr.default)(\"typescript-eslint:typescript-estree:parser\"),m=\">=3.3.1 <4.8.0\",G=[],oe=ke.version,f=Lr.default.satisfies(oe,[m].concat(G).join(\" || \")),T,K=!1,b=new Map;function se(){b.clear()}M.clearProgramCache=se;function J(y){return typeof y!=\"string\"?String(y):y}function ie(y,V,L,P){return V&&(0,N.useProvidedPrograms)(V,T)||L&&(0,B.createProjectProgram)(y,P,T)||L&&P&&(0,C.createDefaultProgram)(y,T)||(0,w.createIsolatedProgram)(y,T)}function R(){let{jsx:y}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return y?\"estree.tsx\":\"estree.ts\"}function q(){T={code:\"\",comment:!1,comments:[],createDefaultProgram:!1,debugLevel:new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:!1,EXPERIMENTAL_useSourceOfProjectReferenceRedirect:!1,extraFileExtensions:[],filePath:R(),jsx:!1,loc:!1,log:console.log,preserveNodeMaps:!0,programs:null,projects:[],range:!1,strict:!1,tokens:null,tsconfigRootDir:\"/prettier-security-dirname-placeholder\",singleRun:!1,moduleResolver:\"\"}}function O(y){var V;if(y.debugLevel===!0?T.debugLevel=new Set([\"typescript-eslint\"]):Array.isArray(y.debugLevel)&&(T.debugLevel=new Set(y.debugLevel)),T.debugLevel.size>0){let L=[];T.debugLevel.has(\"typescript-eslint\")&&L.push(\"typescript-eslint:*\"),(T.debugLevel.has(\"eslint\")||kr.default.enabled(\"eslint:*,-eslint:code-path\"))&&L.push(\"eslint:*,-eslint:code-path\"),kr.default.enable(L.join(\",\"))}if(T.range=typeof y.range==\"boolean\"&&y.range,T.loc=typeof y.loc==\"boolean\"&&y.loc,typeof y.tokens==\"boolean\"&&y.tokens&&(T.tokens=[]),typeof y.comment==\"boolean\"&&y.comment&&(T.comment=!0,T.comments=[]),typeof y.jsx!=\"boolean\"?T.jsx=!1:T.jsx=y.jsx,typeof y.filePath==\"string\"&&y.filePath!==\"\"?T.filePath=y.filePath:T.filePath=R(T),typeof y.errorOnUnknownASTType==\"boolean\"&&y.errorOnUnknownASTType&&(T.errorOnUnknownASTType=!0),typeof y.loggerFn==\"function\"?T.log=y.loggerFn:y.loggerFn===!1&&(T.log=()=>{}),typeof y.tsconfigRootDir==\"string\"&&(T.tsconfigRootDir=y.tsconfigRootDir),T.filePath=(0,le.ensureAbsolutePath)(T.filePath,T),Array.isArray(y.programs)){if(!y.programs.length)throw new Error(\"You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.\");T.programs=y.programs,p(\"parserOptions.programs was provided, so parserOptions.project will be ignored.\")}if(!T.programs){let L=((V=y.projectFolderIgnoreList)!==null&&V!==void 0?V:[\"**/node_modules/**\"]).reduce((P,k)=>(typeof k==\"string\"&&P.push(k),P),[]).map(P=>P.startsWith(\"!\")?P:\"!\".concat(P));T.projects=[]}Array.isArray(y.extraFileExtensions)&&y.extraFileExtensions.every(L=>typeof L==\"string\")&&(T.extraFileExtensions=y.extraFileExtensions),typeof y.preserveNodeMaps==\"boolean\"&&(T.preserveNodeMaps=y.preserveNodeMaps),T.createDefaultProgram=typeof y.createDefaultProgram==\"boolean\"&&y.createDefaultProgram,T.EXPERIMENTAL_useSourceOfProjectReferenceRedirect=typeof y.EXPERIMENTAL_useSourceOfProjectReferenceRedirect==\"boolean\"&&y.EXPERIMENTAL_useSourceOfProjectReferenceRedirect,typeof y.moduleResolver==\"string\"&&(T.moduleResolver=y.moduleResolver)}function ve(){var y;if(!f&&!K){if(typeof Eu>\"u\"?!1:(y=Eu.stdout)===null||y===void 0?void 0:y.isTTY){let L=\"=============\",P=[L,\"WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.\",\"You may find that it works just fine, or you may not.\",\"SUPPORTED TYPESCRIPT VERSIONS: \".concat(m),\"YOUR TYPESCRIPT VERSION: \".concat(oe),\"Please only submit bug reports when using the officially supported version.\",L];T.log(P.join(`\n\n`))}K=!0}}function ee(y){if(Eu.env.TSESTREE_SINGLE_RUN===\"false\"){T.singleRun=!1;return}if(Eu.env.TSESTREE_SINGLE_RUN===\"true\"){T.singleRun=!0;return}if(y!=null&&y.allowAutomaticSingleRunInference&&(Eu.env.CI===\"true\"||Eu.argv[1].endsWith((0,ar.normalize)(\"node_modules/.bin/eslint\")))){T.singleRun=!0;return}T.singleRun=!1}function he(y,V){let{ast:L}=F(y,V,!1);return L}M.parse=he;function F(y,V,L){if(q(),V!=null&&V.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('\"errorOnTypeScriptSyntacticAndSemanticIssues\" is only supported for parseAndGenerateServices()');y=J(y),T.code=y,typeof V<\"u\"&&O(V),ve(),ee(V);let P=(0,E.createSourceFile)(y,T),{estree:k,astMaps:Y}=(0,e.astConverter)(P,T,L);return{ast:k,esTreeNodeToTSNodeMap:Y.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:Y.tsNodeToESTreeNodeMap}}function x(y,V){return F(y,V,!0)}M.parseWithNodeMaps=x;var X={};function $(){X={}}M.clearParseAndGenerateServicesCalls=$;function A(y,V){var L;q(),y=J(y),T.code=y,typeof V<\"u\"&&(O(V),typeof V.errorOnTypeScriptSyntacticAndSemanticIssues==\"boolean\"&&V.errorOnTypeScriptSyntacticAndSemanticIssues&&(T.errorOnTypeScriptSyntacticAndSemanticIssues=!0)),ve(),ee(V),T.singleRun&&!T.programs&&((L=T.projects)===null||L===void 0?void 0:L.length)>0&&(T.programs={*[Symbol.iterator](){for(let I of T.projects){let l=b.get(I);if(l)yield l;else{p(\"Detected single-run/CLI usage, creating Program once ahead of time for project: %s\",I);let d=(0,N.createProgramFromConfigFile)(I);b.set(I,d),yield d}}}});let P=T.programs!=null||T.projects&&T.projects.length>0,k,Y;if(T.singleRun&&V.filePath&&(X[V.filePath]=(X[V.filePath]||0)+1),T.singleRun&&V.filePath&&X[V.filePath]>1){let I=(0,w.createIsolatedProgram)(y,T);k=I.ast,Y=I.program}else{let I=ie(y,T.programs,P,T.createDefaultProgram);k=I.ast,Y=I.program}let U=typeof T.preserveNodeMaps==\"boolean\"?T.preserveNodeMaps:!0,{estree:j,astMaps:H}=(0,e.astConverter)(k,T,U);if(Y&&T.errorOnTypeScriptSyntacticAndSemanticIssues){let I=(0,Q.getFirstSemanticOrSyntacticError)(Y,k);if(I)throw(0,a.convertError)(I)}return{ast:j,services:{hasFullTypeInformation:P,program:Y,esTreeNodeToTSNodeMap:H.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:H.tsNodeToESTreeNodeMap}}}M.parseAndGenerateServices=A}}),lz=Oa({\"node_modules/@typescript-eslint/typescript-estree/package.json\"(M,re){re.exports={name:\"@typescript-eslint/typescript-estree\",version:\"5.27.0\",description:\"A parser that converts TypeScript source code into an ESTree compatible form\",main:\"dist/index.js\",types:\"dist/index.d.ts\",files:[\"dist\",\"README.md\",\"LICENSE\"],engines:{node:\"^12.22.0 || ^14.17.0 || >=16.0.0\"},repository:{type:\"git\",url:\"https://github.com/typescript-eslint/typescript-eslint.git\",directory:\"packages/typescript-estree\"},bugs:{url:\"https://github.com/typescript-eslint/typescript-eslint/issues\"},license:\"BSD-2-Clause\",keywords:[\"ast\",\"estree\",\"ecmascript\",\"javascript\",\"typescript\",\"parser\",\"syntax\"],scripts:{build:\"tsc -b tsconfig.build.json\",postbuild:\"downlevel-dts dist _ts3.4/dist\",clean:\"tsc -b tsconfig.build.json --clean\",postclean:\"rimraf dist && rimraf _ts3.4 && rimraf coverage\",format:'prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore',lint:\"eslint . --ignore-path='../../.eslintignore'\",test:\"jest --coverage\",typecheck:\"tsc -p tsconfig.json --noEmit\"},dependencies:{\"@typescript-eslint/types\":\"5.27.0\",\"@typescript-eslint/visitor-keys\":\"5.27.0\",debug:\"^4.3.4\",globby:\"^11.1.0\",\"is-glob\":\"^4.0.3\",semver:\"^7.3.7\",tsutils:\"^3.21.0\"},devDependencies:{\"@babel/code-frame\":\"*\",\"@babel/parser\":\"*\",\"@types/babel__code-frame\":\"*\",\"@types/debug\":\"*\",\"@types/glob\":\"*\",\"@types/is-glob\":\"*\",\"@types/semver\":\"*\",\"@types/tmp\":\"*\",\"@typescript-eslint/shared-fixtures\":\"5.27.0\",glob:\"*\",\"jest-specific-snapshot\":\"*\",\"make-dir\":\"*\",tmp:\"*\",typescript:\"*\"},peerDependenciesMeta:{typescript:{optional:!0}},funding:{type:\"opencollective\",url:\"https://opencollective.com/typescript-eslint\"},typesVersions:{\"<3.8\":{\"*\":[\"_ts3.4/*\"]}},gitHead:\"e0db364b94158437f041db3597101d0c8b30d8bc\"}}}),fz=Oa({\"node_modules/@typescript-eslint/typescript-estree/dist/index.js\"(M){\"use strict\";Ea();var re=M&&M.__createBinding||(Object.create?function(ar,ke,e,a){a===void 0&&(a=e);var C=Object.getOwnPropertyDescriptor(ke,e);(!C||(\"get\"in C?!ke.__esModule:C.writable||C.configurable))&&(C={enumerable:!0,get:function(){return ke[e]}}),Object.defineProperty(ar,a,C)}:function(ar,ke,e,a){a===void 0&&(a=e),ar[a]=ke[e]}),Ve=M&&M.__exportStar||function(ar,ke){for(var e in ar)e!==\"default\"&&!Object.prototype.hasOwnProperty.call(ke,e)&&re(ke,ar,e)};Object.defineProperty(M,\"__esModule\",{value:!0}),M.version=M.visitorKeys=M.createProgram=M.clearCaches=M.simpleTraverse=M.clearProgramCache=M.parseWithNodeMaps=M.parseAndGenerateServices=M.parse=void 0;var Ke=uz();Object.defineProperty(M,\"parse\",{enumerable:!0,get:function(){return Ke.parse}}),Object.defineProperty(M,\"parseAndGenerateServices\",{enumerable:!0,get:function(){return Ke.parseAndGenerateServices}}),Object.defineProperty(M,\"parseWithNodeMaps\",{enumerable:!0,get:function(){return Ke.parseWithNodeMaps}}),Object.defineProperty(M,\"clearProgramCache\",{enumerable:!0,get:function(){return Ke.clearProgramCache}});var oi=c3();Object.defineProperty(M,\"simpleTraverse\",{enumerable:!0,get:function(){return oi.simpleTraverse}}),Ve(k1(),M);var kr=u3();Object.defineProperty(M,\"clearCaches\",{enumerable:!0,get:function(){return kr.clearWatchCaches}});var pr=l3();Object.defineProperty(M,\"createProgram\",{enumerable:!0,get:function(){return pr.createProgramFromConfigFile}}),Ve(rx(),M);var Lr=s3();Object.defineProperty(M,\"visitorKeys\",{enumerable:!0,get:function(){return Lr.visitorKeys}}),M.version=lz().version}});Ea();var _z=S4(),pz=Tj(),dz=Fj(),gz=Mj(),mz=Uj(),b4={loc:!0,range:!0,comment:!0,jsx:!0,tokens:!0,loggerFn:!1,project:[]};function vz(M){let{message:re,lineNumber:Ve,column:Ke}=M;return typeof Ve!=\"number\"?M:_z(re,{start:{line:Ve,column:Ke+1}})}function yz(M,re){let Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},Ke=gz(M),oi=hz(M),{parseWithNodeMaps:kr}=fz(),{result:pr,error:Lr}=pz(()=>kr(Ke,Object.assign(Object.assign({},b4),{},{jsx:oi})),()=>kr(Ke,Object.assign(Object.assign({},b4),{},{jsx:!oi})));if(!pr)throw vz(Lr);return Ve.originalText=M,Ve.tsParseResult=pr,mz(pr.ast,Ve)}function hz(M){return new RegExp([\"(?:^[^\\\"'`]*)\"].join(\"\"),\"m\").test(M)}f3.exports={parsers:{typescript:dz(yz)}}});return Dz();});","(function(e){if(typeof exports==\"object\"&&typeof module==\"object\")module.exports=e();else if(typeof define==\"function\"&&define.amd)define(e);else{var i=typeof globalThis<\"u\"?globalThis:typeof global<\"u\"?global:typeof self<\"u\"?self:this||{};i.prettierPlugins=i.prettierPlugins||{},i.prettierPlugins.yaml=e()}})(function(){\"use strict\";var wt=(r,e)=>()=>(e||r((e={exports:{}}).exports,e),e.exports);var ur=wt((mr,lt)=>{var De=Object.defineProperty,St=Object.getOwnPropertyDescriptor,Fe=Object.getOwnPropertyNames,Et=Object.prototype.hasOwnProperty,xe=(r,e)=>function(){return r&&(e=(0,r[Fe(r)[0]])(r=0)),e},F=(r,e)=>function(){return e||(0,r[Fe(r)[0]])((e={exports:{}}).exports,e),e.exports},Mt=(r,e)=>{for(var n in e)De(r,n,{get:e[n],enumerable:!0})},Ot=(r,e,n,c)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let h of Fe(e))!Et.call(r,h)&&h!==n&&De(r,h,{get:()=>e[h],enumerable:!(c=St(e,h))||c.enumerable});return r},se=r=>Ot(De({},\"__esModule\",{value:!0}),r),Ke,$e,Te,D=xe({\"\"(){Ke={},$e=[],Te={env:Ke,argv:$e}}}),Lt=F({\"src/common/parser-create-error.js\"(r,e){\"use strict\";D();function n(c,h){let d=new SyntaxError(c+\" (\"+h.start.line+\":\"+h.start.column+\")\");return d.loc=h,d}e.exports=n}}),At=F({\"src/language-yaml/pragma.js\"(r,e){\"use strict\";D();function n(d){return/^\\s*@(?:prettier|format)\\s*$/.test(d)}function c(d){return/^\\s*#[^\\S\\n]*@(?:prettier|format)\\s*?(?:\\n|$)/.test(d)}function h(d){return`# @format\n\n`.concat(d)}e.exports={isPragma:n,hasPragma:c,insertPragma:h}}}),Nt=F({\"src/language-yaml/loc.js\"(r,e){\"use strict\";D();function n(h){return h.position.start.offset}function c(h){return h.position.end.offset}e.exports={locStart:n,locEnd:c}}}),te={};Mt(te,{__assign:()=>qe,__asyncDelegator:()=>Wt,__asyncGenerator:()=>Ft,__asyncValues:()=>Vt,__await:()=>Ce,__awaiter:()=>Rt,__classPrivateFieldGet:()=>$t,__classPrivateFieldSet:()=>Jt,__createBinding:()=>Bt,__decorate:()=>kt,__exportStar:()=>jt,__extends:()=>Tt,__generator:()=>qt,__importDefault:()=>Kt,__importStar:()=>Ut,__makeTemplateObject:()=>Qt,__metadata:()=>It,__param:()=>Pt,__read:()=>He,__rest:()=>Ct,__spread:()=>Yt,__spreadArrays:()=>Dt,__values:()=>Ye});function Tt(r,e){Re(r,e);function n(){this.constructor=r}r.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}function Ct(r,e){var n={};for(var c in r)Object.prototype.hasOwnProperty.call(r,c)&&e.indexOf(c)<0&&(n[c]=r[c]);if(r!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var h=0,c=Object.getOwnPropertySymbols(r);h=0;E--)(y=r[E])&&(d=(h<3?y(d):h>3?y(e,n,d):y(e,n))||d);return h>3&&d&&Object.defineProperty(e,n,d),d}function Pt(r,e){return function(n,c){e(n,c,r)}}function It(r,e){if(typeof Reflect==\"object\"&&typeof Reflect.metadata==\"function\")return Reflect.metadata(r,e)}function Rt(r,e,n,c){function h(d){return d instanceof n?d:new n(function(y){y(d)})}return new(n||(n=Promise))(function(d,y){function E(M){try{S(c.next(M))}catch(T){y(T)}}function I(M){try{S(c.throw(M))}catch(T){y(T)}}function S(M){M.done?d(M.value):h(M.value).then(E,I)}S((c=c.apply(r,e||[])).next())})}function qt(r,e){var n={label:0,sent:function(){if(d[0]&1)throw d[1];return d[1]},trys:[],ops:[]},c,h,d,y;return y={next:E(0),throw:E(1),return:E(2)},typeof Symbol==\"function\"&&(y[Symbol.iterator]=function(){return this}),y;function E(S){return function(M){return I([S,M])}}function I(S){if(c)throw new TypeError(\"Generator is already executing.\");for(;n;)try{if(c=1,h&&(d=S[0]&2?h.return:S[0]?h.throw||((d=h.return)&&d.call(h),0):h.next)&&!(d=d.call(h,S[1])).done)return d;switch(h=0,d&&(S=[S[0]&2,d.value]),S[0]){case 0:case 1:d=S;break;case 4:return n.label++,{value:S[1],done:!1};case 5:n.label++,h=S[1],S=[0];continue;case 7:S=n.ops.pop(),n.trys.pop();continue;default:if(d=n.trys,!(d=d.length>0&&d[d.length-1])&&(S[0]===6||S[0]===2)){n=0;continue}if(S[0]===3&&(!d||S[1]>d[0]&&S[1]=r.length&&(r=void 0),{value:r&&r[c++],done:!r}}};throw new TypeError(e?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function He(r,e){var n=typeof Symbol==\"function\"&&r[Symbol.iterator];if(!n)return r;var c=n.call(r),h,d=[],y;try{for(;(e===void 0||e-- >0)&&!(h=c.next()).done;)d.push(h.value)}catch(E){y={error:E}}finally{try{h&&!h.done&&(n=c.return)&&n.call(c)}finally{if(y)throw y.error}}return d}function Yt(){for(var r=[],e=0;e1||E(P,C)})})}function E(P,C){try{I(c[P](C))}catch(q){T(d[0][3],q)}}function I(P){P.value instanceof Ce?Promise.resolve(P.value.v).then(S,M):T(d[0][2],P)}function S(P){E(\"next\",P)}function M(P){E(\"throw\",P)}function T(P,C){P(C),d.shift(),d.length&&E(d[0][0],d[0][1])}}function Wt(r){var e,n;return e={},c(\"next\"),c(\"throw\",function(h){throw h}),c(\"return\"),e[Symbol.iterator]=function(){return this},e;function c(h,d){e[h]=r[h]?function(y){return(n=!n)?{value:Ce(r[h](y)),done:h===\"return\"}:d?d(y):y}:d}}function Vt(r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e=r[Symbol.asyncIterator],n;return e?e.call(r):(r=typeof Ye==\"function\"?Ye(r):r[Symbol.iterator](),n={},c(\"next\"),c(\"throw\"),c(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function c(d){n[d]=r[d]&&function(y){return new Promise(function(E,I){y=r[d](y),h(E,I,y.done,y.value)})}}function h(d,y,E,I){Promise.resolve(I).then(function(S){d({value:S,done:E})},y)}}function Qt(r,e){return Object.defineProperty?Object.defineProperty(r,\"raw\",{value:e}):r.raw=e,r}function Ut(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var n in r)Object.hasOwnProperty.call(r,n)&&(e[n]=r[n]);return e.default=r,e}function Kt(r){return r&&r.__esModule?r:{default:r}}function $t(r,e){if(!e.has(r))throw new TypeError(\"attempted to get private field on non-instance\");return e.get(r)}function Jt(r,e,n){if(!e.has(r))throw new TypeError(\"attempted to set private field on non-instance\");return e.set(r,n),n}var Re,qe,ae=xe({\"node_modules/tslib/tslib.es6.js\"(){D(),Re=function(r,e){return Re=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,c){n.__proto__=c}||function(n,c){for(var h in c)c.hasOwnProperty(h)&&(n[h]=c[h])},Re(r,e)},qe=function(){return qe=Object.assign||function(e){for(var n,c=1,h=arguments.length;cthis.string.length)return null;for(var y=0,E=this.offsets;E[y+1]<=d;)y++;var I=d-E[y];return{line:y,column:I}},h.prototype.indexForLocation=function(d){var y=d.line,E=d.column;return y<0||y>=this.offsets.length||E<0||E>this.lengthOfLine(y)?null:this.offsets[y]+E},h.prototype.lengthOfLine=function(d){var y=this.offsets[d],E=d===this.offsets.length-1?this.string.length:this.offsets[d+1];return E-y},h}();r.LinesAndColumns=c,r.default=c}}),Ht=F({\"node_modules/yaml-unist-parser/lib/utils/define-parents.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c){c===void 0&&(c=null),\"children\"in n&&n.children.forEach(function(h){return e(h,n)}),\"anchor\"in n&&n.anchor&&e(n.anchor,n),\"tag\"in n&&n.tag&&e(n.tag,n),\"leadingComments\"in n&&n.leadingComments.forEach(function(h){return e(h,n)}),\"middleComments\"in n&&n.middleComments.forEach(function(h){return e(h,n)}),\"indicatorComment\"in n&&n.indicatorComment&&e(n.indicatorComment,n),\"trailingComment\"in n&&n.trailingComment&&e(n.trailingComment,n),\"endComments\"in n&&n.endComments.forEach(function(h){return e(h,n)}),Object.defineProperty(n,\"_parent\",{value:c,enumerable:!1})}r.defineParents=e}}),We=F({\"node_modules/yaml-unist-parser/lib/utils/get-point-text.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n){return n.line+\":\"+n.column}r.getPointText=e}}),Gt=F({\"node_modules/yaml-unist-parser/lib/attach.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Ht(),n=We();function c(S){e.defineParents(S);var M=h(S),T=S.children.slice();S.comments.sort(function(P,C){return P.position.start.offset-C.position.end.offset}).filter(function(P){return!P._parent}).forEach(function(P){for(;T.length>1&&P.position.start.line>T[0].position.end.line;)T.shift();y(P,M,T[0])})}r.attachComments=c;function h(S){for(var M=Array.from(new Array(S.position.end.line),function(){return{}}),T=0,P=S.comments;T1&&M.type!==\"document\"&&M.type!==\"documentHead\"){var C=M.position.end,q=S[C.line-1].trailingAttachableNode;(!q||C.column>=q.position.end.column)&&(S[C.line-1].trailingAttachableNode=M)}if(M.type!==\"root\"&&M.type!==\"document\"&&M.type!==\"documentHead\"&&M.type!==\"documentBody\")for(var R=M.position,T=R.start,C=R.end,j=[C.line].concat(T.line===C.line?[]:T.line),K=0,m=j;K=t.position.end.column)&&(S[a-1].trailingNode=M)}\"children\"in M&&M.children.forEach(function(s){d(S,s)})}}function y(S,M,T){var P=S.position.start.line,C=M[P-1].trailingAttachableNode;if(C){if(C.trailingComment)throw new Error(\"Unexpected multiple trailing comment at \"+n.getPointText(S.position.start));e.defineParents(S,C),C.trailingComment=S;return}for(var q=P;q>=T.position.start.line;q--){var R=M[q-1].trailingNode,j=void 0;if(R)j=R;else if(q!==P&&M[q-1].comment)j=M[q-1].comment._parent;else continue;if((j.type===\"sequence\"||j.type===\"mapping\")&&(j=j.children[0]),j.type===\"mappingItem\"){var K=j.children,m=K[0],a=K[1];j=I(m)?m:a}for(;;){if(E(j,S)){e.defineParents(S,j),j.endComments.push(S);return}if(!j._parent)break;j=j._parent}break}for(var q=P+1;q<=T.position.end.line;q++){var t=M[q-1].leadingAttachableNode;if(t){e.defineParents(S,t),t.leadingComments.push(S);return}}var s=T.children[1];e.defineParents(S,s),s.endComments.push(S)}function E(S,M){if(S.position.start.offsetM.position.end.offset)switch(S.type){case\"flowMapping\":case\"flowSequence\":return S.children.length===0||M.position.start.line>S.children[S.children.length-1].position.end.line}if(M.position.end.offsetS.position.start.column;case\"mappingKey\":case\"mappingValue\":return M.position.start.column>S._parent.position.start.column&&(S.children.length===0||S.children.length===1&&S.children[0].type!==\"blockFolded\"&&S.children[0].type!==\"blockLiteral\")&&(S.type===\"mappingValue\"||I(S));default:return!1}}function I(S){return S.position.start!==S.position.end&&(S.children.length===0||S.position.start.offset!==S.children[0].position.start.offset)}}}),me=F({\"node_modules/yaml-unist-parser/lib/factories/node.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c){return{type:n,position:c}}r.createNode=e}}),zt=F({\"node_modules/yaml-unist-parser/lib/factories/root.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d,y){return e.__assign(e.__assign({},n.createNode(\"root\",h)),{children:d,comments:y})}r.createRoot=c}}),Zt=F({\"node_modules/yaml-unist-parser/lib/preprocess.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n){switch(n.type){case\"DOCUMENT\":for(var c=n.contents.length-1;c>=0;c--)n.contents[c].type===\"BLANK_LINE\"?n.contents.splice(c,1):e(n.contents[c]);for(var c=n.directives.length-1;c>=0;c--)n.directives[c].type===\"BLANK_LINE\"&&n.directives.splice(c,1);break;case\"FLOW_MAP\":case\"FLOW_SEQ\":case\"MAP\":case\"SEQ\":for(var c=n.items.length-1;c>=0;c--){var h=n.items[c];\"char\"in h||(h.type===\"BLANK_LINE\"?n.items.splice(c,1):e(h))}break;case\"MAP_KEY\":case\"MAP_VALUE\":case\"SEQ_ITEM\":n.node&&e(n.node);break;case\"ALIAS\":case\"BLANK_LINE\":case\"BLOCK_FOLDED\":case\"BLOCK_LITERAL\":case\"COMMENT\":case\"DIRECTIVE\":case\"PLAIN\":case\"QUOTE_DOUBLE\":case\"QUOTE_SINGLE\":break;default:throw new Error(\"Unexpected node type \"+JSON.stringify(n.type))}}r.removeCstBlankLine=e}}),Oe=F({\"node_modules/yaml-unist-parser/lib/factories/leading-comment-attachable.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(){return{leadingComments:[]}}r.createLeadingCommentAttachable=e}}),Be=F({\"node_modules/yaml-unist-parser/lib/factories/trailing-comment-attachable.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n){return n===void 0&&(n=null),{trailingComment:n}}r.createTrailingCommentAttachable=e}}),Se=F({\"node_modules/yaml-unist-parser/lib/factories/comment-attachable.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Oe(),c=Be();function h(){return e.__assign(e.__assign({},n.createLeadingCommentAttachable()),c.createTrailingCommentAttachable())}r.createCommentAttachable=h}}),Xt=F({\"node_modules/yaml-unist-parser/lib/factories/alias.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"alias\",d)),n.createCommentAttachable()),y),{value:E})}r.createAlias=h}}),en=F({\"node_modules/yaml-unist-parser/lib/transforms/alias.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Xt();function n(c,h){var d=c.cstNode;return e.createAlias(h.transformRange({origStart:d.valueRange.origStart-1,origEnd:d.valueRange.origEnd}),h.transformContent(c),d.rawValue)}r.transformAlias=n}}),tn=F({\"node_modules/yaml-unist-parser/lib/factories/block-folded.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te));function n(c){return e.__assign(e.__assign({},c),{type:\"blockFolded\"})}r.createBlockFolded=n}}),nn=F({\"node_modules/yaml-unist-parser/lib/factories/block-value.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Oe(),c=me();function h(d,y,E,I,S,M){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"blockValue\",d)),n.createLeadingCommentAttachable()),y),{chomping:E,indent:I,value:S,indicatorComment:M})}r.createBlockValue=h}}),Ge=F({\"node_modules/yaml-unist-parser/lib/constants.js\"(r){\"use strict\";D(),r.__esModule=!0;var e;(function(n){n.Tag=\"!\",n.Anchor=\"&\",n.Comment=\"#\"})(e=r.PropLeadingCharacter||(r.PropLeadingCharacter={}))}}),rn=F({\"node_modules/yaml-unist-parser/lib/factories/anchor.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d){return e.__assign(e.__assign({},n.createNode(\"anchor\",h)),{value:d})}r.createAnchor=c}}),Ve=F({\"node_modules/yaml-unist-parser/lib/factories/comment.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d){return e.__assign(e.__assign({},n.createNode(\"comment\",h)),{value:d})}r.createComment=c}}),sn=F({\"node_modules/yaml-unist-parser/lib/factories/content.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c,h){return{anchor:c,tag:n,middleComments:h}}r.createContent=e}}),an=F({\"node_modules/yaml-unist-parser/lib/factories/tag.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=me();function c(h,d){return e.__assign(e.__assign({},n.createNode(\"tag\",h)),{value:d})}r.createTag=c}}),ze=F({\"node_modules/yaml-unist-parser/lib/transforms/content.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Ge(),n=rn(),c=Ve(),h=sn(),d=an();function y(E,I,S){S===void 0&&(S=function(){return!1});for(var M=E.cstNode,T=[],P=null,C=null,q=null,R=0,j=M.props;R=0;K--){var m=S.contents[K];if(m.type===\"COMMENT\"){var a=M.transformNode(m);T&&T.line===a.position.start.line?R.unshift(a):j?P.unshift(a):a.position.start.offset>=S.valueRange.origEnd?q.unshift(a):P.unshift(a)}else j=!0}if(q.length>1)throw new Error(\"Unexpected multiple document trailing comments at \"+d.getPointText(q[1].position.start));if(R.length>1)throw new Error(\"Unexpected multiple documentHead trailing comments at \"+d.getPointText(R[1].position.start));return{comments:P,endComments:C,documentTrailingComment:c.getLast(q)||null,documentHeadTrailingComment:c.getLast(R)||null}}function I(S,M,T){var P=h.getMatchIndex(T.text.slice(S.valueRange.origEnd),/^\\.\\.\\./),C=P===-1?S.valueRange.origEnd:Math.max(0,S.valueRange.origEnd-1);T.text[C-1]===\"\\r\"&&C--;var q=T.transformRange({origStart:M!==null?M.position.start.offset:C,origEnd:C}),R=P===-1?q.end:T.transformOffset(S.valueRange.origEnd+3);return{position:q,documentEndPoint:R}}}}),pn=F({\"node_modules/yaml-unist-parser/lib/factories/document-head.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Ee(),c=me(),h=Be();function d(y,E,I,S){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"documentHead\",y)),n.createEndCommentAttachable(I)),h.createTrailingCommentAttachable(S)),{children:E})}r.createDocumentHead=d}}),_n=F({\"node_modules/yaml-unist-parser/lib/transforms/document-head.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=pn(),c=Xe();function h(E,I){var S,M=E.cstNode,T=d(M,I),P=T.directives,C=T.comments,q=T.endComments,R=y(M,P,I),j=R.position,K=R.endMarkerPoint;(S=I.comments).push.apply(S,e.__spreadArrays(C,q));var m=function(a){return a&&I.comments.push(a),n.createDocumentHead(j,P,q,a)};return{createDocumentHeadWithTrailingComment:m,documentHeadEndMarkerPoint:K}}r.transformDocumentHead=h;function d(E,I){for(var S=[],M=[],T=[],P=!1,C=E.directives.length-1;C>=0;C--){var q=I.transformNode(E.directives[C]);q.type===\"comment\"?P?M.unshift(q):T.unshift(q):(P=!0,S.unshift(q))}return{directives:S,comments:M,endComments:T}}function y(E,I,S){var M=c.getMatchIndex(S.text.slice(0,E.valueRange.origStart),/---\\s*$/);M>0&&!/[\\r\\n]/.test(S.text[M-1])&&(M=-1);var T=M===-1?{origStart:E.valueRange.origStart,origEnd:E.valueRange.origStart}:{origStart:M,origEnd:M+3};return I.length!==0&&(T.origStart=I[0].position.start.offset),{position:S.transformRange(T),endMarkerPoint:M===-1?null:S.transformOffset(M)}}}}),vn=F({\"node_modules/yaml-unist-parser/lib/transforms/document.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=dn(),n=Le(),c=gn(),h=_n();function d(y,E){var I=h.transformDocumentHead(y,E),S=I.createDocumentHeadWithTrailingComment,M=I.documentHeadEndMarkerPoint,T=c.transformDocumentBody(y,E,M),P=T.documentBody,C=T.documentEndPoint,q=T.documentTrailingComment,R=T.documentHeadTrailingComment,j=S(R);return q&&E.comments.push(q),e.createDocument(n.createPosition(j.position.start,C),j,P,q)}r.transformDocument=d}}),et=F({\"node_modules/yaml-unist-parser/lib/factories/flow-collection.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=Ee(),h=me();function d(y,E,I){return e.__assign(e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode(\"flowCollection\",y)),n.createCommentAttachable()),c.createEndCommentAttachable()),E),{children:I})}r.createFlowCollection=d}}),yn=F({\"node_modules/yaml-unist-parser/lib/factories/flow-mapping.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=et();function c(h,d,y){return e.__assign(e.__assign({},n.createFlowCollection(h,d,y)),{type:\"flowMapping\"})}r.createFlowMapping=c}}),tt=F({\"node_modules/yaml-unist-parser/lib/factories/flow-mapping-item.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Oe(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign({},c.createNode(\"flowMappingItem\",d)),n.createLeadingCommentAttachable()),{children:[y,E]})}r.createFlowMappingItem=h}}),je=F({\"node_modules/yaml-unist-parser/lib/utils/extract-comments.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c){for(var h=[],d=0,y=n;d=0;d--)if(h.test(n[d]))return d;return-1}r.findLastCharIndex=e}}),kn=F({\"node_modules/yaml-unist-parser/lib/transforms/plain.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Tn(),n=Cn();function c(h,d){var y=h.cstNode;return e.createPlain(d.transformRange({origStart:y.valueRange.origStart,origEnd:n.findLastCharIndex(d.text,y.valueRange.origEnd-1,/\\S/)+1}),d.transformContent(h),y.strValue)}r.transformPlain=c}}),Pn=F({\"node_modules/yaml-unist-parser/lib/factories/quote-double.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te));function n(c){return e.__assign(e.__assign({},c),{type:\"quoteDouble\"})}r.createQuoteDouble=n}}),In=F({\"node_modules/yaml-unist-parser/lib/factories/quote-value.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=me();function h(d,y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},c.createNode(\"quoteValue\",d)),y),n.createCommentAttachable()),{value:E})}r.createQuoteValue=h}}),at=F({\"node_modules/yaml-unist-parser/lib/transforms/quote-value.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=In();function n(c,h){var d=c.cstNode;return e.createQuoteValue(h.transformRange(d.valueRange),h.transformContent(c),d.strValue)}r.transformAstQuoteValue=n}}),Rn=F({\"node_modules/yaml-unist-parser/lib/transforms/quote-double.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Pn(),n=at();function c(h,d){return e.createQuoteDouble(n.transformAstQuoteValue(h,d))}r.transformQuoteDouble=c}}),qn=F({\"node_modules/yaml-unist-parser/lib/factories/quote-single.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te));function n(c){return e.__assign(e.__assign({},c),{type:\"quoteSingle\"})}r.createQuoteSingle=n}}),Bn=F({\"node_modules/yaml-unist-parser/lib/transforms/quote-single.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=qn(),n=at();function c(h,d){return e.createQuoteSingle(n.transformAstQuoteValue(h,d))}r.transformQuoteSingle=c}}),jn=F({\"node_modules/yaml-unist-parser/lib/factories/sequence.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Ee(),c=Oe(),h=me();function d(y,E,I){return e.__assign(e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode(\"sequence\",y)),c.createLeadingCommentAttachable()),n.createEndCommentAttachable()),E),{children:I})}r.createSequence=d}}),Yn=F({\"node_modules/yaml-unist-parser/lib/factories/sequence-item.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=(ae(),se(te)),n=Se(),c=Ee(),h=me();function d(y,E){return e.__assign(e.__assign(e.__assign(e.__assign({},h.createNode(\"sequenceItem\",y)),n.createCommentAttachable()),c.createEndCommentAttachable()),{children:E?[E]:[]})}r.createSequenceItem=d}}),Dn=F({\"node_modules/yaml-unist-parser/lib/transforms/seq.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Le(),n=jn(),c=Yn(),h=je(),d=Qe(),y=Ae();function E(I,S){var M=h.extractComments(I.cstNode.items,S),T=M.map(function(P,C){d.extractPropComments(P,S);var q=S.transformNode(I.items[C]);return c.createSequenceItem(e.createPosition(S.transformOffset(P.valueRange.origStart),q===null?S.transformOffset(P.valueRange.origStart+1):q.position.end),q)});return n.createSequence(e.createPosition(T[0].position.start,y.getLast(T).position.end),S.transformContent(I),T)}r.transformSeq=E}}),Fn=F({\"node_modules/yaml-unist-parser/lib/transform.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=en(),n=on(),c=cn(),h=un(),d=mn(),y=vn(),E=Sn(),I=On(),S=Nn(),M=kn(),T=Rn(),P=Bn(),C=Dn();function q(R,j){if(R===null||R.type===void 0&&R.value===null)return null;switch(R.type){case\"ALIAS\":return e.transformAlias(R,j);case\"BLOCK_FOLDED\":return n.transformBlockFolded(R,j);case\"BLOCK_LITERAL\":return c.transformBlockLiteral(R,j);case\"COMMENT\":return h.transformComment(R,j);case\"DIRECTIVE\":return d.transformDirective(R,j);case\"DOCUMENT\":return y.transformDocument(R,j);case\"FLOW_MAP\":return E.transformFlowMap(R,j);case\"FLOW_SEQ\":return I.transformFlowSeq(R,j);case\"MAP\":return S.transformMap(R,j);case\"PLAIN\":return M.transformPlain(R,j);case\"QUOTE_DOUBLE\":return T.transformQuoteDouble(R,j);case\"QUOTE_SINGLE\":return P.transformQuoteSingle(R,j);case\"SEQ\":return C.transformSeq(R,j);default:throw new Error(\"Unexpected node type \"+R.type)}}r.transformNode=q}}),Wn=F({\"node_modules/yaml-unist-parser/lib/factories/error.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c,h){var d=new SyntaxError(n);return d.name=\"YAMLSyntaxError\",d.source=c,d.position=h,d}r.createError=e}}),Vn=F({\"node_modules/yaml-unist-parser/lib/transforms/error.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Wn();function n(c,h){var d=c.source.range||c.source.valueRange;return e.createError(c.message,h.text,h.transformRange(d))}r.transformError=n}}),Qn=F({\"node_modules/yaml-unist-parser/lib/factories/point.js\"(r){\"use strict\";D(),r.__esModule=!0;function e(n,c,h){return{offset:n,line:c,column:h}}r.createPoint=e}}),Un=F({\"node_modules/yaml-unist-parser/lib/transforms/offset.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Qn();function n(c,h){c<0?c=0:c>h.text.length&&(c=h.text.length);var d=h.locator.locationForIndex(c);return e.createPoint(c,d.line+1,d.column+1)}r.transformOffset=n}}),Kn=F({\"node_modules/yaml-unist-parser/lib/transforms/range.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Le();function n(c,h){return e.createPosition(h.transformOffset(c.origStart),h.transformOffset(c.origEnd))}r.transformRange=n}}),$n=F({\"node_modules/yaml-unist-parser/lib/utils/add-orig-range.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=!0;function n(y){if(!y.setOrigRanges()){var E=function(I){if(h(I))return I.origStart=I.start,I.origEnd=I.end,e;if(d(I))return I.origOffset=I.offset,e};y.forEach(function(I){return c(I,E)})}}r.addOrigRange=n;function c(y,E){if(!(!y||typeof y!=\"object\")&&E(y)!==e)for(var I=0,S=Object.keys(y);IM.offset}}}),Me=F({\"node_modules/yaml/dist/PlainValue-ec8e588e.js\"(r){\"use strict\";D();var e={ANCHOR:\"&\",COMMENT:\"#\",TAG:\"!\",DIRECTIVES_END:\"-\",DOCUMENT_END:\".\"},n={ALIAS:\"ALIAS\",BLANK_LINE:\"BLANK_LINE\",BLOCK_FOLDED:\"BLOCK_FOLDED\",BLOCK_LITERAL:\"BLOCK_LITERAL\",COMMENT:\"COMMENT\",DIRECTIVE:\"DIRECTIVE\",DOCUMENT:\"DOCUMENT\",FLOW_MAP:\"FLOW_MAP\",FLOW_SEQ:\"FLOW_SEQ\",MAP:\"MAP\",MAP_KEY:\"MAP_KEY\",MAP_VALUE:\"MAP_VALUE\",PLAIN:\"PLAIN\",QUOTE_DOUBLE:\"QUOTE_DOUBLE\",QUOTE_SINGLE:\"QUOTE_SINGLE\",SEQ:\"SEQ\",SEQ_ITEM:\"SEQ_ITEM\"},c=\"tag:yaml.org,2002:\",h={MAP:\"tag:yaml.org,2002:map\",SEQ:\"tag:yaml.org,2002:seq\",STR:\"tag:yaml.org,2002:str\"};function d(a){let t=[0],s=a.indexOf(`\n`);for(;s!==-1;)s+=1,t.push(s),s=a.indexOf(`\n`,s);return t}function y(a){let t,s;return typeof a==\"string\"?(t=d(a),s=a):(Array.isArray(a)&&(a=a[0]),a&&a.context&&(a.lineStarts||(a.lineStarts=d(a.context.src)),t=a.lineStarts,s=a.context.src)),{lineStarts:t,src:s}}function E(a,t){if(typeof a!=\"number\"||a<0)return null;let{lineStarts:s,src:i}=y(t);if(!s||!i||a>i.length)return null;for(let g=0;g=1)||a>s.length)return null;let f=s[a-1],g=s[a];for(;g&&g>f&&i[g-1]===`\n`;)--g;return i.slice(f,g)}function S(a,t){let{start:s,end:i}=a,f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:80,g=I(s.line,t);if(!g)return null;let{col:u}=s;if(g.length>f)if(u<=f-10)g=g.substr(0,f-1)+\"\\u2026\";else{let $=Math.round(f/2);g.length>u+$&&(g=g.substr(0,u+$-1)+\"\\u2026\"),u-=g.length-f,g=\"\\u2026\"+g.substr(1-f)}let p=1,L=\"\";i&&(i.line===s.line&&u+(i.col-s.col)<=f+1?p=i.col-s.col:(p=Math.min(g.length+1,f)-u,L=\"\\u2026\"));let k=u>1?\" \".repeat(u-1):\"\",B=\"^\".repeat(p);return\"\".concat(g,`\n`).concat(k).concat(B).concat(L)}var M=class{static copy(a){return new M(a.start,a.end)}constructor(a,t){this.start=a,this.end=t||a}isEmpty(){return typeof this.start!=\"number\"||!this.end||this.end<=this.start}setOrigRange(a,t){let{start:s,end:i}=this;if(a.length===0||i<=a[0])return this.origStart=s,this.origEnd=i,t;let f=t;for(;fs);)++f;this.origStart=s+f;let g=f;for(;f=i);)++f;return this.origEnd=i+f,g}},T=class{static addStringTerminator(a,t,s){if(s[s.length-1]===`\n`)return s;let i=T.endOfWhiteSpace(a,t);return i>=a.length||a[i]===`\n`?s+`\n`:s}static atDocumentBoundary(a,t,s){let i=a[t];if(!i)return!0;let f=a[t-1];if(f&&f!==`\n`)return!1;if(s){if(i!==s)return!1}else if(i!==e.DIRECTIVES_END&&i!==e.DOCUMENT_END)return!1;let g=a[t+1],u=a[t+2];if(g!==i||u!==i)return!1;let p=a[t+3];return!p||p===`\n`||p===\"\t\"||p===\" \"}static endOfIdentifier(a,t){let s=a[t],i=s===\"<\",f=i?[`\n`,\"\t\",\" \",\">\"]:[`\n`,\"\t\",\" \",\"[\",\"]\",\"{\",\"}\",\",\"];for(;s&&f.indexOf(s)===-1;)s=a[t+=1];return i&&s===\">\"&&(t+=1),t}static endOfIndent(a,t){let s=a[t];for(;s===\" \";)s=a[t+=1];return t}static endOfLine(a,t){let s=a[t];for(;s&&s!==`\n`;)s=a[t+=1];return t}static endOfWhiteSpace(a,t){let s=a[t];for(;s===\"\t\"||s===\" \";)s=a[t+=1];return t}static startOfLine(a,t){let s=a[t-1];if(s===`\n`)return t;for(;s&&s!==`\n`;)s=a[t-=1];return t+1}static endOfBlockIndent(a,t,s){let i=T.endOfIndent(a,s);if(i>s+t)return i;{let f=T.endOfWhiteSpace(a,i),g=a[f];if(!g||g===`\n`)return f}return null}static atBlank(a,t,s){let i=a[t];return i===`\n`||i===\"\t\"||i===\" \"||s&&!i}static nextNodeIsIndented(a,t,s){return!a||t<0?!1:t>0?!0:s&&a===\"-\"}static normalizeOffset(a,t){let s=a[t];return s?s!==`\n`&&a[t-1]===`\n`?t-1:T.endOfWhiteSpace(a,t):t}static foldNewline(a,t,s){let i=0,f=!1,g=\"\",u=a[t+1];for(;u===\" \"||u===\"\t\"||u===`\n`;){switch(u){case`\n`:i=0,t+=1,g+=`\n`;break;case\"\t\":i<=s&&(f=!0),t=T.endOfWhiteSpace(a,t+2)-1;break;case\" \":i+=1,t+=1;break}u=a[t+1]}return g||(g=\" \"),u&&i<=s&&(f=!0),{fold:g,offset:t,error:f}}constructor(a,t,s){Object.defineProperty(this,\"context\",{value:s||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=a,this.value=null}getPropValue(a,t,s){if(!this.context)return null;let{src:i}=this.context,f=this.props[a];return f&&i[f.start]===t?i.slice(f.start+(s?1:0),f.end):null}get anchor(){for(let a=0;a0?a.join(`\n`):null}commentHasRequiredWhitespace(a){let{src:t}=this.context;if(this.header&&a===this.header.end||!this.valueRange)return!1;let{end:s}=this.valueRange;return a!==s||T.atBlank(t,s-1)}get hasComment(){if(this.context){let{src:a}=this.context;for(let t=0;ts.setOrigRange(a,t)),t}toString(){let{context:{src:a},range:t,value:s}=this;if(s!=null)return s;let i=a.slice(t.start,t.end);return T.addStringTerminator(a,t.end,i)}},P=class extends Error{constructor(a,t,s){if(!s||!(t instanceof T))throw new Error(\"Invalid arguments for new \".concat(a));super(),this.name=a,this.message=s,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let a=this.source.context&&this.source.context.root;if(typeof this.offset==\"number\"){this.range=new M(this.offset,this.offset+1);let t=a&&E(this.offset,a);if(t){let s={line:t.line,col:t.col+1};this.linePos={start:t,end:s}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:t,col:s}=this.linePos.start;this.message+=\" at line \".concat(t,\", column \").concat(s);let i=a&&S(this.linePos,a);i&&(this.message+=`:\n\n`.concat(i,`\n`))}delete this.source}},C=class extends P{constructor(a,t){super(\"YAMLReferenceError\",a,t)}},q=class extends P{constructor(a,t){super(\"YAMLSemanticError\",a,t)}},R=class extends P{constructor(a,t){super(\"YAMLSyntaxError\",a,t)}},j=class extends P{constructor(a,t){super(\"YAMLWarning\",a,t)}};function K(a,t,s){return t in a?Object.defineProperty(a,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):a[t]=s,a}var m=class extends T{static endOfLine(a,t,s){let i=a[t],f=t;for(;i&&i!==`\n`&&!(s&&(i===\"[\"||i===\"]\"||i===\"{\"||i===\"}\"||i===\",\"));){let g=a[f+1];if(i===\":\"&&(!g||g===`\n`||g===\"\t\"||g===\" \"||s&&g===\",\")||(i===\" \"||i===\"\t\")&&g===\"#\")break;f+=1,i=g}return f}get strValue(){if(!this.valueRange||!this.context)return null;let{start:a,end:t}=this.valueRange,{src:s}=this.context,i=s[t-1];for(;aL?s.slice(L,u+1):p)}else f+=p}let g=s[a];switch(g){case\"\t\":{let u=\"Plain value cannot start with a tab character\";return{errors:[new q(this,u)],str:f}}case\"@\":case\"`\":{let u=\"Plain value cannot start with reserved character \".concat(g);return{errors:[new q(this,u)],str:f}}default:return f}}parseBlockValue(a){let{indent:t,inFlow:s,src:i}=this.context,f=a,g=a;for(let u=i[f];u===`\n`&&!T.atDocumentBoundary(i,f+1);u=i[f]){let p=T.endOfBlockIndent(i,t,f+1);if(p===null||i[p]===\"#\")break;i[p]===`\n`?f=p:(g=m.endOfLine(i,p,s),f=g)}return this.valueRange.isEmpty()&&(this.valueRange.start=a),this.valueRange.end=g,g}parse(a,t){this.context=a;let{inFlow:s,src:i}=a,f=t,g=i[f];return g&&g!==\"#\"&&g!==`\n`&&(f=m.endOfLine(i,t,s)),this.valueRange=new M(t,f),f=T.endOfWhiteSpace(i,f),f=this.parseComment(f),(!this.hasComment||this.valueRange.isEmpty())&&(f=this.parseBlockValue(f)),f}};r.Char=e,r.Node=T,r.PlainValue=m,r.Range=M,r.Type=n,r.YAMLError=P,r.YAMLReferenceError=C,r.YAMLSemanticError=q,r.YAMLSyntaxError=R,r.YAMLWarning=j,r._defineProperty=K,r.defaultTagPrefix=c,r.defaultTags=h}}),Gn=F({\"node_modules/yaml/dist/parse-cst.js\"(r){\"use strict\";D();var e=Me(),n=class extends e.Node{constructor(){super(e.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(m,a){return this.context=m,this.range=new e.Range(a,a+1),a+1}},c=class extends e.Node{constructor(m,a){super(m,a),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(m,a){this.context=m;let{parseNode:t,src:s}=m,{atLineStart:i,lineStart:f}=m;!i&&this.type===e.Type.SEQ_ITEM&&(this.error=new e.YAMLSemanticError(this,\"Sequence items must not have preceding content on the same line\"));let g=i?a-f:m.indent,u=e.Node.endOfWhiteSpace(s,a+1),p=s[u],L=p===\"#\",k=[],B=null;for(;p===`\n`||p===\"#\";){if(p===\"#\"){let Q=e.Node.endOfLine(s,u+1);k.push(new e.Range(u,Q)),u=Q}else{i=!0,f=u+1;let Q=e.Node.endOfWhiteSpace(s,f);s[Q]===`\n`&&k.length===0&&(B=new n,f=B.parse({src:s},f)),u=e.Node.endOfIndent(s,f)}p=s[u]}if(e.Node.nextNodeIsIndented(p,u-(f+g),this.type!==e.Type.SEQ_ITEM)?this.node=t({atLineStart:i,inCollection:!1,indent:g,lineStart:f,parent:this},u):p&&f>a+1&&(u=f-1),this.node){if(B){let Q=m.parent.items||m.parent.contents;Q&&Q.push(B)}k.length&&Array.prototype.push.apply(this.props,k),u=this.node.range.end}else if(L){let Q=k[0];this.props.push(Q),u=Q.end}else u=e.Node.endOfLine(s,a+1);let $=this.node?this.node.valueRange.end:u;return this.valueRange=new e.Range(a,$),u}setOrigRanges(m,a){return a=super.setOrigRanges(m,a),this.node?this.node.setOrigRanges(m,a):a}toString(){let{context:{src:m},node:a,range:t,value:s}=this;if(s!=null)return s;let i=a?m.slice(t.start,a.range.start)+String(a):m.slice(t.start,t.end);return e.Node.addStringTerminator(m,t.end,i)}},h=class extends e.Node{constructor(){super(e.Type.COMMENT)}parse(m,a){this.context=m;let t=this.parseComment(a);return this.range=new e.Range(a,t),t}};function d(m){let a=m;for(;a instanceof c;)a=a.node;if(!(a instanceof y))return null;let t=a.items.length,s=-1;for(let g=t-1;g>=0;--g){let u=a.items[g];if(u.type===e.Type.COMMENT){let{indent:p,lineStart:L}=u.context;if(p>0&&u.range.start>=L+p)break;s=g}else if(u.type===e.Type.BLANK_LINE)s=g;else break}if(s===-1)return null;let i=a.items.splice(s,t-s),f=i[0].range.start;for(;a.range.end=f,a.valueRange&&a.valueRange.end>f&&(a.valueRange.end=f),a!==m;)a=a.context.parent;return i}var y=class extends e.Node{static nextContentHasIndent(m,a,t){let s=e.Node.endOfLine(m,a)+1;a=e.Node.endOfWhiteSpace(m,s);let i=m[a];return i?a>=s+t?!0:i!==\"#\"&&i!==`\n`?!1:y.nextContentHasIndent(m,a,t):!1}constructor(m){super(m.type===e.Type.SEQ_ITEM?e.Type.SEQ:e.Type.MAP);for(let t=m.props.length-1;t>=0;--t)if(m.props[t].start0}parse(m,a){this.context=m;let{parseNode:t,src:s}=m,i=e.Node.startOfLine(s,a),f=this.items[0];f.context.parent=this,this.valueRange=e.Range.copy(f.valueRange);let g=f.range.start-f.context.lineStart,u=a;u=e.Node.normalizeOffset(s,u);let p=s[u],L=e.Node.endOfWhiteSpace(s,i)===u,k=!1;for(;p;){for(;p===`\n`||p===\"#\";){if(L&&p===`\n`&&!k){let Q=new n;if(u=Q.parse({src:s},u),this.valueRange.end=u,u>=s.length){p=null;break}this.items.push(Q),u-=1}else if(p===\"#\"){if(u=s.length){p=null;break}}if(i=u+1,u=e.Node.endOfIndent(s,i),e.Node.atBlank(s,u)){let Q=e.Node.endOfWhiteSpace(s,u),z=s[Q];(!z||z===`\n`||z===\"#\")&&(u=Q)}p=s[u],L=!0}if(!p)break;if(u!==i+g&&(L||p!==\":\")){if(ua&&(u=i);break}else if(!this.error){let Q=\"All collection items must start at the same column\";this.error=new e.YAMLSyntaxError(this,Q)}}if(f.type===e.Type.SEQ_ITEM){if(p!==\"-\"){i>a&&(u=i);break}}else if(p===\"-\"&&!this.error){let Q=s[u+1];if(!Q||Q===`\n`||Q===\"\t\"||Q===\" \"){let z=\"A collection cannot be both a mapping and a sequence\";this.error=new e.YAMLSyntaxError(this,z)}}let B=t({atLineStart:L,inCollection:!0,indent:g,lineStart:i,parent:this},u);if(!B)return u;if(this.items.push(B),this.valueRange.end=B.valueRange.end,u=e.Node.normalizeOffset(s,B.range.end),p=s[u],L=!1,k=B.includesTrailingLines,p){let Q=u-1,z=s[Q];for(;z===\" \"||z===\"\t\";)z=s[--Q];z===`\n`&&(i=Q+1,L=!0)}let $=d(B);$&&Array.prototype.push.apply(this.items,$)}return u}setOrigRanges(m,a){return a=super.setOrigRanges(m,a),this.items.forEach(t=>{a=t.setOrigRanges(m,a)}),a}toString(){let{context:{src:m},items:a,range:t,value:s}=this;if(s!=null)return s;let i=m.slice(t.start,a[0].range.start)+String(a[0]);for(let f=1;f0&&(this.contents=this.directives,this.directives=[]),i}return a[i]?(this.directivesEndMarker=new e.Range(i,i+3),i+3):(s?this.error=new e.YAMLSemanticError(this,\"Missing directives-end indicator line\"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),i)}parseContents(m){let{parseNode:a,src:t}=this.context;this.contents||(this.contents=[]);let s=m;for(;t[s-1]===\"-\";)s-=1;let i=e.Node.endOfWhiteSpace(t,m),f=s===m;for(this.valueRange=new e.Range(i);!e.Node.atDocumentBoundary(t,i,e.Char.DOCUMENT_END);){switch(t[i]){case`\n`:if(f){let g=new n;i=g.parse({src:t},i),i{a=t.setOrigRanges(m,a)}),this.directivesEndMarker&&(a=this.directivesEndMarker.setOrigRange(m,a)),this.contents.forEach(t=>{a=t.setOrigRanges(m,a)}),this.documentEndMarker&&(a=this.documentEndMarker.setOrigRange(m,a)),a}toString(){let{contents:m,directives:a,value:t}=this;if(t!=null)return t;let s=a.join(\"\");return m.length>0&&((a.length>0||m[0].type===e.Type.COMMENT)&&(s+=`---\n`),s+=m.join(\"\")),s[s.length-1]!==`\n`&&(s+=`\n`),s}},S=class extends e.Node{parse(m,a){this.context=m;let{src:t}=m,s=e.Node.endOfIdentifier(t,a+1);return this.valueRange=new e.Range(a+1,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}},M={CLIP:\"CLIP\",KEEP:\"KEEP\",STRIP:\"STRIP\"},T=class extends e.Node{constructor(m,a){super(m,a),this.blockIndent=null,this.chomping=M.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===M.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:m,end:a}=this.valueRange,{indent:t,src:s}=this.context;if(this.valueRange.isEmpty())return\"\";let i=null,f=s[a-1];for(;f===`\n`||f===\"\t\"||f===\" \";){if(a-=1,a<=m){if(this.chomping===M.KEEP)break;return\"\"}f===`\n`&&(i=a),f=s[a-1]}let g=a+1;i&&(this.chomping===M.KEEP?(g=i,a=this.valueRange.end):a=i);let u=t+this.blockIndent,p=this.type===e.Type.BLOCK_FOLDED,L=!0,k=\"\",B=\"\",$=!1;for(let Q=m;Qg&&(g=k);t[p]===`\n`?i=p:i=f=e.Node.endOfLine(t,p)}return this.chomping!==M.KEEP&&(i=t[f]?f+1:f),this.valueRange=new e.Range(m+1,i),i}parse(m,a){this.context=m;let{src:t}=m,s=this.parseBlockHeader(a);return s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s=this.parseBlockValue(s),s}setOrigRanges(m,a){return a=super.setOrigRanges(m,a),this.header?this.header.setOrigRange(m,a):a}},P=class extends e.Node{constructor(m,a){super(m,a),this.items=null}prevNodeIsJsonLike(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.items.length,a=this.items[m-1];return!!a&&(a.jsonLike||a.type===e.Type.COMMENT&&this.prevNodeIsJsonLike(m-1))}parse(m,a){this.context=m;let{parseNode:t,src:s}=m,{indent:i,lineStart:f}=m,g=s[a];this.items=[{char:g,offset:a}];let u=e.Node.endOfWhiteSpace(s,a+1);for(g=s[u];g&&g!==\"]\"&&g!==\"}\";){switch(g){case`\n`:{f=u+1;let p=e.Node.endOfWhiteSpace(s,f);if(s[p]===`\n`){let L=new n;f=L.parse({src:s},f),this.items.push(L)}if(u=e.Node.endOfIndent(s,f),u<=f+i&&(g=s[u],u{if(t instanceof e.Node)a=t.setOrigRanges(m,a);else if(m.length===0)t.origOffset=t.offset;else{let s=a;for(;st.offset);)++s;t.origOffset=t.offset+s,a=s}}),a}toString(){let{context:{src:m},items:a,range:t,value:s}=this;if(s!=null)return s;let i=a.filter(u=>u instanceof e.Node),f=\"\",g=t.start;return i.forEach(u=>{let p=m.slice(g,u.range.start);g=u.range.end,f+=p+String(u),f[f.length-1]===`\n`&&m[g-1]!==`\n`&&m[g]===`\n`&&(g+=1)}),f+=m.slice(g,t.end),e.Node.addStringTerminator(m,t.end,f)}},C=class extends e.Node{static endOfQuote(m,a){let t=m[a];for(;t&&t!=='\"';)a+=t===\"\\\\\"?2:1,t=m[a];return a+1}get strValue(){if(!this.valueRange||!this.context)return null;let m=[],{start:a,end:t}=this.valueRange,{indent:s,src:i}=this.context;i[t-1]!=='\"'&&m.push(new e.YAMLSyntaxError(this,'Missing closing \"quote'));let f=\"\";for(let g=a+1;gp?i.slice(p,g+1):u)}else f+=u}return m.length>0?{errors:m,str:f}:f}parseCharCode(m,a,t){let{src:s}=this.context,i=s.substr(m,a),g=i.length===a&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;return isNaN(g)?(t.push(new e.YAMLSyntaxError(this,\"Invalid escape sequence \".concat(s.substr(m-2,a+2)))),s.substr(m-2,a+2)):String.fromCodePoint(g)}parse(m,a){this.context=m;let{src:t}=m,s=C.endOfQuote(t,a+1);return this.valueRange=new e.Range(a,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}},q=class extends e.Node{static endOfQuote(m,a){let t=m[a];for(;t;)if(t===\"'\"){if(m[a+1]!==\"'\")break;t=m[a+=2]}else t=m[a+=1];return a+1}get strValue(){if(!this.valueRange||!this.context)return null;let m=[],{start:a,end:t}=this.valueRange,{indent:s,src:i}=this.context;i[t-1]!==\"'\"&&m.push(new e.YAMLSyntaxError(this,\"Missing closing 'quote\"));let f=\"\";for(let g=a+1;gp?i.slice(p,g+1):u)}else f+=u}return m.length>0?{errors:m,str:f}:f}parse(m,a){this.context=m;let{src:t}=m,s=q.endOfQuote(t,a+1);return this.valueRange=new e.Range(a,s),s=e.Node.endOfWhiteSpace(t,s),s=this.parseComment(s),s}};function R(m,a){switch(m){case e.Type.ALIAS:return new S(m,a);case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:return new T(m,a);case e.Type.FLOW_MAP:case e.Type.FLOW_SEQ:return new P(m,a);case e.Type.MAP_KEY:case e.Type.MAP_VALUE:case e.Type.SEQ_ITEM:return new c(m,a);case e.Type.COMMENT:case e.Type.PLAIN:return new e.PlainValue(m,a);case e.Type.QUOTE_DOUBLE:return new C(m,a);case e.Type.QUOTE_SINGLE:return new q(m,a);default:return null}}var j=class{static parseType(m,a,t){switch(m[a]){case\"*\":return e.Type.ALIAS;case\">\":return e.Type.BLOCK_FOLDED;case\"|\":return e.Type.BLOCK_LITERAL;case\"{\":return e.Type.FLOW_MAP;case\"[\":return e.Type.FLOW_SEQ;case\"?\":return!t&&e.Node.atBlank(m,a+1,!0)?e.Type.MAP_KEY:e.Type.PLAIN;case\":\":return!t&&e.Node.atBlank(m,a+1,!0)?e.Type.MAP_VALUE:e.Type.PLAIN;case\"-\":return!t&&e.Node.atBlank(m,a+1,!0)?e.Type.SEQ_ITEM:e.Type.PLAIN;case'\"':return e.Type.QUOTE_DOUBLE;case\"'\":return e.Type.QUOTE_SINGLE;default:return e.Type.PLAIN}}constructor(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{atLineStart:a,inCollection:t,inFlow:s,indent:i,lineStart:f,parent:g}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};e._defineProperty(this,\"parseNode\",(u,p)=>{if(e.Node.atDocumentBoundary(this.src,p))return null;let L=new j(this,u),{props:k,type:B,valueStart:$}=L.parseProps(p),Q=R(B,k),z=Q.parse(L,$);if(Q.range=new e.Range(p,z),z<=p&&(Q.error=new Error(\"Node#parse consumed no characters\"),Q.error.parseEnd=z,Q.error.source=Q,Q.range.end=p+1),L.nodeStartsCollection(Q)){!Q.error&&!L.atLineStart&&L.parent.type===e.Type.DOCUMENT&&(Q.error=new e.YAMLSyntaxError(Q,\"Block collection must not have preceding content here (e.g. directives-end indicator)\"));let ie=new y(Q);return z=ie.parse(new j(L),z),ie.range=new e.Range(p,z),ie}return Q}),this.atLineStart=a!=null?a:m.atLineStart||!1,this.inCollection=t!=null?t:m.inCollection||!1,this.inFlow=s!=null?s:m.inFlow||!1,this.indent=i!=null?i:m.indent,this.lineStart=f!=null?f:m.lineStart,this.parent=g!=null?g:m.parent||{},this.root=m.root,this.src=m.src}nodeStartsCollection(m){let{inCollection:a,inFlow:t,src:s}=this;if(a||t)return!1;if(m instanceof c)return!0;let i=m.range.end;return s[i]===`\n`||s[i-1]===`\n`?!1:(i=e.Node.endOfWhiteSpace(s,i),s[i]===\":\")}parseProps(m){let{inFlow:a,parent:t,src:s}=this,i=[],f=!1;m=this.atLineStart?e.Node.endOfIndent(s,m):e.Node.endOfWhiteSpace(s,m);let g=s[m];for(;g===e.Char.ANCHOR||g===e.Char.COMMENT||g===e.Char.TAG||g===`\n`;){if(g===`\n`){let p=m,L;do L=p+1,p=e.Node.endOfIndent(s,L);while(s[p]===`\n`);let k=p-(L+this.indent),B=t.type===e.Type.SEQ_ITEM&&t.context.atLineStart;if(s[p]!==\"#\"&&!e.Node.nextNodeIsIndented(s[p],k,!B))break;this.atLineStart=!0,this.lineStart=L,f=!1,m=p}else if(g===e.Char.COMMENT){let p=e.Node.endOfLine(s,m+1);i.push(new e.Range(m,p)),m=p}else{let p=e.Node.endOfIdentifier(s,m+1);g===e.Char.TAG&&s[p]===\",\"&&/^[a-zA-Z0-9-]+\\.[a-zA-Z0-9-]+,\\d\\d\\d\\d(-\\d\\d){0,2}\\/\\S/.test(s.slice(m+1,p+13))&&(p=e.Node.endOfIdentifier(s,p+5)),i.push(new e.Range(m,p)),f=!0,m=e.Node.endOfWhiteSpace(s,p)}g=s[m]}f&&g===\":\"&&e.Node.atBlank(s,m+1,!0)&&(m-=1);let u=j.parseType(s,m,a);return{props:i,type:u,valueStart:m}}};function K(m){let a=[];m.indexOf(\"\\r\")!==-1&&(m=m.replace(/\\r\\n?/g,(i,f)=>(i.length>1&&a.push(f),`\n`)));let t=[],s=0;do{let i=new I,f=new j({src:m});s=i.parse(f,s),t.push(i)}while(s{if(a.length===0)return!1;for(let f=1;ft.join(`...\n`),t}r.parse=K}}),ke=F({\"node_modules/yaml/dist/resolveSeq-d03cb037.js\"(r){\"use strict\";D();var e=Me();function n(o,l,_){if(!_)return o;let v=_.replace(/[\\s\\S]^/gm,\"$&\".concat(l,\"#\"));return\"#\".concat(v,`\n`).concat(l).concat(o)}function c(o,l,_){return _?_.indexOf(`\n`)===-1?\"\".concat(o,\" #\").concat(_):\"\".concat(o,`\n`)+_.replace(/^/gm,\"\".concat(l||\"\",\"#\")):o}var h=class{};function d(o,l,_){if(Array.isArray(o))return o.map((v,b)=>d(v,String(b),_));if(o&&typeof o.toJSON==\"function\"){let v=_&&_.anchors&&_.anchors.get(o);v&&(_.onCreate=w=>{v.res=w,delete _.onCreate});let b=o.toJSON(l,_);return v&&_.onCreate&&_.onCreate(b),b}return(!_||!_.keep)&&typeof o==\"bigint\"?Number(o):o}var y=class extends h{constructor(o){super(),this.value=o}toJSON(o,l){return l&&l.keep?this.value:d(this.value,o,l)}toString(){return String(this.value)}};function E(o,l,_){let v=_;for(let b=l.length-1;b>=0;--b){let w=l[b];if(Number.isInteger(w)&&w>=0){let A=[];A[w]=v,v=A}else{let A={};Object.defineProperty(A,w,{value:v,writable:!0,enumerable:!0,configurable:!0}),v=A}}return o.createNode(v,!1)}var I=o=>o==null||typeof o==\"object\"&&o[Symbol.iterator]().next().done,S=class extends h{constructor(o){super(),e._defineProperty(this,\"items\",[]),this.schema=o}addIn(o,l){if(I(o))this.add(l);else{let[_,...v]=o,b=this.get(_,!0);if(b instanceof S)b.addIn(v,l);else if(b===void 0&&this.schema)this.set(_,E(this.schema,v,l));else throw new Error(\"Expected YAML collection at \".concat(_,\". Remaining path: \").concat(v))}}deleteIn(o){let[l,..._]=o;if(_.length===0)return this.delete(l);let v=this.get(l,!0);if(v instanceof S)return v.deleteIn(_);throw new Error(\"Expected YAML collection at \".concat(l,\". Remaining path: \").concat(_))}getIn(o,l){let[_,...v]=o,b=this.get(_,!0);return v.length===0?!l&&b instanceof y?b.value:b:b instanceof S?b.getIn(v,l):void 0}hasAllNullValues(){return this.items.every(o=>{if(!o||o.type!==\"PAIR\")return!1;let l=o.value;return l==null||l instanceof y&&l.value==null&&!l.commentBefore&&!l.comment&&!l.tag})}hasIn(o){let[l,..._]=o;if(_.length===0)return this.has(l);let v=this.get(l,!0);return v instanceof S?v.hasIn(_):!1}setIn(o,l){let[_,...v]=o;if(v.length===0)this.set(_,l);else{let b=this.get(_,!0);if(b instanceof S)b.setIn(v,l);else if(b===void 0&&this.schema)this.set(_,E(this.schema,v,l));else throw new Error(\"Expected YAML collection at \".concat(_,\". Remaining path: \").concat(v))}}toJSON(){return null}toString(o,l,_,v){let{blockItem:b,flowChars:w,isMap:A,itemIndent:N}=l,{indent:Y,indentStep:W,stringify:U}=o,H=this.type===e.Type.FLOW_MAP||this.type===e.Type.FLOW_SEQ||o.inFlow;H&&(N+=W);let oe=A&&this.hasAllNullValues();o=Object.assign({},o,{allNullValues:oe,indent:N,inFlow:H,type:null});let le=!1,Z=!1,ee=this.items.reduce((de,re,he)=>{let ce;re&&(!le&&re.spaceBefore&&de.push({type:\"comment\",str:\"\"}),re.commentBefore&&re.commentBefore.match(/^.*$/gm).forEach(Ie=>{de.push({type:\"comment\",str:\"#\".concat(Ie)})}),re.comment&&(ce=re.comment),H&&(!le&&re.spaceBefore||re.commentBefore||re.comment||re.key&&(re.key.commentBefore||re.key.comment)||re.value&&(re.value.commentBefore||re.value.comment))&&(Z=!0)),le=!1;let fe=U(re,o,()=>ce=null,()=>le=!0);return H&&!Z&&fe.includes(`\n`)&&(Z=!0),H&&hece.str);if(Z||he.reduce((ce,fe)=>ce+fe.length+2,2)>S.maxFlowStringSingleLineLength){X=de;for(let ce of he)X+=ce?`\n`.concat(W).concat(Y).concat(ce):`\n`;X+=`\n`.concat(Y).concat(re)}else X=\"\".concat(de,\" \").concat(he.join(\" \"),\" \").concat(re)}else{let de=ee.map(b);X=de.shift();for(let re of de)X+=re?`\n`.concat(Y).concat(re):`\n`}return this.comment?(X+=`\n`+this.comment.replace(/^/gm,\"\".concat(Y,\"#\")),_&&_()):le&&v&&v(),X}};e._defineProperty(S,\"maxFlowStringSingleLineLength\",60);function M(o){let l=o instanceof y?o.value:o;return l&&typeof l==\"string\"&&(l=Number(l)),Number.isInteger(l)&&l>=0?l:null}var T=class extends S{add(o){this.items.push(o)}delete(o){let l=M(o);return typeof l!=\"number\"?!1:this.items.splice(l,1).length>0}get(o,l){let _=M(o);if(typeof _!=\"number\")return;let v=this.items[_];return!l&&v instanceof y?v.value:v}has(o){let l=M(o);return typeof l==\"number\"&&lv.type===\"comment\"?v.str:\"- \".concat(v.str),flowChars:{start:\"[\",end:\"]\"},isMap:!1,itemIndent:(o.indent||\"\")+\" \"},l,_):JSON.stringify(this)}},P=(o,l,_)=>l===null?\"\":typeof l!=\"object\"?String(l):o instanceof h&&_&&_.doc?o.toString({anchors:Object.create(null),doc:_.doc,indent:\"\",indentStep:_.indentStep,inFlow:!0,inStringifyKey:!0,stringify:_.stringify}):JSON.stringify(l),C=class extends h{constructor(o){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;super(),this.key=o,this.value=l,this.type=C.Type.PAIR}get commentBefore(){return this.key instanceof h?this.key.commentBefore:void 0}set commentBefore(o){if(this.key==null&&(this.key=new y(null)),this.key instanceof h)this.key.commentBefore=o;else{let l=\"Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.\";throw new Error(l)}}addToJSMap(o,l){let _=d(this.key,\"\",o);if(l instanceof Map){let v=d(this.value,_,o);l.set(_,v)}else if(l instanceof Set)l.add(_);else{let v=P(this.key,_,o),b=d(this.value,v,o);v in l?Object.defineProperty(l,v,{value:b,writable:!0,enumerable:!0,configurable:!0}):l[v]=b}return l}toJSON(o,l){let _=l&&l.mapAsMap?new Map:{};return this.addToJSMap(l,_)}toString(o,l,_){if(!o||!o.doc)return JSON.stringify(this);let{indent:v,indentSeq:b,simpleKeys:w}=o.doc.options,{key:A,value:N}=this,Y=A instanceof h&&A.comment;if(w){if(Y)throw new Error(\"With simple keys, key nodes cannot have comments\");if(A instanceof S){let ce=\"With simple keys, collection cannot be used as a key value\";throw new Error(ce)}}let W=!w&&(!A||Y||(A instanceof h?A instanceof S||A.type===e.Type.BLOCK_FOLDED||A.type===e.Type.BLOCK_LITERAL:typeof A==\"object\")),{doc:U,indent:H,indentStep:oe,stringify:le}=o;o=Object.assign({},o,{implicitKey:!W,indent:H+oe});let Z=!1,ee=le(A,o,()=>Y=null,()=>Z=!0);if(ee=c(ee,o.indent,Y),!W&&ee.length>1024){if(w)throw new Error(\"With simple keys, single line scalar must not span more than 1024 characters\");W=!0}if(o.allNullValues&&!w)return this.comment?(ee=c(ee,o.indent,this.comment),l&&l()):Z&&!Y&&_&&_(),o.inFlow&&!W?ee:\"? \".concat(ee);ee=W?\"? \".concat(ee,`\n`).concat(H,\":\"):\"\".concat(ee,\":\"),this.comment&&(ee=c(ee,o.indent,this.comment),l&&l());let X=\"\",de=null;if(N instanceof h){if(N.spaceBefore&&(X=`\n`),N.commentBefore){let ce=N.commentBefore.replace(/^/gm,\"\".concat(o.indent,\"#\"));X+=`\n`.concat(ce)}de=N.comment}else N&&typeof N==\"object\"&&(N=U.schema.createNode(N,!0));o.implicitKey=!1,!W&&!this.comment&&N instanceof y&&(o.indentAtStart=ee.length+1),Z=!1,!b&&v>=2&&!o.inFlow&&!W&&N instanceof T&&N.type!==e.Type.FLOW_SEQ&&!N.tag&&!U.anchors.getName(N)&&(o.indent=o.indent.substr(2));let re=le(N,o,()=>de=null,()=>Z=!0),he=\" \";return X||this.comment?he=\"\".concat(X,`\n`).concat(o.indent):!W&&N instanceof S?(!(re[0]===\"[\"||re[0]===\"{\")||re.includes(`\n`))&&(he=`\n`.concat(o.indent)):re[0]===`\n`&&(he=\"\"),Z&&!de&&_&&_(),c(ee+he+re,o.indent,de)}};e._defineProperty(C,\"Type\",{PAIR:\"PAIR\",MERGE_PAIR:\"MERGE_PAIR\"});var q=(o,l)=>{if(o instanceof R){let _=l.get(o.source);return _.count*_.aliasCount}else if(o instanceof S){let _=0;for(let v of o.items){let b=q(v,l);b>_&&(_=b)}return _}else if(o instanceof C){let _=q(o.key,l),v=q(o.value,l);return Math.max(_,v)}return 1},R=class extends h{static stringify(o,l){let{range:_,source:v}=o,{anchors:b,doc:w,implicitKey:A,inStringifyKey:N}=l,Y=Object.keys(b).find(U=>b[U]===v);if(!Y&&N&&(Y=w.anchors.getName(v)||w.anchors.newName()),Y)return\"*\".concat(Y).concat(A?\" \":\"\");let W=w.anchors.getName(v)?\"Alias node must be after source node\":\"Source node not found for alias node\";throw new Error(\"\".concat(W,\" [\").concat(_,\"]\"))}constructor(o){super(),this.source=o,this.type=e.Type.ALIAS}set tag(o){throw new Error(\"Alias nodes cannot have tags\")}toJSON(o,l){if(!l)return d(this.source,o,l);let{anchors:_,maxAliasCount:v}=l,b=_.get(this.source);if(!b||b.res===void 0){let w=\"This should not happen: Alias anchor was not resolved?\";throw this.cstNode?new e.YAMLReferenceError(this.cstNode,w):new ReferenceError(w)}if(v>=0&&(b.count+=1,b.aliasCount===0&&(b.aliasCount=q(this.source,_)),b.count*b.aliasCount>v)){let w=\"Excessive alias count indicates a resource exhaustion attack\";throw this.cstNode?new e.YAMLReferenceError(this.cstNode,w):new ReferenceError(w)}return b.res}toString(o){return R.stringify(this,o)}};e._defineProperty(R,\"default\",!0);function j(o,l){let _=l instanceof y?l.value:l;for(let v of o)if(v instanceof C&&(v.key===l||v.key===_||v.key&&v.key.value===_))return v}var K=class extends S{add(o,l){o?o instanceof C||(o=new C(o.key||o,o.value)):o=new C(o);let _=j(this.items,o.key),v=this.schema&&this.schema.sortMapEntries;if(_)if(l)_.value=o.value;else throw new Error(\"Key \".concat(o.key,\" already set\"));else if(v){let b=this.items.findIndex(w=>v(o,w)<0);b===-1?this.items.push(o):this.items.splice(b,0,o)}else this.items.push(o)}delete(o){let l=j(this.items,o);return l?this.items.splice(this.items.indexOf(l),1).length>0:!1}get(o,l){let _=j(this.items,o),v=_&&_.value;return!l&&v instanceof y?v.value:v}has(o){return!!j(this.items,o)}set(o,l){this.add(new C(o,l),!0)}toJSON(o,l,_){let v=_?new _:l&&l.mapAsMap?new Map:{};l&&l.onCreate&&l.onCreate(v);for(let b of this.items)b.addToJSMap(l,v);return v}toString(o,l,_){if(!o)return JSON.stringify(this);for(let v of this.items)if(!(v instanceof C))throw new Error(\"Map items must all be pairs; found \".concat(JSON.stringify(v),\" instead\"));return super.toString(o,{blockItem:v=>v.str,flowChars:{start:\"{\",end:\"}\"},isMap:!0,itemIndent:o.indent||\"\"},l,_)}},m=\"<<\",a=class extends C{constructor(o){if(o instanceof C){let l=o.value;l instanceof T||(l=new T,l.items.push(o.value),l.range=o.value.range),super(o.key,l),this.range=o.range}else super(new y(m),new T);this.type=C.Type.MERGE_PAIR}addToJSMap(o,l){for(let{source:_}of this.value.items){if(!(_ instanceof K))throw new Error(\"Merge sources must be maps\");let v=_.toJSON(null,o,Map);for(let[b,w]of v)l instanceof Map?l.has(b)||l.set(b,w):l instanceof Set?l.add(b):Object.prototype.hasOwnProperty.call(l,b)||Object.defineProperty(l,b,{value:w,writable:!0,enumerable:!0,configurable:!0})}return l}toString(o,l){let _=this.value;if(_.items.length>1)return super.toString(o,l);this.value=_.items[0];let v=super.toString(o,l);return this.value=_,v}},t={defaultType:e.Type.BLOCK_LITERAL,lineWidth:76},s={trueStr:\"true\",falseStr:\"false\"},i={asBigInt:!1},f={nullStr:\"null\"},g={defaultType:e.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function u(o,l,_){for(let{format:v,test:b,resolve:w}of l)if(b){let A=o.match(b);if(A){let N=w.apply(null,A);return N instanceof y||(N=new y(N)),v&&(N.format=v),N}}return _&&(o=_(o)),new y(o)}var p=\"flow\",L=\"block\",k=\"quoted\",B=(o,l)=>{let _=o[l+1];for(;_===\" \"||_===\"\t\";){do _=o[l+=1];while(_&&_!==`\n`);_=o[l+1]}return l};function $(o,l,_,v){let{indentAtStart:b,lineWidth:w=80,minContentWidth:A=20,onFold:N,onOverflow:Y}=v;if(!w||w<0)return o;let W=Math.max(1+A,1+w-l.length);if(o.length<=W)return o;let U=[],H={},oe=w-l.length;typeof b==\"number\"&&(b>w-Math.max(2,A)?U.push(0):oe=w-b);let le,Z,ee=!1,X=-1,de=-1,re=-1;_===L&&(X=B(o,X),X!==-1&&(oe=X+W));for(let ce;ce=o[X+=1];){if(_===k&&ce===\"\\\\\"){switch(de=X,o[X+1]){case\"x\":X+=3;break;case\"u\":X+=5;break;case\"U\":X+=9;break;default:X+=1}re=X}if(ce===`\n`)_===L&&(X=B(o,X)),oe=X+W,le=void 0;else{if(ce===\" \"&&Z&&Z!==\" \"&&Z!==`\n`&&Z!==\"\t\"){let fe=o[X+1];fe&&fe!==\" \"&&fe!==`\n`&&fe!==\"\t\"&&(le=X)}if(X>=oe)if(le)U.push(le),oe=le+W,le=void 0;else if(_===k){for(;Z===\" \"||Z===\"\t\";)Z=ce,ce=o[X+=1],ee=!0;let fe=X>re+1?X-2:de-1;if(H[fe])return o;U.push(fe),H[fe]=!0,oe=fe+W,le=void 0}else ee=!0}Z=ce}if(ee&&Y&&Y(),U.length===0)return o;N&&N();let he=o.slice(0,U[0]);for(let ce=0;ce{let{indentAtStart:l}=o;return l?Object.assign({indentAtStart:l},g.fold):g.fold},z=o=>/^(%|---|\\.\\.\\.)/m.test(o);function ie(o,l,_){if(!l||l<0)return!1;let v=l-_,b=o.length;if(b<=v)return!1;for(let w=0,A=0;wv)return!0;if(A=w+1,b-A<=v)return!1}return!0}function ue(o,l){let{implicitKey:_}=l,{jsonEncoding:v,minMultiLineLength:b}=g.doubleQuoted,w=JSON.stringify(o);if(v)return w;let A=l.indent||(z(o)?\" \":\"\"),N=\"\",Y=0;for(let W=0,U=w[W];U;U=w[++W])if(U===\" \"&&w[W+1]===\"\\\\\"&&w[W+2]===\"n\"&&(N+=w.slice(Y,W)+\"\\\\ \",W+=1,Y=W,U=\"\\\\\"),U===\"\\\\\")switch(w[W+1]){case\"u\":{N+=w.slice(Y,W);let H=w.substr(W+2,4);switch(H){case\"0000\":N+=\"\\\\0\";break;case\"0007\":N+=\"\\\\a\";break;case\"000b\":N+=\"\\\\v\";break;case\"001b\":N+=\"\\\\e\";break;case\"0085\":N+=\"\\\\N\";break;case\"00a0\":N+=\"\\\\_\";break;case\"2028\":N+=\"\\\\L\";break;case\"2029\":N+=\"\\\\P\";break;default:H.substr(0,2)===\"00\"?N+=\"\\\\x\"+H.substr(2):N+=w.substr(W,6)}W+=5,Y=W+1}break;case\"n\":if(_||w[W+2]==='\"'||w.length\";if(!A)return U+`\n`;let H=\"\",oe=\"\";if(A=A.replace(/[\\n\\t ]*$/,Z=>{let ee=Z.indexOf(`\n`);return ee===-1?U+=\"-\":(A===Z||ee!==Z.length-1)&&(U+=\"+\",v&&v()),oe=Z.replace(/\\n$/,\"\"),\"\"}).replace(/^[\\n ]*/,Z=>{Z.indexOf(\" \")!==-1&&(U+=Y);let ee=Z.match(/ +$/);return ee?(H=Z.slice(0,-ee[0].length),ee[0]):(H=Z,\"\")}),oe&&(oe=oe.replace(/\\n+(?!\\n|$)/g,\"$&\".concat(N))),H&&(H=H.replace(/\\n+/g,\"$&\".concat(N))),b&&(U+=\" #\"+b.replace(/ ?[\\r\\n]+/g,\" \"),_&&_()),!A)return\"\".concat(U).concat(Y,`\n`).concat(N).concat(oe);if(W)return A=A.replace(/\\n+/g,\"$&\".concat(N)),\"\".concat(U,`\n`).concat(N).concat(H).concat(A).concat(oe);A=A.replace(/\\n+/g,`\n$&`).replace(/(?:^|\\n)([\\t ].*)(?:([\\n\\t ]*)\\n(?![\\n\\t ]))?/g,\"$1$2\").replace(/\\n+/g,\"$&\".concat(N));let le=$(\"\".concat(H).concat(A).concat(oe),N,L,g.fold);return\"\".concat(U,`\n`).concat(N).concat(le)}function O(o,l,_,v){let{comment:b,type:w,value:A}=o,{actualString:N,implicitKey:Y,indent:W,inFlow:U}=l;if(Y&&/[\\n[\\]{},]/.test(A)||U&&/[[\\]{},]/.test(A))return ue(A,l);if(!A||/^[\\n\\t ,[\\]{}#&*!|>'\"%@`]|^[?-]$|^[?-][ \\t]|[\\n:][ \\t]|[ \\t]\\n|[\\n\\t ]#|[\\n\\t :]$/.test(A))return Y||U||A.indexOf(`\n`)===-1?A.indexOf('\"')!==-1&&A.indexOf(\"'\")===-1?pe(A,l):ue(A,l):ge(o,l,_,v);if(!Y&&!U&&w!==e.Type.PLAIN&&A.indexOf(`\n`)!==-1)return ge(o,l,_,v);if(W===\"\"&&z(A))return l.forceBlockIndent=!0,ge(o,l,_,v);let H=A.replace(/\\n+/g,`$&\n`.concat(W));if(N){let{tags:le}=l.doc.schema;if(typeof u(H,le,le.scalarFallback).value!=\"string\")return ue(A,l)}let oe=Y?H:$(H,W,p,Q(l));return b&&!U&&(oe.indexOf(`\n`)!==-1||b.indexOf(`\n`)!==-1)?(_&&_(),n(oe,W,b)):oe}function V(o,l,_,v){let{defaultType:b}=g,{implicitKey:w,inFlow:A}=l,{type:N,value:Y}=o;typeof Y!=\"string\"&&(Y=String(Y),o=Object.assign({},o,{value:Y}));let W=H=>{switch(H){case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:return ge(o,l,_,v);case e.Type.QUOTE_DOUBLE:return ue(Y,l);case e.Type.QUOTE_SINGLE:return pe(Y,l);case e.Type.PLAIN:return O(o,l,_,v);default:return null}};(N!==e.Type.QUOTE_DOUBLE&&/[\\x00-\\x08\\x0b-\\x1f\\x7f-\\x9f]/.test(Y)||(w||A)&&(N===e.Type.BLOCK_FOLDED||N===e.Type.BLOCK_LITERAL))&&(N=e.Type.QUOTE_DOUBLE);let U=W(N);if(U===null&&(U=W(b),U===null))throw new Error(\"Unsupported default string type \".concat(b));return U}function J(o){let{format:l,minFractionDigits:_,tag:v,value:b}=o;if(typeof b==\"bigint\")return String(b);if(!isFinite(b))return isNaN(b)?\".nan\":b<0?\"-.inf\":\".inf\";let w=JSON.stringify(b);if(!l&&_&&(!v||v===\"tag:yaml.org,2002:float\")&&/^\\d/.test(w)){let A=w.indexOf(\".\");A<0&&(A=w.length,w+=\".\");let N=_-(w.length-A-1);for(;N-- >0;)w+=\"0\"}return w}function x(o,l){let _,v;switch(l.type){case e.Type.FLOW_MAP:_=\"}\",v=\"flow map\";break;case e.Type.FLOW_SEQ:_=\"]\",v=\"flow sequence\";break;default:o.push(new e.YAMLSemanticError(l,\"Not a flow collection!?\"));return}let b;for(let w=l.items.length-1;w>=0;--w){let A=l.items[w];if(!A||A.type!==e.Type.COMMENT){b=A;break}}if(b&&b.char!==_){let w=\"Expected \".concat(v,\" to end with \").concat(_),A;typeof b.offset==\"number\"?(A=new e.YAMLSemanticError(l,w),A.offset=b.offset+1):(A=new e.YAMLSemanticError(b,w),b.range&&b.range.end&&(A.offset=b.range.end-b.range.start)),o.push(A)}}function G(o,l){let _=l.context.src[l.range.start-1];if(_!==`\n`&&_!==\"\t\"&&_!==\" \"){let v=\"Comments must be separated from other tokens by white space characters\";o.push(new e.YAMLSemanticError(l,v))}}function ne(o,l){let _=String(l),v=_.substr(0,8)+\"...\"+_.substr(-8);return new e.YAMLSemanticError(o,'The \"'.concat(v,'\" key is too long'))}function _e(o,l){for(let{afterKey:_,before:v,comment:b}of l){let w=o.items[v];w?(_&&w.value&&(w=w.value),b===void 0?(_||!w.commentBefore)&&(w.spaceBefore=!0):w.commentBefore?w.commentBefore+=`\n`+b:w.commentBefore=b):b!==void 0&&(o.comment?o.comment+=`\n`+b:o.comment=b)}}function ye(o,l){let _=l.strValue;return _?typeof _==\"string\"?_:(_.errors.forEach(v=>{v.source||(v.source=l),o.errors.push(v)}),_.str):\"\"}function be(o,l){let{handle:_,suffix:v}=l.tag,b=o.tagPrefixes.find(w=>w.handle===_);if(!b){let w=o.getDefaults().tagPrefixes;if(w&&(b=w.find(A=>A.handle===_)),!b)throw new e.YAMLSemanticError(l,\"The \".concat(_,\" tag handle is non-default and was not declared.\"))}if(!v)throw new e.YAMLSemanticError(l,\"The \".concat(_,\" tag has no suffix.\"));if(_===\"!\"&&(o.version||o.options.version)===\"1.0\"){if(v[0]===\"^\")return o.warnings.push(new e.YAMLWarning(l,\"YAML 1.0 ^ tag expansion is not supported\")),v;if(/[:/]/.test(v)){let w=v.match(/^([a-z0-9-]+)\\/(.*)/i);return w?\"tag:\".concat(w[1],\".yaml.org,2002:\").concat(w[2]):\"tag:\".concat(v)}}return b.prefix+decodeURIComponent(v)}function ve(o,l){let{tag:_,type:v}=l,b=!1;if(_){let{handle:w,suffix:A,verbatim:N}=_;if(N){if(N!==\"!\"&&N!==\"!!\")return N;let Y=\"Verbatim tags aren't resolved, so \".concat(N,\" is invalid.\");o.errors.push(new e.YAMLSemanticError(l,Y))}else if(w===\"!\"&&!A)b=!0;else try{return be(o,l)}catch(Y){o.errors.push(Y)}}switch(v){case e.Type.BLOCK_FOLDED:case e.Type.BLOCK_LITERAL:case e.Type.QUOTE_DOUBLE:case e.Type.QUOTE_SINGLE:return e.defaultTags.STR;case e.Type.FLOW_MAP:case e.Type.MAP:return e.defaultTags.MAP;case e.Type.FLOW_SEQ:case e.Type.SEQ:return e.defaultTags.SEQ;case e.Type.PLAIN:return b?e.defaultTags.STR:null;default:return null}}function Ne(o,l,_){let{tags:v}=o.schema,b=[];for(let A of v)if(A.tag===_)if(A.test)b.push(A);else{let N=A.resolve(o,l);return N instanceof S?N:new y(N)}let w=ye(o,l);return typeof w==\"string\"&&b.length>0?u(w,b,v.scalarFallback):null}function Pe(o){let{type:l}=o;switch(l){case e.Type.FLOW_MAP:case e.Type.MAP:return e.defaultTags.MAP;case e.Type.FLOW_SEQ:case e.Type.SEQ:return e.defaultTags.SEQ;default:return e.defaultTags.STR}}function ct(o,l,_){try{let v=Ne(o,l,_);if(v)return _&&l.tag&&(v.tag=_),v}catch(v){return v.source||(v.source=l),o.errors.push(v),null}try{let v=Pe(l);if(!v)throw new Error(\"The tag \".concat(_,\" is unavailable\"));let b=\"The tag \".concat(_,\" is unavailable, falling back to \").concat(v);o.warnings.push(new e.YAMLWarning(l,b));let w=Ne(o,l,v);return w.tag=_,w}catch(v){let b=new e.YAMLReferenceError(l,v.message);return b.stack=v.stack,o.errors.push(b),null}}var ut=o=>{if(!o)return!1;let{type:l}=o;return l===e.Type.MAP_KEY||l===e.Type.MAP_VALUE||l===e.Type.SEQ_ITEM};function ft(o,l){let _={before:[],after:[]},v=!1,b=!1,w=ut(l.context.parent)?l.context.parent.props.concat(l.props):l.props;for(let{start:A,end:N}of w)switch(l.context.src[A]){case e.Char.COMMENT:{if(!l.commentHasRequiredWhitespace(A)){let H=\"Comments must be separated from other tokens by white space characters\";o.push(new e.YAMLSemanticError(l,H))}let{header:Y,valueRange:W}=l;(W&&(A>W.start||Y&&A>Y.start)?_.after:_.before).push(l.context.src.slice(A+1,N));break}case e.Char.ANCHOR:if(v){let Y=\"A node can have at most one anchor\";o.push(new e.YAMLSemanticError(l,Y))}v=!0;break;case e.Char.TAG:if(b){let Y=\"A node can have at most one tag\";o.push(new e.YAMLSemanticError(l,Y))}b=!0;break}return{comments:_,hasAnchor:v,hasTag:b}}function mt(o,l){let{anchors:_,errors:v,schema:b}=o;if(l.type===e.Type.ALIAS){let A=l.rawValue,N=_.getNode(A);if(!N){let W=\"Aliased anchor not found: \".concat(A);return v.push(new e.YAMLReferenceError(l,W)),null}let Y=new R(N);return _._cstAliases.push(Y),Y}let w=ve(o,l);if(w)return ct(o,l,w);if(l.type!==e.Type.PLAIN){let A=\"Failed to resolve \".concat(l.type,\" node here\");return v.push(new e.YAMLSyntaxError(l,A)),null}try{let A=ye(o,l);return u(A,b.tags,b.tags.scalarFallback)}catch(A){return A.source||(A.source=l),v.push(A),null}}function we(o,l){if(!l)return null;l.error&&o.errors.push(l.error);let{comments:_,hasAnchor:v,hasTag:b}=ft(o.errors,l);if(v){let{anchors:A}=o,N=l.anchor,Y=A.getNode(N);Y&&(A.map[A.newName(N)]=Y),A.map[N]=l}if(l.type===e.Type.ALIAS&&(v||b)){let A=\"An alias node must not specify any properties\";o.errors.push(new e.YAMLSemanticError(l,A))}let w=mt(o,l);if(w){w.range=[l.range.start,l.range.end],o.options.keepCstNodes&&(w.cstNode=l),o.options.keepNodeTypes&&(w.type=l.type);let A=_.before.join(`\n`);A&&(w.commentBefore=w.commentBefore?\"\".concat(w.commentBefore,`\n`).concat(A):A);let N=_.after.join(`\n`);N&&(w.comment=w.comment?\"\".concat(w.comment,`\n`).concat(N):N)}return l.resolved=w}function dt(o,l){if(l.type!==e.Type.MAP&&l.type!==e.Type.FLOW_MAP){let A=\"A \".concat(l.type,\" node cannot be resolved as a mapping\");return o.errors.push(new e.YAMLSyntaxError(l,A)),null}let{comments:_,items:v}=l.type===e.Type.FLOW_MAP?_t(o,l):pt(o,l),b=new K;b.items=v,_e(b,_);let w=!1;for(let A=0;A{if(U instanceof R){let{type:H}=U.source;return H===e.Type.MAP||H===e.Type.FLOW_MAP?!1:W=\"Merge nodes aliases can only point to maps\"}return W=\"Merge nodes can only have Alias nodes as values\"}),W&&o.errors.push(new e.YAMLSemanticError(l,W))}else for(let Y=A+1;Y{let{context:{lineStart:l,node:_,src:v},props:b}=o;if(b.length===0)return!1;let{start:w}=b[0];if(_&&w>_.valueRange.start||v[w]!==e.Char.COMMENT)return!1;for(let A=l;A0){Y=new e.PlainValue(e.Type.PLAIN,[]),Y.context={parent:N,src:N.context.src};let U=N.range.start+1;if(Y.range={start:U,end:U},Y.valueRange={start:U,end:U},typeof N.range.origStart==\"number\"){let H=N.range.origStart+1;Y.range.origStart=Y.range.origEnd=H,Y.valueRange.origStart=Y.valueRange.origEnd=H}}let W=new C(b,we(o,Y));gt(N,W),v.push(W),b&&typeof w==\"number\"&&N.range.start>w+1024&&o.errors.push(ne(l,b)),b=void 0,w=null}break;default:b!==void 0&&v.push(new C(b)),b=we(o,N),w=N.range.start,N.error&&o.errors.push(N.error);e:for(let Y=A+1;;++Y){let W=l.items[Y];switch(W&&W.type){case e.Type.BLANK_LINE:case e.Type.COMMENT:continue e;case e.Type.MAP_VALUE:break e;default:{let U=\"Implicit map keys need to be followed by map values\";o.errors.push(new e.YAMLSemanticError(N,U));break e}}}if(N.valueRangeContainsNewline){let Y=\"Implicit map keys need to be on a single line\";o.errors.push(new e.YAMLSemanticError(N,Y))}}}return b!==void 0&&v.push(new C(b)),{comments:_,items:v}}function _t(o,l){let _=[],v=[],b,w=!1,A=\"{\";for(let N=0;Nw instanceof C&&w.key instanceof S)){let w=\"Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.\";o.warnings.push(new e.YAMLWarning(l,w))}return l.resolved=b,b}function yt(o,l){let _=[],v=[];for(let b=0;bA+1024&&o.errors.push(ne(l,w));let{src:Z}=Y.context;for(let ee=A;eeu instanceof Uint8Array,default:!1,tag:\"tag:yaml.org,2002:binary\",resolve:(u,p)=>{let L=n.resolveString(u,p);if(typeof Buffer==\"function\")return Buffer.from(L,\"base64\");if(typeof atob==\"function\"){let k=atob(L.replace(/[\\n\\r]/g,\"\")),B=new Uint8Array(k.length);for(let $=0;${let{comment:B,type:$,value:Q}=u,z;if(typeof Buffer==\"function\")z=Q instanceof Buffer?Q.toString(\"base64\"):Buffer.from(Q.buffer).toString(\"base64\");else if(typeof btoa==\"function\"){let ie=\"\";for(let ue=0;ue1){let Q=\"Each pair must have its own sequence indicator\";throw new e.YAMLSemanticError(p,Q)}let $=B.items[0]||new n.Pair;B.commentBefore&&($.commentBefore=$.commentBefore?\"\".concat(B.commentBefore,`\n`).concat($.commentBefore):B.commentBefore),B.comment&&($.comment=$.comment?\"\".concat(B.comment,`\n`).concat($.comment):B.comment),B=$}L.items[k]=B instanceof n.Pair?B:new n.Pair(B)}}return L}function d(u,p,L){let k=new n.YAMLSeq(u);k.tag=\"tag:yaml.org,2002:pairs\";for(let B of p){let $,Q;if(Array.isArray(B))if(B.length===2)$=B[0],Q=B[1];else throw new TypeError(\"Expected [key, value] tuple: \".concat(B));else if(B&&B instanceof Object){let ie=Object.keys(B);if(ie.length===1)$=ie[0],Q=B[$];else throw new TypeError(\"Expected { key: value } tuple: \".concat(B))}else $=B;let z=u.createPair($,Q,L);k.items.push(z)}return k}var y={default:!1,tag:\"tag:yaml.org,2002:pairs\",resolve:h,createNode:d},E=class extends n.YAMLSeq{constructor(){super(),e._defineProperty(this,\"add\",n.YAMLMap.prototype.add.bind(this)),e._defineProperty(this,\"delete\",n.YAMLMap.prototype.delete.bind(this)),e._defineProperty(this,\"get\",n.YAMLMap.prototype.get.bind(this)),e._defineProperty(this,\"has\",n.YAMLMap.prototype.has.bind(this)),e._defineProperty(this,\"set\",n.YAMLMap.prototype.set.bind(this)),this.tag=E.tag}toJSON(u,p){let L=new Map;p&&p.onCreate&&p.onCreate(L);for(let k of this.items){let B,$;if(k instanceof n.Pair?(B=n.toJSON(k.key,\"\",p),$=n.toJSON(k.value,B,p)):B=n.toJSON(k,\"\",p),L.has(B))throw new Error(\"Ordered maps must not include duplicate keys\");L.set(B,$)}return L}};e._defineProperty(E,\"tag\",\"tag:yaml.org,2002:omap\");function I(u,p){let L=h(u,p),k=[];for(let{key:B}of L.items)if(B instanceof n.Scalar)if(k.includes(B.value)){let $=\"Ordered maps must not include duplicate keys\";throw new e.YAMLSemanticError(p,$)}else k.push(B.value);return Object.assign(new E,L)}function S(u,p,L){let k=d(u,p,L),B=new E;return B.items=k.items,B}var M={identify:u=>u instanceof Map,nodeClass:E,default:!1,tag:\"tag:yaml.org,2002:omap\",resolve:I,createNode:S},T=class extends n.YAMLMap{constructor(){super(),this.tag=T.tag}add(u){let p=u instanceof n.Pair?u:new n.Pair(u);n.findPair(this.items,p.key)||this.items.push(p)}get(u,p){let L=n.findPair(this.items,u);return!p&&L instanceof n.Pair?L.key instanceof n.Scalar?L.key.value:L.key:L}set(u,p){if(typeof p!=\"boolean\")throw new Error(\"Expected boolean value for set(key, value) in a YAML set, not \".concat(typeof p));let L=n.findPair(this.items,u);L&&!p?this.items.splice(this.items.indexOf(L),1):!L&&p&&this.items.push(new n.Pair(u))}toJSON(u,p){return super.toJSON(u,p,Set)}toString(u,p,L){if(!u)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(u,p,L);throw new Error(\"Set items must all have null values\")}};e._defineProperty(T,\"tag\",\"tag:yaml.org,2002:set\");function P(u,p){let L=n.resolveMap(u,p);if(!L.hasAllNullValues())throw new e.YAMLSemanticError(p,\"Set items must all have null values\");return Object.assign(new T,L)}function C(u,p,L){let k=new T;for(let B of p)k.items.push(u.createPair(B,null,L));return k}var q={identify:u=>u instanceof Set,nodeClass:T,default:!1,tag:\"tag:yaml.org,2002:set\",resolve:P,createNode:C},R=(u,p)=>{let L=p.split(\":\").reduce((k,B)=>k*60+Number(B),0);return u===\"-\"?-L:L},j=u=>{let{value:p}=u;if(isNaN(p)||!isFinite(p))return n.stringifyNumber(p);let L=\"\";p<0&&(L=\"-\",p=Math.abs(p));let k=[p%60];return p<60?k.unshift(0):(p=Math.round((p-k[0])/60),k.unshift(p%60),p>=60&&(p=Math.round((p-k[0])/60),k.unshift(p))),L+k.map(B=>B<10?\"0\"+String(B):String(B)).join(\":\").replace(/000000\\d*$/,\"\")},K={identify:u=>typeof u==\"number\",default:!0,tag:\"tag:yaml.org,2002:int\",format:\"TIME\",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(u,p,L)=>R(p,L.replace(/_/g,\"\")),stringify:j},m={identify:u=>typeof u==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",format:\"TIME\",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*)$/,resolve:(u,p,L)=>R(p,L.replace(/_/g,\"\")),stringify:j},a={identify:u=>u instanceof Date,default:!0,tag:\"tag:yaml.org,2002:timestamp\",test:RegExp(\"^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\\\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\\\.[0-9]+)?)(?:[ \\\\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$\"),resolve:(u,p,L,k,B,$,Q,z,ie)=>{z&&(z=(z+\"00\").substr(1,3));let ue=Date.UTC(p,L-1,k,B||0,$||0,Q||0,z||0);if(ie&&ie!==\"Z\"){let pe=R(ie[0],ie.slice(1));Math.abs(pe)<30&&(pe*=60),ue-=6e4*pe}return new Date(ue)},stringify:u=>{let{value:p}=u;return p.toISOString().replace(/((T00:00)?:00)?\\.000Z$/,\"\")}};function t(u){let p=typeof Te<\"u\"&&Te.env||{};return u?typeof YAML_SILENCE_DEPRECATION_WARNINGS<\"u\"?!YAML_SILENCE_DEPRECATION_WARNINGS:!p.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<\"u\"?!YAML_SILENCE_WARNINGS:!p.YAML_SILENCE_WARNINGS}function s(u,p){if(t(!1)){let L=typeof Te<\"u\"&&Te.emitWarning;L?L(u,p):console.warn(p?\"\".concat(p,\": \").concat(u):u)}}function i(u){if(t(!0)){let p=u.replace(/.*yaml[/\\\\]/i,\"\").replace(/\\.js$/,\"\").replace(/\\\\/g,\"/\");s(\"The endpoint 'yaml/\".concat(p,\"' will be removed in a future release.\"),\"DeprecationWarning\")}}var f={};function g(u,p){if(!f[u]&&t(!0)){f[u]=!0;let L=\"The option '\".concat(u,\"' will be removed in a future release\");L+=p?\", use '\".concat(p,\"' instead.\"):\".\",s(L,\"DeprecationWarning\")}}r.binary=c,r.floatTime=m,r.intTime=K,r.omap=M,r.pairs=y,r.set=q,r.timestamp=a,r.warn=s,r.warnFileDeprecation=i,r.warnOptionDeprecation=g}}),ot=F({\"node_modules/yaml/dist/Schema-88e323a7.js\"(r){\"use strict\";D();var e=Me(),n=ke(),c=it();function h(O,V,J){let x=new n.YAMLMap(O);if(V instanceof Map)for(let[G,ne]of V)x.items.push(O.createPair(G,ne,J));else if(V&&typeof V==\"object\")for(let G of Object.keys(V))x.items.push(O.createPair(G,V[G],J));return typeof O.sortMapEntries==\"function\"&&x.items.sort(O.sortMapEntries),x}var d={createNode:h,default:!0,nodeClass:n.YAMLMap,tag:\"tag:yaml.org,2002:map\",resolve:n.resolveMap};function y(O,V,J){let x=new n.YAMLSeq(O);if(V&&V[Symbol.iterator])for(let G of V){let ne=O.createNode(G,J.wrapScalars,null,J);x.items.push(ne)}return x}var E={createNode:y,default:!0,nodeClass:n.YAMLSeq,tag:\"tag:yaml.org,2002:seq\",resolve:n.resolveSeq},I={identify:O=>typeof O==\"string\",default:!0,tag:\"tag:yaml.org,2002:str\",resolve:n.resolveString,stringify(O,V,J,x){return V=Object.assign({actualString:!0},V),n.stringifyString(O,V,J,x)},options:n.strOptions},S=[d,E,I],M=O=>typeof O==\"bigint\"||Number.isInteger(O),T=(O,V,J)=>n.intOptions.asBigInt?BigInt(O):parseInt(V,J);function P(O,V,J){let{value:x}=O;return M(x)&&x>=0?J+x.toString(V):n.stringifyNumber(O)}var C={identify:O=>O==null,createNode:(O,V,J)=>J.wrapScalars?new n.Scalar(null):null,default:!0,tag:\"tag:yaml.org,2002:null\",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:n.nullOptions,stringify:()=>n.nullOptions.nullStr},q={identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:O=>O[0]===\"t\"||O[0]===\"T\",options:n.boolOptions,stringify:O=>{let{value:V}=O;return V?n.boolOptions.trueStr:n.boolOptions.falseStr}},R={identify:O=>M(O)&&O>=0,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"OCT\",test:/^0o([0-7]+)$/,resolve:(O,V)=>T(O,V,8),options:n.intOptions,stringify:O=>P(O,8,\"0o\")},j={identify:M,default:!0,tag:\"tag:yaml.org,2002:int\",test:/^[-+]?[0-9]+$/,resolve:O=>T(O,O,10),options:n.intOptions,stringify:n.stringifyNumber},K={identify:O=>M(O)&&O>=0,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"HEX\",test:/^0x([0-9a-fA-F]+)$/,resolve:(O,V)=>T(O,V,16),options:n.intOptions,stringify:O=>P(O,16,\"0x\")},m={identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^(?:[-+]?\\.inf|(\\.nan))$/i,resolve:(O,V)=>V?NaN:O[0]===\"-\"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:n.stringifyNumber},a={identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",format:\"EXP\",test:/^[-+]?(?:\\.[0-9]+|[0-9]+(?:\\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:O=>parseFloat(O),stringify:O=>{let{value:V}=O;return Number(V).toExponential()}},t={identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^[-+]?(?:\\.([0-9]+)|[0-9]+\\.([0-9]*))$/,resolve(O,V,J){let x=V||J,G=new n.Scalar(parseFloat(O));return x&&x[x.length-1]===\"0\"&&(G.minFractionDigits=x.length),G},stringify:n.stringifyNumber},s=S.concat([C,q,R,j,K,m,a,t]),i=O=>typeof O==\"bigint\"||Number.isInteger(O),f=O=>{let{value:V}=O;return JSON.stringify(V)},g=[d,E,{identify:O=>typeof O==\"string\",default:!0,tag:\"tag:yaml.org,2002:str\",resolve:n.resolveString,stringify:f},{identify:O=>O==null,createNode:(O,V,J)=>J.wrapScalars?new n.Scalar(null):null,default:!0,tag:\"tag:yaml.org,2002:null\",test:/^null$/,resolve:()=>null,stringify:f},{identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^true|false$/,resolve:O=>O===\"true\",stringify:f},{identify:i,default:!0,tag:\"tag:yaml.org,2002:int\",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:O=>n.intOptions.asBigInt?BigInt(O):parseInt(O,10),stringify:O=>{let{value:V}=O;return i(V)?V.toString():JSON.stringify(V)}},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:O=>parseFloat(O),stringify:f}];g.scalarFallback=O=>{throw new SyntaxError(\"Unresolved plain scalar \".concat(JSON.stringify(O)))};var u=O=>{let{value:V}=O;return V?n.boolOptions.trueStr:n.boolOptions.falseStr},p=O=>typeof O==\"bigint\"||Number.isInteger(O);function L(O,V,J){let x=V.replace(/_/g,\"\");if(n.intOptions.asBigInt){switch(J){case 2:x=\"0b\".concat(x);break;case 8:x=\"0o\".concat(x);break;case 16:x=\"0x\".concat(x);break}let ne=BigInt(x);return O===\"-\"?BigInt(-1)*ne:ne}let G=parseInt(x,J);return O===\"-\"?-1*G:G}function k(O,V,J){let{value:x}=O;if(p(x)){let G=x.toString(V);return x<0?\"-\"+J+G.substr(1):J+G}return n.stringifyNumber(O)}var B=S.concat([{identify:O=>O==null,createNode:(O,V,J)=>J.wrapScalars?new n.Scalar(null):null,default:!0,tag:\"tag:yaml.org,2002:null\",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:n.nullOptions,stringify:()=>n.nullOptions.nullStr},{identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:n.boolOptions,stringify:u},{identify:O=>typeof O==\"boolean\",default:!0,tag:\"tag:yaml.org,2002:bool\",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:n.boolOptions,stringify:u},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"BIN\",test:/^([-+]?)0b([0-1_]+)$/,resolve:(O,V,J)=>L(V,J,2),stringify:O=>k(O,2,\"0b\")},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"OCT\",test:/^([-+]?)0([0-7_]+)$/,resolve:(O,V,J)=>L(V,J,8),stringify:O=>k(O,8,\"0\")},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(O,V,J)=>L(V,J,10),stringify:n.stringifyNumber},{identify:p,default:!0,tag:\"tag:yaml.org,2002:int\",format:\"HEX\",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(O,V,J)=>L(V,J,16),stringify:O=>k(O,16,\"0x\")},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^(?:[-+]?\\.inf|(\\.nan))$/i,resolve:(O,V)=>V?NaN:O[0]===\"-\"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:n.stringifyNumber},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",format:\"EXP\",test:/^[-+]?([0-9][0-9_]*)?(\\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:O=>parseFloat(O.replace(/_/g,\"\")),stringify:O=>{let{value:V}=O;return Number(V).toExponential()}},{identify:O=>typeof O==\"number\",default:!0,tag:\"tag:yaml.org,2002:float\",test:/^[-+]?(?:[0-9][0-9_]*)?\\.([0-9_]*)$/,resolve(O,V){let J=new n.Scalar(parseFloat(O.replace(/_/g,\"\")));if(V){let x=V.replace(/_/g,\"\");x[x.length-1]===\"0\"&&(J.minFractionDigits=x.length)}return J},stringify:n.stringifyNumber}],c.binary,c.omap,c.pairs,c.set,c.intTime,c.floatTime,c.timestamp),$={core:s,failsafe:S,json:g,yaml11:B},Q={binary:c.binary,bool:q,float:t,floatExp:a,floatNaN:m,floatTime:c.floatTime,int:j,intHex:K,intOct:R,intTime:c.intTime,map:d,null:C,omap:c.omap,pairs:c.pairs,seq:E,set:c.set,timestamp:c.timestamp};function z(O,V,J){if(V){let x=J.filter(ne=>ne.tag===V),G=x.find(ne=>!ne.format)||x[0];if(!G)throw new Error(\"Tag \".concat(V,\" not found\"));return G}return J.find(x=>(x.identify&&x.identify(O)||x.class&&O instanceof x.class)&&!x.format)}function ie(O,V,J){if(O instanceof n.Node)return O;let{defaultPrefix:x,onTagObj:G,prevObjects:ne,schema:_e,wrapScalars:ye}=J;V&&V.startsWith(\"!!\")&&(V=x+V.slice(2));let be=z(O,V,_e.tags);if(!be){if(typeof O.toJSON==\"function\"&&(O=O.toJSON()),!O||typeof O!=\"object\")return ye?new n.Scalar(O):O;be=O instanceof Map?d:O[Symbol.iterator]?E:d}G&&(G(be),delete J.onTagObj);let ve={value:void 0,node:void 0};if(O&&typeof O==\"object\"&&ne){let Ne=ne.get(O);if(Ne){let Pe=new n.Alias(Ne);return J.aliasNodes.push(Pe),Pe}ve.value=O,ne.set(O,ve)}return ve.node=be.createNode?be.createNode(J.schema,O,J):ye?new n.Scalar(O):O,V&&ve.node instanceof n.Node&&(ve.node.tag=V),ve.node}function ue(O,V,J,x){let G=O[x.replace(/\\W/g,\"\")];if(!G){let ne=Object.keys(O).map(_e=>JSON.stringify(_e)).join(\", \");throw new Error('Unknown schema \"'.concat(x,'\"; use one of ').concat(ne))}if(Array.isArray(J))for(let ne of J)G=G.concat(ne);else typeof J==\"function\"&&(G=J(G.slice()));for(let ne=0;neJSON.stringify(ve)).join(\", \");throw new Error('Unknown custom tag \"'.concat(_e,'\"; use one of ').concat(be))}G[ne]=ye}}return G}var pe=(O,V)=>O.keyV.key?1:0,ge=class{constructor(O){let{customTags:V,merge:J,schema:x,sortMapEntries:G,tags:ne}=O;this.merge=!!J,this.name=x,this.sortMapEntries=G===!0?pe:G||null,!V&&ne&&c.warnOptionDeprecation(\"tags\",\"customTags\"),this.tags=ue($,Q,V||ne,x)}createNode(O,V,J,x){let G={defaultPrefix:ge.defaultPrefix,schema:this,wrapScalars:V},ne=x?Object.assign(x,G):G;return ie(O,J,ne)}createPair(O,V,J){J||(J={wrapScalars:!0});let x=this.createNode(O,J.wrapScalars,null,J),G=this.createNode(V,J.wrapScalars,null,J);return new n.Pair(x,G)}};e._defineProperty(ge,\"defaultPrefix\",e.defaultTagPrefix),e._defineProperty(ge,\"defaultTags\",e.defaultTags),r.Schema=ge}}),zn=F({\"node_modules/yaml/dist/Document-9b4560a1.js\"(r){\"use strict\";D();var e=Me(),n=ke(),c=ot(),h={anchorPrefix:\"a\",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:\"1.2\"},d={get binary(){return n.binaryOptions},set binary(t){Object.assign(n.binaryOptions,t)},get bool(){return n.boolOptions},set bool(t){Object.assign(n.boolOptions,t)},get int(){return n.intOptions},set int(t){Object.assign(n.intOptions,t)},get null(){return n.nullOptions},set null(t){Object.assign(n.nullOptions,t)},get str(){return n.strOptions},set str(t){Object.assign(n.strOptions,t)}},y={\"1.0\":{schema:\"yaml-1.1\",merge:!0,tagPrefixes:[{handle:\"!\",prefix:e.defaultTagPrefix},{handle:\"!!\",prefix:\"tag:private.yaml.org,2002:\"}]},1.1:{schema:\"yaml-1.1\",merge:!0,tagPrefixes:[{handle:\"!\",prefix:\"!\"},{handle:\"!!\",prefix:e.defaultTagPrefix}]},1.2:{schema:\"core\",merge:!1,tagPrefixes:[{handle:\"!\",prefix:\"!\"},{handle:\"!!\",prefix:e.defaultTagPrefix}]}};function E(t,s){if((t.version||t.options.version)===\"1.0\"){let g=s.match(/^tag:private\\.yaml\\.org,2002:([^:/]+)$/);if(g)return\"!\"+g[1];let u=s.match(/^tag:([a-zA-Z0-9-]+)\\.yaml\\.org,2002:(.*)/);return u?\"!\".concat(u[1],\"/\").concat(u[2]):\"!\".concat(s.replace(/^tag:/,\"\"))}let i=t.tagPrefixes.find(g=>s.indexOf(g.prefix)===0);if(!i){let g=t.getDefaults().tagPrefixes;i=g&&g.find(u=>s.indexOf(u.prefix)===0)}if(!i)return s[0]===\"!\"?s:\"!<\".concat(s,\">\");let f=s.substr(i.prefix.length).replace(/[!,[\\]{}]/g,g=>({\"!\":\"%21\",\",\":\"%2C\",\"[\":\"%5B\",\"]\":\"%5D\",\"{\":\"%7B\",\"}\":\"%7D\"})[g]);return i.handle+f}function I(t,s){if(s instanceof n.Alias)return n.Alias;if(s.tag){let g=t.filter(u=>u.tag===s.tag);if(g.length>0)return g.find(u=>u.format===s.format)||g[0]}let i,f;if(s instanceof n.Scalar){f=s.value;let g=t.filter(u=>u.identify&&u.identify(f)||u.class&&f instanceof u.class);i=g.find(u=>u.format===s.format)||g.find(u=>!u.format)}else f=s,i=t.find(g=>g.nodeClass&&f instanceof g.nodeClass);if(!i){let g=f&&f.constructor?f.constructor.name:typeof f;throw new Error(\"Tag not resolved for \".concat(g,\" value\"))}return i}function S(t,s,i){let{anchors:f,doc:g}=i,u=[],p=g.anchors.getName(t);return p&&(f[p]=t,u.push(\"&\".concat(p))),t.tag?u.push(E(g,t.tag)):s.default||u.push(E(g,s.tag)),u.join(\" \")}function M(t,s,i,f){let{anchors:g,schema:u}=s.doc,p;if(!(t instanceof n.Node)){let B={aliasNodes:[],onTagObj:$=>p=$,prevObjects:new Map};t=u.createNode(t,!0,null,B);for(let $ of B.aliasNodes){$.source=$.source.node;let Q=g.getName($.source);Q||(Q=g.newName(),g.map[Q]=$.source)}}if(t instanceof n.Pair)return t.toString(s,i,f);p||(p=I(u.tags,t));let L=S(t,p,s);L.length>0&&(s.indentAtStart=(s.indentAtStart||0)+L.length+1);let k=typeof p.stringify==\"function\"?p.stringify(t,s,i,f):t instanceof n.Scalar?n.stringifyString(t,s,i,f):t.toString(s,i,f);return L?t instanceof n.Scalar||k[0]===\"{\"||k[0]===\"[\"?\"\".concat(L,\" \").concat(k):\"\".concat(L,`\n`).concat(s.indent).concat(k):k}var T=class{static validAnchorNode(t){return t instanceof n.Scalar||t instanceof n.YAMLSeq||t instanceof n.YAMLMap}constructor(t){e._defineProperty(this,\"map\",Object.create(null)),this.prefix=t}createAlias(t,s){return this.setAnchor(t,s),new n.Alias(t)}createMergePair(){let t=new n.Merge;for(var s=arguments.length,i=new Array(s),f=0;f{if(g instanceof n.Alias){if(g.source instanceof n.YAMLMap)return g}else if(g instanceof n.YAMLMap)return this.createAlias(g);throw new Error(\"Merge sources must be Map nodes or their Aliases\")}),t}getName(t){let{map:s}=this;return Object.keys(s).find(i=>s[i]===t)}getNames(){return Object.keys(this.map)}getNode(t){return this.map[t]}newName(t){t||(t=this.prefix);let s=Object.keys(this.map);for(let i=1;;++i){let f=\"\".concat(t).concat(i);if(!s.includes(f))return f}}resolveNodes(){let{map:t,_cstAliases:s}=this;Object.keys(t).forEach(i=>{t[i]=t[i].resolved}),s.forEach(i=>{i.source=i.source.resolved}),delete this._cstAliases}setAnchor(t,s){if(t!=null&&!T.validAnchorNode(t))throw new Error(\"Anchors may only be set for Scalar, Seq and Map nodes\");if(s&&/[\\x00-\\x19\\s,[\\]{}]/.test(s))throw new Error(\"Anchor names must not contain whitespace or control characters\");let{map:i}=this,f=t&&Object.keys(i).find(g=>i[g]===t);if(f)if(s)f!==s&&(delete i[f],i[s]=t);else return f;else{if(!s){if(!t)return null;s=this.newName()}i[s]=t}return s}},P=(t,s)=>{if(t&&typeof t==\"object\"){let{tag:i}=t;t instanceof n.Collection?(i&&(s[i]=!0),t.items.forEach(f=>P(f,s))):t instanceof n.Pair?(P(t.key,s),P(t.value,s)):t instanceof n.Scalar&&i&&(s[i]=!0)}return s},C=t=>Object.keys(P(t,{}));function q(t,s){let i={before:[],after:[]},f,g=!1;for(let u of s)if(u.valueRange){if(f!==void 0){let L=\"Document contains trailing content not separated by a ... or --- line\";t.errors.push(new e.YAMLSyntaxError(u,L));break}let p=n.resolveNode(t,u);g&&(p.spaceBefore=!0,g=!1),f=p}else u.comment!==null?(f===void 0?i.before:i.after).push(u.comment):u.type===e.Type.BLANK_LINE&&(g=!0,f===void 0&&i.before.length>0&&!t.commentBefore&&(t.commentBefore=i.before.join(`\n`),i.before=[]));if(t.contents=f||null,!f)t.comment=i.before.concat(i.after).join(`\n`)||null;else{let u=i.before.join(`\n`);if(u){let p=f instanceof n.Collection&&f.items[0]?f.items[0]:f;p.commentBefore=p.commentBefore?\"\".concat(u,`\n`).concat(p.commentBefore):u}t.comment=i.after.join(`\n`)||null}}function R(t,s){let{tagPrefixes:i}=t,[f,g]=s.parameters;if(!f||!g){let u=\"Insufficient parameters given for %TAG directive\";throw new e.YAMLSemanticError(s,u)}if(i.some(u=>u.handle===f)){let u=\"The %TAG directive must only be given at most once per handle in the same document.\";throw new e.YAMLSemanticError(s,u)}return{handle:f,prefix:g}}function j(t,s){let[i]=s.parameters;if(s.name===\"YAML:1.0\"&&(i=\"1.0\"),!i){let f=\"Insufficient parameters given for %YAML directive\";throw new e.YAMLSemanticError(s,f)}if(!y[i]){let f=t.version||t.options.version,g=\"Document will be parsed as YAML \".concat(f,\" rather than YAML \").concat(i);t.warnings.push(new e.YAMLWarning(s,g))}return i}function K(t,s,i){let f=[],g=!1;for(let u of s){let{comment:p,name:L}=u;switch(L){case\"TAG\":try{t.tagPrefixes.push(R(t,u))}catch(k){t.errors.push(k)}g=!0;break;case\"YAML\":case\"YAML:1.0\":if(t.version){let k=\"The %YAML directive must only be given at most once per document.\";t.errors.push(new e.YAMLSemanticError(u,k))}try{t.version=j(t,u)}catch(k){t.errors.push(k)}g=!0;break;default:if(L){let k=\"YAML only supports %TAG and %YAML directives, and not %\".concat(L);t.warnings.push(new e.YAMLWarning(u,k))}}p&&f.push(p)}if(i&&!g&&(t.version||i.version||t.options.version)===\"1.1\"){let u=p=>{let{handle:L,prefix:k}=p;return{handle:L,prefix:k}};t.tagPrefixes=i.tagPrefixes.map(u),t.version=i.version}t.commentBefore=f.join(`\n`)||null}function m(t){if(t instanceof n.Collection)return!0;throw new Error(\"Expected a YAML collection as document contents\")}var a=class{constructor(t){this.anchors=new T(t.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=t,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(t){return m(this.contents),this.contents.add(t)}addIn(t,s){m(this.contents),this.contents.addIn(t,s)}delete(t){return m(this.contents),this.contents.delete(t)}deleteIn(t){return n.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):(m(this.contents),this.contents.deleteIn(t))}getDefaults(){return a.defaults[this.version]||a.defaults[this.options.version]||{}}get(t,s){return this.contents instanceof n.Collection?this.contents.get(t,s):void 0}getIn(t,s){return n.isEmptyPath(t)?!s&&this.contents instanceof n.Scalar?this.contents.value:this.contents:this.contents instanceof n.Collection?this.contents.getIn(t,s):void 0}has(t){return this.contents instanceof n.Collection?this.contents.has(t):!1}hasIn(t){return n.isEmptyPath(t)?this.contents!==void 0:this.contents instanceof n.Collection?this.contents.hasIn(t):!1}set(t,s){m(this.contents),this.contents.set(t,s)}setIn(t,s){n.isEmptyPath(t)?this.contents=s:(m(this.contents),this.contents.setIn(t,s))}setSchema(t,s){if(!t&&!s&&this.schema)return;typeof t==\"number\"&&(t=t.toFixed(1)),t===\"1.0\"||t===\"1.1\"||t===\"1.2\"?(this.version?this.version=t:this.options.version=t,delete this.options.schema):t&&typeof t==\"string\"&&(this.options.schema=t),Array.isArray(s)&&(this.options.customTags=s);let i=Object.assign({},this.getDefaults(),this.options);this.schema=new c.Schema(i)}parse(t,s){this.options.keepCstNodes&&(this.cstNode=t),this.options.keepNodeTypes&&(this.type=\"DOCUMENT\");let{directives:i=[],contents:f=[],directivesEndMarker:g,error:u,valueRange:p}=t;if(u&&(u.source||(u.source=this),this.errors.push(u)),K(this,i,s),g&&(this.directivesEndMarker=!0),this.range=p?[p.start,p.end]:null,this.setSchema(),this.anchors._cstAliases=[],q(this,f),this.anchors.resolveNodes(),this.options.prettyErrors){for(let L of this.errors)L instanceof e.YAMLError&&L.makePretty();for(let L of this.warnings)L instanceof e.YAMLError&&L.makePretty()}return this}listNonDefaultTags(){return C(this.contents).filter(t=>t.indexOf(c.Schema.defaultPrefix)!==0)}setTagPrefix(t,s){if(t[0]!==\"!\"||t[t.length-1]!==\"!\")throw new Error(\"Handle must start and end with !\");if(s){let i=this.tagPrefixes.find(f=>f.handle===t);i?i.prefix=s:this.tagPrefixes.push({handle:t,prefix:s})}else this.tagPrefixes=this.tagPrefixes.filter(i=>i.handle!==t)}toJSON(t,s){let{keepBlobsInJSON:i,mapAsMap:f,maxAliasCount:g}=this.options,u=i&&(typeof t!=\"string\"||!(this.contents instanceof n.Scalar)),p={doc:this,indentStep:\" \",keep:u,mapAsMap:u&&!!f,maxAliasCount:g,stringify:M},L=Object.keys(this.anchors.map);L.length>0&&(p.anchors=new Map(L.map(B=>[this.anchors.map[B],{alias:[],aliasCount:0,count:1}])));let k=n.toJSON(this.contents,t,p);if(typeof s==\"function\"&&p.anchors)for(let{count:B,res:$}of p.anchors.values())s($,B);return k}toString(){if(this.errors.length>0)throw new Error(\"Document with errors cannot be stringified\");let t=this.options.indent;if(!Number.isInteger(t)||t<=0){let L=JSON.stringify(t);throw new Error('\"indent\" option must be a positive integer, not '.concat(L))}this.setSchema();let s=[],i=!1;if(this.version){let L=\"%YAML 1.2\";this.schema.name===\"yaml-1.1\"&&(this.version===\"1.0\"?L=\"%YAML:1.0\":this.version===\"1.1\"&&(L=\"%YAML 1.1\")),s.push(L),i=!0}let f=this.listNonDefaultTags();this.tagPrefixes.forEach(L=>{let{handle:k,prefix:B}=L;f.some($=>$.indexOf(B)===0)&&(s.push(\"%TAG \".concat(k,\" \").concat(B)),i=!0)}),(i||this.directivesEndMarker)&&s.push(\"---\"),this.commentBefore&&((i||!this.directivesEndMarker)&&s.unshift(\"\"),s.unshift(this.commentBefore.replace(/^/gm,\"#\")));let g={anchors:Object.create(null),doc:this,indent:\"\",indentStep:\" \".repeat(t),stringify:M},u=!1,p=null;if(this.contents){this.contents instanceof n.Node&&(this.contents.spaceBefore&&(i||this.directivesEndMarker)&&s.push(\"\"),this.contents.commentBefore&&s.push(this.contents.commentBefore.replace(/^/gm,\"#\")),g.forceBlockIndent=!!this.comment,p=this.contents.comment);let L=p?null:()=>u=!0,k=M(this.contents,g,()=>p=null,L);s.push(n.addComment(k,\"\",p))}else this.contents!==void 0&&s.push(M(this.contents,g));return this.comment&&((!u||p)&&s[s.length-1]!==\"\"&&s.push(\"\"),s.push(this.comment.replace(/^/gm,\"#\"))),s.join(`\n`)+`\n`}};e._defineProperty(a,\"defaults\",y),r.Document=a,r.defaultOptions=h,r.scalarOptions=d}}),Zn=F({\"node_modules/yaml/dist/index.js\"(r){\"use strict\";D();var e=Gn(),n=zn(),c=ot(),h=Me(),d=it();ke();function y(C){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,R=arguments.length>2?arguments[2]:void 0;R===void 0&&typeof q==\"string\"&&(R=q,q=!0);let j=Object.assign({},n.Document.defaults[n.defaultOptions.version],n.defaultOptions);return new c.Schema(j).createNode(C,q,R)}var E=class extends n.Document{constructor(C){super(Object.assign({},n.defaultOptions,C))}};function I(C,q){let R=[],j;for(let K of e.parse(C)){let m=new E(q);m.parse(K,j),R.push(m),j=m}return R}function S(C,q){let R=e.parse(C),j=new E(q).parse(R[0]);if(R.length>1){let K=\"Source contains multiple documents; please use YAML.parseAllDocuments()\";j.errors.unshift(new h.YAMLSemanticError(R[1],K))}return j}function M(C,q){let R=S(C,q);if(R.warnings.forEach(j=>d.warn(j)),R.errors.length>0)throw R.errors[0];return R.toJSON()}function T(C,q){let R=new E(q);return R.contents=C,String(R)}var P={createNode:y,defaultOptions:n.defaultOptions,Document:E,parse:M,parseAllDocuments:I,parseCST:e.parse,parseDocument:S,scalarOptions:n.scalarOptions,stringify:T};r.YAML=P}}),Je=F({\"node_modules/yaml/index.js\"(r,e){D(),e.exports=Zn().YAML}}),Xn=F({\"node_modules/yaml/dist/util.js\"(r){\"use strict\";D();var e=ke(),n=Me();r.findPair=e.findPair,r.parseMap=e.resolveMap,r.parseSeq=e.resolveSeq,r.stringifyNumber=e.stringifyNumber,r.stringifyString=e.stringifyString,r.toJSON=e.toJSON,r.Type=n.Type,r.YAMLError=n.YAMLError,r.YAMLReferenceError=n.YAMLReferenceError,r.YAMLSemanticError=n.YAMLSemanticError,r.YAMLSyntaxError=n.YAMLSyntaxError,r.YAMLWarning=n.YAMLWarning}}),er=F({\"node_modules/yaml/util.js\"(r){D();var e=Xn();r.findPair=e.findPair,r.toJSON=e.toJSON,r.parseMap=e.parseMap,r.parseSeq=e.parseSeq,r.stringifyNumber=e.stringifyNumber,r.stringifyString=e.stringifyString,r.Type=e.Type,r.YAMLError=e.YAMLError,r.YAMLReferenceError=e.YAMLReferenceError,r.YAMLSemanticError=e.YAMLSemanticError,r.YAMLSyntaxError=e.YAMLSyntaxError,r.YAMLWarning=e.YAMLWarning}}),tr=F({\"node_modules/yaml-unist-parser/lib/yaml.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=Je();r.Document=e.Document;var n=Je();r.parseCST=n.parseCST;var c=er();r.YAMLError=c.YAMLError,r.YAMLSyntaxError=c.YAMLSyntaxError,r.YAMLSemanticError=c.YAMLSemanticError}}),nr=F({\"node_modules/yaml-unist-parser/lib/parse.js\"(r){\"use strict\";D(),r.__esModule=!0;var e=xt(),n=Gt(),c=zt(),h=Zt(),d=Fn(),y=ze(),E=Vn(),I=Un(),S=Kn(),M=$n(),T=Jn(),P=Hn(),C=tr();function q(R){var j=C.parseCST(R);M.addOrigRange(j);for(var K=j.map(function(k){return new C.Document({merge:!1,keepCstNodes:!0}).parse(k)}),m=new e.default(R),a=[],t={text:R,locator:m,comments:a,transformOffset:function(k){return I.transformOffset(k,t)},transformRange:function(k){return S.transformRange(k,t)},transformNode:function(k){return d.transformNode(k,t)},transformContent:function(k){return y.transformContent(k,t)}},s=0,i=K;s= 2,\n\t\thas16m: level >= 3\n\t};\n}\n\nfunction supportsColor(haveStream, streamIsTTY) {\n\tif (forceColor === 0) {\n\t\treturn 0;\n\t}\n\n\tif (hasFlag('color=16m') ||\n\t\thasFlag('color=full') ||\n\t\thasFlag('color=truecolor')) {\n\t\treturn 3;\n\t}\n\n\tif (hasFlag('color=256')) {\n\t\treturn 2;\n\t}\n\n\tif (haveStream && !streamIsTTY && forceColor === undefined) {\n\t\treturn 0;\n\t}\n\n\tconst min = forceColor || 0;\n\n\tif (env.TERM === 'dumb') {\n\t\treturn min;\n\t}\n\n\tif (process.platform === 'win32') {\n\t\t// Windows 10 build 10586 is the first Windows release that supports 256 colors.\n\t\t// Windows 10 build 14931 is the first release that supports 16m/TrueColor.\n\t\tconst osRelease = os.release().split('.');\n\t\tif (\n\t\t\tNumber(osRelease[0]) >= 10 &&\n\t\t\tNumber(osRelease[2]) >= 10586\n\t\t) {\n\t\t\treturn Number(osRelease[2]) >= 14931 ? 3 : 2;\n\t\t}\n\n\t\treturn 1;\n\t}\n\n\tif ('CI' in env) {\n\t\tif (['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI', 'GITHUB_ACTIONS', 'BUILDKITE'].some(sign => sign in env) || env.CI_NAME === 'codeship') {\n\t\t\treturn 1;\n\t\t}\n\n\t\treturn min;\n\t}\n\n\tif ('TEAMCITY_VERSION' in env) {\n\t\treturn /^(9\\.(0*[1-9]\\d*)\\.|\\d{2,}\\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0;\n\t}\n\n\tif (env.COLORTERM === 'truecolor') {\n\t\treturn 3;\n\t}\n\n\tif ('TERM_PROGRAM' in env) {\n\t\tconst version = parseInt((env.TERM_PROGRAM_VERSION || '').split('.')[0], 10);\n\n\t\tswitch (env.TERM_PROGRAM) {\n\t\t\tcase 'iTerm.app':\n\t\t\t\treturn version >= 3 ? 3 : 2;\n\t\t\tcase 'Apple_Terminal':\n\t\t\t\treturn 2;\n\t\t\t// No default\n\t\t}\n\t}\n\n\tif (/-256(color)?$/i.test(env.TERM)) {\n\t\treturn 2;\n\t}\n\n\tif (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) {\n\t\treturn 1;\n\t}\n\n\tif ('COLORTERM' in env) {\n\t\treturn 1;\n\t}\n\n\treturn min;\n}\n\nfunction getSupportLevel(stream) {\n\tconst level = supportsColor(stream, stream && stream.isTTY);\n\treturn translateLevel(level);\n}\n\nmodule.exports = {\n\tsupportsColor: getSupportLevel,\n\tstdout: translateLevel(supportsColor(true, tty.isatty(1))),\n\tstderr: translateLevel(supportsColor(true, tty.isatty(2)))\n};\n","module.exports = require('./lib/tunnel');\n","'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('got illegal response body from proxy');\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n debug('tunneling connection has established');\n self.sockets[self.sockets.indexOf(placeholder)] = socket;\n return cb(socket);\n }\n\n function onError(cause) {\n connectReq.removeAllListeners();\n\n debug('tunneling socket could not be established, cause=%s\\n',\n cause.message, cause.stack);\n var error = new Error('tunneling socket could not be established, ' +\n 'cause=' + cause.message);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n }\n};\n\nTunnelingAgent.prototype.removeSocket = function removeSocket(socket) {\n var pos = this.sockets.indexOf(socket)\n if (pos === -1) {\n return;\n }\n this.sockets.splice(pos, 1);\n\n var pending = this.requests.shift();\n if (pending) {\n // If we have pending requests and a socket gets closed a new one\n // needs to be created to take over in the pool for the one that closed.\n this.createSocket(pending, function(socket) {\n pending.request.onSocket(socket);\n });\n }\n};\n\nfunction createSecureSocket(options, cb) {\n var self = this;\n TunnelingAgent.prototype.createSocket.call(self, options, function(socket) {\n var hostHeader = options.request.getHeader('host');\n var tlsOptions = mergeOptions({}, self.options, {\n socket: socket,\n servername: hostHeader ? hostHeader.replace(/:.*$/, '') : options.host\n });\n\n // 0 is dummy port for v0.6\n var secureSocket = tls.connect(0, tlsOptions);\n self.sockets[self.sockets.indexOf(socket)] = secureSocket;\n cb(secureSocket);\n });\n}\n\n\nfunction toOptions(host, port, localAddress) {\n if (typeof host === 'string') { // since v0.10\n return {\n host: host,\n port: port,\n localAddress: localAddress\n };\n }\n return host; // for v0.11 or later\n}\n\nfunction mergeOptions(target) {\n for (var i = 1, len = arguments.length; i < len; ++i) {\n var overrides = arguments[i];\n if (typeof overrides === 'object') {\n var keys = Object.keys(overrides);\n for (var j = 0, keyLen = keys.length; j < keyLen; ++j) {\n var k = keys[j];\n if (overrides[k] !== undefined) {\n target[k] = overrides[k];\n }\n }\n }\n }\n return target;\n}\n\n\nvar debug;\nif (process.env.NODE_DEBUG && /\\btunnel\\b/.test(process.env.NODE_DEBUG)) {\n debug = function() {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[0] === 'string') {\n args[0] = 'TUNNEL: ' + args[0];\n } else {\n args.unshift('TUNNEL:');\n }\n console.error.apply(console, args);\n }\n} else {\n debug = function() {};\n}\nexports.debug = debug; // for test\n","const fs = require('fs')\nconst espree = require('espree')\nconst prettier = require('prettier')\nconst core = require('@actions/core')\n\n/*\nParse a JavaScript based configuration file and initialize or update a given property.\nThis is used to make sure most static site generators can automatically handle\nPages's path based routing.\n\nSupported configuration initializations:\n\n(1) Default export:\n\n export default {\n // configuration object here\n }\n\n(2) Direct module export:\n\n module.exports = {\n // configuration object here\n }\n\n(3) Indirect module export:\n\n const config = // configuration object here\n module.exports = config\n*/\n\nclass ConfigParser {\n // Ctor\n // - configurationFile: path to the configuration file\n // - propertyName: name of the property to update (or set)\n // - propertyValue: value of the property to update (or set)\n // - blankConfigurationFile: a blank configuration file to use if non was previously found\n constructor({\n configurationFile,\n propertyName,\n propertyValue,\n blankConfigurationFile\n }) {\n // Save fields\n this.configurationFile = configurationFile\n this.propertyName = propertyName\n this.propertyValue = propertyValue\n\n // If the configuration file does not exist, initialize it with the blank configuration file\n if (!fs.existsSync(this.configurationFile)) {\n core.info('Use default blank configuration')\n const blankConfiguration = fs.readFileSync(blankConfigurationFile, 'utf8')\n fs.writeFileSync(this.configurationFile, blankConfiguration, {\n encoding: 'utf8'\n })\n }\n\n // Read the configuration file\n core.info('Read existing configuration')\n this.configuration = fs.readFileSync(this.configurationFile, 'utf8')\n }\n\n // Find the configuration object in an AST.\n // Look for a default export, a direct module export or an indirect module\n // export (in that order).\n //\n // Return the configuration object or null.\n findConfigurationObject(ast) {\n // Try to find a default export\n var defaultExport = ast.body.find(\n node =>\n node.type === 'ExportDefaultDeclaration' &&\n node.declaration.type === 'ObjectExpression'\n )\n if (defaultExport) {\n core.info('Found configuration object in default export declaration')\n return defaultExport.declaration\n }\n\n // Try to find a module export\n var moduleExport = ast.body.find(\n node =>\n node.type === 'ExpressionStatement' &&\n node.expression.type === 'AssignmentExpression' &&\n node.expression.operator === '=' &&\n node.expression.left.type === 'MemberExpression' &&\n node.expression.left.object.type === 'Identifier' &&\n node.expression.left.object.name === 'module' &&\n node.expression.left.property.type === 'Identifier' &&\n node.expression.left.property.name === 'exports'\n )\n\n // Direct module export\n if (\n moduleExport &&\n moduleExport.expression.right.type === 'ObjectExpression'\n ) {\n core.info('Found configuration object in direct module export')\n return moduleExport.expression.right\n }\n\n // Indirect module export\n else if (\n moduleExport &&\n moduleExport.expression.right.type === 'Identifier'\n ) {\n const identifierName = moduleExport && moduleExport.expression.right.name\n const identifierDefinition = ast.body.find(\n node =>\n node.type === 'VariableDeclaration' &&\n node.declarations.length == 1 &&\n node.declarations[0].type === 'VariableDeclarator' &&\n node.declarations[0].id.type === 'Identifier' &&\n node.declarations[0].id.name === identifierName &&\n node.declarations[0].init.type === 'ObjectExpression'\n )\n if (identifierDefinition) {\n core.info('Found configuration object in indirect module export')\n return identifierDefinition.declarations[0].init\n }\n }\n\n // No configuration object found\n return null\n }\n\n // Find a property with a given name on a given object.\n //\n // Return the matching property or null.\n findProperty(object, name) {\n // Try to find a property matching a given name\n const property =\n object.type === 'ObjectExpression' &&\n object.properties.find(\n node => node.key.type === 'Identifier' && node.key.name === name\n )\n\n // Return the property's value (if found) or null\n if (property) {\n return property.value\n }\n return null\n }\n\n // Generate a (nested) property declaration.\n // - properties: list of properties to generate\n // - startIndex: the index at which to start in the declaration\n //\n // Return a nested property declaration as a string.\n getPropertyDeclaration(properties, startIndex) {\n if (startIndex === properties.length - 1) {\n return `${properties[startIndex]}: \"${this.propertyValue}\"`\n } else {\n return (\n `${properties[startIndex]}: {` +\n this.getPropertyDeclaration(properties, startIndex + 1) +\n '}'\n )\n }\n }\n\n // Parse a configuration file and try to inject Pages settings in it.\n inject() {\n // Logging\n core.info(`Parsing configuration:\\n${this.configuration}`)\n\n // Parse the AST out of the configuration file\n const espreeOptions = {\n ecmaVersion: 6,\n sourceType: 'module',\n range: true\n }\n const ast = espree.parse(this.configuration, espreeOptions)\n\n // Find the configuration object\n var configurationObject = this.findConfigurationObject(ast)\n if (!configurationObject) {\n throw 'Could not find a configuration object in the configuration file'\n }\n\n // A property may be nested in the configuration file. Split the property name with `.`\n // then walk the configuration object one property at a time.\n var depth = 0\n const properties = this.propertyName.split('.')\n var lastNode = configurationObject\n while (1) {\n // Find the node for the current property\n var propertyNode = this.findProperty(lastNode, properties[depth])\n\n // Update last node\n if (propertyNode != null) {\n lastNode = propertyNode\n depth++\n }\n\n // Exit when exiting the current configuration object\n if (propertyNode == null || depth >= properties.length) {\n break\n }\n }\n\n // If the configuration file is defining the property we are after, update it.\n if (depth == properties.length) {\n // The last node identified is an object expression, so do the assignment\n if (lastNode.type === 'ObjectExpression') {\n this.configuration =\n this.configuration.slice(0, lastNode.value.range[0]) +\n `\"${this.propertyValue}\"` +\n this.configuration.slice(lastNode.value.range[1])\n }\n\n // A misc object was found in the configuration file (e.g. an array, a string, a boolean,\n // a number, etc.), just replace the whole range by our declaration\n else {\n this.configuration =\n this.configuration.slice(0, lastNode.range[0]) +\n `\"${this.propertyValue}\"` +\n this.configuration.slice(lastNode.range[1])\n }\n }\n\n // Create nested properties in the configuration file\n else {\n // Build the declaration to inject\n const declaration = this.getPropertyDeclaration(properties, depth)\n\n // The last node identified is an object expression, so do the assignment\n if (lastNode.type === 'ObjectExpression') {\n // The object is blank (no properties) so replace the whole range by a new object containing the declaration\n if (lastNode.properties.length === 0) {\n this.configuration =\n this.configuration.slice(0, lastNode.range[0]) +\n '{' +\n declaration +\n '}' +\n this.configuration.slice(lastNode.range[1])\n }\n\n // The object contains other properties, prepend our new one at the beginning\n else {\n this.configuration =\n this.configuration.slice(0, lastNode.properties[0].range[0]) +\n declaration +\n ',' +\n this.configuration.slice(lastNode.properties[0].range[0])\n }\n }\n\n // A misc object was found in the configuration file (e.g. an array, a string, a boolean,\n // a number, etc.), just replace the whole range by our declaration\n else {\n this.configuration =\n this.configuration.slice(0, lastNode.range[0]) +\n declaration +\n this.configuration.slice(lastNode.range[1])\n }\n }\n\n // Logging\n core.info(`Writing new configuration:\\n${this.configuration}`)\n\n // Finally write the new configuration in the file\n fs.writeFileSync(this.configurationFile, this.configuration, {\n encoding: 'utf8'\n })\n }\n}\n\nmodule.exports = {ConfigParser}\n","const core = require('@actions/core')\n\n// Load variables from Actions runtime\nfunction getRequiredVars() {\n return {\n repositoryNwo: process.env.GITHUB_REPOSITORY,\n githubToken: core.getInput('token'),\n staticSiteGenerator: core.getInput('static_site_generator')\n }\n}\n\n// Return the context object\nfunction getContext() {\n const requiredVars = getRequiredVars()\n for (const variable in requiredVars) {\n if (requiredVars[variable] === undefined) {\n throw new Error(`${variable} is undefined. Cannot continue.`)\n }\n }\n core.debug('all variables are set')\n return requiredVars\n}\n\nmodule.exports = {getContext}\n","const core = require('@actions/core')\nconst axios = require('axios')\n\nasync function enablePages({repositoryNwo, githubToken}) {\n const pagesEndpoint = `https://api.github.com/repos/${repositoryNwo}/pages`\n\n try {\n const response = await axios.post(\n pagesEndpoint,\n {build_type: 'workflow'},\n {\n headers: {\n Accept: 'application/vnd.github.v3+json',\n Authorization: `Bearer ${githubToken}`,\n 'Content-type': 'application/json'\n }\n }\n )\n core.info('Created pages site')\n } catch (error) {\n if (error.response && error.response.status === 409) {\n core.info('Pages site exists')\n return\n }\n\n core.error(\"Couldn't create pages site\", error)\n throw error\n }\n}\n\nmodule.exports = enablePages\n","const core = require('@actions/core')\nconst axios = require('axios')\nconst setPagesPath = require('./set-pages-path')\n\nasync function getPagesBaseUrl({\n repositoryNwo,\n githubToken,\n staticSiteGenerator\n}) {\n try {\n const pagesEndpoint = `https://api.github.com/repos/${repositoryNwo}/pages`\n\n core.info(`Get the Base URL to the page with endpoint ${pagesEndpoint}`)\n const response = await axios.get(pagesEndpoint, {\n headers: {\n Accept: 'application/vnd.github.v3+json',\n Authorization: `Bearer ${githubToken}`\n }\n })\n\n pageObject = response.data\n core.info(JSON.stringify(pageObject))\n\n const siteUrl = new URL(pageObject.html_url)\n if (staticSiteGenerator) {\n setPagesPath({staticSiteGenerator, path: siteUrl.pathname})\n }\n core.setOutput('base_url', siteUrl.href)\n core.setOutput('origin', siteUrl.origin)\n core.setOutput('host', siteUrl.host)\n core.setOutput('base_path', siteUrl.pathname)\n } catch (error) {\n core.error('Get on the Page failed', error)\n throw error\n }\n}\n\nmodule.exports = getPagesBaseUrl\n",null,"module.exports = require(\"assert\");","module.exports = require(\"events\");","module.exports = require(\"fs\");","module.exports = require(\"http\");","module.exports = require(\"https\");","module.exports = require(\"module\");","module.exports = require(\"net\");","module.exports = require(\"os\");","module.exports = require(\"path\");","module.exports = require(\"stream\");","module.exports = require(\"tls\");","module.exports = require(\"tty\");","module.exports = require(\"url\");","module.exports = require(\"util\");","module.exports = require(\"zlib\");","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\n/**\n * @typedef {import('./index.js').VisitorKeys} VisitorKeys\n */\n\n/**\n * @type {VisitorKeys}\n */\nconst KEYS = {\n AssignmentExpression: [\n \"left\",\n \"right\"\n ],\n AssignmentPattern: [\n \"left\",\n \"right\"\n ],\n ArrayExpression: [\n \"elements\"\n ],\n ArrayPattern: [\n \"elements\"\n ],\n ArrowFunctionExpression: [\n \"params\",\n \"body\"\n ],\n AwaitExpression: [\n \"argument\"\n ],\n BlockStatement: [\n \"body\"\n ],\n BinaryExpression: [\n \"left\",\n \"right\"\n ],\n BreakStatement: [\n \"label\"\n ],\n CallExpression: [\n \"callee\",\n \"arguments\"\n ],\n CatchClause: [\n \"param\",\n \"body\"\n ],\n ChainExpression: [\n \"expression\"\n ],\n ClassBody: [\n \"body\"\n ],\n ClassDeclaration: [\n \"id\",\n \"superClass\",\n \"body\"\n ],\n ClassExpression: [\n \"id\",\n \"superClass\",\n \"body\"\n ],\n ConditionalExpression: [\n \"test\",\n \"consequent\",\n \"alternate\"\n ],\n ContinueStatement: [\n \"label\"\n ],\n DebuggerStatement: [],\n DoWhileStatement: [\n \"body\",\n \"test\"\n ],\n EmptyStatement: [],\n ExportAllDeclaration: [\n \"exported\",\n \"source\"\n ],\n ExportDefaultDeclaration: [\n \"declaration\"\n ],\n ExportNamedDeclaration: [\n \"declaration\",\n \"specifiers\",\n \"source\"\n ],\n ExportSpecifier: [\n \"exported\",\n \"local\"\n ],\n ExpressionStatement: [\n \"expression\"\n ],\n ExperimentalRestProperty: [\n \"argument\"\n ],\n ExperimentalSpreadProperty: [\n \"argument\"\n ],\n ForStatement: [\n \"init\",\n \"test\",\n \"update\",\n \"body\"\n ],\n ForInStatement: [\n \"left\",\n \"right\",\n \"body\"\n ],\n ForOfStatement: [\n \"left\",\n \"right\",\n \"body\"\n ],\n FunctionDeclaration: [\n \"id\",\n \"params\",\n \"body\"\n ],\n FunctionExpression: [\n \"id\",\n \"params\",\n \"body\"\n ],\n Identifier: [],\n IfStatement: [\n \"test\",\n \"consequent\",\n \"alternate\"\n ],\n ImportDeclaration: [\n \"specifiers\",\n \"source\"\n ],\n ImportDefaultSpecifier: [\n \"local\"\n ],\n ImportExpression: [\n \"source\"\n ],\n ImportNamespaceSpecifier: [\n \"local\"\n ],\n ImportSpecifier: [\n \"imported\",\n \"local\"\n ],\n JSXAttribute: [\n \"name\",\n \"value\"\n ],\n JSXClosingElement: [\n \"name\"\n ],\n JSXElement: [\n \"openingElement\",\n \"children\",\n \"closingElement\"\n ],\n JSXEmptyExpression: [],\n JSXExpressionContainer: [\n \"expression\"\n ],\n JSXIdentifier: [],\n JSXMemberExpression: [\n \"object\",\n \"property\"\n ],\n JSXNamespacedName: [\n \"namespace\",\n \"name\"\n ],\n JSXOpeningElement: [\n \"name\",\n \"attributes\"\n ],\n JSXSpreadAttribute: [\n \"argument\"\n ],\n JSXText: [],\n JSXFragment: [\n \"openingFragment\",\n \"children\",\n \"closingFragment\"\n ],\n JSXClosingFragment: [],\n JSXOpeningFragment: [],\n Literal: [],\n LabeledStatement: [\n \"label\",\n \"body\"\n ],\n LogicalExpression: [\n \"left\",\n \"right\"\n ],\n MemberExpression: [\n \"object\",\n \"property\"\n ],\n MetaProperty: [\n \"meta\",\n \"property\"\n ],\n MethodDefinition: [\n \"key\",\n \"value\"\n ],\n NewExpression: [\n \"callee\",\n \"arguments\"\n ],\n ObjectExpression: [\n \"properties\"\n ],\n ObjectPattern: [\n \"properties\"\n ],\n PrivateIdentifier: [],\n Program: [\n \"body\"\n ],\n Property: [\n \"key\",\n \"value\"\n ],\n PropertyDefinition: [\n \"key\",\n \"value\"\n ],\n RestElement: [\n \"argument\"\n ],\n ReturnStatement: [\n \"argument\"\n ],\n SequenceExpression: [\n \"expressions\"\n ],\n SpreadElement: [\n \"argument\"\n ],\n StaticBlock: [\n \"body\"\n ],\n Super: [],\n SwitchStatement: [\n \"discriminant\",\n \"cases\"\n ],\n SwitchCase: [\n \"test\",\n \"consequent\"\n ],\n TaggedTemplateExpression: [\n \"tag\",\n \"quasi\"\n ],\n TemplateElement: [],\n TemplateLiteral: [\n \"quasis\",\n \"expressions\"\n ],\n ThisExpression: [],\n ThrowStatement: [\n \"argument\"\n ],\n TryStatement: [\n \"block\",\n \"handler\",\n \"finalizer\"\n ],\n UnaryExpression: [\n \"argument\"\n ],\n UpdateExpression: [\n \"argument\"\n ],\n VariableDeclaration: [\n \"declarations\"\n ],\n VariableDeclarator: [\n \"id\",\n \"init\"\n ],\n WhileStatement: [\n \"test\",\n \"body\"\n ],\n WithStatement: [\n \"object\",\n \"body\"\n ],\n YieldExpression: [\n \"argument\"\n ]\n};\n\n// Types.\nconst NODE_TYPES = Object.keys(KEYS);\n\n// Freeze the keys.\nfor (const type of NODE_TYPES) {\n Object.freeze(KEYS[type]);\n}\nObject.freeze(KEYS);\n\n/**\n * @author Toru Nagashima \n * See LICENSE file in root directory for full license.\n */\n\n/**\n * @typedef {{ readonly [type: string]: ReadonlyArray }} VisitorKeys\n */\n\n// List to ignore keys.\nconst KEY_BLACKLIST = new Set([\n \"parent\",\n \"leadingComments\",\n \"trailingComments\"\n]);\n\n/**\n * Check whether a given key should be used or not.\n * @param {string} key The key to check.\n * @returns {boolean} `true` if the key should be used.\n */\nfunction filterKey(key) {\n return !KEY_BLACKLIST.has(key) && key[0] !== \"_\";\n}\n\n/**\n * Get visitor keys of a given node.\n * @param {object} node The AST node to get keys.\n * @returns {readonly string[]} Visitor keys of the node.\n */\nfunction getKeys(node) {\n return Object.keys(node).filter(filterKey);\n}\n\n// Disable valid-jsdoc rule because it reports syntax error on the type of @returns.\n// eslint-disable-next-line valid-jsdoc\n/**\n * Make the union set with `KEYS` and given keys.\n * @param {VisitorKeys} additionalKeys The additional keys.\n * @returns {VisitorKeys} The union set.\n */\nfunction unionWith(additionalKeys) {\n const retv = /** @type {{\n [type: string]: ReadonlyArray\n }} */ (Object.assign({}, KEYS));\n\n for (const type of Object.keys(additionalKeys)) {\n if (Object.prototype.hasOwnProperty.call(retv, type)) {\n const keys = new Set(additionalKeys[type]);\n\n for (const key of retv[type]) {\n keys.add(key);\n }\n\n retv[type] = Object.freeze(Array.from(keys));\n } else {\n retv[type] = Object.freeze(Array.from(additionalKeys[type]));\n }\n }\n\n return Object.freeze(retv);\n}\n\nexports.KEYS = KEYS;\nexports.getKeys = getKeys;\nexports.unionWith = unionWith;\n//# sourceMappingURL=eslint-visitor-keys.cjs.map\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar acorn = require('acorn');\nvar jsx = require('acorn-jsx');\nvar visitorKeys = require('eslint-visitor-keys');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nfunction _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = Object.create(null);\n if (e) {\n Object.keys(e).forEach(function (k) {\n if (k !== 'default') {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () { return e[k]; }\n });\n }\n });\n }\n n[\"default\"] = e;\n return Object.freeze(n);\n}\n\nvar acorn__namespace = /*#__PURE__*/_interopNamespace(acorn);\nvar jsx__default = /*#__PURE__*/_interopDefaultLegacy(jsx);\nvar visitorKeys__namespace = /*#__PURE__*/_interopNamespace(visitorKeys);\n\n/**\n * @fileoverview Translates tokens between Acorn format and Esprima format.\n * @author Nicholas C. Zakas\n */\n/* eslint no-underscore-dangle: 0 */\n\n//------------------------------------------------------------------------------\n// Requirements\n//------------------------------------------------------------------------------\n\n// none!\n\n//------------------------------------------------------------------------------\n// Private\n//------------------------------------------------------------------------------\n\n\n// Esprima Token Types\nconst Token = {\n Boolean: \"Boolean\",\n EOF: \"\",\n Identifier: \"Identifier\",\n PrivateIdentifier: \"PrivateIdentifier\",\n Keyword: \"Keyword\",\n Null: \"Null\",\n Numeric: \"Numeric\",\n Punctuator: \"Punctuator\",\n String: \"String\",\n RegularExpression: \"RegularExpression\",\n Template: \"Template\",\n JSXIdentifier: \"JSXIdentifier\",\n JSXText: \"JSXText\"\n};\n\n/**\n * Converts part of a template into an Esprima token.\n * @param {AcornToken[]} tokens The Acorn tokens representing the template.\n * @param {string} code The source code.\n * @returns {EsprimaToken} The Esprima equivalent of the template token.\n * @private\n */\nfunction convertTemplatePart(tokens, code) {\n const firstToken = tokens[0],\n lastTemplateToken = tokens[tokens.length - 1];\n\n const token = {\n type: Token.Template,\n value: code.slice(firstToken.start, lastTemplateToken.end)\n };\n\n if (firstToken.loc) {\n token.loc = {\n start: firstToken.loc.start,\n end: lastTemplateToken.loc.end\n };\n }\n\n if (firstToken.range) {\n token.start = firstToken.range[0];\n token.end = lastTemplateToken.range[1];\n token.range = [token.start, token.end];\n }\n\n return token;\n}\n\n/**\n * Contains logic to translate Acorn tokens into Esprima tokens.\n * @param {Object} acornTokTypes The Acorn token types.\n * @param {string} code The source code Acorn is parsing. This is necessary\n * to correct the \"value\" property of some tokens.\n * @constructor\n */\nfunction TokenTranslator(acornTokTypes, code) {\n\n // token types\n this._acornTokTypes = acornTokTypes;\n\n // token buffer for templates\n this._tokens = [];\n\n // track the last curly brace\n this._curlyBrace = null;\n\n // the source code\n this._code = code;\n\n}\n\nTokenTranslator.prototype = {\n constructor: TokenTranslator,\n\n /**\n * Translates a single Esprima token to a single Acorn token. This may be\n * inaccurate due to how templates are handled differently in Esprima and\n * Acorn, but should be accurate for all other tokens.\n * @param {AcornToken} token The Acorn token to translate.\n * @param {Object} extra Espree extra object.\n * @returns {EsprimaToken} The Esprima version of the token.\n */\n translate(token, extra) {\n\n const type = token.type,\n tt = this._acornTokTypes;\n\n if (type === tt.name) {\n token.type = Token.Identifier;\n\n // TODO: See if this is an Acorn bug\n if (token.value === \"static\") {\n token.type = Token.Keyword;\n }\n\n if (extra.ecmaVersion > 5 && (token.value === \"yield\" || token.value === \"let\")) {\n token.type = Token.Keyword;\n }\n\n } else if (type === tt.privateId) {\n token.type = Token.PrivateIdentifier;\n\n } else if (type === tt.semi || type === tt.comma ||\n type === tt.parenL || type === tt.parenR ||\n type === tt.braceL || type === tt.braceR ||\n type === tt.dot || type === tt.bracketL ||\n type === tt.colon || type === tt.question ||\n type === tt.bracketR || type === tt.ellipsis ||\n type === tt.arrow || type === tt.jsxTagStart ||\n type === tt.incDec || type === tt.starstar ||\n type === tt.jsxTagEnd || type === tt.prefix ||\n type === tt.questionDot ||\n (type.binop && !type.keyword) ||\n type.isAssign) {\n\n token.type = Token.Punctuator;\n token.value = this._code.slice(token.start, token.end);\n } else if (type === tt.jsxName) {\n token.type = Token.JSXIdentifier;\n } else if (type.label === \"jsxText\" || type === tt.jsxAttrValueToken) {\n token.type = Token.JSXText;\n } else if (type.keyword) {\n if (type.keyword === \"true\" || type.keyword === \"false\") {\n token.type = Token.Boolean;\n } else if (type.keyword === \"null\") {\n token.type = Token.Null;\n } else {\n token.type = Token.Keyword;\n }\n } else if (type === tt.num) {\n token.type = Token.Numeric;\n token.value = this._code.slice(token.start, token.end);\n } else if (type === tt.string) {\n\n if (extra.jsxAttrValueToken) {\n extra.jsxAttrValueToken = false;\n token.type = Token.JSXText;\n } else {\n token.type = Token.String;\n }\n\n token.value = this._code.slice(token.start, token.end);\n } else if (type === tt.regexp) {\n token.type = Token.RegularExpression;\n const value = token.value;\n\n token.regex = {\n flags: value.flags,\n pattern: value.pattern\n };\n token.value = `/${value.pattern}/${value.flags}`;\n }\n\n return token;\n },\n\n /**\n * Function to call during Acorn's onToken handler.\n * @param {AcornToken} token The Acorn token.\n * @param {Object} extra The Espree extra object.\n * @returns {void}\n */\n onToken(token, extra) {\n\n const that = this,\n tt = this._acornTokTypes,\n tokens = extra.tokens,\n templateTokens = this._tokens;\n\n /**\n * Flushes the buffered template tokens and resets the template\n * tracking.\n * @returns {void}\n * @private\n */\n function translateTemplateTokens() {\n tokens.push(convertTemplatePart(that._tokens, that._code));\n that._tokens = [];\n }\n\n if (token.type === tt.eof) {\n\n // might be one last curlyBrace\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n }\n\n return;\n }\n\n if (token.type === tt.backQuote) {\n\n // if there's already a curly, it's not part of the template\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n this._curlyBrace = null;\n }\n\n templateTokens.push(token);\n\n // it's the end\n if (templateTokens.length > 1) {\n translateTemplateTokens();\n }\n\n return;\n }\n if (token.type === tt.dollarBraceL) {\n templateTokens.push(token);\n translateTemplateTokens();\n return;\n }\n if (token.type === tt.braceR) {\n\n // if there's already a curly, it's not part of the template\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n }\n\n // store new curly for later\n this._curlyBrace = token;\n return;\n }\n if (token.type === tt.template || token.type === tt.invalidTemplate) {\n if (this._curlyBrace) {\n templateTokens.push(this._curlyBrace);\n this._curlyBrace = null;\n }\n\n templateTokens.push(token);\n return;\n }\n\n if (this._curlyBrace) {\n tokens.push(this.translate(this._curlyBrace, extra));\n this._curlyBrace = null;\n }\n\n tokens.push(this.translate(token, extra));\n }\n};\n\n/**\n * @fileoverview A collection of methods for processing Espree's options.\n * @author Kai Cataldo\n */\n\n//------------------------------------------------------------------------------\n// Helpers\n//------------------------------------------------------------------------------\n\nconst SUPPORTED_VERSIONS = [\n 3,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n 13\n];\n\n/**\n * Get the latest ECMAScript version supported by Espree.\n * @returns {number} The latest ECMAScript version.\n */\nfunction getLatestEcmaVersion() {\n return SUPPORTED_VERSIONS[SUPPORTED_VERSIONS.length - 1];\n}\n\n/**\n * Get the list of ECMAScript versions supported by Espree.\n * @returns {number[]} An array containing the supported ECMAScript versions.\n */\nfunction getSupportedEcmaVersions() {\n return [...SUPPORTED_VERSIONS];\n}\n\n/**\n * Normalize ECMAScript version from the initial config\n * @param {(number|\"latest\")} ecmaVersion ECMAScript version from the initial config\n * @throws {Error} throws an error if the ecmaVersion is invalid.\n * @returns {number} normalized ECMAScript version\n */\nfunction normalizeEcmaVersion(ecmaVersion = 5) {\n\n let version = ecmaVersion === \"latest\" ? getLatestEcmaVersion() : ecmaVersion;\n\n if (typeof version !== \"number\") {\n throw new Error(`ecmaVersion must be a number or \"latest\". Received value of type ${typeof ecmaVersion} instead.`);\n }\n\n // Calculate ECMAScript edition number from official year version starting with\n // ES2015, which corresponds with ES6 (or a difference of 2009).\n if (version >= 2015) {\n version -= 2009;\n }\n\n if (!SUPPORTED_VERSIONS.includes(version)) {\n throw new Error(\"Invalid ecmaVersion.\");\n }\n\n return version;\n}\n\n/**\n * Normalize sourceType from the initial config\n * @param {string} sourceType to normalize\n * @throws {Error} throw an error if sourceType is invalid\n * @returns {string} normalized sourceType\n */\nfunction normalizeSourceType(sourceType = \"script\") {\n if (sourceType === \"script\" || sourceType === \"module\") {\n return sourceType;\n }\n\n if (sourceType === \"commonjs\") {\n return \"script\";\n }\n\n throw new Error(\"Invalid sourceType.\");\n}\n\n/**\n * Normalize parserOptions\n * @param {Object} options the parser options to normalize\n * @throws {Error} throw an error if found invalid option.\n * @returns {Object} normalized options\n */\nfunction normalizeOptions(options) {\n const ecmaVersion = normalizeEcmaVersion(options.ecmaVersion);\n const sourceType = normalizeSourceType(options.sourceType);\n const ranges = options.range === true;\n const locations = options.loc === true;\n\n if (ecmaVersion !== 3 && options.allowReserved) {\n\n // a value of `false` is intentionally allowed here, so a shared config can overwrite it when needed\n throw new Error(\"`allowReserved` is only supported when ecmaVersion is 3\");\n }\n if (typeof options.allowReserved !== \"undefined\" && typeof options.allowReserved !== \"boolean\") {\n throw new Error(\"`allowReserved`, when present, must be `true` or `false`\");\n }\n const allowReserved = ecmaVersion === 3 ? (options.allowReserved || \"never\") : false;\n const ecmaFeatures = options.ecmaFeatures || {};\n const allowReturnOutsideFunction = options.sourceType === \"commonjs\" ||\n Boolean(ecmaFeatures.globalReturn);\n\n if (sourceType === \"module\" && ecmaVersion < 6) {\n throw new Error(\"sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.\");\n }\n\n return Object.assign({}, options, {\n ecmaVersion,\n sourceType,\n ranges,\n locations,\n allowReserved,\n allowReturnOutsideFunction\n });\n}\n\n/* eslint-disable no-param-reassign*/\n\n\nconst STATE = Symbol(\"espree's internal state\");\nconst ESPRIMA_FINISH_NODE = Symbol(\"espree's esprimaFinishNode\");\n\n\n/**\n * Converts an Acorn comment to a Esprima comment.\n * @param {boolean} block True if it's a block comment, false if not.\n * @param {string} text The text of the comment.\n * @param {int} start The index at which the comment starts.\n * @param {int} end The index at which the comment ends.\n * @param {Location} startLoc The location at which the comment starts.\n * @param {Location} endLoc The location at which the comment ends.\n * @returns {Object} The comment object.\n * @private\n */\nfunction convertAcornCommentToEsprimaComment(block, text, start, end, startLoc, endLoc) {\n const comment = {\n type: block ? \"Block\" : \"Line\",\n value: text\n };\n\n if (typeof start === \"number\") {\n comment.start = start;\n comment.end = end;\n comment.range = [start, end];\n }\n\n if (typeof startLoc === \"object\") {\n comment.loc = {\n start: startLoc,\n end: endLoc\n };\n }\n\n return comment;\n}\n\nvar espree = () => Parser => {\n const tokTypes = Object.assign({}, Parser.acorn.tokTypes);\n\n if (Parser.acornJsx) {\n Object.assign(tokTypes, Parser.acornJsx.tokTypes);\n }\n\n return class Espree extends Parser {\n constructor(opts, code) {\n if (typeof opts !== \"object\" || opts === null) {\n opts = {};\n }\n if (typeof code !== \"string\" && !(code instanceof String)) {\n code = String(code);\n }\n\n // save original source type in case of commonjs\n const originalSourceType = opts.sourceType;\n const options = normalizeOptions(opts);\n const ecmaFeatures = options.ecmaFeatures || {};\n const tokenTranslator =\n options.tokens === true\n ? new TokenTranslator(tokTypes, code)\n : null;\n\n // Initialize acorn parser.\n super({\n\n // do not use spread, because we don't want to pass any unknown options to acorn\n ecmaVersion: options.ecmaVersion,\n sourceType: options.sourceType,\n ranges: options.ranges,\n locations: options.locations,\n allowReserved: options.allowReserved,\n\n // Truthy value is true for backward compatibility.\n allowReturnOutsideFunction: options.allowReturnOutsideFunction,\n\n // Collect tokens\n onToken: token => {\n if (tokenTranslator) {\n\n // Use `tokens`, `ecmaVersion`, and `jsxAttrValueToken` in the state.\n tokenTranslator.onToken(token, this[STATE]);\n }\n if (token.type !== tokTypes.eof) {\n this[STATE].lastToken = token;\n }\n },\n\n // Collect comments\n onComment: (block, text, start, end, startLoc, endLoc) => {\n if (this[STATE].comments) {\n const comment = convertAcornCommentToEsprimaComment(block, text, start, end, startLoc, endLoc);\n\n this[STATE].comments.push(comment);\n }\n }\n }, code);\n\n /*\n * Data that is unique to Espree and is not represented internally in\n * Acorn. We put all of this data into a symbol property as a way to\n * avoid potential naming conflicts with future versions of Acorn.\n */\n this[STATE] = {\n originalSourceType: originalSourceType || options.sourceType,\n tokens: tokenTranslator ? [] : null,\n comments: options.comment === true ? [] : null,\n impliedStrict: ecmaFeatures.impliedStrict === true && this.options.ecmaVersion >= 5,\n ecmaVersion: this.options.ecmaVersion,\n jsxAttrValueToken: false,\n lastToken: null,\n templateElements: []\n };\n }\n\n tokenize() {\n do {\n this.next();\n } while (this.type !== tokTypes.eof);\n\n // Consume the final eof token\n this.next();\n\n const extra = this[STATE];\n const tokens = extra.tokens;\n\n if (extra.comments) {\n tokens.comments = extra.comments;\n }\n\n return tokens;\n }\n\n finishNode(...args) {\n const result = super.finishNode(...args);\n\n return this[ESPRIMA_FINISH_NODE](result);\n }\n\n finishNodeAt(...args) {\n const result = super.finishNodeAt(...args);\n\n return this[ESPRIMA_FINISH_NODE](result);\n }\n\n parse() {\n const extra = this[STATE];\n const program = super.parse();\n\n program.sourceType = extra.originalSourceType;\n\n if (extra.comments) {\n program.comments = extra.comments;\n }\n if (extra.tokens) {\n program.tokens = extra.tokens;\n }\n\n /*\n * Adjust opening and closing position of program to match Esprima.\n * Acorn always starts programs at range 0 whereas Esprima starts at the\n * first AST node's start (the only real difference is when there's leading\n * whitespace or leading comments). Acorn also counts trailing whitespace\n * as part of the program whereas Esprima only counts up to the last token.\n */\n if (program.body.length) {\n const [firstNode] = program.body;\n\n if (program.range) {\n program.range[0] = firstNode.range[0];\n }\n if (program.loc) {\n program.loc.start = firstNode.loc.start;\n }\n program.start = firstNode.start;\n }\n if (extra.lastToken) {\n if (program.range) {\n program.range[1] = extra.lastToken.range[1];\n }\n if (program.loc) {\n program.loc.end = extra.lastToken.loc.end;\n }\n program.end = extra.lastToken.end;\n }\n\n\n /*\n * https://github.com/eslint/espree/issues/349\n * Ensure that template elements have correct range information.\n * This is one location where Acorn produces a different value\n * for its start and end properties vs. the values present in the\n * range property. In order to avoid confusion, we set the start\n * and end properties to the values that are present in range.\n * This is done here, instead of in finishNode(), because Acorn\n * uses the values of start and end internally while parsing, making\n * it dangerous to change those values while parsing is ongoing.\n * By waiting until the end of parsing, we can safely change these\n * values without affect any other part of the process.\n */\n this[STATE].templateElements.forEach(templateElement => {\n const startOffset = -1;\n const endOffset = templateElement.tail ? 1 : 2;\n\n templateElement.start += startOffset;\n templateElement.end += endOffset;\n\n if (templateElement.range) {\n templateElement.range[0] += startOffset;\n templateElement.range[1] += endOffset;\n }\n\n if (templateElement.loc) {\n templateElement.loc.start.column += startOffset;\n templateElement.loc.end.column += endOffset;\n }\n });\n\n return program;\n }\n\n parseTopLevel(node) {\n if (this[STATE].impliedStrict) {\n this.strict = true;\n }\n return super.parseTopLevel(node);\n }\n\n /**\n * Overwrites the default raise method to throw Esprima-style errors.\n * @param {int} pos The position of the error.\n * @param {string} message The error message.\n * @throws {SyntaxError} A syntax error.\n * @returns {void}\n */\n raise(pos, message) {\n const loc = Parser.acorn.getLineInfo(this.input, pos);\n const err = new SyntaxError(message);\n\n err.index = pos;\n err.lineNumber = loc.line;\n err.column = loc.column + 1; // acorn uses 0-based columns\n throw err;\n }\n\n /**\n * Overwrites the default raise method to throw Esprima-style errors.\n * @param {int} pos The position of the error.\n * @param {string} message The error message.\n * @throws {SyntaxError} A syntax error.\n * @returns {void}\n */\n raiseRecoverable(pos, message) {\n this.raise(pos, message);\n }\n\n /**\n * Overwrites the default unexpected method to throw Esprima-style errors.\n * @param {int} pos The position of the error.\n * @throws {SyntaxError} A syntax error.\n * @returns {void}\n */\n unexpected(pos) {\n let message = \"Unexpected token\";\n\n if (pos !== null && pos !== void 0) {\n this.pos = pos;\n\n if (this.options.locations) {\n while (this.pos < this.lineStart) {\n this.lineStart = this.input.lastIndexOf(\"\\n\", this.lineStart - 2) + 1;\n --this.curLine;\n }\n }\n\n this.nextToken();\n }\n\n if (this.end > this.start) {\n message += ` ${this.input.slice(this.start, this.end)}`;\n }\n\n this.raise(this.start, message);\n }\n\n /*\n * Esprima-FB represents JSX strings as tokens called \"JSXText\", but Acorn-JSX\n * uses regular tt.string without any distinction between this and regular JS\n * strings. As such, we intercept an attempt to read a JSX string and set a flag\n * on extra so that when tokens are converted, the next token will be switched\n * to JSXText via onToken.\n */\n jsx_readString(quote) { // eslint-disable-line camelcase\n const result = super.jsx_readString(quote);\n\n if (this.type === tokTypes.string) {\n this[STATE].jsxAttrValueToken = true;\n }\n return result;\n }\n\n /**\n * Performs last-minute Esprima-specific compatibility checks and fixes.\n * @param {ASTNode} result The node to check.\n * @returns {ASTNode} The finished node.\n */\n [ESPRIMA_FINISH_NODE](result) {\n\n // Acorn doesn't count the opening and closing backticks as part of templates\n // so we have to adjust ranges/locations appropriately.\n if (result.type === \"TemplateElement\") {\n\n // save template element references to fix start/end later\n this[STATE].templateElements.push(result);\n }\n\n if (result.type.includes(\"Function\") && !result.generator) {\n result.generator = false;\n }\n\n return result;\n }\n };\n};\n\nconst version$1 = \"9.3.2\";\n\n/**\n * @fileoverview Main Espree file that converts Acorn into Esprima output.\n *\n * This file contains code from the following MIT-licensed projects:\n * 1. Acorn\n * 2. Babylon\n * 3. Babel-ESLint\n *\n * This file also contains code from Esprima, which is BSD licensed.\n *\n * Acorn is Copyright 2012-2015 Acorn Contributors (https://github.com/marijnh/acorn/blob/master/AUTHORS)\n * Babylon is Copyright 2014-2015 various contributors (https://github.com/babel/babel/blob/master/packages/babylon/AUTHORS)\n * Babel-ESLint is Copyright 2014-2015 Sebastian McKenzie \n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n *\n * Esprima is Copyright (c) jQuery Foundation, Inc. and Contributors, All Rights Reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n * ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\n\n// To initialize lazily.\nconst parsers = {\n _regular: null,\n _jsx: null,\n\n get regular() {\n if (this._regular === null) {\n this._regular = acorn__namespace.Parser.extend(espree());\n }\n return this._regular;\n },\n\n get jsx() {\n if (this._jsx === null) {\n this._jsx = acorn__namespace.Parser.extend(jsx__default[\"default\"](), espree());\n }\n return this._jsx;\n },\n\n get(options) {\n const useJsx = Boolean(\n options &&\n options.ecmaFeatures &&\n options.ecmaFeatures.jsx\n );\n\n return useJsx ? this.jsx : this.regular;\n }\n};\n\n//------------------------------------------------------------------------------\n// Tokenizer\n//------------------------------------------------------------------------------\n\n/**\n * Tokenizes the given code.\n * @param {string} code The code to tokenize.\n * @param {Object} options Options defining how to tokenize.\n * @returns {Token[]} An array of tokens.\n * @throws {SyntaxError} If the input code is invalid.\n * @private\n */\nfunction tokenize(code, options) {\n const Parser = parsers.get(options);\n\n // Ensure to collect tokens.\n if (!options || options.tokens !== true) {\n options = Object.assign({}, options, { tokens: true }); // eslint-disable-line no-param-reassign\n }\n\n return new Parser(options, code).tokenize();\n}\n\n//------------------------------------------------------------------------------\n// Parser\n//------------------------------------------------------------------------------\n\n/**\n * Parses the given code.\n * @param {string} code The code to tokenize.\n * @param {Object} options Options defining how to tokenize.\n * @returns {ASTNode} The \"Program\" AST node.\n * @throws {SyntaxError} If the input code is invalid.\n */\nfunction parse(code, options) {\n const Parser = parsers.get(options);\n\n return new Parser(options, code).parse();\n}\n\n//------------------------------------------------------------------------------\n// Public\n//------------------------------------------------------------------------------\n\nconst version = version$1;\n\n/* istanbul ignore next */\nconst VisitorKeys = (function() {\n return visitorKeys__namespace.KEYS;\n}());\n\n// Derive node types from VisitorKeys\n/* istanbul ignore next */\nconst Syntax = (function() {\n let name,\n types = {};\n\n if (typeof Object.create === \"function\") {\n types = Object.create(null);\n }\n\n for (name in VisitorKeys) {\n if (Object.hasOwnProperty.call(VisitorKeys, name)) {\n types[name] = name;\n }\n }\n\n if (typeof Object.freeze === \"function\") {\n Object.freeze(types);\n }\n\n return types;\n}());\n\nconst latestEcmaVersion = getLatestEcmaVersion();\n\nconst supportedEcmaVersions = getSupportedEcmaVersions();\n\nexports.Syntax = Syntax;\nexports.VisitorKeys = VisitorKeys;\nexports.latestEcmaVersion = latestEcmaVersion;\nexports.parse = parse;\nexports.supportedEcmaVersions = supportedEcmaVersions;\nexports.tokenize = tokenize;\nexports.version = version;\n//# sourceMappingURL=espree.cjs.map\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\tvar threw = true;\n\ttry {\n\t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\t\tthrew = false;\n\t} finally {\n\t\tif(threw) delete __webpack_module_cache__[moduleId];\n\t}\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","\nif (typeof __webpack_require__ !== 'undefined') __webpack_require__.ab = __dirname + \"/\";","const core = require('@actions/core')\n\nconst enablePages = require('./enable-pages')\nconst getPagesBaseUrl = require('./get-pages-base-url')\n\n// All variables we need from the runtime are loaded here\nconst getContext = require('./context')\n\nasync function main() {\n try {\n const context = getContext()\n await enablePages(context)\n await getPagesBaseUrl(context)\n } catch (error) {\n core.setFailed(error)\n process.exit(1)\n }\n}\n\n// Main\nmain()\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/src/config-parser.js b/src/config-parser.js index 52b602b..56d8ea7 100644 --- a/src/config-parser.js +++ b/src/config-parser.js @@ -255,23 +255,8 @@ class ConfigParser { } } - // Format the updated configuration with prettier's default settings - this.configuration = prettier.format(this.configuration, { - parser: 'espree', - - // Matching this repo's prettier configuration - printWidth: 80, - tabWidth: 2, - useTabs: false, - semi: false, - singleQuote: true, - trailingComma: 'none', - bracketSpacing: false, - arrowParens: 'avoid' - }) - // Logging - core.info(`Parsing configuration:\n${this.configuration}`) + core.info(`Writing new configuration:\n${this.configuration}`) // Finally write the new configuration in the file fs.writeFileSync(this.configurationFile, this.configuration, {