UNPKG

astexplorer.app

Version:

https://astexplorer.net with ES Modules support and Hot Reloading

1 lines 595 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"./node_modules/@angular-eslint/template-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@angular-eslint/template-parser\\",\\"version\\":\\"12.3.1\\",\\"description\\":\\"Angular Template parser for ESLint\\",\\"license\\":\\"MIT\\",\\"main\\":\\"dist/index.js\\",\\"types\\":\\"dist/index.d.ts\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/angular-eslint/angular-eslint.git\\",\\"directory\\":\\"packages/template-parser\\"},\\"files\\":[\\"dist\\",\\"package.json\\",\\"README.md\\",\\"LICENSE\\"],\\"dependencies\\":{\\"eslint-scope\\":\\"^5.1.0\\"},\\"peerDependencies\\":{\\"@angular/compiler\\":\\">= 12.0.0 < 13.0.0\\",\\"eslint\\":\\"*\\",\\"typescript\\":\\"*\\"},\\"gitHead\\":\\"9919aa840c82ba796129ebd4d94fff27b1e41181\\"}");\n\n//# sourceURL=webpack:///./node_modules/@angular-eslint/template-parser/package.json?')},"./node_modules/@angular/compiler/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@angular/compiler\\",\\"version\\":\\"13.1.3\\",\\"description\\":\\"Angular - the compiler library\\",\\"author\\":\\"angular\\",\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\"^12.20.0 || ^14.15.0 || >=16.10.0\\"},\\"dependencies\\":{\\"tslib\\":\\"^2.3.0\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/angular/angular.git\\",\\"directory\\":\\"packages/compiler\\"},\\"ng-update\\":{\\"packageGroup\\":[\\"@angular/core\\",\\"@angular/bazel\\",\\"@angular/common\\",\\"@angular/compiler\\",\\"@angular/compiler-cli\\",\\"@angular/animations\\",\\"@angular/elements\\",\\"@angular/platform-browser\\",\\"@angular/platform-browser-dynamic\\",\\"@angular/forms\\",\\"@angular/platform-server\\",\\"@angular/upgrade\\",\\"@angular/router\\",\\"@angular/language-service\\",\\"@angular/localize\\",\\"@angular/service-worker\\"]},\\"sideEffects\\":true,\\"fesm2020\\":\\"./fesm2020/compiler.mjs\\",\\"fesm2015\\":\\"./fesm2015/compiler.mjs\\",\\"esm2020\\":\\"./esm2020/index.mjs\\",\\"typings\\":\\"./index.d.ts\\",\\"module\\":\\"./fesm2015/compiler.mjs\\",\\"es2020\\":\\"./fesm2020/compiler.mjs\\",\\"type\\":\\"module\\",\\"exports\\":{\\"./package.json\\":{\\"default\\":\\"./package.json\\"},\\".\\":{\\"types\\":\\"./index.d.ts\\",\\"esm2020\\":\\"./esm2020/index.mjs\\",\\"es2020\\":\\"./fesm2020/compiler.mjs\\",\\"es2015\\":\\"./fesm2015/compiler.mjs\\",\\"node\\":\\"./fesm2015/compiler.mjs\\",\\"default\\":\\"./fesm2020/compiler.mjs\\"},\\"./testing\\":{\\"types\\":\\"./testing/testing.d.ts\\",\\"esm2020\\":\\"./esm2020/testing/testing.mjs\\",\\"es2020\\":\\"./fesm2020/testing.mjs\\",\\"es2015\\":\\"./fesm2015/testing.mjs\\",\\"node\\":\\"./fesm2015/testing.mjs\\",\\"default\\":\\"./fesm2020/testing.mjs\\"}}}");\n\n//# sourceURL=webpack:///./node_modules/@angular/compiler/package.json?')},"./node_modules/@babel/eslint-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@babel/eslint-parser\\",\\"version\\":\\"7.13.14\\",\\"description\\":\\"ESLint parser that allows for linting of experimental syntax transformed by Babel\\",\\"author\\":\\"The Babel Team (https://babel.dev/team)\\",\\"license\\":\\"MIT\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/babel/babel.git\\",\\"directory\\":\\"eslint/babel-eslint-parser\\"},\\"publishConfig\\":{\\"access\\":\\"public\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/babel/babel/issues\\"},\\"homepage\\":\\"https://babel.dev/\\",\\"engines\\":{\\"node\\":\\"^10.13.0 || ^12.13.0 || >=14.0.0\\"},\\"main\\":\\"./lib/index.js\\",\\"type\\":\\"commonjs\\",\\"exports\\":{\\".\\":\\"./lib/index.js\\",\\"./package.json\\":\\"./package.json\\"},\\"peerDependencies\\":{\\"@babel/core\\":\\">=7.11.0\\",\\"eslint\\":\\">=7.5.0\\"},\\"dependencies\\":{\\"eslint-scope\\":\\"^5.1.0\\",\\"eslint-visitor-keys\\":\\"^1.3.0\\",\\"semver\\":\\"^6.3.0\\"},\\"devDependencies\\":{\\"@babel/core\\":\\"7.13.14\\",\\"dedent\\":\\"^0.7.0\\",\\"eslint\\":\\"^7.5.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/@babel/eslint-parser/package.json?')},"./node_modules/@creditkarma/thrift-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@creditkarma/thrift-parser\\",\\"version\\":\\"1.2.0\\",\\"description\\":\\"A parser for Thrift written in TypeScript\\",\\"main\\":\\"./dist/main/index.js\\",\\"types\\":\\"./dist/main/index.d.ts\\",\\"bin\\":{\\"thrift-parser\\":\\"./dist/main/bin/index.js\\"},\\"files\\":[\\"dist/main\\"],\\"keywords\\":[\\"thrift\\",\\"typescript\\",\\"parser\\",\\"scanner\\",\\"ast\\",\\"rpc\\"],\\"scripts\\":{\\"clean\\":\\"rimraf dist/\\",\\"clean:all\\":\\"rimraf dist/ node_modules/ package-lock.json\\",\\"lint\\":\\"tslint --fix \'src/**/*.ts\'\\",\\"format\\":\\"prettier --write \'src/**/*.ts\'\\",\\"prebuild\\":\\"npm run clean && npm run lint && npm run format\\",\\"build\\":\\"tsc\\",\\"test:cli\\":\\"ts-node ./src/main/bin/index.ts ./fixtures/errors.thrift\\",\\"pretest\\":\\"npm run build\\",\\"test\\":\\"npm run lint && NODE_ENV=test mocha --opts mocha.opts\\",\\"release:patch\\":\\"npm version patch && npm run release:publish\\",\\"release:minor\\":\\"npm version minor && npm run release:publish\\",\\"release:major\\":\\"npm version major && npm run release:publish\\",\\"release:publish\\":\\"git push --follow-tags\\"},\\"author\\":\\"Credit Karma\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/creditkarma/thrift-parser.git\\"},\\"license\\":\\"Apache-2.0\\",\\"devDependencies\\":{\\"@types/chai\\":\\"^4.1.7\\",\\"@types/mocha\\":\\"^5.2.5\\",\\"@types/node\\":\\"^8.0.24\\",\\"chai\\":\\"^4.2.0\\",\\"mocha\\":\\"^5.2.0\\",\\"prettier\\":\\"^1.16.4\\",\\"rimraf\\":\\"^2.6.2\\",\\"ts-node\\":\\"^8.0.1\\",\\"tslint\\":\\"^5.12.1\\",\\"tslint-config-prettier\\":\\"^1.15.0\\",\\"tslint-plugin-prettier\\":\\"^2.0.0\\",\\"typescript\\":\\"3.4.x\\"}}");\n\n//# sourceURL=webpack:///./node_modules/@creditkarma/thrift-parser/package.json?')},"./node_modules/@gengjiawen/monkey-wasm/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@gengjiawen/monkey-wasm\\",\\"collaborators\\":[\\"gengjiawen <technicalcute@gmail.com>\\"],\\"description\\":\\"monkey lang parser wasm version\\",\\"version\\":\\"0.7.0\\",\\"license\\":\\"MIT\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/gengjiawen/monkey-rust\\"},\\"files\\":[\\"monkey_wasm_bg.wasm\\",\\"monkey_wasm.js\\",\\"monkey_wasm_bg.js\\",\\"monkey_wasm.d.ts\\"],\\"module\\":\\"monkey_wasm.js\\",\\"homepage\\":\\"https://github.com/gengjiawen/monkey-rust\\",\\"types\\":\\"monkey_wasm.d.ts\\",\\"sideEffects\\":false,\\"keywords\\":[\\"monkeylang\\",\\"wasm\\"]}");\n\n//# sourceURL=webpack:///./node_modules/@gengjiawen/monkey-wasm/package.json?')},"./node_modules/@glimmer/compiler/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@glimmer/compiler\\",\\"version\\":\\"0.83.1\\",\\"repository\\":\\"https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/compiler\\",\\"dependencies\\":{\\"@glimmer/syntax\\":\\"0.83.1\\",\\"@glimmer/util\\":\\"0.83.1\\",\\"@glimmer/wire-format\\":\\"0.83.1\\",\\"@glimmer/interfaces\\":\\"0.83.1\\",\\"@simple-dom/interface\\":\\"^1.4.0\\"},\\"devDependencies\\":{\\"@glimmer/local-debug-flags\\":\\"0.83.1\\"},\\"main\\":\\"dist/commonjs/es2017/index.js\\",\\"jsnext:main\\":\\"dist/modules/es5/index.js\\",\\"module\\":\\"dist/modules/es2017/index.js\\",\\"typings\\":\\"dist/types/index.d.ts\\",\\"license\\":\\"MIT\\"}");\n\n//# sourceURL=webpack:///./node_modules/@glimmer/compiler/package.json?')},"./node_modules/@glimmer/syntax/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@glimmer/syntax\\",\\"version\\":\\"0.83.1\\",\\"repository\\":\\"https://github.com/glimmerjs/glimmer-vm/tree/master/packages/@glimmer/syntax\\",\\"dependencies\\":{\\"@glimmer/interfaces\\":\\"0.83.1\\",\\"@glimmer/util\\":\\"0.83.1\\",\\"@handlebars/parser\\":\\"~2.0.0\\",\\"simple-html-tokenizer\\":\\"^0.5.11\\"},\\"devDependencies\\":{\\"@glimmer/local-debug-flags\\":\\"0.83.1\\",\\"@types/qunit\\":\\"^2.9.0\\"},\\"main\\":\\"dist/commonjs/es2017/index.js\\",\\"jsnext:main\\":\\"dist/modules/es5/index.js\\",\\"module\\":\\"dist/modules/es2017/index.js\\",\\"typings\\":\\"dist/types/index.d.ts\\",\\"license\\":\\"MIT\\"}");\n\n//# sourceURL=webpack:///./node_modules/@glimmer/syntax/package.json?')},"./node_modules/@humanwhocodes/momoa/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@humanwhocodes/momoa\\",\\"version\\":\\"1.0.0\\",\\"description\\":\\"JSON AST parser, tokenizer, printer, traverser.\\",\\"author\\":\\"Nicholas C. Zakas\\",\\"main\\":\\"api.js\\",\\"files\\":[\\"api.js\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/humanwhocodes/momoa.git\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/humanwhocodes/momoa/issues\\"},\\"homepage\\":\\"https://github.com/humanwhocodes/momoa#readme\\",\\"scripts\\":{\\"build\\":\\"rollup -c\\",\\"lint\\":\\"eslint src/*.js tests/*.js\\",\\"perf\\":\\"npm run build && node tools/perf.js\\",\\"regen\\":\\"npm run build && node tools/regenerate-test-data.js\\",\\"prepublish\\":\\"npm run build\\",\\"pretest\\":\\"npm run build\\",\\"test\\":\\"mocha -r esm tests/**/*.js\\"},\\"keywords\\":[\\"json\\",\\"ast\\",\\"json tree\\",\\"abstract syntax tree\\"],\\"license\\":\\"Apache-2.0\\",\\"engines\\":{\\"node\\":\\">=10.10.0\\"},\\"dependencies\\":{},\\"devDependencies\\":{\\"beautify-benchmark\\":\\"^0.2.4\\",\\"benchmark\\":\\"^2.1.4\\",\\"chai\\":\\"^4.2.0\\",\\"eslint\\":\\"^5.16.0\\",\\"esm\\":\\"^3.2.25\\",\\"json-to-ast\\":\\"^2.1.0\\",\\"mocha\\":\\"^6.1.4\\",\\"rollup\\":\\"^1.12.3\\",\\"sinon\\":\\"^7.3.2\\"}}");\n\n//# sourceURL=webpack:///./node_modules/@humanwhocodes/momoa/package.json?')},"./node_modules/@mdx-js/mdx/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@mdx-js/mdx\\",\\"version\\":\\"1.5.8\\",\\"description\\":\\"Parse MDX and transpile to JSX\\",\\"repository\\":\\"mdx-js/mdx\\",\\"homepage\\":\\"https://mdxjs.com\\",\\"bugs\\":\\"https://github.com/mdx-js/mdx/issues\\",\\"funding\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/unified\\"},\\"author\\":\\"John Otander <johnotander@gmail.com> (http://johnotander.com)\\",\\"contributors\\":[\\"John Otander <johnotander@gmail.com> (http://johnotander.com)\\",\\"Tim Neutkens <tim@zeit.co>\\",\\"Matija Marohnić <matija.marohnic@gmail.com>\\",\\"Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)\\",\\"JounQin <admin@1stg.me> (https://www.1stg.me)\\"],\\"license\\":\\"MIT\\",\\"files\\":[\\"index.js\\",\\"util.js\\",\\"md-ast-to-mdx-ast.js\\",\\"mdx-ast-to-mdx-hast.js\\",\\"mdx-hast-to-jsx.js\\"],\\"keywords\\":[\\"mdx\\",\\"markdown\\",\\"react\\",\\"jsx\\",\\"remark\\",\\"mdxast\\"],\\"dependencies\\":{\\"@babel/core\\":\\"7.8.4\\",\\"@babel/plugin-syntax-jsx\\":\\"7.8.3\\",\\"@babel/plugin-syntax-object-rest-spread\\":\\"7.8.3\\",\\"@mdx-js/util\\":\\"^1.5.8\\",\\"babel-plugin-apply-mdx-type-prop\\":\\"^1.5.8\\",\\"babel-plugin-extract-import-names\\":\\"^1.5.8\\",\\"camelcase-css\\":\\"2.0.1\\",\\"detab\\":\\"2.0.3\\",\\"hast-util-raw\\":\\"5.0.2\\",\\"lodash.uniq\\":\\"4.5.0\\",\\"mdast-util-to-hast\\":\\"7.0.0\\",\\"remark-mdx\\":\\"^1.5.8\\",\\"remark-parse\\":\\"7.0.2\\",\\"remark-squeeze-paragraphs\\":\\"3.0.4\\",\\"style-to-object\\":\\"0.3.0\\",\\"unified\\":\\"8.4.2\\",\\"unist-builder\\":\\"2.0.3\\",\\"unist-util-visit\\":\\"2.0.2\\"},\\"gitHead\\":\\"e030ddc98360a8a3e19a3140d936d94cf1911bf9\\"}");\n\n//# sourceURL=webpack:///./node_modules/@mdx-js/mdx/package.json?')},"./node_modules/@typescript-eslint/parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@typescript-eslint/parser\\",\\"version\\":\\"5.8.1\\",\\"description\\":\\"An ESLint custom parser which leverages TypeScript ESTree\\",\\"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/parser\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/typescript-eslint/typescript-eslint/issues\\"},\\"license\\":\\"BSD-2-Clause\\",\\"keywords\\":[\\"ast\\",\\"ecmascript\\",\\"javascript\\",\\"typescript\\",\\"parser\\",\\"syntax\\",\\"eslint\\"],\\"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,js,json,md}\\\\\\" --ignore-path ../../.prettierignore\\",\\"lint\\":\\"eslint . --ext .js,.ts --ignore-path=\'../../.eslintignore\'\\",\\"test\\":\\"jest --coverage\\",\\"typecheck\\":\\"tsc -p tsconfig.json --noEmit\\"},\\"peerDependencies\\":{\\"eslint\\":\\"^6.0.0 || ^7.0.0 || ^8.0.0\\"},\\"dependencies\\":{\\"@typescript-eslint/scope-manager\\":\\"5.8.1\\",\\"@typescript-eslint/types\\":\\"5.8.1\\",\\"@typescript-eslint/typescript-estree\\":\\"5.8.1\\",\\"debug\\":\\"^4.3.2\\"},\\"devDependencies\\":{\\"@types/glob\\":\\"*\\",\\"glob\\":\\"*\\",\\"typescript\\":\\"*\\"},\\"peerDependenciesMeta\\":{\\"typescript\\":{\\"optional\\":true}},\\"funding\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/typescript-eslint\\"},\\"typesVersions\\":{\\"<3.8\\":{\\"*\\":[\\"_ts3.4/*\\"]}},\\"gitHead\\":\\"b4046d435189ded3a1ab315f41bbe857c7130cf7\\"}");\n\n//# sourceURL=webpack:///./node_modules/@typescript-eslint/parser/package.json?')},"./node_modules/@vue/compiler-dom/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@vue/compiler-dom\\",\\"version\\":\\"3.0.0-rc.10\\",\\"description\\":\\"@vue/compiler-dom\\",\\"main\\":\\"index.js\\",\\"module\\":\\"dist/compiler-dom.esm-bundler.js\\",\\"types\\":\\"dist/compiler-dom.d.ts\\",\\"unpkg\\":\\"dist/compiler-dom/global.js\\",\\"jsdelivr\\":\\"dist/compiler-dom/global.js\\",\\"files\\":[\\"index.js\\",\\"dist\\"],\\"sideEffects\\":false,\\"buildOptions\\":{\\"name\\":\\"VueCompilerDOM\\",\\"formats\\":[\\"esm-bundler\\",\\"esm-browser\\",\\"cjs\\",\\"global\\"]},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/vuejs/vue-next.git\\",\\"directory\\":\\"packages/compiler-dom\\"},\\"keywords\\":[\\"vue\\"],\\"author\\":\\"Evan You\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/vuejs/vue-next/issues\\"},\\"homepage\\":\\"https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme\\",\\"dependencies\\":{\\"@vue/shared\\":\\"3.0.0-rc.10\\",\\"@vue/compiler-core\\":\\"3.0.0-rc.10\\"}}");\n\n//# sourceURL=webpack:///./node_modules/@vue/compiler-dom/package.json?')},"./node_modules/@webassemblyjs/wast-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@webassemblyjs/wast-parser\\",\\"version\\":\\"1.9.0\\",\\"description\\":\\"WebAssembly text format parser\\",\\"keywords\\":[\\"webassembly\\",\\"javascript\\",\\"ast\\",\\"parser\\",\\"wat\\",\\"wast\\"],\\"main\\":\\"lib/index.js\\",\\"module\\":\\"esm/index.js\\",\\"scripts\\":{\\"test\\":\\"mocha\\"},\\"author\\":\\"Sven Sauleau\\",\\"license\\":\\"MIT\\",\\"dependencies\\":{\\"@webassemblyjs/ast\\":\\"1.9.0\\",\\"@webassemblyjs/floating-point-hex-parser\\":\\"1.9.0\\",\\"@webassemblyjs/helper-api-error\\":\\"1.9.0\\",\\"@webassemblyjs/helper-code-frame\\":\\"1.9.0\\",\\"@webassemblyjs/helper-fsm\\":\\"1.9.0\\",\\"@xtuc/long\\":\\"4.2.2\\"},\\"devDependencies\\":{\\"@webassemblyjs/helper-test-framework\\":\\"1.9.0\\",\\"mamacro\\":\\"^0.0.7\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/xtuc/webassemblyjs.git\\"},\\"publishConfig\\":{\\"access\\":\\"public\\"},\\"gitHead\\":\\"0440b420888c1f7701eb9762ec657775506b87d8\\"}");\n\n//# sourceURL=webpack:///./node_modules/@webassemblyjs/wast-parser/package.json?')},"./node_modules/acorn-to-esprima/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"acorn-to-esprima\\",\\"version\\":\\"2.0.8\\",\\"description\\":\\"Convert acorn tokens to esprima\\",\\"main\\":\\"src/index.js\\",\\"repository\\":\\"babel/acorn-to-esprima\\",\\"keywords\\":[\\"acorn\\",\\"esprima\\",\\"babel-eslint\\",\\"babel-jscs\\",\\"babel\\"],\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/babel/acorn-to-esprima/issues\\"},\\"homepage\\":\\"https://github.com/babel/acorn-to-esprima#readme\\"}");\n\n//# sourceURL=webpack:///./node_modules/acorn-to-esprima/package.json?')},"./node_modules/acorn/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"acorn\\",\\"description\\":\\"ECMAScript parser\\",\\"homepage\\":\\"https://github.com/acornjs/acorn\\",\\"main\\":\\"dist/acorn.js\\",\\"types\\":\\"dist/acorn.d.ts\\",\\"module\\":\\"dist/acorn.mjs\\",\\"exports\\":{\\".\\":[{\\"import\\":\\"./dist/acorn.mjs\\",\\"require\\":\\"./dist/acorn.js\\",\\"default\\":\\"./dist/acorn.js\\"},\\"./dist/acorn.js\\"],\\"./package.json\\":\\"./package.json\\"},\\"version\\":\\"8.3.0\\",\\"engines\\":{\\"node\\":\\">=0.4.0\\"},\\"maintainers\\":[{\\"name\\":\\"Marijn Haverbeke\\",\\"email\\":\\"marijnh@gmail.com\\",\\"web\\":\\"https://marijnhaverbeke.nl\\"},{\\"name\\":\\"Ingvar Stepanyan\\",\\"email\\":\\"me@rreverser.com\\",\\"web\\":\\"https://rreverser.com/\\"},{\\"name\\":\\"Adrian Heine\\",\\"web\\":\\"http://adrianheine.de\\"}],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/acornjs/acorn.git\\"},\\"license\\":\\"MIT\\",\\"scripts\\":{\\"prepare\\":\\"cd ..; npm run build:main && npm run build:bin\\"},\\"bin\\":{\\"acorn\\":\\"./bin/acorn\\"}}");\n\n//# sourceURL=webpack:///./node_modules/acorn/package.json?')},"./node_modules/astexplorer-syn/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"astexplorer-syn\\",\\"collaborators\\":[\\"Ingvar Stepanyan <me@rreverser.com>\\",\\"David Tolnay <dtolnay@gmail.com>\\"],\\"version\\":\\"1.0.48\\",\\"files\\":[\\"astexplorer_syn.d.ts\\",\\"astexplorer_syn.js\\",\\"astexplorer_syn_bg.js\\",\\"astexplorer_syn_bg.wasm\\",\\"astexplorer_syn_bg.wasm.d.ts\\"],\\"module\\":\\"astexplorer_syn.js\\",\\"types\\":\\"astexplorer_syn.d.ts\\",\\"sideEffects\\":false}");\n\n//# sourceURL=webpack:///./node_modules/astexplorer-syn/package.json?')},"./node_modules/babel-eslint/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babel-eslint\\",\\"version\\":\\"7.2.3\\",\\"description\\":\\"Custom parser for ESLint\\",\\"main\\":\\"index.js\\",\\"files\\":[\\"index.js\\",\\"babylon-to-espree\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/babel/babel-eslint.git\\"},\\"dependencies\\":{\\"babel-code-frame\\":\\"^6.22.0\\",\\"babel-traverse\\":\\"^6.23.1\\",\\"babel-types\\":\\"^6.23.0\\",\\"babylon\\":\\"^6.17.0\\"},\\"scripts\\":{\\"test\\":\\"npm run lint && npm run test-only\\",\\"test-only\\":\\"mocha\\",\\"lint\\":\\"eslint index.js babylon-to-espree test\\",\\"fix\\":\\"eslint index.js babylon-to-espree test --fix\\",\\"preversion\\":\\"npm test\\",\\"changelog\\":\\"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'\\"},\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=4\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/babel/babel-eslint/issues\\"},\\"homepage\\":\\"https://github.com/babel/babel-eslint\\",\\"devDependencies\\":{\\"babel-eslint\\":\\"^7.0.0\\",\\"dedent\\":\\"^0.7.0\\",\\"eslint\\":\\"^3.18.0\\",\\"eslint-config-babel\\":\\"^6.0.0\\",\\"eslint-plugin-flowtype\\":\\"^2.30.3\\",\\"espree\\":\\"^3.4.0\\",\\"mocha\\":\\"^3.0.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/babel-eslint/package.json?')},"./node_modules/babel-eslint8/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babel-eslint\\",\\"version\\":\\"8.2.6\\",\\"description\\":\\"Custom parser for ESLint\\",\\"main\\":\\"lib/index.js\\",\\"files\\":[\\"lib\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/babel/babel-eslint.git\\"},\\"dependencies\\":{\\"@babel/code-frame\\":\\"7.0.0-beta.44\\",\\"@babel/traverse\\":\\"7.0.0-beta.44\\",\\"@babel/types\\":\\"7.0.0-beta.44\\",\\"babylon\\":\\"7.0.0-beta.44\\",\\"eslint-scope\\":\\"3.7.1\\",\\"eslint-visitor-keys\\":\\"^1.0.0\\"},\\"scripts\\":{\\"test\\":\\"npm run lint && npm run test-only\\",\\"test-only\\":\\"mocha && mocha --require test/fixtures/preprocess-to-patch.js && mocha --require test/fixtures/use-eslint-old.js\\",\\"lint\\":\\"eslint index.js babylon-to-espree test\\",\\"fix\\":\\"eslint index.js babylon-to-espree test --fix\\",\\"precommit\\":\\"lint-staged\\",\\"preversion\\":\\"npm test\\",\\"changelog\\":\\"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'\\"},\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=4\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/babel/babel-eslint/issues\\"},\\"homepage\\":\\"https://github.com/babel/babel-eslint\\",\\"devDependencies\\":{\\"babel-eslint\\":\\"^8.0.0\\",\\"dedent\\":\\"^0.7.0\\",\\"eslint\\":\\"npm:eslint@4.19.1\\",\\"eslint-config-babel\\":\\"^7.0.1\\",\\"eslint-old\\":\\"npm:eslint@4.13.1\\",\\"eslint-plugin-flowtype\\":\\"^2.30.3\\",\\"eslint-plugin-import\\":\\"^2.8.0\\",\\"eslint-plugin-prettier\\":\\"^2.1.2\\",\\"espree\\":\\"^3.5.2\\",\\"husky\\":\\"^0.14.0\\",\\"lint-staged\\":\\"^6.1.1\\",\\"mocha\\":\\"^5.0.1\\",\\"prettier\\":\\"^1.4.4\\"},\\"lint-staged\\":{\\"*.js\\":[\\"eslint --format=codeframe --fix\\",\\"git add\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/babel-eslint8/package.json?')},"./node_modules/babel-eslint9/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babel-eslint\\",\\"version\\":\\"9.0.0\\",\\"description\\":\\"Custom parser for ESLint\\",\\"main\\":\\"lib/index.js\\",\\"files\\":[\\"lib\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/babel/babel-eslint.git\\"},\\"dependencies\\":{\\"@babel/code-frame\\":\\"^7.0.0\\",\\"@babel/parser\\":\\"^7.0.0\\",\\"@babel/traverse\\":\\"^7.0.0\\",\\"@babel/types\\":\\"^7.0.0\\",\\"eslint-scope\\":\\"3.7.1\\",\\"eslint-visitor-keys\\":\\"^1.0.0\\"},\\"scripts\\":{\\"test\\":\\"npm run lint && npm run test-only\\",\\"test-only\\":\\"mocha && mocha --require test/fixtures/preprocess-to-patch.js && mocha --require test/fixtures/use-eslint-old.js\\",\\"lint\\":\\"eslint index.js babylon-to-espree test\\",\\"fix\\":\\"eslint index.js babylon-to-espree test --fix\\",\\"precommit\\":\\"lint-staged\\",\\"preversion\\":\\"npm test\\",\\"changelog\\":\\"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'\\"},\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=6\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/babel/babel-eslint/issues\\"},\\"homepage\\":\\"https://github.com/babel/babel-eslint\\",\\"devDependencies\\":{\\"babel-eslint\\":\\"^8.2.6\\",\\"dedent\\":\\"^0.7.0\\",\\"eslint\\":\\"npm:eslint@4.19.1\\",\\"eslint-config-babel\\":\\"^7.0.1\\",\\"eslint-old\\":\\"npm:eslint@4.13.1\\",\\"eslint-plugin-flowtype\\":\\"^2.30.3\\",\\"eslint-plugin-import\\":\\"^2.8.0\\",\\"eslint-plugin-prettier\\":\\"^2.1.2\\",\\"espree\\":\\"^3.5.2\\",\\"husky\\":\\"^1.0.0-rc.13\\",\\"lint-staged\\":\\"^7.2.2\\",\\"mocha\\":\\"^5.0.1\\",\\"prettier\\":\\"^1.4.4\\"},\\"lint-staged\\":{\\"*.js\\":[\\"eslint --format=codeframe --fix\\",\\"git add\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/babel-eslint9/package.json?')},"./node_modules/babel-plugin-macros/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babel-plugin-macros\\",\\"version\\":\\"2.8.0\\",\\"description\\":\\"Allows you to build compile-time libraries\\",\\"main\\":\\"dist/index.js\\",\\"scripts\\":{\\"add-contributor\\":\\"kcd-scripts contributors add\\",\\"build\\":\\"kcd-scripts build\\",\\"lint\\":\\"kcd-scripts lint\\",\\"test\\":\\"kcd-scripts test\\",\\"test:update\\":\\"npm test -- --updateSnapshot\\",\\"validate\\":\\"kcd-scripts validate\\",\\"setup\\":\\"npm install && npm run validate -s\\"},\\"husky\\":{\\"hooks\\":{\\"pre-commit\\":\\"kcd-scripts pre-commit\\"}},\\"files\\":[\\"dist\\"],\\"keywords\\":[\\"babel-plugin\\",\\"macros\\",\\"macro\\",\\"babel-macro\\",\\"babel-plugin-macro\\",\\"babel-macros\\",\\"babel-plugin-macros\\"],\\"author\\":\\"Kent C. Dodds <kent@doddsfamily.us> (http://kentcdodds.com/)\\",\\"license\\":\\"MIT\\",\\"dependencies\\":{\\"@babel/runtime\\":\\"^7.7.2\\",\\"cosmiconfig\\":\\"^6.0.0\\",\\"resolve\\":\\"^1.12.0\\"},\\"devDependencies\\":{\\"@babel/core\\":\\"^7.7.2\\",\\"@babel/parser\\":\\"^7.7.3\\",\\"@babel/types\\":\\"^7.7.2\\",\\"ast-pretty-print\\":\\"^2.0.1\\",\\"babel-plugin-tester\\":\\"^7.0.4\\",\\"babel-plugin-transform-es2015-modules-commonjs\\":\\"^6.26.2\\",\\"cpy\\":\\"^7.3.0\\",\\"kcd-scripts\\":\\"^1.11.0\\"},\\"eslintConfig\\":{\\"extends\\":\\"./node_modules/kcd-scripts/eslint.js\\"},\\"eslintIgnore\\":[\\"node_modules\\",\\"coverage\\",\\"dist\\"],\\"babel\\":{\\"presets\\":[\\"./other/babel-config.js\\"]},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/kentcdodds/babel-plugin-macros.git\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/kentcdodds/babel-plugin-macros/issues\\"},\\"homepage\\":\\"https://github.com/kentcdodds/babel-plugin-macros#readme\\"}");\n\n//# sourceURL=webpack:///./node_modules/babel-plugin-macros/package.json?')},"./node_modules/babel5/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babel-core\\",\\"version\\":\\"5.8.38\\",\\"description\\":\\"A compiler for writing next generation JavaScript\\",\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"homepage\\":\\"https://babeljs.io/\\",\\"license\\":\\"MIT\\",\\"repository\\":\\"babel/babel\\",\\"browser\\":{\\"./lib/api/register/node.js\\":\\"./lib/api/register/browser.js\\"},\\"keywords\\":[\\"6to5\\",\\"babel\\",\\"classes\\",\\"const\\",\\"es6\\",\\"harmony\\",\\"let\\",\\"modules\\",\\"transpile\\",\\"transpiler\\",\\"var\\"],\\"scripts\\":{\\"bench\\":\\"make bench\\",\\"test\\":\\"make test\\"},\\"dependencies\\":{\\"babel-plugin-constant-folding\\":\\"^1.0.1\\",\\"babel-plugin-dead-code-elimination\\":\\"^1.0.2\\",\\"babel-plugin-eval\\":\\"^1.0.1\\",\\"babel-plugin-inline-environment-variables\\":\\"^1.0.1\\",\\"babel-plugin-jscript\\":\\"^1.0.4\\",\\"babel-plugin-member-expression-literals\\":\\"^1.0.1\\",\\"babel-plugin-property-literals\\":\\"^1.0.1\\",\\"babel-plugin-proto-to-assign\\":\\"^1.0.3\\",\\"babel-plugin-react-constant-elements\\":\\"^1.0.3\\",\\"babel-plugin-react-display-name\\":\\"^1.0.3\\",\\"babel-plugin-remove-console\\":\\"^1.0.1\\",\\"babel-plugin-remove-debugger\\":\\"^1.0.1\\",\\"babel-plugin-runtime\\":\\"^1.0.7\\",\\"babel-plugin-undeclared-variables-check\\":\\"^1.0.2\\",\\"babel-plugin-undefined-to-void\\":\\"^1.1.6\\",\\"babylon\\":\\"^5.8.38\\",\\"bluebird\\":\\"^2.9.33\\",\\"chalk\\":\\"^1.0.0\\",\\"convert-source-map\\":\\"^1.1.0\\",\\"core-js\\":\\"^1.0.0\\",\\"debug\\":\\"^2.1.1\\",\\"detect-indent\\":\\"^3.0.0\\",\\"esutils\\":\\"^2.0.0\\",\\"fs-readdir-recursive\\":\\"^0.1.0\\",\\"globals\\":\\"^6.4.0\\",\\"home-or-tmp\\":\\"^1.0.0\\",\\"is-integer\\":\\"^1.0.4\\",\\"js-tokens\\":\\"1.0.1\\",\\"json5\\":\\"^0.4.0\\",\\"lodash\\":\\"^3.10.0\\",\\"minimatch\\":\\"^2.0.3\\",\\"output-file-sync\\":\\"^1.1.0\\",\\"path-exists\\":\\"^1.0.0\\",\\"path-is-absolute\\":\\"^1.0.0\\",\\"private\\":\\"^0.1.6\\",\\"regenerator\\":\\"0.8.40\\",\\"regexpu\\":\\"^1.3.0\\",\\"repeating\\":\\"^1.1.2\\",\\"resolve\\":\\"^1.1.6\\",\\"shebang-regex\\":\\"^1.0.0\\",\\"slash\\":\\"^1.0.0\\",\\"source-map\\":\\"^0.5.0\\",\\"source-map-support\\":\\"^0.2.10\\",\\"to-fast-properties\\":\\"^1.0.0\\",\\"trim-right\\":\\"^1.0.0\\",\\"try-resolve\\":\\"^1.0.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/babel5/package.json?')},"./node_modules/babel6/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babel-core\\",\\"version\\":\\"6.26.3\\",\\"description\\":\\"Babel compiler core.\\",\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"homepage\\":\\"https://babeljs.io/\\",\\"license\\":\\"MIT\\",\\"repository\\":\\"https://github.com/babel/babel/tree/master/packages/babel-core\\",\\"keywords\\":[\\"6to5\\",\\"babel\\",\\"classes\\",\\"const\\",\\"es6\\",\\"harmony\\",\\"let\\",\\"modules\\",\\"transpile\\",\\"transpiler\\",\\"var\\",\\"babel-core\\",\\"compiler\\"],\\"scripts\\":{\\"bench\\":\\"make bench\\",\\"test\\":\\"make test\\"},\\"dependencies\\":{\\"babel-code-frame\\":\\"^6.26.0\\",\\"babel-generator\\":\\"^6.26.0\\",\\"babel-helpers\\":\\"^6.24.1\\",\\"babel-messages\\":\\"^6.23.0\\",\\"babel-register\\":\\"^6.26.0\\",\\"babel-runtime\\":\\"^6.26.0\\",\\"babel-template\\":\\"^6.26.0\\",\\"babel-traverse\\":\\"^6.26.0\\",\\"babel-types\\":\\"^6.26.0\\",\\"babylon\\":\\"^6.18.0\\",\\"convert-source-map\\":\\"^1.5.1\\",\\"debug\\":\\"^2.6.9\\",\\"json5\\":\\"^0.5.1\\",\\"lodash\\":\\"^4.17.4\\",\\"minimatch\\":\\"^3.0.4\\",\\"path-is-absolute\\":\\"^1.0.1\\",\\"private\\":\\"^0.1.8\\",\\"slash\\":\\"^1.0.0\\",\\"source-map\\":\\"^0.5.7\\"},\\"devDependencies\\":{\\"babel-helper-fixtures\\":\\"^6.26.2\\",\\"babel-helper-transform-fixture-test-runner\\":\\"^6.26.2\\",\\"babel-polyfill\\":\\"^6.26.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/babel6/package.json?')},"./node_modules/babel7/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@babel/core\\",\\"version\\":\\"7.16.12\\",\\"description\\":\\"Babel compiler core.\\",\\"main\\":\\"./lib/index.js\\",\\"author\\":\\"The Babel Team (https://babel.dev/team)\\",\\"license\\":\\"MIT\\",\\"publishConfig\\":{\\"access\\":\\"public\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/babel/babel.git\\",\\"directory\\":\\"packages/babel-core\\"},\\"homepage\\":\\"https://babel.dev/docs/en/next/babel-core\\",\\"bugs\\":\\"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen\\",\\"keywords\\":[\\"6to5\\",\\"babel\\",\\"classes\\",\\"const\\",\\"es6\\",\\"harmony\\",\\"let\\",\\"modules\\",\\"transpile\\",\\"transpiler\\",\\"var\\",\\"babel-core\\",\\"compiler\\"],\\"engines\\":{\\"node\\":\\">=6.9.0\\"},\\"funding\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/babel\\"},\\"browser\\":{\\"./lib/config/files/index.js\\":\\"./lib/config/files/index-browser.js\\",\\"./lib/config/resolve-targets.js\\":\\"./lib/config/resolve-targets-browser.js\\",\\"./lib/transform-file.js\\":\\"./lib/transform-file-browser.js\\",\\"./lib/transformation/util/clone-deep.js\\":\\"./lib/transformation/util/clone-deep-browser.js\\",\\"./src/config/files/index.ts\\":\\"./src/config/files/index-browser.ts\\",\\"./src/config/resolve-targets.ts\\":\\"./src/config/resolve-targets-browser.ts\\",\\"./src/transform-file.ts\\":\\"./src/transform-file-browser.ts\\",\\"./src/transformation/util/clone-deep.ts\\":\\"./src/transformation/util/clone-deep-browser.ts\\"},\\"dependencies\\":{\\"@babel/code-frame\\":\\"^7.16.7\\",\\"@babel/generator\\":\\"^7.16.8\\",\\"@babel/helper-compilation-targets\\":\\"^7.16.7\\",\\"@babel/helper-module-transforms\\":\\"^7.16.7\\",\\"@babel/helpers\\":\\"^7.16.7\\",\\"@babel/parser\\":\\"^7.16.12\\",\\"@babel/template\\":\\"^7.16.7\\",\\"@babel/traverse\\":\\"^7.16.10\\",\\"@babel/types\\":\\"^7.16.8\\",\\"convert-source-map\\":\\"^1.7.0\\",\\"debug\\":\\"^4.1.0\\",\\"gensync\\":\\"^1.0.0-beta.2\\",\\"json5\\":\\"^2.1.2\\",\\"semver\\":\\"^6.3.0\\",\\"source-map\\":\\"^0.5.0\\"},\\"devDependencies\\":{\\"@babel/helper-transform-fixture-test-runner\\":\\"^7.16.7\\",\\"@babel/plugin-transform-modules-commonjs\\":\\"^7.16.8\\",\\"@types/convert-source-map\\":\\"^1.5.1\\",\\"@types/debug\\":\\"^4.1.0\\",\\"@types/resolve\\":\\"^1.3.2\\",\\"@types/semver\\":\\"^5.4.0\\",\\"@types/source-map\\":\\"^0.5.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/babel7/package.json?')},"./node_modules/babylon5/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babylon\\",\\"version\\":\\"5.8.38\\",\\"description\\":\\"\\",\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"homepage\\":\\"https://babeljs.io/\\",\\"license\\":\\"MIT\\",\\"repository\\":\\"babel/babel\\",\\"main\\":\\"lib/index.js\\"}");\n\n//# sourceURL=webpack:///./node_modules/babylon5/package.json?')},"./node_modules/babylon6/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"babylon\\",\\"version\\":\\"6.18.0\\",\\"description\\":\\"A JavaScript parser\\",\\"author\\":\\"Sebastian McKenzie <sebmck@gmail.com>\\",\\"homepage\\":\\"https://babeljs.io/\\",\\"license\\":\\"MIT\\",\\"keywords\\":[\\"babel\\",\\"javascript\\",\\"parser\\",\\"babylon\\"],\\"repository\\":\\"https://github.com/babel/babylon\\",\\"main\\":\\"lib/index.js\\",\\"files\\":[\\"bin\\",\\"lib\\"],\\"devDependencies\\":{\\"ava\\":\\"^0.17.0\\",\\"babel-cli\\":\\"^6.14.0\\",\\"babel-eslint\\":\\"^7.0.0\\",\\"babel-helper-fixtures\\":\\"^6.9.0\\",\\"babel-plugin-external-helpers\\":\\"^6.18.0\\",\\"babel-plugin-istanbul\\":\\"^3.0.0\\",\\"babel-plugin-transform-flow-strip-types\\":\\"^6.14.0\\",\\"babel-preset-es2015\\":\\"^6.14.0\\",\\"babel-preset-stage-0\\":\\"^6.5.0\\",\\"chalk\\":\\"^1.1.3\\",\\"codecov\\":\\"^1.0.1\\",\\"cross-env\\":\\"^2.0.0\\",\\"eslint\\":\\"^3.7.1\\",\\"eslint-config-babel\\":\\"^6.0.0\\",\\"eslint-plugin-flowtype\\":\\"^2.20.0\\",\\"flow-bin\\":\\"^0.42.0\\",\\"nyc\\":\\"^10.0.0\\",\\"rimraf\\":\\"^2.5.4\\",\\"rollup\\":\\"^0.41.0\\",\\"rollup-plugin-babel\\":\\"^2.6.1\\",\\"rollup-plugin-node-resolve\\":\\"^2.0.0\\",\\"rollup-watch\\":\\"^3.2.2\\",\\"unicode-9.0.0\\":\\"~0.7.0\\"},\\"bin\\":{\\"babylon\\":\\"./bin/babylon.js\\"},\\"scripts\\":{\\"build\\":\\"npm run clean && rollup -c\\",\\"coverage\\":\\"nyc report --reporter=json && codecov -f coverage/coverage-final.json\\",\\"lint\\":\\"eslint src bin\\",\\"clean\\":\\"rimraf lib\\",\\"flow\\":\\"flow\\",\\"prepublish\\":\\"cross-env BABEL_ENV=production npm run build\\",\\"preversion\\":\\"npm run test && npm run changelog\\",\\"test\\":\\"npm run lint && npm run flow && npm run build -- -m && npm run test-only\\",\\"test-only\\":\\"ava\\",\\"test-ci\\":\\"nyc npm run test-only\\",\\"changelog\\":\\"git log `git describe --tags --abbrev=0`..HEAD --pretty=format:\' * %s (%an)\' | grep -v \'Merge pull request\'\\",\\"watch\\":\\"npm run clean && rollup -c --watch\\"},\\"nyc\\":{\\"include\\":[\\"src/**/*.js\\",\\"bin/**/*.js\\"],\\"sourceMap\\":false,\\"instrument\\":false},\\"ava\\":{\\"files\\":[\\"test/*.js\\"],\\"source\\":[\\"src/**/*.js\\",\\"bin/**/*.js\\"]},\\"greenkeeper\\":{\\"ignore\\":[\\"cross-env\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/babylon6/package.json?')},"./node_modules/babylon7/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"@babel/parser\\",\\"version\\":\\"7.16.12\\",\\"description\\":\\"A JavaScript parser\\",\\"author\\":\\"The Babel Team (https://babel.dev/team)\\",\\"homepage\\":\\"https://babel.dev/docs/en/next/babel-parser\\",\\"bugs\\":\\"https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A+parser+%28babylon%29%22+is%3Aopen\\",\\"license\\":\\"MIT\\",\\"publishConfig\\":{\\"access\\":\\"public\\"},\\"keywords\\":[\\"babel\\",\\"javascript\\",\\"parser\\",\\"tc39\\",\\"ecmascript\\",\\"@babel/parser\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/babel/babel.git\\",\\"directory\\":\\"packages/babel-parser\\"},\\"main\\":\\"./lib/index.js\\",\\"types\\":\\"./typings/babel-parser.d.ts\\",\\"files\\":[\\"bin\\",\\"lib\\",\\"typings\\"],\\"engines\\":{\\"node\\":\\">=6.0.0\\"},\\"devDependencies\\":{\\"@babel/code-frame\\":\\"^7.16.7\\",\\"@babel/helper-fixtures\\":\\"^7.16.8\\",\\"@babel/helper-validator-identifier\\":\\"^7.16.7\\",\\"charcodes\\":\\"^0.2.0\\"},\\"bin\\":\\"./bin/babel-parser.js\\"}");\n\n//# sourceURL=webpack:///./node_modules/babylon7/package.json?')},"./node_modules/css-tree/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"css-tree\\",\\"version\\":\\"2.0.1\\",\\"description\\":\\"A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations\\",\\"author\\":\\"Roman Dvornov <rdvornov@gmail.com> (https://github.com/lahmatiy)\\",\\"license\\":\\"MIT\\",\\"repository\\":\\"csstree/csstree\\",\\"keywords\\":[\\"css\\",\\"ast\\",\\"tokenizer\\",\\"parser\\",\\"walker\\",\\"lexer\\",\\"generator\\",\\"utils\\",\\"syntax\\",\\"validation\\"],\\"type\\":\\"module\\",\\"main\\":\\"./cjs/index.cjs\\",\\"exports\\":{\\".\\":{\\"import\\":\\"./lib/index.js\\",\\"require\\":\\"./cjs/index.cjs\\"},\\"./dist/*\\":\\"./dist/*.js\\",\\"./package.json\\":\\"./package.json\\",\\"./tokenizer\\":{\\"import\\":\\"./lib/tokenizer/index.js\\",\\"require\\":\\"./cjs/tokenizer/index.cjs\\"},\\"./parser\\":{\\"import\\":\\"./lib/parser/index.js\\",\\"require\\":\\"./cjs/parser/index.cjs\\"},\\"./generator\\":{\\"import\\":\\"./lib/generator/index.js\\",\\"require\\":\\"./cjs/generator/index.cjs\\"},\\"./walker\\":{\\"import\\":\\"./lib/walker/index.js\\",\\"require\\":\\"./cjs/walker/index.cjs\\"},\\"./lexer\\":{\\"import\\":\\"./lib/lexer/index.js\\",\\"require\\":\\"./cjs/lexer/index.cjs\\"},\\"./definition-syntax\\":{\\"import\\":\\"./lib/definition-syntax/index.js\\",\\"require\\":\\"./cjs/definition-syntax/index.cjs\\"},\\"./utils\\":{\\"import\\":\\"./lib/utils/index.js\\",\\"require\\":\\"./cjs/utils/index.cjs\\"}},\\"browser\\":{\\"./cjs/data.cjs\\":\\"./dist/data.js\\",\\"./cjs/version.cjs\\":\\"./dist/version.js\\",\\"./lib/data.js\\":\\"./dist/data.js\\",\\"./lib/version.js\\":\\"./dist/version.js\\"},\\"unpkg\\":\\"dist/csstree.esm.js\\",\\"jsdelivr\\":\\"dist/csstree.esm.js\\",\\"scripts\\":{\\"build\\":\\"npm run bundle && npm run esm-to-cjs\\",\\"build-and-test\\":\\"npm run build && npm run test:dist && npm run test:cjs\\",\\"bundle\\":\\"node scripts/bundle\\",\\"bundle-and-test\\":\\"npm run bundle && npm run test:dist\\",\\"esm-to-cjs\\":\\"node scripts/esm-to-cjs\\",\\"esm-to-cjs-and-test\\":\\"npm run esm-to-cjs && npm run test:cjs\\",\\"lint\\":\\"eslint lib scripts && node scripts/review-syntax-patch --lint && node scripts/update-docs --lint\\",\\"lint-and-test\\":\\"npm run lint && npm test\\",\\"update:docs\\":\\"node scripts/update-docs\\",\\"review:syntax-patch\\":\\"node scripts/review-syntax-patch\\",\\"test\\":\\"mocha lib/__tests --reporter ${REPORTER:-progress}\\",\\"test:cjs\\":\\"mocha cjs/__tests --reporter ${REPORTER:-progress}\\",\\"test:dist\\":\\"mocha dist/__tests --reporter ${REPORTER:-progress}\\",\\"coverage\\":\\"c8 --exclude lib/__tests --reporter=lcovonly npm test\\",\\"prepublishOnly\\":\\"npm run lint-and-test && npm run build-and-test\\",\\"hydrogen\\":\\"node --trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces --redirect-code-traces-to=code.asm --trace_hydrogen_file=code.cfg --print-opt-code bin/parse --stat -o /dev/null\\"},\\"dependencies\\":{\\"mdn-data\\":\\"2.0.23\\",\\"source-map\\":\\"^0.6.1\\"},\\"devDependencies\\":{\\"c8\\":\\"^7.7.1\\",\\"clap\\":\\"^2.0.1\\",\\"coveralls\\":\\"^3.1.1\\",\\"esbuild\\":\\"^0.13.3\\",\\"eslint\\":\\"^7.24.0\\",\\"json-to-ast\\":\\"^2.1.0\\",\\"mocha\\":\\"^9.1.2\\",\\"rollup\\":\\"^2.58.0\\"},\\"engines\\":{\\"node\\":\\"^12.20.0 || ^14.13.0 || >=15.0.0\\",\\"npm\\":\\">=7.0.0\\"},\\"files\\":[\\"data\\",\\"dist\\",\\"cjs\\",\\"!cjs/__tests\\",\\"lib\\",\\"!lib/__tests\\"]}");\n\n//# sourceURL=webpack:///./node_modules/css-tree/package.json?')},"./node_modules/css/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"css\\",\\"version\\":\\"2.2.4\\",\\"description\\":\\"CSS parser / stringifier\\",\\"main\\":\\"index\\",\\"files\\":[\\"index.js\\",\\"lib\\",\\"Readme.md\\"],\\"dependencies\\":{\\"inherits\\":\\"^2.0.3\\",\\"source-map\\":\\"^0.6.1\\",\\"source-map-resolve\\":\\"^0.5.2\\",\\"urix\\":\\"^0.1.0\\"},\\"devDependencies\\":{\\"mocha\\":\\"^1.21.3\\",\\"should\\":\\"^4.0.4\\",\\"matcha\\":\\"^0.5.0\\",\\"bytes\\":\\"^1.0.0\\"},\\"scripts\\":{\\"benchmark\\":\\"matcha\\",\\"test\\":\\"mocha --require should --reporter spec --bail test/*.js\\"},\\"author\\":\\"TJ Holowaychuk <tj@vision-media.ca>\\",\\"license\\":\\"MIT\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/reworkcss/css.git\\"},\\"keywords\\":[\\"css\\",\\"parser\\",\\"stringifier\\",\\"stylesheet\\"]}");\n\n//# sourceURL=webpack:///./node_modules/css/package.json?')},"./node_modules/cssom/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"cssom\\",\\"description\\":\\"CSS Object Model implementation and CSS parser\\",\\"keywords\\":[\\"CSS\\",\\"CSSOM\\",\\"parser\\",\\"styleSheet\\"],\\"version\\":\\"0.4.4\\",\\"author\\":\\"Nikita Vasilyev <me@elv1s.ru>\\",\\"repository\\":\\"NV/CSSOM\\",\\"files\\":[\\"lib/\\"],\\"main\\":\\"./lib/index.js\\",\\"license\\":\\"MIT\\"}");\n\n//# sourceURL=webpack:///./node_modules/cssom/package.json?')},"./node_modules/ember-template-recast/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"ember-template-recast\\",\\"version\\":\\"6.1.3\\",\\"description\\":\\"Non-destructive template transformer.\\",\\"keywords\\":[\\"codemod\\",\\"ember\\",\\"glimmer\\",\\"handlebars\\",\\"recast\\",\\"templates\\"],\\"homepage\\":\\"https://github.com/ember-template-lint/ember-template-recast\\",\\"bugs\\":\\"https://github.com/ember-template-lint/ember-template-recast/issues\\",\\"repository\\":\\"github:ember-template-lint/ember-template-recast\\",\\"license\\":\\"MIT\\",\\"author\\":\\"Robert Jackson <me@rwjblue.com>\\",\\"main\\":\\"lib/index.js\\",\\"bin\\":\\"lib/bin.js\\",\\"files\\":[\\"lib/\\",\\"!lib/**/*.test.*\\"],\\"scripts\\":{\\"build\\":\\"tsc\\",\\"lint\\":\\"npm-run-all lint:*\\",\\"lint:files\\":\\"eslint .\\",\\"lint:tsc\\":\\"tsc --noEmit\\",\\"perf:benchmark\\":\\"node scripts/benchmark.mjs\\",\\"prepare\\":\\"tsc\\",\\"release\\":\\"release-it\\",\\"test\\":\\"npm-run-all lint test:*\\",\\"test:jest\\":\\"jest\\"},\\"dependencies\\":{\\"@glimmer/reference\\":\\"^0.83.1\\",\\"@glimmer/syntax\\":\\"^0.83.1\\",\\"@glimmer/validator\\":\\"^0.83.0\\",\\"async-promise-queue\\":\\"^1.0.5\\",\\"colors\\":\\"^1.4.0\\",\\"commander\\":\\"^8.3.0\\",\\"globby\\":\\"^11.0.3\\",\\"ora\\":\\"^5.4.0\\",\\"slash\\":\\"^3.0.0\\",\\"tmp\\":\\"^0.2.1\\",\\"workerpool\\":\\"^6.1.5\\"},\\"devDependencies\\":{\\"@types/jest\\":\\"^27.4.0\\",\\"@types/workerpool\\":\\"^6.1.0\\",\\"@typescript-eslint/eslint-plugin\\":\\"^5.9.1\\",\\"@typescript-eslint/parser\\":\\"^5.6.0\\",\\"benchmark\\":\\"^2.1.4\\",\\"broccoli-test-helper\\":\\"^2.0.0\\",\\"eslint\\":\\"^8.6.0\\",\\"eslint-config-prettier\\":\\"^8.3.0\\",\\"eslint-plugin-node\\":\\"^11.1.0\\",\\"eslint-plugin-prettier\\":\\"^4.0.0\\",\\"execa\\":\\"^5.1.1\\",\\"jest\\":\\"^26.6.3\\",\\"npm-run-all\\":\\"^4.1.5\\",\\"outdent\\":\\"^0.8.0\\",\\"prettier\\":\\"^2.5.1\\",\\"release-it\\":\\"^14.12.1\\",\\"release-it-lerna-changelog\\":\\"^4.0.1\\",\\"ts-jest\\":\\"^26.5.6\\",\\"typescript\\":\\"~4.5.4\\"},\\"engines\\":{\\"node\\":\\"12.* || 14.* || >= 16.*\\"},\\"publishConfig\\":{\\"registry\\":\\"https://registry.npmjs.org\\"},\\"changelog\\":{\\"repo\\":\\"ember-template-lint/ember-template-recast\\",\\"labels\\":{\\"breaking\\":\\":boom: Breaking Change\\",\\"enhancement\\":\\":rocket: Enhancement\\",\\"bug\\":\\":bug: Bug Fix\\",\\"documentation\\":\\":memo: Documentation\\",\\"internal\\":\\":house: Internal\\"}},\\"release-it\\":{\\"plugins\\":{\\"release-it-lerna-changelog\\":{\\"infile\\":\\"CHANGELOG.md\\",\\"launchEditor\\":true}},\\"git\\":{\\"tagName\\":\\"v${version}\\"},\\"github\\":{\\"release\\":true,\\"tokenRef\\":\\"GITHUB_AUTH\\"}}}");\n\n//# sourceURL=webpack:///./node_modules/ember-template-recast/package.json?')},"./node_modules/esformatter-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"esformatter-parser\\",\\"version\\":\\"1.0.0\\",\\"description\\":\\"JavaScript parser used by esformatter\\",\\"main\\":\\"esformatter-parser.js\\",\\"scripts\\":{\\"test\\":\\"echo \\\\\\"Error: no test specified\\\\\\" && exit 1\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/millermedeiros/esformatter-parser.git\\"},\\"keywords\\":[\\"babel\\",\\"babylon\\",\\"esformatter\\",\\"esprima\\",\\"parser\\",\\"rocambole\\"],\\"author\\":\\"Miller Medeiros\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/millermedeiros/esformatter-parser/issues\\"},\\"homepage\\":\\"https://github.com/millermedeiros/esformatter-parser#readme\\",\\"dependencies\\":{\\"acorn-to-esprima\\":\\"^2.0.8\\",\\"babel-traverse\\":\\"^6.9.0\\",\\"babylon\\":\\"^6.8.0\\",\\"rocambole\\":\\"^0.7.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/esformatter-parser/package.json?')},"./node_modules/eslint1/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"eslint\\",\\"version\\":\\"1.10.3\\",\\"author\\":\\"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>\\",\\"description\\":\\"An AST-based pattern checker for JavaScript.\\",\\"bin\\":{\\"eslint\\":\\"./bin/eslint.js\\"},\\"main\\":\\"./lib/api.js\\",\\"scripts\\":{\\"test\\":\\"node Makefile.js test\\",\\"lint\\":\\"node Makefile.js lint\\",\\"patch\\":\\"node Makefile.js patch\\",\\"minor\\":\\"node Makefile.js minor\\",\\"major\\":\\"node Makefile.js major\\",\\"docs\\":\\"node Makefile.js docs\\",\\"gensite\\":\\"node Makefile.js gensite\\",\\"browserify\\":\\"node Makefile.js browserify\\",\\"perf\\":\\"node Makefile.js perf\\",\\"profile\\":\\"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree\\",\\"coveralls\\":\\"cat ./coverage/lcov.info | coveralls\\",\\"check-commit\\":\\"node Makefile.js checkGitCommit\\"},\\"files\\":[\\"LICENSE\\",\\"README.md\\",\\"bin\\",\\"conf\\",\\"lib\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/eslint/eslint\\"},\\"homepage\\":\\"http://eslint.org\\",\\"bugs\\":\\"https://github.com/eslint/eslint/issues/\\",\\"dependencies\\":{\\"chalk\\":\\"^1.0.0\\",\\"concat-stream\\":\\"^1.4.6\\",\\"debug\\":\\"^2.1.1\\",\\"doctrine\\":\\"^0.7.1\\",\\"escape-string-regexp\\":\\"^1.0.2\\",\\"escope\\":\\"^3.3.0\\",\\"espree\\":\\"^2.2.4\\",\\"estraverse\\":\\"^4.1.1\\",\\"estraverse-fb\\":\\"^1.3.1\\",\\"esutils\\":\\"^2.0.2\\",\\"file-entry-cache\\":\\"^1.1.1\\",\\"glob\\":\\"^5.0.14\\",\\"globals\\":\\"^8.11.0\\",\\"handlebars\\":\\"^4.0.0\\",\\"inquirer\\":\\"^0.11.0\\",\\"is-my-json-valid\\":\\"^2.10.0\\",\\"is-resolvable\\":\\"^1.0.0\\",\\"js-yaml\\":\\"3.4.5\\",\\"json-stable-stringify\\":\\"^1.0.0\\",\\"lodash.clonedeep\\":\\"^3.0.1\\",\\"lodash.merge\\":\\"^3.3.2\\",\\"lodash.omit\\":\\"^3.1.0\\",\\"minimatch\\":\\"^3.0.0\\",\\"mkdirp\\":\\"^0.5.0\\",\\"object-assign\\":\\"^4.0.1\\",\\"optionator\\":\\"^0.6.0\\",\\"path-is-absolute\\":\\"^1.0.0\\",\\"path-is-inside\\":\\"^1.0.1\\",\\"shelljs\\":\\"^0.5.3\\",\\"strip-json-comments\\":\\"~1.0.1\\",\\"text-table\\":\\"~0.2.0\\",\\"user-home\\":\\"^2.0.0\\",\\"xml-escape\\":\\"~1.0.0\\"},\\"devDependencies\\":{\\"beefy\\":\\"^1.0.0\\",\\"brfs\\":\\"0.0.9\\",\\"browserify\\":\\"^12.0.1\\",\\"chai\\":\\"^3.4.0\\",\\"cheerio\\":\\"^0.19.0\\",\\"coveralls\\":\\"2.11.4\\",\\"dateformat\\":\\"^1.0.8\\",\\"ejs\\":\\"^2.3.3\\",\\"esprima\\":\\"^2.4.1\\",\\"esprima-fb\\":\\"^15001.1001.0-dev-harmony-fb\\",\\"gh-got\\":\\"^2.2.0\\",\\"istanbul\\":\\"^0.4.0\\",\\"jsdoc\\":\\"^3.3.0-beta1\\",\\"jsonlint\\":\\"^1.6.2\\",\\"leche\\":\\"^2.1.1\\",\\"linefix\\":\\"^0.1.1\\",\\"load-perf\\":\\"^0.2.0\\",\\"markdownlint\\":\\"^0.0.8\\",\\"mocha\\":\\"^2.1.0\\",\\"mocha-phantomjs\\":\\"4.0.1\\",\\"npm-license\\":\\"^0.3.1\\",\\"phantomjs\\":\\"1.9.18\\",\\"proxyquire\\":\\"^1.0.0\\",\\"rewire\\":\\"^2.3.4\\",\\"semver\\":\\"^5.0.3\\",\\"shelljs-nodecli\\":\\"~0.1.0\\",\\"sinon\\":\\"1.17.2\\",\\"through\\":\\"^2.3.6\\"},\\"keywords\\":[\\"ast\\",\\"lint\\",\\"javascript\\",\\"ecmascript\\",\\"espree\\"],\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=0.10\\"}}");\n\n//# sourceURL=webpack:///./node_modules/eslint1/package.json?')},"./node_modules/eslint2/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"eslint\\",\\"version\\":\\"2.13.1\\",\\"author\\":\\"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>\\",\\"description\\":\\"An AST-based pattern checker for JavaScript.\\",\\"bin\\":{\\"eslint\\":\\"./bin/eslint.js\\"},\\"main\\":\\"./lib/api.js\\",\\"scripts\\":{\\"test\\":\\"node Makefile.js test\\",\\"lint\\":\\"node Makefile.js lint\\",\\"release\\":\\"node Makefile.js release\\",\\"alpharelease\\":\\"node Makefile.js prerelease -- alpha\\",\\"betarelease\\":\\"node Makefile.js prerelease -- beta\\",\\"docs\\":\\"node Makefile.js docs\\",\\"gensite\\":\\"node Makefile.js gensite\\",\\"browserify\\":\\"node Makefile.js browserify\\",\\"perf\\":\\"node Makefile.js perf\\",\\"profile\\":\\"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree\\",\\"coveralls\\":\\"cat ./coverage/lcov.info | coveralls\\",\\"check-commit\\":\\"node Makefile.js checkGitCommit\\"},\\"files\\":[\\"LICENSE\\",\\"README.md\\",\\"bin\\",\\"conf\\",\\"lib\\",\\"messages\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/eslint/eslint\\"},\\"homepage\\":\\"http://eslint.org\\",\\"bugs\\":\\"https://github.com/eslint/eslint/issues/\\",\\"dependencies\\":{\\"chalk\\":\\"^1.1.3\\",\\"concat-stream\\":\\"^1.4.6\\",\\"debug\\":\\"^2.1.1\\",\\"doctrine\\":\\"^1.2.2\\",\\"es6-map\\":\\"^0.1.3\\",\\"escope\\":\\"^3.6.0\\",\\"espree\\":\\"^3.1.6\\",\\"estraverse\\":\\"^4.2.0\\",\\"esutils\\":\\"^2.0.2\\",\\"file-entry-cache\\":\\"^1.1.1\\",\\"glob\\":\\"^7.0.3\\",\\"globals\\":\\"^9.2.0\\",\\"ignore\\":\\"^3.1.2\\",\\"imurmurhash\\":\\"^0.1.4\\",\\"inquirer\\":\\"^0.12.0\\",\\"is-my-json-valid\\":\\"^2.10.0\\",\\"is-resolvable\\":\\"^1.0.0\\",\\"js-yaml\\":\\"^3.5.1\\",\\"json-stable-stringify\\":\\"^1.0.0\\",\\"levn\\":\\"^0.3.0\\",\\"lodash\\":\\"^4.0.0\\",\\"mkdirp\\":\\"^0.5.0\\",\\"optionator\\":\\"^0.8.1\\",\\"path-is-absolute\\":\\"^1.0.0\\",\\"path-is-inside\\":\\"^1.0.1\\",\\"pluralize\\":\\"^1.2.1\\",\\"progress\\":\\"^1.1.8\\",\\"require-uncached\\":\\"^1.0.2\\",\\"shelljs\\":\\"^0.6.0\\",\\"strip-json-comments\\":\\"~1.0.1\\",\\"table\\":\\"^3.7.8\\",\\"text-table\\":\\"~0.2.0\\",\\"user-home\\":\\"^2.0.0\\"},\\"devDependencies\\":{\\"beefy\\":\\"^2.0.0\\",\\"brfs\\":\\"0.0.9\\",\\"browserify\\":\\"^12.0.1\\",\\"chai\\":\\"^3.5.0\\",\\"cheerio\\":\\"^0.19.0\\",\\"coveralls\\":\\"2.11.4\\",\\"dateformat\\":\\"^1.0.8\\",\\"ejs\\":\\"^2.3.3\\",\\"eslint-release\\":\\"^0.5.0\\",\\"esprima\\":\\"^2.4.1\\",\\"esprima-fb\\":\\"^15001.1001.0-dev-harmony-fb\\",\\"gh-got\\":\\"^2.2.0\\",\\"istanbul\\":\\"^0.4.0\\",\\"jsdoc\\":\\"^3.3.0-beta1\\",\\"karma\\":\\"^0.13.22\\",\\"karma-mocha\\":\\"^1.0.1\\",\\"karma-mocha-reporter\\":\\"^2.0.3\\",\\"karma-phantomjs-launcher\\":\\"^1.0.0\\",\\"leche\\":\\"^2.1.1\\",\\"linefix\\":\\"^0.1.1\\",\\"load-perf\\":\\"^0.2.0\\",\\"markdownlint\\":\\"^0.1.0\\",\\"mocha\\":\\"^2.4.5\\",\\"mock-fs\\":\\"^3.9.0\\",\\"npm-license\\":\\"^0.3.2\\",\\"phantomjs-prebuilt\\":\\"^2.1.7\\",\\"proxyquire\\":\\">=1.0.0 <1.7.5\\",\\"semver\\":\\"^5.0.3\\",\\"shelljs-nodecli\\":\\"~0.1.0\\",\\"sinon\\":\\"^1.17.2\\",\\"temp\\":\\"^0.8.3\\",\\"through\\":\\"^2.3.6\\"},\\"keywords\\":[\\"ast\\",\\"lint\\",\\"javascript\\",\\"ecmascript\\",\\"espree\\"],\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=0.10\\"}}");\n\n//# sourceURL=webpack:///./node_modules/eslint2/package.json?')},"./node_modules/eslint3/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"eslint\\",\\"version\\":\\"3.19.0\\",\\"author\\":\\"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>\\",\\"description\\":\\"An AST-based pattern checker for JavaScript.\\",\\"bin\\":{\\"eslint\\":\\"./bin/eslint.js\\"},\\"main\\":\\"./lib/api.js\\",\\"scripts\\":{\\"test\\":\\"node Makefile.js test\\",\\"lint\\":\\"node Makefile.js lint\\",\\"release\\":\\"node Makefile.js release\\",\\"ci-release\\":\\"node Makefile.js ciRelease\\",\\"alpharelease\\":\\"node Makefile.js prerelease -- alpha\\",\\"betarelease\\":\\"node Makefile.js prerelease -- beta\\",\\"docs\\":\\"node Makefile.js docs\\",\\"gensite\\":\\"node Makefile.js gensite\\",\\"browserify\\":\\"node Makefile.js browserify\\",\\"perf\\":\\"node Makefile.js perf\\",\\"profile\\":\\"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree\\",\\"coveralls\\":\\"cat ./coverage/lcov.info | coveralls\\",\\"check-commit\\":\\"node Makefile.js checkGitCommit\\"},\\"files\\":[\\"LICENSE\\",\\"README.md\\",\\"bin\\",\\"conf\\",\\"lib\\",\\"messages\\"],\\"repository\\":\\"eslint/eslint\\",\\"homepage\\":\\"http://eslint.org\\",\\"bugs\\":\\"https://github.com/eslint/eslint/issues/\\",\\"dependencies\\":{\\"babel-code-frame\\":\\"^6.16.0\\",\\"chalk\\":\\"^1.1.3\\",\\"concat-stream\\":\\"^1.5.2\\",\\"debug\\":\\"^2.1.1\\",\\"doctrine\\":\\"^2.0.0\\",\\"escope\\":\\"^3.6.0\\",\\"espree\\":\\"^3.4.0\\",\\"esquery\\":\\"^1.0.0\\",\\"estraverse\\":\\"^4.2.0\\",\\"esutils\\":\\"^2.0.2\\",\\"file-entry-cache\\":\\"^2.0.0\\",\\"glob\\":\\"^7.0.3\\",\\"globals\\":\\"^9.14.0\\",\\"ignore\\":\\"^3.2.0\\",\\"imurmurhash\\":\\"^0.1.4\\",\\"inquirer\\":\\"^0.12.0\\",\\"is-my-json-valid\\":\\"^2.10.0\\",\\"is-resolvable\\":\\"^1.0.0\\",\\"js-yaml\\":\\"^3.5.1\\",\\"json-stable-stringify\\":\\"^1.0.0\\",\\"levn\\":\\"^0.3.0\\",\\"lodash\\":\\"^4.0.0\\",\\"mkdirp\\":\\"^0.5.0\\",\\"natural-compare\\":\\"^1.4.0\\",\\"optionator\\":\\"^0.8.2\\",\\"path-is-inside\\":\\"^1.0.1\\",\\"pluralize\\":\\"^1.2.1\\",\\"progress\\":\\"^1.1.8\\",\\"require-uncached\\":\\"^1.0.2\\",\\"shelljs\\":\\"^0.7.5\\",\\"strip-bom\\":\\"^3.0.0\\",\\"strip-json-comments\\":\\"~2.0.1\\",\\"table\\":\\"^3.7.8\\",\\"text-table\\":\\"~0.2.0\\",\\"user-home\\":\\"^2.0.0\\"},\\"devDependencies\\":{\\"babel-polyfill\\":\\"^6.23.0\\",\\"babel-preset-es2015\\":\\"^6.24.0\\",\\"babelify\\":\\"^7.3.0\\",\\"beefy\\":\\"^2.1.8\\",\\"brfs\\":\\"1.4.3\\",\\"browserify\\":\\"^14.1.0\\",\\"chai\\":\\"^3.5.0\\",\\"cheerio\\":\\"^0.22.0\\",\\"coveralls\\":\\"^2.12.0\\",\\"dateformat\\":\\"^2.0.0\\",\\"ejs\\":\\"^2.5.6\\",\\"eslint-plugin-eslint-plugin\\":\\"^0.7.1\\",\\"eslint-plugin-node\\":\\"^4.2.1\\",\\"eslint-release\\":\\"^0.10.1\\",\\"esprima\\":\\"^3.1.3\\",\\"esprima-fb\\":\\"^15001.1001.0-dev-harmony-fb\\",\\"istanbul\\":\\"^0.4.5\\",\\"jsdoc\\":\\"^3.4.3\\",\\"karma\\":\\"^1.5.0\\",\\"karma-babel-preprocessor\\":\\"^6.0.1\\",\\"karma-mocha\\":\\"^1.3.0\\",\\"karma-mocha-reporter\\":\\"^2.2.2\\",\\"karma-phantomjs-launcher\\":\\"^1.0.4\\",\\"leche\\":\\"^2.1.2\\",\\"load-perf\\":\\"^0.2.0\\",\\"markdownlint\\":\\"^0.4.0\\",\\"mocha\\":\\"^3.2.0\\",\\"mock-fs\\":\\"^4.2.0\\",\\"npm-license\\":\\"^0.3.3\\",\\"phantomjs-prebuilt\\":\\"^2.1.14\\",\\"proxyquire\\":\\"^1.7.11\\",\\"semver\\":\\"^5.3.0\\",\\"shelljs-nodecli\\":\\"~0.1.1\\",\\"sinon\\":\\"^2.0.0\\",\\"temp\\":\\"^0.8.3\\",\\"through\\":\\"^2.3.8\\"},\\"keywords\\":[\\"ast\\",\\"lint\\",\\"javascript\\",\\"ecmascript\\",\\"espree\\"],\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=4\\"}}");\n\n//# sourceURL=webpack:///./node_modules/eslint3/package.json?')},"./node_modules/eslint4/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"eslint\\",\\"version\\":\\"4.19.1\\",\\"author\\":\\"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>\\",\\"description\\":\\"An AST-based pattern checker for JavaScript.\\",\\"bin\\":{\\"eslint\\":\\"./bin/eslint.js\\"},\\"main\\":\\"./lib/api.js\\",\\"scripts\\":{\\"test\\":\\"node Makefile.js test\\",\\"lint\\":\\"node Makefile.js lint\\",\\"fuzz\\":\\"node Makefile.js fuzz\\",\\"release\\":\\"node Makefile.js release\\",\\"ci-release\\":\\"node Makefile.js ciRelease\\",\\"alpharelease\\":\\"node Makefile.js prerelease -- alpha\\",\\"betarelease\\":\\"node Makefile.js prerelease -- beta\\",\\"docs\\":\\"node Makefile.js docs\\",\\"gensite\\":\\"node Makefile.js gensite\\",\\"browserify\\":\\"node Makefile.js browserify\\",\\"perf\\":\\"node Makefile.js perf\\",\\"profile\\":\\"beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree\\",\\"coveralls\\":\\"cat ./coverage/lcov.info | coveralls\\"},\\"files\\":[\\"LICENSE\\",\\"README.md\\",\\"bin\\",\\"conf\\",\\"lib\\",\\"messages\\"],\\"repository\\":\\"eslint/eslint\\",\\"homepage\\":\\"https://eslint.org\\",\\"bugs\\":\\"https://github.com/eslint/eslint/issues/\\",\\"dependencies\\":{\\"ajv\\":\\"^5.3.0\\",\\"babel-code-frame\\":\\"^6.22.0\\",\\"chalk\\":\\"^2.1.0\\",\\"concat-stream\\":\\"^1.6.0\\",\\"cross-spawn\\":\\"^5.1.0\\",\\"debug\\":\\"^3.1.0\\",\\"doctrine\\":\\"^2.1.0\\",\\"eslint-scope\\":\\"^3.7.1\\",\\"eslint-visitor-keys\\":\\"^1.0.0\\",\\"espree\\":\\"^3.5.4\\",\\"esquery\\":\\"^1.0.0\\",\\"esutils\\":\\"^2.0.2\\",\\"file-entry-cache\\":\\"^2.0.0\\",\\"functional-red-black-tree\\":\\"^1.0.1\\",\\"glob\\":\\"^7.1.2\\",\\"globals\\":\\"^11.0.1\\",\\"ignore\\":\\"^3.3.3\\",\\"imurmurhash\\":\\"^0.1.4\\",\\"inquirer\\":\\"^3.0.6\\",\\"is-resolvable\\":\\"^1.0.0\\",\\"js-yaml\\":\\"^3.9.1\\",\\"json-stable-stringify-without-jsonify\\":\\"^1.0.1\\",\\"levn\\":\\"^0.3.0\\",\\"lodash\\":\\"^4.17.4\\",\\"minimatch\\":\\"^3.0.2\\",\\"mkdirp\\":\\"^0.5.1\\",\\"natural-compare\\":\\"^1.4.0\\",\\"optionator\\":\\"^0.8.2\\",\\"path-is-inside\\":\\"^1.0.2\\",\\"pluralize\\":\\"^7.0.0\\",\\"progress\\":\\"^2.0.0\\",\\"regexpp\\":\\"^1.0.1\\",\\"require-uncached\\":\\"^1.0.3\\",\\"semver\\":\\"^5.3.0\\",\\"strip-ansi\\":\\"^4.0.0\\",\\"strip-json-comments\\":\\"~2.0.1\\",\\"table\\":\\"4.0.2\\",\\"text-table\\":\\"~0.2.0\\"},\\"devDependencies\\":{\\"babel-polyfill\\":\\"^6.23.0\\",\\"babel-preset-es2015\\":\\"^6.24.1\\",\\"babelify\\":\\"^7.3.0\\",\\"beefy\\":\\"^2.1.8\\",\\"brfs\\":\\"1.4.3\\",\\"browserify\\":\\"^14.4.0\\",\\"chai\\":\\"^4.0.1\\",\\"cheerio\\":\\"^0.22.0\\",\\"coveralls\\":\\"^2.13.1\\",\\"dateformat\\":\\"^2.0.0\\",\\"ejs\\":\\"^2.5.6\\",\\"eslint-plugin-eslint-plugin\\":\\"^1.2.0\\",\\"eslint-plugin-node\\":\\"^5.1.0\\",\\"eslint-plugin-rulesdir\\":\\"^0.1.0\\",\\"eslint-release\\":\\"^0.10.1\\",\\"eslint-rule-composer\\":\\"^0.1.0\\",\\"eslump\\":\\"1.6.0\\",\\"esprima\\":\\"^4.0.0\\",\\"esprima-fb\\":\\"^15001.1001.0-dev-harmony-fb\\",\\"istanbul\\":\\"^0.4.5\\",\\"jsdoc\\":\\"^3.4.3\\",\\"karma\\":\\"^1.7.0\\",\\"karma-babel-preprocessor\\":\\"^6.0.1\\",\\"karma-mocha\\":\\"^1.3.0\\",\\"karma-mocha-reporter\\":\\"^2.2.3\\",\\"karma-phantomjs-launcher\\":\\"^1.0.4\\",\\"leche\\":\\"^2.1.2\\",\\"load-perf\\":\\"^0.2.0\\",\\"markdownlint\\":\\"^0.6.1\\",\\"mocha\\":\\"^3.4.2\\",\\"mock-fs\\":\\"^4.3.0\\",\\"npm-license\\":\\"^0.3.3\\",\\"phantomjs-prebuilt\\":\\"^2.1.14\\",\\"proxyquire\\":\\"^1.8.0\\",\\"shelljs\\":\\"^0.7.7\\",\\"sinon\\":\\"^3.2.1\\",\\"temp\\":\\"^0.8.3\\",\\"through\\":\\"^2.3.8\\"},\\"keywords\\":[\\"ast\\",\\"lint\\",\\"javascript\\",\\"ecmascript\\",\\"espree\\"],\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\">=4\\"}}");\n\n//# sourceURL=webpack:///./node_modules/eslint4/package.json?')},"./node_modules/eslint8/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"eslint\\",\\"version\\":\\"8.9.0\\",\\"author\\":\\"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>\\",\\"description\\":\\"An AST-based pattern checker for JavaScript.\\",\\"bin\\":{\\"eslint\\":\\"./bin/eslint.js\\"},\\"main\\":\\"./lib/api.js\\",\\"exports\\":{\\"./package.json\\":\\"./package.json\\",\\".\\":\\"./lib/api.js\\",\\"./use-at-your-own-risk\\":\\"./lib/unsupported-api.js\\"},\\"scripts\\":{\\"test\\":\\"node Makefile.js test\\",\\"test:cli\\":\\"mocha\\",\\"lint\\":\\"node Makefile.js lint\\",\\"fix\\":\\"node Makefile.js lint -- fix\\",\\"fuzz\\":\\"node Makefile.js fuzz\\",\\"generate-release\\":\\"node Makefile.js generateRelease\\",\\"generate-alpharelease\\":\\"node Makefile.js generatePrerelease -- alpha\\",\\"generate-betarelease\\":\\"node Makefile.js generatePrerelease -- beta\\",\\"generate-rcrelease\\":\\"node Makefile.js generatePrerelease -- rc\\",\\"publish-release\\":\\"node Makefile.js publishRelease\\",\\"gensite\\":\\"node Makefile.js gensite\\",\\"webpack\\":\\"node Makefile.js webpack\\",\\"perf\\":\\"node Makefile.js perf\\"},\\"gitHooks\\":{\\"pre-commit\\":\\"lint-staged\\"},\\"lint-staged\\":{\\"*.js\\":\\"eslint --fix\\",\\"*.md\\":\\"markdownlint\\"},\\"files\\":[\\"LICENSE\\",\\"README.md\\",\\"bin\\",\\"conf\\",\\"lib\\",\\"messages\\"],\\"repository\\":\\"eslint/eslint\\",\\"funding\\":\\"https://opencollective.com/eslint\\",\\"homepage\\":\\"https://eslint.org\\",\\"bugs\\":\\"https://github.com/eslint/eslint/issues/\\",\\"dependencies\\":{\\"@eslint/eslintrc\\":\\"^1.1.0\\",\\"@humanwhocodes/config-array\\":\\"^0.9.2\\",\\"ajv\\":\\"^6.10.0\\",\\"chalk\\":\\"^4.0.0\\",\\"cross-spawn\\":\\"^7.0.2\\",\\"debug\\":\\"^4.3.2\\",\\"doctrine\\":\\"^3.0.0\\",\\"escape-string-regexp\\":\\"^4.0.0\\",\\"eslint-scope\\":\\"^7.1.1\\",\\"eslint-utils\\":\\"^3.0.0\\",\\"eslint-visitor-keys\\":\\"^3.3.0\\",\\"espree\\":\\"^9.3.1\\",\\"esquery\\":\\"^1.4.0\\",\\"esutils\\":\\"^2.0.2\\",\\"fast-deep-equal\\":\\"^3.1.3\\",\\"file-entry-cache\\":\\"^6.0.1\\",\\"functional-red-black-tree\\":\\"^1.0.1\\",\\"glob-parent\\":\\"^6.0.1\\",\\"globals\\":\\"^13.6.0\\",\\"ignore\\":\\"^5.2.0\\",\\"import-fresh\\":\\"^3.0.0\\",\\"imurmurhash\\":\\"^0.1.4\\",\\"is-glob\\":\\"^4.0.0\\",\\"js-yaml\\":\\"^4.1.0\\",\\"json-stable-stringify-without-jsonify\\":\\"^1.0.1\\",\\"levn\\":\\"^0.4.1\\",\\"lodash.merge\\":\\"^4.6.2\\",\\"minimatch\\":\\"^3.0.4\\",\\"natural-compare\\":\\"^1.4.0\\",\\"optionator\\":\\"^0.9.1\\",\\"regexpp\\":\\"^3.2.0\\",\\"strip-ansi\\":\\"^6.0.1\\",\\"strip-json-comments\\":\\"^3.1.0\\",\\"text-table\\":\\"^0.2.0\\",\\"v8-compile-cache\\":\\"^2.0.3\\"},\\"devDependencies\\":{\\"@babel/core\\":\\"^7.4.3\\",\\"@babel/preset-env\\":\\"^7.4.3\\",\\"babel-loader\\":\\"^8.0.5\\",\\"chai\\":\\"^4.0.1\\",\\"cheerio\\":\\"^0.22.0\\",\\"common-tags\\":\\"^1.8.0\\",\\"core-js\\":\\"^3.1.3\\",\\"dateformat\\":\\"^4.5.1\\",\\"ejs\\":\\"^3.0.2\\",\\"eslint\\":\\"file:.\\",\\"eslint-config-eslint\\":\\"file:packages/eslint-config-eslint\\",\\"eslint-plugin-eslint-comments\\":\\"^3.2.0\\",\\"eslint-plugin-eslint-plugin\\":\\"^4.0.1\\",\\"eslint-plugin-internal-rules\\":\\"file:tools/internal-rules\\",\\"eslint-plugin-jsdoc\\":\\"^37.0.0\\",\\"eslint-plugin-node\\":\\"^11.1.0\\",\\"eslint-release\\":\\"^3.2.0\\",\\"eslump\\":\\"^3.0.0\\",\\"esprima\\":\\"^4.0.1\\",\\"fs-teardown\\":\\"^0.1.3\\",\\"glob\\":\\"^7.1.6\\",\\"jsdoc\\":\\"^3.5.5\\",\\"karma\\":\\"^6.1.1\\",\\"karma-chrome-launcher\\":\\"^3.1.0\\",\\"karma-mocha\\":\\"^2.0.1\\",\\"karma-mocha-reporter\\":\\"^2.2.5\\",\\"karma-webpack\\":\\"^5.0.0\\",\\"lint-staged\\":\\"^11.0.0\\",\\"load-perf\\":\\"^0.2.0\\",\\"markdownlint\\":\\"^0.24.0\\",\\"markdownlint-cli\\":\\"^0.30.0\\",\\"marked\\":\\"^4.0.8\\",\\"memfs\\":\\"^3.0.1\\",\\"mocha\\":\\"^8.3.2\\",\\"mocha-junit-reporter\\":\\"^2.0.0\\",\\"node-polyfill-webpack-plugin\\":\\"^1.0.3\\",\\"npm-license\\":\\"^0.3.3\\",\\"nyc\\":\\"^15.0.1\\",\\"progress\\":\\"^2.0.3\\",\\"proxyquire\\":\\"^2.0.1\\",\\"puppeteer\\":\\"^9.1.1\\",\\"recast\\":\\"^0.20.4\\",\\"regenerator-runtime\\":\\"^0.13.2\\",\\"semver\\":\\"^7.3.5\\",\\"shelljs\\":\\"^0.8.2\\",\\"sinon\\":\\"^11.0.0\\",\\"temp\\":\\"^0.9.0\\",\\"webpack\\":\\"^5.23.0\\",\\"webpack-cli\\":\\"^4.5.0\\",\\"yorkie\\":\\"^2.0.0\\"},\\"keywords\\":[\\"ast\\",\\"lint\\",\\"javascript\\",\\"ecmascript\\",\\"espree\\"],\\"license\\":\\"MIT\\",\\"engines\\":{\\"node\\":\\"^12.22.0 || ^14.17.0 || >=16.0.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/eslint8/package.json?')},"./node_modules/espree/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"espree\\",\\"description\\":\\"An Esprima-compatible JavaScript parser built on Acorn\\",\\"author\\":\\"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>\\",\\"homepage\\":\\"https://github.com/eslint/espree\\",\\"main\\":\\"espree.js\\",\\"version\\":\\"6.2.1\\",\\"files\\":[\\"lib\\",\\"espree.js\\"],\\"engines\\":{\\"node\\":\\">=6.0.0\\"},\\"repository\\":\\"eslint/espree\\",\\"bugs\\":{\\"url\\":\\"http://github.com/eslint/espree.git\\"},\\"license\\":\\"BSD-2-Clause\\",\\"dependencies\\":{\\"acorn\\":\\"^7.1.1\\",\\"acorn-jsx\\":\\"^5.2.0\\",\\"eslint-visitor-keys\\":\\"^1.1.0\\"},\\"devDependencies\\":{\\"browserify\\":\\"^16.5.0\\",\\"chai\\":\\"^4.2.0\\",\\"eslint\\":\\"^6.0.1\\",\\"eslint-config-eslint\\":\\"^5.0.1\\",\\"eslint-plugin-node\\":\\"^9.1.0\\",\\"eslint-release\\":\\"^1.0.0\\",\\"esprima\\":\\"latest\\",\\"esprima-fb\\":\\"^8001.2001.0-dev-harmony-fb\\",\\"json-diff\\":\\"^0.5.4\\",\\"leche\\":\\"^2.3.0\\",\\"mocha\\":\\"^6.2.0\\",\\"nyc\\":\\"^14.1.1\\",\\"regenerate\\":\\"^1.4.0\\",\\"shelljs\\":\\"^0.3.0\\",\\"shelljs-nodecli\\":\\"^0.1.1\\",\\"unicode-6.3.0\\":\\"^0.7.5\\"},\\"keywords\\":[\\"ast\\",\\"ecmascript\\",\\"javascript\\",\\"parser\\",\\"syntax\\",\\"acorn\\"],\\"scripts\\":{\\"generate-regex\\":\\"node tools/generate-identifier-regex.js\\",\\"test\\":\\"npm run-script lint && node Makefile.js test\\",\\"lint\\":\\"node Makefile.js lint\\",\\"browserify\\":\\"node Makefile.js browserify\\",\\"generate-release\\":\\"eslint-generate-release\\",\\"generate-alpharelease\\":\\"eslint-generate-prerelease alpha\\",\\"generate-betarelease\\":\\"eslint-generate-prerelease beta\\",\\"generate-rcrelease\\":\\"eslint-generate-prerelease rc\\",\\"publish-release\\":\\"eslint-publish-release\\"}}");\n\n//# sourceURL=webpack:///./node_modules/espree/package.json?')},"./node_modules/esprima/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"esprima\\",\\"description\\":\\"ECMAScript parsing infrastructure for multipurpose analysis\\",\\"homepage\\":\\"http://esprima.org\\",\\"main\\":\\"dist/esprima.js\\",\\"bin\\":{\\"esparse\\":\\"./bin/esparse.js\\",\\"esvalidate\\":\\"./bin/esvalidate.js\\"},\\"version\\":\\"4.0.1\\",\\"files\\":[\\"bin\\",\\"dist/esprima.js\\"],\\"engines\\":{\\"node\\":\\">=4\\"},\\"author\\":{\\"name\\":\\"Ariya Hidayat\\",\\"email\\":\\"ariya.hidayat@gmail.com\\"},\\"maintainers\\":[{\\"name\\":\\"Ariya Hidayat\\",\\"email\\":\\"ariya.hidayat@gmail.com\\",\\"web\\":\\"http://ariya.ofilabs.com\\"}],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/jquery/esprima.git\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/jquery/esprima/issues\\"},\\"license\\":\\"BSD-2-Clause\\",\\"devDependencies\\":{\\"codecov.io\\":\\"~0.1.6\\",\\"escomplex-js\\":\\"1.2.0\\",\\"everything.js\\":\\"~1.0.3\\",\\"glob\\":\\"~7.1.0\\",\\"istanbul\\":\\"~0.4.0\\",\\"json-diff\\":\\"~0.3.1\\",\\"karma\\":\\"~1.3.0\\",\\"karma-chrome-launcher\\":\\"~2.0.0\\",\\"karma-detect-browsers\\":\\"~2.2.3\\",\\"karma-edge-launcher\\":\\"~0.2.0\\",\\"karma-firefox-launcher\\":\\"~1.0.0\\",\\"karma-ie-launcher\\":\\"~1.0.0\\",\\"karma-mocha\\":\\"~1.3.0\\",\\"karma-safari-launcher\\":\\"~1.0.0\\",\\"karma-safaritechpreview-launcher\\":\\"~0.0.4\\",\\"karma-sauce-launcher\\":\\"~1.1.0\\",\\"lodash\\":\\"~3.10.1\\",\\"mocha\\":\\"~3.2.0\\",\\"node-tick-processor\\":\\"~0.0.2\\",\\"regenerate\\":\\"~1.3.2\\",\\"temp\\":\\"~0.8.3\\",\\"tslint\\":\\"~5.1.0\\",\\"typescript\\":\\"~2.3.2\\",\\"typescript-formatter\\":\\"~5.1.3\\",\\"unicode-8.0.0\\":\\"~0.7.0\\",\\"webpack\\":\\"~1.14.0\\"},\\"keywords\\":[\\"ast\\",\\"ecmascript\\",\\"esprima\\",\\"javascript\\",\\"parser\\",\\"syntax\\"],\\"scripts\\":{\\"check-version\\":\\"node test/check-version.js\\",\\"tslint\\":\\"tslint src/*.ts\\",\\"code-style\\":\\"tsfmt --verify src/*.ts && tsfmt --verify test/*.js\\",\\"format-code\\":\\"tsfmt -r src/*.ts && tsfmt -r test/*.js\\",\\"complexity\\":\\"node test/check-complexity.js\\",\\"static-analysis\\":\\"npm run check-version && npm run tslint && npm run code-style && npm run complexity\\",\\"hostile-env-tests\\":\\"node test/hostile-environment-tests.js\\",\\"unit-tests\\":\\"node test/unit-tests.js\\",\\"api-tests\\":\\"mocha -R dot test/api-tests.js\\",\\"grammar-tests\\":\\"node test/grammar-tests.js\\",\\"regression-tests\\":\\"node test/regression-tests.js\\",\\"all-tests\\":\\"npm run verify-line-ending && npm run generate-fixtures && npm run unit-tests && npm run api-tests && npm run grammar-tests && npm run regression-tests && npm run hostile-env-tests\\",\\"verify-line-ending\\":\\"node test/verify-line-ending.js\\",\\"generate-fixtures\\":\\"node tools/generate-fixtures.js\\",\\"browser-tests\\":\\"npm run compile && npm run generate-fixtures && cd test && karma start --single-run\\",\\"saucelabs-evergreen\\":\\"cd test && karma start saucelabs-evergreen.conf.js\\",\\"saucelabs-safari\\":\\"cd test && karma start saucelabs-safari.conf.js\\",\\"saucelabs-ie\\":\\"cd test && karma start saucelabs-ie.conf.js\\",\\"saucelabs\\":\\"npm run saucelabs-evergreen && npm run saucelabs-ie && npm run saucelabs-safari\\",\\"analyze-coverage\\":\\"istanbul cover test/unit-tests.js\\",\\"check-coverage\\":\\"istanbul check-coverage --statement 100 --branch 100 --function 100\\",\\"dynamic-analysis\\":\\"npm run analyze-coverage && npm run check-coverage\\",\\"compile\\":\\"tsc -p src/ && webpack && node tools/fixupbundle.js\\",\\"test\\":\\"npm run compile && npm run all-tests && npm run static-analysis && npm run dynamic-analysis\\",\\"prepublish\\":\\"npm run compile\\",\\"profile\\":\\"node --prof test/profile.js && mv isolate*.log v8.log && node-tick-processor\\",\\"benchmark-parser\\":\\"node -expose_gc test/benchmark-parser.js\\",\\"benchmark-tokenizer\\":\\"node --expose_gc test/benchmark-tokenizer.js\\",\\"benchmark\\":\\"npm run benchmark-parser && npm run benchmark-tokenizer\\",\\"codecov\\":\\"istanbul report cobertura && codecov < ./coverage/cobertura-coverage.xml\\",\\"downstream\\":\\"node test/downstream.js\\",\\"travis\\":\\"npm test\\",\\"circleci\\":\\"npm test && npm run codecov && npm run downstream\\",\\"appveyor\\":\\"npm run compile && npm run all-tests && npm run browser-tests\\",\\"droneio\\":\\"npm run compile && npm run all-tests && npm run saucelabs\\",\\"generate-regex\\":\\"node tools/generate-identifier-regex.js\\",\\"generate-xhtml-entities\\":\\"node tools/generate-xhtml-entities.js\\"}}");\n\n//# sourceURL=webpack:///./node_modules/esprima/package.json?')},"./node_modules/filbert/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"filbert\\",\\"description\\":\\"Python parser, Mozilla AST output\\",\\"keywords\\":[\\"python\\",\\"parser\\",\\"mozilla\\",\\"ast\\"],\\"main\\":\\"filbert.js\\",\\"version\\":\\"0.1.20\\",\\"engines\\":{\\"node\\":\\">=0.4.0\\"},\\"author\\":{\\"name\\":\\"Matt Lott\\",\\"email\\":\\"mattlott@gmail.com\\",\\"url\\":\\"http://www.mattlott.com\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/differentmatt/filbert.git\\"},\\"licenses\\":[{\\"type\\":\\"MIT\\",\\"url\\":\\"https://github.com/differentmatt/filbert/blob/master/LICENSE\\"}],\\"devDependencies\\":{\\"grunt\\":\\"^0.4.4\\",\\"grunt-contrib-jshint\\":\\"~0.6.3\\",\\"grunt-contrib-nodeunit\\":\\"~0.2.0\\",\\"grunt-contrib-uglify\\":\\"~0.2.2\\",\\"grunt-jasmine-node\\":\\"^0.2.1\\",\\"escodegen\\":\\"^1.3.2\\"}}");\n\n//# sourceURL=webpack:///./node_modules/filbert/package.json?')},"./node_modules/flow-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"flow-parser\\",\\"version\\":\\"0.144.0\\",\\"description\\":\\"JavaScript parser written in OCaml. Produces ESTree AST\\",\\"homepage\\":\\"https://flow.org\\",\\"license\\":\\"MIT\\",\\"author\\":{\\"name\\":\\"Flow Team\\",\\"email\\":\\"flow@fb.com\\"},\\"files\\":[\\"flow_parser.js\\"],\\"main\\":\\"flow_parser.js\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/facebook/flow.git\\"},\\"scripts\\":{\\"test\\":\\"node test/run_tests.js\\",\\"prepublish\\":\\"make js\\"},\\"dependencies\\":{},\\"devDependencies\\":{\\"ast-types\\":\\"^0.14.1\\",\\"colors\\":\\">=0.6.2\\",\\"esprima-fb\\":\\"15001.1001.0-dev-harmony-fb\\",\\"minimist\\":\\">=1.2.3\\"},\\"engines\\":{\\"node\\":\\">=0.4.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/flow-parser/package.json?')},"./node_modules/glsl-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"glsl-parser\\",\\"version\\":\\"2.0.1\\",\\"description\\":\\"transform streamed glsl tokens into an ast\\",\\"main\\":\\"stream.js\\",\\"dependencies\\":{\\"glsl-tokenizer\\":\\"^2.1.4\\",\\"through\\":\\"2.3.4\\",\\"through2\\":\\"^0.6.3\\"},\\"devDependencies\\":{\\"tap-spec\\":\\"^1.0.1\\",\\"tape\\":\\"^3.0.2\\"},\\"scripts\\":{\\"test\\":\\"node test/index.js | tap-spec\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git://github.com/stackgl/glsl-parser.git\\"},\\"keywords\\":[\\"glsl\\",\\"parser\\",\\"ast\\",\\"through\\",\\"stream\\"],\\"authors\\":[\\"Hugh Kennedy <hughskennedy@gmail.com> (http://hughsk.io/)\\",\\"Mikola Lysenko <mikolalysenko@gmail.com> (http://0fps.net)\\",\\"Chris Dickinson <chris@neversaw.us> (http://neversaw.us)\\"],\\"license\\":\\"MIT\\"}");\n\n//# sourceURL=webpack:///./node_modules/glsl-parser/package.json?')},"./node_modules/graphql/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"graphql\\",\\"version\\":\\"15.0.0\\",\\"description\\":\\"A Query Language and Runtime which can target any service.\\",\\"license\\":\\"MIT\\",\\"main\\":\\"index\\",\\"module\\":\\"index.mjs\\",\\"types\\":\\"index.d.ts\\",\\"sideEffects\\":false,\\"homepage\\":\\"https://github.com/graphql/graphql-js\\",\\"bugs\\":{\\"url\\":\\"https://github.com/graphql/graphql-js/issues\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/graphql/graphql-js.git\\"},\\"keywords\\":[\\"graphql\\",\\"graphql-js\\"],\\"engines\\":{\\"node\\":\\">= 10.x\\"},\\"dependencies\\":{}}");\n\n//# sourceURL=webpack:///./node_modules/graphql/package.json?')},"./node_modules/handlebars/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"handlebars\\",\\"barename\\":\\"handlebars\\",\\"version\\":\\"4.7.6\\",\\"description\\":\\"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration\\",\\"homepage\\":\\"http://www.handlebarsjs.com/\\",\\"keywords\\":[\\"handlebars\\",\\"mustache\\",\\"template\\",\\"html\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/wycats/handlebars.js.git\\"},\\"author\\":\\"Yehuda Katz\\",\\"license\\":\\"MIT\\",\\"readmeFilename\\":\\"README.md\\",\\"engines\\":{\\"node\\":\\">=0.4.7\\"},\\"dependencies\\":{\\"minimist\\":\\"^1.2.5\\",\\"neo-async\\":\\"^2.6.0\\",\\"source-map\\":\\"^0.6.1\\",\\"wordwrap\\":\\"^1.0.0\\"},\\"optionalDependencies\\":{\\"uglify-js\\":\\"^3.1.4\\"},\\"devDependencies\\":{\\"@knappi/grunt-saucelabs\\":\\"^9.0.2\\",\\"aws-sdk\\":\\"^2.1.49\\",\\"babel-loader\\":\\"^5.0.0\\",\\"babel-runtime\\":\\"^5.1.10\\",\\"benchmark\\":\\"~1.0\\",\\"chai\\":\\"^4.2.0\\",\\"chai-diff\\":\\"^1.0.1\\",\\"concurrently\\":\\"^5.0.0\\",\\"dirty-chai\\":\\"^2.0.1\\",\\"dtslint\\":\\"^0.5.5\\",\\"dustjs-linkedin\\":\\"^2.0.2\\",\\"eco\\":\\"~1.1.0-rc-3\\",\\"eslint\\":\\"^6.7.2\\",\\"eslint-config-prettier\\":\\"^6.7.0\\",\\"eslint-plugin-compat\\":\\"^3.3.0\\",\\"eslint-plugin-es5\\":\\"^1.4.1\\",\\"fs-extra\\":\\"^8.1.0\\",\\"grunt\\":\\"^1.0.4\\",\\"grunt-babel\\":\\"^5.0.0\\",\\"grunt-bg-shell\\":\\"^2.3.3\\",\\"grunt-cli\\":\\"^1\\",\\"grunt-contrib-clean\\":\\"^1\\",\\"grunt-contrib-concat\\":\\"^1\\",\\"grunt-contrib-connect\\":\\"^1\\",\\"grunt-contrib-copy\\":\\"^1\\",\\"grunt-contrib-requirejs\\":\\"^1\\",\\"grunt-contrib-uglify\\":\\"^1\\",\\"grunt-contrib-watch\\":\\"^1.1.0\\",\\"grunt-webpack\\":\\"^1.0.8\\",\\"husky\\":\\"^3.1.0\\",\\"jison\\":\\"~0.3.0\\",\\"lint-staged\\":\\"^9.5.0\\",\\"mocha\\":\\"^5\\",\\"mock-stdin\\":\\"^0.3.0\\",\\"mustache\\":\\"^2.1.3\\",\\"nyc\\":\\"^14.1.1\\",\\"prettier\\":\\"^1.19.1\\",\\"semver\\":\\"^5.0.1\\",\\"sinon\\":\\"^7.5.0\\",\\"typescript\\":\\"^3.4.3\\",\\"underscore\\":\\"^1.5.1\\",\\"webpack\\":\\"^1.12.6\\",\\"webpack-dev-server\\":\\"^1.12.1\\"},\\"main\\":\\"lib/index.js\\",\\"types\\":\\"types/index.d.ts\\",\\"browser\\":{\\".\\":\\"./dist/cjs/handlebars.js\\",\\"./runtime\\":\\"./dist/cjs/handlebars.runtime.js\\"},\\"bin\\":{\\"handlebars\\":\\"bin/handlebars\\"},\\"scripts\\":{\\"format\\":\\"prettier --write \'**/*.js\' && eslint --fix .\\",\\"check-format\\":\\"prettier --check \'**/*.js\'\\",\\"lint\\":\\"eslint --max-warnings 0 .\\",\\"dtslint\\":\\"dtslint types\\",\\"test\\":\\"grunt\\",\\"extensive-tests-and-publish-to-aws\\":\\"npx mocha tasks/task-tests/ && grunt --stack extensive-tests-and-publish-to-aws\\",\\"integration-test\\":\\"grunt integration-tests\\",\\"--- combined tasks ---\\":\\"\\",\\"check-before-pull-request\\":\\"concurrently --kill-others-on-fail npm:lint npm:dtslint npm:check-format npm:test\\"},\\"jspm\\":{\\"main\\":\\"handlebars\\",\\"directories\\":{\\"lib\\":\\"dist/amd\\"},\\"buildConfig\\":{\\"minify\\":true}},\\"files\\":[\\"bin\\",\\"dist/*.js\\",\\"dist/amd/**/*.js\\",\\"dist/cjs/**/*.js\\",\\"lib\\",\\"print-script\\",\\"release-notes.md\\",\\"runtime.js\\",\\"types/*.d.ts\\",\\"runtime.d.ts\\"],\\"husky\\":{\\"hooks\\":{\\"pre-commit\\":\\"lint-staged\\"}},\\"lint-staged\\":{\\"*.{js,css,json,md}\\":[\\"prettier --write\\",\\"git add\\"],\\"*.js\\":[\\"eslint --fix\\",\\"git add\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/handlebars/package.json?')},"./node_modules/hermes-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"hermes-parser\\",\\"version\\":\\"0.4.7\\",\\"description\\":\\"A JavaScript parser built from the Hermes engine\\",\\"main\\":\\"dist/index.js\\",\\"license\\":\\"MIT\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git@github.com:facebook/hermes.git\\"},\\"files\\":[\\"dist\\"]}");\n\n//# sourceURL=webpack:///./node_modules/hermes-parser/package.json?')},"./node_modules/htmlparser2/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"htmlparser2\\",\\"description\\":\\"Fast & forgiving HTML/XML/RSS parser\\",\\"version\\":\\"5.0.1\\",\\"author\\":\\"Felix Boehm <me@feedic.com>\\",\\"funding\\":\\"https://github.com/fb55/htmlparser2?sponsor=1\\",\\"license\\":\\"MIT\\",\\"sideEffects\\":false,\\"keywords\\":[\\"html\\",\\"parser\\",\\"streams\\",\\"xml\\",\\"dom\\",\\"rss\\",\\"feed\\",\\"atom\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git://github.com/fb55/htmlparser2.git\\"},\\"directories\\":{\\"lib\\":\\"lib/\\"},\\"main\\":\\"lib/index.js\\",\\"types\\":\\"lib/index.d.ts\\",\\"files\\":[\\"lib/**/*\\"],\\"scripts\\":{\\"test\\":\\"jest --coverage\\",\\"lint\\":\\"npm run lint:es && npm run lint:prettier\\",\\"lint:es\\":\\"eslint src\\",\\"lint:prettier\\":\\"npm run format:prettier:raw -- --check\\",\\"format\\":\\"npm run format:es && npm run format:prettier\\",\\"format:es\\":\\"npm run lint:es -- --fix\\",\\"format:prettier\\":\\"npm run format:prettier:raw -- --write\\",\\"format:prettier:raw\\":\\"prettier \'**/*.{ts,md,json,yml}\'\\",\\"build\\":\\"tsc\\",\\"prepare\\":\\"npm run build\\"},\\"dependencies\\":{\\"domelementtype\\":\\"^2.0.1\\",\\"domhandler\\":\\"^3.3.0\\",\\"domutils\\":\\"^2.4.2\\",\\"entities\\":\\"^2.0.0\\"},\\"devDependencies\\":{\\"@types/jest\\":\\"^26.0.0\\",\\"@types/node\\":\\"^14.0.5\\",\\"@typescript-eslint/eslint-plugin\\":\\"^4.1.0\\",\\"@typescript-eslint/parser\\":\\"^4.1.0\\",\\"eslint\\":\\"^7.0.0\\",\\"eslint-config-prettier\\":\\"^6.0.0\\",\\"jest\\":\\"^26.0.1\\",\\"prettier\\":\\"^2.1.1\\",\\"ts-jest\\":\\"^26.0.0\\",\\"typescript\\":\\"^4.0.2\\"},\\"jest\\":{\\"preset\\":\\"ts-jest\\",\\"testEnvironment\\":\\"node\\"},\\"prettier\\":{\\"tabWidth\\":4}}");\n\n//# sourceURL=webpack:///./node_modules/htmlparser2/package.json?')},"./node_modules/hyntax/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"hyntax\\",\\"version\\":\\"1.1.5\\",\\"description\\":\\"Straightforward HTML parser for Node.js and browser\\",\\"keywords\\":[\\"html\\",\\"parser\\",\\"html5\\",\\"html5 parser\\",\\"htmlparser\\",\\"html parser\\",\\"html tree-constructor\\",\\"html to JSON\\",\\"html to AST\\",\\"html tokenizer\\",\\"tokenize\\",\\"tokenizer\\",\\"stream parsing\\",\\"stream parser\\",\\"typescript\\",\\"types\\",\\"node.js\\",\\"node.js html parser\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git@github.com:nik-garmash/hyntax.git\\"},\\"homepage\\":\\"https://github.com/nik-garmash/hyntax\\",\\"bugs\\":\\"https://github.com/nik-garmash/hyntax/issues\\",\\"main\\":\\"./index.js\\",\\"scripts\\":{\\"test\\":\\"tape ${TEST:-\'./tests/**/*.test.js\'} | tap-spec\\",\\"coverage\\":\\"nyc -x \'tests/**/*\' npm test\\",\\"generate-readme-toc\\":\\"./generate-toc.js\\",\\"prepublishOnly\\":\\"babel index.js --out-file index.es5.js && babel lib --out-dir lib-es5\\"},\\"author\\":{\\"name\\":\\"Nikolay Garmash\\",\\"email\\":\\"garmash.nikolay@gmail.com\\",\\"url\\":\\"https://nikgarmash.com\\"},\\"license\\":\\"MIT\\",\\"private\\":false,\\"engines\\":{\\"node\\":\\">=6.11.1\\",\\"npm\\":\\">=5.3.0\\"},\\"devDependencies\\":{\\"@babel/cli\\":\\"^7.5.5\\",\\"@babel/core\\":\\"^7.5.5\\",\\"@babel/preset-env\\":\\"^7.5.5\\",\\"coveralls\\":\\"^3.0.5\\",\\"deep-diff\\":\\"^0.3.8\\",\\"eslint\\":\\"^6.3.0\\",\\"nyc\\":\\"^14.1.1\\",\\"remark\\":\\"^10.0.1\\",\\"remark-toc\\":\\"^5.1.1\\",\\"tap-spec\\":\\"^5.0.0\\",\\"tape\\":\\"^4.11.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/hyntax/package.json?')},"./node_modules/intl-messageformat-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"intl-messageformat-parser\\",\\"version\\":\\"6.1.0\\",\\"description\\":\\"Parses ICU Message strings into an AST via JavaScript.\\",\\"main\\":\\"index.js\\",\\"module\\":\\"lib/index.js\\",\\"types\\":\\"index.d.ts\\",\\"contributors\\":[\\"Eric Ferraiuolo <eferraiuolo@gmail.com>\\",\\"Long Ho <holevietlong@gmail.com>\\",\\"Ryuichi Okumura <okuryu@okuryu.com>\\",\\"Seth Bertalotto <seth@bertalotto.net>\\",\\"Song Seunggeun <giff.song@gmail.com>\\",\\"Tobias Bieniek <tobias.bieniek@gmail.com>\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git://github.com/formatjs/formatjs.git\\"},\\"keywords\\":[\\"i18n\\",\\"intl\\",\\"internationalization\\",\\"localization\\",\\"globalization\\",\\"messageformat\\",\\"parser\\",\\"plural\\",\\"icu\\"],\\"sideEffects\\":false,\\"author\\":\\"Eric Ferraiuolo <eferraiuolo@gmail.com>\\",\\"license\\":\\"BSD-3-Clause\\",\\"bugs\\":{\\"url\\":\\"https://github.com/formatjs/formatjs/issues\\"},\\"dependencies\\":{\\"@formatjs/ecma402-abstract\\":\\"1.5.0\\",\\"tslib\\":\\"^2.0.1\\"},\\"homepage\\":\\"https://github.com/formatjs/formatjs\\",\\"gitHead\\":\\"8b0baec8eda5002715cf893274fe59782fc2d371\\"}");\n\n//# sourceURL=webpack:///./node_modules/intl-messageformat-parser/package.json?')},"./node_modules/java-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"java-parser\\",\\"version\\":\\"2.0.1\\",\\"description\\":\\"Java Parser in JavaScript\\",\\"main\\":\\"src/index.js\\",\\"repository\\":\\"https://github.com/jhipster/prettier-java/tree/main/packages/java-parser\\",\\"license\\":\\"Apache-2.0\\",\\"types\\":\\"./api.d.ts\\",\\"dependencies\\":{\\"chevrotain\\":\\"6.5.0\\",\\"lodash\\":\\"4.17.21\\"},\\"scripts\\":{\\"test\\":\\"npm-run-all clone-samples test:execute\\",\\"test:execute\\":\\"mocha \\\\\\"test/**/*-spec.js\\\\\\"\\",\\"clone-samples\\":\\"node ./scripts/clone-samples\\"},\\"gitHead\\":\\"a0d5b167e79bc167f3b83c2abed81bad2f5245ac\\"}");\n\n//# sourceURL=webpack:///./node_modules/java-parser/package.json?')},"./node_modules/jscodeshift/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"jscodeshift\\",\\"version\\":\\"0.11.0\\",\\"description\\":\\"A toolkit for JavaScript codemods\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/facebook/jscodeshift.git\\"},\\"bugs\\":\\"https://github.com/facebook/jscodeshift/issues\\",\\"main\\":\\"index.js\\",\\"scripts\\":{\\"prepare\\":\\"cp -R src/ dist/\\",\\"test\\":\\"jest --bail\\",\\"docs\\":\\"rm -rf docs && jsdoc -d docs -R README.md src/collections/* src/core.js src/Collection.js\\"},\\"bin\\":{\\"jscodeshift\\":\\"./bin/jscodeshift.js\\"},\\"keywords\\":[\\"codemod\\",\\"recast\\",\\"babel\\"],\\"author\\":\\"Felix Kling\\",\\"dependencies\\":{\\"@babel/core\\":\\"^7.1.6\\",\\"@babel/parser\\":\\"^7.1.6\\",\\"@babel/plugin-proposal-class-properties\\":\\"^7.1.0\\",\\"@babel/plugin-proposal-nullish-coalescing-operator\\":\\"^7.1.0\\",\\"@babel/plugin-proposal-optional-chaining\\":\\"^7.1.0\\",\\"@babel/plugin-transform-modules-commonjs\\":\\"^7.1.0\\",\\"@babel/preset-flow\\":\\"^7.0.0\\",\\"@babel/preset-typescript\\":\\"^7.1.0\\",\\"@babel/register\\":\\"^7.0.0\\",\\"babel-core\\":\\"^7.0.0-bridge.0\\",\\"colors\\":\\"^1.1.2\\",\\"flow-parser\\":\\"0.*\\",\\"graceful-fs\\":\\"^4.2.4\\",\\"micromatch\\":\\"^3.1.10\\",\\"neo-async\\":\\"^2.5.0\\",\\"node-dir\\":\\"^0.1.17\\",\\"recast\\":\\"^0.20.3\\",\\"temp\\":\\"^0.8.1\\",\\"write-file-atomic\\":\\"^2.3.0\\"},\\"peerDependencies\\":{\\"@babel/preset-env\\":\\"^7.1.6\\"},\\"devDependencies\\":{\\"babel-eslint\\":\\"^10.0.1\\",\\"eslint\\":\\"^5.9.0\\",\\"jest\\":\\"^21\\",\\"jsdoc\\":\\"^3.4.0\\",\\"mkdirp\\":\\"^0.5.1\\"},\\"jest\\":{\\"roots\\":[\\"src\\",\\"bin\\",\\"sample\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/jscodeshift/package.json?')},"./node_modules/json-to-ast/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"json-to-ast\\",\\"version\\":\\"2.1.0\\",\\"author\\":\\"Vlad Trushin\\",\\"description\\":\\"JSON AST parser\\",\\"homepage\\":\\"https://github.com/vtrushin/json-to-ast\\",\\"repository\\":\\"vtrushin/json-to-ast\\",\\"maintainers\\":[{\\"name\\":\\"Vlad Trushin <monospectr@mail.ru> (https://github.com/vtrushin)\\",\\"email\\":\\"monospectr@mail.ru\\",\\"github-username\\":\\"vtrushin\\"}],\\"keywords\\":[\\"json-parser\\",\\"parser\\",\\"ast\\",\\"json\\",\\"tree\\"],\\"main\\":\\"build.js\\",\\"files\\":[\\"build.js\\",\\"LICENSE\\",\\"README.md\\",\\"CHANGELOG.md\\"],\\"engines\\":{\\"node\\":\\">= 4\\"},\\"scripts\\":{\\"build\\":\\"rollup -c\\",\\"watch\\":\\"rollup -c -w\\",\\"pretest\\":\\"npm run build\\",\\"test\\":\\"mocha\\",\\"prepublishOnly\\":\\"npm run build\\"},\\"devDependencies\\":{\\"babel-core\\":\\"^6.26.0\\",\\"babel-helpers\\":\\"^6.24.1\\",\\"babel-plugin-external-helpers\\":\\"^6.22.0\\",\\"babel-plugin-transform-object-assign\\":\\"^6.22.0\\",\\"babel-preset-es2015\\":\\"^6.24.1\\",\\"babel-preset-stage-3\\":\\"^6.24.1\\",\\"coveralls\\":\\"^3.0.2\\",\\"mocha\\":\\"5.2.0\\",\\"rollup\\":\\"^0.50.0\\",\\"rollup-plugin-babel\\":\\"^3.0.2\\",\\"rollup-plugin-commonjs\\":\\"^8.2.4\\",\\"rollup-plugin-node-resolve\\":\\"^3.0.0\\"},\\"dependencies\\":{\\"code-error-fragment\\":\\"0.0.230\\",\\"grapheme-splitter\\":\\"^1.0.4\\"},\\"license\\":\\"MIT\\"}");\n\n//# sourceURL=webpack:///./node_modules/json-to-ast/package.json?')},"./node_modules/luaparse/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"luaparse\\",\\"version\\":\\"0.3.0\\",\\"description\\":\\"A Lua parser in JavaScript\\",\\"keywords\\":[\\"ast\\",\\"lua\\",\\"parser\\",\\"parsing\\"],\\"homepage\\":\\"https://fstirlitz.github.io/luaparse/\\",\\"bugs\\":\\"https://github.com/fstirlitz/luaparse/issues\\",\\"license\\":\\"MIT\\",\\"author\\":\\"Oskar Schöldström <public@oxy.fi> (http://www.oxy.fi/)\\",\\"files\\":[\\"README.md\\",\\"LICENSE\\",\\"luaparse.js\\",\\"bin/luaparse\\"],\\"main\\":\\"luaparse.js\\",\\"bin\\":\\"./bin/luaparse\\",\\"man\\":\\"./docs/luaparse.1\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/fstirlitz/luaparse.git\\"},\\"scripts\\":{\\"test\\":\\"make qa\\"},\\"devDependencies\\":{\\"benchmark\\":\\"~1.0.0\\",\\"complexity-report\\":\\"~0.10.5\\",\\"docco\\":\\"~0.6.3\\",\\"gulp\\":\\"^4.0.0\\",\\"gulp-add-src\\":\\"^1.0.0\\",\\"gulp-filelog\\":\\"^0.4.1\\",\\"gulp-header\\":\\"^2.0.9\\",\\"gulp-jshint\\":\\"^2.1.0\\",\\"gulp-rename\\":\\"^1.2.0\\",\\"gulp-striphtml\\":\\"0.0.1\\",\\"gulp-uglify\\":\\"^3.0.2\\",\\"jshint\\":\\"^2.11.0\\",\\"marked\\":\\"^0.8.0\\",\\"nyc\\":\\"^15.0.0\\",\\"spec\\":\\"1.0.1\\",\\"testem\\":\\"^3.0.2\\"}}");\n\n//# sourceURL=webpack:///./node_modules/luaparse/package.json?')},"./node_modules/lucene/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"lucene\\",\\"version\\":\\"2.1.1\\",\\"description\\":\\"Lucene query parser and formatter for JavaScript created using PEG.js\\",\\"main\\":\\"lib/lucene.js\\",\\"files\\":[\\"lib\\"],\\"scripts\\":{\\"build\\":\\"cat lib/lucene.grammar | pegjs > ./lib/queryParser.js\\",\\"test\\":\\"npm run build && mocha --exit && eslint lib test\\",\\"prepublish\\":\\"npm run build && npm test\\",\\"precommit\\":\\"npm test\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git://github.com/bripkens/lucene.git\\"},\\"keywords\\":[\\"lucene\\",\\"query\\",\\"parser\\",\\"pegjs\\",\\"formatter\\"],\\"author\\":{\\"name\\":\\"Ben Ripkens\\",\\"email\\":\\"bripkens@gmail.com\\",\\"url\\":\\"http://github.com/bripkens\\"},\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/bripkens/lucene/issues\\"},\\"devDependencies\\":{\\"babel-eslint\\":\\"^7.1.1\\",\\"chai\\":\\"^3.5.0\\",\\"coveralls\\":\\"^3.0.5\\",\\"eslint\\":\\"^6.1.0\\",\\"husky\\":\\"^0.12.0\\",\\"istanbul\\":\\"^0.4.5\\",\\"mocha\\":\\"^6.2.0\\",\\"pegjs\\":\\"^0.10.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/lucene/package.json?')},"./node_modules/meriyah/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"meriyah\\",\\"version\\":\\"1.9.12\\",\\"description\\":\\"A 100% compliant, self-hosted javascript parser with high focus on both performance and stability\\",\\"main\\":\\"dist/meriyah.umd.js\\",\\"module\\":\\"dist/meriyah.esm.js\\",\\"jsnext:main\\":\\"dist/meriyah.esm.js\\",\\"browser\\":\\"dist/meriyah.umd.js\\",\\"types\\":\\"dist/meriyah.d.ts\\",\\"typings\\":\\"dist/meriyah.d.ts\\",\\"author\\":\\"KFlash\\",\\"license\\":\\"ISC\\",\\"homepage\\":\\"https://github.com/meriyah/meriyah\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/meriyah/meriyah\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/meriyah/meriyah/issues\\"},\\"keywords\\":[\\"parsing\\",\\"ecmascript\\",\\"javascript\\",\\"parser\\",\\"performance\\",\\"estree\\",\\"es2018\\",\\"es2019\\",\\"es2020\\",\\"esnext\\",\\"lexer\\",\\"ast\\",\\"lightweight\\"],\\"files\\":[\\"dist\\",\\"src\\",\\"README.md\\",\\"CHANGELOG.md\\",\\"LICENSE.md\\"],\\"publishConfig\\":{\\"access\\":\\"public\\"},\\"scripts\\":{\\"build\\":\\"tsc\\",\\"build:watch\\":\\"tsc -w\\",\\"lint\\":\\"eslint \\\\\\"{src,test,scripts}/**/*.{ts,js}\\\\\\"\\",\\"prettier\\":\\"node ./scripts/prettier.js write-changed\\",\\"prettier-all\\":\\"node ./scripts/prettier.js write\\",\\"bundle\\":\\"cross-env rimraf dist && node scripts/bundle.js\\",\\"bundle:bench\\":\\"cross-env rimraf dist && node scripts/bundle.js bench\\",\\"test\\":\\"mocha \\\\\\"test/**/*.ts\\\\\\"\\",\\"test-single\\":\\"mocha\\",\\"test:watch\\":\\"npm run test -- --watch --watch-extensions ts\\",\\"test:verbose\\":\\"npm run test -- -R spec\\",\\"test:watch:verbose\\":\\"npm run test:watch -- -R spec\\",\\"prepare-nightly\\":\\"node scripts/bump-dev-version\\",\\"coverage\\":\\"cross-env TS_NODE_PROJECT=\\\\\\"test/tsconfig.json\\\\\\" nyc -n \\\\\\"src/**/*.ts\\\\\\" -e .ts -i ts-node/register -r text-summary -r lcov -r html npm test\\",\\"post_coverage\\":\\"cross-env cat ./coverage/lcov.info | coveralls\\"},\\"devDependencies\\":{\\"@types/mocha\\":\\"^5.2.7\\",\\"@types/node\\":\\"^12.7.5\\",\\"@typescript-eslint/eslint-plugin\\":\\"^2.4.0\\",\\"@typescript-eslint/parser\\":\\"^2.4.0\\",\\"chalk\\":\\"^2.4.2\\",\\"coveralls\\":\\"^3.0.6\\",\\"cross-env\\":\\"^7.0.2\\",\\"eslint\\":\\"^6.8.0\\",\\"eslint-plugin-import\\":\\"^2.18.2\\",\\"eslint-plugin-node\\":\\"^10.0.0\\",\\"glob\\":\\"^7.1.4\\",\\"husky\\":\\"^3.0.5\\",\\"mocha\\":\\"^7.1.0\\",\\"nyc\\":\\"^14.1.1\\",\\"path\\":\\"^0.12.7\\",\\"prettier\\":\\"^1.18.2\\",\\"rimraf\\":\\"^3.0.0\\",\\"rollup\\":\\"^2.0.6\\",\\"rollup-plugin-replace\\":\\"^2.2.0\\",\\"rollup-plugin-terser\\":\\"^5.3.0\\",\\"rollup-plugin-typescript2\\":\\"^0.26.0\\",\\"source-map-support\\":\\"^0.5.13\\",\\"test262-parser-tests\\":\\"0.0.5\\",\\"ts-node\\":\\"^8.6.2\\",\\"tsconfig-paths\\":\\"^3.9.0\\",\\"tslint\\":\\"^6.1.0\\",\\"tslint-microsoft-contrib\\":\\"^6.2.0\\",\\"typescript\\":\\"^3.8.3\\",\\"unexpected\\":\\"^11.8.0\\",\\"unicode-13.0.0\\":\\"^0.8.0\\"},\\"husky\\":{\\"hooks\\":{\\"pre-commit\\":\\"node ./scripts/prettier.js check-changed\\"}},\\"engines\\":{\\"node\\":\\">=6.0.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/meriyah/package.json?')},"./node_modules/parse5/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"parse5\\",\\"description\\":\\"HTML parser and serializer.\\",\\"version\\":\\"6.0.0\\",\\"author\\":\\"Ivan Nikulin <ifaaan@gmail.com> (https://github.com/inikulin)\\",\\"contributors\\":\\"https://github.com/inikulin/parse5/graphs/contributors\\",\\"homepage\\":\\"https://github.com/inikulin/parse5\\",\\"keywords\\":[\\"html\\",\\"parser\\",\\"html5\\",\\"WHATWG\\",\\"specification\\",\\"fast\\",\\"html parser\\",\\"html5 parser\\",\\"htmlparser\\",\\"parse5\\",\\"serializer\\",\\"html serializer\\",\\"htmlserializer\\",\\"parse\\",\\"serialize\\"],\\"license\\":\\"MIT\\",\\"main\\":\\"./lib/index.js\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git://github.com/inikulin/parse5.git\\"},\\"files\\":[\\"lib\\"],\\"gitHead\\":\\"0c260f942dd40fda586caf98eda3883ad3035172\\"}");\n\n//# sourceURL=webpack:///./node_modules/parse5/package.json?')},"./node_modules/pbkit/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"pbkit\\",\\"version\\":\\"0.0.38\\",\\"author\\":\\"JongChan Choi <jong@chan.moe>\\",\\"license\\":\\"(MIT OR Apache-2.0)\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/pbkit/pbkit.git\\"},\\"bin\\":{\\"pb-gen-ts\\":\\"node/cli/pb-gen-ts.js\\",\\"pb-gen-ts-bundle\\":\\"node/cli/pb-gen-ts-bundle.js\\"},\\"preferUnplugged\\":true,\\"dependencies\\":{\\"@yarnpkg/fslib\\":\\"^2.6.0-rc.8\\",\\"@yarnpkg/libzip\\":\\"^2.2.2\\",\\"core-js\\":\\"3.18.1\\",\\"mri\\":\\"^1.2.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/pbkit/package.json?')},"./node_modules/php-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"php-parser\\",\\"version\\":\\"3.0.0\\",\\"description\\":\\"Parse PHP code from JS and returns its AST\\",\\"main\\":\\"src/index.js\\",\\"browser\\":\\"dist/php-parser.js\\",\\"files\\":[\\"src\\",\\"dist\\",\\"index.d.ts\\",\\"LICENSE\\"],\\"scripts\\":{\\"fix\\":\\"eslint . --fix\\",\\"test\\":\\"jest\\",\\"husky\\":\\"npm run test\\",\\"prebuild\\":\\"npm run test\\",\\"build\\":\\"webpack --config webpack.config.js\\",\\"-postbuild\\":\\"npm run build-docs\\",\\"build-docs\\":\\"jsdoc -c .jsdoc.json\\",\\"publish-docs\\":\\"git subtree push --prefix docs origin gh-pages\\"},\\"husky\\":{\\"hooks\\":{\\"pre-commit\\":\\"npm run husky\\"}},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/glayzzle/php-parser\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/glayzzle/php-parser/issues\\"},\\"homepage\\":\\"https://glayzzle.com/\\",\\"keywords\\":[\\"php\\",\\"php5\\",\\"php7\\",\\"parser\\",\\"lexer\\",\\"tokenizer\\",\\"ast\\"],\\"author\\":\\"Ioan CHIRIAC\\",\\"contributors\\":[{\\"name\\":\\"Filippo Conti\\",\\"email\\":\\"filippo@codekraft.it\\",\\"url\\":\\"https://b4dnewz.github.io/\\"},{\\"name\\":\\"Christian Zosel\\",\\"email\\":\\"christian@zosel.ch\\",\\"url\\":\\"https://twitter.com/chrzosel\\"}],\\"license\\":\\"BSD-3-Clause\\",\\"devDependencies\\":{\\"@babel/core\\":\\"^7.3.4\\",\\"@babel/preset-env\\":\\"^7.3.4\\",\\"babel-loader\\":\\"^8.0.5\\",\\"coveralls\\":\\"^3.0.3\\",\\"eslint\\":\\"^5.15.0\\",\\"eslint-plugin-jest\\":\\"^23.2.0\\",\\"eslint-plugin-prettier\\":\\"^3.0.1\\",\\"husky\\":\\"^4.0.2\\",\\"jest\\":\\"^25.2.0\\",\\"jest-runner-eslint\\":\\"^0.7.5\\",\\"jsdoc\\":\\"^3.5.5\\",\\"jsdoc-template\\":\\"^1.2.0\\",\\"prettier\\":\\"^2.0.2\\",\\"uglifyjs-webpack-plugin\\":\\"^2.1.2\\",\\"webpack\\":\\"^4.29.6\\",\\"webpack-cli\\":\\"^3.2.3\\"}}");\n\n//# sourceURL=webpack:///./node_modules/php-parser/package.json?')},"./node_modules/postcss/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"postcss\\",\\"version\\":\\"8.4.7\\",\\"description\\":\\"Tool for transforming styles with JS plugins\\",\\"engines\\":{\\"node\\":\\"^10 || ^12 || >=14\\"},\\"exports\\":{\\".\\":{\\"require\\":\\"./lib/postcss.js\\",\\"import\\":\\"./lib/postcss.mjs\\",\\"types\\":\\"./lib/postcss.d.ts\\"},\\"./lib/at-rule\\":\\"./lib/at-rule.js\\",\\"./lib/comment\\":\\"./lib/comment.js\\",\\"./lib/container\\":\\"./lib/container.js\\",\\"./lib/css-syntax-error\\":\\"./lib/css-syntax-error.js\\",\\"./lib/declaration\\":\\"./lib/declaration.js\\",\\"./lib/fromJSON\\":\\"./lib/fromJSON.js\\",\\"./lib/input\\":\\"./lib/input.js\\",\\"./lib/lazy-result\\":\\"./lib/lazy-result.js\\",\\"./lib/no-work-result\\":\\"./lib/no-work-result.js\\",\\"./lib/list\\":\\"./lib/list.js\\",\\"./lib/map-generator\\":\\"./lib/map-generator.js\\",\\"./lib/node\\":\\"./lib/node.js\\",\\"./lib/parse\\":\\"./lib/parse.js\\",\\"./lib/parser\\":\\"./lib/parser.js\\",\\"./lib/postcss\\":\\"./lib/postcss.js\\",\\"./lib/previous-map\\":\\"./lib/previous-map.js\\",\\"./lib/processor\\":\\"./lib/processor.js\\",\\"./lib/result\\":\\"./lib/result.js\\",\\"./lib/root\\":\\"./lib/root.js\\",\\"./lib/rule\\":\\"./lib/rule.js\\",\\"./lib/stringifier\\":\\"./lib/stringifier.js\\",\\"./lib/stringify\\":\\"./lib/stringify.js\\",\\"./lib/symbols\\":\\"./lib/symbols.js\\",\\"./lib/terminal-highlight\\":\\"./lib/terminal-highlight.js\\",\\"./lib/tokenize\\":\\"./lib/tokenize.js\\",\\"./lib/warn-once\\":\\"./lib/warn-once.js\\",\\"./lib/warning\\":\\"./lib/warning.js\\",\\"./package.json\\":\\"./package.json\\"},\\"main\\":\\"./lib/postcss.js\\",\\"types\\":\\"./lib/postcss.d.ts\\",\\"keywords\\":[\\"css\\",\\"postcss\\",\\"rework\\",\\"preprocessor\\",\\"parser\\",\\"source map\\",\\"transform\\",\\"manipulation\\",\\"transpiler\\"],\\"funding\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/postcss/\\"},\\"author\\":\\"Andrey Sitnik <andrey@sitnik.ru>\\",\\"license\\":\\"MIT\\",\\"homepage\\":\\"https://postcss.org/\\",\\"repository\\":\\"postcss/postcss\\",\\"bugs\\":{\\"url\\":\\"https://github.com/postcss/postcss/issues\\"},\\"dependencies\\":{\\"nanoid\\":\\"^3.3.1\\",\\"picocolors\\":\\"^1.0.0\\",\\"source-map-js\\":\\"^1.0.2\\"},\\"browser\\":{\\"./lib/terminal-highlight\\":false,\\"source-map-js\\":false,\\"path\\":false,\\"url\\":false,\\"fs\\":false}}");\n\n//# sourceURL=webpack:///./node_modules/postcss/package.json?')},"./node_modules/posthtml-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"posthtml-parser\\",\\"version\\":\\"0.5.3\\",\\"description\\":\\"Parse HTML/XML to PostHTMLTree\\",\\"keywords\\":[\\"html\\",\\"xml\\",\\"parser\\",\\"posthtml\\",\\"posthtmltree\\"],\\"main\\":\\"index.js\\",\\"types\\":\\"index.d.ts\\",\\"engines\\":{\\"node\\":\\">=10.0.0\\"},\\"scripts\\":{\\"version\\":\\"conventional-changelog -i changelog.md -s -r 0 && git add changelog.md\\",\\"test\\":\\"xo && c8 mocha\\"},\\"repository\\":\\"posthtml/posthtml-parser\\",\\"author\\":\\"Ivan Voischev <voischev.ivan@ya.ru>\\",\\"contributors\\":[{\\"name\\":\\"Ivan Voischev\\",\\"email\\":\\"voischev.ivan@ya.ru\\"},{\\"name\\":\\"Ivan Demidov\\",\\"email\\":\\"scrum@list.ru\\"}],\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/posthtml/posthtml-parser/issues\\"},\\"homepage\\":\\"https://github.com/posthtml/posthtml-parser#readme\\",\\"dependencies\\":{\\"htmlparser2\\":\\"^3.9.2\\"},\\"devDependencies\\":{\\"@commitlint/cli\\":\\"^11.0.0\\",\\"@commitlint/config-angular\\":\\"^11.0.0\\",\\"c8\\":\\"^7.3.5\\",\\"chai\\":\\"^4.2.0\\",\\"conventional-changelog-cli\\":\\"^2.0.34\\",\\"husky\\":\\"^4.3.0\\",\\"lint-staged\\":\\"^10.5.0\\",\\"mocha\\":\\"^8.2.0\\",\\"rewire\\":\\"^5.0.0\\",\\"rimraf\\":\\"^3.0.0\\",\\"sinon\\":\\"^9.2.0\\",\\"sinon-chai\\":\\"^3.5.0\\",\\"xo\\":\\"^0.30.0\\"},\\"funding\\":{\\"type\\":\\"patreon\\",\\"url\\":\\"https://opencollective.com/posthtml\\"},\\"collective\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/posthtml\\"}}");\n\n//# sourceURL=webpack:///./node_modules/posthtml-parser/package.json?')},"./node_modules/posthtml/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"posthtml\\",\\"version\\":\\"0.13.4\\",\\"description\\":\\"HTML/XML processor\\",\\"keywords\\":[\\"html\\",\\"xml\\",\\"postproccessor\\",\\"parser\\",\\"transform\\",\\"transformations\\",\\"manipulation\\",\\"preprocessor\\",\\"processor\\"],\\"main\\":\\"lib\\",\\"types\\":\\"types/posthtml.d.ts\\",\\"files\\":[\\"types\\",\\"lib\\"],\\"engines\\":{\\"node\\":\\">=10.0.0\\"},\\"dependencies\\":{\\"posthtml-parser\\":\\"^0.5.0\\",\\"posthtml-render\\":\\"^1.2.3\\"},\\"devDependencies\\":{\\"chai\\":\\"^4.0.0\\",\\"chai-as-promised\\":\\"^7.1.1\\",\\"chai-subset\\":\\"^1.6.0\\",\\"jsdoc-to-markdown\\":\\"^6.0.1\\",\\"mocha\\":\\"^8.1.1\\",\\"nyc\\":\\"^15.0.1\\",\\"standard\\":\\"^14.3.3\\",\\"standard-version\\":\\"^9.0.0\\"},\\"scripts\\":{\\"lint\\":\\"standard --env mocha\\",\\"test\\":\\"npm run lint && nyc mocha\\",\\"docs:api\\":\\"jsdoc2md lib/api.js > docs/api.md\\",\\"docs:core\\":\\"jsdoc2md lib/index.js > docs/core.md\\",\\"release\\":\\"standard-version\\"},\\"author\\":\\"Ivan Voischev <voischev.ivan@ya.ru>\\",\\"contributors\\":[{\\"name\\":\\"Ivan Voischev\\",\\"email\\":\\"voischev.ivan@ya.ru\\"},{\\"name\\":\\"Ivan Demidov\\",\\"email\\":\\"scrum@list.ru\\"}],\\"homepage\\":\\"https://posthtml.org\\",\\"repository\\":\\"https://github.com/posthtml/posthtml.git\\",\\"bugs\\":\\"https://github.com/posthtml/posthtml/issues\\",\\"license\\":\\"MIT\\",\\"collective\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/posthtml\\"}}");\n\n//# sourceURL=webpack:///./node_modules/posthtml/package.json?')},"./node_modules/prettier/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"prettier\\",\\"version\\":\\"2.0.4\\",\\"description\\":\\"Prettier is an opinionated code formatter\\",\\"bin\\":\\"./bin-prettier.js\\",\\"repository\\":\\"prettier/prettier\\",\\"homepage\\":\\"https://prettier.io\\",\\"author\\":\\"James Long\\",\\"license\\":\\"MIT\\",\\"main\\":\\"./index.js\\",\\"engines\\":{\\"node\\":\\">=10.13.0\\"},\\"scripts\\":{\\"prepublishOnly\\":\\"node -e \\\\\\"assert.equal(require(\'.\').version, require(\'..\').version)\\\\\\"\\"},\\"files\\":[\\"*.js\\"]}");\n\n//# sourceURL=webpack:///./node_modules/prettier/package.json?')},"./node_modules/pug-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"pug-parser\\",\\"version\\":\\"5.0.1\\",\\"description\\":\\"The pug parser (takes an array of tokens and converts it to an abstract syntax tree)\\",\\"keywords\\":[\\"pug\\"],\\"dependencies\\":{\\"pug-error\\":\\"^1.3.3\\",\\"token-stream\\":\\"0.0.1\\"},\\"devDependencies\\":{\\"get-repo\\":\\"^1.0.0\\"},\\"files\\":[\\"lib/inline-tags.js\\",\\"index.js\\"],\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/pugjs/pug/tree/master/packages/pug-parser\\"},\\"author\\":\\"ForbesLindesay\\",\\"license\\":\\"MIT\\",\\"gitHead\\":\\"1bdf628a70fda7a0d840c52f3abce54b1c6b0130\\"}");\n\n//# sourceURL=webpack:///./node_modules/pug-parser/package.json?')},"./node_modules/recast/package.json":function(module){eval('module.exports = JSON.parse("{\\"author\\":\\"Ben Newman <bn@cs.stanford.edu>\\",\\"name\\":\\"recast\\",\\"version\\":\\"0.20.3\\",\\"description\\":\\"JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator\\",\\"keywords\\":[\\"ast\\",\\"rewriting\\",\\"refactoring\\",\\"codegen\\",\\"syntax\\",\\"transformation\\",\\"parsing\\",\\"pretty-printing\\"],\\"homepage\\":\\"http://github.com/benjamn/recast\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git://github.com/benjamn/recast.git\\"},\\"license\\":\\"MIT\\",\\"main\\":\\"main.js\\",\\"types\\":\\"main.d.ts\\",\\"scripts\\":{\\"mocha\\":\\"test/run.sh\\",\\"debug\\":\\"test/run.sh --inspect-brk\\",\\"test\\":\\"npm run lint && npm run build && npm run mocha\\",\\"build\\":\\"npm run clean && tsc\\",\\"lint\\":\\"eslint --ext .ts .\\",\\"format\\":\\"prettier --write \'{lib,test}/**.ts\' \'*rc.js\'\\",\\"clean\\":\\"ts-emit-clean\\",\\"prepack\\":\\"npm run build\\",\\"postpack\\":\\"npm run clean\\"},\\"lint-staged\\":{\\"*.ts\\":[\\"eslint\\",\\"prettier -c\\"]},\\"browser\\":{\\"fs\\":false},\\"dependencies\\":{\\"ast-types\\":\\"0.14.1\\",\\"esprima\\":\\"~4.0.0\\",\\"private\\":\\"^0.1.8\\",\\"source-map\\":\\"~0.6.1\\",\\"tslib\\":\\"^2.0.1\\"},\\"devDependencies\\":{\\"@babel/core\\":\\"7.11.4\\",\\"@babel/parser\\":\\"7.11.4\\",\\"@babel/preset-env\\":\\"7.11.0\\",\\"@types/esprima\\":\\"4.0.2\\",\\"@types/glob\\":\\"7.1.3\\",\\"@types/mocha\\":\\"8.0.3\\",\\"@types/node\\":\\"14.6.1\\",\\"@typescript-eslint/parser\\":\\"^3.0.1\\",\\"eslint\\":\\"^7.1.0\\",\\"esprima-fb\\":\\"15001.1001.0-dev-harmony-fb\\",\\"flow-parser\\":\\"0.132.0\\",\\"glob\\":\\"7.1.6\\",\\"lint-staged\\":\\"^10.2.6\\",\\"mocha\\":\\"8.1.3\\",\\"prettier\\":\\"^2.0.5\\",\\"reify\\":\\"0.20.12\\",\\"ts-emit-clean\\":\\"1.0.0\\",\\"typescript\\":\\"^3.9.7\\"},\\"engines\\":{\\"node\\":\\">= 4\\"}}");\n\n//# sourceURL=webpack:///./node_modules/recast/package.json?')},"./node_modules/redot/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"redot\\",\\"version\\":\\"0.6.0\\",\\"description\\":\\"Graphviz dot processor powered by plugins\\",\\"main\\":\\"redot.js\\",\\"files\\":[\\"redot.js\\"],\\"scripts\\":{\\"test\\":\\"echo \\\\\\"Error: no test specified\\\\\\" && exit 1\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/redotjs/redot.git\\"},\\"keywords\\":[\\"graphviz\\",\\"dot\\",\\"astract\\",\\"syntax\\",\\"tree\\",\\"ast\\",\\"parse\\",\\"stringify\\",\\"process\\"],\\"author\\":{\\"name\\":\\"Christian Murphy\\",\\"email\\":\\"Christian.Murphy.42@gmail.com\\",\\"url\\":\\"https://github.com/ChristianMurphy\\"},\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/redotjs/redot/issues\\"},\\"homepage\\":\\"https://github.com/redotjs/redot#readme\\",\\"dependencies\\":{\\"redot-parse\\":\\"^0.5.0\\",\\"redot-stringify\\":\\"^0.5.0\\",\\"unified\\":\\"^7.0.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/redot/package.json?')},"./node_modules/regexp-tree/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"regexp-tree\\",\\"version\\":\\"0.1.13\\",\\"license\\":\\"MIT\\",\\"description\\":\\"Regular Expressions parser in JavaScript\\",\\"repository\\":\\"DmitrySoshnikov/regexp-tree\\",\\"homepage\\":\\"https://github.com/DmitrySoshnikov/regexp-tree\\",\\"bugs\\":\\"https://github.com/DmitrySoshnikov/regexp-tree/issues\\",\\"scripts\\":{\\"build\\":\\"node scripts/build.js\\",\\"watch\\":\\"node scripts/build.js --watch\\",\\"test\\":\\"jest\\",\\"prepublish\\":\\"npm run build && npm test\\",\\"eslint\\":\\"eslint src/ && eslint bin/regexp-tree\\"},\\"bin\\":{\\"regexp-tree\\":\\"./bin/regexp-tree\\"},\\"keywords\\":[\\"regexp\\",\\"parser\\",\\"AST\\",\\"tree\\",\\"JavaScript\\",\\"ECMAScript\\"],\\"author\\":\\"Dmitry Soshnikov\\",\\"devDependencies\\":{\\"babel-cli\\":\\"^6.26.0\\",\\"babel-preset-env\\":\\"1.6.1\\",\\"babel-preset-flow\\":\\"6.23.0\\",\\"eslint\\":\\"^4.11.0\\",\\"jest-cli\\":\\"^19.0.2\\",\\"prettier\\":\\"^1.17.1\\",\\"shelljs\\":\\"^0.7.8\\",\\"syntax-cli\\":\\"^0.1.11\\"}}");\n\n//# sourceURL=webpack:///./node_modules/regexp-tree/package.json?')},"./node_modules/regexpp/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"regexpp\\",\\"version\\":\\"3.1.0\\",\\"description\\":\\"Regular expression parser for ECMAScript.\\",\\"engines\\":{\\"node\\":\\">=8\\"},\\"main\\":\\"index\\",\\"files\\":[\\"index.*\\"],\\"dependencies\\":{},\\"devDependencies\\":{\\"@mysticatea/eslint-plugin\\":\\"^11.0.0\\",\\"@types/eslint\\":\\"^4.16.2\\",\\"@types/jsdom\\":\\"^12.2.4\\",\\"@types/mocha\\":\\"^5.2.2\\",\\"@types/node\\":\\"^12.6.8\\",\\"codecov\\":\\"^3.5.0\\",\\"dts-bundle\\":\\"^0.7.3\\",\\"eslint\\":\\"^6.1.0\\",\\"jsdom\\":\\"^15.1.1\\",\\"mocha\\":\\"^6.2.0\\",\\"npm-run-all\\":\\"^4.1.5\\",\\"nyc\\":\\"^14.1.1\\",\\"rimraf\\":\\"^2.6.2\\",\\"rollup\\":\\"^1.17.0\\",\\"rollup-plugin-node-resolve\\":\\"^5.2.0\\",\\"rollup-plugin-sourcemaps\\":\\"^0.4.2\\",\\"ts-node\\":\\"^8.3.0\\",\\"typescript\\":\\"^3.5.3\\"},\\"scripts\\":{\\"prebuild\\":\\"npm run -s clean\\",\\"build\\":\\"run-s build:*\\",\\"build:tsc\\":\\"tsc --module es2015\\",\\"build:rollup\\":\\"rollup -c\\",\\"build:dts\\":\\"dts-bundle --name regexpp --main .temp/index.d.ts --out ../index.d.ts\\",\\"clean\\":\\"rimraf .temp index.*\\",\\"codecov\\":\\"nyc report -r lcovonly && codecov -t ${CODECOV_TOKEN} --disable=gcov\\",\\"lint\\":\\"eslint scripts src test --ext .ts\\",\\"pretest\\":\\"run-s build lint\\",\\"test\\":\\"nyc _mocha \\\\\\"test/*.ts\\\\\\" --reporter dot --timeout 10000\\",\\"update:test\\":\\"ts-node scripts/update-fixtures.ts\\",\\"update:unicode\\":\\"run-s update:unicode:*\\",\\"update:unicode:ids\\":\\"ts-node scripts/update-unicode-ids.ts\\",\\"update:unicode:props\\":\\"ts-node scripts/update-unicode-properties.ts\\",\\"preversion\\":\\"npm test\\",\\"version\\":\\"npm run -s build\\",\\"postversion\\":\\"git push && git push --tags\\",\\"prewatch\\":\\"npm run -s clean\\",\\"watch\\":\\"_mocha \\\\\\"test/*.ts\\\\\\" --require ts-node/register --reporter dot --timeout 10000 --watch-extensions ts --watch --growl\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/mysticatea/regexpp.git\\"},\\"keywords\\":[\\"regexp\\",\\"regular\\",\\"expression\\",\\"parser\\",\\"validator\\",\\"ast\\",\\"abstract\\",\\"syntax\\",\\"tree\\",\\"ecmascript\\",\\"es2015\\",\\"es2016\\",\\"es2017\\",\\"es2018\\",\\"es2019\\",\\"es2020\\",\\"annexB\\"],\\"author\\":\\"Toru Nagashima (https://github.com/mysticatea)\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/mysticatea/regexpp/issues\\"},\\"homepage\\":\\"https://github.com/mysticatea/regexpp#readme\\",\\"funding\\":\\"https://github.com/sponsors/mysticatea\\"}");\n\n//# sourceURL=webpack:///./node_modules/regexpp/package.json?')},"./node_modules/regjsparser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"regjsparser\\",\\"version\\":\\"0.6.4\\",\\"author\\":\\"\'Julian Viereck\' <julian.viereck@gmail.com>\\",\\"license\\":\\"BSD-2-Clause\\",\\"main\\":\\"./parser\\",\\"bin\\":\\"bin/parser\\",\\"homepage\\":\\"https://github.com/jviereck/regjsparser\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git@github.com:jviereck/regjsparser.git\\"},\\"scripts\\":{\\"test\\":\\"node test/index.js\\"},\\"files\\":[\\"bin/\\",\\"LICENSE.BSD\\",\\"parser.js\\",\\"README.md\\"],\\"dependencies\\":{\\"jsesc\\":\\"~0.5.0\\"},\\"devDependencies\\":{\\"regenerate\\":\\"~1.0.1\\",\\"unicode-11.0.0\\":\\"^0.7.8\\"}}");\n\n//# sourceURL=webpack:///./node_modules/regjsparser/package.json?')},"./node_modules/remark/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"remark\\",\\"version\\":\\"14.0.1\\",\\"description\\":\\"Markdown processor powered by plugins part of the unified collective\\",\\"license\\":\\"MIT\\",\\"keywords\\":[\\"unified\\",\\"remark\\",\\"markdown\\",\\"mdast\\",\\"abstract\\",\\"syntax\\",\\"tree\\",\\"ast\\",\\"parse\\",\\"stringify\\",\\"serialize\\",\\"compile\\",\\"process\\"],\\"homepage\\":\\"https://remark.js.org\\",\\"repository\\":\\"https://github.com/remarkjs/remark/tree/main/packages/remark\\",\\"bugs\\":\\"https://github.com/remarkjs/remark/issues\\",\\"funding\\":{\\"type\\":\\"opencollective\\",\\"url\\":\\"https://opencollective.com/unified\\"},\\"author\\":\\"Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)\\",\\"contributors\\":[\\"Titus Wormer <tituswormer@gmail.com> (https://wooorm.com)\\"],\\"sideEffects\\":false,\\"type\\":\\"module\\",\\"main\\":\\"index.js\\",\\"types\\":\\"index.d.ts\\",\\"files\\":[\\"index.d.ts\\",\\"index.js\\"],\\"dependencies\\":{\\"@types/mdast\\":\\"^3.0.0\\",\\"remark-parse\\":\\"^10.0.0\\",\\"remark-stringify\\":\\"^10.0.0\\",\\"unified\\":\\"^10.0.0\\"},\\"scripts\\":{\\"test\\":\\"node --conditions development test.js\\",\\"build\\":\\"rimraf \\\\\\"*.d.ts\\\\\\" && tsc && type-coverage\\"},\\"xo\\":false,\\"typeCoverage\\":{\\"atLeast\\":100,\\"detail\\":true,\\"strict\\":true,\\"ignoreCatch\\":true}}");\n\n//# sourceURL=webpack:///./node_modules/remark/package.json?')},"./node_modules/san/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"san\\",\\"description\\":\\"A fast, portable, flexible JavaScript component framework\\",\\"version\\":\\"3.9.4\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/baidu/san.git\\"},\\"homepage\\":\\"https://baidu.github.io/san/\\",\\"scripts\\":{\\"dev\\":\\"node ./tool/dev.js\\",\\"dev:unit\\":\\"npx karma start ./test/karma.conf.js start\\",\\"pretest\\":\\"npm run build && node ./test/build-reverse-test.js && node ./test/build-spec.js\\",\\"size\\":\\"npm run build && gzip -k dist/san.spa.modern.min.js && stat dist/san.spa.modern.min.js.gz && rm -f dist/*.gz\\",\\"test\\":\\"npm run test:unit\\",\\"test:unit\\":\\"npx karma start ./test/karma.conf.js --single-run\\",\\"test:coverage\\":\\"npm run test -- -- --coverage && cat ./coverage/report-lcov/lcov.info | ./node_modules/coveralls/bin/coveralls.js\\",\\"test:e2e\\":\\"node ./test/e2e/wdio-launcher.js\\",\\"test:sauce\\":\\"npm run test:e2e -- modern && npm run test:e2e -- ie_family && npm run test:e2e -- mobile\\",\\"test:types\\":\\"tsc -p ./types/test/tsconfig.json\\",\\"build\\":\\"node ./tool/build.js\\"},\\"types\\":\\"types\\",\\"main\\":\\"dist/san.dev.js\\",\\"browser\\":\\"dist/san.dev.js\\",\\"unpkg\\":\\"dist/san.min.js\\",\\"files\\":[\\"src\\",\\"dist\\",\\"types/*.d.ts\\",\\"types/*.json\\"],\\"license\\":\\"MIT\\",\\"devDependencies\\":{\\"art-template\\":\\"^4.10.2\\",\\"colors\\":\\"^1.0.3\\",\\"coveralls\\":\\"^3.0.1\\",\\"ejs\\":\\"^2.6.1\\",\\"etpl\\":\\"^3.2.0\\",\\"handlebars\\":\\"^4.0.12\\",\\"http-server\\":\\"^0.11.1\\",\\"jasmine-core\\":\\"^2.99.1\\",\\"karma\\":\\"^4.0.1\\",\\"karma-chrome-launcher\\":\\"^2.0.0\\",\\"karma-coverage\\":\\"^1.1.2\\",\\"karma-jasmine\\":\\"^2.0.1\\",\\"karma-remap-istanbul\\":\\"^0.6.0\\",\\"karma-sourcemap-loader\\":\\"^0.3.7\\",\\"mustache\\":\\"^3.0.1\\",\\"opener\\":\\"^1.5.1\\",\\"san-anode-cases\\":\\"^3.9.3\\",\\"san-html-cases\\":\\"^2.0.1\\",\\"source-map\\":\\"^0.7.3\\",\\"swig-templates\\":\\"^2.0.3\\",\\"uglify-js\\":\\"^2.8.22\\",\\"watch\\":\\"^1.0.2\\",\\"wdio-jasmine-framework\\":\\"^0.3.0\\",\\"wdio-sauce-service\\":\\"^0.4.14\\",\\"wdio-spec-reporter\\":\\"^0.1.0\\",\\"webdriverio\\":\\"^5.7.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/san/package.json?')},"./node_modules/scalameta-parsers/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"scalameta-parsers\\",\\"version\\":\\"4.4.17\\",\\"main\\":\\"index.js\\",\\"files\\":[\\"index.js\\"],\\"scripts\\":{\\"prepublishOnly\\":\\"export current=$PWD && cd ../../../.. && sbt parsersJS/fullOptJS && cd $current && cp ../target/scala-2.13/parsers-opt.js index.js\\"},\\"homepage\\":\\"https://scalameta.org/\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/scalameta/scalameta\\"},\\"author\\":\\"scalameta\\",\\"license\\":\\"BSD-3-Clause\\"}");\n\n//# sourceURL=webpack:///./node_modules/scalameta-parsers/package.json?')},"./node_modules/seafox/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"seafox\\",\\"version\\":\\"1.7.1\\",\\"description\\":\\"A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript\\",\\"main\\":\\"dist/seafox.umd.min.js\\",\\"module\\":\\"dist/seafox.esm.min.js\\",\\"jsnext:main\\":\\"dist/seafox.esm.min.js\\",\\"browser\\":\\"dist/seafox.umd.min.js\\",\\"types\\":\\"dist/seafox.d.ts\\",\\"typings\\":\\"dist/seafox.d.ts\\",\\"author\\":\\"KFlash\\",\\"license\\":\\"ISC\\",\\"homepage\\":\\"https://github.com/kflash/seafox\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/kflash/seafox\\"},\\"bugs\\":{\\"url\\":\\"https://github.com/kflash/seafox/issues\\"},\\"keywords\\":[\\"parsing\\",\\"ecmascript\\",\\"javascript\\",\\"parser\\",\\"estree\\",\\"es2015\\",\\"es2016\\",\\"es2017\\",\\"es2018\\",\\"es2019\\",\\"es2020\\",\\"esnext\\",\\"performance\\",\\"acorn\\",\\"lexer\\",\\"ast\\",\\"lightweight\\"],\\"files\\":[\\"dist/*.min.js\\",\\"dist/**/*.d.ts\\",\\"README.md\\",\\"LICENSE.md\\"],\\"publishConfig\\":{\\"access\\":\\"public\\"},\\"scripts\\":{\\"build\\":\\"tsc\\",\\"build:watch\\":\\"tsc -w\\",\\"lint\\":\\"eslint \\\\\\"{src,test,scripts}/**/*.{ts,js}\\\\\\" --fix\\",\\"prettier\\":\\"node ./scripts/prettier.js write-changed\\",\\"prettier-all\\":\\"node ./scripts/prettier.js write\\",\\"bundle\\":\\"cross-env rimraf dist && node scripts/bundle.js\\",\\"bundle:bench\\":\\"cross-env rimraf dist && node scripts/bundle.js bench\\",\\"test\\":\\"mocha \\\\\\"test/**/*.ts\\\\\\"\\",\\"test:single\\":\\"mocha\\",\\"test:watch\\":\\"npm run test -- --watch --watch-extensions ts\\",\\"test:verbose\\":\\"npm run test -- -R spec\\",\\"test:watch:verbose\\":\\"npm run test:watch -- -R spec\\",\\"prepare-nightly\\":\\"node scripts/bump-dev-version\\",\\"coverage\\":\\"cross-env TS_NODE_PROJECT=\\\\\\"test/tsconfig.json\\\\\\" nyc -n \\\\\\"src/**/*.ts\\\\\\" -e .ts -i ts-node/register -r text-summary -r lcov -r html npm test\\",\\"post_coverage\\":\\"cross-env cat ./coverage/lcov.info | coveralls\\"},\\"devDependencies\\":{\\"@types/mocha\\":\\"^8.0.3\\",\\"@types/node\\":\\"^14.6.0\\",\\"@typescript-eslint/eslint-plugin\\":\\"^3.10.1\\",\\"@typescript-eslint/parser\\":\\"^3.10.1\\",\\"chalk\\":\\"^4.1.0\\",\\"cross-env\\":\\"^7.0.2\\",\\"eslint\\":\\"^7.7.0\\",\\"eslint-plugin-import\\":\\"^2.22.0\\",\\"eslint-plugin-node\\":\\"^11.1.0\\",\\"glob\\":\\"^7.1.6\\",\\"husky\\":\\"^4.2.5\\",\\"mocha\\":\\"^8.1.1\\",\\"nyc\\":\\"^15.1.0\\",\\"path\\":\\"^0.12.7\\",\\"prettier\\":\\"^2.1.0\\",\\"rimraf\\":\\"^3.0.2\\",\\"rollup\\":\\"^2.26.5\\",\\"rollup-plugin-replace\\":\\"^2.2.0\\",\\"rollup-plugin-terser\\":\\"^7.0.0\\",\\"rollup-plugin-typescript2\\":\\"^0.27.2\\",\\"source-map-support\\":\\"^0.5.19\\",\\"test262-parser\\":\\"^2.2.0\\",\\"test262-parser-tests\\":\\"0.0.5\\",\\"ts-node\\":\\"^9.0.0\\",\\"tsconfig-paths\\":\\"^3.9.0\\",\\"typescript\\":\\"^4.0.2\\",\\"unicode-13.0.0\\":\\"^0.8.0\\"},\\"husky\\":{\\"hooks\\":{\\"pre-commit\\":\\"node ./scripts/prettier.js check-changed\\"}},\\"engines\\":{\\"node\\":\\">=6.0.0\\"}}");\n\n//# sourceURL=webpack:///./node_modules/seafox/package.json?')},"./node_modules/shift-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"shift-parser\\",\\"version\\":\\"7.0.0\\",\\"description\\":\\"ECMAScript parser that produces a Shift format AST\\",\\"author\\":\\"Shape Security\\",\\"homepage\\":\\"https://github.com/shapesecurity/shift-parser-js\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/shapesecurity/shift-parser-js.git\\"},\\"main\\":\\"dist/index.js\\",\\"files\\":[\\"dist\\"],\\"scripts\\":{\\"clean\\":\\"rm -rf dist coverage .nyc_output\\",\\"test-specific\\":\\"mocha --inline-diffs --check-leaks --ui tdd --reporter dot --slow 200 --timeout 5000 --recursive test/$TEST --compilers js:babel-core/register\\",\\"test\\":\\"TEST=\\\\\\"\\\\\\" npm run test-specific\\",\\"coverage\\":\\"npm run build -- --plugins=istanbul && nyc --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 npm test\\",\\"lint\\":\\"eslint src test\\",\\"build\\":\\"babel --out-dir dist src\\",\\"prepare\\":\\"rm -rf dist/* && npm run build\\",\\"benchmark\\":\\"node benchmark\\",\\"profile\\":\\"node --prof profile.js && node-tick-processor\\",\\"regenerate-unicode\\":\\"node scripts/generate-unicode-data.js > src/unicode.js\\"},\\"dependencies\\":{\\"multimap\\":\\"^1.0.2\\",\\"shift-ast\\":\\"6.0.0\\",\\"shift-reducer\\":\\"6.0.0\\",\\"shift-regexp-acceptor\\":\\"2.0.2\\"},\\"devDependencies\\":{\\"acorn\\":\\"6.0.1\\",\\"angular\\":\\"1.7.4\\",\\"babel-cli\\":\\"6.26.0\\",\\"babel-core\\":\\"6.26.3\\",\\"babel-eslint\\":\\"9.0.0\\",\\"babel-plugin-istanbul\\":\\"5.0.1\\",\\"babel-preset-es2015\\":\\"6.24.1\\",\\"benchmark\\":\\"2.1.4\\",\\"eslint\\":\\"5.6.0\\",\\"esprima\\":\\"4.0.1\\",\\"everything.js\\":\\"1.0.3\\",\\"expect.js\\":\\"0.3.1\\",\\"microtime\\":\\"^2.1.8\\",\\"mocha\\":\\"5.2.0\\",\\"normalize-parser-test\\":\\"2.0.0\\",\\"nyc\\":\\"13.0.1\\",\\"regenerate\\":\\"^1.4.0\\",\\"shift-parser-expectations\\":\\"^2018.0.2\\",\\"shift-spec\\":\\"2018.0.2\\",\\"test262\\":\\"git+https://github.com/tc39/test262.git#8ed9947df1c4ea34fa1810067529df0806cc07ad\\",\\"test262-parser\\":\\"^2.0.7\\",\\"test262-parser-tests\\":\\"0.0.5\\",\\"tick\\":\\"0.1.1\\",\\"traceur\\":\\"0.0.111\\",\\"uglify-js\\":\\"3.4.9\\",\\"unicode-8.0.0\\":\\"^0.7.5\\"},\\"keywords\\":[\\"Shift\\",\\"AST\\",\\"node\\",\\"parser\\",\\"SpiderMonkey\\",\\"Parser\\",\\"API\\",\\"parse\\",\\"spider\\",\\"monkey\\",\\"abstract\\",\\"syntax\\",\\"tree\\"],\\"bugs\\":{\\"url\\":\\"https://github.com/shapesecurity/shift-parser-js/issues\\"},\\"license\\":\\"Apache-2.0\\",\\"nyc\\":{\\"include\\":[\\"src\\"],\\"sourceMap\\":false,\\"instrument\\":false}}");\n\n//# sourceURL=webpack:///./node_modules/shift-parser/package.json?')},"./node_modules/solidity-parser-antlr/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"solidity-parser-antlr\\",\\"version\\":\\"0.4.11\\",\\"description\\":\\"A Solidity parser built from a robust ANTLR 4 grammar\\",\\"main\\":\\"dist/index.js\\",\\"types\\":\\"./index.d.ts\\",\\"scripts\\":{\\"antlr4\\":\\"sh scripts/antlr4.sh\\",\\"build\\":\\"rm -rf dist && babel --out-dir=dist src\\",\\"prepare\\":\\"yarn build\\",\\"prettier\\":\\"find src -name *.js | egrep -v \'^src/(lib|antlr4)/\' | xargs prettier --no-semi --single-quote --write\\",\\"eslint\\":\\"eslint src\\",\\"pretest\\":\\"eslint src && tslint-config-prettier-check ./tslint.json\\",\\"test\\":\\"nyc mocha\\",\\"tslint\\":\\"tslint-config-prettier-check ./tslint.json\\"},\\"author\\":\\"Federico Bond <federicobond@gmail.com>\\",\\"homepage\\":\\"https://github.com/federicobond/solidity-parser-antlr\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/federicobond/solidity-parser-antlr.git\\"},\\"license\\":\\"MIT\\",\\"devDependencies\\":{\\"babel-cli\\":\\"^6.26.0\\",\\"babel-preset-env\\":\\"^1.7.0\\",\\"chai\\":\\"^4.2.0\\",\\"eslint\\":\\"^5.16.0\\",\\"eslint-plugin-import\\":\\"^2.17.3\\",\\"eslint-plugin-node\\":\\"^9.1.0\\",\\"eslint-plugin-promise\\":\\"^4.1.1\\",\\"eslint-plugin-standard\\":\\"^4.0.0\\",\\"mocha\\":\\"^6.1.4\\",\\"nyc\\":\\"^14.1.1\\",\\"prettier\\":\\"^1.18.2\\",\\"tslint\\":\\"5.17.0\\",\\"tslint-config-prettier\\":\\"^1.18.0\\",\\"typescript\\":\\"3.5.2\\",\\"yarn\\":\\"^1.16.0\\"},\\"nyc\\":{\\"include\\":[\\"src/*.js\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/solidity-parser-antlr/package.json?')},"./node_modules/solidity-parser-diligence/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"solidity-parser-diligence\\",\\"version\\":\\"0.4.18\\",\\"description\\":\\"A Solidity parser built from a robust ANTLR 4 grammar\\",\\"main\\":\\"dist/index.js\\",\\"types\\":\\"./index.d.ts\\",\\"scripts\\":{\\"antlr4\\":\\"sh scripts/antlr4.sh\\",\\"build\\":\\"rm -rf dist && babel --out-dir=dist src --copy-files\\",\\"prepare\\":\\"yarn build\\",\\"prettier\\":\\"find src -name *.js | egrep -v \'^src/(lib|antlr4)/\' | xargs prettier --no-semi --single-quote --write\\",\\"eslint\\":\\"eslint src\\",\\"pretest\\":\\"eslint src && tslint-config-prettier-check ./tslint.json\\",\\"test\\":\\"nyc mocha --require babel-register\\",\\"tslint\\":\\"tslint-config-prettier-check ./tslint.json\\"},\\"author\\":[\\"Gonçalo Sá <goncalo.sa@consensys.net>\\",\\"Federico Bond <federicobond@gmail.com>\\"],\\"homepage\\":\\"https://github.com/consensys/solidity-parser-antlr\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/consensys/solidity-parser-antlr.git\\"},\\"license\\":\\"MIT\\",\\"devDependencies\\":{\\"babel-cli\\":\\"^6.26.0\\",\\"babel-plugin-inline-import\\":\\"^3.0.0\\",\\"babel-preset-env\\":\\"^1.7.0\\",\\"chai\\":\\"^4.2.0\\",\\"eslint\\":\\"^6.2.2\\",\\"eslint-plugin-import\\":\\"^2.18.2\\",\\"eslint-plugin-node\\":\\"^9.2.0\\",\\"eslint-plugin-promise\\":\\"^4.2.1\\",\\"eslint-plugin-standard\\":\\"^4.0.1\\",\\"mocha\\":\\"^6.2.0\\",\\"nyc\\":\\"^14.1.1\\",\\"prettier\\":\\"^1.18.2\\",\\"tslint\\":\\"5.19.0\\",\\"tslint-config-prettier\\":\\"^1.18.0\\",\\"typescript\\":\\"3.6.2\\",\\"yarn\\":\\"^1.17.3\\"},\\"nyc\\":{\\"include\\":[\\"src/*.js\\"]}}");\n\n//# sourceURL=webpack:///./node_modules/solidity-parser-diligence/package.json?')},"./node_modules/sqlite-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"sqlite-parser\\",\\"description\\":\\"JavaScript implentation of SQLite 3 query parser\\",\\"author\\":\\"Code School (http://codeschool.com)\\",\\"version\\":\\"1.0.1\\",\\"contributors\\":[\\"Nick Wronski <nick@javascript.com>\\"],\\"keywords\\":[\\"sql\\",\\"sqlite\\",\\"parser\\",\\"syntax\\",\\"ast\\"],\\"main\\":\\"lib/index.js\\",\\"bin\\":{\\"sqlite-parser\\":\\"bin/sqlite-parser\\"},\\"map\\":{\\"./lib/streaming.js\\":{\\"browser\\":\\"./lib/streaming-shim.js\\"}},\\"browser\\":\\"dist/sqlite-parser.js\\",\\"scripts\\":{\\"test\\":\\"grunt test\\",\\"build\\":\\"grunt release\\"},\\"engines\\":{\\"node\\":\\">=4\\"},\\"license\\":\\"MIT\\",\\"files\\":[\\"dist/\\",\\"bin/\\",\\"lib/\\",\\"LICENSE\\",\\"CHANGELOG.md\\",\\"README.md\\"],\\"repository\\":\\"git@github.com:codeschool/sqlite-parser.git\\",\\"bugs\\":{\\"url\\":\\"https://github.com/codeschool/sqlite-parser/issues\\"},\\"devDependencies\\":{\\"babel-core\\":\\"^6.17.0\\",\\"babel-plugin-add-module-exports\\":\\"^0.2.1\\",\\"babel-preset-es2015\\":\\"^6.16.0\\",\\"bluebird\\":\\"^3.4.6\\",\\"chai\\":\\"^3.5.0\\",\\"codemirror\\":\\"^5.19.0\\",\\"glob\\":\\"^7.1.0\\",\\"grunt\\":\\"^1.0.1\\",\\"grunt-babel\\":\\"^6.0.0\\",\\"grunt-banner\\":\\"^0.6.0\\",\\"grunt-browserify\\":\\"^5.0.0\\",\\"grunt-cli\\":\\"^1.2.0\\",\\"grunt-concurrent\\":\\"^2.3.1\\",\\"grunt-contrib-clean\\":\\"^1.0.0\\",\\"grunt-contrib-connect\\":\\"^1.0.2\\",\\"grunt-contrib-copy\\":\\"^1.0.0\\",\\"grunt-contrib-cssmin\\":\\"^1.0.2\\",\\"grunt-contrib-uglify\\":\\"^2.0.0\\",\\"grunt-contrib-watch\\":\\"^1.0.0\\",\\"grunt-replace\\":\\"^1.0.1\\",\\"grunt-shell\\":\\"^2.0.0\\",\\"load-grunt-tasks\\":\\"^3.5.2\\",\\"lodash\\":\\"^4.16.2\\",\\"mocha\\":\\"^3.1.0\\",\\"pegjs\\":\\"git+https://github.com/nwronski/pegjs.git#master\\",\\"prettyjson\\":\\"^1.1.3\\"},\\"dependencies\\":{}}");\n\n//# sourceURL=webpack:///./node_modules/sqlite-parser/package.json?')},"./node_modules/svelte/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"svelte\\",\\"version\\":\\"3.46.2\\",\\"description\\":\\"Cybernetically enhanced web apps\\",\\"module\\":\\"index.mjs\\",\\"main\\":\\"index\\",\\"files\\":[\\"types\\",\\"compiler.*\\",\\"register.js\\",\\"index.*\\",\\"ssr.*\\",\\"internal\\",\\"store\\",\\"animate\\",\\"transition\\",\\"easing\\",\\"motion\\",\\"svelte\\",\\"README.md\\"],\\"exports\\":{\\"./package.json\\":\\"./package.json\\",\\".\\":{\\"types\\":\\"./types/runtime/index.d.ts\\",\\"browser\\":{\\"import\\":\\"./index.mjs\\",\\"require\\":\\"./index.js\\"},\\"node\\":{\\"import\\":\\"./ssr.mjs\\",\\"require\\":\\"./ssr.js\\"},\\"import\\":\\"./index.mjs\\",\\"require\\":\\"./index.js\\"},\\"./compiler\\":{\\"types\\":\\"./types/compiler/index.d.ts\\",\\"import\\":\\"./compiler.mjs\\",\\"require\\":\\"./compiler.js\\"},\\"./animate\\":{\\"types\\":\\"./types/runtime/animate/index.d.ts\\",\\"import\\":\\"./animate/index.mjs\\",\\"require\\":\\"./animate/index.js\\"},\\"./easing\\":{\\"types\\":\\"./types/runtime/easing/index.d.ts\\",\\"import\\":\\"./easing/index.mjs\\",\\"require\\":\\"./easing/index.js\\"},\\"./internal\\":{\\"types\\":\\"./types/runtime/internal/index.d.ts\\",\\"import\\":\\"./internal/index.mjs\\",\\"require\\":\\"./internal/index.js\\"},\\"./motion\\":{\\"types\\":\\"./types/runtime/motion/index.d.ts\\",\\"import\\":\\"./motion/index.mjs\\",\\"require\\":\\"./motion/index.js\\"},\\"./register\\":{\\"require\\":\\"./register.js\\"},\\"./store\\":{\\"types\\":\\"./types/runtime/store/index.d.ts\\",\\"import\\":\\"./store/index.mjs\\",\\"require\\":\\"./store/index.js\\"},\\"./transition\\":{\\"types\\":\\"./types/runtime/transition/index.d.ts\\",\\"import\\":\\"./transition/index.mjs\\",\\"require\\":\\"./transition/index.js\\"},\\"./ssr\\":{\\"types\\":\\"./types/runtime/index.d.ts\\",\\"import\\":\\"./ssr.mjs\\",\\"require\\":\\"./ssr.js\\"}},\\"engines\\":{\\"node\\":\\">= 8\\"},\\"types\\":\\"types/runtime/index.d.ts\\",\\"scripts\\":{\\"test\\":\\"mocha --exit\\",\\"test:unit\\":\\"mocha --require sucrase/register --recursive src/**/__test__.ts --exit\\",\\"quicktest\\":\\"mocha\\",\\"precoverage\\":\\"c8 mocha\\",\\"coverage\\":\\"c8 report --reporter=text-lcov > coverage.lcov && c8 report --reporter=html\\",\\"codecov\\":\\"codecov\\",\\"precodecov\\":\\"npm run coverage\\",\\"build\\":\\"rollup -c && npm run tsd\\",\\"prepare\\":\\"npm run build\\",\\"dev\\":\\"rollup -cw\\",\\"pretest\\":\\"npm run build\\",\\"posttest\\":\\"agadoo internal/index.mjs\\",\\"prepublishOnly\\":\\"node check_publish_env.js && npm run lint && npm test\\",\\"tsd\\":\\"tsc -p src/compiler --emitDeclarationOnly && tsc -p src/runtime --emitDeclarationOnly\\",\\"lint\\":\\"eslint \\\\\\"{src,test}/**/*.{ts,js}\\\\\\"\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/sveltejs/svelte.git\\"},\\"keywords\\":[\\"UI\\",\\"framework\\",\\"templates\\",\\"templating\\"],\\"author\\":\\"Rich Harris\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/sveltejs/svelte/issues\\"},\\"homepage\\":\\"https://github.com/sveltejs/svelte#README\\",\\"devDependencies\\":{\\"@ampproject/remapping\\":\\"^0.3.0\\",\\"@rollup/plugin-commonjs\\":\\"^11.0.0\\",\\"@rollup/plugin-json\\":\\"^4.0.1\\",\\"@rollup/plugin-node-resolve\\":\\"^6.0.0\\",\\"@rollup/plugin-replace\\":\\"^2.3.0\\",\\"@rollup/plugin-sucrase\\":\\"^3.1.0\\",\\"@rollup/plugin-typescript\\":\\"^2.0.1\\",\\"@rollup/plugin-virtual\\":\\"^2.0.0\\",\\"@sveltejs/eslint-config\\":\\"github:sveltejs/eslint-config#v5.8.0\\",\\"@types/mocha\\":\\"^7.0.0\\",\\"@types/node\\":\\"^8.10.53\\",\\"@typescript-eslint/eslint-plugin\\":\\"^4.31.2\\",\\"@typescript-eslint/parser\\":\\"^4.31.2\\",\\"acorn\\":\\"^8.4.1\\",\\"agadoo\\":\\"^1.1.0\\",\\"c8\\":\\"^5.0.1\\",\\"code-red\\":\\"^0.2.4\\",\\"codecov\\":\\"^3.5.0\\",\\"css-tree\\":\\"^1.1.2\\",\\"eslint\\":\\"^7.32.0\\",\\"eslint-plugin-import\\":\\"^2.24.2\\",\\"eslint-plugin-svelte3\\":\\"^3.2.1\\",\\"estree-walker\\":\\"^3.0.0\\",\\"is-reference\\":\\"^3.0.0\\",\\"jsdom\\":\\"^15.2.1\\",\\"kleur\\":\\"^3.0.3\\",\\"locate-character\\":\\"^2.0.5\\",\\"magic-string\\":\\"^0.25.3\\",\\"mocha\\":\\"^7.0.0\\",\\"periscopic\\":\\"^3.0.4\\",\\"puppeteer\\":\\"^2.0.0\\",\\"rollup\\":\\"^1.27.14\\",\\"source-map\\":\\"^0.7.3\\",\\"source-map-support\\":\\"^0.5.13\\",\\"sourcemap-codec\\":\\"^1.4.8\\",\\"tiny-glob\\":\\"^0.2.6\\",\\"tslib\\":\\"^2.0.3\\",\\"typescript\\":\\"^3.7.5\\"},\\"nyc\\":{\\"include\\":[\\"compiler/svelte.js\\",\\"shared.js\\"],\\"sourceMap\\":true,\\"instrument\\":true}}");\n\n//# sourceURL=webpack:///./node_modules/svelte/package.json?')},"./node_modules/tenko/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"tenko\\",\\"version\\":\\"1.1.0\\",\\"author\\":\\"Peter van der Zee\\",\\"description\\":\\"A \\\\\\"pixel perfect\\\\\\" 100% spec compliant ES2020 JavaScript parser written in JS.\\",\\"main\\":\\"build/tenko.prod.js\\",\\"module\\":\\"build/tenko.prod.mjs\\",\\"bin\\":\\"./t\\",\\"devDependencies\\":{\\"@babel/parser\\":\\"7.8.7\\",\\"acorn\\":\\"7.1.1\\",\\"c8\\":\\"^7.0.0\\",\\"deoptigate\\":\\"0.5.0\\",\\"eslump\\":\\"2.0.0\\",\\"meriyah\\":\\"1.9.4\\",\\"prettier\\":\\"1.18.2\\",\\"terser\\":\\"4.3.3\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/pvdz/tenko.git\\"},\\"keywords\\":[\\"javascript\\",\\"js\\",\\"ecmascript\\",\\"es5\\",\\"es6\\",\\"es7\\",\\"es8\\",\\"es9\\",\\"es10\\",\\"es11\\",\\"es2015\\",\\"es2016\\",\\"es2017\\",\\"es2018\\",\\"es2019\\",\\"es2020\\",\\"parser\\",\\"parsing\\",\\"lexer\\",\\"token\\",\\"fast\\"]}");\n\n//# sourceURL=webpack:///./node_modules/tenko/package.json?')},"./node_modules/traceur/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"traceur\\",\\"version\\":\\"0.0.111\\",\\"description\\":\\"ES6 to ES5 compiler\\",\\"keywords\\":[\\"javascript\\",\\"ecmascript\\",\\"language\\",\\"es5\\",\\"es6\\",\\"ES.next\\",\\"harmony\\",\\"compiler\\",\\"transpiler\\"],\\"author\\":\\"Traceur Authors\\",\\"license\\":\\"Apache-2.0\\",\\"engines\\":{\\"node\\":\\">=0.10\\"},\\"main\\":\\"./src/node/api.js\\",\\"bin\\":{\\"traceur\\":\\"./traceur\\"},\\"files\\":[\\"bin/traceur.js\\",\\"bin/traceur.js.map\\",\\"bin/traceur-runtime.js\\",\\"bin/BrowserSystem.js\\",\\"src/\\",\\"dist/\\",\\"traceur\\"],\\"scripts\\":{\\"test\\":\\"make test\\",\\"start\\":\\"make && node ./demo/expressServer.js\\",\\"precheckout-upstream\\":\\"git fetch upstream && git branch -D upstream_master || true\\",\\"checkout-upstream\\":\\"git checkout -b upstream_master upstream/master\\",\\"rebuild\\":\\"make clean && make dist/commonjs && make test\\",\\"prejust-publish\\":\\"npm run checkout-upstream && npm run rebuild\\",\\"just-publish\\":\\"npm publish # workaround https://github.com/npm/npm/issues/10074 \\",\\"postjust-publish\\":\\"npm run push-published && npm run push-gh-pages\\",\\"/** Update Version Number **/\\":\\"After publishing version N, update the version number and commit the result\\",\\"store-semver\\":\\"node build/versionInfo.js -v > build/npm-version-number\\",\\"update-semver\\":\\"npm run store-semver && git diff --quiet -- package.json && node build/versionInfo.js -n\\",\\"precommit-published\\":\\"npm run update-semver && npm run rebuild\\",\\"commit-published\\":\\"cat build/npm-version-number | xargs -I VERSION git commit -a -m \\\\\\"VERSION\\\\\\"\\",\\"tag-published\\":\\"cat build/npm-version-number | xargs -I VERSION git tag -a VERSION -m \\\\\\"Tagged version VERSION \\\\\\"\\",\\"prepush-published\\":\\"npm run commit-published && npm run tag-published\\",\\"push-published\\":\\"git push --tags upstream upstream_master:master && git push upstream upstream_master:master  # Push source for version N+1\\",\\"postpush-published\\":\\"git checkout master && git branch -D upstream_master\\",\\"/** Update gh-pages branch **/\\":\\"Ater publishing version N, update the github docs and REPL\\",\\"precheckout-gh-pages\\":\\"git branch -D upstream_gh_pages || true\\",\\"checkout-gh-pages\\":\\"git checkout -b upstream_gh_pages upstream/master\\",\\"precommit-gh-pages\\":\\"npm run checkout-gh-pages && npm run rebuild && cp gh-pages.gitignore .gitignore # tell git to commit built files.\\",\\"commit-gh-pages\\":\\"git add -- src/ bin/ && ./traceur -v | xargs -I VERSION git commit -a -m \\\\\\"Commit binaries for VERSION\\\\\\"\\",\\"prepush-gh-pages\\":\\"npm run commit-gh-pages\\",\\"push-gh-pages\\":\\"git push -f upstream upstream_gh_pages:gh-pages\\",\\"postpush-gh-pages\\":\\"git checkout master && git branch -D upstream_gh_pages\\"},\\"homepage\\":\\"https://github.com/google/traceur-compiler\\",\\"bugs\\":\\"https://github.com/google/traceur-compiler/issues\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/google/traceur-compiler\\"},\\"dependencies\\":{\\"commander\\":\\"2.9.x\\",\\"glob\\":\\"5.0.x\\",\\"rsvp\\":\\"^3.0.13\\",\\"semver\\":\\"^4.3.3\\",\\"source-map-support\\":\\"~0.2.8\\"},\\"devDependencies\\":{\\"source-map\\":\\"0.1.43\\",\\"express\\":\\"4.x\\",\\"serve-index\\":\\"1.x\\",\\"mocha\\":\\"2.2.x\\",\\"chai\\":\\"2.2.x\\",\\"node-uuid\\":\\"1.x\\",\\"regexpu\\":\\"1.1.0\\",\\"regenerate\\":\\"1.2.1\\",\\"regjsgen\\":\\"0.2.0\\",\\"regjsparser\\":\\"0.1.5\\",\\"requirejs\\":\\"2.x\\",\\"traceur\\":\\"0.0.110\\",\\"promises-aplus-tests\\":\\"2.x\\",\\"webcomponents.js\\":\\"^0.5.4-1\\"},\\"subdomain\\":\\"traceur\\"}");\n\n//# sourceURL=webpack:///./node_modules/traceur/package.json?')},"./node_modules/tslint/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"tslint\\",\\"version\\":\\"6.1.1\\",\\"description\\":\\"An extensible static analysis linter for the TypeScript language\\",\\"bin\\":{\\"tslint\\":\\"./bin/tslint\\"},\\"main\\":\\"./lib/index.js\\",\\"typings\\":\\"./lib/index.d.ts\\",\\"scripts\\":{\\"clean\\":\\"npm-run-all -p clean:core clean:test\\",\\"clean:core\\":\\"rimraf lib\\",\\"clean:test\\":\\"rimraf build && rimraf test/config/node_modules\\",\\"docs\\":\\"node scripts/buildDocs.js\\",\\"compile\\":\\"npm-run-all -p compile:core compile:test -s compile:scripts\\",\\"compile:core\\":\\"tsc -p src\\",\\"compile:scripts\\":\\"tsc -p scripts\\",\\"compile:test\\":\\"tsc -p test\\",\\"lint\\":\\"npm-run-all -p lint:from-installed lint:from-bin\\",\\"lint:from-bin\\":\\"node bin/tslint --project test/tsconfig.json --format codeFrame\\",\\"lint:from-installed\\":\\"tslint --project test/tsconfig.json --format codeFrame\\",\\"lint-fix\\":\\"yarn lint:from-installed --fix\\",\\"publish:local\\":\\"./scripts/npmPublish.sh\\",\\"test\\":\\"npm-run-all test:pre -p test:mocha test:rules\\",\\"test:pre\\":\\"cd ./test/config && npm install --no-save\\",\\"test:mocha\\":\\"mocha --reporter spec --colors \\\\\\"build/test/**/*Tests.js\\\\\\"\\",\\"test:rules\\":\\"node ./build/test/ruleTestRunner.js\\",\\"verify\\":\\"npm-run-all clean compile lint test docs\\",\\"coverage\\":\\"rimraf coverage .nyc_output && nyc npm test\\"},\\"dependencies\\":{\\"@babel/code-frame\\":\\"^7.0.0\\",\\"builtin-modules\\":\\"^1.1.1\\",\\"chalk\\":\\"^2.3.0\\",\\"commander\\":\\"^2.12.1\\",\\"diff\\":\\"^4.0.1\\",\\"glob\\":\\"^7.1.1\\",\\"js-yaml\\":\\"^3.13.1\\",\\"minimatch\\":\\"^3.0.4\\",\\"mkdirp\\":\\"^0.5.3\\",\\"resolve\\":\\"^1.3.2\\",\\"semver\\":\\"^5.3.0\\",\\"tslib\\":\\"^1.10.0\\",\\"tsutils\\":\\"^2.29.0\\"},\\"peerDependencies\\":{\\"typescript\\":\\">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev\\"},\\"devDependencies\\":{\\"@octokit/rest\\":\\"^16.24.3\\",\\"@types/babel__code-frame\\":\\"^7.0.1\\",\\"@types/chai\\":\\"^3.5.0\\",\\"@types/diff\\":\\"^3.2.0\\",\\"@types/glob\\":\\"^5.0.30\\",\\"@types/js-yaml\\":\\"^3.5.31\\",\\"@types/minimatch\\":\\"^2.0.29\\",\\"@types/mkdirp\\":\\"^0.5.2\\",\\"@types/mocha\\":\\"^5.2.6\\",\\"@types/node\\":\\"^7.0.29\\",\\"@types/resolve\\":\\"^0.0.4\\",\\"@types/rimraf\\":\\"^2.0.2\\",\\"@types/semver\\":\\"^5.3.30\\",\\"chai\\":\\"^3.5.0\\",\\"husky\\":\\"^0.14.3\\",\\"json-stringify-pretty-compact\\":\\"^1.2.0\\",\\"mocha\\":\\"^6.1.4\\",\\"npm-run-all\\":\\"^4.0.2\\",\\"nyc\\":\\"^14.1.1\\",\\"prettier\\":\\"~1.16.4\\",\\"rimraf\\":\\"^2.5.4\\",\\"ts-node\\":\\"^3.3.0\\",\\"tslint\\":\\"~5.13.0\\",\\"tslint-config-prettier\\":\\"^1.18.0\\",\\"tslint-plugin-prettier\\":\\"^2.0.1\\",\\"tslint-test-config-non-relative\\":\\"file:test/external/tslint-test-config-non-relative\\",\\"typescript\\":\\"~3.8.2\\",\\"yarn-deduplicate\\":\\"^1.1.1\\"},\\"engines\\":{\\"node\\":\\">=4.8.0\\"},\\"homepage\\":\\"https://palantir.github.io/tslint\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/palantir/tslint.git\\"},\\"keywords\\":[\\"cli\\",\\"typescript\\",\\"linter\\"],\\"license\\":\\"Apache-2.0\\"}");\n\n//# sourceURL=webpack:///./node_modules/tslint/package.json?')},"./node_modules/typescript/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"typescript\\",\\"author\\":\\"Microsoft Corp.\\",\\"homepage\\":\\"https://www.typescriptlang.org/\\",\\"version\\":\\"4.0.3\\",\\"license\\":\\"Apache-2.0\\",\\"description\\":\\"TypeScript is a language for application scale JavaScript development\\",\\"keywords\\":[\\"TypeScript\\",\\"Microsoft\\",\\"compiler\\",\\"language\\",\\"javascript\\"],\\"bugs\\":{\\"url\\":\\"https://github.com/Microsoft/TypeScript/issues\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/Microsoft/TypeScript.git\\"},\\"main\\":\\"./lib/typescript.js\\",\\"typings\\":\\"./lib/typescript.d.ts\\",\\"bin\\":{\\"tsc\\":\\"./bin/tsc\\",\\"tsserver\\":\\"./bin/tsserver\\"},\\"engines\\":{\\"node\\":\\">=4.2.0\\"},\\"devDependencies\\":{\\"@octokit/rest\\":\\"latest\\",\\"@types/browserify\\":\\"latest\\",\\"@types/chai\\":\\"latest\\",\\"@types/convert-source-map\\":\\"latest\\",\\"@types/glob\\":\\"latest\\",\\"@types/gulp\\":\\"^4.0.5\\",\\"@types/gulp-concat\\":\\"latest\\",\\"@types/gulp-newer\\":\\"latest\\",\\"@types/gulp-rename\\":\\"0.0.33\\",\\"@types/gulp-sourcemaps\\":\\"0.0.32\\",\\"@types/jake\\":\\"latest\\",\\"@types/merge2\\":\\"latest\\",\\"@types/microsoft__typescript-etw\\":\\"latest\\",\\"@types/minimatch\\":\\"latest\\",\\"@types/minimist\\":\\"latest\\",\\"@types/mkdirp\\":\\"latest\\",\\"@types/mocha\\":\\"latest\\",\\"@types/ms\\":\\"latest\\",\\"@types/node\\":\\"latest\\",\\"@types/node-fetch\\":\\"^2.3.4\\",\\"@types/q\\":\\"latest\\",\\"@types/source-map-support\\":\\"latest\\",\\"@types/through2\\":\\"latest\\",\\"@types/travis-fold\\":\\"latest\\",\\"@types/xml2js\\":\\"^0.4.0\\",\\"@typescript-eslint/eslint-plugin\\":\\"^3.6.1-alpha.1\\",\\"@typescript-eslint/experimental-utils\\":\\"^3.4.1-alpha.1\\",\\"@typescript-eslint/parser\\":\\"^3.4.1-alpha.1\\",\\"async\\":\\"latest\\",\\"azure-devops-node-api\\":\\"^10.1.0\\",\\"browser-resolve\\":\\"^1.11.2\\",\\"browserify\\":\\"latest\\",\\"chai\\":\\"latest\\",\\"chalk\\":\\"latest\\",\\"convert-source-map\\":\\"latest\\",\\"del\\":\\"5.1.0\\",\\"diff\\":\\"^4.0.2\\",\\"eslint\\":\\"6.8.0\\",\\"eslint-formatter-autolinkable-stylish\\":\\"1.1.2\\",\\"eslint-plugin-import\\":\\"2.20.2\\",\\"eslint-plugin-jsdoc\\":\\"22.1.0\\",\\"eslint-plugin-no-null\\":\\"1.0.2\\",\\"fancy-log\\":\\"latest\\",\\"fs-extra\\":\\"^9.0.0\\",\\"glob\\":\\"latest\\",\\"gulp\\":\\"^4.0.0\\",\\"gulp-concat\\":\\"latest\\",\\"gulp-insert\\":\\"latest\\",\\"gulp-newer\\":\\"latest\\",\\"gulp-rename\\":\\"latest\\",\\"gulp-sourcemaps\\":\\"latest\\",\\"istanbul\\":\\"latest\\",\\"merge2\\":\\"latest\\",\\"minimist\\":\\"latest\\",\\"mkdirp\\":\\"latest\\",\\"mocha\\":\\"latest\\",\\"mocha-fivemat-progress-reporter\\":\\"latest\\",\\"ms\\":\\"latest\\",\\"node-fetch\\":\\"^2.6.0\\",\\"playwright\\":\\"0.12.1\\",\\"plugin-error\\":\\"latest\\",\\"pretty-hrtime\\":\\"^1.0.3\\",\\"prex\\":\\"^0.4.3\\",\\"q\\":\\"latest\\",\\"remove-internal\\":\\"^2.9.2\\",\\"source-map-support\\":\\"latest\\",\\"through2\\":\\"latest\\",\\"travis-fold\\":\\"latest\\",\\"typescript\\":\\"^4.0.0-dev.20200624\\",\\"vinyl\\":\\"latest\\",\\"vinyl-sourcemaps-apply\\":\\"latest\\",\\"xml2js\\":\\"^0.4.19\\"},\\"scripts\\":{\\"prepare\\":\\"gulp build-eslint-rules\\",\\"pretest\\":\\"gulp tests\\",\\"test\\":\\"gulp runtests-parallel --light=false\\",\\"test:eslint-rules\\":\\"gulp run-eslint-rules-tests\\",\\"build\\":\\"npm run build:compiler && npm run build:tests\\",\\"build:compiler\\":\\"gulp local\\",\\"build:tests\\":\\"gulp tests\\",\\"start\\":\\"node lib/tsc\\",\\"clean\\":\\"gulp clean\\",\\"gulp\\":\\"gulp\\",\\"jake\\":\\"gulp\\",\\"lint\\":\\"gulp lint\\",\\"lint:ci\\":\\"gulp lint --ci\\",\\"lint:compiler\\":\\"gulp lint-compiler\\",\\"lint:scripts\\":\\"gulp lint-scripts\\",\\"setup-hooks\\":\\"node scripts/link-hooks.js\\"},\\"browser\\":{\\"fs\\":false,\\"os\\":false,\\"path\\":false,\\"crypto\\":false,\\"buffer\\":false,\\"@microsoft/typescript-etw\\":false,\\"source-map-support\\":false,\\"inspector\\":false},\\"dependencies\\":{}}");\n\n//# sourceURL=webpack:///./node_modules/typescript/package.json?')},"./node_modules/uglify-es/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"uglify-es\\",\\"description\\":\\"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+\\",\\"homepage\\":\\"https://github.com/mishoo/UglifyJS2/tree/harmony\\",\\"author\\":\\"Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)\\",\\"license\\":\\"BSD-2-Clause\\",\\"version\\":\\"3.3.9\\",\\"engines\\":{\\"node\\":\\">=0.8.0\\"},\\"maintainers\\":[\\"Alex Lam <alexlamsl@gmail.com>\\",\\"Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)\\"],\\"repository\\":\\"https://github.com/mishoo/UglifyJS2.git#harmony\\",\\"main\\":\\"tools/node.js\\",\\"bin\\":{\\"uglifyjs\\":\\"bin/uglifyjs\\"},\\"files\\":[\\"bin\\",\\"lib\\",\\"tools\\",\\"LICENSE\\"],\\"dependencies\\":{\\"commander\\":\\"~2.13.0\\",\\"source-map\\":\\"~0.6.1\\"},\\"devDependencies\\":{\\"acorn\\":\\"~5.3.0\\",\\"mocha\\":\\"~3.5.1\\",\\"semver\\":\\"~5.4.1\\"},\\"scripts\\":{\\"test\\":\\"node test/run-tests.js\\"},\\"keywords\\":[\\"uglify\\",\\"uglify-es\\",\\"uglify-js\\",\\"minify\\",\\"minifier\\",\\"javascript\\",\\"ecmascript\\",\\"es5\\",\\"es6\\",\\"es7\\",\\"es8\\",\\"es2015\\",\\"es2016\\",\\"es2017\\",\\"async\\",\\"await\\"]}");\n\n//# sourceURL=webpack:///./node_modules/uglify-es/package.json?')},"./node_modules/vue-eslint-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"vue-eslint-parser\\",\\"version\\":\\"7.6.0\\",\\"description\\":\\"The ESLint custom parser for `.vue` files.\\",\\"engines\\":{\\"node\\":\\">=8.10\\"},\\"main\\":\\"index.js\\",\\"files\\":[\\"index.*\\"],\\"peerDependencies\\":{\\"eslint\\":\\">=5.0.0\\"},\\"dependencies\\":{\\"debug\\":\\"^4.1.1\\",\\"eslint-scope\\":\\"^5.0.0\\",\\"eslint-visitor-keys\\":\\"^1.1.0\\",\\"espree\\":\\"^6.2.1\\",\\"esquery\\":\\"^1.4.0\\",\\"lodash\\":\\"^4.17.15\\"},\\"devDependencies\\":{\\"@mysticatea/eslint-plugin\\":\\"^13.0.0\\",\\"@types/debug\\":\\"0.0.30\\",\\"@types/eslint\\":\\"^7.2.6\\",\\"@types/estree\\":\\"0.0.45\\",\\"@types/lodash\\":\\"^4.14.120\\",\\"@types/mocha\\":\\"^5.2.4\\",\\"@types/node\\":\\"^10.12.21\\",\\"@typescript-eslint/eslint-plugin\\":\\"^4.9.1\\",\\"@typescript-eslint/parser\\":\\"^4.14.0\\",\\"babel-eslint\\":\\"^10.0.1\\",\\"chokidar\\":\\"^2.0.4\\",\\"codecov\\":\\"^3.1.0\\",\\"cross-spawn\\":\\"^6.0.5\\",\\"dts-bundle\\":\\"^0.7.3\\",\\"eslint\\":\\"^7.0.0\\",\\"fs-extra\\":\\"^7.0.1\\",\\"jsonc-eslint-parser\\":\\"^0.6.0\\",\\"mocha\\":\\"^6.1.4\\",\\"npm-run-all\\":\\"^4.1.5\\",\\"nyc\\":\\"^14.0.0\\",\\"opener\\":\\"^1.5.1\\",\\"prettier\\":\\"^2.2.1\\",\\"rimraf\\":\\"^2.6.3\\",\\"rollup\\":\\"^1.1.2\\",\\"rollup-plugin-node-resolve\\":\\"^4.0.0\\",\\"rollup-plugin-sourcemaps\\":\\"^0.4.2\\",\\"semver\\":\\"^7.3.4\\",\\"ts-node\\":\\"^8.1.0\\",\\"typescript\\":\\"~4.0.5\\",\\"wait-on\\":\\"^3.2.0\\",\\"warun\\":\\"^1.0.0\\"},\\"scripts\\":{\\"prebuild\\":\\"npm run -s clean\\",\\"build\\":\\"tsc --module es2015 && rollup -c -o index.js && dts-bundle --name vue-eslint-parser --main .temp/index.d.ts --out ../index.d.ts\\",\\"clean\\":\\"rimraf .nyc_output .temp coverage index.*\\",\\"codecov\\":\\"codecov\\",\\"coverage\\":\\"opener ./coverage/lcov-report/index.html\\",\\"lint\\":\\"eslint src test --ext .js,.ts\\",\\"setup\\":\\"git submodule update --init && cd test/fixtures/eslint && npm install\\",\\"pretest\\":\\"run-s build lint\\",\\"test\\":\\"npm run -s test:mocha\\",\\"test:mocha\\":\\"nyc mocha \\\\\\"test/*.js\\\\\\" --reporter dot --timeout 10000\\",\\"test:debug\\":\\"mocha --inspect --require ts-node/register \\\\\\"test/*.js\\\\\\" --reporter dot --timeout 10000\\",\\"preupdate-fixtures\\":\\"npm run -s build\\",\\"update-fixtures\\":\\"node scripts/update-fixtures-ast.js && node scripts/update-fixtures-document-fragment.js\\",\\"preversion\\":\\"npm test\\",\\"version\\":\\"npm run -s build\\",\\"postversion\\":\\"git push && git push --tags\\",\\"prewatch\\":\\"npm run -s clean\\",\\"watch\\":\\"run-p watch:*\\",\\"watch:tsc\\":\\"tsc --module es2015 --watch\\",\\"watch:rollup\\":\\"wait-on .temp/index.js && rollup -c -o index.js --watch\\",\\"watch:test\\":\\"wait-on index.js && warun index.js \\\\\\"test/*.js\\\\\\" \\\\\\"test/fixtures/ast/*/*.json\\\\\\" \\\\\\"test/fixtures/*\\\\\\" --debounce 1000 --no-initial -- nyc mocha \\\\\\"test/*.js\\\\\\" --reporter dot --timeout 10000\\",\\"watch:update-ast\\":\\"wait-on index.js && warun index.js \\\\\\"test/fixtures/ast/*/*.vue\\\\\\" -- node scripts/update-fixtures-ast.js\\",\\"watch:coverage-report\\":\\"wait-on coverage/lcov-report/index.html && opener coverage/lcov-report/index.html\\"},\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/vuejs/vue-eslint-parser.git\\"},\\"keywords\\":[],\\"author\\":\\"Toru Nagashima\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/vuejs/vue-eslint-parser/issues\\"},\\"homepage\\":\\"https://github.com/vuejs/vue-eslint-parser#readme\\",\\"funding\\":\\"https://github.com/sponsors/mysticatea\\"}");\n\n//# sourceURL=webpack:///./node_modules/vue-eslint-parser/package.json?')},"./node_modules/vue-template-compiler/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"vue-template-compiler\\",\\"version\\":\\"2.6.11\\",\\"description\\":\\"template compiler for Vue 2.0\\",\\"main\\":\\"index.js\\",\\"unpkg\\":\\"browser.js\\",\\"jsdelivr\\":\\"browser.js\\",\\"browser\\":\\"browser.js\\",\\"types\\":\\"types/index.d.ts\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"git+https://github.com/vuejs/vue.git\\"},\\"keywords\\":[\\"vue\\",\\"compiler\\"],\\"author\\":\\"Evan You\\",\\"license\\":\\"MIT\\",\\"bugs\\":{\\"url\\":\\"https://github.com/vuejs/vue/issues\\"},\\"homepage\\":\\"https://github.com/vuejs/vue/tree/dev/packages/vue-template-compiler#readme\\",\\"dependencies\\":{\\"he\\":\\"^1.1.0\\",\\"de-indent\\":\\"^1.0.2\\"},\\"devDependencies\\":{\\"vue\\":\\"file:../..\\"}}");\n\n//# sourceURL=webpack:///./node_modules/vue-template-compiler/package.json?')},"./node_modules/webidl2/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"webidl2\\",\\"description\\":\\"A WebIDL Parser\\",\\"version\\":\\"23.11.0\\",\\"contributors\\":[\\"Robin Berjon <robin@berjon.com> (https://berjon.com)\\",\\"Marcos Caceres <marcos@marcosc.com> (https://marcosc.com)\\",\\"Kagami Sascha Rosylight <saschaplas@outlook.com>\\",\\"Timothy Gu <timothygu99@gmail.com>\\"],\\"license\\":\\"W3C\\",\\"dependencies\\":{},\\"devDependencies\\":{\\"eslint\\":\\"^6.8.0\\",\\"eslint-plugin-import\\":\\"^2.20.1\\",\\"expect\\":\\"^25.1.0\\",\\"jsondiffpatch\\":\\"0.3.11\\",\\"mocha\\":\\"^7.0.1\\",\\"terser-webpack-plugin\\":\\"^2.3.5\\",\\"typescript\\":\\"^3.8.2\\",\\"webpack\\":\\"^4.41.6\\",\\"webpack-cli\\":\\"^3.3.11\\"},\\"scripts\\":{\\"eslint\\":\\"eslint lib test\\",\\"typecheck\\":\\"tsc -p jsconfig.json\\",\\"lint\\":\\"npm run eslint && npm run typecheck\\",\\"test\\":\\"npm run lint && webpack && mocha\\",\\"acquire\\":\\"node test/util/acquire.js\\",\\"build\\":\\"npx webpack\\",\\"build-debug\\":\\"npx webpack --mode none\\"},\\"repository\\":\\"git://github.com/w3c/webidl2.js\\",\\"main\\":\\"dist/webidl2.js\\",\\"module\\":\\"index.js\\",\\"files\\":[\\"dist/*\\",\\"lib/*\\",\\"index.js\\"]}");\n\n//# sourceURL=webpack:///./node_modules/webidl2/package.json?')},"./node_modules/worker-loader/dist/cjs.js!./src/parsers/js/hermes/hermes-worker.js":function(module,exports,__webpack_require__){eval('module.exports = function() {\n  return new Worker(__webpack_require__.p + "f0caf10689c422ae682b.worker.js");\n};\n\n//# sourceURL=webpack:///./src/parsers/js/hermes/hermes-worker.js?./node_modules/worker-loader/dist/cjs.js')},"./node_modules/yaml-ast-parser/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"yaml-ast-parser\\",\\"version\\":\\"0.0.43\\",\\"main\\":\\"dist/src/index.js\\",\\"scripts\\":{\\"build\\":\\"rimraf dist && tsc\\",\\"pullall\\":\\"dev-env-installer pullall\\",\\"buildall\\":\\"dev-env-installer buildall\\",\\"testall\\":\\"dev-env-installer testall\\",\\"devInstall\\":\\"dev-env-installer install\\",\\"test\\":\\"npm run build && mocha --ui tdd dist/test\\"},\\"dependencies\\":{},\\"typings\\":\\"dist/src/index.d.ts\\",\\"repository\\":{\\"type\\":\\"git\\",\\"url\\":\\"https://github.com/mulesoft-labs/yaml-ast-parser.git\\"},\\"keywords\\":[\\"raml\\",\\"ast\\",\\"yaml\\"],\\"homepage\\":\\"https://github.com/mulesoft-labs/yaml-ast-parser\\",\\"license\\":\\"Apache-2.0\\",\\"bugs\\":{\\"url\\":\\"https://github.com/mulesoft-labs/yaml-ast-parser/issues\\"},\\"devDependencies\\":{\\"@types/chai\\":\\"4.0.1\\",\\"@types/mocha\\":\\"2.2.41\\",\\"@types/node\\":\\"4.2.20\\",\\"chai\\":\\"4.0.2\\",\\"dev-env-installer\\":\\"0.0.14\\",\\"mocha\\":\\"3.4.2\\",\\"rimraf\\":\\"*\\",\\"typescript\\":\\"3.0.1\\"}}");\n\n//# sourceURL=webpack:///./node_modules/yaml-ast-parser/package.json?')},"./node_modules/yaml/package.json":function(module){eval('module.exports = JSON.parse("{\\"name\\":\\"yaml\\",\\"version\\":\\"1.8.3\\",\\"license\\":\\"ISC\\",\\"author\\":\\"Eemeli Aro <eemeli@gmail.com>\\",\\"repository\\":\\"github:eemeli/yaml\\",\\"description\\":\\"JavaScript parser and stringifier for YAML\\",\\"keywords\\":[\\"YAML\\",\\"parser\\",\\"stringifier\\"],\\"homepage\\":\\"https://eemeli.org/yaml/\\",\\"files\\":[\\"browser/\\",\\"dist/\\",\\"types/\\",\\"*.js\\",\\"*.mjs\\",\\"!.*.js\\"],\\"type\\":\\"commonjs\\",\\"main\\":\\"./index.js\\",\\"browser\\":{\\"./index.js\\":\\"./browser/index.js\\",\\"./map.js\\":\\"./browser/map.js\\",\\"./pair.js\\":\\"./browser/pair.js\\",\\"./parse-cst.js\\":\\"./browser/parse-cst.js\\",\\"./scalar.js\\":\\"./browser/scalar.js\\",\\"./schema.js\\":\\"./browser/schema.js\\",\\"./seq.js\\":\\"./browser/seq.js\\",\\"./types.js\\":\\"./browser/types.js\\",\\"./types.mjs\\":\\"./browser/types.js\\",\\"./types/binary.js\\":\\"./browser/types/binary.js\\",\\"./types/omap.js\\":\\"./browser/types/omap.js\\",\\"./types/pairs.js\\":\\"./browser/types/pairs.js\\",\\"./types/set.js\\":\\"./browser/types/set.js\\",\\"./types/timestamp.js\\":\\"./browser/types/timestamp.js\\",\\"./util.js\\":\\"./browser/util.js\\",\\"./util.mjs\\":\\"./browser/util.js\\"},\\"exports\\":{\\".\\":\\"./index.js\\",\\"./\\":\\"./\\",\\"./parse-cst\\":\\"./parse-cst.js\\",\\"./types\\":[{\\"default\\":\\"./types.js\\",\\"import\\":\\"./types.mjs\\"},\\"./types.js\\"],\\"./util\\":[{\\"default\\":\\"./util.js\\",\\"import\\":\\"./util.mjs\\"},\\"./util.js\\"]},\\"scripts\\":{\\"browser:build\\":\\"BABEL_ENV=browser babel src/ --out-dir browser/dist/\\",\\"browser:copy\\":\\"cpy \'*.js\' \'!*.config.js\' types/ browser/ --parents\\",\\"clean\\":\\"git clean -fdxe node_modules\\",\\"dist:build\\":\\"babel src/ --out-dir dist/\\",\\"build\\":\\"npm run dist:build && npm run browser:build && npm run browser:copy\\",\\"prettier\\":\\"prettier --write \\\\\\"{src,tests}/**/*.js\\\\\\"\\",\\"lint\\":\\"eslint src/\\",\\"start\\":\\"npm run dist:build && node -i -e \'YAML=require(\\\\\\".\\\\\\")\'\\",\\"test\\":\\"TRACE_LEVEL=log jest\\",\\"test:trace\\":\\"TRACE_LEVEL=trace,log jest --no-cache\\",\\"docs:install\\":\\"cd docs/ && bundle install\\",\\"docs:deploy\\":\\"cd docs/ && ./deploy.sh\\",\\"docs\\":\\"cd docs/ && bundle exec middleman server\\",\\"preversion\\":\\"npm test && npm run build\\",\\"prepublishOnly\\":\\"npm run clean && npm test && npm run build\\"},\\"browserslist\\":\\"> 0.5%, not dead\\",\\"jest\\":{\\"collectCoverageFrom\\":[\\"src/**/*.js\\"],\\"testMatch\\":[\\"**/tests/**/*.js\\"],\\"testPathIgnorePatterns\\":[\\"tests/common\\",\\"tests/cst/common\\"]},\\"prettier\\":{\\"semi\\":false,\\"singleQuote\\":true},\\"devDependencies\\":{\\"@babel/cli\\":\\"^7.8.4\\",\\"@babel/core\\":\\"^7.8.7\\",\\"@babel/plugin-proposal-class-properties\\":\\"^7.8.3\\",\\"@babel/plugin-transform-runtime\\":\\"^7.8.3\\",\\"@babel/preset-env\\":\\"^7.8.7\\",\\"babel-eslint\\":\\"^10.1.0\\",\\"babel-jest\\":\\"^25.1.0\\",\\"babel-plugin-trace\\":\\"^1.1.0\\",\\"common-tags\\":\\"^1.8.0\\",\\"cpy-cli\\":\\"^3.1.0\\",\\"eslint\\":\\"^6.8.0\\",\\"eslint-config-prettier\\":\\"^6.10.0\\",\\"eslint-plugin-prettier\\":\\"^3.1.2\\",\\"fast-check\\":\\"^1.23.0\\",\\"jest\\":\\"^25.1.0\\",\\"prettier\\":\\"^1.19.1\\"},\\"dependencies\\":{\\"@babel/runtime\\":\\"^7.8.7\\"},\\"engines\\":{\\"node\\":\\">= 6\\"}}");\n\n//# sourceURL=webpack:///./node_modules/yaml/package.json?')},"./src/parsers/css/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/**\\n * Paste or drop some CSS here and explore\\n * the syntax tree created by chosen parser.\\n * Enjoy!\\n */\\n\\n@media screen and (min-width: 480px) {\\n    body {\\n        background-color: lightgreen;\\n    }\\n}\\n\\n#main {\\n    border: 1px solid black;\\n}\\n\\nul li {\\n\\tpadding: 5px;\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/css/codeExample.txt?')},"./src/parsers/css/cssom.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/cssom/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'cssom';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/NV/CSSOM',\n  locationProps: new Set(['__starts', '__ends']),\n  typeProps: new Set(),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 56).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/cssom/lib/parse.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(CSSOM, code) {\n    return CSSOM.parse(code);\n  },\n  getNodeName: function getNodeName(node) {\n    return node.constructor.name;\n  },\n  nodeToRange: function nodeToRange(node) {\n    var __starts = node.__starts,\n        __ends = node.__ends;\n\n    if (__ends === undefined && node.parentRule) {\n      __ends = node.parentRule.__ends;\n    }\n\n    if (__ends !== undefined) {\n      return [__starts, __ends];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'cssRules' || key === 'style';\n  },\n  _ignoredProperties: new Set(['parentRule', 'parentStyleSheet', '_importants'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/css/cssom.js?")},"./src/parsers/css/csstree.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/css-tree/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'csstree';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/csstree/csstree',\n  locationProps: new Set(['loc']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 36).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/css-tree/cjs/index.cjs\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(csstree, code, options) {\n    return csstree.toPlainObject(csstree.parse(code, _objectSpread({\n      positions: true\n    }, options)));\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var loc = _ref.loc;\n\n    if (loc && loc.start && loc.end) {\n      return [loc.start.offset, loc.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      context: 'stylesheet',\n      parseValue: true,\n      parseRulePrelude: true,\n      parseAtrulePrelude: true,\n      parseCustomProperty: false\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['context', ['stylesheet', 'atrule', 'atrulePrelude', 'mediaQueryList', 'mediaQuery', 'rule', 'selectorList', 'selector', 'block', 'declarationList', 'declaration', 'value']], 'parseValue', 'parseRulePrelude', 'parseAtrulePrelude', 'parseCustomProperty']\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/css/csstree.js?")},"./src/parsers/css/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/css/css.js\");\n\nvar id = 'css';\nexports.id = id;\nvar displayName = 'CSS';\nexports.displayName = displayName;\nvar mimeTypes = ['text/css'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'css';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/css/index.js?")},"./src/parsers/css/postcss.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultCSSParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/css/utils/defaultCSSParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/postcss/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'postcss';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultCSSParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['source']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 41).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/postcss/lib/parse.js\"), __webpack_require__(\"./node_modules/postcss-scss/lib/scss-parse.js\"), __webpack_require__(\"./node_modules/postcss-less/lib/index.js\"), __webpack_require__(\"./node_modules/postcss-safe-parser/lib/safe-parse.js\")]; (function (builtIn, scss, less, safe) {\n      callback({\n        'built-in': builtIn,\n        scss: scss,\n        less: less.parse,\n        'safe-parser': safe\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parsers, code, options) {\n    return _defaultCSSParserInterface.default.parse.call(this, parsers[options.parser], code);\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var range = _ref.source;\n    if (!range || !range.end) return;\n    return [this.getOffset(range.start), this.getOffset(range.end) + 1];\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'nodes';\n  },\n  _ignoredProperties: new Set(['parent', 'input']),\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      parser: 'built-in'\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['parser', ['built-in', 'scss', 'less', 'safe-parser']]]\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/css/postcss.js?")},"./src/parsers/css/rework.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultCSSParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/css/utils/defaultCSSParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/css/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'rework';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultCSSParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/reworkcss/rework',\n  locationProps: new Set(['position']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 86).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/css/lib/parse/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var _this = this;\n\n    var range = _ref.position;\n    if (!range) return;\n    return [range.start, range.end].map(function (pos) {\n      return _this.getOffset(pos);\n    });\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'rules';\n  },\n  _ignoredProperties: new Set(['parsingErrors', 'source', 'content'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/css/rework.js?")},"./src/parsers/css/transformers/postcss/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"const plugin = () => ({\\n    postcssPlugin: 'postcss-reverse-props',\\n    Once(root) {\\n        // Transform CSS AST here\\n        root.walkRules(rule => {\\n            // Transform each rule here\\n            rule.walkDecls(decl => {\\n                // Transform each property declaration here\\n                decl.prop = decl.prop.split('').reverse().join('');\\n            });\\n        });\\n    }\\n});\\n\\nplugin.postcss = true;\\n\\nexport default plugin;\\n\");\n\n//# sourceURL=webpack:///./src/parsers/css/transformers/postcss/codeExample.txt?")},"./src/parsers/css/transformers/postcss/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/postcss/package.json"));\n\nvar ID = \'postcss\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: \'postcss\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 25).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/postcss/lib/postcss.js")]; (function (transpile, postcss) {\n      callback({\n        transpile: transpile.default,\n        postcss: postcss\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        postcss = _ref.postcss;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode, {\n      require: function require(name) {\n        switch (name) {\n          case \'postcss\':\n            return postcss;\n\n          default:\n            throw new Error("Cannot find module \'".concat(name, "\'"));\n        }\n      }\n    });\n    return postcss([(transform.default || transform)()]).process(code).css;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/css/transformers/postcss/index.js?')},"./src/parsers/css/utils/defaultCSSParserInterface.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  getOffset: function getOffset(_ref) {\n    var line = _ref.line,\n        column = _ref.column;\n    return this.lineOffsets[line - 1] + column - 1;\n  },\n  parse: function parse(parseCSS, code) {\n    this.lineOffsets = [];\n    var index = 0;\n\n    do {\n      this.lineOffsets.push(index);\n    } while (index = code.indexOf(\'\\n\', index) + 1); // eslint-disable-line no-cond-assign\n\n\n    return parseCSS(code);\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/css/utils/defaultCSSParserInterface.js?')},"./src/parsers/glsl/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("// Game Of Life ( https://gl-react-cookbook.surge.sh/gol )\\nprecision highp float;\\nvarying vec2 uv;\\nuniform float size;\\nuniform sampler2D t; // the previous world state\\nvoid main() {\\n  float prev = step(0.5, texture2D(t, uv).r);\\n  float c = 1.0 / size;\\n  float sum =\\n  step(0.5, texture2D(t, uv + vec2(-1.0, -1.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2(-1.0,  0.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2(-1.0,  1.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2( 0.0,  1.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2( 1.0,  1.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2( 1.0,  0.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2( 1.0, -1.0)*c).r) +\\n  step(0.5, texture2D(t, uv + vec2( 0.0, -1.0)*c).r);\\n  float next = prev==1.0 && sum >= 2.0 && sum <= 3.0 || sum == 3.0 ? 1.0 : 0.0;\\n  gl_FragColor = vec4(vec3(next), 1.0);\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/glsl/codeExample.txt?')},"./src/parsers/glsl/codemirror-mode/glsl.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nvar _codemirror = _interopRequireDefault(__webpack_require__(\"./node_modules/codemirror/lib/codemirror.js\"));\n\n/* eslint-disable */\n// source: https://github.com/tangrams/GLSL-live-editor/blob/master/src/codemirror/mode/webGL-clike.js\n// CodeMirror, copyright (c) by Marijn Haverbeke and others\n// Distributed under an MIT license: http://codemirror.net/LICENSE\n_codemirror.default.defineMode('clike', function (config, parserConfig) {\n  var indentUnit = config.indentUnit,\n      statementIndentUnit = parserConfig.statementIndentUnit || indentUnit,\n      dontAlignCalls = parserConfig.dontAlignCalls,\n      keywords = parserConfig.keywords || {},\n      builtin = parserConfig.builtin || {},\n      blockKeywords = parserConfig.blockKeywords || {},\n      atoms = parserConfig.atoms || {},\n      hooks = parserConfig.hooks || {},\n      multiLineStrings = parserConfig.multiLineStrings,\n      indentStatements = parserConfig.indentStatements !== false;\n  var isOperatorChar = /[+\\-*&%=<>!?|\\/]/;\n  var curPunc;\n\n  function tokenBase(stream, state) {\n    var ch = stream.next();\n\n    if (hooks[ch]) {\n      var result = hooks[ch](stream, state);\n      if (result !== false) return result;\n    }\n\n    if (ch == '\"' || ch == \"'\") {\n      state.tokenize = tokenString(ch);\n      return state.tokenize(stream, state);\n    }\n\n    if (/[\\[\\]{}\\(\\),;\\:\\.]/.test(ch)) {\n      curPunc = ch;\n      return null;\n    }\n\n    if (/\\d/.test(ch)) {\n      stream.eatWhile(/[\\w\\.]/);\n      return 'number';\n    }\n\n    if (ch == '/') {\n      if (stream.eat('*')) {\n        state.tokenize = tokenComment;\n        return tokenComment(stream, state);\n      }\n\n      if (stream.eat('/')) {\n        stream.skipToEnd();\n        return 'comment';\n      }\n    }\n\n    if (isOperatorChar.test(ch)) {\n      stream.eatWhile(isOperatorChar);\n      return 'operator';\n    }\n\n    stream.eatWhile(/[\\w\\$_\\xa1-\\uffff]/);\n    var cur = stream.current();\n\n    if (keywords.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = 'newstatement';\n      return 'keyword';\n    }\n\n    if (builtin.propertyIsEnumerable(cur)) {\n      if (blockKeywords.propertyIsEnumerable(cur)) curPunc = 'newstatement';\n      return 'builtin';\n    }\n\n    if (atoms.propertyIsEnumerable(cur)) return 'atom';\n    return 'variable';\n  }\n\n  function tokenString(quote) {\n    return function (stream, state) {\n      var escaped = false,\n          next,\n          end = false;\n\n      while ((next = stream.next()) != null) {\n        if (next == quote && !escaped) {\n          end = true;\n          break;\n        }\n\n        escaped = !escaped && next == '\\\\';\n      }\n\n      if (end || !(escaped || multiLineStrings)) state.tokenize = null;\n      return 'string';\n    };\n  }\n\n  function tokenComment(stream, state) {\n    var maybeEnd = false,\n        ch;\n\n    while (ch = stream.next()) {\n      if (ch == '/' && maybeEnd) {\n        state.tokenize = null;\n        break;\n      }\n\n      maybeEnd = ch == '*';\n    }\n\n    return 'comment';\n  }\n\n  function Context(indented, column, type, align, prev) {\n    this.indented = indented;\n    this.column = column;\n    this.type = type;\n    this.align = align;\n    this.prev = prev;\n  }\n\n  function pushContext(state, col, type) {\n    var indent = state.indented;\n    if (state.context && state.context.type == 'statement') indent = state.context.indented;\n    return state.context = new Context(indent, col, type, null, state.context);\n  }\n\n  function popContext(state) {\n    var t = state.context.type;\n    if (t == ')' || t == ']' || t == '}') state.indented = state.context.indented;\n    return state.context = state.context.prev;\n  } // Interface\n\n\n  return {\n    startState: function startState(basecolumn) {\n      return {\n        tokenize: null,\n        context: new Context((basecolumn || 0) - indentUnit, 0, 'top', false),\n        indented: 0,\n        startOfLine: true\n      };\n    },\n    token: function token(stream, state) {\n      var ctx = state.context;\n\n      if (stream.sol()) {\n        if (ctx.align == null) ctx.align = false;\n        state.indented = stream.indentation();\n        state.startOfLine = true;\n      }\n\n      if (stream.eatSpace()) return null;\n      curPunc = null;\n      var style = (state.tokenize || tokenBase)(stream, state);\n      if (style == 'comment' || style == 'meta') return style;\n      if (ctx.align == null) ctx.align = true;\n      if ((curPunc == ';' || curPunc == ':' || curPunc == ',') && ctx.type == 'statement') popContext(state);else if (curPunc == '{') pushContext(state, stream.column(), '}');else if (curPunc == '[') pushContext(state, stream.column(), ']');else if (curPunc == '(') pushContext(state, stream.column(), ')');else if (curPunc == '}') {\n        while (ctx.type == 'statement') {\n          ctx = popContext(state);\n        }\n\n        if (ctx.type == '}') ctx = popContext(state);\n\n        while (ctx.type == 'statement') {\n          ctx = popContext(state);\n        }\n      } else if (curPunc == ctx.type) popContext(state);else if (indentStatements && ((ctx.type == '}' || ctx.type == 'top') && curPunc != ';' || ctx.type == 'statement' && curPunc == 'newstatement')) pushContext(state, stream.column(), 'statement');\n      state.startOfLine = false;\n      return style;\n    },\n    indent: function indent(state, textAfter) {\n      if (state.tokenize != tokenBase && state.tokenize != null) return _codemirror.default.Pass;\n      var ctx = state.context,\n          firstChar = textAfter && textAfter.charAt(0);\n      if (ctx.type == 'statement' && firstChar == '}') ctx = ctx.prev;\n      var closing = firstChar == ctx.type;\n      if (ctx.type == 'statement') return ctx.indented + (firstChar == '{' ? 0 : statementIndentUnit);else if (ctx.align && (!dontAlignCalls || ctx.type != ')')) return ctx.column + (closing ? 0 : 1);else if (ctx.type == ')' && !closing) return ctx.indented + statementIndentUnit;else return ctx.indented + (closing ? 0 : indentUnit);\n    },\n    electricChars: '{}',\n    blockCommentStart: '/*',\n    blockCommentEnd: '*/',\n    lineComment: '//',\n    fold: 'brace'\n  };\n});\n\nfunction words(str) {\n  var obj = {},\n      words = str.split(' ');\n\n  for (var i = 0; i < words.length; ++i) {\n    obj[words[i]] = true;\n  }\n\n  return obj;\n}\n\nfunction cppHook(stream, state) {\n  if (!state.startOfLine) return false;\n\n  for (;;) {\n    if (stream.skipTo('\\\\')) {\n      stream.next();\n\n      if (stream.eol()) {\n        state.tokenize = cppHook;\n        break;\n      }\n    } else {\n      stream.skipToEnd();\n      state.tokenize = null;\n      break;\n    }\n  }\n\n  return 'meta';\n}\n\nfunction def(mimes, mode) {\n  if (typeof mimes == 'string') mimes = [mimes];\n  var words = [];\n\n  function add(obj) {\n    if (obj) for (var prop in obj) {\n      if (Object.prototype.hasOwnProperty.call(obj, prop)) words.push(prop);\n    }\n  }\n\n  add(mode.keywords);\n  add(mode.builtin);\n  add(mode.atoms);\n\n  if (words.length) {\n    mode.helperType = mimes[0];\n\n    _codemirror.default.registerHelper('hintWords', mimes[0], words);\n  }\n\n  for (var i = 0; i < mimes.length; ++i) {\n    _codemirror.default.defineMIME(mimes[i], mode);\n  }\n}\n\ndef(['x-shader/x-vertex', 'x-shader/x-fragment'], {\n  name: 'clike',\n  keywords: words('float int bool void ' + 'vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 ' + 'mat2 mat3 mat4 ' + 'sampler2D sampler3D samplerCube ' + 'const attribute uniform varying ' + 'break continue discard return ' + 'for while do if else struct ' + 'in out inout'),\n  blockKeywords: words('for while do if else struct'),\n  builtin: words('radians degrees sin cos tan asin acos atan ' + 'pow exp log exp2 sqrt inversesqrt ' + 'abs sign floor ceil fract mod min max clamp mix step smoothstep ' + 'length distance dot cross normalize faceforward ' + 'reflect refract matrixCompMult ' + 'lessThan lessThanEqual greaterThan greaterThanEqual ' + 'equal notEqual any all not ' + 'texture2D texture2DLod texture2DProjLod ' + 'textureCube textureCubeLod '),\n  atoms: words('true false ' + 'gl_FragColor ' + 'gl_PointCoord ' + 'gl_Position gl_PointSize ' + 'gl_FragCoord gl_FrontFacing ' + 'gl_FragData ' + 'gl_DepthRangeParameters ' + 'gl_MaxVertexAttribs gl_MaxVaryingVectors gl_MaxVertexUniformVectors' + 'gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits ' + 'gl_MaxFragmentUniformVectors ' + 'gl_MaxDrawBuffers'),\n  hooks: {\n    '#': cppHook\n  },\n  modeProps: {\n    fold: ['brace', 'include']\n  }\n});\n\n//# sourceURL=webpack:///./src/parsers/glsl/codemirror-mode/glsl.js?")},"./src/parsers/glsl/glsl-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/glsl-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'glsl-parser';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc']),\n  _ignoredProperties: new Set(['loc', // we ignore the loc itself because it's actually a locally enhanced (not in the actual parser data)\n  'parent', // it's pointless to display the parent node in the tree browser\n  'stage' // same\n  ]),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 62).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/glsl-tokenizer/string.js\"), __webpack_require__(\"./node_modules/glsl-parser/direct.js\")]; (function (tokenize, parse) {\n      callback({\n        tokenize: tokenize,\n        parse: parse\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var tokenize = _ref.tokenize,\n        parse = _ref.parse;\n    var tokens = tokenize(code);\n    var ast = parse(tokens); // the parser does not yet provide the \"end\" so this is a workaround https://github.com/stackgl/glsl-parser/issues/17\n\n    function decoratePosition(node, end) {\n      node.loc = {\n        start: node.token.position || 0,\n        end: end\n      };\n      node.children.forEach(function (child, i) {\n        var nextSibling = node.children[i + 1];\n        decoratePosition(child, nextSibling && nextSibling.token && 'position' in nextSibling.token ? nextSibling.token.position - (nextSibling.token.preceding || []).reduce(function (s, n) {\n          return s + (n.data || '').length;\n        }, 0) : end);\n      });\n    }\n\n    decoratePosition(ast, code.length);\n    return ast;\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var loc = _ref2.loc;\n\n    if (loc) {\n      return [loc.start, loc.end];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children' && node.type === '(program)';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/glsl/glsl-parser.js?")},"./src/parsers/glsl/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./src/parsers/glsl/codemirror-mode/glsl.js\");\n\nvar id = 'glsl';\nexports.id = id;\nvar displayName = 'GLSL';\nexports.displayName = displayName;\nvar mimeTypes = ['x-shader/x-vertex', 'x-shader/x-fragment'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'glsl';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/glsl/index.js?")},"./src/parsers/go/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("package main\\n\\nimport \\"fmt\\"\\n\\nconst TIPS = `\\n    Click on any AST node with a \'+\' to expand it\\n    Hovering over a node highlights the corresponding location in the source code\\n    Shift click on an AST node to expand the whole subtree\\n`;\\n\\nfunc PrintTips() {\\n    fmt.Println(TIPS)\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/go/codeExample.txt?')},"./src/parsers/go/go.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/asyncToGenerator.js"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'go\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: \'1.13.4\',\n  homepage: \'https://golang.org/pkg/go/\',\n  _ignoredProperties: new Set([\'_type\']),\n  locationProps: new Set([\'Loc\']),\n  loadParser: function loadParser(callback) {\n    return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {\n      return _regenerator.default.wrap(function _callee2$(_context2) {\n        while (1) {\n          switch (_context2.prev = _context2.next) {\n            case 0:\n              __webpack_require__.e(/* AMD require */ 82).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/astexplorer-go/index.js")]; (function () {\n                var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(parser) {\n                  return _regenerator.default.wrap(function _callee$(_context) {\n                    while (1) {\n                      switch (_context.prev = _context.next) {\n                        case 0:\n                          _context.next = 2;\n                          return parser.init();\n\n                        case 2:\n                          callback(parser);\n\n                        case 3:\n                        case "end":\n                          return _context.stop();\n                      }\n                    }\n                  }, _callee);\n                }));\n\n                return function (_x) {\n                  return _ref.apply(this, arguments);\n                };\n              }()).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n\n            case 1:\n            case "end":\n              return _context2.stop();\n          }\n        }\n      }, _callee2);\n    }))();\n  },\n  parse: function parse(parser, code) {\n    return parser.parseFile(code);\n  },\n  getNodeName: function getNodeName(node) {\n    return node._type;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.Loc) {\n      return [node.Loc.Start, node.Loc.End].map(function (_ref2) {\n        var Offset = _ref2.Offset;\n        return Offset;\n      });\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/go/go.js?')},"./src/parsers/go/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/go/go.js\");\n\nvar id = 'go';\nexports.id = id;\nvar displayName = 'Go';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'go';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/go/index.js?")},"./src/parsers/graphql/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("# Paste or drop some GraphQL queries or schema\\n# definitions here and explore the syntax tree\\n# created by the GraphQL parser.\\n\\nquery GetUser($userId: ID!) {\\n  user(id: $userId) {\\n    id,\\n    name,\\n    isViewerFriend,\\n    profilePicture(size: 50)  {\\n      ...PictureFragment\\n    }\\n  }\\n}\\n\\nfragment PictureFragment on Picture {\\n  uri,\\n  width,\\n  height\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/graphql/codeExample.txt?')},"./src/parsers/graphql/graphql-js.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/graphql/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'graphql-js\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'loc\']),\n  typeProps: new Set([\'kind\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 91).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/graphql/language/index.mjs")]; (function (_ref) {\n      var parse = _ref.parse;\n      callback({\n        parse: parse\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref2, code, options) {\n    var parse = _ref2.parse;\n    return parse(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.loc) {\n      return [node.loc.start, node.loc.end];\n    }\n  },\n  getNodeName: function getNodeName(node) {\n    return node.kind;\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'definitions\';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      noLocation: false,\n      noSource: false\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/graphql/graphql-js.js?')},"./src/parsers/graphql/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror-graphql/mode.js\");\n\nvar id = 'graphql';\nexports.id = id;\nvar displayName = 'GraphQL';\nexports.displayName = displayName;\nvar mimeTypes = ['application/graphql'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'graphql';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/graphql/index.js?")},"./src/parsers/graphviz/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/**\\n * Copy paste in a GraphViz dot file to explore the syntax tree\\n */\\n\\ndigraph {\\n  rankdir=LR\\n  a [fillcolor=green]\\n  c [fillcolor=red]\\n  a -> b\\n  c -> a [dir=\\"back\\"]\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/graphviz/codeExample.txt?')},"./src/parsers/graphviz/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'graphviz';\nexports.id = id;\nvar displayName = 'Graphviz';\nexports.displayName = displayName;\nvar mimeTypes = ['text/vnd.graphviz'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'gv';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/graphviz/index.js?")},"./src/parsers/graphviz/redot.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/redot/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'redot\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'position\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 55).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/redot/redot.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(redot, code) {\n    return redot().parse(code);\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var position = _ref.position;\n\n    if (position) {\n      return [position.start.offset, position.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'children\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/graphviz/redot.js?')},"./src/parsers/handlebars/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("<div class=\\"entry\\">\\n  <h1>{{title}}</h1>\\n  <div class=\\"body\\">\\n    {{body}}\\n  </div>\\n</div>\\n");\n\n//# sourceURL=webpack:///./src/parsers/handlebars/codeExample.txt?')},"./src/parsers/handlebars/ember-template-recast.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultHandlebarsParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/handlebars/utils/defaultHandlebarsParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/ember-template-recast/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'ember-template-recast\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultHandlebarsParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 37).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/ember-template-recast/lib/index.js")]; (function (recast) {\n      return callback(recast.parse);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'body\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/ember-template-recast.js?')},"./src/parsers/handlebars/glimmer.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultHandlebarsParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/handlebars/utils/defaultHandlebarsParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@glimmer/syntax/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'glimmer\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultHandlebarsParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/glimmerjs/glimmer-vm\',\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 38).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/@glimmer/syntax/dist/modules/es2017/index.js")]; (function (glimmer) {\n      return callback(glimmer.preprocess);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'body\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/glimmer.js?')},"./src/parsers/handlebars/handlebars.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultHandlebarsParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/handlebars/utils/defaultHandlebarsParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/handlebars/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'handlebars\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultHandlebarsParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 49).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/handlebars/dist/cjs/handlebars.js")]; (function (handlebars) {\n      return callback(handlebars.parse);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'body\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/handlebars.js?')},"./src/parsers/handlebars/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/handlebars/handlebars.js\");\n\nvar id = 'handlebars';\nexports.id = id;\nvar displayName = 'Handlebars';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-handlebars-template'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'handlebars';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/index.js?")},"./src/parsers/handlebars/transformers/ember-template-recast/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"module.exports = function(env) {\\n  let b = env.syntax.builders;\\n\\n  return {\\n    ElementNode(node) {\\n      node.tag = node.tag.split('').reverse().join('');\\n    }\\n  };\\n};\\n\");\n\n//# sourceURL=webpack:///./src/parsers/handlebars/transformers/ember-template-recast/codeExample.txt?")},"./src/parsers/handlebars/transformers/ember-template-recast/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/ember-template-recast/package.json"));\n\nvar ID = \'ember-template-recast\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/ember-template-lint/ember-template-recast\',\n  defaultParserID: \'ember-template-recast\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 18).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/ember-template-recast/lib/index.js")]; (function (transpile, recast) {\n      return callback({\n        transpile: transpile.default,\n        recast: recast\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        recast = _ref.recast;\n    transformCode = transpile(transformCode);\n    var transformModule = (0, _compileModule.default)(transformCode); // allow "export default" instead of "module.exports = "\n\n    var transform = transformModule.__esModule ? transformModule.default : transformModule;\n    return recast.transform(code, transform).code;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/transformers/ember-template-recast/index.js?')},"./src/parsers/handlebars/transformers/glimmer-compiler/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"module.exports = function() {\\n  return {\\n    name: 'ast-transform',\\n\\n    visitor: {\\n      ElementNode(node) {\\n        node.tag = node.tag.split('').reverse().join('');\\n      }\\n    }\\n  };\\n};\\n\");\n\n//# sourceURL=webpack:///./src/parsers/handlebars/transformers/glimmer-compiler/codeExample.txt?")},"./src/parsers/handlebars/transformers/glimmer-compiler/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@glimmer/compiler/package.json"));\n\nvar ID = \'glimmer-compiler\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/glimmerjs/glimmer-vm\',\n  defaultParserID: \'glimmer\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 16).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/@glimmer/compiler/dist/modules/es2017/index.js")]; (function (transpile, glimmer) {\n      return callback({\n        transpile: transpile.default,\n        glimmer: glimmer\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        glimmer = _ref.glimmer;\n    transformCode = transpile(transformCode);\n    var transformModule = (0, _compileModule.default)(transformCode); // allow "export default" instead of "module.exports = "\n\n    var transform = transformModule.__esModule ? transformModule.default : transformModule; // compile template to wireformat\n\n    var result = glimmer.precompile(code, {\n      plugins: {\n        ast: [transform]\n      }\n    }); // parse wireformat into JSON\n\n    var json = JSON.parse(JSON.parse(result).block); // pretty print JSON\n\n    return {\n      code: json\n    };\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/transformers/glimmer-compiler/index.js?')},"./src/parsers/handlebars/transformers/glimmer/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"module.exports = function() {\\n  return {\\n    name: 'ast-transform',\\n\\n    visitor: {\\n      ElementNode(node) {\\n        node.tag = node.tag.split('').reverse().join('');\\n      }\\n    }\\n  };\\n};\\n\");\n\n//# sourceURL=webpack:///./src/parsers/handlebars/transformers/glimmer/codeExample.txt?")},"./src/parsers/handlebars/transformers/glimmer/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@glimmer/syntax/package.json"));\n\nvar ID = \'glimmer\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/glimmerjs/glimmer-vm\',\n  defaultParserID: \'glimmer\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 20).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/@glimmer/syntax/dist/modules/es2017/index.js")]; (function (transpile, glimmer) {\n      return callback({\n        transpile: transpile.default,\n        glimmer: glimmer\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        glimmer = _ref.glimmer;\n    transformCode = transpile(transformCode);\n    var transformModule = (0, _compileModule.default)(transformCode); // allow "export default" instead of "module.exports = "\n\n    var transform = transformModule.__esModule ? transformModule.default : transformModule;\n    var ast = glimmer.preprocess(code, {\n      plugins: {\n        ast: [transform]\n      }\n    });\n    return glimmer.print(ast);\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/transformers/glimmer/index.js?')},"./src/parsers/handlebars/utils/defaultHandlebarsParserInterface.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  locationProps: new Set([\'loc\']),\n  parse: function parse(parseHandlebars, code) {\n    this.lineOffsets = [];\n    var index = 0;\n\n    do {\n      this.lineOffsets.push(index);\n    } while (index = code.indexOf(\'\\n\', index) + 1); // eslint-disable-line no-cond-assign\n\n\n    return parseHandlebars(code);\n  },\n  getOffset: function getOffset(_ref) {\n    var line = _ref.line,\n        column = _ref.column;\n    return this.lineOffsets[line - 1] + column;\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var _this = this;\n\n    var loc = _ref2.loc;\n    if (!loc) return;\n    var serializedLoc = \'toJSON\' in loc ? loc.toJSON() : loc;\n    return [serializedLoc.start, serializedLoc.end].map(function (pos) {\n      return _this.getOffset(pos);\n    });\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/handlebars/utils/defaultHandlebarsParserInterface.js?')},"./src/parsers/html/angular-eslint.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/@angular-eslint/template-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = '@angular-eslint/template-parser';\n\nfunction wrapParesr(callback, _ref) {\n  var parseForESLint = _ref.parseForESLint;\n\n  var parse = function parse(code, options) {\n    var _parseForESLint = parseForESLint(code, options),\n        ast = _parseForESLint.ast,\n        visitorKeys = _parseForESLint.visitorKeys,\n        convertNodeSourceSpanToLoc = _parseForESLint.services.convertNodeSourceSpanToLoc; // Traverse AST in order to add `loc` and `range` for each child\n\n\n    var addLocation = function addLocation(node) {\n      if (!node.startSourceSpan || !node.endSourceSpan) {\n        if (!node.sourceSpan) return node;\n        var range = node.range || [node.sourceSpan.start.offset, node.sourceSpan.end.offset];\n        var loc = node.loc || convertNodeSourceSpanToLoc(node.sourceSpan);\n        return _objectSpread(_objectSpread({}, node), {}, {\n          range: range,\n          loc: loc\n        });\n      } else {\n        var _range = node.range || [node.startSourceSpan.start.offset, node.endSourceSpan.end.offset];\n\n        var _loc = node.loc || {\n          start: convertNodeSourceSpanToLoc(node.startSourceSpan).start,\n          end: convertNodeSourceSpanToLoc(node.endSourceSpan).end\n        };\n\n        return _objectSpread(_objectSpread({}, node), {}, {\n          range: _range,\n          loc: _loc\n        });\n      }\n    };\n\n    var visit = function visit(node) {\n      var keys = visitorKeys[node.type] || [];\n      var newNode = keys.reduce(function (acc, key) {\n        var child = node[key];\n\n        if (Array.isArray(child)) {\n          var children = child;\n          return _objectSpread(_objectSpread({}, acc), {}, (0, _defineProperty2.default)({}, key, children.map(visit)));\n        } else if (child != null) {\n          return _objectSpread(_objectSpread({}, acc), {}, (0, _defineProperty2.default)({}, key, visit(child)));\n        } else {\n          return acc;\n        }\n      }, node);\n      return addLocation(newNode);\n    };\n\n    return visit(ast);\n  };\n\n  return callback({\n    parse: parse\n  });\n}\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/angular-eslint/angular-eslint',\n  locationProps: new Set(['loc', 'start', 'end', 'range', 'startSourceSpan', 'endSourceSpan', 'sourceSpan', 'handlerSpan', 'location']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 53).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/@angular-eslint/template-parser/dist/index.js\")]; (wrapParesr.bind(null, callback)).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/angular-eslint.js?")},"./src/parsers/html/angular.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/@angular/compiler/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'angular';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['span', 'sourceSpan', 'startSourceSpan', 'endSourceSpan']),\n  typeProps: new Set(['name']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 80).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/@angular/compiler/fesm2015/compiler.mjs\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(ng, code, options) {\n    var ast = ng.parseTemplate(code, 'astexplorer.html', options);\n    fixSpan(ast, code);\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.startSourceSpan) {\n      if (node.endSourceSpan) {\n        return [node.startSourceSpan.start.offset, node.endSourceSpan.end.offset];\n      }\n\n      return [node.startSourceSpan.start.offset, node.startSourceSpan.end.offset];\n    }\n\n    if (node.sourceSpan) {\n      return [node.sourceSpan.start.offset, node.sourceSpan.end.offset];\n    }\n\n    if (node.span) {\n      return [node.span.start, node.span.end];\n    }\n  },\n  getNodeName: function getNodeName(node) {\n    var name = getNodeCtor(node);\n\n    if (node.name) {\n      name += \"(\".concat(node.name, \")\");\n    }\n\n    return name;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      preserveWhitespaces: false\n    };\n  }\n});\n\nexports.default = _default;\n\nfunction getNodeCtor(node) {\n  return node.constructor && node.constructor.name;\n}\n/**\n * Locations from sub AST are counted from that part of string,\n * we need to fix them to make autofocus work.\n *\n * Before:\n *\n *     <tag [attr]=\"expression\">\n *                  ^^^^^^^^^^ sub AST { start: 0, end: 10 }\n *\n * After:\n *\n *     <tag [attr]=\"expression\">\n *                  ^^^^^^^^^^ sub AST { start: 13, end: 23 }\n */\n\n\nfunction fixSpan(ast, code) {\n  var fixed = new Set();\n  var KEEP_VISIT = 1;\n\n  function visitTarget(value, isTarget, fn, parent) {\n    if (value !== null && (0, _typeof2.default)(value) === 'object') {\n      if (isTarget(value)) {\n        if (fn(value, parent) !== KEEP_VISIT) {\n          return;\n        }\n      }\n\n      if (Array.isArray(value)) {\n        value.forEach(function (subValue) {\n          return visitTarget(subValue, isTarget, fn, value);\n        });\n      } else {\n        for (var key in value) {\n          visitTarget(value[key], isTarget, fn, value);\n        }\n      }\n    }\n  }\n\n  function getBaseStart(parent) {\n    var nodeName = getNodeCtor(parent);\n\n    switch (nodeName) {\n      case 'BoundAttribute':\n      case 'BoundEvent':\n        {\n          var offset = parent.sourceSpan.start.offset;\n          var isStructuralBinding = !/[[(]/.test(code[offset]);\n\n          if (isStructuralBinding) {\n            return offset;\n          }\n\n          var assignment = /[=:]/;\n\n          while (code[offset] && !assignment.test(code[offset++])) {\n            ;\n          }\n\n          if (!code[offset]) {\n            console.warn('Unable to fix span values', parent);\n          }\n\n          if (code[offset] === \"'\" || code[offset] === '\"') offset++;\n          return offset;\n        }\n\n      case 'BoundText':\n        return parent.sourceSpan.start.offset;\n\n      default:\n        throw new Error(\"Unexpected node \".concat(nodeName));\n    }\n  }\n\n  visitTarget(ast, function (value) {\n    return getNodeCtor(value) === 'ASTWithSource';\n  }, function (node, parent) {\n    var baseStart = getBaseStart(parent);\n    visitTarget(node, function (value) {\n      return value.span;\n    }, function (node) {\n      if (!fixed.has(node)) {\n        node.span.start += baseStart;\n        node.span.end += baseStart;\n        fixed.add(node);\n      }\n\n      return KEEP_VISIT;\n    });\n  });\n}\n\n//# sourceURL=webpack:///./src/parsers/html/angular.js?")},"./src/parsers/html/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("<!DOCTYPE html>\\n<html>\\n\\n<body>\\n    <h1>My First Heading</h1>\\n    <p>My first paragraph.</p>\\n</body>\\n\\n</html>\\n");\n\n//# sourceURL=webpack:///./src/parsers/html/codeExample.txt?')},"./src/parsers/html/htmlparser2.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _get2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/get.js"));\n\nvar _inherits2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));\n\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/htmlparser2/package.json"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'htmlparser2\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/fb55/htmlparser2\',\n  locationProps: new Set([\'startIndex\']),\n  typeProps: new Set([\'type\', \'name\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 63).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/htmlparser2/lib/Parser.js"), __webpack_require__("./node_modules/domhandler/lib/index.js")]; (function (Parser, _ref) {\n      var DomHandler = _ref.DomHandler;\n\n      var Handler = /*#__PURE__*/function (_DomHandler) {\n        (0, _inherits2.default)(Handler, _DomHandler);\n\n        var _super = _createSuper(Handler);\n\n        function Handler() {\n          (0, _classCallCheck2.default)(this, Handler);\n          return _super.call(this, {\n            withStartIndices: true,\n            withEndIndices: true\n          });\n        } // It appears that htmlparser2 doesn\'t correctly process\n        // ProcessingInstructions. Their "endIndex" isn\'t set properly.\n\n\n        (0, _createClass2.default)(Handler, [{\n          key: "onprocessinginstruction",\n          value: function onprocessinginstruction(name, data) {\n            this.parser.endIndex = this.parser.tokenizer._index;\n            (0, _get2.default)((0, _getPrototypeOf2.default)(Handler.prototype), "onprocessinginstruction", this).call(this, name, data);\n          }\n        }]);\n        return Handler;\n      }(DomHandler);\n\n      callback({\n        Parser: Parser,\n        Handler: Handler\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref2, code, options) {\n    var Parser = _ref2.Parser.Parser,\n        Handler = _ref2.Handler;\n    var handler = new Handler();\n    new Parser(handler, options).end(code);\n    return handler.root;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.type) {\n      return [node.startIndex, node.endIndex + 1];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'children\';\n  },\n  getNodeName: function getNodeName(node) {\n    var nodeName = node.type;\n\n    if (nodeName && node.name) {\n      nodeName += "(".concat(node.name, ")");\n    }\n\n    return nodeName;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      xmlMode: false,\n      lowerCaseAttributeNames: true,\n      lowerCaseTags: true\n    };\n  },\n  _ignoredProperties: new Set([\'prev\', \'next\', \'parent\', \'parentNode\'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/htmlparser2.js?')},"./src/parsers/html/hyntax.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/hyntax/package.json"));\n\nvar _astNodes = __webpack_require__("./node_modules/hyntax/lib-es5/constants/ast-nodes.js");\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'hyntax\';\n\nfunction getTagEndPosition(node) {\n  if (node.content.close) {\n    return node.content.close.endPosition + 1;\n  }\n\n  if (node.content.openEnd) {\n    return node.content.openEnd.endPosition + 1;\n  }\n\n  return node.content.openStart.endPosition + 1;\n}\n\nfunction getDoctypeRange(node) {\n  return [node.content.start.startPosition, node.content.end.endPosition + 1];\n}\n\nfunction getTagRange(node) {\n  var endPosition = getTagEndPosition(node);\n  return [node.content.openStart.startPosition, endPosition];\n}\n\nfunction getTextRange(node) {\n  return [node.content.value.startPosition, node.content.value.endPosition + 1];\n}\n\nfunction getCommentRange(node) {\n  return [node.content.start.startPosition, node.content.end.endPosition + 1];\n}\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/nik-garmash/hyntax\',\n  locationProps: new Set([\'startPosition\', \'endPosition\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 46).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/hyntax/lib-es5/tokenize.js"), __webpack_require__("./node_modules/hyntax/lib-es5/construct-tree.js")]; (function (tokenize, constructTree) {\n      callback({\n        tokenize: tokenize,\n        constructTree: constructTree\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var tokenize = _ref.tokenize,\n        constructTree = _ref.constructTree;\n\n    var _tokenize = tokenize(code),\n        tokens = _tokenize.tokens;\n\n    var _constructTree = constructTree(tokens),\n        ast = _constructTree.ast;\n\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.nodeType !== undefined) {\n      if (node.nodeType === _astNodes.NODE_DOCTYPE) {\n        return getDoctypeRange(node);\n      }\n\n      if (node.nodeType === _astNodes.NODE_TAG || node.nodeType === _astNodes.NODE_SCRIPT || node.nodeType === _astNodes.NODE_STYLE) {\n        return getTagRange(node);\n      }\n\n      if (node.nodeType === _astNodes.NODE_TEXT) {\n        return getTextRange(node);\n      }\n\n      if (node.nodeType === _astNodes.NODE_COMMENT) {\n        return getCommentRange(node);\n      }\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return [\'content\', \'children\', \'value\'].includes(key);\n  },\n  getNodeName: function getNodeName(node) {\n    if (node.nodeType === undefined) {\n      return;\n    }\n\n    var nodeName = node.nodeType;\n\n    if (node.content.name !== undefined) {\n      nodeName += "(".concat(node.content.name, ")");\n    }\n\n    return nodeName;\n  },\n  _ignoredProperties: new Set([\'parentRef\'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/hyntax.js?')},"./src/parsers/html/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/htmlmixed/htmlmixed.js\");\n\nvar id = 'htmlmixed';\nexports.id = id;\nvar displayName = 'HTML';\nexports.displayName = displayName;\nvar mimeTypes = ['text/html'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'html';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/html/index.js?")},"./src/parsers/html/parse5.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/parse5/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'parse5';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['sourceCodeLocation']),\n  typeProps: new Set(['type', 'name', 'nodeName', 'tagName']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 52).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/parse5/lib/parser/index.js\"), __webpack_require__(\"./node_modules/parse5/lib/tree-adapters/default.js\"), __webpack_require__(\"./node_modules/parse5-htmlparser2-tree-adapter/lib/index.js\")]; (function (Parser, defaultAdapter, htmlparser2Adapter) {\n      callback({\n        Parser: Parser,\n        TreeAdapters: {\n          default: defaultAdapter,\n          htmlparser2: htmlparser2Adapter\n        }\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code, options) {\n    var Parser = _ref.Parser,\n        TreeAdapters = _ref.TreeAdapters;\n    this.options = options;\n    return new Parser({\n      treeAdapter: TreeAdapters[this.options.treeAdapter],\n      sourceCodeLocationInfo: true\n    }).parse(code);\n  },\n  getNodeName: function getNodeName(node) {\n    if (this.options.treeAdapter === 'htmlparser2') {\n      if (node.type) {\n        return node.type + (node.name && node.type !== 'root' ? \"(\".concat(node.name, \")\") : '');\n      }\n    } else {\n      return node.nodeName;\n    }\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var loc = _ref2.sourceCodeLocation;\n\n    if (loc) {\n      return [loc.startOffset, loc.endOffset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children' || key === 'childNodes';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      treeAdapter: 'default'\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['treeAdapter', ['default', 'htmlparser2']]]\n    };\n  },\n  _ignoredProperties: new Set(['parentNode', 'prev', 'next', 'parent', 'firstChild', 'lastChild'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/parse5.js?")},"./src/parsers/html/posthtml.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/posthtml-parser/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'posthtml-parser\';\nvar name = \'posthtml-parser\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/fb55/htmlparser2\',\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 42).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/posthtml-parser/index.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(posthtmlParser, code, options) {\n    return posthtmlParser(code, options);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'content\';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      lowerCaseTags: false,\n      lowerCaseAttributeNames: false\n    };\n  },\n  typeProps: new Set([\'tag\'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/posthtml.js?')},"./src/parsers/html/svelte.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/svelte/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'svelte';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['start', 'end']),\n  typeProps: new Set(['tag']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/svelte/compiler.mjs\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.compile(code, options).ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.type || node.name) {\n      return [node.start, node.end];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children';\n  },\n  getNodeName: function getNodeName(node) {\n    return node.tag;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      preserveWhitespace: true,\n      preserveComments: true\n    };\n  },\n  _ignoredProperties: new Set(['parent'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/svelte.js?")},"./src/parsers/html/transformers/posthtml/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("const reverse = str =>\\n  str\\n    .split(\\"\\")\\n    .reverse()\\n    .join(\\"\\");\\n\\nexport default function(tree) {\\n  tree.match({ tag: \\"h1\\" }, node => {\\n\\n    node.content[0] = reverse(node.content[0]);\\n\\n    return node;\\n  });\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/html/transformers/posthtml/codeExample.txt?')},"./src/parsers/html/transformers/posthtml/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/posthtml/package.json"));\n\nvar ID = \'posthtml\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/posthtml/posthtml\',\n  defaultParserID: \'posthtml-parser\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 24).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/posthtml/lib/index.js")]; (function (transpile, posthtml) {\n      return callback({\n        transpile: transpile.default,\n        posthtml: posthtml\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        posthtml = _ref.posthtml;\n    // transpile with babel for es6+ support\n    transformCode = transpile(transformCode); // compile to turn from string into a module\n\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    return posthtml().use(transform.default || transform).process(code, {\n      sync: true\n    }).html;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/transformers/posthtml/index.js?')},"./src/parsers/html/transformers/svelte/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"module.exports = function() {\\n  return {\\n    name: 'svelte-transform',\\n\\n    // transform function for entire markup\\n    markup: function(content) {\\n    return content;\\n    },\\n\\n    // transform function for script tag\\n    script:function(content, attributes) {\\n      return content.replace(/foo/g, 'baz');\\n    },\\n\\n    // transform function for style tag\\n    style: function(content, attributes) {\\n    return content;\\n    }\\n  };\\n};\\n\");\n\n//# sourceURL=webpack:///./src/parsers/html/transformers/svelte/codeExample.txt?")},"./src/parsers/html/transformers/svelte/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/svelte/package.json"));\n\nvar ID = \'svelte\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://sveltejs/svelte\',\n  defaultParserID: \'svelte\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 0).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/svelte/compiler.mjs")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var preprocess = _ref.preprocess;\n    var transform = (0, _compileModule.default)(transformCode); // Identity functions in case of missing transforms\n\n    var _markupIdentity = function _markupIdentity(content, _filename) {\n      return content;\n    };\n\n    var _scriptIdentity = function _scriptIdentity(content, _attributes, _filename) {\n      return content;\n    };\n\n    var _styleIdentity = function _styleIdentity(content, _attributes, _filename) {\n      return content;\n    }; // Check if there is a transform\n    // If Yes, set the appropriate transform or else use identity functions\n\n\n    var markupTransform = transform().markup || _markupIdentity;\n\n    var scriptTransform = transform().script || _scriptIdentity;\n\n    var styleTransform = transform().style || _styleIdentity;\n\n    var result = preprocess(code, {\n      markup: function markup(_ref2) {\n        var content = _ref2.content,\n            _filename = _ref2._filename;\n        return {\n          code: markupTransform(content)\n        };\n      },\n      script: function script(_ref3) {\n        var content = _ref3.content,\n            attributes = _ref3.attributes,\n            _filename = _ref3._filename;\n        return {\n          code: scriptTransform(content, attributes)\n        };\n      },\n      style: function style(_ref4) {\n        var content = _ref4.content,\n            attributes = _ref4.attributes,\n            _filename = _ref4._filename;\n        return {\n          code: styleTransform(content, attributes)\n        };\n      }\n    });\n    return result;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/html/transformers/svelte/index.js?')},"./src/parsers/icu/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("On {takenDate, date, short} {name} took {numPhotos, plural,\\n    =0 {no photos.}\\n    =1 {one photo.}\\n    other {# photos.}\\n}");\n\n//# sourceURL=webpack:///./src/parsers/icu/codeExample.txt?')},"./src/parsers/icu/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n// import 'codemirror/mode/html/html';\nvar id = 'icu';\nexports.id = id;\nvar displayName = 'ICU';\nexports.displayName = displayName;\nvar mimeTypes = ['text/plain'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'txt';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/icu/index.js?")},"./src/parsers/icu/intl-messageformat-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/intl-messageformat-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'intl-messageformat-parser';\nvar TYPES = {};\nvar parserSettingsConfiguration = {\n  fields: ['captureLocation', 'ignoreTag', 'normalizeHashtagInPlural', 'shouldParseSkeletons']\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\nvar defaultOptions = {\n  captureLocation: true,\n  normalizeHashtagInPlural: true\n};\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://formatjs.io/docs/intl-messageformat-parser/',\n  locationProps: new Set(['location']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 92).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/intl-messageformat-parser/lib/index.js\")]; (function (all) {\n      Object.keys(all.TYPE).forEach(function (k) {\n        TYPES[k] = all.TYPE[k];\n      });\n      callback(all);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, opts) {\n    return parser.parse(code, opts);\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return parserSettingsConfiguration;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  getNodeName: function getNodeName(node) {\n    return node.type != null && TYPES[node.type];\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var location = _ref.location;\n\n    if (location && location.start && location.end) {\n      return [location.start.offset, location.end.offset];\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/icu/intl-messageformat-parser.js?")},"./src/parsers/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.categories = void 0;\nexports.getCategoryByID = getCategoryByID;\nexports.getDefaultCategory = getDefaultCategory;\nexports.getDefaultParser = getDefaultParser;\nexports.getParserByID = getParserByID;\nexports.getTransformerByID = getTransformerByID;\n\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/slicedToArray.js"));\n\nvar localRequire = __webpack_require__("./src/parsers sync recursive ^\\\\.\\\\/(?!utils|transpilers)[^/]+\\\\/(transformers\\\\/([^/]+)\\\\/)?(codeExample\\\\.txt|[^/]+?\\\\.js)$");\n\nfunction interopRequire(module) {\n  return module.__esModule ? module.default : module;\n}\n\nvar files = localRequire.keys().map(function (name) {\n  return name.split(\'/\').slice(1);\n});\nvar categoryByID = {};\nvar parserByID = {};\nvar transformerByID = {};\nvar restrictedParserNames = new Set([\'index.js\', \'codeExample.txt\', \'transformers\', \'utils\']);\nvar categories = files.filter(function (name) {\n  return name[1] === \'index.js\';\n}).map(function (_ref) {\n  var _ref2 = (0, _slicedToArray2.default)(_ref, 1),\n      catName = _ref2[0];\n\n  var category = localRequire("./".concat(catName, "/index.js"));\n  categoryByID[category.id] = category;\n  category.codeExample = interopRequire(localRequire("./".concat(catName, "/codeExample.txt")));\n  var catFiles = files.filter(function (_ref3) {\n    var _ref4 = (0, _slicedToArray2.default)(_ref3, 1),\n        curCatName = _ref4[0];\n\n    return curCatName === catName;\n  }).map(function (name) {\n    return name.slice(1);\n  });\n  category.parsers = catFiles.filter(function (_ref5) {\n    var _ref6 = (0, _slicedToArray2.default)(_ref5, 1),\n        parserName = _ref6[0];\n\n    return !restrictedParserNames.has(parserName);\n  }).map(function (_ref7) {\n    var _ref8 = (0, _slicedToArray2.default)(_ref7, 1),\n        parserName = _ref8[0];\n\n    var parser = interopRequire(localRequire("./".concat(catName, "/").concat(parserName)));\n    parserByID[parser.id] = parser;\n    parser.category = category;\n    return parser;\n  });\n  category.transformers = catFiles.filter(function (_ref9) {\n    var _ref10 = (0, _slicedToArray2.default)(_ref9, 3),\n        dirName = _ref10[0],\n        fileName = _ref10[2];\n\n    return dirName === \'transformers\' && fileName === \'index.js\';\n  }).map(function (_ref11) {\n    var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),\n        transformerName = _ref12[1];\n\n    var transformerDir = "./".concat(catName, "/transformers/").concat(transformerName);\n    var transformer = interopRequire(localRequire("".concat(transformerDir, "/index.js")));\n    transformerByID[transformer.id] = transformer;\n    transformer.defaultTransform = interopRequire(localRequire("".concat(transformerDir, "/codeExample.txt")));\n    return transformer;\n  });\n  return category;\n});\nexports.categories = categories;\n\nfunction getDefaultCategory() {\n  return categoryByID.javascript;\n}\n\nfunction getDefaultParser() {\n  var category = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getDefaultCategory();\n  return category.parsers.filter(function (p) {\n    return p.showInMenu;\n  })[0];\n}\n\nfunction getCategoryByID(id) {\n  return categoryByID[id];\n}\n\nfunction getParserByID(id) {\n  return parserByID[id];\n}\n\nfunction getTransformerByID(id) {\n  return transformerByID[id];\n}\n\n//# sourceURL=webpack:///./src/parsers/index.js?')},"./src/parsers/java/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("package example;\\n\\nimport java.util.ArrayList;\\nimport java.util.List;\\n\\npublic class Example {\\n  private ArrayList<String> names;\\n\\n  public Example() {\\n    names = new ArrayList<>();\\n  }\\n\\n  public void addName(String name) {\\n    names.add(name);\\n  }\\n\\n  public List<String> getNames() {\\n    return new ArrayList<>(names);\\n  }\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/java/codeExample.txt?')},"./src/parsers/java/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.editorMode = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/clike/clike.js\");\n\nvar id = 'java';\nexports.id = id;\nvar displayName = 'Java';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-java-source'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'java';\nexports.fileExtension = fileExtension;\nvar editorMode = 'text/x-java';\nexports.editorMode = editorMode;\n\n//# sourceURL=webpack:///./src/parsers/java/index.js?")},"./src/parsers/java/java-parser.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/java-parser/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'java-parser\';\nvar parserSettingsConfiguration = {\n  fields: []\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/jhipster/prettier-java/tree/master/packages/java-parser\',\n  locationProps: new Set([\'location\']),\n  typeProps: new Set([\'name\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 34).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/java-parser/src/index.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    return parser.parse(code);\n  },\n  _ignoredProperties: new Set([\'tokenType\']),\n  getDefaultOptions: function getDefaultOptions() {\n    return {};\n  },\n  getNodeName: function getNodeName(_ref) {\n    var name = _ref.name;\n    return name;\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var location = _ref2.location;\n\n    if (!location) {\n      return;\n    }\n\n    return [location.startOffset, location.endOffset + 1];\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/java/java-parser.js?')},"./src/parsers/js/acorn-to-esprima.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/acorn-to-esprima/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'acorn-to-esprima';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  showInMenu: false,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 21).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/acorn-to-esprima/src/index.js\"), __webpack_require__(\"./node_modules/babel5/index.js\")]; (function (acornToEsprima, _ref) {\n      var tokTypes = _ref.acorn.tokTypes,\n          traverse = _ref.traverse,\n          parse = _ref.parse;\n      callback(_objectSpread(_objectSpread({}, acornToEsprima), {}, {\n        tokTypes: tokTypes,\n        traverse: traverse,\n        parse: parse\n      }));\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    var opts = {\n      locations: true,\n      ranges: true\n    };\n    var comments = opts.onComment = [];\n    var tokens = opts.onToken = [];\n    var ast = parser.parse(code, opts);\n    ast.tokens = parser.toTokens(tokens, parser.tokTypes, code);\n    parser.convertComments(comments);\n    ast.comments = comments;\n    parser.attachComments(ast, comments, ast.tokens);\n    parser.toAST(ast, parser.traverse);\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  _ignoredProperties: new Set(['_paths', '_babelType', '__clone'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/acorn-to-esprima.js?")},"./src/parsers/js/acorn.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _react = _interopRequireDefault(__webpack_require__(\"./node_modules/react/index.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/acorn/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'acorn';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: \"\".concat(_package.default.version),\n  homepage: _package.default.homepage,\n  locationProps: new Set(['range', 'loc', 'start', 'end']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 67).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/acorn/dist/acorn.mjs\"), __webpack_require__(\"./node_modules/acorn-loose/dist/acorn-loose.mjs\"), __webpack_require__(\"./node_modules/acorn-jsx/index.js\")]; (function (acorn, acornLoose, acornJsx) {\n      callback({\n        acorn: acorn,\n        acornLoose: acornLoose,\n        acornJsx: acornJsx\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parsers, code) {\n    var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n    if (Object.keys(options).length === 0) {\n      options = this.getDefaultOptions();\n    }\n\n    var parser;\n\n    if (options['plugins.jsx'] && !options.loose) {\n      var cls = parsers.acorn.Parser.extend(parsers.acornJsx());\n      parser = cls.parse.bind(cls);\n    } else {\n      parser = options.loose ? parsers.acornLoose.parse : parsers.acorn.parse;\n    }\n\n    return parser(code, _objectSpread(_objectSpread({}, options), {}, {\n      // Replace `false` with `null` to use the default value calculated from ecmaVersion.\n      allowAwaitOutsideFunction: options.allowAwaitOutsideFunction || null\n    }));\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start === 'number') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      ecmaVersion: 'latest',\n      sourceType: 'module',\n      allowReserved: false,\n      allowReturnOutsideFunction: false,\n      allowImportExportEverywhere: false,\n      allowAwaitOutsideFunction: false,\n      allowHashBang: false,\n      locations: false,\n      loose: false,\n      ranges: false,\n      preserveParens: false,\n      'plugins.jsx': true\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['ecmaVersion', [3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 'latest'], function (x) {\n        return x === 'latest' ? x : Number(x);\n      }], ['sourceType', ['script', 'module']], 'allowReserved', 'allowReturnOutsideFunction', 'allowImportExportEverywhere', 'allowAwaitOutsideFunction', 'allowHashBang', 'locations', 'loose', 'ranges', 'preserveParens', 'plugins.jsx']\n    };\n  },\n  renderSettings: function renderSettings(parserSettings, onChange) {\n    return /*#__PURE__*/_react.default.createElement(\"div\", null, /*#__PURE__*/_react.default.createElement(\"p\", null, /*#__PURE__*/_react.default.createElement(\"a\", {\n      href: \"https://github.com/acornjs/acorn/blob/master/acorn/src/options.js\",\n      target: \"_blank\",\n      rel: \"noopener noreferrer\"\n    }, \"Option descriptions\")), _defaultESTreeParserInterface.default.renderSettings.call(this, parserSettings, onChange));\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/acorn.js?")},"./src/parsers/js/babel-eslint-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/eslint-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = '@babel/eslint-parser';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 32).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/@babel/eslint-parser/lib/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    var opts = {\n      sourceType: 'module',\n      requireConfigFile: false,\n      babelOptions: {\n        parserOpts: {\n          plugins: ['jsx']\n        }\n      }\n    };\n    var ast = parser.parse(code, opts);\n    delete ast.tokens;\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  _ignoredProperties: new Set(['_paths', '_babelType', '__clone'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babel-eslint-parser.js?")},"./src/parsers/js/babel-eslint.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babel-eslint/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'babel-eslint';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  showInMenu: false,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 30).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/babel-eslint/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    var opts = {\n      sourceType: 'module'\n    };\n    var ast = parser.parseNoPatch(code, opts);\n    delete ast.tokens;\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  _ignoredProperties: new Set(['_paths', '_babelType', '__clone'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babel-eslint.js?")},"./src/parsers/js/babel-eslint8.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babel-eslint8/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'babel-eslint8';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  showInMenu: false,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 29).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/babel-eslint8/lib/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    var opts = {\n      sourceType: 'module'\n    };\n    var ast = parser.parseNoPatch(code, opts);\n    delete ast.tokens;\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  _ignoredProperties: new Set(['_paths', '_babelType', '__clone'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babel-eslint8.js?")},"./src/parsers/js/babel-eslint9.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babel-eslint9/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'babel-eslint9';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 28).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/babel-eslint9/lib/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    var opts = {\n      sourceType: 'module'\n    };\n    var ast = parser.parseNoPatch(code, opts);\n    delete ast.tokens;\n    return ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  _ignoredProperties: new Set(['_paths', '_babelType', '__clone'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babel-eslint9.js?")},"./src/parsers/js/babylon.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babylon5/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'babylon';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end']),\n  showInMenu: false,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 54).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/babylon5/lib/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(babylon, code, parserSettings) {\n    return babylon.parse(code, parserSettings);\n  },\n  getNodeName: function getNodeName(node) {\n    switch ((0, _typeof2.default)(node.type)) {\n      case 'string':\n        return node.type;\n\n      case 'object':\n        return \"Token (\".concat(node.type.label, \")\");\n    }\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      sourceType: 'module',\n      allowReserved: false,\n      allowReturnOutsideFunction: false,\n      strictMode: false,\n      tokens: false,\n      features: {\n        'es7.asyncFunctions': true,\n        'es7.classProperties': true,\n        'es7.comprehensions': true,\n        'es7.decorators': true,\n        'es7.exportExtensions': true,\n        'es7.functionBind': true,\n        'es7.objectRestSpread': true,\n        'es7.trailingFunctionCommas': true\n      },\n      plugins: {\n        jsx: true,\n        flow: true\n      }\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration(defaultOptions) {\n    return {\n      fields: [['sourceType', ['module', 'script']], 'allowReserved', 'allowReturnOutsideFunction', 'strictMode', 'tokens', {\n        key: 'features',\n        title: 'Features',\n        fields: Object.keys(defaultOptions.features),\n        settings: function settings(_settings) {\n          return _settings.features || _objectSpread({}, defaultOptions.features);\n        }\n      }, {\n        key: 'plugins',\n        title: 'Plugins',\n        fields: Object.keys(defaultOptions.plugins),\n        settings: function settings(_settings2) {\n          return _settings2.plugins || _objectSpread({}, defaultOptions.plugins);\n        },\n        values: function values(plugins) {\n          return Object.keys(defaultOptions.plugins).reduce(function (obj, name) {\n            return obj[name] = name in plugins, obj;\n          }, {});\n        },\n        update: function update(plugins, name, value) {\n          if (value) {\n            return _objectSpread(_objectSpread({}, plugins), {}, (0, _defineProperty2.default)({}, name, true));\n          }\n\n          plugins = _objectSpread({}, plugins);\n          delete plugins[name];\n          return plugins;\n        }\n      }]\n    };\n  },\n  _ignoredProperties: new Set(['__clone'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babylon.js?")},"./src/parsers/js/babylon6.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.defaultOptions = exports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babylon6/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar availablePlugins = ['asyncGenerators', 'classConstructorCall', 'classProperties', 'decorators', 'doExpressions', 'estree', 'exportExtensions', 'flow', 'functionSent', 'functionBind', 'jsx', 'objectRestSpread', 'dynamicImport'];\nvar ID = 'babylon6';\nvar defaultOptions = {\n  sourceType: 'module',\n  allowImportExportEverywhere: false,\n  allowReturnOutsideFunction: false,\n  tokens: false,\n  plugins: ['asyncGenerators', 'classConstructorCall', 'classProperties', 'decorators', 'doExpressions', 'exportExtensions', 'flow', 'functionSent', 'functionBind', 'jsx', 'objectRestSpread', 'dynamicImport']\n};\nexports.defaultOptions = defaultOptions;\nvar parserSettingsConfiguration = {\n  fields: [['sourceType', ['module', 'script']], 'allowReturnOutsideFunction', 'allowImportExportEverywhere', 'tokens', {\n    key: 'plugins',\n    title: 'Plugins',\n    fields: availablePlugins,\n    settings: function settings(_settings) {\n      return _settings.plugins || defaultOptions.plugins;\n    },\n    values: function values(plugins) {\n      return availablePlugins.reduce(function (obj, name) {\n        return obj[name] = plugins.indexOf(name) > -1, obj;\n      }, {});\n    }\n  }]\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end']),\n  showInMenu: false,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 85).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/babylon6/lib/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(babylon, code, options) {\n    return babylon.parse(code, options);\n  },\n  getNodeName: function getNodeName(node) {\n    switch ((0, _typeof2.default)(node.type)) {\n      case 'string':\n        return node.type;\n\n      case 'object':\n        return \"Token (\".concat(node.type.label, \")\");\n    }\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return parserSettingsConfiguration;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babylon6.js?")},"./src/parsers/js/babylon7.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.defaultOptions = exports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babylon7/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar availablePlugins = [// Miscellaneous\n// https://babeljs.io/docs/en/babel-parser.html#miscellaneous\n'estree', // Language extensions\n// https://babeljs.io/docs/en/babel-parser.html#language-extensions\n'flow', 'flowComments', 'jsx', 'typescript', 'v8intrinsic', // ECMAScript Proposals\n// https://babeljs.io/docs/en/babel-parser.html#ecmascript-proposalshttpsgithubcombabelproposals\n'asyncDoExpressions', 'decimal', 'decorators', 'doExpressions', 'exportDefaultFrom', 'functionBind', 'importAssertions', 'moduleBlocks', 'partialApplication', 'pipelineOperator', 'recordAndTuple', 'throwExpressions'];\nvar ID = 'babylon7';\nvar defaultOptions = {\n  sourceType: 'module',\n  allowImportExportEverywhere: false,\n  allowReturnOutsideFunction: false,\n  createParenthesizedExpressions: false,\n  ranges: false,\n  tokens: false,\n  plugins: ['decorators', 'doExpressions', 'exportDefaultFrom', 'flow', 'functionBind', 'importAssertions', 'jsx'],\n  pipelineOptions: {\n    proposal: 'hack',\n    hackTopicToken: '%'\n  }\n};\nexports.defaultOptions = defaultOptions;\nvar parserSettingsConfiguration = {\n  fields: [['sourceType', ['module', 'script', 'unambiguous']], 'allowReturnOutsideFunction', 'allowImportExportEverywhere', 'createParenthesizedExpressions', 'errorRecovery', 'ranges', 'tokens', {\n    key: 'plugins',\n    title: 'Plugins',\n    fields: availablePlugins,\n    settings: function settings(_settings) {\n      return _settings.plugins || defaultOptions.plugins;\n    },\n    values: function values(plugins) {\n      return availablePlugins.reduce(function (obj, name) {\n        return obj[name] = plugins.indexOf(name) > -1, obj;\n      }, {});\n    }\n  }, {\n    key: 'pipelineOptions',\n    title: 'Pipeline Operator Options',\n    fields: [['proposal', ['minimal', 'smart', 'hack', 'fsharp']], ['hackTopicToken', ['%', '#', '^']]],\n    settings: function settings(_settings2) {\n      return _settings2.pipelineOptions || defaultOptions.pipelineOptions;\n    }\n  }]\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: '@babel/parser',\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['range', 'loc', 'start', 'end']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 83).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/babylon7/lib/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(babylon, code, options) {\n    options = _objectSpread({}, options); // Older versions didn't have the pipelineOptions setting, but\n    // only a pipelineProposal string option.\n\n    var _options = options,\n        _options$pipelineOpti = _options.pipelineOptions,\n        pipelineOptions = _options$pipelineOpti === void 0 ? {\n      proposal: options.pipelineProposal\n    } : _options$pipelineOpti; // TODO: Make decoratorsBeforeExport settable through settings somehow\n    // TODO: Make recordAndTuple.syntaxType settable through settings somehow\n\n    options.plugins = options.plugins.map(function (plugin) {\n      switch (plugin) {\n        case 'decorators':\n          return ['decorators', {\n            decoratorsBeforeExport: false\n          }];\n\n        case 'pipelineOperator':\n          return ['pipelineOperator', {\n            proposal: pipelineOptions.proposal,\n            topicToken: pipelineOptions.hackTopicToken\n          }];\n\n        case 'recordAndTuple':\n          return ['recordAndTuple', {\n            syntaxType: 'hash'\n          }];\n\n        default:\n          return plugin;\n      }\n    });\n    return babylon.parse(code, options);\n  },\n  getNodeName: function getNodeName(node) {\n    switch ((0, _typeof2.default)(node.type)) {\n      case 'string':\n        return node.type;\n\n      case 'object':\n        return \"Token (\".concat(node.type.label, \")\");\n    }\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return parserSettingsConfiguration;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/babylon7.js?")},"./src/parsers/js/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/**\\n * Paste or drop some JavaScript here and explore\\n * the syntax tree created by chosen parser.\\n * You can use all the cool new features from ES6\\n * and even more. Enjoy!\\n */\\n\\nlet tips = [\\n  \\"Click on any AST node with a \'+\' to expand it\\",\\n\\n  \\"Hovering over a node highlights the \\\\\\n   corresponding location in the source code\\",\\n\\n  \\"Shift click on an AST node to expand the whole subtree\\"\\n];\\n\\nfunction printTips() {\\n  tips.forEach((tip, i) => console.log(`Tip ${i}:` + tip));\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/codeExample.txt?')},"./src/parsers/js/esformatter.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/regenerator/index.js\"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/esformatter-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'esformatter-parser';\nvar name = 'esformatter';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 31).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/esformatter-parser/esformatter-parser.js\")]; (function (parser) {\n      callback(parser);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    return parser.parse(code);\n  },\n  forEachProperty: /*#__PURE__*/_regenerator.default.mark(function forEachProperty(node) {\n    var prop, value;\n    return _regenerator.default.wrap(function forEachProperty$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            if (!(node && (0, _typeof2.default)(node) === 'object')) {\n              _context.next = 12;\n              break;\n            }\n\n            _context.t0 = _regenerator.default.keys(node);\n\n          case 2:\n            if ((_context.t1 = _context.t0()).done) {\n              _context.next = 12;\n              break;\n            }\n\n            prop = _context.t1.value;\n\n            if (!this._ignoredProperties.has(prop)) {\n              _context.next = 6;\n              break;\n            }\n\n            return _context.abrupt(\"continue\", 2);\n\n          case 6:\n            value = node[prop];\n\n            if (node.type !== 'Program' && prop === 'parent') {\n              value = '[Circular]';\n            }\n\n            _context.next = 10;\n            return {\n              value: value,\n              key: prop,\n              computed: false\n            };\n\n          case 10:\n            _context.next = 2;\n            break;\n\n          case 12:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, forEachProperty, this);\n  }),\n  _ignoredProperties: new Set(['_paths', '_babelType', '__clone', // hide some extra properties to reduce noise\n  'comments', 'directives', 'extra', 'leadingComments', 'root', 'sourceType', 'tokens', 'trailingComments'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/esformatter.js?")},"./src/parsers/js/espree.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _react = _interopRequireDefault(__webpack_require__(\"./node_modules/react/index.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/espree/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'espree';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['range', 'loc', 'start', 'end']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 61).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/espree/espree.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(espree, code, options) {\n    return espree.parse(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start === 'number') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      range: true,\n      loc: false,\n      comment: false,\n      attachComment: false,\n      tokens: false,\n      tolerant: false,\n      ecmaVersion: 10,\n      sourceType: 'module',\n      ecmaFeatures: {\n        jsx: true,\n        globalReturn: true,\n        impliedStrict: false\n      }\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    var defaultOptions = this.getDefaultOptions();\n    return {\n      fields: [['ecmaVersion', [3, 5, 6, 7, 8, 9, 10, 11], function (value) {\n        return Number(value);\n      }], ['sourceType', ['script', 'module']], 'range', 'loc', 'comment', 'attachComment', 'tokens', 'tolerant', {\n        key: 'ecmaFeatures',\n        title: 'ecmaFeatures',\n        fields: Object.keys(defaultOptions.ecmaFeatures),\n        settings: function settings(_settings) {\n          return _settings.ecmaFeatures || _objectSpread({}, defaultOptions.ecmaFeatures);\n        }\n      }]\n    };\n  },\n  renderSettings: function renderSettings(parserSettings, onChange) {\n    return /*#__PURE__*/_react.default.createElement(\"div\", null, /*#__PURE__*/_react.default.createElement(\"p\", null, /*#__PURE__*/_react.default.createElement(\"a\", {\n      href: \"https://github.com/eslint/espree#usage\",\n      target: \"_blank\",\n      rel: \"noopener noreferrer\"\n    }, \"Option descriptions\")), _defaultESTreeParserInterface.default.renderSettings.call(this, parserSettings, onChange));\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/espree.js?")},"./src/parsers/js/esprima.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/regenerator/index.js\"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/esprima/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'esprima';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['range', 'loc']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 87).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/esprima/dist/esprima.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(esprima, code, options) {\n    return esprima.parse(code, options);\n  },\n  forEachProperty: /*#__PURE__*/_regenerator.default.mark(function forEachProperty(node) {\n    var prop;\n    return _regenerator.default.wrap(function forEachProperty$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            if (!(node && (0, _typeof2.default)(node) === 'object')) {\n              _context.next = 10;\n              break;\n            }\n\n            _context.t0 = _regenerator.default.keys(node);\n\n          case 2:\n            if ((_context.t1 = _context.t0()).done) {\n              _context.next = 10;\n              break;\n            }\n\n            prop = _context.t1.value;\n\n            if (!(typeof node[prop] === 'function')) {\n              _context.next = 6;\n              break;\n            }\n\n            return _context.abrupt(\"continue\", 2);\n\n          case 6:\n            _context.next = 8;\n            return {\n              value: node[prop],\n              key: prop,\n              computed: false\n            };\n\n          case 8:\n            _context.next = 2;\n            break;\n\n          case 10:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, forEachProperty);\n  }),\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      sourceType: 'module',\n      loc: false,\n      range: true,\n      tokens: false,\n      comment: false,\n      attachComment: false,\n      tolerant: false,\n      jsx: true\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['sourceType', ['script', 'module']], 'range', 'loc', 'attachComment', 'comment', 'tokens', 'tolerant', 'jsx'],\n      required: new Set(['range'])\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/esprima.js?")},"./src/parsers/js/flow.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.defaultOptions = exports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/flow-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'flow';\nvar defaultOptions = {\n  enums: false,\n  esproposal_class_instance_fields: true,\n  esproposal_class_static_fields: true,\n  esproposal_decorators: true,\n  esproposal_export_star_as: true,\n  esproposal_optional_chaining: true,\n  esproposal_nullish_coalescing: true,\n  tokens: false,\n  types: true\n};\nexports.defaultOptions = defaultOptions;\nvar parserSettingsConfiguration = {\n  fields: ['enums', 'esproposal_class_instance_fields', 'esproposal_class_static_fields', 'esproposal_decorators', 'esproposal_export_star_as', 'esproposal_optional_chaining', 'esproposal_nullish_coalescing', 'tokens', 'types']\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://flow.org/',\n  locationProps: new Set(['range', 'loc']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 90).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/flow-parser/flow_parser.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(flowParser, code, options) {\n    return flowParser.parse(code, options);\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return parserSettingsConfiguration;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/flow.js?")},"./src/parsers/js/hermes.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.defaultOptions = exports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/regenerator/index.js\"));\n\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/asyncToGenerator.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _HermesWorkerClient = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/hermes/HermesWorkerClient.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/hermes-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar defaultOptions = {\n  sourceType: 'unambiguous',\n  flow: 'detect',\n  allowReturnOutsideFunction: false,\n  babel: false,\n  tokens: false\n};\nexports.defaultOptions = defaultOptions;\nvar parserSettingsConfiguration = {\n  fields: [['sourceType', ['unambiguous', 'module', 'script']], ['flow', ['detect', 'all']], 'allowReturnOutsideFunction', 'babel', 'tokens']\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: 'hermes',\n  displayName: _package.default.name,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://hermesengine.dev/',\n  locationProps: new Set(['range', 'loc', 'start', 'end']),\n  loadParser: function loadParser(callback) {\n    callback(new _HermesWorkerClient.default());\n  },\n  parse: function parse(hermes, code, options) {\n    return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n      return _regenerator.default.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              _context.next = 2;\n              return hermes.parse(code, options);\n\n            case 2:\n              return _context.abrupt(\"return\", _context.sent);\n\n            case 3:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee);\n    }))();\n  },\n  nodeToRange: function nodeToRange(node) {\n    // For `babel: true` mode\n    if (typeof node.start !== 'undefined') {\n      return [node.start, node.end];\n    } // For `babel: false` mode\n\n\n    return node.range;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return parserSettingsConfiguration;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/hermes.js?")},"./src/parsers/js/hermes/HermesWorkerClient.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js"));\n\nvar _hermesWorker = _interopRequireDefault(__webpack_require__("./node_modules/worker-loader/dist/cjs.js!./src/parsers/js/hermes/hermes-worker.js"));\n\n// Some ESLint rules don\'t understand the Webpack loader syntax.\n// eslint-disable-next-line require-in-package/require-in-package, import/default\n// A Promise-based client for making requests to hermes-worker.js.\nvar HermesWorkerClient = /*#__PURE__*/function () {\n  function HermesWorkerClient() {\n    (0, _classCallCheck2.default)(this, HermesWorkerClient);\n    this._nextRequestId = 0;\n    this._requests = new Map();\n    this._worker = new _hermesWorker.default();\n    this._worker.onmessage = this._handleMessage.bind(this);\n  }\n\n  (0, _createClass2.default)(HermesWorkerClient, [{\n    key: "_handleMessage",\n    value: function _handleMessage(e) {\n      var _e$data = e.data,\n          type = _e$data.type,\n          action = _e$data.action,\n          value = _e$data.value,\n          requestId = _e$data.requestId;\n\n      var request = this._requests.get(requestId);\n\n      if (!request) {\n        throw new Error("Received a response for a nonexistent \'".concat(type, "\' request ID: ").concat(requestId));\n      }\n\n      this._requests.delete(requestId);\n\n      switch (action) {\n        case \'resolve\':\n          request.resolve(value);\n          break;\n\n        case \'reject\':\n          // The worker sends errors as plain objects to work around the\n          // limitations of the structured clone algorithm.\n          request.reject(Object.assign(new Error(), value));\n          break;\n      }\n    }\n  }, {\n    key: "_request",\n    value: function _request(type, args) {\n      var _this = this;\n\n      return new Promise(function (resolve, reject) {\n        var requestId = _this._nextRequestId++;\n\n        _this._requests.set(requestId, {\n          resolve: resolve,\n          reject: reject\n        });\n\n        _this._worker.postMessage({\n          type: type,\n          args: args,\n          requestId: requestId\n        });\n      });\n    }\n  }, {\n    key: "parse",\n    value: function parse() {\n      for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n        args[_key] = arguments[_key];\n      }\n\n      return this._request(\'parse\', args);\n    }\n  }]);\n  return HermesWorkerClient;\n}();\n\nexports.default = HermesWorkerClient;\n\n//# sourceURL=webpack:///./src/parsers/js/hermes/HermesWorkerClient.js?')},"./src/parsers/js/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/javascript/javascript.js\");\n\nvar id = 'javascript';\nexports.id = id;\nvar displayName = 'JavaScript';\nexports.displayName = displayName;\nvar mimeTypes = ['text/javascript'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'js';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/js/index.js?")},"./src/parsers/js/meriyah.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _react = _interopRequireDefault(__webpack_require__(\"./node_modules/react/index.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/meriyah/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = _package.default.name;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 95).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/meriyah/dist/meriyah.umd.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start === 'number') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      // The flag to allow module code\n      module: false,\n      // The flag to enable stage 3 support (ESNext)\n      next: false,\n      // The flag to enable start and end offsets to each node\n      ranges: false,\n      // Enable web compability\n      webcompat: true,\n      // The flag to enable line/column location information to each node\n      loc: false,\n      // The flag to attach raw property to each literal and identifier node\n      raw: false,\n      // Enabled directives\n      directives: false,\n      // The flag to allow return in the global scope\n      globalReturn: false,\n      // The flag to enable implied strict mode\n      impliedStrict: false,\n      // Allowes comment extraction. Accepts either a function or array\n      // onComment: [],\n      // Enable non-standard parenthesized expression node\n      preserveParens: false,\n      // Enable lexical binding and scope tracking\n      lexical: true,\n      // Adds a source attribute in every node’s loc object when the locations option is `true`\n      source: false,\n      // Distinguish Identifier from IdentifierPattern\n      identifierPattern: false,\n      // Enable React JSX parsing\n      jsx: false,\n      // Allow edge cases that deviate from the spec\n      specDeviation: false\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: ['module', 'next', 'ranges', 'webcompat', 'loc', 'raw', 'directives', 'globalReturn', 'impliedStrict', // 'onComment',\n      'preserveParens', 'lexical', 'source', 'identifierPattern', 'jsx', 'specDeviation']\n    };\n  },\n  renderSettings: function renderSettings(parserSettings, onChange) {\n    return /*#__PURE__*/_react.default.createElement(\"div\", null, /*#__PURE__*/_react.default.createElement(\"p\", null, /*#__PURE__*/_react.default.createElement(\"a\", {\n      href: _package.default.homepage,\n      target: \"_blank\",\n      rel: \"noopener noreferrer\"\n    }, \"Option descriptions\")), _defaultESTreeParserInterface.default.renderSettings.call(this, parserSettings, onChange));\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/meriyah.js?")},"./src/parsers/js/recast.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nvar _typeof3 = __webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/regenerator/index.js\"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _react = _interopRequireDefault(__webpack_require__(\"./node_modules/react/index.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/recast/package.json\"));\n\nvar flowSettings = _interopRequireWildcard(__webpack_require__(\"./src/parsers/js/flow.js\"));\n\nvar babylon6Settings = _interopRequireWildcard(__webpack_require__(\"./src/parsers/js/babylon6.js\"));\n\nvar babylon7Settings = _interopRequireWildcard(__webpack_require__(\"./src/parsers/js/babylon7.js\"));\n\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\n\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'recast';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['range', 'loc', 'start', 'end']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 15).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/recast/main.js\"), __webpack_require__(\"./node_modules/babel5/index.js\"), __webpack_require__(\"./node_modules/babylon6/lib/index.js\"), __webpack_require__(\"./node_modules/babylon7/lib/index.js\"), __webpack_require__(\"./node_modules/flow-parser/flow_parser.js\"), __webpack_require__(\"./node_modules/recast/parsers/typescript.js\")]; (function (recast, babelCore, babylon6, babylon7, flow, typescript) {\n      callback({\n        recast: recast,\n        parsers: {\n          'babel5': babelCore,\n          babylon6: babylon6,\n          babylon7: babylon7,\n          flow: flow,\n          typescript: typescript\n        }\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code, options) {\n    var recast = _ref.recast,\n        parsers = _ref.parsers;\n    options = _objectSpread({}, options); // a copy is needed since we are mutating options\n\n    var flowOptions = options.flow;\n    var babylon6Options = options.babylon6;\n    var babylon7Options = options.babylon7;\n    delete options.flow;\n    delete options.babylon6;\n    delete options.babylon7;\n\n    switch (options.parser) {\n      case 'flow':\n        options.parser = {\n          parse: function parse(code) {\n            return flowSettings.default.parse(parsers.flow, code, flowOptions);\n          }\n        };\n        break;\n\n      case 'babylon6':\n        options.parser = {\n          parse: function parse(code) {\n            return babylon6Settings.default.parse(parsers.babylon6, code, babylon6Options);\n          }\n        };\n        break;\n\n      case 'babylon7':\n        options.parser = {\n          parse: function parse(code) {\n            return babylon7Settings.default.parse(parsers.babylon7, code, babylon7Options);\n          }\n        };\n        break;\n\n      case 'babel5':\n        options.parser = parsers[options.parser];\n        break;\n\n      case 'typescript':\n        options.parser = parsers.typescript;\n        break;\n\n      default:\n        delete options.parser; // default parser\n\n        break;\n    }\n\n    return recast.parse(code, options);\n  },\n  _ignoredProperties: new Set(['__clone']),\n  forEachProperty: /*#__PURE__*/_regenerator.default.mark(function forEachProperty(node) {\n    var prop;\n    return _regenerator.default.wrap(function forEachProperty$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            if (!(node && (0, _typeof2.default)(node) === 'object')) {\n              _context.next = 10;\n              break;\n            }\n\n            _context.t0 = _regenerator.default.keys(node);\n\n          case 2:\n            if ((_context.t1 = _context.t0()).done) {\n              _context.next = 10;\n              break;\n            }\n\n            prop = _context.t1.value;\n\n            if (!(this._ignoredProperties.has(prop) || typeof node[prop] === 'function')) {\n              _context.next = 6;\n              break;\n            }\n\n            return _context.abrupt(\"continue\", 2);\n\n          case 6:\n            _context.next = 8;\n            return {\n              value: node[prop],\n              key: prop,\n              computed: false\n            };\n\n          case 8:\n            _context.next = 2;\n            break;\n\n          case 10:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, forEachProperty, this);\n  }),\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start === 'number') {\n      return [node.start, node.end];\n    }\n\n    return node.range;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      tolerant: false,\n      range: true,\n      parser: 'esprima',\n      flow: flowSettings.defaultOptions,\n      babylon6: babylon6Settings.defaultOptions,\n      babylon7: babylon7Settings.defaultOptions\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration(defaultOptions) {\n    return {\n      fields: [['parser', ['esprima', 'babel5', 'babylon6', 'babylon7', 'flow', 'typescript']], 'range', 'tolerant', {\n        key: 'flow',\n        title: 'Flow Settings',\n        fields: flowSettings.parserSettingsConfiguration.fields,\n        settings: function settings(_settings) {\n          return _settings.flow || defaultOptions.flow;\n        }\n      }, {\n        key: 'babylon6',\n        title: 'Babylon 6 Settings',\n        fields: babylon6Settings.parserSettingsConfiguration.fields,\n        settings: function settings(_settings2) {\n          return _settings2.babylon6 || defaultOptions.babylon6;\n        }\n      }, {\n        key: 'babylon7',\n        title: 'Babylon 7 Settings',\n        fields: babylon7Settings.parserSettingsConfiguration.fields,\n        settings: function settings(_settings3) {\n          return _settings3.babylon7 || defaultOptions.babylon7;\n        }\n      }],\n      required: new Set(['range'])\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/recast.js?")},"./src/parsers/js/seafox.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/js/utils/defaultESTreeParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/seafox/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = _package.default.name;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 98).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/seafox/dist/seafox.umd.min.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start === \'number\') {\n      return [node.start, node.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      // Allow parsing using Module as the goal symbol\n      module: false,\n      // The flag to enable start and end offsets and line/column to each node\n      loc: true,\n      // Disable web compatibility\n      disableWebCompat: false,\n      // The flag to attach raw property to each literal and identifier node\n      raw: false,\n      // Enabled directives\n      directives: false,\n      // The flag to allow return in the global scope\n      globalReturn: false,\n      // The flag to enable implied strict mode\n      impliedStrict: false,\n      // Enable non-standard parenthesized expression node\n      preserveParens: false // Allows token extraction, accepts only a function\n      // onToken: function () {},\n\n    };\n  },\n  renderSettings: function renderSettings(parserSettings, onChange) {\n    return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, /*#__PURE__*/_react.default.createElement("a", {\n      href: _package.default.homepage,\n      target: "_blank",\n      rel: "noopener noreferrer"\n    }, "Option descriptions")), _defaultESTreeParserInterface.default.renderSettings.call(this, parserSettings, onChange));\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/seafox.js?')},"./src/parsers/js/shift.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/shift-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'shift';\nvar lastParsedLocations;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 50).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/shift-parser/dist/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(shift, code, options) {\n    var parseMethod = options.sourceType === 'module' ? 'parseModuleWithLocation' : 'parseScriptWithLocation';\n\n    var _shift$parseMethod = shift[parseMethod](code, options),\n        tree = _shift$parseMethod.tree,\n        locations = _shift$parseMethod.locations;\n\n    lastParsedLocations = locations;\n    return tree;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (lastParsedLocations && lastParsedLocations.has(node)) {\n      var loc = lastParsedLocations.get(node);\n      return [loc.start.offset, loc.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'items' || key === 'declaration' || key === 'declarators' || key === 'statements' || key === 'expression' || key === 'body';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      earlyErrors: false,\n      sourceType: 'module'\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['sourceType', ['script', 'module']], 'earlyErrors']\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/shift.js?")},"./src/parsers/js/tenko.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.parserSettingsConfiguration = exports.defaultOptions = exports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/tenko/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'tenko';\nvar defaultOptions = {\n  goalMode: 'script',\n  webCompat: true,\n  strictMode: false,\n  targetEsVersion: Infinity,\n  ranges: true,\n  babelCompat: false,\n  acornCompat: false,\n  exposeScopes: false,\n  astUids: false,\n  allowGlobalReturn: false,\n  fullErrorContext: false,\n  templateNewlineNormalization: true\n};\nexports.defaultOptions = defaultOptions;\nvar parserSettingsConfiguration = {\n  fields: [['goalMode', ['script', 'module']], 'allowGlobalReturn', 'strictMode', 'webCompat', ['targetEsVersion', [Infinity, 6, 7, 8, 9, 10, 11]], 'exposeScopes', 'astUids', 'fullErrorContext', 'templateNewlineNormalization', 'ranges', 'acornCompat', 'babelCompat']\n};\nexports.parserSettingsConfiguration = parserSettingsConfiguration;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 100).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/tenko/build/tenko.prod.mjs\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(tenko, code, options) {\n    return tenko.Tenko(code, _objectSpread({}, options));\n  },\n  getNodeName: function getNodeName(node) {\n    return node.type;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.loc && node.loc.range) {\n      return [node.loc.range.start, node.loc.range.end];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return parserSettingsConfiguration;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/tenko.js?")},"./src/parsers/js/traceur.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/regenerator/index.js\"));\n\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/toConsumableArray.js\"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _createClass2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/createClass.js\"));\n\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/classCallCheck.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/traceur/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'traceur';\nvar FILENAME = 'astExplorer.js';\nvar Comment = /*#__PURE__*/(0, _createClass2.default)(function Comment(sourceRange) {\n  (0, _classCallCheck2.default)(this, Comment);\n  this.type = 'COMMENT';\n  Object.defineProperty(this, 'location', {\n    value: sourceRange\n  });\n  this.value = sourceRange.toString();\n});\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['location']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 88).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/exports-loader/index.js?traceur!./node_modules/traceur/bin/traceur.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(traceur, code, options) {\n    var sourceFile = new traceur.syntax.SourceFile(FILENAME, code);\n    var errorReporter = new traceur.util.ErrorReporter();\n\n    errorReporter.reportMessageInternal = function (sourceRange, message) {\n      if (options.TolerateErrors) {\n        return;\n      }\n\n      var start = sourceRange.start,\n          end = sourceRange.end;\n\n      if (start.offset < end.offset) {\n        message += \": \".concat(sourceRange);\n      }\n\n      var err = new SyntaxError(message);\n      err.lineNumber = start.line + 1;\n      err.columnNumber = start.column;\n      throw err;\n    };\n\n    var parser = new traceur.syntax.Parser(sourceFile, errorReporter, new traceur.util.Options(options));\n    var comments = [];\n\n    parser.handleComment = function (sourceRange) {\n      comments.push(new Comment(sourceRange));\n    };\n\n    var ast = options.SourceType === 'Script' ? parser.parseScript() : parser.parseModule();\n    ast.comments = comments;\n    return ast;\n  },\n  getNodeName: function getNodeName(node) {\n    return node.constructor.name;\n  },\n  forEachProperty: /*#__PURE__*/_regenerator.default.mark(function forEachProperty(node) {\n    var prop;\n    return _regenerator.default.wrap(function forEachProperty$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            if (!(node && (0, _typeof2.default)(node) === 'object')) {\n              _context.next = 14;\n              break;\n            }\n\n            if (!('type' in node)) {\n              _context.next = 4;\n              break;\n            }\n\n            _context.next = 4;\n            return {\n              value: node.type,\n              key: 'type'\n            };\n\n          case 4:\n            _context.t0 = _regenerator.default.keys(node);\n\n          case 5:\n            if ((_context.t1 = _context.t0()).done) {\n              _context.next = 14;\n              break;\n            }\n\n            prop = _context.t1.value;\n\n            if (prop === 'line_' || prop === 'column_') {\n              prop = prop.slice(0, -1);\n            }\n\n            if (!(prop === 'type' || prop === 'lineNumberTable')) {\n              _context.next = 10;\n              break;\n            }\n\n            return _context.abrupt(\"continue\", 5);\n\n          case 10:\n            _context.next = 12;\n            return {\n              value: node[prop],\n              key: prop\n            };\n\n          case 12:\n            _context.next = 5;\n            break;\n\n          case 14:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, forEachProperty);\n  }),\n  nodeToRange: function nodeToRange(_ref) {\n    var loc = _ref.location;\n\n    if (loc) {\n      return [loc.start.offset, loc.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'scriptItemList' || key === 'declarations' || key === 'statements' || key === 'parameters' || Array.isArray(node) && key === 'args' || key === 'binding' || key === 'expression' || key === 'expressions' || key === 'literalToken' || key === 'identifierToken';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      SourceType: 'Module',\n      TolerateErrors: false,\n      commentCallback: true,\n      annotations: false,\n      arrayComprehension: false,\n      arrowFunctions: true,\n      asyncFunctions: false,\n      asyncGenerators: false,\n      blockBinding: true,\n      classes: true,\n      computedPropertyNames: true,\n      destructuring: true,\n      exponentiation: false,\n      exportFromExtended: false,\n      forOf: true,\n      forOn: false,\n      generatorComprehension: false,\n      generators: true,\n      jsx: true,\n      memberVariables: false,\n      numericLiterals: true,\n      propertyMethods: true,\n      propertyNameShorthand: true,\n      restParameters: true,\n      spread: true,\n      templateLiterals: true,\n      types: false,\n      unicodeEscapeSequences: true\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration(defaultOptions) {\n    return {\n      fields: [['SourceType', ['Script', 'Module']]].concat((0, _toConsumableArray2.default)(Object.keys(defaultOptions).filter(function (x) {\n        return x !== 'SourceType';\n      })))\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/traceur.js?")},"./src/parsers/js/transformers/babel-plugin-macros/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("// ^^^^^^^^^^^ Above you can try the macro using ^^^^^^^^^^^\\n// import myMacro, { JSXMacro } from \'AnyNameThatEndsIn.macro\';\\n// // (note: in reality, the AnyNameThatEndsIn.macro should be the name of your package\\n// // for example: `codegen.macro`)\\n// const functionCall = myMacro(\'Awesome\');\\n// const jsx = <JSXMacro cool=\\"right!?\\">Hi!</JSXMacro>;\\n// const templateLiteral = myMacro`hi ${\'there\'}`;\\n// literallyAnythingWorks(myMacro);\\n\\n// `createMacro` is simply a function that ensures your macro is only\\n// called in the context of a babel transpilation and will throw an\\n// error with a helpful message if someone does not have babel-plugin-macros\\n// configured correctly\\nmodule.exports = createMacro(myMacro);\\n\\nfunction myMacro({ references, state, babel }) {\\n  // `state` is the second argument you\'re passed to a visitor in a\\n  // normal babel plugin. `babel` is the `@babel/core` module.\\n  // do whatever you like to the AST paths you find in `references`.\\n  // open up the console to see what\'s logged and start playing around!\\n\\n  // references.default refers to the default import (`myMacro` above)\\n  // references.JSXMacro refers to the named import of `JSXMacro`\\n  const { JSXMacro = [], default: defaultImport = [] } = references;\\n\\n  defaultImport.forEach(referencePath => {\\n    if (referencePath.parentPath.type === \\"TaggedTemplateExpression\\") {\\n      console.log(\\"template literal contents\\", referencePath.parentPath.get(\\"quasi\\"));\\n    } else if (referencePath.parentPath.type === \\"CallExpression\\") {\\n      if (referencePath === referencePath.parentPath.get(\\"callee\\")) {\\n        console.log(\\n          \\"function call arguments (as callee)\\",\\n          referencePath.parentPath.get(\\"arguments\\")\\n        );\\n      } else if (referencePath.parentPath.get(\\"arguments\\").includes(referencePath)) {\\n        console.log(\\n          \\"function call arguments (as argument)\\",\\n          referencePath.parentPath.get(\\"arguments\\")\\n        );\\n      }\\n    } else {\\n      // throw a helpful error message or something :)\\n    }\\n  });\\n\\n  JSXMacro.forEach(referencePath => {\\n    if (referencePath.parentPath.type === \\"JSXOpeningElement\\") {\\n      console.log(\\"jsx props\\", {\\n        attributes: referencePath.parentPath.get(\\"attributes\\"),\\n        children: referencePath.parentPath.parentPath.get(\\"children\\")\\n      });\\n    } else {\\n      // throw a helpful error message or something :)\\n    }\\n  });\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel-plugin-macros/codeExample.txt?')},"./src/parsers/js/transformers/babel-plugin-macros/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/compileModule.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babel-plugin-macros/package.json\"));\n\nvar ID = 'babel-plugin-macros';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: 'babylon7',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 9).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./src/parsers/transpilers/babel.js\"), __webpack_require__(\"./node_modules/babel7/lib/index.js\"), __webpack_require__(\"./node_modules/recast/main.js\"), __webpack_require__(\"./node_modules/babel-plugin-macros/dist/index.js\")]; (function (transpile, babel, recast, macro) {\n      return callback({\n        transpile: transpile.default,\n        babel: babel,\n        recast: recast,\n        macro: macro\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        babel = _ref.babel,\n        recast = _ref.recast,\n        macro = _ref.macro;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode, {\n      createMacro: macro.createMacro,\n      MacroError: macro.MacroError\n    });\n    return babel.transform(code, {\n      parserOpts: {\n        parser: recast.parse,\n        plugins: ['asyncGenerators', 'bigInt', 'classPrivateMethods', 'classPrivateProperties', 'classProperties', ['decorators', {\n          decoratorsBeforeExport: false\n        }], 'doExpressions', 'dynamicImport', 'exportDefaultFrom', 'exportNamespaceFrom', 'flow', 'flowComments', 'functionBind', 'functionSent', 'importMeta', 'jsx', 'logicalAssignment', 'nullishCoalescingOperator', 'numericSeparator', 'objectRestSpread', 'optionalCatchBinding', 'optionalChaining', ['pipelineOperator', {\n          proposal: 'minimal'\n        }], 'throwExpressions']\n      },\n      generatorOpts: {\n        generator: recast.print\n      },\n      plugins: [macro(babel, {\n        require: function require() {\n          return transform;\n        },\n        resolvePath: function resolvePath(src) {\n          return src;\n        }\n      })],\n      sourceMaps: true\n    });\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel-plugin-macros/index.js?")},"./src/parsers/js/transformers/babel/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"export default function ({Plugin, types: t}) {\\n  return new Plugin('ast-transform', {\\n    visitor: {\\n      Identifier(node) {\\n        return t.identifier(node.name.split('').reverse().join(''));\\n      }\\n    }\\n  });\\n}\\n\");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel/codeExample.txt?")},"./src/parsers/js/transformers/babel/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/babel5/package.json"));\n\nvar ID = \'babel\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  showInMenu: false,\n  defaultParserID: \'babylon\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 7).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/babel5/index.js")]; (function (transpile, babel) {\n      return callback({\n        transpile: transpile.default,\n        babel: babel\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        babel = _ref.babel;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    return babel.transform(code, {\n      whitelist: [],\n      plugins: [transform.default || transform],\n      sourceMaps: true\n    });\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel/index.js?')},"./src/parsers/js/transformers/babel6/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default function (babel) {\\n  const { types: t } = babel;\\n  \\n  return {\\n    name: \\"ast-transform\\", // not required\\n    visitor: {\\n      Identifier(path) {\\n        path.node.name = path.node.name.split(\'\').reverse().join(\'\');\\n      }\\n    }\\n  };\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel6/codeExample.txt?')},"./src/parsers/js/transformers/babel6/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/compileModule.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babel6/package.json\"));\n\nvar ID = 'babelv6';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  showInMenu: false,\n  defaultParserID: 'babylon6',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 17).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./src/parsers/transpilers/babel.js\"), __webpack_require__(\"./node_modules/babel6/index.js\"), __webpack_require__(\"./node_modules/recast/main.js\")]; (function (transpile, babel, recast) {\n      return callback({\n        transpile: transpile.default,\n        babel: babel,\n        recast: recast\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        babel = _ref.babel,\n        recast = _ref.recast;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    return babel.transform(code, {\n      parserOpts: {\n        parser: recast.parse,\n        plugins: ['asyncGenerators', 'classConstructorCall', 'classProperties', 'decorators', 'doExpressions', 'exportExtensions', 'flow', 'functionSent', 'functionBind', 'jsx', 'objectRestSpread', 'dynamicImport']\n      },\n      generatorOpts: {\n        generator: recast.print\n      },\n      plugins: [(transform.default || transform)(babel)],\n      sourceMaps: true\n    });\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel6/index.js?")},"./src/parsers/js/transformers/babel7/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default function (babel) {\\n  const { types: t } = babel;\\n  \\n  return {\\n    name: \\"ast-transform\\", // not required\\n    visitor: {\\n      Identifier(path) {\\n        path.node.name = path.node.name.split(\'\').reverse().join(\'\');\\n      }\\n    }\\n  };\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel7/codeExample.txt?')},"./src/parsers/js/transformers/babel7/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/compileModule.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/babel7/package.json\"));\n\nvar ID = 'babelv7';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: 'babylon7',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 10).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./src/parsers/transpilers/babel.js\"), __webpack_require__(\"./node_modules/babel7/lib/index.js\"), __webpack_require__(\"./node_modules/recast/main.js\")]; (function (transpile, babel, recast) {\n      return callback({\n        transpile: transpile.default,\n        babel: babel,\n        recast: recast\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        babel = _ref.babel,\n        recast = _ref.recast;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    return babel.transformAsync(code, {\n      parserOpts: {\n        parser: recast.parse,\n        plugins: ['asyncGenerators', 'bigInt', 'classPrivateMethods', 'classPrivateProperties', 'classProperties', ['decorators', {\n          decoratorsBeforeExport: false\n        }], 'doExpressions', 'dynamicImport', 'exportDefaultFrom', 'exportNamespaceFrom', 'flow', 'flowComments', 'functionBind', 'functionSent', 'importMeta', 'jsx', 'logicalAssignment', 'nullishCoalescingOperator', 'numericSeparator', 'objectRestSpread', 'optionalCatchBinding', 'optionalChaining', ['pipelineOperator', {\n          proposal: 'minimal'\n        }], 'throwExpressions']\n      },\n      retainLines: false,\n      generatorOpts: {\n        generator: recast.print\n      },\n      plugins: [(transform.default || transform)(babel)],\n      sourceMaps: true\n    });\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/babel7/index.js?")},"./src/parsers/js/transformers/eslint1/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default function(context) {\\n  return {\\n    TemplateLiteral(node) {\\n      context.report(node, \'Do not use template literals\');\\n    }\\n  };\\n};\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint1/codeExample.txt?')},"./src/parsers/js/transformers/eslint1/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/eslint1/package.json"));\n\nvar ID = \'eslint-v1\';\nvar name = \'ESLint v1\';\nvar _default = {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  showInMenu: false,\n  defaultParserID: \'acorn-to-esprima\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 14).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [// Explicitly require just the stuff we care about to avoid loading\n    // RuleTester and CLIEngine, which are unnecessary and bloat out the\n    // package size.\n    __webpack_require__("./node_modules/eslint1/lib/eslint.js"), __webpack_require__("./node_modules/eslint1/lib/util/source-code.js"), __webpack_require__("./node_modules/eslint1/lib/rules.js"), __webpack_require__("./src/parsers/js/utils/eslintUtils.js")]; (function (eslint, sourceCode, rules, utils) {\n      return callback({\n        eslint: eslint,\n        sourceCode: sourceCode,\n        rules: rules,\n        utils: utils\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var eslint = _ref.eslint,\n        sourceCode = _ref.sourceCode,\n        rules = _ref.rules,\n        utils = _ref.utils;\n    utils.defineRule(rules, transformCode);\n    return utils.runRule(code, eslint, sourceCode);\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint1/index.js?')},"./src/parsers/js/transformers/eslint1/loadRulesShim.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nmodule.exports = function\n  /*rulesDir*/\nloadRules() {\n  // By default, ESLint tries to load all available rules by looking for every\n  // file in its "rules" directory. Since we don\'t care about any of the bundled\n  // rules, just completely ignore them.\n  return [];\n};\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint1/loadRulesShim.js?')},"./src/parsers/js/transformers/eslint2/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default function(context) {\\n  return {\\n    TemplateLiteral(node) {\\n      context.report(node, \'Do not use template literals\');\\n    }\\n  };\\n};\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint2/codeExample.txt?')},"./src/parsers/js/transformers/eslint2/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/eslint2/package.json"));\n\nvar ID = \'eslint-v2\';\nvar name = \'ESLint v2\';\nvar _default = {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  showInMenu: false,\n  defaultParserID: \'babel-eslint\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 12).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [// Explicitly require just the stuff we care about to avoid loading\n    // RuleTester and CLIEngine, which are unnecessary and bloat out the\n    // package size.\n    __webpack_require__("./node_modules/eslint2/lib/eslint.js"), __webpack_require__("./node_modules/eslint2/lib/util/source-code.js"), __webpack_require__("./node_modules/eslint2/lib/rules.js"), __webpack_require__("./src/parsers/js/utils/eslintUtils.js")]; (function (eslint, sourceCode, rules, utils) {\n      return callback({\n        eslint: eslint,\n        sourceCode: sourceCode,\n        rules: rules,\n        utils: utils\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var eslint = _ref.eslint,\n        rules = _ref.rules,\n        sourceCode = _ref.sourceCode,\n        utils = _ref.utils;\n    utils.defineRule(rules, transformCode);\n    return utils.runRule(code, eslint, sourceCode);\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint2/index.js?')},"./src/parsers/js/transformers/eslint3/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default function(context) {\\n  return {\\n    TemplateLiteral(node) {\\n      context.report(node, \'Do not use template literals\');\\n    }\\n  };\\n};\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint3/codeExample.txt?')},"./src/parsers/js/transformers/eslint3/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/eslint3/package.json"));\n\nvar ID = \'eslint-v3\';\nvar name = \'ESLint v3\';\nvar _default = {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  showInMenu: false,\n  defaultParserID: \'babel-eslint\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 11).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [// Explicitly require just the stuff we care about to avoid loading\n    // RuleTester and CLIEngine, which are unnecessary and bloat out the\n    // package size.\n    __webpack_require__("./node_modules/eslint3/lib/eslint.js"), __webpack_require__("./node_modules/eslint3/lib/util/source-code.js"), __webpack_require__("./node_modules/eslint3/lib/rules.js"), __webpack_require__("./src/parsers/js/utils/eslintUtils.js")]; (function (eslint, sourceCode, rules, utils) {\n      return callback({\n        eslint: eslint,\n        sourceCode: sourceCode,\n        rules: rules,\n        utils: utils\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var eslint = _ref.eslint,\n        rules = _ref.rules,\n        sourceCode = _ref.sourceCode,\n        utils = _ref.utils;\n    utils.defineRule(rules, transformCode);\n    return utils.runRule(code, eslint, sourceCode);\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint3/index.js?')},"./src/parsers/js/transformers/eslint4/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"export default function(context) {\\n  return {\\n    TemplateLiteral(node) {\\n      context.report({\\n        node,\\n        message: 'Do not use template literals',\\n\\n        fix(fixer) {\\n          if (node.expressions.length) {\\n            // Can't auto-fix template literal with expressions\\n            return;\\n          }\\n          \\n          return [\\n            fixer.replaceTextRange([node.start, node.start + 1], '\\\"'),\\n            fixer.replaceTextRange([node.end - 1, node.end], '\\\"'),\\n          ];\\n        },\\n      });\\n    }\\n  };\\n};\\n\");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint4/codeExample.txt?")},"./src/parsers/js/transformers/eslint4/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/eslint4/package.json"));\n\nvar ID = \'eslint-v4\';\nvar name = \'ESLint v4\';\nvar _default = {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: \'babel-eslint\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 13).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/eslint4/lib/linter.js"), __webpack_require__("./node_modules/eslint4/lib/util/source-code.js"), __webpack_require__("./src/parsers/js/utils/eslint4Utils.js")]; (function (Linter, sourceCode, utils) {\n      return callback({\n        eslint: new Linter(),\n        sourceCode: sourceCode,\n        utils: utils\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var eslint = _ref.eslint,\n        sourceCode = _ref.sourceCode,\n        utils = _ref.utils;\n    utils.defineRule(eslint, transformCode);\n    return utils.runRule(code, eslint, sourceCode);\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint4/index.js?')},"./src/parsers/js/transformers/eslint8/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"export default function(context) {\\n  return {\\n    TemplateLiteral(node) {\\n      context.report({\\n        node,\\n        message: 'Do not use template literals',\\n\\n        fix(fixer) {\\n          if (node.expressions.length) {\\n            // Can't auto-fix template literal with expressions\\n            return;\\n          }\\n          \\n          return [\\n            fixer.replaceTextRange([node.start, node.start + 1], '\\\"'),\\n            fixer.replaceTextRange([node.end - 1, node.end], '\\\"'),\\n          ];\\n        },\\n      });\\n    }\\n  };\\n};\\n\");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint8/codeExample.txt?")},"./src/parsers/js/transformers/eslint8/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/eslint8/package.json"));\n\nvar ID = \'eslint-v8\';\nvar name = \'ESLint v8\';\nvar _default = {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: \'babel-eslint\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 8).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/eslint8/lib/linter/index.js"), __webpack_require__("./node_modules/eslint8/lib/source-code/index.js"), __webpack_require__("./src/parsers/js/utils/eslint4Utils.js")]; (function (Linter, sourceCode, utils) {\n      return callback({\n        eslint: new Linter.Linter(),\n        sourceCode: sourceCode,\n        utils: utils\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var eslint = _ref.eslint,\n        sourceCode = _ref.sourceCode,\n        utils = _ref.utils;\n    utils.defineRule(eslint, transformCode);\n    return utils.runRule(code, eslint, sourceCode);\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/eslint8/index.js?')},"./src/parsers/js/transformers/jscodeshift/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("// jscodeshift can take a parser, like \\"babel\\", \\"babylon\\", \\"flow\\", \\"ts\\", or \\"tsx\\"\\n// Read more: https://github.com/facebook/jscodeshift#parser\\nexport const parser = \'{{parser}}\'\\n\\n// Press ctrl+space for code completion\\nexport default function transformer(file, api) {\\n  const j = api.jscodeshift;\\n\\n  return j(file.source)\\n    .find(j.Identifier)\\n    .forEach(path => {\\n      j(path).replaceWith(\\n        j.identifier(path.node.name.split(\'\').reverse().join(\'\'))\\n      );\\n    })\\n    .toSource();\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/jscodeshift/codeExample.txt?')},"./src/parsers/js/transformers/jscodeshift/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _compileModule = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/compileModule.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/jscodeshift/package.json\"));\n\nvar ID = 'jscodeshift';\nvar sessionMethods = new Set(); // https://github.com/facebook/jscodeshift#parser\n\nvar getJscodeshiftParser = function getJscodeshiftParser(parser, parserSettings) {\n  if (parser === 'typescript') {\n    if (parserSettings.typescript && parserSettings.typescript.jsx === false) {\n      return 'ts';\n    }\n\n    return 'tsx';\n  }\n\n  if (parser === 'flow') {\n    return 'flow';\n  }\n\n  return 'babel';\n};\n\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/facebook/jscodeshift',\n  defaultParserID: 'recast',\n  compatibleParserIDs: new Set(['typescript', 'flow']),\n  formatCodeExample: function formatCodeExample(codeExample, _ref) {\n    var parser = _ref.parser,\n        parserSettings = _ref.parserSettings;\n    return codeExample.replace('{{parser}}', \"\".concat(getJscodeshiftParser(parser, parserSettings)));\n  },\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 19).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./src/parsers/transpilers/babel.js\"), __webpack_require__(\"./node_modules/jscodeshift/index.js\")]; (function (transpile, jscodeshift) {\n      var registerMethods = jscodeshift.registerMethods;\n      var origMethods;\n      jscodeshift.registerMethods({\n        hasOwnProperty: function hasOwnProperty(name) {\n          // compare only against current-session & very original methods\n          if (!origMethods) {\n            origMethods = new Set(Object.getOwnPropertyNames(this));\n          }\n\n          return origMethods.has(name) || sessionMethods.has(name);\n        }\n      }); // patch in order to collect user-defined method names\n\n      jscodeshift.registerMethods = function (methods) {\n        registerMethods.apply(this, arguments);\n\n        for (var name in methods) {\n          sessionMethods.add(name);\n        }\n      };\n\n      callback({\n        transpile: transpile.default,\n        jscodeshift: jscodeshift\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref2, transformCode, code) {\n    var transpile = _ref2.transpile,\n        jscodeshift = _ref2.jscodeshift;\n    sessionMethods.clear();\n    transformCode = transpile(transformCode);\n    var transformModule = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    var transform = transformModule.__esModule ? transformModule.default : transformModule;\n    var counter = Object.create(null);\n    var statsWasCalled = false;\n    var result = transform({\n      path: 'Live.js',\n      source: code\n    }, {\n      jscodeshift: transformModule.parser ? jscodeshift.withParser(transformModule.parser) : jscodeshift,\n      stats: function stats(value) {\n        var quantity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n        statsWasCalled = true;\n        counter[value] = (counter[value] ? counter[value] : 0) + quantity;\n      }\n    }, {});\n\n    if (statsWasCalled) {\n      console.log(JSON.stringify(counter, null, 4)); // eslint-disable-line no-console\n    }\n\n    if (result == null) {\n      // If null is returned, the jscodeshift runner won't touch the original\n      // code, so we just return that.\n      return code;\n    } else if (typeof result !== 'string') {\n      throw new Error('Transformers must either return undefined, null or a string, not ' + \"\\\"\".concat((0, _typeof2.default)(result), \"\\\".\"));\n    }\n\n    return result;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/jscodeshift/index.js?")},"./src/parsers/js/transformers/prettier/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default {\\n  \\"printWidth\\": 80,\\n  \\"tabWidth\\": 2,\\n  \\"useTabs\\": false,\\n  \\"semi\\": false,\\n  \\"singleQuote\\": false,\\n  \\"trailingComma\\": \\"none\\",\\n  \\"bracketSpacing\\": true,\\n  \\"jsxBracketSameLine\\": false,\\n\\n  \\"parser\\": \\"babel\\"\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/prettier/codeExample.txt?')},"./src/parsers/js/transformers/prettier/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/prettier/package.json"));\n\nvar ID = \'prettier\';\nvar name = \'prettier\';\nvar _default = {\n  id: ID,\n  displayName: name,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: \'babylon7\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 26).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/prettier/standalone.js"), __webpack_require__("./node_modules/prettier/parser-babel.js")]; (function (transpile, prettier, babel) {\n      return callback({\n        transpile: transpile.default,\n        prettier: prettier,\n        babel: babel\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        prettier = _ref.prettier,\n        babel = _ref.babel;\n    transformCode = transpile(transformCode);\n    var options = (0, _compileModule.default)(transformCode);\n    return prettier.format(code, Object.assign({\n      plugins: [babel]\n    }, options.default || options));\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/prettier/index.js?')},"./src/parsers/js/transformers/recast/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default function transformer(code, { recast, parsers }) {\\n  const ast = recast.parse(code, { parser: parsers.esprima });\\n\\n  recast.visit(ast, {\\n    visitIdentifier(path) {\\n      path.node.name = path.node.name.split(\\"\\").reverse().join(\\"\\");\\n      return false;\\n    }\\n  });\\n\\n  return recast.print(ast).code;\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/recast/codeExample.txt?')},"./src/parsers/js/transformers/recast/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js"));\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/recast/package.json"));\n\nvar ID = \'recast\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/benjamn/recast\',\n  defaultParserID: \'recast\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 22).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/recast/main.js"), __webpack_require__("./node_modules/recast/parsers/acorn.js"), __webpack_require__("./node_modules/recast/parsers/babel.js"), __webpack_require__("./node_modules/recast/parsers/babylon.js"), __webpack_require__("./node_modules/recast/parsers/esprima.js"), __webpack_require__("./node_modules/recast/parsers/flow.js"), __webpack_require__("./node_modules/recast/parsers/typescript.js")]; (function (transpile, recast, acorn, babel, babylon, esprima, flow, typescript) {\n      callback({\n        transpile: transpile.default,\n        recast: recast,\n        parsers: {\n          acorn: acorn,\n          babel: babel,\n          babylon: babylon,\n          esprima: esprima,\n          flow: flow,\n          typescript: typescript\n        }\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        recast = _ref.recast,\n        parsers = _ref.parsers;\n    transformCode = transpile(transformCode);\n    var transformModule = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    var transform = transformModule.__esModule ? transformModule.default : transformModule;\n    var result = transform(code, {\n      recast: recast,\n      parsers: parsers\n    });\n\n    if (typeof result !== \'string\') {\n      throw new Error(\'Transformers must either return undefined, null or a string, not \' + "\\"".concat((0, _typeof2.default)(result), "\\"."));\n    }\n\n    return result;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/recast/index.js?')},"./src/parsers/js/transformers/tslint/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export class Rule extends Lint.Rules.AbstractRule {\\n  public static FAILURE_STRING = \\"Do not use template literals\\";\\n\\n  public apply(sourceFile: ts.SourceFile): Lint.RuleFailure[]  {\\n    return this.applyWithWalker(new NoTemplateExpressionWalker(sourceFile, this.getOptions()));\\n  }\\n}\\n\\n// The walker takes care of all the work.\\nclass NoTemplateExpressionWalker extends Lint.RuleWalker {\\n  public visitTemplateExpression(node: ts.TemplateExpression) {\\n    // create a failure at the current position\\n    this.addFailure(this.createFailure(node.getStart(), node.getWidth(), Rule.FAILURE_STRING));\\n\\n    // call the base version of this visitor to actually parse this node\\n    super.visitTemplateExpression(node);\\n  }\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/tslint/codeExample.txt?')},"./src/parsers/js/transformers/tslint/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/tslint/package.json"));\n\nvar ID = \'tslint\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: \'typescript\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 35).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/typescript.js"), __webpack_require__("./node_modules/tslint/lib/index.js"), __webpack_require__("./node_modules/typescript/lib/typescript.js")]; (function (transpile, tslint, typescript) {\n      return callback({\n        transpile: transpile.default,\n        tslint: tslint,\n        typescript: typescript\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        tslint = _ref.tslint,\n        typescript = _ref.typescript;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode, {\n      Lint: tslint,\n      ts: typescript\n    });\n    var linter = new tslint.Linter({});\n    var rule = new transform.Rule({});\n    var sourceFile = linter.getSourceFile(\'astExplorer.ts\', code);\n    var ruleFailures = linter.applyRule(rule, sourceFile);\n    return formatResults(ruleFailures);\n  }\n};\nexports.default = _default;\n\nfunction formatResults(results) {\n  return results.length === 0 ? \'Lint rule not fired.\' : results.map(formatResult).join(\'\').trim();\n}\n\nfunction formatResult(result) {\n  var _result$startPosition = result.startPosition.lineAndCharacter,\n      line = _result$startPosition.line,\n      character = _result$startPosition.character;\n  var rawLine = result.rawLines.split(\'\\n\')[line];\n  var pointer = \'-\'.repeat(character) + \'^\';\n  return "\\n// ".concat(result.failure, " (at ").concat(line + 1, ":").concat(character + 1, ")\\n   ").concat(rawLine, "\\n// ").concat(pointer, "\\n");\n}\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/tslint/index.js?')},"./src/parsers/js/transformers/typescript/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"/**\\n * The transformer signature is based on https://github.com/cevek/ttypescript#program\\n */\\nexport default function (program) {\\n  const checker = program.getTypeChecker();\\n  return (context) => {\\n    return (sourceFile) => {\\n      const visitor = (node) => {\\n        // This branch evaluates '2 + 2' like expressions and replaces the node with the result (in this case '4')\\n        if (ts.isBinaryExpression(node)) {\\n          if (ts.isNumericLiteral(node.left) && ts.isNumericLiteral(node.right)) {\\n            // We could parse `node.text` as a number, or we can use the typechecker to get type info for nodes\\n            const lhs = checker.getTypeAtLocation(node.left);\\n            const rhs = checker.getTypeAtLocation(node.right);\\n\\n            switch (node.operatorToken.kind) {\\n              case ts.SyntaxKind.PlusToken:\\n                return context.factory.createNumericLiteral(lhs.value + rhs.value);\\n            }\\n          }\\n        }\\n        // \\n        if (ts.isIdentifier(node) && node.text === 'printTips' || node.text === 'tips') {\\n            return context.factory.createIdentifier(node.text.split('').reverse().join(''));\\n        }\\n        return ts.visitEachChild(node, visitor, context);\\n      };\\n      return ts.visitNode(sourceFile, visitor);\\n    };\\n  };\\n};\\n\\n\");\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/typescript/codeExample.txt?")},"./src/parsers/js/transformers/typescript/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/compileModule.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/typescript/package.json\"));\n\nvar ID = 'typescript';\nvar FILENAME = 'astExplorer.tsx';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  showInMenu: true,\n  defaultParserID: 'typescript',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 64).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./src/parsers/transpilers/typescript.js\"), __webpack_require__(\"./node_modules/typescript/lib/typescript.js\")]; (function (transpile, typescript) {\n      return callback({\n        transpile: transpile.default,\n        ts: typescript\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        ts = _ref.ts;\n    // basic scaffolding to get a compiled javascript module from the user provided code\n    transformCode = transpile(transformCode);\n    var mod = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode, {\n      ts: ts\n    }); // check that the exported value is valid\n\n    var createTransformer = mod.default || mod;\n\n    if (typeof createTransformer !== 'function') {\n      throw new TypeError('expected the default export to be a program transformer factory');\n    } // Create a minimal typescript host object needed for the rest of the compiler api\n\n\n    var host\n    /*: ts.host*/\n    = {\n      fileExists: function fileExists() {\n        return true;\n      },\n      getCanonicalFileName: function getCanonicalFileName(filename) {\n        return filename;\n      },\n      getCurrentDirectory: function getCurrentDirectory() {\n        return '';\n      },\n      getDefaultLibFileName: function getDefaultLibFileName() {\n        return 'lib.d.ts';\n      },\n      getNewLine: function getNewLine() {\n        return '\\n';\n      },\n      getSourceFile: function getSourceFile(filename) {\n        return ts.createSourceFile(filename, code, ts.ScriptTarget.Latest, true);\n      },\n      readFile: function readFile() {\n        return null;\n      },\n      useCaseSensitiveFileNames: function useCaseSensitiveFileNames() {\n        return true;\n      },\n      writeFile: function writeFile() {\n        return null;\n      }\n    }; // create the program with the provided file as entry point\n\n    var program = ts.createProgram([FILENAME], {\n      noResolve: true,\n      target: ts.ScriptTarget.Latest,\n      experimentalDecorators: true,\n      experimentalAsyncFunctions: true,\n      jsx: true\n    }, host); // create the user provided transformer by invoking the factory\n\n    var transformerFactory = createTransformer(program); // create a source file node from the file contents\n\n    var sourceFile = program.getSourceFile(FILENAME); // transform the source file node with the created transformer\n\n    var transformResult = ts.transform(sourceFile, [transformerFactory], program.getCompilerOptions()); // retrieve the result source file node\n\n    var resultFile = transformResult.transformed[0]; // create a printer and print the file to a string\n\n    var printer = ts.createPrinter();\n    var result = printer.printFile(resultFile);\n    return result;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/transformers/typescript/index.js?")},"./src/parsers/js/typescript-eslint-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultESTreeParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/js/utils/defaultESTreeParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/@typescript-eslint/parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = '@typescript-eslint/parser';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultESTreeParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://typescript-eslint.io/',\n  locationProps: new Set(['loc', 'start', 'end', 'range']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 33).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/@typescript-eslint/parser/dist/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      range: true,\n      loc: false,\n      tokens: false,\n      comment: false,\n      useJSXTextNode: false,\n      ecmaVersion: 6,\n      sourceType: 'module',\n      ecmaFeatures: {\n        jsx: true\n      }\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration(defaultOptions) {\n    return {\n      fields: [['ecmaVersion', [3, 5, 6, 7, 8, 9], function (value) {\n        return Number(value);\n      }], ['sourceType', ['script', 'module']], 'range', 'loc', 'tokens', 'comment', 'useJSXTextNode', {\n        key: 'ecmaFeatures',\n        title: 'ecmaFeatures',\n        fields: Object.keys(defaultOptions.ecmaFeatures),\n        settings: function settings(_settings) {\n          return _settings.ecmaFeatures || _objectSpread({}, defaultOptions.ecmaFeatures);\n        }\n      }],\n      required: new Set(['range'])\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/typescript-eslint-parser.js?")},"./src/parsers/js/typescript.js":function(module,exports,__webpack_require__){"use strict";eval("/* WEBPACK VAR INJECTION */(function(global) {\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/regenerator/index.js\"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/typescript/package.json\"));\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'typescript';\nvar FILENAME = 'astExplorer.ts';\nvar getComments;\nvar syntaxKind = {}; // Typescript uses `process` somehow\n\nif (!global.process) {\n  global.process = {};\n}\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['pos', 'end']),\n  typeProps: new Set(['kind']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 101).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/typescript/lib/typescript.js\")]; (function (_ts) {\n      // workarounds issue described at https://github.com/Microsoft/TypeScript/issues/18062\n      var _iterator = _createForOfIteratorHelper(Object.keys(_ts.SyntaxKind).filter(function (x) {\n        return isNaN(parseInt(x));\n      })),\n          _step;\n\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var name = _step.value;\n          var value = _ts.SyntaxKind[name];\n\n          if (!syntaxKind[value]) {\n            syntaxKind[value] = name;\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n\n      callback(_ts);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(ts, code, options) {\n    var compilerHost\n    /*: ts.CompilerHost*/\n    = {\n      fileExists: function fileExists() {\n        return true;\n      },\n      getCanonicalFileName: function getCanonicalFileName(filename) {\n        return filename;\n      },\n      getCurrentDirectory: function getCurrentDirectory() {\n        return '';\n      },\n      getDefaultLibFileName: function getDefaultLibFileName() {\n        return 'lib.d.ts';\n      },\n      getNewLine: function getNewLine() {\n        return '\\n';\n      },\n      getSourceFile: function getSourceFile(filename) {\n        return ts.createSourceFile(filename, code, ts.ScriptTarget.Latest, true);\n      },\n      readFile: function readFile() {\n        return null;\n      },\n      useCaseSensitiveFileNames: function useCaseSensitiveFileNames() {\n        return true;\n      },\n      writeFile: function writeFile() {\n        return null;\n      }\n    };\n    var filename = FILENAME + (options.jsx ? 'x' : '');\n    var program = ts.createProgram([filename], {\n      noResolve: true,\n      target: ts.ScriptTarget.Latest,\n      experimentalDecorators: options.experimentalDecorators,\n      experimentalAsyncFunctions: options.experimentalAsyncFunctions,\n      jsx: options.jsx ? 'preserve' : undefined\n    }, compilerHost);\n    var sourceFile = program.getSourceFile(filename);\n\n    getComments = function getComments(node, isTrailing) {\n      if (node.parent) {\n        var nodePos = isTrailing ? node.end : node.pos;\n        var parentPos = isTrailing ? node.parent.end : node.parent.pos;\n\n        if (node.parent.kind === ts.SyntaxKind.SourceFile || nodePos !== parentPos) {\n          var comments = isTrailing ? ts.getTrailingCommentRanges(sourceFile.text, nodePos) : ts.getLeadingCommentRanges(sourceFile.text, nodePos);\n\n          if (Array.isArray(comments)) {\n            comments.forEach(function (comment) {\n              comment.type = syntaxKind[comment.kind];\n              comment.text = sourceFile.text.substring(comment.pos, comment.end);\n            });\n            return comments;\n          }\n        }\n      }\n    };\n\n    return sourceFile;\n  },\n  getNodeName: function getNodeName(node) {\n    if (node.kind) {\n      return syntaxKind[node.kind];\n    }\n  },\n  _ignoredProperties: new Set(['file', 'parent']),\n  forEachProperty: /*#__PURE__*/_regenerator.default.mark(function forEachProperty(node) {\n    var prop;\n    return _regenerator.default.wrap(function forEachProperty$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            if (!(node && (0, _typeof2.default)(node) === 'object')) {\n              _context.next = 15;\n              break;\n            }\n\n            _context.t0 = _regenerator.default.keys(node);\n\n          case 2:\n            if ((_context.t1 = _context.t0()).done) {\n              _context.next = 10;\n              break;\n            }\n\n            prop = _context.t1.value;\n\n            if (!(this._ignoredProperties.has(prop) || prop.charAt(0) === '_')) {\n              _context.next = 6;\n              break;\n            }\n\n            return _context.abrupt(\"continue\", 2);\n\n          case 6:\n            _context.next = 8;\n            return {\n              value: node[prop],\n              key: prop\n            };\n\n          case 8:\n            _context.next = 2;\n            break;\n\n          case 10:\n            if (!node.parent) {\n              _context.next = 15;\n              break;\n            }\n\n            _context.next = 13;\n            return {\n              value: getComments(node),\n              key: 'leadingComments',\n              computed: true\n            };\n\n          case 13:\n            _context.next = 15;\n            return {\n              value: getComments(node, true),\n              key: 'trailingComments',\n              computed: true\n            };\n\n          case 15:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, forEachProperty, this);\n  }),\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.getStart === 'function' && typeof node.getEnd === 'function') {\n      return [node.getStart(), node.getEnd()];\n    } else if (typeof node.pos !== 'undefined' && typeof node.end !== 'undefined') {\n      return [node.pos, node.end];\n    }\n  },\n  opensByDefault: function opensByDefault(_, key) {\n    return key === 'statements' || key === 'declarationList' || key === 'declarations';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      experimentalDecorators: true,\n      jsx: true\n    };\n  }\n});\n\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(\"./node_modules/webpack/buildin/global.js\")))\n\n//# sourceURL=webpack:///./src/parsers/js/typescript.js?")},"./src/parsers/js/uglify.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/uglify-es/package.json\"));\n\nvar _compileModule = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/compileModule.js\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'uglify-js';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['start', 'end']),\n  typeProps: new Set(['TYPE']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 77).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/raw-loader/dist/cjs.js?esModule=false!./node_modules/uglify-es/lib/utils.js\"), __webpack_require__(\"./node_modules/raw-loader/dist/cjs.js?esModule=false!./node_modules/uglify-es/lib/ast.js\"), __webpack_require__(\"./node_modules/raw-loader/dist/cjs.js?esModule=false!./node_modules/uglify-es/lib/parse.js\")]; (function () {\n      for (var _len = arguments.length, contents = new Array(_len), _key = 0; _key < _len; _key++) {\n        contents[_key] = arguments[_key];\n      }\n\n      contents.push('exports.parse = parse;');\n      callback((0, _compileModule.default)(contents.join('\\n\\n')));\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(UglifyJS, code) {\n    return UglifyJS.parse(code);\n  },\n  getNodeName: function getNodeName(node) {\n    var type = node.TYPE;\n\n    if (type === 'Token') {\n      type += \"(\".concat(node.type, \")\");\n    }\n\n    return type;\n  },\n  nodeToRange: function nodeToRange(node) {\n    var start, end;\n\n    switch (node.TYPE) {\n      case 'Token':\n        start = end = node;\n        break;\n\n      case undefined:\n        return null;\n\n      default:\n        start = node.start;\n        end = node.end;\n        break;\n    }\n\n    if (start && end) {\n      return [start.pos, end.endpos];\n    }\n\n    return null;\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'body' || key === 'elements' || // array literals\n    key === 'definitions' || // variable declaration\n    key === 'properties';\n  },\n  _ignoredProperties: new Set(['_walk', 'CTOR'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/uglify.js?")},"./src/parsers/js/utils/defaultESTreeParserInterface.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  opensByDefault: function opensByDefault(node, key) {\n    return Boolean(node) && node.type === 'Program' || key === 'body' || key === 'elements' || // array literals\n    key === 'declarations' || // variable declaration\n    key === 'expression' // expression statements\n    ;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/js/utils/defaultESTreeParserInterface.js?")},"./src/parsers/json/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("{\\n    \\"key1\\": [true, false, null],\\n    \\"key2\\": {\\n        \\"key3\\": [1, 2, \\"3\\", 1e10, 1e-3]\\n    }\\n}");\n\n//# sourceURL=webpack:///./src/parsers/json/codeExample.txt?')},"./src/parsers/json/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/javascript/javascript.js\");\n\nvar id = 'json';\nexports.id = id;\nvar displayName = 'JSON';\nexports.displayName = displayName;\nvar mimeTypes = ['application/json'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'json';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/json/index.js?")},"./src/parsers/json/json-to-ast.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/json-to-ast/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'jsonToAst\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'loc\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 93).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/json-to-ast/build.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(jsonToAst, code) {\n    return jsonToAst(code);\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var loc = _ref.loc;\n\n    if (loc) {\n      return [loc.start.offset, loc.end.offset];\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/json/json-to-ast.js?')},"./src/parsers/json/momoa.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@humanwhocodes/momoa/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'momoa\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'loc\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 81).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/@humanwhocodes/momoa/api.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(momoa, code, options) {\n    return momoa.parse(code, options);\n  },\n  nodeToRange: function nodeToRange(_ref) {\n    var loc = _ref.loc;\n\n    if (loc) {\n      return [loc.start.offset, loc.end.offset];\n    }\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      comments: true,\n      tokens: true,\n      ranges: true\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/json/momoa.js?')},"./src/parsers/lua/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("--[[\\n    Paste or drop some Lua here and explore\\n    the syntax tree created by chosen parser.\\n    Enjoy!\\n--]]\\n\\nfunction allwords ()\\n    local line = io.read()    -- current line\\n    local pos = 1             -- current position in the line\\n    return function ()        -- iterator function\\n    while line do           -- repeat while there are lines\\n        local s, e = string.find(line, \\"%w+\\", pos)\\n        if s then      -- found a word?\\n        pos = e + 1  -- update next position\\n        return string.sub(line, s, e)   -- return the word\\n        else\\n        line = io.read()    -- word not found; try next line\\n        pos = 1             -- restart from first position\\n        end\\n    end\\n    return nil            -- no more lines: end of traversal\\n    end\\nend");\n\n//# sourceURL=webpack:///./src/parsers/lua/codeExample.txt?')},"./src/parsers/lua/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/lua/lua.js\");\n\nvar id = 'lua';\nexports.id = id;\nvar displayName = 'Lua';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'lua';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/lua/index.js?")},"./src/parsers/lua/luaparse.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/luaparse/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'luaparse\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: "".concat(_package.default.version),\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'range\', \'loc\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 94).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/luaparse/luaparse.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(luaparse, code) {\n    var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n    return luaparse.parse(code, options);\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      ranges: true,\n      locations: false,\n      comments: true,\n      scope: false,\n      luaVersion: \'5.1\'\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [\'ranges\', \'locations\', \'comments\', \'scope\', [\'luaVersion\', [\'5.1\', \'5.2\', \'5.3\']]],\n      required: new Set([\'ranges\'])\n    };\n  },\n  renderSettings: function renderSettings(parserSettings, onChange) {\n    return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, /*#__PURE__*/_react.default.createElement("a", {\n      href: "https://oxyc.github.io/luaparse/#parser-interface",\n      target: "_blank",\n      rel: "noopener noreferrer"\n    }, "Option descriptions")), _defaultParserInterface.default.renderSettings.call(this, parserSettings, onChange));\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/lua/luaparse.js?')},"./src/parsers/lucene/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("name:frank OR job:engineer AND food:/marshmal+ows/\\n");\n\n//# sourceURL=webpack:///./src/parsers/lucene/codeExample.txt?')},"./src/parsers/lucene/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'lucene';\nexports.id = id;\nvar displayName = 'Lucene';\nexports.displayName = displayName;\nvar mimeTypes = [''];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'lucene';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/lucene/index.js?")},"./src/parsers/lucene/lucene.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/lucene/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'lucene\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'fieldLocation\', \'termLocation\', \'location\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 70).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/lucene/lib/lucene.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var parse = _ref.parse;\n    return parse(code);\n  },\n  nodeToRange: function nodeToRange(node) {\n    var start = [];\n    var end = [];\n\n    if (node.location) {\n      start.push(node.location.start.offset);\n      end.push(node.location.end.offset);\n    }\n\n    if (node.fieldLocation) {\n      start.push(node.fieldLocation.start.offset);\n      end.push(node.fieldLocation.end.offset);\n    }\n\n    if (node.termLocation) {\n      start.push(node.termLocation.start.offset);\n      end.push(node.termLocation.end.offset);\n    }\n\n    if (start.length === 0 || end.length === 0) {\n      return;\n    }\n\n    return [start.reduce(function (a, b) {\n      return Math.min(a, b);\n    }), end.reduce(function (a, b) {\n      return Math.max(a, b);\n    })];\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {};\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/lucene/lucene.js?')},"./src/parsers/markdown/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("# Hello\\n\\nSome *emphasis*, **importance**, and `code`.\\n\\n---\\n\\n```javascript\\nconsole.log(\'!\');\\n```\\n\\n* foo\\n* bar\\n* baz\\n");\n\n//# sourceURL=webpack:///./src/parsers/markdown/codeExample.txt?')},"./src/parsers/markdown/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/markdown/markdown.js\");\n\nvar id = 'markdown';\nexports.id = id;\nvar displayName = 'Markdown';\nexports.displayName = displayName;\nvar mimeTypes = ['text/markdown'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'md';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/markdown/index.js?")},"./src/parsers/markdown/remark.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/remark/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'remark\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'position\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 48).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/remark/index.js"), __webpack_require__("./node_modules/remark-gfm/index.js"), __webpack_require__("./node_modules/remark-directive/index.js"), __webpack_require__("./node_modules/remark-footnotes/index.js"), __webpack_require__("./node_modules/remark-frontmatter/index.js"), __webpack_require__("./node_modules/remark-math/index.js")]; (function (_ref, _ref2, _ref3, _ref4, _ref5, _ref6) {\n      var remark = _ref.remark;\n      var gfm = _ref2.default;\n      var directive = _ref3.default;\n      var footnotes = _ref4.default;\n      var frontmatter = _ref5.default;\n      var math = _ref6.default;\n      return callback({\n        remark: remark,\n        gfm: gfm,\n        directive: directive,\n        footnotes: footnotes,\n        frontmatter: frontmatter,\n        math: math\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref7, code, options) {\n    var remark = _ref7.remark,\n        gfm = _ref7.gfm,\n        directive = _ref7.directive,\n        footnotes = _ref7.footnotes,\n        frontmatter = _ref7.frontmatter,\n        math = _ref7.math;\n    var plugins = [options[\'remark-gfm\'] ? gfm : false, options[\'remark-directive\'] ? directive : false, options[\'remark-footnotes\'] ? footnotes : false, options[\'remark-frontmatter\'] ? [frontmatter, [\'yaml\', \'toml\']] : false, options[\'remark-math\'] ? math : false].filter(function (plugin) {\n      return plugin !== false;\n    });\n    return remark().use(plugins).parse(code);\n  },\n  nodeToRange: function nodeToRange(_ref8) {\n    var position = _ref8.position;\n\n    if (position) {\n      return [position.start.offset, position.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'children\';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      \'remark-directive\': false,\n      \'remark-footnotes\': false,\n      \'remark-frontmatter\': false,\n      \'remark-gfm\': false,\n      \'remark-math\': false\n    };\n  },\n  renderSettings: function renderSettings(parserSettings, onChange) {\n    return /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("p", null, "remark is extended through", \' \', /*#__PURE__*/_react.default.createElement("a", {\n      href: "https://github.com/remarkjs/remark/blob/HEAD/doc/plugins.md",\n      target: "_blank",\n      rel: "noreferrer noopener"\n    }, "plugins")), _defaultParserInterface.default.renderSettings.call(this, parserSettings, onChange));\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/markdown/remark.js?')},"./src/parsers/markdown/transformers/remark/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("// available utilities are: \\"unist-util-is\\", \\"unist-util-visit\\", and \\"unist-util-visit-parents\\"\\nconst visit = require(\\"unist-util-visit\\");\\n\\nmodule.exports = function attacher(options) {\\n  return function transformer(tree, vfile) {\\n    // add a level to headings, for example `# heading` to `## heading`\\n    visit(tree, \\"heading\\", (node) => {\\n      node.depth += 1\\n    });\\n    return tree;\\n  };\\n};\\n");\n\n//# sourceURL=webpack:///./src/parsers/markdown/transformers/remark/codeExample.txt?')},"./src/parsers/markdown/transformers/remark/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/objectWithoutProperties.js"));\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/remark/package.json"));\n\nvar _excluded = ["remark"];\nvar ID = \'remark\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: ID,\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 51).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/remark/index.js"), __webpack_require__("./node_modules/unist-util-is/index.js"), __webpack_require__("./node_modules/unist-util-visit/index.js"), __webpack_require__("./node_modules/unist-util-visit-parents/index.js")]; (function (_ref, _ref2, _ref3, _ref4) {\n      var remark = _ref.remark;\n      var is = _ref2.is;\n      var visit = _ref3.visit;\n      var visitParents = _ref4.visitParents;\n      callback({\n        remark: remark,\n        \'unist-util-is\': is,\n        \'unist-util-visit\': visit,\n        \'unist-util-visit-parents\': visitParents\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref5, transformCode, code) {\n    var remark = _ref5.remark,\n        availableModules = (0, _objectWithoutProperties2.default)(_ref5, _excluded);\n\n    function sandboxRequire(name) {\n      if (!Object.getOwnPropertyNames(availableModules).includes(name)) throw new Error("Cannot find module \'".concat(name, "\'"));\n      return availableModules[name];\n    }\n\n    var transform = (0, _compileModule.default)(transformCode, {\n      require: sandboxRequire\n    });\n    return remark().use(transform).processSync(code).value;\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/markdown/transformers/remark/index.js?')},"./src/parsers/mdx/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"import MyComp from './components/MyComp'\\n\\nexport const meta = {\\n  title: 'Page Title',\\n  description: 'This is a page description',\\n}\\n\\n# Hello\\n\\n<MyComp prop=\\\"value\\\">\\n  Component children\\n</MyComp>\\n\\nSome *emphasis*, **importance**, and `code`.\\n\\n---\\n\\n```javascript\\nconsole.log('!');\\n```\\n\\n* foo\\n* bar\\n* baz\\n\");\n\n//# sourceURL=webpack:///./src/parsers/mdx/codeExample.txt?")},"./src/parsers/mdx/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'mdx';\nexports.id = id;\nvar displayName = 'MDX';\nexports.displayName = displayName;\nvar mimeTypes = ['text/mdx'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'mdx';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/mdx/index.js?")},"./src/parsers/mdx/mdxhast.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@mdx-js/mdx/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'mdxhast\';\n\nfunction removeNewlines(node) {\n  if (node.children != null) {\n    node.children = node.children.filter(function (node) {\n      return node.value !== \'\\n\';\n    });\n    node.children.forEach(removeNewlines);\n  }\n}\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: \'https://mdxjs.com\',\n  locationProps: new Set([\'position\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 6).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/@mdx-js/mdx/index.js"), __webpack_require__("./node_modules/@mdx-js/mdx/mdx-ast-to-mdx-hast.js")]; (function (mdx, mdxAstToMdxHast) {\n      return callback({\n        mdx: mdx,\n        mdxAstToMdxHast: mdxAstToMdxHast\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var mdx = _ref.mdx,\n        mdxAstToMdxHast = _ref.mdxAstToMdxHast;\n    var result;\n    mdx.sync(code, {\n      hastPlugins: [mdxAstToMdxHast, function () {\n        return removeNewlines;\n      }, function () {\n        return function (tree) {\n          result = tree;\n        };\n      }]\n    });\n    return result;\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var position = _ref2.position;\n\n    if (position) {\n      return [position.start.offset, position.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'children\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/mdx/mdxhast.js?')},"./src/parsers/mdx/transformers/mdx/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("export default {\\n  mdPlugins: [],\\n  hastPlugins: [],\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/mdx/transformers/mdx/codeExample.txt?')},"./src/parsers/mdx/transformers/mdx/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@mdx-js/mdx/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'mdx\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: \'https://mdxjs.com\',\n  defaultParserID: \'mdxhast\',\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 5).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/@mdx-js/mdx/index.js"), __webpack_require__("./node_modules/prettier/standalone.js"), __webpack_require__("./node_modules/prettier/parser-babel.js")]; (function (transpile, mdx, prettier, babel) {\n      callback({\n        transpile: transpile.default,\n        mdx: mdx,\n        prettier: prettier,\n        babel: babel\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        mdx = _ref.mdx,\n        prettier = _ref.prettier,\n        babylon = _ref.babylon;\n    transformCode = transpile(transformCode);\n    var transform = (0, _compileModule.default)(transformCode);\n    var jsxCode = mdx.sync(code, _objectSpread({}, transform.default || transform));\n\n    try {\n      return prettier.format(jsxCode, {\n        parser: \'babylon\',\n        plugins: [babylon]\n      });\n    } catch (err) {\n      return "\\n".concat(err.message, "\\n\\n------------\\nFull output:\\n------------\\n\\n").concat(jsxCode.trim(), "\\n").trim();\n    }\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/mdx/transformers/mdx/index.js?')},"./src/parsers/monkey/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("let version = 1 + (50 / 2) - (8 * 3);\\n\\nlet name = \\"The Monkey programming language\\";\\n\\nlet isMonkeyFastNow = true;\\n\\nlet people = [{\\"name\\": \\"Anna\\", \\"age\\": 24}, {\\"name\\": \\"Bob\\", \\"age\\": 99}];\\n\\nlet getName = fn(person) { person[\\"name\\"]; };\\ngetName(people[0]);\\ngetName(people[1]);\\n\\nputs(len(people))\\n\\nlet fibonacci = fn(x) {\\n  if (x == 0) {\\n    0\\n  } else {\\n    if (x == 1) {\\n      return 1;\\n    } else {\\n      fibonacci(x - 1) + fibonacci(x - 2);\\n    }\\n  }\\n};\\n\\n\\nlet newAdder = fn(a, b) {\\n    fn(c) { a + b + c };\\n};\\n\\nlet adder = newAdder(1, 2);\\n\\nadder(8);\\n");\n\n//# sourceURL=webpack:///./src/parsers/monkey/codeExample.txt?')},"./src/parsers/monkey/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'monkey';\nexports.id = id;\nvar displayName = 'Monkey';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'monkey';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/monkey/index.js?")},"./src/parsers/monkey/monkey.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/asyncToGenerator.js"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@gengjiawen/monkey-wasm/package.json"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'monkey\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: \'https://monkeylang.org/\',\n  locationProps: new Set([\'span\']),\n  loadParser: function loadParser(callback) {\n    return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n      return _regenerator.default.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              __webpack_require__.e(/* AMD require */ 68).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/@gengjiawen/monkey-wasm/monkey_wasm.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n\n            case 1:\n            case "end":\n              return _context.stop();\n          }\n        }\n      }, _callee);\n    }))();\n  },\n  parse: function parse(parser, code) {\n    try {\n      return JSON.parse(parser.parse(code));\n    } catch (message) {\n      // AST Explorer expects the thrown error to be an object, not a string.\n      throw new SyntaxError(message);\n    }\n  },\n  getNodeName: function getNodeName(node) {\n    return node.type;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node && node.span && typeof node.span.start === \'number\') {\n      return [node.span.start, node.span.end];\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/monkey/monkey.js?')},"./src/parsers/ocaml/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("let tips = [\\n  \\"Click on any AST node with a \'+\' to expand it\\";\\n\\n  \\"Hovering over a node highlights the\\n   corresponding location in the source code\\";\\n\\n  \\"Shift click on an AST node to expand the whole subtree\\"\\n]\\n\\nlet printTips () =\\n  tips |> (List.iteri (fun i tip -> Printf.printf \\"Tip %d: %s\\\\n\\" i tip))\\n");\n\n//# sourceURL=webpack:///./src/parsers/ocaml/codeExample.txt?')},"./src/parsers/ocaml/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.editorMode = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/mllike/mllike.js\");\n\nvar id = 'ocaml';\nexports.id = id;\nvar editorMode = 'text/x-ocaml';\nexports.editorMode = editorMode;\nvar displayName = 'OCaml';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-ocaml'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'ml';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/ocaml/index.js?")},"./src/parsers/ocaml/refmt-ml.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _refmt = _interopRequireDefault(__webpack_require__("./src/parsers/reason/refmt.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'refmt-ml\';\n\nvar _default = _objectSpread(_objectSpread({}, _refmt.default), {}, {\n  id: ID,\n  parse: function parse(parser, code) {\n    return parser.parseOcaml(code);\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/ocaml/refmt-ml.js?')},"./src/parsers/php/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("<?php\\n\\n$tips = [\\n    \\"Click on any AST node with a \'+\' to expand it\\",\\n\\n    \\"Hovering over a node highlights the \\\\\\n    corresponding location in the source code\\",\\n\\n    \\"Shift click on an AST node to expand the whole subtree\\"\\n];\\n\\nfunction printTips() {\\n    global $tips;\\n    foreach($tips as $i => $tip) {\\n        echo \\"Tip $i: \\" . $tip;\\n    }\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/php/codeExample.txt?')},"./src/parsers/php/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/php/php.js\");\n\nvar id = 'php';\nexports.id = id;\nvar displayName = 'PHP';\nexports.displayName = displayName;\nvar mimeTypes = ['application/php'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'php';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/php/index.js?")},"./src/parsers/php/php-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/php-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'php-parser';\nvar defaultOptions = {\n  parser: {\n    extractDoc: true\n  },\n  ast: {\n    withPositions: true\n  }\n};\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['loc']),\n  typeProps: new Set(['kind']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 96).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/php-parser/dist/php-parser.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(Engine, code) {\n    var parser = new Engine(defaultOptions);\n    return parser.parseCode(code, '');\n  },\n  getNodeName: function getNodeName(node) {\n    return node.kind;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.loc && node.loc.start && node.loc.end) {\n      return [node.loc.start.offset, node.loc.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'body' || key === 'what' || key === 'items';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/php/php-parser.js?")},"./src/parsers/protobuf/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("syntax = \\"proto3\\";\\npackage tutorial;\\n\\nimport \\"google/protobuf/timestamp.proto\\";\\n\\noption go_package = \\"github.com/protocolbuffers/protobuf/examples/go/tutorialpb\\";\\n\\nmessage Person {\\n  string name = 1;\\n  int32 id = 2;  // Unique ID number for this person.\\n  string email = 3;\\n\\n  enum PhoneType {\\n    MOBILE = 0;\\n    HOME = 1;\\n    WORK = 2;\\n  }\\n\\n  message PhoneNumber {\\n    string number = 1;\\n    PhoneType type = 2;\\n  }\\n\\n  repeated PhoneNumber phones = 4;\\n\\n  google.protobuf.Timestamp last_updated = 5;\\n}\\n\\n// Our address book file is just one of these.\\nmessage AddressBook {\\n  repeated Person people = 1;\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/protobuf/codeExample.txt?')},"./src/parsers/protobuf/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/protobuf/protobuf.js\");\n\nvar id = 'protobuf';\nexports.id = id;\nvar displayName = 'Protocol Buffers';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-protobuf'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'proto';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/protobuf/index.js?")},"./src/parsers/protobuf/pbkit.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/pbkit/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'pbkit';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: 'https://github.com/riiid/pbkit',\n  locationProps: new Set(['start', 'end']),\n  typeProps: new Set(['type']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 79).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/pbkit/core/parser/proto.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    return parser.parse(code).ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    var start = node.start,\n        end = node.end;\n    return [start, end];\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    if (key === 'statements') {\n      return true;\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/protobuf/pbkit.js?")},"./src/parsers/pug/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"doctype html\\nhtml(lang='en')\\n  head\\n    title Pug\\n    script(type='text/javascript').\\n      const foo = true;\\n      let bar = function() {};\\n      if (foo) {\\n      bar(1 + 5)\\n      }\\n  body\\n    h1 Pug - node template engine\\n    #container.col\\n      p You are amazing\\n      p\\n        | Pug is a terse and simple\\n        | templating language with a\\n        | strong focus on performance\\n        | and powerful features.\\n\");\n\n//# sourceURL=webpack:///./src/parsers/pug/codeExample.txt?")},"./src/parsers/pug/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/pug/pug.js\");\n\nvar id = 'pug';\nexports.id = id;\nvar displayName = 'Pug';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'pug';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/pug/index.js?")},"./src/parsers/pug/pug.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/pug-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'pug';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/pugjs/pug',\n  typeProps: new Set(['type', 'name']),\n  locationProps: new Set(['line', 'column']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 57).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/pug-lexer/index.js\"), __webpack_require__(\"./node_modules/pug-parser/index.js\")]; (function (lex, parse) {\n      callback({\n        lex: lex,\n        parse: parse\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var lex = _ref.lex,\n        parse = _ref.parse;\n    return parse(lex(code, {}), {\n      src: code\n    });\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    switch (key) {\n      case 'block':\n      case 'nodes':\n        return true;\n    }\n  },\n  getNodeName: function getNodeName(node) {\n    var type = node.type;\n    /* eslint-disable no-fallthrough */\n\n    switch (type) {\n      case 'Block':\n        return '';\n\n      case 'Doctype':\n        return \"Doctype(\".concat(node.val, \")\");\n\n      case 'Comment':\n        if (node.buffer) return 'Comment(buffer)';\n\n      case 'NamedBlock':\n        return \"Block:\".concat(node.mode, \"(\").concat(node.name, \")\");\n\n      case 'Code':\n        if (node.val === 'break') return 'Code(break)';\n\n      case 'When':\n        if (node.expr === 'default') return 'When(default)';\n\n      case 'Include':\n      case 'RawInclude':\n      case 'Extends':\n      case 'Each':\n      case 'While':\n      case 'Conditional':\n      case 'Case':\n      case 'AttributeBlock':\n      case 'Text':\n        return type;\n\n      default:\n        type = 'Attribute';\n\n      case 'Filter':\n      case 'Mixin':\n        if (node.call) type = 'Mixin:call';\n\n      case 'Tag':\n        return \"\".concat(type, \"(\").concat(node.name, \")\");\n    }\n    /* eslint-enable no-fallthrough */\n\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/pug/pug.js?")},"./src/parsers/python/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"print(\\\"Hello world\\\")\\n\\nnum1 = 1.5\\nnum2 = 6.3\\n\\n# Add two numbers\\nsum = num1 + num2\\n\\n# Display the sum\\nprint('The sum of {0} and {1} is {2}'.format(num1, num2, sum))\\n\\n# Note: change this value for a different result\\nnum = 8\\n\\n# To take the input from the user\\n#num = float(input('Enter a number: '))\\n\\nnum_sqrt = num ** 0.5\\nprint('The square root of %0.3f is %0.3f'%(num ,num_sqrt))\\n\\n\");\n\n//# sourceURL=webpack:///./src/parsers/python/codeExample.txt?")},"./src/parsers/python/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/python/python.js\");\n\nvar id = 'python';\nexports.id = id;\nvar displayName = 'Python';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'py';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/python/index.js?")},"./src/parsers/python/python.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/typeof.js\"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/filbert/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'python';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/differentmatt/filbert',\n  locationProps: new Set(['range', 'loc', 'start', 'end']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 89).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/filbert/filbert.js\")]; (function (parser) {\n      callback({\n        parser: parser\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var parser = _ref.parser;\n    return parser.parse(code, {\n      locations: true,\n      ranges: true\n    });\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    switch (key) {\n      case 'block':\n      case 'nodes':\n        return true;\n    }\n  },\n  nodeToRange: function nodeToRange(node) {\n    var range = node.range;\n\n    if ((0, _typeof2.default)(range) === 'object') {\n      return range;\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/python/python.js?")},"./src/parsers/reason/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("let tips = [\\n  \\"Click on any AST node with a \'+\' to expand it\\",\\n\\n  \\"Hovering over a node highlights the\\n   corresponding location in the source code\\",\\n\\n  \\"Shift click on an AST node to expand the whole subtree\\",\\n];\\n\\nlet printTips = () =>\\n  tips |> List.iteri((i, tip) => Printf.printf(\\"Tip %d: %s\\\\n\\", i, tip));\\n");\n\n//# sourceURL=webpack:///./src/parsers/reason/codeExample.txt?')},"./src/parsers/reason/codeMirrorMode.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = _default;\n\nfunction _default(CodeMirror) {\n  /* https://github.com/facebook/reason/blob/master/src/reason-parser/reason_lexer.mll#L94-L154 */\n  var keywords = ('and as assert begin class constraint done downto exception external fun ' + 'esfun function functor include inherit initializer lazy let pub mutable new nonrec ' + 'object of open or pri rec then to type val virtual' + 'try catch finally do else for if switch while import library export ' + 'part of show hide is as').split(' ');\n  var blockKeywords = 'try catch match with else for if switch while do begin end in module sig struct'.split(' ');\n  var atoms = 'unit int char exn string int32 int64 float bool option mod land lor lxor lsl lsr asr'.split(' ');\n  var builtins = 'true false Error Ok None Some'.split(' ');\n\n  function set(words) {\n    var obj = {};\n\n    for (var i = 0; i < words.length; ++i) {\n      obj[words[i]] = true;\n    }\n\n    return obj;\n  }\n\n  CodeMirror.defineMIME('application/reason', {\n    name: 'clike',\n    keywords: set(keywords),\n    blockKeywords: set(blockKeywords),\n    atoms: set(atoms),\n    builtin: set(builtins),\n    hooks: {\n      '{': function _(stream, state) {\n        if (stream.eat('|')) {\n          state.longString = true;\n          state.tokenize = tokenLongString;\n          return state.tokenize(stream, state);\n        }\n      },\n      // array open [|\n      '[': function _(stream, _state) {\n        if (stream.eat('|')) {\n          return 'operator';\n        }\n\n        return null;\n      },\n      // array close |]\n      '|': function _(stream, _state) {\n        if (stream.eat(']')) {\n          return 'operator';\n        }\n\n        return 'operator';\n      },\n      '\"': function _(stream, state) {\n        state.tokenize = tokenString;\n        return state.tokenize(stream, state);\n      },\n      \"'\": function _(stream, state) {\n        state.tokenize = tokenPolymorphicVar;\n        return state.tokenize(stream, state);\n      },\n      '/': function _(stream, state) {\n        if (!stream.eat('*')) return false;\n        state.tokenize = tokenNestedComment(1);\n        return state.tokenize(stream, state);\n      }\n    }\n  });\n\n  function tokenPolymorphicVar(stream, state) {\n    /* A char can't have more than 4 characters */\n    var count = 0;\n    var next; //eslint-disable-line no-unused-vars\n\n    while ((next = stream.next()) != null) {\n      // char\n      if (stream.eat(\"'\") && count <= 4) {\n        state.tokenize = null;\n        return 'string';\n      } // Polymorphic variable\n\n\n      if (!/\\w/.test(stream.peek())) {\n        state.tokenize = null;\n        return 'variable-2';\n      }\n\n      count++;\n    }\n\n    state.tokenize = null;\n    return null;\n  }\n\n  function tokenString(stream, state) {\n    var next,\n        end = false,\n        escaped = false;\n\n    while ((next = stream.next()) != null) {\n      if (next === '\"' && !escaped) {\n        end = true;\n        break;\n      }\n\n      escaped = !escaped && next === '\\\\';\n    }\n\n    if (end && !escaped) {\n      state.tokenize = false;\n    }\n\n    return 'string';\n  }\n\n  function tokenNestedComment(depth) {\n    return function (stream, state) {\n      var ch;\n\n      while (ch = stream.next()) {\n        if (ch == '*' && stream.eat('/')) {\n          if (depth == 1) {\n            state.tokenize = null;\n            break;\n          } else {\n            state.tokenize = tokenNestedComment(depth - 1);\n            return state.tokenize(stream, state);\n          }\n        } else if (ch == '/' && stream.eat('*')) {\n          state.tokenize = tokenNestedComment(depth + 1);\n          return state.tokenize(stream, state);\n        }\n      }\n\n      return 'comment';\n    };\n  }\n\n  function tokenLongString(stream, state) {\n    var prev, next;\n\n    while (state.longString && (next = stream.next()) != null) {\n      if (prev === '|' && next === '}') state.longString = false;\n      prev = next;\n    }\n\n    if (!state.longString) {\n      state.tokenize = false;\n    }\n\n    return 'string';\n  }\n\n  CodeMirror.registerHelper('hintWords', 'application/reason', keywords.concat(atoms).concat(builtins));\n  CodeMirror.defineMode('reason', function (conf) {\n    return Object.assign(CodeMirror.getMode(conf, 'application/reason'), {\n      lineComment: undefined // reason doesn't have line comments\n\n    });\n  }, 'clike');\n}\n\n//# sourceURL=webpack:///./src/parsers/reason/codeMirrorMode.js?")},"./src/parsers/reason/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'reason';\nexports.id = id;\nvar displayName = 'Reason';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 're';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/reason/index.js?")},"./src/parsers/reason/refmt.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _esy = _interopRequireDefault(__webpack_require__(\"./node_modules/astexplorer-refmt/esy.json\"));\n\nvar _codemirror = _interopRequireDefault(__webpack_require__(\"./node_modules/codemirror/lib/codemirror.js\"));\n\nvar _codeMirrorMode = _interopRequireDefault(__webpack_require__(\"./src/parsers/reason/codeMirrorMode.js\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n(0, _codeMirrorMode.default)(_codemirror.default);\nvar ID = 'refmt';\nvar locKeys = ['loc', 'pcd_loc', 'pcf_loc', 'pci_loc', 'pcl_loc', 'pctf_loc', 'pcty_loc', 'pexp_loc', 'pext_loc', 'pincl_loc', 'pld_loc', 'pmb_loc', 'pmd_loc', 'pmod_loc', 'pmtd_loc', 'pmty_loc', 'popen_loc', 'ppat_loc', 'psig_loc', 'pstr_loc', 'ptyp_loc', 'ptype_loc', 'pval_loc', 'pvb_loc'];\nvar parserVersion = _esy.default.dependencies['@esy-ocaml/reason'];\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: parserVersion,\n  homepage: \"https://www.npmjs.com/package/@esy-ocaml/reason/v/\".concat(parserVersion),\n  locationProps: new Set(locKeys),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 75).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/astexplorer-refmt/dist/AstExplorerRefmt.bc.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    return parser.parseReason(code);\n  },\n  getNodeName: function getNodeName(node) {\n    return node.type;\n  },\n  nodeToRange: function nodeToRange(node) {\n    var locKey = locKeys.find(function (key) {\n      return Object.prototype.hasOwnProperty.call(node, key);\n    });\n\n    if (locKey) {\n      var range = [node[locKey].loc_start.pos_cnum, node[locKey].loc_end.pos_cnum];\n      return range;\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/reason/refmt.js?")},"./src/parsers/regexp/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("/[a-z]/i");\n\n//# sourceURL=webpack:///./src/parsers/regexp/codeExample.txt?')},"./src/parsers/regexp/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'regexp';\nexports.id = id;\nvar displayName = 'RegExp';\nexports.displayName = displayName;\nvar mimeTypes = ['text/regexp'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'regexp';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/regexp/index.js?")},"./src/parsers/regexp/regexp-tree.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/regexp-tree/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'regexp-tree\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'loc\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 43).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/regexp-tree/index.js")]; (function (regexpTree) {\n      callback(regexpTree);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(regexpTree, code) {\n    var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n    regexpTree.parser.setOptions(options);\n    return regexpTree.parse(code);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.loc != null) {\n      return [node.loc.start, node.loc.end];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return node.type === \'RegExp\' || key === \'body\' || key === \'expressions\';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      captureLocations: true\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/regexp/regexp-tree.js?')},"./src/parsers/regexp/regexpp.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.defaultOptions = exports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/regexpp/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'regexpp';\n/** @type {import(\"regexpp\").RegExpParser.Options} */\n\nvar defaultOptions = {\n  strict: false,\n  ecmaVersion: 2020\n};\nexports.defaultOptions = defaultOptions;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['end', 'start']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 66).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/regexpp/index.mjs\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(regexpp, code, options) {\n    if (Object.keys(options).length === 0) {\n      options = this.getDefaultOptions();\n    }\n\n    return regexpp.parseRegExpLiteral(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.start === 'number' && typeof node.end === 'number') {\n      return [node.start, node.end];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'pattern' || key === 'elements' || key === 'element' || key === 'alternatives';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  },\n  _ignoredProperties: new Set(['parent', 'references', 'resolved'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/regexp/regexpp.js?")},"./src/parsers/regexp/regjsparser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.defaultOptions = exports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/regjsparser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'regjsparser';\nvar defaultOptions = {\n  unicodePropertyEscape: true,\n  namedGroups: true,\n  lookbehind: true\n};\nexports.defaultOptions = defaultOptions;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['range']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 84).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/regjsparser/parser.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(regjsparser, code, options) {\n    if (Object.keys(options).length === 0) {\n      options = this.getDefaultOptions();\n    }\n\n    var firstSlash = code.indexOf('/');\n    var lastSlash = code.lastIndexOf('/');\n\n    if (firstSlash !== 0 || lastSlash < 1) {\n      throw new Error('Please wrap the regex pattern by slash `/`, i.e. /foo/');\n    }\n\n    var flags = code.slice(lastSlash + 1);\n    var pattern = code.slice(firstSlash + 1, lastSlash);\n    return regjsparser.parse(pattern, flags, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.range != null) {\n      return [node.range[0] + 1, node.range[1] + 1];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'body';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return defaultOptions;\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/regexp/regjsparser.js?")},"./src/parsers/regexp/transformers/regexp-tree/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"module.exports = {\\n  Char({node}) {\\n    // Replace 'a' chars with 'b'.\\n    if (node.kind === 'simple' && node.value === 'a') {\\n      node.value = 'b';\\n    }\\n  }\\n};\");\n\n//# sourceURL=webpack:///./src/parsers/regexp/transformers/regexp-tree/codeExample.txt?")},"./src/parsers/regexp/transformers/regexp-tree/index.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _compileModule = _interopRequireDefault(__webpack_require__("./src/parsers/utils/compileModule.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/regexp-tree/package.json"));\n\nvar ID = \'regexp-tree\';\nvar _default = {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  defaultParserID: ID,\n  loadTransformer: function loadTransformer(callback) {\n    __webpack_require__.e(/* AMD require */ 23).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./src/parsers/transpilers/babel.js"), __webpack_require__("./node_modules/regexp-tree/index.js")]; (function (transpile, regexpTree) {\n      return callback({\n        transpile: transpile.default,\n        regexpTree: regexpTree\n      });\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  transform: function transform(_ref, transformCode, code) {\n    var transpile = _ref.transpile,\n        regexpTree = _ref.regexpTree;\n    transformCode = transpile(transformCode);\n    var handler = (0, _compileModule.default)( // eslint-disable-line no-shadow\n    transformCode);\n    return regexpTree.transform(code, handler).toString();\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/regexp/transformers/regexp-tree/index.js?')},"./src/parsers/rust/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("const TIPS: &[&str] = &[\\n    \\"Click on any AST node with a \'+\' to expand it\\",\\n\\n    \\"Hovering over a node highlights the \\\\\\n    corresponding location in the source code\\",\\n\\n    \\"Shift click on an AST node to expand the whole subtree\\",\\n];\\n\\npub fn print_tips() {\\n    for (i, tip) in TIPS.iter().enumerate() {\\n        println!(\\"Tip {}: {}.\\", i, tip);\\n    }\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/rust/codeExample.txt?')},"./src/parsers/rust/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/rust/rust.js\");\n\nvar id = 'rust';\nexports.id = id;\nvar displayName = 'Rust';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'rs';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/rust/index.js?")},"./src/parsers/rust/syn.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/astexplorer-syn/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'syn\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: "https://docs.rs/syn/".concat(_package.default.version, "/syn/"),\n  _ignoredProperties: new Set([\'_type\']),\n  locationProps: new Set([\'span\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 69).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/astexplorer-syn/astexplorer_syn.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code) {\n    this.lineOffsets = [];\n    var index = 0;\n\n    do {\n      this.lineOffsets.push(index);\n    } while (index = code.indexOf(\'\\n\', index) + 1); // eslint-disable-line no-cond-assign\n\n\n    return parser.parseFile(code);\n  },\n  getNodeName: function getNodeName(node) {\n    return node._type;\n  },\n  nodeToRange: function nodeToRange(node) {\n    var _this = this;\n\n    if (node.span) {\n      return [node.span.start, node.span.end].map(function (_ref) {\n        var line = _ref.line,\n            column = _ref.column;\n        return _this.lineOffsets[line - 1] + column;\n      });\n    }\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/rust/syn.js?')},"./src/parsers/san/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("<div>\\n  <h2 s-if=\\"title\\">{{title}}</h2>\\n  <form>\\n    <input type=\\"text\\" name=\\"foo\\">\\n    <button on-click=\\"onBtnClick\\">submit</button>\\n  </form>\\n</div>\\n");\n\n//# sourceURL=webpack:///./src/parsers/san/codeExample.txt?')},"./src/parsers/san/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.editorMode = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/htmlmixed/htmlmixed.js\");\n\nvar id = 'san';\nexports.id = id;\nvar displayName = 'San';\nexports.displayName = displayName;\nvar mimeTypes = ['text/html'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'san.html';\nexports.fileExtension = fileExtension;\nvar editorMode = 'htmlmixed';\nexports.editorMode = editorMode;\n\n//# sourceURL=webpack:///./src/parsers/san/index.js?")},"./src/parsers/san/san-template-parser.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/san/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'san\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([]),\n  typeProps: new Set([\'tag\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 71).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/san/dist/san.dev.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parseTemplate(code, options).children[0];\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'children\';\n  },\n  getNodeName: function getNodeName(node) {\n    return node.tagName;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {};\n  },\n  _ignoredProperties: new Set([])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/san/san-template-parser.js?')},"./src/parsers/scala/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("object Main {\\n  def main(args: Array[String]): Unit = {\\n    println(\\"Hello, World!\\")\\n  }\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/scala/codeExample.txt?')},"./src/parsers/scala/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/clike/clike.js\");\n\nvar id = 'text/x-scala';\nexports.id = id;\nvar displayName = 'Scala';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'scala';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/scala/index.js?")},"./src/parsers/scala/scalameta.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/scalameta-parsers/package.json\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'scalameta';\nvar dialects = {\n  'Scala 2.10': 'Scala210',\n  'Scala 2.11': 'Scala211',\n  'Scala 2.12': 'Scala212',\n  'Scala 2.13': 'Scala213',\n  'Scala 3': 'Scala3',\n  'Sbt 0.13.6': 'Sbt0136',\n  'Sbt 0.13.7': 'Sbt0137',\n  'Sbt 1': 'Sbt 1'\n};\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/scalameta/scalameta',\n  locationProps: new Set(['pos']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 97).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/scalameta-parsers/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(scalametaParser, code, options) {\n    var parsed = scalametaParser.parseSource(code, options);\n    var error = parsed.error,\n        lineNumber = parsed.lineNumber,\n        columnNumber = parsed.columnNumber;\n\n    if (error) {\n      var e = new SyntaxError(parsed.error);\n      e.lineNumber = lineNumber + 1;\n      e.columnNumber = columnNumber + 1;\n      throw e;\n    }\n\n    return parsed;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.pos) {\n      return [node.pos.start, node.pos.end];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return node.type === 'Program' || key === 'body' || key === 'self' || key === 'stats';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      dialect: 'Scala213'\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: [['dialect', dialects]],\n      required: new Set('dialect')\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/scala/scalameta.js?")},"./src/parsers/solididy/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("pragma solidity ^0.4.18;\\ncontract SimpleStore {\\n  function set(uint _value) public {\\n    value = _value;\\n  }\\n\\n  function get() public constant returns (uint) {\\n    return value;\\n  }\\n\\n  uint value;\\n}");\n\n//# sourceURL=webpack:///./src/parsers/solididy/codeExample.txt?')},"./src/parsers/solididy/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/javascript/javascript.js\");\n\nvar id = 'solididy';\nexports.id = id;\nvar displayName = 'Solidity';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'sol';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/solididy/index.js?")},"./src/parsers/solididy/solidity-parser-antlr.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/solidity-parser-antlr/package.json\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'solidity-parser-antlr';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/federicobond/solidity-parser-antlr',\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 39).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/solidity-parser-antlr/dist/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return node.type === 'SourceUnit' || node.type === 'ContractDefinition' || key === 'children' || key === 'subNodes' || key === 'body';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      range: true,\n      loc: false,\n      tolerant: false\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: ['range', 'loc', 'tolerant']\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/solididy/solidity-parser-antlr.js?")},"./src/parsers/solididy/solidity-parser-diligence.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/solidity-parser-diligence/package.json\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'solidity-parser-diligence';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/consensys/solidity-parser-antlr',\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 40).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/solidity-parser-diligence/dist/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return node.type === 'SourceUnit' || node.type === 'ContractDefinition' || key === 'children' || key === 'subNodes' || key === 'body';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      range: true,\n      loc: false,\n      tolerant: false\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    return {\n      fields: ['range', 'loc', 'tolerant']\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/solididy/solidity-parser-diligence.js?")},"./src/parsers/sql/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("--\\n-- This is an example query\\n--\\nSELECT\\n\\tfoo, bar as baz\\nFROM\\n\\tmytable\\nWHERE\\n\\tfoo LIKE \'%neat%\'\\nORDER BY\\n\\tfoo DESC\\n");\n\n//# sourceURL=webpack:///./src/parsers/sql/codeExample.txt?')},"./src/parsers/sql/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/sql/sql.js\");\n\nvar id = 'sql';\nexports.id = id;\nvar displayName = 'SQL';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-sql'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'sql';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/sql/index.js?")},"./src/parsers/sql/sqlite-parser.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/sqlite-parser/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'sqlite-parser\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || \'https://github.com/codeschool/sqlite-parser\',\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 99).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/sqlite-parser/dist/sqlite-parser.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(sqliteParser, code) {\n    return sqliteParser(code);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === \'statement\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/sql/sqlite-parser.js?')},"./src/parsers/thrift/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("namespace js test\\n\\nconst string test = \'test\'\\n\\nstruct MyStruct {\\n\\t1: optional string test\\n}\\n\\nservice MyService {\\n\\tvoid ping()\\n}\\n");\n\n//# sourceURL=webpack:///./src/parsers/thrift/codeExample.txt?')},"./src/parsers/thrift/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'thrift-idl';\nexports.id = id;\nvar displayName = 'Thrift IDL';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-thrift-idl'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'thrift';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/thrift/index.js?")},"./src/parsers/thrift/thrift-parser.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@creditkarma/thrift-parser/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'ck-thrift-parser\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: \'https://github.com/creditkarma/thrift-parser\',\n  locationProps: new Set([\'location\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 58).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/@creditkarma/thrift-parser/dist/main/index.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var parse = _ref.parse;\n    return parse(code);\n  },\n  getNodeName: function getNodeName(node) {\n    return node.type;\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var loc = _ref2.loc;\n\n    if (loc !== null && loc !== undefined) {\n      return [loc.start.index, loc.end.index];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return node === \'ThriftDocument\' || key === \'body\';\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/thrift/thrift-parser.js?')},"./src/parsers/utils/SettingsRenderer.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = SettingsRenderer;\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js"));\n\nvar _slicedToArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/slicedToArray.js"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _propTypes = _interopRequireDefault(__webpack_require__("./node_modules/prop-types/index.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar identity = function identity(v) {\n  return v;\n};\n\nfunction valuesFromArray(settings) {\n  return settings.reduce(function (obj, name) {\n    return obj[name] = settings.indexOf(name) > -1, obj;\n  }, {});\n}\n\nfunction getValuesFromSettings(settings) {\n  if (Array.isArray(settings)) {\n    return valuesFromArray(settings);\n  }\n\n  return settings;\n}\n\nfunction defaultUpdater(settings, name, value) {\n  return _objectSpread(_objectSpread({}, settings), {}, (0, _defineProperty2.default)({}, name, value));\n}\n\nfunction arrayUpdater(settings, name, value) {\n  settings = new Set(settings);\n\n  if (value) {\n    settings.add(name);\n  } else {\n    settings.delete(name);\n  }\n\n  return Array.from(settings);\n}\n\nfunction getUpdateStrategy(settings) {\n  if (Array.isArray(settings)) {\n    return arrayUpdater;\n  }\n\n  return defaultUpdater;\n}\n\nfunction SettingsRenderer(props) {\n  var settingsConfiguration = props.settingsConfiguration,\n      parserSettings = props.parserSettings,\n      _onChange = props.onChange;\n  var title = settingsConfiguration.title,\n      fields = settingsConfiguration.fields,\n      _settingsConfiguratio = settingsConfiguration.required,\n      required = _settingsConfiguratio === void 0 ? new Set() : _settingsConfiguratio,\n      _settingsConfiguratio2 = settingsConfiguration.update,\n      update = _settingsConfiguratio2 === void 0 ? getUpdateStrategy(parserSettings) : _settingsConfiguratio2;\n  var values = (settingsConfiguration.values || getValuesFromSettings)(parserSettings);\n  return /*#__PURE__*/_react.default.createElement("div", null, title ? /*#__PURE__*/_react.default.createElement("h4", null, title) : null, /*#__PURE__*/_react.default.createElement("ul", {\n    className: "settings"\n  }, fields.map(function (setting) {\n    if (typeof setting === \'string\') {\n      return /*#__PURE__*/_react.default.createElement("li", {\n        key: setting\n      }, /*#__PURE__*/_react.default.createElement("label", null, /*#__PURE__*/_react.default.createElement("input", {\n        type: "checkbox",\n        readOnly: required.has(setting),\n        disabled: required.has(setting),\n        checked: values[setting],\n        onChange: function onChange(_ref) {\n          var target = _ref.target;\n          return _onChange(update(parserSettings, setting, target.checked));\n        }\n      }), "\\xA0", setting));\n    } else if (Array.isArray(setting)) {\n      var _setting = (0, _slicedToArray2.default)(setting, 3),\n          fieldName = _setting[0],\n          options = _setting[1],\n          _setting$ = _setting[2],\n          converter = _setting$ === void 0 ? identity : _setting$;\n\n      return /*#__PURE__*/_react.default.createElement("li", {\n        key: fieldName\n      }, /*#__PURE__*/_react.default.createElement("label", null, fieldName, ":\\xA0", /*#__PURE__*/_react.default.createElement("select", {\n        onChange: function onChange(_ref2) {\n          var target = _ref2.target;\n          return _onChange(update(parserSettings, fieldName, converter(target.value)));\n        },\n        value: values[fieldName]\n      }, Array.isArray(options) ? options.map(function (o) {\n        return /*#__PURE__*/_react.default.createElement("option", {\n          key: o,\n          value: o\n        }, o);\n      }) : Object.keys(options).map(function (key) {\n        return /*#__PURE__*/_react.default.createElement("option", {\n          key: key,\n          value: options[key]\n        }, key);\n      }))));\n    } else if (setting && (0, _typeof2.default)(setting) === \'object\') {\n      return /*#__PURE__*/_react.default.createElement(SettingsRenderer, {\n        key: setting.key,\n        settingsConfiguration: setting,\n        parserSettings: setting.settings(parserSettings),\n        onChange: function onChange(settings) {\n          return _onChange(_objectSpread(_objectSpread({}, parserSettings), {}, (0, _defineProperty2.default)({}, setting.key, settings)));\n        }\n      });\n    }\n  })));\n}\n\nSettingsRenderer.propTypes = {\n  settingsConfiguration: _propTypes.default.object.isRequired,\n  parserSettings: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array]).isRequired,\n  onChange: _propTypes.default.func.isRequired\n};\n\n//# sourceURL=webpack:///./src/parsers/utils/SettingsRenderer.js?')},"./src/parsers/utils/compileModule.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = compileModule;\n\nvar _toConsumableArray2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/toConsumableArray.js"));\n\nfunction compileModule(code) {\n  var globals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var exports = {};\n  var module = {\n    exports: exports\n  };\n  var globalNames = Object.keys(globals);\n  var keys = [\'module\', \'exports\'].concat((0, _toConsumableArray2.default)(globalNames));\n  var values = [module, exports].concat((0, _toConsumableArray2.default)(globalNames.map(function (key) {\n    return globals[key];\n  })));\n  new Function(keys.join(), code).apply(exports, values);\n  return module.exports;\n}\n\n//# sourceURL=webpack:///./src/parsers/utils/compileModule.js?')},"./src/parsers/utils/defaultParserInterface.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _regenerator = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js"));\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _typeof2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__("./node_modules/react/index.js"));\n\nvar _SettingsRenderer = _interopRequireDefault(__webpack_require__("./src/parsers/utils/SettingsRenderer.js"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n/**\n * The minimal interface that every parser must implement. This object provides\n * default values/implementations. Methods/properties that must be provided\n * by the parser are mentioned in comments.\n */\nvar _default = {\n  /**\n   * The unique ID of the parser. This is stored in snippets and used to load\n   * the parser, so it should never change.\n   */\n  // id (string)\n\n  /**\n   * The name of the parser as diplayed in the UI.\n   */\n  // displayName (string)\n\n  /**\n   * The version of the parser, usually taken from the package.json file of the\n   * npm package.\n   */\n  // version (string)\n\n  /**\n   * A URL to the parser\'s homepage, github page, npm package page, etc. (to\n   * link to it in the UI). Usually taken from the package.json file in the\n   * npm package.\n   */\n  // homepage (?string)\n  // loadParser\n  // parse\n\n  /**\n   * Whether or not to surface this parser in the UI.\n   */\n  showInMenu: true,\n\n  /**\n   * Used by `forEachProperty` to skip properties.\n   */\n  _ignoredProperties: new Set(),\n\n  /**\n   * Those properties of an AST node (object) that provide location information\n   * so that they can be hidden in the UI if the option is selected.\n   */\n  locationProps: new Set(),\n\n  /**\n   * Those properties of an AST node (object) that provide node name\n   * so that they can be hidden in the UI if the option is selected.\n   */\n  typeProps: new Set([\'type\']),\n\n  /**\n   * Whether or not the provided node should be automatically expanded.\n   */\n  opensByDefault: function opensByDefault(_node, _key) {\n    return false;\n  },\n\n  /**\n   * The start and end indicies of the node in the source text. The return value\n   * is an array of form `[start, end]`. This is used for highlighting source\n   * text and focusing nodes in the tree.\n   */\n  nodeToRange: function nodeToRange(node) {\n    return node.range;\n  },\n\n  /**\n   * A more or less human readable name of the node.\n   */\n  getNodeName: function getNodeName(node) {\n    if (node && (0, _typeof2.default)(node.type) !== \'object\') {\n      return node.type;\n    }\n  },\n\n  /**\n   * A generator to iterate over each "property" of the node. Overwriting this\n   * function allows a parser to expose information from a node if the node\n   * is not implemented as plain JavaScript object.\n   */\n  forEachProperty: /*#__PURE__*/_regenerator.default.mark(function forEachProperty(node) {\n    var prop;\n    return _regenerator.default.wrap(function forEachProperty$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            if (!(node && (0, _typeof2.default)(node) === \'object\')) {\n              _context.next = 10;\n              break;\n            }\n\n            _context.t0 = _regenerator.default.keys(node);\n\n          case 2:\n            if ((_context.t1 = _context.t0()).done) {\n              _context.next = 10;\n              break;\n            }\n\n            prop = _context.t1.value;\n\n            if (!this._ignoredProperties.has(prop)) {\n              _context.next = 6;\n              break;\n            }\n\n            return _context.abrupt("continue", 2);\n\n          case 6:\n            _context.next = 8;\n            return {\n              value: node[prop],\n              key: prop,\n              computed: false\n            };\n\n          case 8:\n            _context.next = 2;\n            break;\n\n          case 10:\n          case "end":\n            return _context.stop();\n        }\n      }\n    }, forEachProperty, this);\n  }),\n\n  /**\n   * Many parsers accept settings, usually as plain JavaScript\n   * objects, with simple values (boolean, string, number) assigned to\n   * properties. We provided a way to describe these options to automatically\n   * render a UI for them.\n   *\n   * The settings configuration object can describe\n   *   - boolean options, rendered as checkboxes\n   *   - list options, rendered as selectors\n   *   - nested option objects.\n   *\n   * A settings configuration object has the following properties:\n   *\n   *   - title: A heading that should be rendered above the options, useful\n   *            for nested settings objects.\n   *   - fields: An array of settings definitions, see blow.\n   *   - required: A set of option names whose value cannot change, but should\n   *               be shown in the UI to inform the user.\n   *   - update: An optional function that gets passed the current settings\n   *             object the name of a setting and the new value of the setting.\n   *             It should return an updated settings object.\n   *             This is mostly useful for nested options where the settings\n   *             value should not just be assigned to the name.\n   *   - key: Property name in the parent object to which a nested settings\n   *          object should be assigned.\n   *\n   * Field definitions: The `fields` array can contain the following values\n   *\n   *   - string: A simple boolean option, will be rendered as checkbox\n   *   - array: An array of the form\n   *            `[<setting name>, <setting values>, <optional value mapper>]`\n   *            Will be rendered as selector.\n   *      - <setting name>: The name of the setting on the settings object.\n   *      - <setting values>: An array of available options\n   *      - <value mapper>: An optional function that converts the value\n   *                        received from the selector to the correct value\n   *                        set on the settings object (useful for e.g. numbers)\n   *   - a settings configuration object: Same structured as described above,\n   *                                      used to describe nested options.\n   *\n   */\n  _getSettingsConfiguration: function _getSettingsConfiguration(defaultOptions) {\n    var keys = Object.keys(defaultOptions);\n    return keys.length > 0 ? {\n      fields: keys\n    } : null;\n  },\n  hasSettings: function hasSettings() {\n    return this._getSettingsConfiguration(this.getDefaultOptions()) != null;\n  },\n\n  /**\n   * A complete settings object passed to the parser that defines the default\n   * value for each option.\n   */\n  getDefaultOptions: function getDefaultOptions() {\n    return {};\n  },\n\n  /**\n   * Defines how to merge default options into current options. While this may\n   * not seem necessary, we don\'t know which version of the options are stored\n   * in a snippet or the client browser, so this function is called to ensure\n   * that all options are set.\n   */\n  _mergeDefaultOptions: function _mergeDefaultOptions(currentOptions, defaultOptions) {\n    return _objectSpread(_objectSpread({}, defaultOptions), currentOptions);\n  },\n\n  /**\n   * This method is called when the settingds UI is rendered. It is passed the\n   * current parser settings and a callback that should be called with the\n   * updated settings object.\n   */\n  renderSettings: function renderSettings(settings, onChange) {\n    var defaultOptions = this.getDefaultOptions();\n\n    var settingsConfiguration = this._getSettingsConfiguration(defaultOptions);\n\n    if (!settingsConfiguration) {\n      return null;\n    }\n\n    settings = settings == null ? defaultOptions : this._mergeDefaultOptions(settings, defaultOptions);\n    return /*#__PURE__*/_react.default.createElement(_SettingsRenderer.default, {\n      settingsConfiguration: settingsConfiguration,\n      parserSettings: settings,\n      onChange: onChange\n    });\n  }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/utils/defaultParserInterface.js?')},"./src/parsers/vue/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("<template>\\n  <p>{{ greeting }} World!</p>\\n</template>\\n\\n<script>\\nexport default {\\n  data () {\\n    return {\\n      greeting: \\"Hello\\"\\n    };\\n  }\\n};\\n<\/script>\\n\\n<style scoped>\\np {\\n  font-size: 2em;\\n  text-align: center;\\n}\\n</style>\\n");\n\n//# sourceURL=webpack:///./src/parsers/vue/codeExample.txt?')},"./src/parsers/vue/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/vue/vue.js\");\n\nvar id = 'vue';\nexports.id = id;\nvar displayName = 'Vue';\nexports.displayName = displayName;\nvar mimeTypes = [];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'vue';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/vue/index.js?")},"./src/parsers/vue/vue-compiler-dom.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/@vue/compiler-dom/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = '@vue/compiler-dom';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['start', 'end']),\n  typeProps: new Set(['tag']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 73).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/@vue/compiler-dom/dist/compiler-dom.esm-bundler.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.parse(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.type || node.name) {\n      return [node.loc.start.offset, node.loc.end.offset];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children';\n  },\n  getNodeName: function getNodeName(node) {\n    return node.tag;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {};\n  },\n  _ignoredProperties: new Set(['components', 'directives', 'codegenNode', 'helpers', 'hoists', 'imports', 'cached', 'temps'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/vue/vue-compiler-dom.js?")},"./src/parsers/vue/vue-eslint-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/vue-eslint-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'vue-eslint-parser';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['start', 'end']),\n  typeProps: new Set(['tag']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 27).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/vue-eslint-parser/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    if (Object.keys(options).length === 0) {\n      options = this.getDefaultOptions();\n    }\n\n    return parser.parse(code, options);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.type || node.name) {\n      return node.range;\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children';\n  },\n  getNodeName: function getNodeName(node) {\n    return node.tag;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      ecmaVersion: 10,\n      sourceType: 'module',\n      vueFeatures: {\n        filter: true,\n        interpolationAsNonHTML: false\n      }\n    };\n  },\n  _getSettingsConfiguration: function _getSettingsConfiguration() {\n    var defaultOptions = this.getDefaultOptions();\n    return {\n      fields: [['ecmaVersion', [3, 5, 6, 7, 8, 9, 10, 11], function (value) {\n        return Number(value);\n      }], ['sourceType', ['script', 'module']], {\n        key: 'vueFeatures',\n        title: 'vueFeatures',\n        fields: Object.keys(defaultOptions.vueFeatures),\n        settings: function settings(_settings) {\n          return _settings.vueFeatures || _objectSpread({}, defaultOptions.vueFeatures);\n        }\n      }]\n    };\n  },\n  _ignoredProperties: new Set(['parent', 'tokens'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/vue/vue-eslint-parser.js?")},"./src/parsers/vue/vue-template-compiler.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/vue-template-compiler/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'vue-template-compiler';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set(['start', 'end']),\n  typeProps: new Set(['tag']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 72).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/vue-template-compiler/browser.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(parser, code, options) {\n    return parser.compile(code, options).ast;\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.type || node.name) {\n      return [node.start, node.end];\n    }\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'children';\n  },\n  getNodeName: function getNodeName(node) {\n    return node.tag;\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      outputSourceRange: true,\n      whitespace: 'preserve'\n    };\n  },\n  _ignoredProperties: new Set(['parent'])\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/vue/vue-template-compiler.js?")},"./src/parsers/wat/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = (";; This is WebAssembly Text Format (WAT).\\n;; Paste or drop some WAT here and explore\\n\\n(module\\n\\n  ;; this is simple function that adds a couple of parameters\\n  (func (param $a i32) (param $b i32)\\n    (get_local $a)\\n    (get_local $b)\\n    (i32.add)\\n  )\\n  \\n  ;; this statement exports the function to the host environment\\n  (export \\"add\\" (func $add))\\n)");\n\n//# sourceURL=webpack:///./src/parsers/wat/codeExample.txt?')},"./src/parsers/wat/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\nvar id = 'wat';\nexports.id = id;\nvar displayName = 'WAT';\nexports.displayName = displayName;\nvar mimeTypes = ['application/wasm'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'wat';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/wat/index.js?")},"./src/parsers/wat/wat-parser.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/@webassemblyjs/wast-parser/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'wat-parser\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: \'https://webassembly.js.org/\',\n  locationProps: new Set([\'loc\']),\n  getOffset: function getOffset(_ref) {\n    var line = _ref.line,\n        column = _ref.column;\n    return this.lineOffsets[line - 1] + column;\n  },\n  nodeToRange: function nodeToRange(_ref2) {\n    var _this = this;\n\n    var loc = _ref2.loc;\n    if (!loc) return;\n    return [loc.start, loc.end].map(function (pos) {\n      return _this.getOffset(pos);\n    });\n  },\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 78).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/@webassemblyjs/wast-parser/esm/index.js")]; (function (parser) {\n      callback(parser);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref3, code) {\n    var parse = _ref3.parse;\n    this.lineOffsets = [];\n    var index = 0;\n\n    do {\n      this.lineOffsets.push(index);\n    } while (index = code.indexOf(\'\\n\', index) + 1); // eslint-disable-line no-cond-assign\n\n\n    return parse(code);\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/wat/wat-parser.js?')},"./src/parsers/webidl/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__["default"] = ("[\\n  Constructor(ArrayBuffer buffer,\\n              optional unsigned long byteOffset,\\n              optional unsigned long byteLength)\\n]\\ninterface DataViewExample {\\n    // Gets the value of the given type at the specified byte offset\\n    // from the start of the view. There is no alignment constraint;\\n    // multi-byte values may be fetched from any offset.\\n    //\\n    // For multi-byte values, the optional littleEndian argument\\n    // indicates whether a big-endian or little-endian value should be\\n    // read. If false or undefined, a big-endian value is read.\\n    //\\n    // These methods raise an exception if they would read\\n    // beyond the end of the view.\\n    byte getInt8(unsigned long byteOffset);\\n    octet getUint8(unsigned long byteOffset);\\n    short getInt16(unsigned long byteOffset,\\n                   optional boolean littleEndian);\\n    unsigned short getUint16(unsigned long byteOffset,\\n                             optional boolean littleEndian);\\n    long getInt32(unsigned long byteOffset,\\n                  optional boolean littleEndian);\\n    unsigned long getUint32(unsigned long byteOffset,\\n                            optional boolean littleEndian);\\n    float getFloat32(unsigned long byteOffset,\\n                     optional boolean littleEndian);\\n    double getFloat64(unsigned long byteOffset,\\n                      optional boolean littleEndian);\\n\\n    // Stores a value of the given type at the specified byte offset\\n    // from the start of the view. There is no alignment constraint;\\n    // multi-byte values may be stored at any offset.\\n    //\\n    // For multi-byte values, the optional littleEndian argument\\n    // indicates whether the value should be stored in big-endian or\\n    // little-endian byte order. If false or undefined, the value is\\n    // stored in big-endian byte order.\\n    //\\n    // These methods raise an exception if they would write\\n    // beyond the end of the view.\\n    void setInt8(unsigned long byteOffset,\\n                 byte value);\\n    void setUint8(unsigned long byteOffset,\\n                  octet value);\\n    void setInt16(unsigned long byteOffset,\\n                  short value,\\n                  optional boolean littleEndian);\\n    void setUint16(unsigned long byteOffset,\\n                   unsigned short value,\\n                   optional boolean littleEndian);\\n    void setInt32(unsigned long byteOffset,\\n                  long value,\\n                  optional boolean littleEndian);\\n    void setUint32(unsigned long byteOffset,\\n                   unsigned long value,\\n                   optional boolean littleEndian);\\n    void setFloat32(unsigned long byteOffset,\\n                    float value,\\n                    optional boolean littleEndian);\\n    void setFloat64(unsigned long byteOffset,\\n                    double value,\\n                    optional boolean littleEndian);\\n};\\n");\n\n//# sourceURL=webpack:///./src/parsers/webidl/codeExample.txt?')},"./src/parsers/webidl/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/webidl/webidl.js\");\n\nvar id = 'webidl';\nexports.id = id;\nvar displayName = 'Web IDL';\nexports.displayName = displayName;\nvar mimeTypes = ['text/x-webidl'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'webidl';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/webidl/index.js?")},"./src/parsers/webidl/webidl2.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/webidl2/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'webidl2';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://github.com/w3c/webidl2.js',\n  typeProps: new Set(['name', 'type', 'idlType', 'escapedName']),\n  getNodeName: function getNodeName(node) {\n    if (node.name) {\n      return node.name + (node.optional ? '?' : '');\n    } else if (node.type) {\n      return node.type;\n    } else if (node.idlType) {\n      return node.idlType.idlType || node.idlType;\n    }\n  },\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 45).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/webidl2/index.js\")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code, options) {\n    var parse = _ref.parse;\n    return parse(code, options);\n  },\n  opensByDefault: function opensByDefault(node, key) {\n    return key === 'members';\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      concrete: false\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/webidl/webidl2.js?")},"./src/parsers/yaml/codeExample.txt":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"---\\n# Collection Types #############################################################\\n################################################################################\\n\\n# http://yaml.org/type/map.html -----------------------------------------------#\\n\\nmap:\\n  # Unordered set of key: value pairs.\\n  Block style: !!map\\n    Clark : Evans\\n    Ingy  : döt Net\\n    Oren  : Ben-Kiki\\n  Flow style: !!map { Clark: Evans, Ingy: döt Net, Oren: Ben-Kiki }\\n\\n# http://yaml.org/type/omap.html ----------------------------------------------#\\n\\nomap:\\n  # Explicitly typed ordered map (dictionary).\\n  Bestiary: !!omap\\n    - aardvark: African pig-like ant eater. Ugly.\\n    - anteater: South-American ant eater. Two species.\\n    - anaconda: South-American constrictor snake. Scaly.\\n    # Etc.\\n  # Flow style\\n  Numbers: !!omap [ one: 1, two: 2, three : 3 ]\\n\\n# http://yaml.org/type/pairs.html ---------------------------------------------#\\n\\npairs:\\n  # Explicitly typed pairs.\\n  Block tasks: !!pairs\\n    - meeting: with team.\\n    - meeting: with boss.\\n    - break: lunch.\\n    - meeting: with client.\\n  Flow tasks: !!pairs [ meeting: with team, meeting: with boss ]\\n\\n# http://yaml.org/type/set.html -----------------------------------------------#\\n\\nset:\\n  # Explicitly typed set.\\n  baseball players: !!set\\n    ? Mark McGwire\\n    ? Sammy Sosa\\n    ? Ken Griffey\\n  # Flow style\\n  baseball teams: !!set { Boston Red Sox, Detroit Tigers, New York Yankees }\\n\\n# http://yaml.org/type/seq.html -----------------------------------------------#\\n\\nseq:\\n  # Ordered sequence of nodes\\n  Block style: !!seq\\n  - Mercury   # Rotates - no light/dark sides.\\n  - Venus     # Deadliest. Aptly named.\\n  - Earth     # Mostly dirt.\\n  - Mars      # Seems empty.\\n  - Jupiter   # The king.\\n  - Saturn    # Pretty.\\n  - Uranus    # Where the sun hardly shines.\\n  - Neptune   # Boring. No rings.\\n  - Pluto     # You call this a planet?\\n  Flow style: !!seq [ Mercury, Venus, Earth, Mars,      # Rocks\\n                      Jupiter, Saturn, Uranus, Neptune, # Gas\\n                      Pluto ]                           # Overrated\\n\\n\\n# Scalar Types #################################################################\\n################################################################################\\n\\n# http://yaml.org/type/bool.html ----------------------------------------------#\\n\\nbool:\\n  - true\\n  - True\\n  - TRUE\\n  - false\\n  - False\\n  - FALSE\\n\\n# http://yaml.org/type/float.html ---------------------------------------------#\\n\\nfloat:\\n  canonical: 6.8523015e+5\\n  exponentioal: 685.230_15e+03\\n  fixed: 685_230.15\\n  sexagesimal: 190:20:30.15\\n  negative infinity: -.inf\\n  not a number: .NaN\\n\\n# http://yaml.org/type/int.html -----------------------------------------------#\\n\\nint:\\n  canonical: 685230\\n  decimal: +685_230\\n  octal: 02472256\\n  hexadecimal: 0x_0A_74_AE\\n  binary: 0b1010_0111_0100_1010_1110\\n  sexagesimal: 190:20:30\\n\\n# http://yaml.org/type/merge.html ---------------------------------------------#\\n\\nmerge:\\n  - &CENTER { x: 1, y: 2 }\\n  - &LEFT { x: 0, y: 2 }\\n  - &BIG { r: 10 }\\n  - &SMALL { r: 1 }\\n\\n  # All the following maps are equal:\\n\\n  - # Explicit keys\\n    x: 1\\n    y: 2\\n    r: 10\\n    label: nothing\\n\\n  - # Merge one map\\n    << : *CENTER\\n    r: 10\\n    label: center\\n\\n  - # Merge multiple maps\\n    << : [ *CENTER, *BIG ]\\n    label: center/big\\n\\n  - # Override\\n    << : [ *BIG, *LEFT, *SMALL ]\\n    x: 1\\n    label: big/left/small\\n\\n# http://yaml.org/type/null.html ----------------------------------------------#\\n\\nnull:\\n  # This mapping has four keys,\\n  # one has a value.\\n  empty:\\n  canonical: ~\\n  english: null\\n  ~: null key\\n  # This sequence has five\\n  # entries, two have values.\\n  sparse:\\n    - ~\\n    - 2nd entry\\n    -\\n    - 4th entry\\n    - Null\\n\\n# http://yaml.org/type/str.html -----------------------------------------------#\\n\\nstring: abcd\\n\\n# http://yaml.org/type/timestamp.html -----------------------------------------#\\n\\ntimestamp:\\n  canonical:        2001-12-15T02:59:43.1Z\\n  valid iso8601:    2001-12-14t21:59:43.10-05:00\\n  space separated:  2001-12-14 21:59:43.10 -5\\n  no time zone (Z): 2001-12-15 2:59:43.10\\n  date (00:00:00Z): 2002-12-14\\n\\n\\n# JavaScript Specific Types ####################################################\\n################################################################################\\n\\n# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp\\n\\nregexp:\\n  simple: !!js/regexp      foobar\\n  modifiers: !!js/regexp   /foobar/mi\\n\\n# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/undefined\\n\\nundefined: !!js/undefined ~\\n\\n# https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function\\n\\nfunction: !!js/function >\\n  function foobar() {\\n    return 'Wow! JS-YAML Rocks!';\\n  }\\n\\n\\n# Custom types #################################################################\\n################################################################################\\n\\n\\n# JS-YAML allows you to specify a custom YAML types for your structures.\\n# This is a simple example of custom constructor defined in `js/demo.js` for\\n# custom `!sexy` type:\\n#\\n# var SexyYamlType = new jsyaml.Type('!sexy', {\\n#   kind: 'sequence',\\n#   construct: function (data) {\\n#     return data.map(function (string) { return 'sexy ' + string; });\\n#   }\\n# });\\n#\\n# var SEXY_SCHEMA = jsyaml.Schema.create([ SexyYamlType ]);\\n#\\n# result = jsyaml.load(yourData, { schema: SEXY_SCHEMA });\\n\\nfoobar: !sexy\\n  - bunny\\n  - chocolate\\n\");\n\n//# sourceURL=webpack:///./src/parsers/yaml/codeExample.txt?")},"./src/parsers/yaml/index.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.mimeTypes = exports.id = exports.fileExtension = exports.displayName = void 0;\n\n__webpack_require__(\"./node_modules/codemirror/mode/yaml/yaml.js\");\n\nvar id = 'yaml';\nexports.id = id;\nvar displayName = 'YAML';\nexports.displayName = displayName;\nvar mimeTypes = ['application/yaml'];\nexports.mimeTypes = mimeTypes;\nvar fileExtension = 'yaml';\nexports.fileExtension = fileExtension;\n\n//# sourceURL=webpack:///./src/parsers/yaml/index.js?")},"./src/parsers/yaml/yaml-ast-parser.js":function(module,exports,__webpack_require__){"use strict";eval("\n\nvar _interopRequireDefault = __webpack_require__(\"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(\"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__(\"./src/parsers/utils/defaultParserInterface.js\"));\n\nvar _package = _interopRequireDefault(__webpack_require__(\"./node_modules/yaml-ast-parser/package.json\"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = 'yaml-ast-parser';\nvar Kind = null;\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage || 'https://www.npmjs.com/package/yaml-ast-parser',\n  _ignoredProperties: new Set(['parent', 'errors']),\n  locationProps: new Set(['startPosition', 'endPosition']),\n  typeProps: new Set(['kind']),\n  nodeToRange: function nodeToRange(node) {\n    if (typeof node.startPosition === 'number') {\n      return [node.startPosition, node.endPosition];\n    }\n  },\n  getNodeName: function getNodeName(node) {\n    return Kind[node.kind];\n  },\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 47).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__(\"./node_modules/yaml-ast-parser/dist/src/index.js\")]; (function (yamlAstParser) {\n      Kind = yamlAstParser.Kind;\n      callback(yamlAstParser);\n    }).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}).catch(__webpack_require__.oe);\n  },\n  parse: function parse(_ref, code) {\n    var load = _ref.load;\n    return load(code);\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/yaml/yaml-ast-parser.js?")},"./src/parsers/yaml/yaml.js":function(module,exports,__webpack_require__){"use strict";eval('\n\nvar _interopRequireDefault = __webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");\n\nObject.defineProperty(exports, "__esModule", {\n  value: true\n});\nexports.default = void 0;\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/defineProperty.js"));\n\nvar _defaultParserInterface = _interopRequireDefault(__webpack_require__("./src/parsers/utils/defaultParserInterface.js"));\n\nvar _package = _interopRequireDefault(__webpack_require__("./node_modules/yaml/package.json"));\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nvar ID = \'yaml\';\n\nvar _default = _objectSpread(_objectSpread({}, _defaultParserInterface.default), {}, {\n  id: ID,\n  displayName: ID,\n  version: _package.default.version,\n  homepage: _package.default.homepage,\n  locationProps: new Set([\'position\']),\n  loadParser: function loadParser(callback) {\n    __webpack_require__.e(/* AMD require */ 44).then(function() { var __WEBPACK_AMD_REQUIRE_ARRAY__ = [__webpack_require__("./node_modules/yaml/browser/index.js")]; (callback).apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);}.bind(this)).catch(__webpack_require__.oe);\n  },\n  nodeToRange: function nodeToRange(node) {\n    if (node.range) {\n      return node.range;\n    }\n\n    if (node.type === \'PAIR\' && (node.key || node.value)) {\n      if (node.key && node.value) {\n        return [node.key.range[0], node.value.range[1]];\n      } else if (node.key) {\n        return node.key.range;\n      } else {\n        return node.value.range;\n      }\n    }\n  },\n  parse: function parse(_ref, code, options) {\n    var parseAllDocuments = _ref.parseAllDocuments;\n    return parseAllDocuments(code, options);\n  },\n  getDefaultOptions: function getDefaultOptions() {\n    return {\n      keepBlobsInJSON: true,\n      keepCstNodes: false,\n      keepNodeTypes: true,\n      merge: false,\n      mapAsMap: false,\n      simpleKeys: false,\n      maxAliasCount: 100,\n      prettyErrors: true\n    };\n  }\n});\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/parsers/yaml/yaml.js?')}}]);