• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

varius official platform source code.


Commit MetaInfo

修订版06c35baa1cce981e7e108e0c2cd22fd24757f398 (tree)
时间2023-04-02 20:56:27
作者NknightA <n.knight.pc0627@gmai...>
CommiterNknightA

Log Message

Merge branch 'master' of git.osdn.net:/gitroot/projectv/server

更改概述

差异

--- a/package-lock.json
+++ b/package-lock.json
@@ -12,7 +12,7 @@
1212 "name": "v",
1313 <<<<<<< HEAD
1414 "version": "0.4.46",
15- "license": "ISC",
15+ "license": "MIT",
1616 "workspaces": [
1717 "server"
1818 ],
@@ -22,112 +22,6 @@
2222 "webpack-cli": "^5.0.1"
2323 }
2424 },
25- "node_modules/@babel/code-frame": {
26- "version": "7.18.6",
27- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
28- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
29- "dev": true,
30- "dependencies": {
31- "@babel/highlight": "^7.18.6"
32- },
33- "engines": {
34- "node": ">=6.9.0"
35- }
36- },
37- "node_modules/@babel/helper-validator-identifier": {
38- "version": "7.19.1",
39- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
40- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
41- "dev": true,
42- "engines": {
43- "node": ">=6.9.0"
44- }
45- },
46- "node_modules/@babel/highlight": {
47- "version": "7.18.6",
48- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
49- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
50- "dev": true,
51- "dependencies": {
52- "@babel/helper-validator-identifier": "^7.18.6",
53- "chalk": "^2.0.0",
54- "js-tokens": "^4.0.0"
55- },
56- "engines": {
57- "node": ">=6.9.0"
58- }
59- },
60- "node_modules/@babel/highlight/node_modules/ansi-styles": {
61- "version": "3.2.1",
62- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
63- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
64- "dev": true,
65- "dependencies": {
66- "color-convert": "^1.9.0"
67- },
68- "engines": {
69- "node": ">=4"
70- }
71- },
72- "node_modules/@babel/highlight/node_modules/chalk": {
73- "version": "2.4.2",
74- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
75- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
76- "dev": true,
77- "dependencies": {
78- "ansi-styles": "^3.2.1",
79- "escape-string-regexp": "^1.0.5",
80- "supports-color": "^5.3.0"
81- },
82- "engines": {
83- "node": ">=4"
84- }
85- },
86- "node_modules/@babel/highlight/node_modules/color-convert": {
87- "version": "1.9.3",
88- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
89- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
90- "dev": true,
91- "dependencies": {
92- "color-name": "1.1.3"
93- }
94- },
95- "node_modules/@babel/highlight/node_modules/color-name": {
96- "version": "1.1.3",
97- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
98- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
99- "dev": true
100- },
101- "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
102- "version": "1.0.5",
103- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
104- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
105- "dev": true,
106- "engines": {
107- "node": ">=0.8.0"
108- }
109- },
110- "node_modules/@babel/highlight/node_modules/has-flag": {
111- "version": "3.0.0",
112- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
113- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
114- "dev": true,
115- "engines": {
116- "node": ">=4"
117- }
118- },
119- "node_modules/@babel/highlight/node_modules/supports-color": {
120- "version": "5.5.0",
121- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
122- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
123- "dev": true,
124- "dependencies": {
125- "has-flag": "^3.0.0"
126- },
127- "engines": {
128- "node": ">=4"
129- }
130- },
13125 "node_modules/@babel/runtime": {
13226 "version": "7.21.0",
13327 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz",
@@ -200,12 +94,6 @@
20094 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
20195 }
20296 },
203- "node_modules/@gar/promisify": {
204- "version": "1.1.3",
205- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
206- "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
207- "dev": true
208- },
20997 "node_modules/@humanwhocodes/config-array": {
21098 "version": "0.11.8",
21199 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
@@ -236,12 +124,6 @@
236124 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
237125 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="
238126 },
239- "node_modules/@isaacs/string-locale-compare": {
240- "version": "1.1.0",
241- "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz",
242- "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==",
243- "dev": true
244- },
245127 "node_modules/@jridgewell/gen-mapping": {
246128 "version": "0.3.2",
247129 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
@@ -540,370 +422,6 @@
540422 "node": ">= 8"
541423 }
542424 },
543- "node_modules/@npmcli/arborist": {
544- "version": "4.3.1",
545- "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-4.3.1.tgz",
546- "integrity": "sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==",
547- "dev": true,
548- "dependencies": {
549- "@isaacs/string-locale-compare": "^1.1.0",
550- "@npmcli/installed-package-contents": "^1.0.7",
551- "@npmcli/map-workspaces": "^2.0.0",
552- "@npmcli/metavuln-calculator": "^2.0.0",
553- "@npmcli/move-file": "^1.1.0",
554- "@npmcli/name-from-folder": "^1.0.1",
555- "@npmcli/node-gyp": "^1.0.3",
556- "@npmcli/package-json": "^1.0.1",
557- "@npmcli/run-script": "^2.0.0",
558- "bin-links": "^3.0.0",
559- "cacache": "^15.0.3",
560- "common-ancestor-path": "^1.0.1",
561- "json-parse-even-better-errors": "^2.3.1",
562- "json-stringify-nice": "^1.1.4",
563- "mkdirp": "^1.0.4",
564- "mkdirp-infer-owner": "^2.0.0",
565- "npm-install-checks": "^4.0.0",
566- "npm-package-arg": "^8.1.5",
567- "npm-pick-manifest": "^6.1.0",
568- "npm-registry-fetch": "^12.0.1",
569- "pacote": "^12.0.2",
570- "parse-conflict-json": "^2.0.1",
571- "proc-log": "^1.0.0",
572- "promise-all-reject-late": "^1.0.0",
573- "promise-call-limit": "^1.0.1",
574- "read-package-json-fast": "^2.0.2",
575- "readdir-scoped-modules": "^1.1.0",
576- "rimraf": "^3.0.2",
577- "semver": "^7.3.5",
578- "ssri": "^8.0.1",
579- "treeverse": "^1.0.4",
580- "walk-up-path": "^1.0.0"
581- },
582- "bin": {
583- "arborist": "bin/index.js"
584- },
585- "engines": {
586- "node": "^12.13.0 || ^14.15.0 || >=16"
587- }
588- },
589- "node_modules/@npmcli/fs": {
590- "version": "1.1.1",
591- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
592- "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",
593- "dev": true,
594- "dependencies": {
595- "@gar/promisify": "^1.0.1",
596- "semver": "^7.3.5"
597- }
598- },
599- "node_modules/@npmcli/git": {
600- "version": "2.1.0",
601- "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz",
602- "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==",
603- "dev": true,
604- "dependencies": {
605- "@npmcli/promise-spawn": "^1.3.2",
606- "lru-cache": "^6.0.0",
607- "mkdirp": "^1.0.4",
608- "npm-pick-manifest": "^6.1.1",
609- "promise-inflight": "^1.0.1",
610- "promise-retry": "^2.0.1",
611- "semver": "^7.3.5",
612- "which": "^2.0.2"
613- }
614- },
615- "node_modules/@npmcli/installed-package-contents": {
616- "version": "1.0.7",
617- "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz",
618- "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==",
619- "dev": true,
620- "dependencies": {
621- "npm-bundled": "^1.1.1",
622- "npm-normalize-package-bin": "^1.0.1"
623- },
624- "bin": {
625- "installed-package-contents": "index.js"
626- },
627- "engines": {
628- "node": ">= 10"
629- }
630- },
631- "node_modules/@npmcli/map-workspaces": {
632- "version": "2.0.4",
633- "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz",
634- "integrity": "sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==",
635- "dev": true,
636- "dependencies": {
637- "@npmcli/name-from-folder": "^1.0.1",
638- "glob": "^8.0.1",
639- "minimatch": "^5.0.1",
640- "read-package-json-fast": "^2.0.3"
641- },
642- "engines": {
643- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
644- }
645- },
646- "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": {
647- "version": "2.0.1",
648- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
649- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
650- "dev": true,
651- "dependencies": {
652- "balanced-match": "^1.0.0"
653- }
654- },
655- "node_modules/@npmcli/map-workspaces/node_modules/glob": {
656- "version": "8.1.0",
657- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
658- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
659- "dev": true,
660- "dependencies": {
661- "fs.realpath": "^1.0.0",
662- "inflight": "^1.0.4",
663- "inherits": "2",
664- "minimatch": "^5.0.1",
665- "once": "^1.3.0"
666- },
667- "engines": {
668- "node": ">=12"
669- },
670- "funding": {
671- "url": "https://github.com/sponsors/isaacs"
672- }
673- },
674- "node_modules/@npmcli/map-workspaces/node_modules/minimatch": {
675- "version": "5.1.6",
676- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
677- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
678- "dev": true,
679- "dependencies": {
680- "brace-expansion": "^2.0.1"
681- },
682- "engines": {
683- "node": ">=10"
684- }
685- },
686- "node_modules/@npmcli/metavuln-calculator": {
687- "version": "2.0.0",
688- "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-2.0.0.tgz",
689- "integrity": "sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==",
690- "dev": true,
691- "dependencies": {
692- "cacache": "^15.0.5",
693- "json-parse-even-better-errors": "^2.3.1",
694- "pacote": "^12.0.0",
695- "semver": "^7.3.2"
696- },
697- "engines": {
698- "node": "^12.13.0 || ^14.15.0 || >=16"
699- }
700- },
701- "node_modules/@npmcli/move-file": {
702- "version": "1.1.2",
703- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",
704- "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",
705- "deprecated": "This functionality has been moved to @npmcli/fs",
706- "dev": true,
707- "dependencies": {
708- "mkdirp": "^1.0.4",
709- "rimraf": "^3.0.2"
710- },
711- "engines": {
712- "node": ">=10"
713- }
714- },
715- "node_modules/@npmcli/name-from-folder": {
716- "version": "1.0.1",
717- "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz",
718- "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==",
719- "dev": true
720- },
721- "node_modules/@npmcli/node-gyp": {
722- "version": "1.0.3",
723- "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz",
724- "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==",
725- "dev": true
726- },
727- "node_modules/@npmcli/package-json": {
728- "version": "1.0.1",
729- "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz",
730- "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==",
731- "dev": true,
732- "dependencies": {
733- "json-parse-even-better-errors": "^2.3.1"
734- }
735- },
736- "node_modules/@npmcli/promise-spawn": {
737- "version": "1.3.2",
738- "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz",
739- "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==",
740- "dev": true,
741- "dependencies": {
742- "infer-owner": "^1.0.4"
743- }
744- },
745- "node_modules/@npmcli/run-script": {
746- "version": "2.0.0",
747- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz",
748- "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==",
749- "dev": true,
750- "dependencies": {
751- "@npmcli/node-gyp": "^1.0.2",
752- "@npmcli/promise-spawn": "^1.3.2",
753- "node-gyp": "^8.2.0",
754- "read-package-json-fast": "^2.0.1"
755- }
756- },
757- "node_modules/@octokit/auth-token": {
758- "version": "2.5.0",
759- "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz",
760- "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==",
761- "dev": true,
762- "dependencies": {
763- "@octokit/types": "^6.0.3"
764- }
765- },
766- "node_modules/@octokit/core": {
767- "version": "3.6.0",
768- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz",
769- "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==",
770- "dev": true,
771- "dependencies": {
772- "@octokit/auth-token": "^2.4.4",
773- "@octokit/graphql": "^4.5.8",
774- "@octokit/request": "^5.6.3",
775- "@octokit/request-error": "^2.0.5",
776- "@octokit/types": "^6.0.3",
777- "before-after-hook": "^2.2.0",
778- "universal-user-agent": "^6.0.0"
779- }
780- },
781- "node_modules/@octokit/endpoint": {
782- "version": "6.0.12",
783- "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz",
784- "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==",
785- "dev": true,
786- "dependencies": {
787- "@octokit/types": "^6.0.3",
788- "is-plain-object": "^5.0.0",
789- "universal-user-agent": "^6.0.0"
790- }
791- },
792- "node_modules/@octokit/endpoint/node_modules/is-plain-object": {
793- "version": "5.0.0",
794- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
795- "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
796- "dev": true,
797- "engines": {
798- "node": ">=0.10.0"
799- }
800- },
801- "node_modules/@octokit/graphql": {
802- "version": "4.8.0",
803- "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz",
804- "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==",
805- "dev": true,
806- "dependencies": {
807- "@octokit/request": "^5.6.0",
808- "@octokit/types": "^6.0.3",
809- "universal-user-agent": "^6.0.0"
810- }
811- },
812- "node_modules/@octokit/openapi-types": {
813- "version": "12.11.0",
814- "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz",
815- "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==",
816- "dev": true
817- },
818- "node_modules/@octokit/plugin-paginate-rest": {
819- "version": "2.21.3",
820- "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz",
821- "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==",
822- "dev": true,
823- "dependencies": {
824- "@octokit/types": "^6.40.0"
825- },
826- "peerDependencies": {
827- "@octokit/core": ">=2"
828- }
829- },
830- "node_modules/@octokit/plugin-request-log": {
831- "version": "1.0.4",
832- "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz",
833- "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==",
834- "dev": true,
835- "peerDependencies": {
836- "@octokit/core": ">=3"
837- }
838- },
839- "node_modules/@octokit/plugin-rest-endpoint-methods": {
840- "version": "5.16.2",
841- "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz",
842- "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==",
843- "dev": true,
844- "dependencies": {
845- "@octokit/types": "^6.39.0",
846- "deprecation": "^2.3.1"
847- },
848- "peerDependencies": {
849- "@octokit/core": ">=3"
850- }
851- },
852- "node_modules/@octokit/request": {
853- "version": "5.6.3",
854- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz",
855- "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
856- "dev": true,
857- "dependencies": {
858- "@octokit/endpoint": "^6.0.1",
859- "@octokit/request-error": "^2.1.0",
860- "@octokit/types": "^6.16.1",
861- "is-plain-object": "^5.0.0",
862- "node-fetch": "^2.6.7",
863- "universal-user-agent": "^6.0.0"
864- }
865- },
866- "node_modules/@octokit/request-error": {
867- "version": "2.1.0",
868- "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz",
869- "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==",
870- "dev": true,
871- "dependencies": {
872- "@octokit/types": "^6.0.3",
873- "deprecation": "^2.0.0",
874- "once": "^1.4.0"
875- }
876- },
877- "node_modules/@octokit/request/node_modules/is-plain-object": {
878- "version": "5.0.0",
879- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
880- "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
881- "dev": true,
882- "engines": {
883- "node": ">=0.10.0"
884- }
885- },
886- "node_modules/@octokit/rest": {
887- "version": "18.12.0",
888- "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz",
889- "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==",
890- "dev": true,
891- "dependencies": {
892- "@octokit/core": "^3.5.1",
893- "@octokit/plugin-paginate-rest": "^2.16.8",
894- "@octokit/plugin-request-log": "^1.0.4",
895- "@octokit/plugin-rest-endpoint-methods": "^5.12.0"
896- }
897- },
898- "node_modules/@octokit/types": {
899- "version": "6.41.0",
900- "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz",
901- "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==",
902- "dev": true,
903- "dependencies": {
904- "@octokit/openapi-types": "^12.11.0"
905- }
906- },
907425 "node_modules/@pkgr/utils": {
908426 "version": "2.3.1",
909427 "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz",
@@ -959,15 +477,6 @@
959477 "tslib": "^2.4.0"
960478 }
961479 },
962- "node_modules/@tootallnate/once": {
963- "version": "1.1.2",
964- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
965- "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
966- "dev": true,
967- "engines": {
968- "node": ">= 6"
969- }
970- },
971480 "node_modules/@types/body-parser": {
972481 "version": "1.19.2",
973482 "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
@@ -1011,12 +520,6 @@
1011520 "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
1012521 "dev": true
1013522 },
1014- "node_modules/@types/expect": {
1015- "version": "1.20.4",
1016- "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz",
1017- "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==",
1018- "dev": true
1019- },
1020523 "node_modules/@types/express": {
1021524 "version": "4.17.17",
1022525 "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
@@ -1060,23 +563,11 @@
1060563 "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
1061564 "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA=="
1062565 },
1063- "node_modules/@types/minimatch": {
1064- "version": "3.0.5",
1065- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
1066- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
1067- "dev": true
1068- },
1069566 "node_modules/@types/node": {
1070567 "version": "18.15.10",
1071568 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.10.tgz",
1072569 "integrity": "sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ=="
1073570 },
1074- "node_modules/@types/normalize-package-data": {
1075- "version": "2.4.1",
1076- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz",
1077- "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==",
1078- "dev": true
1079- },
1080571 "node_modules/@types/pg": {
1081572 "version": "8.6.6",
1082573 "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.6.tgz",
@@ -1135,16 +626,6 @@
1135626 "@types/node": "*"
1136627 }
1137628 },
1138- "node_modules/@types/vinyl": {
1139- "version": "2.0.7",
1140- "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.7.tgz",
1141- "integrity": "sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==",
1142- "dev": true,
1143- "dependencies": {
1144- "@types/expect": "^1.20.4",
1145- "@types/node": "*"
1146- }
1147- },
1148629 "node_modules/@typescript-eslint/parser": {
1149630 "version": "5.56.0",
1150631 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.56.0.tgz",
@@ -1400,29 +881,6 @@
1400881 "webpack-cli": "5.x.x"
1401882 }
1402883 },
1403- "node_modules/@webpack-cli/generators": {
1404- "version": "3.0.1",
1405- "resolved": "https://registry.npmjs.org/@webpack-cli/generators/-/generators-3.0.1.tgz",
1406- "integrity": "sha512-kgtqwN13udxC2wV2LfEmJQ/yGz6+j8cgy17jE9ybyHrmT0PJcwjSpsvj1fDWYUb7brSOB4B03s1mEPjZTRfwCQ==",
1407- "dev": true,
1408- "dependencies": {
1409- "webpack-cli": "^5.0.1",
1410- "yeoman-environment": "^3.9.1",
1411- "yeoman-generator": "^5.7.0"
1412- },
1413- "engines": {
1414- "node": ">=14.15.0"
1415- },
1416- "peerDependencies": {
1417- "webpack": "5.x.x",
1418- "webpack-cli": "5.x.x"
1419- },
1420- "peerDependenciesMeta": {
1421- "prettier": {
1422- "optional": true
1423- }
1424- }
1425- },
1426884 "node_modules/@webpack-cli/info": {
1427885 "version": "2.0.1",
1428886 "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
@@ -1513,45 +971,6 @@
1513971 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1514972 }
1515973 },
1516- "node_modules/agent-base": {
1517- "version": "6.0.2",
1518- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
1519- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
1520- "dev": true,
1521- "dependencies": {
1522- "debug": "4"
1523- },
1524- "engines": {
1525- "node": ">= 6.0.0"
1526- }
1527- },
1528- "node_modules/agentkeepalive": {
1529- "version": "4.3.0",
1530- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz",
1531- "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==",
1532- "dev": true,
1533- "dependencies": {
1534- "debug": "^4.1.0",
1535- "depd": "^2.0.0",
1536- "humanize-ms": "^1.2.1"
1537- },
1538- "engines": {
1539- "node": ">= 8.0.0"
1540- }
1541- },
1542- "node_modules/aggregate-error": {
1543- "version": "3.1.0",
1544- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
1545- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
1546- "dev": true,
1547- "dependencies": {
1548- "clean-stack": "^2.0.0",
1549- "indent-string": "^4.0.0"
1550- },
1551- "engines": {
1552- "node": ">=8"
1553- }
1554- },
1555974 "node_modules/ajv": {
1556975 "version": "6.12.6",
1557976 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
@@ -1567,45 +986,6 @@
1567986 "url": "https://github.com/sponsors/epoberezkin"
1568987 }
1569988 },
1570- "node_modules/ajv-formats": {
1571- "version": "2.1.1",
1572- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
1573- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
1574- "dev": true,
1575- "dependencies": {
1576- "ajv": "^8.0.0"
1577- },
1578- "peerDependencies": {
1579- "ajv": "^8.0.0"
1580- },
1581- "peerDependenciesMeta": {
1582- "ajv": {
1583- "optional": true
1584- }
1585- }
1586- },
1587- "node_modules/ajv-formats/node_modules/ajv": {
1588- "version": "8.12.0",
1589- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
1590- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
1591- "dev": true,
1592- "dependencies": {
1593- "fast-deep-equal": "^3.1.1",
1594- "json-schema-traverse": "^1.0.0",
1595- "require-from-string": "^2.0.2",
1596- "uri-js": "^4.2.2"
1597- },
1598- "funding": {
1599- "type": "github",
1600- "url": "https://github.com/sponsors/epoberezkin"
1601- }
1602- },
1603- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
1604- "version": "1.0.0",
1605- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1606- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
1607- "dev": true
1608- },
1609989 "node_modules/ajv-keywords": {
1610990 "version": "3.5.2",
1611991 "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
@@ -1615,33 +995,6 @@
1615995 "ajv": "^6.9.1"
1616996 }
1617997 },
1618- "node_modules/ansi-escapes": {
1619- "version": "4.3.2",
1620- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
1621- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
1622- "dev": true,
1623- "dependencies": {
1624- "type-fest": "^0.21.3"
1625- },
1626- "engines": {
1627- "node": ">=8"
1628- },
1629- "funding": {
1630- "url": "https://github.com/sponsors/sindresorhus"
1631- }
1632- },
1633- "node_modules/ansi-escapes/node_modules/type-fest": {
1634- "version": "0.21.3",
1635- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
1636- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
1637- "dev": true,
1638- "engines": {
1639- "node": ">=10"
1640- },
1641- "funding": {
1642- "url": "https://github.com/sponsors/sindresorhus"
1643- }
1644- },
1645998 "node_modules/ansi-regex": {
1646999 "version": "5.0.1",
16471000 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
@@ -1668,7 +1021,6 @@
16681021 "version": "3.1.3",
16691022 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
16701023 "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
1671- "devOptional": true,
16721024 "dependencies": {
16731025 "normalize-path": "^3.0.0",
16741026 "picomatch": "^2.0.4"
@@ -1677,25 +1029,6 @@
16771029 "node": ">= 8"
16781030 }
16791031 },
1680- "node_modules/aproba": {
1681- "version": "2.0.0",
1682- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
1683- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
1684- "dev": true
1685- },
1686- "node_modules/are-we-there-yet": {
1687- "version": "2.0.0",
1688- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
1689- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
1690- "dev": true,
1691- "dependencies": {
1692- "delegates": "^1.0.0",
1693- "readable-stream": "^3.6.0"
1694- },
1695- "engines": {
1696- "node": ">=10"
1697- }
1698- },
16991032 "node_modules/argparse": {
17001033 "version": "2.0.1",
17011034 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -1721,15 +1054,6 @@
17211054 "url": "https://github.com/sponsors/ljharb"
17221055 }
17231056 },
1724- "node_modules/array-differ": {
1725- "version": "3.0.0",
1726- "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
1727- "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
1728- "dev": true,
1729- "engines": {
1730- "node": ">=8"
1731- }
1732- },
17331057 "node_modules/array-flatten": {
17341058 "version": "1.1.1",
17351059 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
@@ -1808,32 +1132,11 @@
18081132 "get-intrinsic": "^1.1.3"
18091133 }
18101134 },
1811- "node_modules/arrify": {
1812- "version": "2.0.1",
1813- "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
1814- "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
1815- "dev": true,
1816- "engines": {
1817- "node": ">=8"
1818- }
1819- },
1820- "node_modules/asap": {
1821- "version": "2.0.6",
1822- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
1823- "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
1824- "dev": true
1825- },
18261135 "node_modules/ast-types-flow": {
18271136 "version": "0.0.7",
18281137 "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
18291138 "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag=="
18301139 },
1831- "node_modules/async": {
1832- "version": "3.2.4",
1833- "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
1834- "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
1835- "dev": true
1836- },
18371140 "node_modules/available-typed-arrays": {
18381141 "version": "1.0.5",
18391142 "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
@@ -1866,90 +1169,14 @@
18661169 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
18671170 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
18681171 },
1869- "node_modules/base64-js": {
1870- "version": "1.5.1",
1871- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1872- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
1873- "dev": true,
1874- "funding": [
1875- {
1876- "type": "github",
1877- "url": "https://github.com/sponsors/feross"
1878- },
1879- {
1880- "type": "patreon",
1881- "url": "https://www.patreon.com/feross"
1882- },
1883- {
1884- "type": "consulting",
1885- "url": "https://feross.org/support"
1886- }
1887- ]
1888- },
1889- "node_modules/before-after-hook": {
1890- "version": "2.2.3",
1891- "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
1892- "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
1893- "dev": true
1894- },
1895- "node_modules/bin-links": {
1896- "version": "3.0.3",
1897- "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-3.0.3.tgz",
1898- "integrity": "sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==",
1899- "dev": true,
1900- "dependencies": {
1901- "cmd-shim": "^5.0.0",
1902- "mkdirp-infer-owner": "^2.0.0",
1903- "npm-normalize-package-bin": "^2.0.0",
1904- "read-cmd-shim": "^3.0.0",
1905- "rimraf": "^3.0.0",
1906- "write-file-atomic": "^4.0.0"
1907- },
1908- "engines": {
1909- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
1910- }
1911- },
1912- "node_modules/bin-links/node_modules/npm-normalize-package-bin": {
1913- "version": "2.0.0",
1914- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz",
1915- "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==",
1916- "dev": true,
1917- "engines": {
1918- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
1919- }
1920- },
19211172 "node_modules/binary-extensions": {
19221173 "version": "2.2.0",
19231174 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
19241175 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1925- "devOptional": true,
19261176 "engines": {
19271177 "node": ">=8"
19281178 }
19291179 },
1930- "node_modules/binaryextensions": {
1931- "version": "4.18.0",
1932- "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-4.18.0.tgz",
1933- "integrity": "sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw==",
1934- "dev": true,
1935- "engines": {
1936- "node": ">=0.8"
1937- },
1938- "funding": {
1939- "url": "https://bevry.me/fund"
1940- }
1941- },
1942- "node_modules/bl": {
1943- "version": "4.1.0",
1944- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
1945- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
1946- "dev": true,
1947- "dependencies": {
1948- "buffer": "^5.5.0",
1949- "inherits": "^2.0.4",
1950- "readable-stream": "^3.4.0"
1951- }
1952- },
19531180 "node_modules/body-parser": {
19541181 "version": "1.20.1",
19551182 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
@@ -2043,30 +1270,6 @@
20431270 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
20441271 }
20451272 },
2046- "node_modules/buffer": {
2047- "version": "5.7.1",
2048- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
2049- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
2050- "dev": true,
2051- "funding": [
2052- {
2053- "type": "github",
2054- "url": "https://github.com/sponsors/feross"
2055- },
2056- {
2057- "type": "patreon",
2058- "url": "https://www.patreon.com/feross"
2059- },
2060- {
2061- "type": "consulting",
2062- "url": "https://feross.org/support"
2063- }
2064- ],
2065- "dependencies": {
2066- "base64-js": "^1.3.1",
2067- "ieee754": "^1.1.13"
2068- }
2069- },
20701273 "node_modules/buffer-from": {
20711274 "version": "1.1.2",
20721275 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
@@ -2081,12 +1284,6 @@
20811284 "node": ">=4"
20821285 }
20831286 },
2084- "node_modules/builtins": {
2085- "version": "1.0.3",
2086- "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz",
2087- "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==",
2088- "dev": true
2089- },
20901287 "node_modules/bytes": {
20911288 "version": "3.1.2",
20921289 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
@@ -2096,35 +1293,6 @@
20961293 "node": ">= 0.8"
20971294 }
20981295 },
2099- "node_modules/cacache": {
2100- "version": "15.3.0",
2101- "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
2102- "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",
2103- "dev": true,
2104- "dependencies": {
2105- "@npmcli/fs": "^1.0.0",
2106- "@npmcli/move-file": "^1.0.1",
2107- "chownr": "^2.0.0",
2108- "fs-minipass": "^2.0.0",
2109- "glob": "^7.1.4",
2110- "infer-owner": "^1.0.4",
2111- "lru-cache": "^6.0.0",
2112- "minipass": "^3.1.1",
2113- "minipass-collect": "^1.0.2",
2114- "minipass-flush": "^1.0.5",
2115- "minipass-pipeline": "^1.2.2",
2116- "mkdirp": "^1.0.3",
2117- "p-map": "^4.0.0",
2118- "promise-inflight": "^1.0.1",
2119- "rimraf": "^3.0.2",
2120- "ssri": "^8.0.1",
2121- "tar": "^6.0.2",
2122- "unique-filename": "^1.1.1"
2123- },
2124- "engines": {
2125- "node": ">= 10"
2126- }
2127- },
21281296 "node_modules/call-bind": {
21291297 "version": "1.0.2",
21301298 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -2193,17 +1361,10 @@
21931361 "url": "https://github.com/chalk/chalk?sponsor=1"
21941362 }
21951363 },
2196- "node_modules/chardet": {
2197- "version": "0.7.0",
2198- "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
2199- "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
2200- "dev": true
2201- },
22021364 "node_modules/chokidar": {
22031365 "version": "3.5.3",
22041366 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
22051367 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
2206- "devOptional": true,
22071368 "funding": [
22081369 {
22091370 "type": "individual",
@@ -2230,7 +1391,6 @@
22301391 "version": "5.1.2",
22311392 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
22321393 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2233- "devOptional": true,
22341394 "dependencies": {
22351395 "is-glob": "^4.0.1"
22361396 },
@@ -2238,15 +1398,6 @@
22381398 "node": ">= 6"
22391399 }
22401400 },
2241- "node_modules/chownr": {
2242- "version": "2.0.0",
2243- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
2244- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
2245- "dev": true,
2246- "engines": {
2247- "node": ">=10"
2248- }
2249- },
22501401 "node_modules/chrome-trace-event": {
22511402 "version": "1.0.3",
22521403 "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
@@ -2268,83 +1419,11 @@
22681419 "node": ">= 10.0"
22691420 }
22701421 },
2271- "node_modules/clean-stack": {
2272- "version": "2.2.0",
2273- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
2274- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
2275- "dev": true,
2276- "engines": {
2277- "node": ">=6"
2278- }
2279- },
2280- "node_modules/cli-cursor": {
2281- "version": "3.1.0",
2282- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
2283- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
2284- "dev": true,
2285- "dependencies": {
2286- "restore-cursor": "^3.1.0"
2287- },
2288- "engines": {
2289- "node": ">=8"
2290- }
2291- },
2292- "node_modules/cli-spinners": {
2293- "version": "2.7.0",
2294- "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz",
2295- "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==",
2296- "dev": true,
2297- "engines": {
2298- "node": ">=6"
2299- },
2300- "funding": {
2301- "url": "https://github.com/sponsors/sindresorhus"
2302- }
2303- },
2304- "node_modules/cli-table": {
2305- "version": "0.3.11",
2306- "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz",
2307- "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==",
2308- "dev": true,
2309- "dependencies": {
2310- "colors": "1.0.3"
2311- },
2312- "engines": {
2313- "node": ">= 0.2.0"
2314- }
2315- },
2316- "node_modules/cli-width": {
2317- "version": "3.0.0",
2318- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
2319- "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
2320- "dev": true,
2321- "engines": {
2322- "node": ">= 10"
2323- }
2324- },
23251422 "node_modules/client-only": {
23261423 "version": "0.0.1",
23271424 "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
23281425 "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
23291426 },
2330- "node_modules/clone": {
2331- "version": "2.1.2",
2332- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
2333- "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
2334- "dev": true,
2335- "engines": {
2336- "node": ">=0.8"
2337- }
2338- },
2339- "node_modules/clone-buffer": {
2340- "version": "1.0.0",
2341- "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
2342- "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==",
2343- "dev": true,
2344- "engines": {
2345- "node": ">= 0.10"
2346- }
2347- },
23481427 "node_modules/clone-deep": {
23491428 "version": "4.0.1",
23501429 "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -2359,140 +1438,39 @@
23591438 "node": ">=6"
23601439 }
23611440 },
2362- "node_modules/clone-stats": {
2363- "version": "1.0.0",
2364- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
2365- "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==",
2366- "dev": true
2367- },
2368- "node_modules/cloneable-readable": {
2369- "version": "1.1.3",
2370- "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
2371- "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==",
2372- "dev": true,
1441+ "node_modules/color-convert": {
1442+ "version": "2.0.1",
1443+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1444+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
23731445 "dependencies": {
2374- "inherits": "^2.0.1",
2375- "process-nextick-args": "^2.0.0",
2376- "readable-stream": "^2.3.5"
1446+ "color-name": "~1.1.4"
1447+ },
1448+ "engines": {
1449+ "node": ">=7.0.0"
23771450 }
23781451 },
2379- "node_modules/cloneable-readable/node_modules/isarray": {
2380- "version": "1.0.0",
2381- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2382- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
1452+ "node_modules/color-name": {
1453+ "version": "1.1.4",
1454+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1455+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1456+ },
1457+ "node_modules/colorette": {
1458+ "version": "2.0.19",
1459+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
1460+ "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
23831461 "dev": true
23841462 },
2385- "node_modules/cloneable-readable/node_modules/readable-stream": {
2386- "version": "2.3.8",
2387- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
2388- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
2389- "dev": true,
2390- "dependencies": {
2391- "core-util-is": "~1.0.0",
2392- "inherits": "~2.0.3",
2393- "isarray": "~1.0.0",
2394- "process-nextick-args": "~2.0.0",
2395- "safe-buffer": "~5.1.1",
2396- "string_decoder": "~1.1.1",
2397- "util-deprecate": "~1.0.1"
2398- }
2399- },
2400- "node_modules/cloneable-readable/node_modules/safe-buffer": {
2401- "version": "5.1.2",
2402- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2403- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2404- "dev": true
2405- },
2406- "node_modules/cloneable-readable/node_modules/string_decoder": {
2407- "version": "1.1.1",
2408- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2409- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2410- "dev": true,
2411- "dependencies": {
2412- "safe-buffer": "~5.1.0"
2413- }
2414- },
2415- "node_modules/cmd-shim": {
2416- "version": "5.0.0",
2417- "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz",
2418- "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==",
2419- "dev": true,
2420- "dependencies": {
2421- "mkdirp-infer-owner": "^2.0.0"
2422- },
2423- "engines": {
2424- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
2425- }
2426- },
2427- "node_modules/color-convert": {
2428- "version": "2.0.1",
2429- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2430- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2431- "dependencies": {
2432- "color-name": "~1.1.4"
2433- },
2434- "engines": {
2435- "node": ">=7.0.0"
2436- }
2437- },
2438- "node_modules/color-name": {
2439- "version": "1.1.4",
2440- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2441- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2442- },
2443- "node_modules/color-support": {
2444- "version": "1.1.3",
2445- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
2446- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
2447- "dev": true,
2448- "bin": {
2449- "color-support": "bin.js"
2450- }
2451- },
2452- "node_modules/colorette": {
2453- "version": "2.0.19",
2454- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
2455- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
2456- "dev": true
2457- },
2458- "node_modules/colors": {
2459- "version": "1.0.3",
2460- "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
2461- "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==",
2462- "dev": true,
2463- "engines": {
2464- "node": ">=0.1.90"
2465- }
2466- },
24671463 "node_modules/commander": {
24681464 "version": "2.20.3",
24691465 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
24701466 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
24711467 "dev": true
24721468 },
2473- "node_modules/common-ancestor-path": {
2474- "version": "1.0.1",
2475- "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz",
2476- "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==",
2477- "dev": true
2478- },
2479- "node_modules/commondir": {
2480- "version": "1.0.1",
2481- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
2482- "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
2483- "dev": true
2484- },
24851469 "node_modules/concat-map": {
24861470 "version": "0.0.1",
24871471 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
24881472 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
24891473 },
2490- "node_modules/console-control-strings": {
2491- "version": "1.1.0",
2492- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
2493- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
2494- "dev": true
2495- },
24961474 "node_modules/content-disposition": {
24971475 "version": "0.5.4",
24981476 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
@@ -2529,12 +1507,6 @@
25291507 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
25301508 "dev": true
25311509 },
2532- "node_modules/core-util-is": {
2533- "version": "1.0.3",
2534- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
2535- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
2536- "dev": true
2537- },
25381510 "node_modules/cross-env": {
25391511 "version": "7.0.3",
25401512 "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
@@ -2566,56 +1538,6 @@
25661538 "node": ">= 8"
25671539 }
25681540 },
2569- "node_modules/css-loader": {
2570- "version": "6.7.3",
2571- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.3.tgz",
2572- "integrity": "sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==",
2573- "dev": true,
2574- "dependencies": {
2575- "icss-utils": "^5.1.0",
2576- "postcss": "^8.4.19",
2577- "postcss-modules-extract-imports": "^3.0.0",
2578- "postcss-modules-local-by-default": "^4.0.0",
2579- "postcss-modules-scope": "^3.0.0",
2580- "postcss-modules-values": "^4.0.0",
2581- "postcss-value-parser": "^4.2.0",
2582- "semver": "^7.3.8"
2583- },
2584- "engines": {
2585- "node": ">= 12.13.0"
2586- },
2587- "funding": {
2588- "type": "opencollective",
2589- "url": "https://opencollective.com/webpack"
2590- },
2591- "peerDependencies": {
2592- "webpack": "^5.0.0"
2593- }
2594- },
2595- "node_modules/css-loader/node_modules/postcss": {
2596- "version": "8.4.21",
2597- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
2598- "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
2599- "dev": true,
2600- "funding": [
2601- {
2602- "type": "opencollective",
2603- "url": "https://opencollective.com/postcss/"
2604- },
2605- {
2606- "type": "tidelift",
2607- "url": "https://tidelift.com/funding/github/npm/postcss"
2608- }
2609- ],
2610- "dependencies": {
2611- "nanoid": "^3.3.4",
2612- "picocolors": "^1.0.0",
2613- "source-map-js": "^1.0.2"
2614- },
2615- "engines": {
2616- "node": "^10 || ^12 || >=14"
2617- }
2618- },
26191541 "node_modules/css-select": {
26201542 "version": "4.3.0",
26211543 "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
@@ -2644,18 +1566,6 @@
26441566 "url": "https://github.com/sponsors/fb55"
26451567 }
26461568 },
2647- "node_modules/cssesc": {
2648- "version": "3.0.0",
2649- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2650- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2651- "dev": true,
2652- "bin": {
2653- "cssesc": "bin/cssesc"
2654- },
2655- "engines": {
2656- "node": ">=4"
2657- }
2658- },
26591569 "node_modules/csstype": {
26601570 "version": "3.1.1",
26611571 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
@@ -2666,24 +1576,6 @@
26661576 "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
26671577 "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA=="
26681578 },
2669- "node_modules/dargs": {
2670- "version": "7.0.0",
2671- "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
2672- "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
2673- "dev": true,
2674- "engines": {
2675- "node": ">=8"
2676- }
2677- },
2678- "node_modules/dateformat": {
2679- "version": "4.6.3",
2680- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
2681- "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
2682- "dev": true,
2683- "engines": {
2684- "node": "*"
2685- }
2686- },
26871579 "node_modules/debug": {
26881580 "version": "4.3.4",
26891581 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -2700,15 +1592,6 @@
27001592 }
27011593 }
27021594 },
2703- "node_modules/debuglog": {
2704- "version": "1.0.1",
2705- "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz",
2706- "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==",
2707- "dev": true,
2708- "engines": {
2709- "node": "*"
2710- }
2711- },
27121595 "node_modules/deep-equal": {
27131596 "version": "2.2.0",
27141597 "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz",
@@ -2736,41 +1619,11 @@
27361619 "url": "https://github.com/sponsors/ljharb"
27371620 }
27381621 },
2739- "node_modules/deep-extend": {
2740- "version": "0.6.0",
2741- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
2742- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
2743- "dev": true,
2744- "engines": {
2745- "node": ">=4.0.0"
2746- }
2747- },
27481622 "node_modules/deep-is": {
27491623 "version": "0.1.4",
27501624 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
27511625 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
27521626 },
2753- "node_modules/defaults": {
2754- "version": "1.0.4",
2755- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
2756- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
2757- "dev": true,
2758- "dependencies": {
2759- "clone": "^1.0.2"
2760- },
2761- "funding": {
2762- "url": "https://github.com/sponsors/sindresorhus"
2763- }
2764- },
2765- "node_modules/defaults/node_modules/clone": {
2766- "version": "1.0.4",
2767- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
2768- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
2769- "dev": true,
2770- "engines": {
2771- "node": ">=0.8"
2772- }
2773- },
27741627 "node_modules/define-lazy-prop": {
27751628 "version": "2.0.0",
27761629 "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
@@ -2794,12 +1647,6 @@
27941647 "url": "https://github.com/sponsors/ljharb"
27951648 }
27961649 },
2797- "node_modules/delegates": {
2798- "version": "1.0.0",
2799- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
2800- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
2801- "dev": true
2802- },
28031650 "node_modules/depd": {
28041651 "version": "2.0.0",
28051652 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -2809,12 +1656,6 @@
28091656 "node": ">= 0.8"
28101657 }
28111658 },
2812- "node_modules/deprecation": {
2813- "version": "2.3.1",
2814- "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
2815- "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
2816- "dev": true
2817- },
28181659 "node_modules/destroy": {
28191660 "version": "1.2.0",
28201661 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
@@ -2825,25 +1666,6 @@
28251666 "npm": "1.2.8000 || >= 1.4.16"
28261667 }
28271668 },
2828- "node_modules/dezalgo": {
2829- "version": "1.0.4",
2830- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
2831- "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
2832- "dev": true,
2833- "dependencies": {
2834- "asap": "^2.0.0",
2835- "wrappy": "1"
2836- }
2837- },
2838- "node_modules/diff": {
2839- "version": "5.1.0",
2840- "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",
2841- "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",
2842- "dev": true,
2843- "engines": {
2844- "node": ">=0.3.1"
2845- }
2846- },
28471669 "node_modules/dir-glob": {
28481670 "version": "3.0.1",
28491671 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -2963,21 +1785,6 @@
29631785 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
29641786 "dev": true
29651787 },
2966- "node_modules/ejs": {
2967- "version": "3.1.9",
2968- "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
2969- "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
2970- "dev": true,
2971- "dependencies": {
2972- "jake": "^10.8.5"
2973- },
2974- "bin": {
2975- "ejs": "bin/cli.js"
2976- },
2977- "engines": {
2978- "node": ">=0.10.0"
2979- }
2980- },
29811788 "node_modules/electron-to-chromium": {
29821789 "version": "1.4.341",
29831790 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.341.tgz",
@@ -2998,29 +1805,6 @@
29981805 "node": ">= 0.8"
29991806 }
30001807 },
3001- "node_modules/encoding": {
3002- "version": "0.1.13",
3003- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
3004- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
3005- "dev": true,
3006- "optional": true,
3007- "dependencies": {
3008- "iconv-lite": "^0.6.2"
3009- }
3010- },
3011- "node_modules/encoding/node_modules/iconv-lite": {
3012- "version": "0.6.3",
3013- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
3014- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
3015- "dev": true,
3016- "optional": true,
3017- "dependencies": {
3018- "safer-buffer": ">= 2.1.2 < 3.0.0"
3019- },
3020- "engines": {
3021- "node": ">=0.10.0"
3022- }
3023- },
30241808 "node_modules/enhanced-resolve": {
30251809 "version": "5.12.0",
30261810 "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
@@ -3045,15 +1829,6 @@
30451829 "url": "https://github.com/fb55/entities?sponsor=1"
30461830 }
30471831 },
3048- "node_modules/env-paths": {
3049- "version": "2.2.1",
3050- "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
3051- "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
3052- "dev": true,
3053- "engines": {
3054- "node": ">=6"
3055- }
3056- },
30571832 "node_modules/envinfo": {
30581833 "version": "7.8.1",
30591834 "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -3066,27 +1841,6 @@
30661841 "node": ">=4"
30671842 }
30681843 },
3069- "node_modules/err-code": {
3070- "version": "2.0.3",
3071- "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
3072- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
3073- "dev": true
3074- },
3075- "node_modules/error": {
3076- "version": "10.4.0",
3077- "resolved": "https://registry.npmjs.org/error/-/error-10.4.0.tgz",
3078- "integrity": "sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw==",
3079- "dev": true
3080- },
3081- "node_modules/error-ex": {
3082- "version": "1.3.2",
3083- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
3084- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
3085- "dev": true,
3086- "dependencies": {
3087- "is-arrayish": "^0.2.1"
3088- }
3089- },
30901844 "node_modules/es-abstract": {
30911845 "version": "1.21.2",
30921846 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz",
@@ -3600,19 +2354,6 @@
36002354 "url": "https://opencollective.com/eslint"
36012355 }
36022356 },
3603- "node_modules/esprima": {
3604- "version": "4.0.1",
3605- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3606- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3607- "dev": true,
3608- "bin": {
3609- "esparse": "bin/esparse.js",
3610- "esvalidate": "bin/esvalidate.js"
3611- },
3612- "engines": {
3613- "node": ">=4"
3614- }
3615- },
36162357 "node_modules/esquery": {
36172358 "version": "1.5.0",
36182359 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
@@ -3660,12 +2401,6 @@
36602401 "node": ">= 0.6"
36612402 }
36622403 },
3663- "node_modules/eventemitter3": {
3664- "version": "4.0.7",
3665- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
3666- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
3667- "dev": true
3668- },
36692404 "node_modules/events": {
36702405 "version": "3.3.0",
36712406 "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -3675,29 +2410,6 @@
36752410 "node": ">=0.8.x"
36762411 }
36772412 },
3678- "node_modules/execa": {
3679- "version": "5.1.1",
3680- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
3681- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
3682- "dev": true,
3683- "dependencies": {
3684- "cross-spawn": "^7.0.3",
3685- "get-stream": "^6.0.0",
3686- "human-signals": "^2.1.0",
3687- "is-stream": "^2.0.0",
3688- "merge-stream": "^2.0.0",
3689- "npm-run-path": "^4.0.1",
3690- "onetime": "^5.1.2",
3691- "signal-exit": "^3.0.3",
3692- "strip-final-newline": "^2.0.0"
3693- },
3694- "engines": {
3695- "node": ">=10"
3696- },
3697- "funding": {
3698- "url": "https://github.com/sindresorhus/execa?sponsor=1"
3699- }
3700- },
37012413 "node_modules/express": {
37022414 "version": "4.18.2",
37032415 "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
@@ -3755,20 +2467,6 @@
37552467 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
37562468 "dev": true
37572469 },
3758- "node_modules/external-editor": {
3759- "version": "3.1.0",
3760- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
3761- "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
3762- "dev": true,
3763- "dependencies": {
3764- "chardet": "^0.7.0",
3765- "iconv-lite": "^0.4.24",
3766- "tmp": "^0.0.33"
3767- },
3768- "engines": {
3769- "node": ">=4"
3770- }
3771- },
37722470 "node_modules/fast-deep-equal": {
37732471 "version": "3.1.3",
37742472 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -3827,30 +2525,6 @@
38272525 "reusify": "^1.0.4"
38282526 }
38292527 },
3830- "node_modules/figures": {
3831- "version": "3.2.0",
3832- "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
3833- "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
3834- "dev": true,
3835- "dependencies": {
3836- "escape-string-regexp": "^1.0.5"
3837- },
3838- "engines": {
3839- "node": ">=8"
3840- },
3841- "funding": {
3842- "url": "https://github.com/sponsors/sindresorhus"
3843- }
3844- },
3845- "node_modules/figures/node_modules/escape-string-regexp": {
3846- "version": "1.0.5",
3847- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
3848- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
3849- "dev": true,
3850- "engines": {
3851- "node": ">=0.8.0"
3852- }
3853- },
38542528 "node_modules/file-entry-cache": {
38552529 "version": "6.0.1",
38562530 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -3862,36 +2536,6 @@
38622536 "node": "^10.12.0 || >=12.0.0"
38632537 }
38642538 },
3865- "node_modules/filelist": {
3866- "version": "1.0.4",
3867- "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
3868- "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
3869- "dev": true,
3870- "dependencies": {
3871- "minimatch": "^5.0.1"
3872- }
3873- },
3874- "node_modules/filelist/node_modules/brace-expansion": {
3875- "version": "2.0.1",
3876- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
3877- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
3878- "dev": true,
3879- "dependencies": {
3880- "balanced-match": "^1.0.0"
3881- }
3882- },
3883- "node_modules/filelist/node_modules/minimatch": {
3884- "version": "5.1.6",
3885- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
3886- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
3887- "dev": true,
3888- "dependencies": {
3889- "brace-expansion": "^2.0.1"
3890- },
3891- "engines": {
3892- "node": ">=10"
3893- }
3894- },
38952539 "node_modules/fill-range": {
38962540 "version": "7.0.1",
38972541 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -3951,64 +2595,6 @@
39512595 "url": "https://github.com/sponsors/sindresorhus"
39522596 }
39532597 },
3954- "node_modules/find-yarn-workspace-root2": {
3955- "version": "1.2.16",
3956- "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz",
3957- "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==",
3958- "dev": true,
3959- "dependencies": {
3960- "micromatch": "^4.0.2",
3961- "pkg-dir": "^4.2.0"
3962- }
3963- },
3964- "node_modules/first-chunk-stream": {
3965- "version": "2.0.0",
3966- "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz",
3967- "integrity": "sha512-X8Z+b/0L4lToKYq+lwnKqi9X/Zek0NibLpsJgVsSxpoYq7JtiCtRb5HqKVEjEw/qAb/4AKKRLOwwKHlWNpm2Eg==",
3968- "dev": true,
3969- "dependencies": {
3970- "readable-stream": "^2.0.2"
3971- },
3972- "engines": {
3973- "node": ">=0.10.0"
3974- }
3975- },
3976- "node_modules/first-chunk-stream/node_modules/isarray": {
3977- "version": "1.0.0",
3978- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3979- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
3980- "dev": true
3981- },
3982- "node_modules/first-chunk-stream/node_modules/readable-stream": {
3983- "version": "2.3.8",
3984- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
3985- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
3986- "dev": true,
3987- "dependencies": {
3988- "core-util-is": "~1.0.0",
3989- "inherits": "~2.0.3",
3990- "isarray": "~1.0.0",
3991- "process-nextick-args": "~2.0.0",
3992- "safe-buffer": "~5.1.1",
3993- "string_decoder": "~1.1.1",
3994- "util-deprecate": "~1.0.1"
3995- }
3996- },
3997- "node_modules/first-chunk-stream/node_modules/safe-buffer": {
3998- "version": "5.1.2",
3999- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
4000- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
4001- "dev": true
4002- },
4003- "node_modules/first-chunk-stream/node_modules/string_decoder": {
4004- "version": "1.1.1",
4005- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4006- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4007- "dev": true,
4008- "dependencies": {
4009- "safe-buffer": "~5.1.0"
4010- }
4011- },
40122598 "node_modules/flat-cache": {
40132599 "version": "3.0.4",
40142600 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
@@ -4052,18 +2638,6 @@
40522638 "node": ">= 0.6"
40532639 }
40542640 },
4055- "node_modules/fs-minipass": {
4056- "version": "2.1.0",
4057- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
4058- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
4059- "dev": true,
4060- "dependencies": {
4061- "minipass": "^3.0.0"
4062- },
4063- "engines": {
4064- "node": ">= 8"
4065- }
4066- },
40672641 "node_modules/fs.realpath": {
40682642 "version": "1.0.0",
40692643 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -4073,7 +2647,6 @@
40732647 "version": "2.3.2",
40742648 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
40752649 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
4076- "dev": true,
40772650 "hasInstallScript": true,
40782651 "optional": true,
40792652 "os": [
@@ -4113,26 +2686,6 @@
41132686 "url": "https://github.com/sponsors/ljharb"
41142687 }
41152688 },
4116- "node_modules/gauge": {
4117- "version": "3.0.2",
4118- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
4119- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
4120- "dev": true,
4121- "dependencies": {
4122- "aproba": "^1.0.3 || ^2.0.0",
4123- "color-support": "^1.1.2",
4124- "console-control-strings": "^1.0.0",
4125- "has-unicode": "^2.0.1",
4126- "object-assign": "^4.1.1",
4127- "signal-exit": "^3.0.0",
4128- "string-width": "^4.2.3",
4129- "strip-ansi": "^6.0.1",
4130- "wide-align": "^1.1.2"
4131- },
4132- "engines": {
4133- "node": ">=10"
4134- }
4135- },
41362689 "node_modules/get-intrinsic": {
41372690 "version": "1.2.0",
41382691 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
@@ -4146,18 +2699,6 @@
41462699 "url": "https://github.com/sponsors/ljharb"
41472700 }
41482701 },
4149- "node_modules/get-stream": {
4150- "version": "6.0.1",
4151- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
4152- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
4153- "dev": true,
4154- "engines": {
4155- "node": ">=10"
4156- },
4157- "funding": {
4158- "url": "https://github.com/sponsors/sindresorhus"
4159- }
4160- },
41612702 "node_modules/get-symbol-description": {
41622703 "version": "1.0.0",
41632704 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
@@ -4181,21 +2722,6 @@
41812722 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
41822723 }
41832724 },
4184- "node_modules/github-username": {
4185- "version": "6.0.0",
4186- "resolved": "https://registry.npmjs.org/github-username/-/github-username-6.0.0.tgz",
4187- "integrity": "sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ==",
4188- "dev": true,
4189- "dependencies": {
4190- "@octokit/rest": "^18.0.6"
4191- },
4192- "engines": {
4193- "node": ">=10"
4194- },
4195- "funding": {
4196- "url": "https://github.com/sponsors/sindresorhus"
4197- }
4198- },
41992725 "node_modules/glob": {
42002726 "version": "7.1.7",
42012727 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
@@ -4310,15 +2836,6 @@
43102836 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
43112837 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
43122838 },
4313- "node_modules/grouped-queue": {
4314- "version": "2.0.0",
4315- "resolved": "https://registry.npmjs.org/grouped-queue/-/grouped-queue-2.0.0.tgz",
4316- "integrity": "sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw==",
4317- "dev": true,
4318- "engines": {
4319- "node": ">=8.0.0"
4320- }
4321- },
43222839 "node_modules/has": {
43232840 "version": "1.0.3",
43242841 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
@@ -4393,12 +2910,6 @@
43932910 "url": "https://github.com/sponsors/ljharb"
43942911 }
43952912 },
4396- "node_modules/has-unicode": {
4397- "version": "2.0.1",
4398- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
4399- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
4400- "dev": true
4401- },
44022913 "node_modules/he": {
44032914 "version": "1.2.0",
44042915 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -4408,18 +2919,6 @@
44082919 "he": "bin/he"
44092920 }
44102921 },
4411- "node_modules/hosted-git-info": {
4412- "version": "4.1.0",
4413- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
4414- "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
4415- "dev": true,
4416- "dependencies": {
4417- "lru-cache": "^6.0.0"
4418- },
4419- "engines": {
4420- "node": ">=10"
4421- }
4422- },
44232922 "node_modules/html-loader": {
44242923 "version": "4.2.0",
44252924 "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-4.2.0.tgz",
@@ -4563,12 +3062,6 @@
45633062 "url": "https://github.com/fb55/entities?sponsor=1"
45643063 }
45653064 },
4566- "node_modules/http-cache-semantics": {
4567- "version": "4.1.1",
4568- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz",
4569- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==",
4570- "dev": true
4571- },
45723065 "node_modules/http-errors": {
45733066 "version": "2.0.0",
45743067 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
@@ -4585,51 +3078,6 @@
45853078 "node": ">= 0.8"
45863079 }
45873080 },
4588- "node_modules/http-proxy-agent": {
4589- "version": "4.0.1",
4590- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
4591- "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
4592- "dev": true,
4593- "dependencies": {
4594- "@tootallnate/once": "1",
4595- "agent-base": "6",
4596- "debug": "4"
4597- },
4598- "engines": {
4599- "node": ">= 6"
4600- }
4601- },
4602- "node_modules/https-proxy-agent": {
4603- "version": "5.0.1",
4604- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
4605- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
4606- "dev": true,
4607- "dependencies": {
4608- "agent-base": "6",
4609- "debug": "4"
4610- },
4611- "engines": {
4612- "node": ">= 6"
4613- }
4614- },
4615- "node_modules/human-signals": {
4616- "version": "2.1.0",
4617- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
4618- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
4619- "dev": true,
4620- "engines": {
4621- "node": ">=10.17.0"
4622- }
4623- },
4624- "node_modules/humanize-ms": {
4625- "version": "1.2.1",
4626- "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
4627- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
4628- "dev": true,
4629- "dependencies": {
4630- "ms": "^2.0.0"
4631- }
4632- },
46333081 "node_modules/iconv-lite": {
46343082 "version": "0.4.24",
46353083 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -4642,38 +3090,6 @@
46423090 "node": ">=0.10.0"
46433091 }
46443092 },
4645- "node_modules/icss-utils": {
4646- "version": "5.1.0",
4647- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
4648- "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
4649- "dev": true,
4650- "engines": {
4651- "node": "^10 || ^12 || >= 14"
4652- },
4653- "peerDependencies": {
4654- "postcss": "^8.1.0"
4655- }
4656- },
4657- "node_modules/ieee754": {
4658- "version": "1.2.1",
4659- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
4660- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
4661- "dev": true,
4662- "funding": [
4663- {
4664- "type": "github",
4665- "url": "https://github.com/sponsors/feross"
4666- },
4667- {
4668- "type": "patreon",
4669- "url": "https://www.patreon.com/feross"
4670- },
4671- {
4672- "type": "consulting",
4673- "url": "https://feross.org/support"
4674- }
4675- ]
4676- },
46773093 "node_modules/ignore": {
46783094 "version": "5.2.4",
46793095 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
@@ -4688,18 +3104,6 @@
46883104 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
46893105 "dev": true
46903106 },
4691- "node_modules/ignore-walk": {
4692- "version": "4.0.1",
4693- "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz",
4694- "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==",
4695- "dev": true,
4696- "dependencies": {
4697- "minimatch": "^3.0.4"
4698- },
4699- "engines": {
4700- "node": ">=10"
4701- }
4702- },
47033107 "node_modules/immer": {
47043108 "version": "9.0.21",
47053109 "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
@@ -4712,8 +3116,7 @@
47123116 "node_modules/immutable": {
47133117 "version": "4.3.0",
47143118 "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz",
4715- "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==",
4716- "devOptional": true
3119+ "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg=="
47173120 },
47183121 "node_modules/import-fresh": {
47193122 "version": "3.3.0",
@@ -4757,21 +3160,6 @@
47573160 "node": ">=0.8.19"
47583161 }
47593162 },
4760- "node_modules/indent-string": {
4761- "version": "4.0.0",
4762- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
4763- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
4764- "dev": true,
4765- "engines": {
4766- "node": ">=8"
4767- }
4768- },
4769- "node_modules/infer-owner": {
4770- "version": "1.0.4",
4771- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
4772- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
4773- "dev": true
4774- },
47753163 "node_modules/inflight": {
47763164 "version": "1.0.6",
47773165 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -4786,32 +3174,6 @@
47863174 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
47873175 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
47883176 },
4789- "node_modules/inquirer": {
4790- "version": "8.2.5",
4791- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz",
4792- "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==",
4793- "dev": true,
4794- "dependencies": {
4795- "ansi-escapes": "^4.2.1",
4796- "chalk": "^4.1.1",
4797- "cli-cursor": "^3.1.0",
4798- "cli-width": "^3.0.0",
4799- "external-editor": "^3.0.3",
4800- "figures": "^3.0.0",
4801- "lodash": "^4.17.21",
4802- "mute-stream": "0.0.8",
4803- "ora": "^5.4.1",
4804- "run-async": "^2.4.0",
4805- "rxjs": "^7.5.5",
4806- "string-width": "^4.1.0",
4807- "strip-ansi": "^6.0.0",
4808- "through": "^2.3.6",
4809- "wrap-ansi": "^7.0.0"
4810- },
4811- "engines": {
4812- "node": ">=12.0.0"
4813- }
4814- },
48153177 "node_modules/internal-slot": {
48163178 "version": "1.0.5",
48173179 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
@@ -4834,12 +3196,6 @@
48343196 "node": ">=10.13.0"
48353197 }
48363198 },
4837- "node_modules/ip": {
4838- "version": "2.0.0",
4839- "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
4840- "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==",
4841- "dev": true
4842- },
48433199 "node_modules/ipaddr.js": {
48443200 "version": "1.9.1",
48453201 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
@@ -4877,12 +3233,6 @@
48773233 "url": "https://github.com/sponsors/ljharb"
48783234 }
48793235 },
4880- "node_modules/is-arrayish": {
4881- "version": "0.2.1",
4882- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
4883- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
4884- "dev": true
4885- },
48863236 "node_modules/is-bigint": {
48873237 "version": "1.0.4",
48883238 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
@@ -4898,7 +3248,6 @@
48983248 "version": "2.1.0",
48993249 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
49003250 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
4901- "devOptional": true,
49023251 "dependencies": {
49033252 "binary-extensions": "^2.0.0"
49043253 },
@@ -4979,15 +3328,6 @@
49793328 "node": ">=0.10.0"
49803329 }
49813330 },
4982- "node_modules/is-fullwidth-code-point": {
4983- "version": "3.0.0",
4984- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
4985- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
4986- "dev": true,
4987- "engines": {
4988- "node": ">=8"
4989- }
4990- },
49913331 "node_modules/is-glob": {
49923332 "version": "4.0.3",
49933333 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
@@ -4999,21 +3339,6 @@
49993339 "node": ">=0.10.0"
50003340 }
50013341 },
5002- "node_modules/is-interactive": {
5003- "version": "1.0.0",
5004- "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
5005- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
5006- "dev": true,
5007- "engines": {
5008- "node": ">=8"
5009- }
5010- },
5011- "node_modules/is-lambda": {
5012- "version": "1.0.1",
5013- "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
5014- "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
5015- "dev": true
5016- },
50173342 "node_modules/is-map": {
50183343 "version": "2.0.2",
50193344 "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
@@ -5063,15 +3388,6 @@
50633388 "node": ">=8"
50643389 }
50653390 },
5066- "node_modules/is-plain-obj": {
5067- "version": "2.1.0",
5068- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
5069- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
5070- "dev": true,
5071- "engines": {
5072- "node": ">=8"
5073- }
5074- },
50753391 "node_modules/is-plain-object": {
50763392 "version": "2.0.4",
50773393 "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -5099,18 +3415,6 @@
50993415 "url": "https://github.com/sponsors/ljharb"
51003416 }
51013417 },
5102- "node_modules/is-scoped": {
5103- "version": "2.1.0",
5104- "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-2.1.0.tgz",
5105- "integrity": "sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==",
5106- "dev": true,
5107- "dependencies": {
5108- "scoped-regex": "^2.0.0"
5109- },
5110- "engines": {
5111- "node": ">=8"
5112- }
5113- },
51143418 "node_modules/is-set": {
51153419 "version": "2.0.2",
51163420 "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
@@ -5130,18 +3434,6 @@
51303434 "url": "https://github.com/sponsors/ljharb"
51313435 }
51323436 },
5133- "node_modules/is-stream": {
5134- "version": "2.0.1",
5135- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
5136- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
5137- "dev": true,
5138- "engines": {
5139- "node": ">=8"
5140- },
5141- "funding": {
5142- "url": "https://github.com/sponsors/sindresorhus"
5143- }
5144- },
51453437 "node_modules/is-string": {
51463438 "version": "1.0.7",
51473439 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
@@ -5188,24 +3480,6 @@
51883480 "url": "https://github.com/sponsors/ljharb"
51893481 }
51903482 },
5191- "node_modules/is-unicode-supported": {
5192- "version": "0.1.0",
5193- "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
5194- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
5195- "dev": true,
5196- "engines": {
5197- "node": ">=10"
5198- },
5199- "funding": {
5200- "url": "https://github.com/sponsors/sindresorhus"
5201- }
5202- },
5203- "node_modules/is-utf8": {
5204- "version": "0.2.1",
5205- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
5206- "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
5207- "dev": true
5208- },
52093483 "node_modules/is-weakmap": {
52103484 "version": "2.0.1",
52113485 "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
@@ -5253,18 +3527,6 @@
52533527 "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
52543528 "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
52553529 },
5256- "node_modules/isbinaryfile": {
5257- "version": "4.0.10",
5258- "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz",
5259- "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==",
5260- "dev": true,
5261- "engines": {
5262- "node": ">= 8.0.0"
5263- },
5264- "funding": {
5265- "url": "https://github.com/sponsors/gjtorikian/"
5266- }
5267- },
52683530 "node_modules/isexe": {
52693531 "version": "2.0.0",
52703532 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
@@ -5279,24 +3541,6 @@
52793541 "node": ">=0.10.0"
52803542 }
52813543 },
5282- "node_modules/jake": {
5283- "version": "10.8.5",
5284- "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
5285- "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
5286- "dev": true,
5287- "dependencies": {
5288- "async": "^3.2.3",
5289- "chalk": "^4.0.2",
5290- "filelist": "^1.0.1",
5291- "minimatch": "^3.0.4"
5292- },
5293- "bin": {
5294- "jake": "bin/cli.js"
5295- },
5296- "engines": {
5297- "node": ">=10"
5298- }
5299- },
53003544 "node_modules/jest-worker": {
53013545 "version": "27.5.1",
53023546 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
@@ -5367,15 +3611,6 @@
53673611 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
53683612 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
53693613 },
5370- "node_modules/json-stringify-nice": {
5371- "version": "1.1.4",
5372- "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz",
5373- "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==",
5374- "dev": true,
5375- "funding": {
5376- "url": "https://github.com/sponsors/isaacs"
5377- }
5378- },
53793614 "node_modules/json5": {
53803615 "version": "1.0.2",
53813616 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
@@ -5387,15 +3622,6 @@
53873622 "json5": "lib/cli.js"
53883623 }
53893624 },
5390- "node_modules/jsonparse": {
5391- "version": "1.3.1",
5392- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
5393- "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
5394- "dev": true,
5395- "engines": [
5396- "node >= 0.2.0"
5397- ]
5398- },
53993625 "node_modules/jsx-ast-utils": {
54003626 "version": "3.3.3",
54013627 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
@@ -5408,18 +3634,6 @@
54083634 "node": ">=4.0"
54093635 }
54103636 },
5411- "node_modules/just-diff": {
5412- "version": "5.2.0",
5413- "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-5.2.0.tgz",
5414- "integrity": "sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==",
5415- "dev": true
5416- },
5417- "node_modules/just-diff-apply": {
5418- "version": "5.5.0",
5419- "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz",
5420- "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==",
5421- "dev": true
5422- },
54233637 "node_modules/kind-of": {
54243638 "version": "6.0.3",
54253639 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -5429,15 +3643,6 @@
54293643 "node": ">=0.10.0"
54303644 }
54313645 },
5432- "node_modules/klona": {
5433- "version": "2.0.6",
5434- "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
5435- "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
5436- "dev": true,
5437- "engines": {
5438- "node": ">= 8"
5439- }
5440- },
54413646 "node_modules/language-subtag-registry": {
54423647 "version": "0.3.22",
54433648 "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
@@ -5463,58 +3668,6 @@
54633668 "node": ">= 0.8.0"
54643669 }
54653670 },
5466- "node_modules/lines-and-columns": {
5467- "version": "1.2.4",
5468- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
5469- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
5470- "dev": true
5471- },
5472- "node_modules/load-yaml-file": {
5473- "version": "0.2.0",
5474- "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz",
5475- "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==",
5476- "dev": true,
5477- "dependencies": {
5478- "graceful-fs": "^4.1.5",
5479- "js-yaml": "^3.13.0",
5480- "pify": "^4.0.1",
5481- "strip-bom": "^3.0.0"
5482- },
5483- "engines": {
5484- "node": ">=6"
5485- }
5486- },
5487- "node_modules/load-yaml-file/node_modules/argparse": {
5488- "version": "1.0.10",
5489- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
5490- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
5491- "dev": true,
5492- "dependencies": {
5493- "sprintf-js": "~1.0.2"
5494- }
5495- },
5496- "node_modules/load-yaml-file/node_modules/js-yaml": {
5497- "version": "3.14.1",
5498- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
5499- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
5500- "dev": true,
5501- "dependencies": {
5502- "argparse": "^1.0.7",
5503- "esprima": "^4.0.0"
5504- },
5505- "bin": {
5506- "js-yaml": "bin/js-yaml.js"
5507- }
5508- },
5509- "node_modules/load-yaml-file/node_modules/pify": {
5510- "version": "4.0.1",
5511- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
5512- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
5513- "dev": true,
5514- "engines": {
5515- "node": ">=6"
5516- }
5517- },
55183671 "node_modules/loader-runner": {
55193672 "version": "4.3.0",
55203673 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
@@ -5549,22 +3702,6 @@
55493702 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
55503703 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
55513704 },
5552- "node_modules/log-symbols": {
5553- "version": "4.1.0",
5554- "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
5555- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
5556- "dev": true,
5557- "dependencies": {
5558- "chalk": "^4.1.0",
5559- "is-unicode-supported": "^0.1.0"
5560- },
5561- "engines": {
5562- "node": ">=10"
5563- },
5564- "funding": {
5565- "url": "https://github.com/sponsors/sindresorhus"
5566- }
5567- },
55683705 "node_modules/loose-envify": {
55693706 "version": "1.4.0",
55703707 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -5596,33 +3733,6 @@
55963733 "node": ">=10"
55973734 }
55983735 },
5599- "node_modules/make-fetch-happen": {
5600- "version": "9.1.0",
5601- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
5602- "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==",
5603- "dev": true,
5604- "dependencies": {
5605- "agentkeepalive": "^4.1.3",
5606- "cacache": "^15.2.0",
5607- "http-cache-semantics": "^4.1.0",
5608- "http-proxy-agent": "^4.0.1",
5609- "https-proxy-agent": "^5.0.0",
5610- "is-lambda": "^1.0.1",
5611- "lru-cache": "^6.0.0",
5612- "minipass": "^3.1.3",
5613- "minipass-collect": "^1.0.2",
5614- "minipass-fetch": "^1.3.2",
5615- "minipass-flush": "^1.0.5",
5616- "minipass-pipeline": "^1.2.4",
5617- "negotiator": "^0.6.2",
5618- "promise-retry": "^2.0.1",
5619- "socks-proxy-agent": "^6.0.0",
5620- "ssri": "^8.0.0"
5621- },
5622- "engines": {
5623- "node": ">= 10"
5624- }
5625- },
56263736 "node_modules/media-typer": {
56273737 "version": "0.3.0",
56283738 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
@@ -5632,92 +3742,6 @@
56323742 "node": ">= 0.6"
56333743 }
56343744 },
5635- "node_modules/mem-fs": {
5636- "version": "2.3.0",
5637- "resolved": "https://registry.npmjs.org/mem-fs/-/mem-fs-2.3.0.tgz",
5638- "integrity": "sha512-GftCCBs6EN8sz3BoWO1bCj8t7YBtT713d8bUgbhg9Iel5kFSqnSvCK06TYIDJAtJ51cSiWkM/YemlT0dfoFycw==",
5639- "dev": true,
5640- "dependencies": {
5641- "@types/node": "^15.6.2",
5642- "@types/vinyl": "^2.0.4",
5643- "vinyl": "^2.0.1",
5644- "vinyl-file": "^3.0.0"
5645- },
5646- "engines": {
5647- "node": ">=12"
5648- }
5649- },
5650- "node_modules/mem-fs-editor": {
5651- "version": "9.7.0",
5652- "resolved": "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-9.7.0.tgz",
5653- "integrity": "sha512-ReB3YD24GNykmu4WeUL/FDIQtkoyGB6zfJv60yfCo3QjKeimNcTqv2FT83bP0ccs6uu+sm5zyoBlspAzigmsdg==",
5654- "dev": true,
5655- "dependencies": {
5656- "binaryextensions": "^4.16.0",
5657- "commondir": "^1.0.1",
5658- "deep-extend": "^0.6.0",
5659- "ejs": "^3.1.8",
5660- "globby": "^11.1.0",
5661- "isbinaryfile": "^5.0.0",
5662- "minimatch": "^7.2.0",
5663- "multimatch": "^5.0.0",
5664- "normalize-path": "^3.0.0",
5665- "textextensions": "^5.13.0"
5666- },
5667- "engines": {
5668- "node": ">=12.10.0"
5669- },
5670- "peerDependencies": {
5671- "mem-fs": "^2.1.0"
5672- },
5673- "peerDependenciesMeta": {
5674- "mem-fs": {
5675- "optional": true
5676- }
5677- }
5678- },
5679- "node_modules/mem-fs-editor/node_modules/brace-expansion": {
5680- "version": "2.0.1",
5681- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
5682- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
5683- "dev": true,
5684- "dependencies": {
5685- "balanced-match": "^1.0.0"
5686- }
5687- },
5688- "node_modules/mem-fs-editor/node_modules/isbinaryfile": {
5689- "version": "5.0.0",
5690- "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz",
5691- "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==",
5692- "dev": true,
5693- "engines": {
5694- "node": ">= 14.0.0"
5695- },
5696- "funding": {
5697- "url": "https://github.com/sponsors/gjtorikian/"
5698- }
5699- },
5700- "node_modules/mem-fs-editor/node_modules/minimatch": {
5701- "version": "7.4.3",
5702- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.3.tgz",
5703- "integrity": "sha512-5UB4yYusDtkRPbRiy1cqZ1IpGNcJCGlEMG17RKzPddpyiPKoCdwohbED8g4QXT0ewCt8LTkQXuljsUfQ3FKM4A==",
5704- "dev": true,
5705- "dependencies": {
5706- "brace-expansion": "^2.0.1"
5707- },
5708- "engines": {
5709- "node": ">=10"
5710- },
5711- "funding": {
5712- "url": "https://github.com/sponsors/isaacs"
5713- }
5714- },
5715- "node_modules/mem-fs/node_modules/@types/node": {
5716- "version": "15.14.9",
5717- "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz",
5718- "integrity": "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==",
5719- "dev": true
5720- },
57213745 "node_modules/merge-descriptors": {
57223746 "version": "1.0.1",
57233747 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
@@ -5792,87 +3816,6 @@
57923816 "node": ">= 0.6"
57933817 }
57943818 },
5795- "node_modules/mimic-fn": {
5796- "version": "2.1.0",
5797- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
5798- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
5799- "dev": true,
5800- "engines": {
5801- "node": ">=6"
5802- }
5803- },
5804- "node_modules/mini-css-extract-plugin": {
5805- "version": "2.7.5",
5806- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz",
5807- "integrity": "sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==",
5808- "dev": true,
5809- "dependencies": {
5810- "schema-utils": "^4.0.0"
5811- },
5812- "engines": {
5813- "node": ">= 12.13.0"
5814- },
5815- "funding": {
5816- "type": "opencollective",
5817- "url": "https://opencollective.com/webpack"
5818- },
5819- "peerDependencies": {
5820- "webpack": "^5.0.0"
5821- }
5822- },
5823- "node_modules/mini-css-extract-plugin/node_modules/ajv": {
5824- "version": "8.12.0",
5825- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
5826- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
5827- "dev": true,
5828- "dependencies": {
5829- "fast-deep-equal": "^3.1.1",
5830- "json-schema-traverse": "^1.0.0",
5831- "require-from-string": "^2.0.2",
5832- "uri-js": "^4.2.2"
5833- },
5834- "funding": {
5835- "type": "github",
5836- "url": "https://github.com/sponsors/epoberezkin"
5837- }
5838- },
5839- "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": {
5840- "version": "5.1.0",
5841- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
5842- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
5843- "dev": true,
5844- "dependencies": {
5845- "fast-deep-equal": "^3.1.3"
5846- },
5847- "peerDependencies": {
5848- "ajv": "^8.8.2"
5849- }
5850- },
5851- "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": {
5852- "version": "1.0.0",
5853- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
5854- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
5855- "dev": true
5856- },
5857- "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
5858- "version": "4.0.0",
5859- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
5860- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
5861- "dev": true,
5862- "dependencies": {
5863- "@types/json-schema": "^7.0.9",
5864- "ajv": "^8.8.0",
5865- "ajv-formats": "^2.1.1",
5866- "ajv-keywords": "^5.0.0"
5867- },
5868- "engines": {
5869- "node": ">= 12.13.0"
5870- },
5871- "funding": {
5872- "type": "opencollective",
5873- "url": "https://opencollective.com/webpack"
5874- }
5875- },
58763819 "node_modules/minimatch": {
58773820 "version": "3.1.2",
58783821 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
@@ -5892,166 +3835,11 @@
58923835 "url": "https://github.com/sponsors/ljharb"
58933836 }
58943837 },
5895- "node_modules/minipass": {
5896- "version": "3.3.6",
5897- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
5898- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
5899- "dev": true,
5900- "dependencies": {
5901- "yallist": "^4.0.0"
5902- },
5903- "engines": {
5904- "node": ">=8"
5905- }
5906- },
5907- "node_modules/minipass-collect": {
5908- "version": "1.0.2",
5909- "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
5910- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
5911- "dev": true,
5912- "dependencies": {
5913- "minipass": "^3.0.0"
5914- },
5915- "engines": {
5916- "node": ">= 8"
5917- }
5918- },
5919- "node_modules/minipass-fetch": {
5920- "version": "1.4.1",
5921- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",
5922- "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==",
5923- "dev": true,
5924- "dependencies": {
5925- "minipass": "^3.1.0",
5926- "minipass-sized": "^1.0.3",
5927- "minizlib": "^2.0.0"
5928- },
5929- "engines": {
5930- "node": ">=8"
5931- },
5932- "optionalDependencies": {
5933- "encoding": "^0.1.12"
5934- }
5935- },
5936- "node_modules/minipass-flush": {
5937- "version": "1.0.5",
5938- "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
5939- "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
5940- "dev": true,
5941- "dependencies": {
5942- "minipass": "^3.0.0"
5943- },
5944- "engines": {
5945- "node": ">= 8"
5946- }
5947- },
5948- "node_modules/minipass-json-stream": {
5949- "version": "1.0.1",
5950- "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz",
5951- "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==",
5952- "dev": true,
5953- "dependencies": {
5954- "jsonparse": "^1.3.1",
5955- "minipass": "^3.0.0"
5956- }
5957- },
5958- "node_modules/minipass-pipeline": {
5959- "version": "1.2.4",
5960- "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
5961- "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
5962- "dev": true,
5963- "dependencies": {
5964- "minipass": "^3.0.0"
5965- },
5966- "engines": {
5967- "node": ">=8"
5968- }
5969- },
5970- "node_modules/minipass-sized": {
5971- "version": "1.0.3",
5972- "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
5973- "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
5974- "dev": true,
5975- "dependencies": {
5976- "minipass": "^3.0.0"
5977- },
5978- "engines": {
5979- "node": ">=8"
5980- }
5981- },
5982- "node_modules/minizlib": {
5983- "version": "2.1.2",
5984- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
5985- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
5986- "dev": true,
5987- "dependencies": {
5988- "minipass": "^3.0.0",
5989- "yallist": "^4.0.0"
5990- },
5991- "engines": {
5992- "node": ">= 8"
5993- }
5994- },
5995- "node_modules/mkdirp": {
5996- "version": "1.0.4",
5997- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
5998- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
5999- "dev": true,
6000- "bin": {
6001- "mkdirp": "bin/cmd.js"
6002- },
6003- "engines": {
6004- "node": ">=10"
6005- }
6006- },
6007- "node_modules/mkdirp-infer-owner": {
6008- "version": "2.0.0",
6009- "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz",
6010- "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==",
6011- "dev": true,
6012- "dependencies": {
6013- "chownr": "^2.0.0",
6014- "infer-owner": "^1.0.4",
6015- "mkdirp": "^1.0.3"
6016- },
6017- "engines": {
6018- "node": ">=10"
6019- }
6020- },
60213838 "node_modules/ms": {
60223839 "version": "2.1.2",
60233840 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
60243841 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
60253842 },
6026- "node_modules/multimatch": {
6027- "version": "5.0.0",
6028- "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
6029- "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
6030- "dev": true,
6031- "dependencies": {
6032- "@types/minimatch": "^3.0.3",
6033- "array-differ": "^3.0.0",
6034- "array-union": "^2.1.0",
6035- "arrify": "^2.0.1",
6036- "minimatch": "^3.0.4"
6037- },
6038- "engines": {
6039- "node": ">=10"
6040- },
6041- "funding": {
6042- "url": "https://github.com/sponsors/sindresorhus"
6043- }
6044- },
6045- "node_modules/mute-stream": {
6046- "version": "0.0.8",
6047- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
6048- "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
6049- "dev": true
6050- },
6051- "node_modules/my-webpack-project": {
6052- "resolved": "server",
6053- "link": true
6054- },
60553843 "node_modules/nanoid": {
60563844 "version": "3.3.4",
60573845 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
@@ -6148,112 +3936,6 @@
61483936 "tslib": "^2.0.3"
61493937 }
61503938 },
6151- "node_modules/node-fetch": {
6152- "version": "2.6.9",
6153- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz",
6154- "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==",
6155- "dev": true,
6156- "dependencies": {
6157- "whatwg-url": "^5.0.0"
6158- },
6159- "engines": {
6160- "node": "4.x || >=6.0.0"
6161- },
6162- "peerDependencies": {
6163- "encoding": "^0.1.0"
6164- },
6165- "peerDependenciesMeta": {
6166- "encoding": {
6167- "optional": true
6168- }
6169- }
6170- },
6171- "node_modules/node-gyp": {
6172- "version": "8.4.1",
6173- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
6174- "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
6175- "dev": true,
6176- "dependencies": {
6177- "env-paths": "^2.2.0",
6178- "glob": "^7.1.4",
6179- "graceful-fs": "^4.2.6",
6180- "make-fetch-happen": "^9.1.0",
6181- "nopt": "^5.0.0",
6182- "npmlog": "^6.0.0",
6183- "rimraf": "^3.0.2",
6184- "semver": "^7.3.5",
6185- "tar": "^6.1.2",
6186- "which": "^2.0.2"
6187- },
6188- "bin": {
6189- "node-gyp": "bin/node-gyp.js"
6190- },
6191- "engines": {
6192- "node": ">= 10.12.0"
6193- }
6194- },
6195- "node_modules/node-gyp/node_modules/are-we-there-yet": {
6196- "version": "3.0.1",
6197- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
6198- "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
6199- "dev": true,
6200- "dependencies": {
6201- "delegates": "^1.0.0",
6202- "readable-stream": "^3.6.0"
6203- },
6204- "engines": {
6205- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6206- }
6207- },
6208- "node_modules/node-gyp/node_modules/gauge": {
6209- "version": "4.0.4",
6210- "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
6211- "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
6212- "dev": true,
6213- "dependencies": {
6214- "aproba": "^1.0.3 || ^2.0.0",
6215- "color-support": "^1.1.3",
6216- "console-control-strings": "^1.1.0",
6217- "has-unicode": "^2.0.1",
6218- "signal-exit": "^3.0.7",
6219- "string-width": "^4.2.3",
6220- "strip-ansi": "^6.0.1",
6221- "wide-align": "^1.1.5"
6222- },
6223- "engines": {
6224- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6225- }
6226- },
6227- "node_modules/node-gyp/node_modules/nopt": {
6228- "version": "5.0.0",
6229- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
6230- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
6231- "dev": true,
6232- "dependencies": {
6233- "abbrev": "1"
6234- },
6235- "bin": {
6236- "nopt": "bin/nopt.js"
6237- },
6238- "engines": {
6239- "node": ">=6"
6240- }
6241- },
6242- "node_modules/node-gyp/node_modules/npmlog": {
6243- "version": "6.0.2",
6244- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
6245- "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
6246- "dev": true,
6247- "dependencies": {
6248- "are-we-there-yet": "^3.0.0",
6249- "console-control-strings": "^1.1.0",
6250- "gauge": "^4.0.3",
6251- "set-blocking": "^2.0.0"
6252- },
6253- "engines": {
6254- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6255- }
6256- },
62573939 "node_modules/node-releases": {
62583940 "version": "2.0.10",
62593941 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
@@ -6283,433 +3965,71 @@
62833965 "engines": {
62843966 "node": ">=8.10.0"
62853967 },
6286- "funding": {
6287- "type": "opencollective",
6288- "url": "https://opencollective.com/nodemon"
6289- }
6290- },
6291- "node_modules/nodemon/node_modules/debug": {
6292- "version": "3.2.7",
6293- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
6294- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
6295- "dev": true,
6296- "dependencies": {
6297- "ms": "^2.1.1"
6298- }
6299- },
6300- "node_modules/nodemon/node_modules/has-flag": {
6301- "version": "3.0.0",
6302- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
6303- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
6304- "dev": true,
6305- "engines": {
6306- "node": ">=4"
6307- }
6308- },
6309- "node_modules/nodemon/node_modules/semver": {
6310- "version": "5.7.1",
6311- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
6312- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
6313- "dev": true,
6314- "bin": {
6315- "semver": "bin/semver"
6316- }
6317- },
6318- "node_modules/nodemon/node_modules/supports-color": {
6319- "version": "5.5.0",
6320- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
6321- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
6322- "dev": true,
6323- "dependencies": {
6324- "has-flag": "^3.0.0"
6325- },
6326- "engines": {
6327- "node": ">=4"
6328- }
6329- },
6330- "node_modules/nopt": {
6331- "version": "1.0.10",
6332- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
6333- "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
6334- "dev": true,
6335- "dependencies": {
6336- "abbrev": "1"
6337- },
6338- "bin": {
6339- "nopt": "bin/nopt.js"
6340- },
6341- "engines": {
6342- "node": "*"
6343- }
6344- },
6345- "node_modules/normalize-package-data": {
6346- "version": "2.5.0",
6347- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
6348- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
6349- "dev": true,
6350- "dependencies": {
6351- "hosted-git-info": "^2.1.4",
6352- "resolve": "^1.10.0",
6353- "semver": "2 || 3 || 4 || 5",
6354- "validate-npm-package-license": "^3.0.1"
6355- }
6356- },
6357- "node_modules/normalize-package-data/node_modules/hosted-git-info": {
6358- "version": "2.8.9",
6359- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
6360- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
6361- "dev": true
6362- },
6363- "node_modules/normalize-package-data/node_modules/semver": {
6364- "version": "5.7.1",
6365- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
6366- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
6367- "dev": true,
6368- "bin": {
6369- "semver": "bin/semver"
6370- }
6371- },
6372- "node_modules/normalize-path": {
6373- "version": "3.0.0",
6374- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
6375- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
6376- "devOptional": true,
6377- "engines": {
6378- "node": ">=0.10.0"
6379- }
6380- },
6381- "node_modules/npm-bundled": {
6382- "version": "1.1.2",
6383- "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz",
6384- "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==",
6385- "dev": true,
6386- "dependencies": {
6387- "npm-normalize-package-bin": "^1.0.1"
6388- }
6389- },
6390- "node_modules/npm-install-checks": {
6391- "version": "4.0.0",
6392- "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz",
6393- "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==",
6394- "dev": true,
6395- "dependencies": {
6396- "semver": "^7.1.1"
6397- },
6398- "engines": {
6399- "node": ">=10"
6400- }
6401- },
6402- "node_modules/npm-normalize-package-bin": {
6403- "version": "1.0.1",
6404- "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
6405- "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==",
6406- "dev": true
6407- },
6408- "node_modules/npm-package-arg": {
6409- "version": "8.1.5",
6410- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz",
6411- "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==",
6412- "dev": true,
6413- "dependencies": {
6414- "hosted-git-info": "^4.0.1",
6415- "semver": "^7.3.4",
6416- "validate-npm-package-name": "^3.0.0"
6417- },
6418- "engines": {
6419- "node": ">=10"
6420- }
6421- },
6422- "node_modules/npm-packlist": {
6423- "version": "3.0.0",
6424- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz",
6425- "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==",
6426- "dev": true,
6427- "dependencies": {
6428- "glob": "^7.1.6",
6429- "ignore-walk": "^4.0.1",
6430- "npm-bundled": "^1.1.1",
6431- "npm-normalize-package-bin": "^1.0.1"
6432- },
6433- "bin": {
6434- "npm-packlist": "bin/index.js"
6435- },
6436- "engines": {
6437- "node": ">=10"
6438- }
6439- },
6440- "node_modules/npm-pick-manifest": {
6441- "version": "6.1.1",
6442- "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz",
6443- "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==",
6444- "dev": true,
6445- "dependencies": {
6446- "npm-install-checks": "^4.0.0",
6447- "npm-normalize-package-bin": "^1.0.1",
6448- "npm-package-arg": "^8.1.2",
6449- "semver": "^7.3.4"
6450- }
6451- },
6452- "node_modules/npm-registry-fetch": {
6453- "version": "12.0.2",
6454- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz",
6455- "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==",
6456- "dev": true,
6457- "dependencies": {
6458- "make-fetch-happen": "^10.0.1",
6459- "minipass": "^3.1.6",
6460- "minipass-fetch": "^1.4.1",
6461- "minipass-json-stream": "^1.0.1",
6462- "minizlib": "^2.1.2",
6463- "npm-package-arg": "^8.1.5"
6464- },
6465- "engines": {
6466- "node": "^12.13.0 || ^14.15.0 || >=16"
6467- }
6468- },
6469- "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": {
6470- "version": "2.1.2",
6471- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz",
6472- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==",
6473- "dev": true,
6474- "dependencies": {
6475- "@gar/promisify": "^1.1.3",
6476- "semver": "^7.3.5"
6477- },
6478- "engines": {
6479- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6480- }
6481- },
6482- "node_modules/npm-registry-fetch/node_modules/@npmcli/move-file": {
6483- "version": "2.0.1",
6484- "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz",
6485- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==",
6486- "deprecated": "This functionality has been moved to @npmcli/fs",
6487- "dev": true,
6488- "dependencies": {
6489- "mkdirp": "^1.0.4",
6490- "rimraf": "^3.0.2"
6491- },
6492- "engines": {
6493- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6494- }
6495- },
6496- "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": {
6497- "version": "2.0.0",
6498- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
6499- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
6500- "dev": true,
6501- "engines": {
6502- "node": ">= 10"
6503- }
6504- },
6505- "node_modules/npm-registry-fetch/node_modules/brace-expansion": {
6506- "version": "2.0.1",
6507- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
6508- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
6509- "dev": true,
6510- "dependencies": {
6511- "balanced-match": "^1.0.0"
6512- }
6513- },
6514- "node_modules/npm-registry-fetch/node_modules/cacache": {
6515- "version": "16.1.3",
6516- "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz",
6517- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==",
6518- "dev": true,
6519- "dependencies": {
6520- "@npmcli/fs": "^2.1.0",
6521- "@npmcli/move-file": "^2.0.0",
6522- "chownr": "^2.0.0",
6523- "fs-minipass": "^2.1.0",
6524- "glob": "^8.0.1",
6525- "infer-owner": "^1.0.4",
6526- "lru-cache": "^7.7.1",
6527- "minipass": "^3.1.6",
6528- "minipass-collect": "^1.0.2",
6529- "minipass-flush": "^1.0.5",
6530- "minipass-pipeline": "^1.2.4",
6531- "mkdirp": "^1.0.4",
6532- "p-map": "^4.0.0",
6533- "promise-inflight": "^1.0.1",
6534- "rimraf": "^3.0.2",
6535- "ssri": "^9.0.0",
6536- "tar": "^6.1.11",
6537- "unique-filename": "^2.0.0"
6538- },
6539- "engines": {
6540- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6541- }
6542- },
6543- "node_modules/npm-registry-fetch/node_modules/glob": {
6544- "version": "8.1.0",
6545- "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
6546- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
6547- "dev": true,
6548- "dependencies": {
6549- "fs.realpath": "^1.0.0",
6550- "inflight": "^1.0.4",
6551- "inherits": "2",
6552- "minimatch": "^5.0.1",
6553- "once": "^1.3.0"
6554- },
6555- "engines": {
6556- "node": ">=12"
6557- },
6558- "funding": {
6559- "url": "https://github.com/sponsors/isaacs"
6560- }
6561- },
6562- "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": {
6563- "version": "5.0.0",
6564- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
6565- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
6566- "dev": true,
6567- "dependencies": {
6568- "@tootallnate/once": "2",
6569- "agent-base": "6",
6570- "debug": "4"
6571- },
6572- "engines": {
6573- "node": ">= 6"
6574- }
6575- },
6576- "node_modules/npm-registry-fetch/node_modules/lru-cache": {
6577- "version": "7.18.3",
6578- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
6579- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
6580- "dev": true,
6581- "engines": {
6582- "node": ">=12"
6583- }
6584- },
6585- "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": {
6586- "version": "10.2.1",
6587- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz",
6588- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==",
6589- "dev": true,
6590- "dependencies": {
6591- "agentkeepalive": "^4.2.1",
6592- "cacache": "^16.1.0",
6593- "http-cache-semantics": "^4.1.0",
6594- "http-proxy-agent": "^5.0.0",
6595- "https-proxy-agent": "^5.0.0",
6596- "is-lambda": "^1.0.1",
6597- "lru-cache": "^7.7.1",
6598- "minipass": "^3.1.6",
6599- "minipass-collect": "^1.0.2",
6600- "minipass-fetch": "^2.0.3",
6601- "minipass-flush": "^1.0.5",
6602- "minipass-pipeline": "^1.2.4",
6603- "negotiator": "^0.6.3",
6604- "promise-retry": "^2.0.1",
6605- "socks-proxy-agent": "^7.0.0",
6606- "ssri": "^9.0.0"
6607- },
6608- "engines": {
6609- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6610- }
6611- },
6612- "node_modules/npm-registry-fetch/node_modules/make-fetch-happen/node_modules/minipass-fetch": {
6613- "version": "2.1.2",
6614- "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz",
6615- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==",
6616- "dev": true,
6617- "dependencies": {
6618- "minipass": "^3.1.6",
6619- "minipass-sized": "^1.0.3",
6620- "minizlib": "^2.1.2"
6621- },
6622- "engines": {
6623- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
6624- },
6625- "optionalDependencies": {
6626- "encoding": "^0.1.13"
6627- }
6628- },
6629- "node_modules/npm-registry-fetch/node_modules/minimatch": {
6630- "version": "5.1.6",
6631- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
6632- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
6633- "dev": true,
6634- "dependencies": {
6635- "brace-expansion": "^2.0.1"
6636- },
6637- "engines": {
6638- "node": ">=10"
3968+ "funding": {
3969+ "type": "opencollective",
3970+ "url": "https://opencollective.com/nodemon"
66393971 }
66403972 },
6641- "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": {
6642- "version": "7.0.0",
6643- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz",
6644- "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==",
3973+ "node_modules/nodemon/node_modules/debug": {
3974+ "version": "3.2.7",
3975+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
3976+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
66453977 "dev": true,
66463978 "dependencies": {
6647- "agent-base": "^6.0.2",
6648- "debug": "^4.3.3",
6649- "socks": "^2.6.2"
6650- },
6651- "engines": {
6652- "node": ">= 10"
3979+ "ms": "^2.1.1"
66533980 }
66543981 },
6655- "node_modules/npm-registry-fetch/node_modules/ssri": {
6656- "version": "9.0.1",
6657- "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz",
6658- "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==",
3982+ "node_modules/nodemon/node_modules/has-flag": {
3983+ "version": "3.0.0",
3984+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3985+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
66593986 "dev": true,
6660- "dependencies": {
6661- "minipass": "^3.1.1"
6662- },
66633987 "engines": {
6664- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
3988+ "node": ">=4"
66653989 }
66663990 },
6667- "node_modules/npm-registry-fetch/node_modules/unique-filename": {
6668- "version": "2.0.1",
6669- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz",
6670- "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==",
3991+ "node_modules/nodemon/node_modules/semver": {
3992+ "version": "5.7.1",
3993+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
3994+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
66713995 "dev": true,
6672- "dependencies": {
6673- "unique-slug": "^3.0.0"
6674- },
6675- "engines": {
6676- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
3996+ "bin": {
3997+ "semver": "bin/semver"
66773998 }
66783999 },
6679- "node_modules/npm-registry-fetch/node_modules/unique-slug": {
6680- "version": "3.0.0",
6681- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz",
6682- "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==",
4000+ "node_modules/nodemon/node_modules/supports-color": {
4001+ "version": "5.5.0",
4002+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4003+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
66834004 "dev": true,
66844005 "dependencies": {
6685- "imurmurhash": "^0.1.4"
4006+ "has-flag": "^3.0.0"
66864007 },
66874008 "engines": {
6688- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
4009+ "node": ">=4"
66894010 }
66904011 },
6691- "node_modules/npm-run-path": {
6692- "version": "4.0.1",
6693- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
6694- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
4012+ "node_modules/nopt": {
4013+ "version": "1.0.10",
4014+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
4015+ "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
66954016 "dev": true,
66964017 "dependencies": {
6697- "path-key": "^3.0.0"
4018+ "abbrev": "1"
4019+ },
4020+ "bin": {
4021+ "nopt": "bin/nopt.js"
66984022 },
66994023 "engines": {
6700- "node": ">=8"
4024+ "node": "*"
67014025 }
67024026 },
6703- "node_modules/npmlog": {
6704- "version": "5.0.1",
6705- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
6706- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
6707- "dev": true,
6708- "dependencies": {
6709- "are-we-there-yet": "^2.0.0",
6710- "console-control-strings": "^1.1.0",
6711- "gauge": "^3.0.0",
6712- "set-blocking": "^2.0.0"
4027+ "node_modules/normalize-path": {
4028+ "version": "3.0.0",
4029+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4030+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4031+ "engines": {
4032+ "node": ">=0.10.0"
67134033 }
67144034 },
67154035 "node_modules/nth-check": {
@@ -6857,21 +4177,6 @@
68574177 "wrappy": "1"
68584178 }
68594179 },
6860- "node_modules/onetime": {
6861- "version": "5.1.2",
6862- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
6863- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
6864- "dev": true,
6865- "dependencies": {
6866- "mimic-fn": "^2.1.0"
6867- },
6868- "engines": {
6869- "node": ">=6"
6870- },
6871- "funding": {
6872- "url": "https://github.com/sponsors/sindresorhus"
6873- }
6874- },
68754180 "node_modules/open": {
68764181 "version": "8.4.2",
68774182 "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
@@ -6904,47 +4209,6 @@
69044209 "node": ">= 0.8.0"
69054210 }
69064211 },
6907- "node_modules/ora": {
6908- "version": "5.4.1",
6909- "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
6910- "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
6911- "dev": true,
6912- "dependencies": {
6913- "bl": "^4.1.0",
6914- "chalk": "^4.1.0",
6915- "cli-cursor": "^3.1.0",
6916- "cli-spinners": "^2.5.0",
6917- "is-interactive": "^1.0.0",
6918- "is-unicode-supported": "^0.1.0",
6919- "log-symbols": "^4.1.0",
6920- "strip-ansi": "^6.0.0",
6921- "wcwidth": "^1.0.1"
6922- },
6923- "engines": {
6924- "node": ">=10"
6925- },
6926- "funding": {
6927- "url": "https://github.com/sponsors/sindresorhus"
6928- }
6929- },
6930- "node_modules/os-tmpdir": {
6931- "version": "1.0.2",
6932- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
6933- "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
6934- "dev": true,
6935- "engines": {
6936- "node": ">=0.10.0"
6937- }
6938- },
6939- "node_modules/p-finally": {
6940- "version": "1.0.0",
6941- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
6942- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
6943- "dev": true,
6944- "engines": {
6945- "node": ">=4"
6946- }
6947- },
69484212 "node_modules/p-limit": {
69494213 "version": "3.1.0",
69504214 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
@@ -6973,62 +4237,6 @@
69734237 "url": "https://github.com/sponsors/sindresorhus"
69744238 }
69754239 },
6976- "node_modules/p-map": {
6977- "version": "4.0.0",
6978- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
6979- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
6980- "dev": true,
6981- "dependencies": {
6982- "aggregate-error": "^3.0.0"
6983- },
6984- "engines": {
6985- "node": ">=10"
6986- },
6987- "funding": {
6988- "url": "https://github.com/sponsors/sindresorhus"
6989- }
6990- },
6991- "node_modules/p-queue": {
6992- "version": "6.6.2",
6993- "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz",
6994- "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==",
6995- "dev": true,
6996- "dependencies": {
6997- "eventemitter3": "^4.0.4",
6998- "p-timeout": "^3.2.0"
6999- },
7000- "engines": {
7001- "node": ">=8"
7002- },
7003- "funding": {
7004- "url": "https://github.com/sponsors/sindresorhus"
7005- }
7006- },
7007- "node_modules/p-timeout": {
7008- "version": "3.2.0",
7009- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
7010- "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
7011- "dev": true,
7012- "dependencies": {
7013- "p-finally": "^1.0.0"
7014- },
7015- "engines": {
7016- "node": ">=8"
7017- }
7018- },
7019- "node_modules/p-transform": {
7020- "version": "1.3.0",
7021- "resolved": "https://registry.npmjs.org/p-transform/-/p-transform-1.3.0.tgz",
7022- "integrity": "sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==",
7023- "dev": true,
7024- "dependencies": {
7025- "debug": "^4.3.2",
7026- "p-queue": "^6.6.2"
7027- },
7028- "engines": {
7029- "node": ">=12.10.0"
7030- }
7031- },
70324240 "node_modules/p-try": {
70334241 "version": "2.2.0",
70344242 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
@@ -7043,39 +4251,6 @@
70434251 "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
70444252 "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
70454253 },
7046- "node_modules/pacote": {
7047- "version": "12.0.3",
7048- "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz",
7049- "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==",
7050- "dev": true,
7051- "dependencies": {
7052- "@npmcli/git": "^2.1.0",
7053- "@npmcli/installed-package-contents": "^1.0.6",
7054- "@npmcli/promise-spawn": "^1.2.0",
7055- "@npmcli/run-script": "^2.0.0",
7056- "cacache": "^15.0.5",
7057- "chownr": "^2.0.0",
7058- "fs-minipass": "^2.1.0",
7059- "infer-owner": "^1.0.4",
7060- "minipass": "^3.1.3",
7061- "mkdirp": "^1.0.3",
7062- "npm-package-arg": "^8.0.1",
7063- "npm-packlist": "^3.0.0",
7064- "npm-pick-manifest": "^6.0.0",
7065- "npm-registry-fetch": "^12.0.0",
7066- "promise-retry": "^2.0.1",
7067- "read-package-json-fast": "^2.0.1",
7068- "rimraf": "^3.0.2",
7069- "ssri": "^8.0.1",
7070- "tar": "^6.1.0"
7071- },
7072- "bin": {
7073- "pacote": "lib/bin.js"
7074- },
7075- "engines": {
7076- "node": "^12.13.0 || ^14.15.0 || >=16"
7077- }
7078- },
70794254 "node_modules/param-case": {
70804255 "version": "3.0.4",
70814256 "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
@@ -7097,38 +4272,6 @@
70974272 "node": ">=6"
70984273 }
70994274 },
7100- "node_modules/parse-conflict-json": {
7101- "version": "2.0.2",
7102- "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz",
7103- "integrity": "sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==",
7104- "dev": true,
7105- "dependencies": {
7106- "json-parse-even-better-errors": "^2.3.1",
7107- "just-diff": "^5.0.1",
7108- "just-diff-apply": "^5.2.0"
7109- },
7110- "engines": {
7111- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
7112- }
7113- },
7114- "node_modules/parse-json": {
7115- "version": "5.2.0",
7116- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
7117- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
7118- "dev": true,
7119- "dependencies": {
7120- "@babel/code-frame": "^7.0.0",
7121- "error-ex": "^1.3.1",
7122- "json-parse-even-better-errors": "^2.3.0",
7123- "lines-and-columns": "^1.1.6"
7124- },
7125- "engines": {
7126- "node": ">=8"
7127- },
7128- "funding": {
7129- "url": "https://github.com/sponsors/sindresorhus"
7130- }
7131- },
71324275 "node_modules/parse5": {
71334276 "version": "7.1.2",
71344277 "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
@@ -7293,15 +4436,6 @@
72934436 "url": "https://github.com/sponsors/jonschlinkert"
72944437 }
72954438 },
7296- "node_modules/pify": {
7297- "version": "2.3.0",
7298- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
7299- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
7300- "dev": true,
7301- "engines": {
7302- "node": ">=0.10.0"
7303- }
7304- },
73054439 "node_modules/pkg-dir": {
73064440 "version": "4.2.0",
73074441 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -7389,84 +4523,6 @@
73894523 "node": "^10 || ^12 || >=14"
73904524 }
73914525 },
7392- "node_modules/postcss-modules-extract-imports": {
7393- "version": "3.0.0",
7394- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
7395- "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
7396- "dev": true,
7397- "engines": {
7398- "node": "^10 || ^12 || >= 14"
7399- },
7400- "peerDependencies": {
7401- "postcss": "^8.1.0"
7402- }
7403- },
7404- "node_modules/postcss-modules-local-by-default": {
7405- "version": "4.0.0",
7406- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
7407- "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
7408- "dev": true,
7409- "dependencies": {
7410- "icss-utils": "^5.0.0",
7411- "postcss-selector-parser": "^6.0.2",
7412- "postcss-value-parser": "^4.1.0"
7413- },
7414- "engines": {
7415- "node": "^10 || ^12 || >= 14"
7416- },
7417- "peerDependencies": {
7418- "postcss": "^8.1.0"
7419- }
7420- },
7421- "node_modules/postcss-modules-scope": {
7422- "version": "3.0.0",
7423- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
7424- "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
7425- "dev": true,
7426- "dependencies": {
7427- "postcss-selector-parser": "^6.0.4"
7428- },
7429- "engines": {
7430- "node": "^10 || ^12 || >= 14"
7431- },
7432- "peerDependencies": {
7433- "postcss": "^8.1.0"
7434- }
7435- },
7436- "node_modules/postcss-modules-values": {
7437- "version": "4.0.0",
7438- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
7439- "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
7440- "dev": true,
7441- "dependencies": {
7442- "icss-utils": "^5.0.0"
7443- },
7444- "engines": {
7445- "node": "^10 || ^12 || >= 14"
7446- },
7447- "peerDependencies": {
7448- "postcss": "^8.1.0"
7449- }
7450- },
7451- "node_modules/postcss-selector-parser": {
7452- "version": "6.0.11",
7453- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
7454- "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
7455- "dev": true,
7456- "dependencies": {
7457- "cssesc": "^3.0.0",
7458- "util-deprecate": "^1.0.2"
7459- },
7460- "engines": {
7461- "node": ">=4"
7462- }
7463- },
7464- "node_modules/postcss-value-parser": {
7465- "version": "4.2.0",
7466- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
7467- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
7468- "dev": true
7469- },
74704526 "node_modules/postgres-array": {
74714527 "version": "2.0.0",
74724528 "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
@@ -7502,21 +4558,6 @@
75024558 "node": ">=0.10.0"
75034559 }
75044560 },
7505- "node_modules/preferred-pm": {
7506- "version": "3.0.3",
7507- "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.0.3.tgz",
7508- "integrity": "sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==",
7509- "dev": true,
7510- "dependencies": {
7511- "find-up": "^5.0.0",
7512- "find-yarn-workspace-root2": "1.2.16",
7513- "path-exists": "^4.0.0",
7514- "which-pm": "2.0.0"
7515- },
7516- "engines": {
7517- "node": ">=10"
7518- }
7519- },
75204561 "node_modules/prelude-ls": {
75214562 "version": "1.2.1",
75224563 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -7525,90 +4566,14 @@
75254566 "node": ">= 0.8.0"
75264567 }
75274568 },
7528- "node_modules/prettier": {
7529- "version": "2.8.6",
7530- "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.6.tgz",
7531- "integrity": "sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==",
7532- "dev": true,
7533- "bin": {
7534- "prettier": "bin-prettier.js"
7535- },
7536- "engines": {
7537- "node": ">=10.13.0"
7538- },
7539- "funding": {
7540- "url": "https://github.com/prettier/prettier?sponsor=1"
7541- }
7542- },
7543- "node_modules/pretty-bytes": {
7544- "version": "5.6.0",
7545- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
7546- "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
7547- "dev": true,
7548- "engines": {
7549- "node": ">=6"
7550- },
7551- "funding": {
7552- "url": "https://github.com/sponsors/sindresorhus"
7553- }
7554- },
7555- "node_modules/pretty-error": {
7556- "version": "4.0.0",
7557- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
7558- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
7559- "dev": true,
7560- "dependencies": {
7561- "lodash": "^4.17.20",
7562- "renderkid": "^3.0.0"
7563- }
7564- },
7565- "node_modules/proc-log": {
7566- "version": "1.0.0",
7567- "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz",
7568- "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==",
7569- "dev": true
7570- },
7571- "node_modules/process-nextick-args": {
7572- "version": "2.0.1",
7573- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
7574- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
7575- "dev": true
7576- },
7577- "node_modules/promise-all-reject-late": {
7578- "version": "1.0.1",
7579- "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz",
7580- "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==",
7581- "dev": true,
7582- "funding": {
7583- "url": "https://github.com/sponsors/isaacs"
7584- }
7585- },
7586- "node_modules/promise-call-limit": {
7587- "version": "1.0.1",
7588- "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz",
7589- "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==",
7590- "dev": true,
7591- "funding": {
7592- "url": "https://github.com/sponsors/isaacs"
7593- }
7594- },
7595- "node_modules/promise-inflight": {
7596- "version": "1.0.1",
7597- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
7598- "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
7599- "dev": true
7600- },
7601- "node_modules/promise-retry": {
7602- "version": "2.0.1",
7603- "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
7604- "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
4569+ "node_modules/pretty-error": {
4570+ "version": "4.0.0",
4571+ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
4572+ "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
76054573 "dev": true,
76064574 "dependencies": {
7607- "err-code": "^2.0.2",
7608- "retry": "^0.12.0"
7609- },
7610- "engines": {
7611- "node": ">=10"
4575+ "lodash": "^4.17.20",
4576+ "renderkid": "^3.0.0"
76124577 }
76134578 },
76144579 "node_modules/prop-types": {
@@ -7743,162 +4708,10 @@
77434708 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
77444709 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
77454710 },
7746- "node_modules/read-cmd-shim": {
7747- "version": "3.0.1",
7748- "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz",
7749- "integrity": "sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==",
7750- "dev": true,
7751- "engines": {
7752- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
7753- }
7754- },
7755- "node_modules/read-package-json-fast": {
7756- "version": "2.0.3",
7757- "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz",
7758- "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==",
7759- "dev": true,
7760- "dependencies": {
7761- "json-parse-even-better-errors": "^2.3.0",
7762- "npm-normalize-package-bin": "^1.0.1"
7763- },
7764- "engines": {
7765- "node": ">=10"
7766- }
7767- },
7768- "node_modules/read-pkg": {
7769- "version": "5.2.0",
7770- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
7771- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
7772- "dev": true,
7773- "dependencies": {
7774- "@types/normalize-package-data": "^2.4.0",
7775- "normalize-package-data": "^2.5.0",
7776- "parse-json": "^5.0.0",
7777- "type-fest": "^0.6.0"
7778- },
7779- "engines": {
7780- "node": ">=8"
7781- }
7782- },
7783- "node_modules/read-pkg-up": {
7784- "version": "7.0.1",
7785- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
7786- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
7787- "dev": true,
7788- "dependencies": {
7789- "find-up": "^4.1.0",
7790- "read-pkg": "^5.2.0",
7791- "type-fest": "^0.8.1"
7792- },
7793- "engines": {
7794- "node": ">=8"
7795- },
7796- "funding": {
7797- "url": "https://github.com/sponsors/sindresorhus"
7798- }
7799- },
7800- "node_modules/read-pkg-up/node_modules/find-up": {
7801- "version": "4.1.0",
7802- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
7803- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
7804- "dev": true,
7805- "dependencies": {
7806- "locate-path": "^5.0.0",
7807- "path-exists": "^4.0.0"
7808- },
7809- "engines": {
7810- "node": ">=8"
7811- }
7812- },
7813- "node_modules/read-pkg-up/node_modules/locate-path": {
7814- "version": "5.0.0",
7815- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
7816- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
7817- "dev": true,
7818- "dependencies": {
7819- "p-locate": "^4.1.0"
7820- },
7821- "engines": {
7822- "node": ">=8"
7823- }
7824- },
7825- "node_modules/read-pkg-up/node_modules/p-limit": {
7826- "version": "2.3.0",
7827- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
7828- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
7829- "dev": true,
7830- "dependencies": {
7831- "p-try": "^2.0.0"
7832- },
7833- "engines": {
7834- "node": ">=6"
7835- },
7836- "funding": {
7837- "url": "https://github.com/sponsors/sindresorhus"
7838- }
7839- },
7840- "node_modules/read-pkg-up/node_modules/p-locate": {
7841- "version": "4.1.0",
7842- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
7843- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
7844- "dev": true,
7845- "dependencies": {
7846- "p-limit": "^2.2.0"
7847- },
7848- "engines": {
7849- "node": ">=8"
7850- }
7851- },
7852- "node_modules/read-pkg-up/node_modules/type-fest": {
7853- "version": "0.8.1",
7854- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
7855- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
7856- "dev": true,
7857- "engines": {
7858- "node": ">=8"
7859- }
7860- },
7861- "node_modules/read-pkg/node_modules/type-fest": {
7862- "version": "0.6.0",
7863- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
7864- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
7865- "dev": true,
7866- "engines": {
7867- "node": ">=8"
7868- }
7869- },
7870- "node_modules/readable-stream": {
7871- "version": "3.6.2",
7872- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
7873- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
7874- "dev": true,
7875- "dependencies": {
7876- "inherits": "^2.0.3",
7877- "string_decoder": "^1.1.1",
7878- "util-deprecate": "^1.0.1"
7879- },
7880- "engines": {
7881- "node": ">= 6"
7882- }
7883- },
7884- "node_modules/readdir-scoped-modules": {
7885- "version": "1.1.0",
7886- "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz",
7887- "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==",
7888- "deprecated": "This functionality has been moved to @npmcli/fs",
7889- "dev": true,
7890- "dependencies": {
7891- "debuglog": "^1.0.1",
7892- "dezalgo": "^1.0.0",
7893- "graceful-fs": "^4.1.2",
7894- "once": "^1.3.0"
7895- }
7896- },
78974711 "node_modules/readdirp": {
78984712 "version": "3.6.0",
78994713 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
79004714 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
7901- "devOptional": true,
79024715 "dependencies": {
79034716 "picomatch": "^2.2.1"
79044717 },
@@ -7964,12 +4777,6 @@
79644777 "node": ">= 0.10"
79654778 }
79664779 },
7967- "node_modules/remove-trailing-separator": {
7968- "version": "1.1.0",
7969- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
7970- "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",
7971- "dev": true
7972- },
79734780 "node_modules/renderkid": {
79744781 "version": "3.0.0",
79754782 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
@@ -7983,24 +4790,6 @@
79834790 "strip-ansi": "^6.0.1"
79844791 }
79854792 },
7986- "node_modules/replace-ext": {
7987- "version": "1.0.1",
7988- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
7989- "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
7990- "dev": true,
7991- "engines": {
7992- "node": ">= 0.10"
7993- }
7994- },
7995- "node_modules/require-from-string": {
7996- "version": "2.0.2",
7997- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
7998- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
7999- "dev": true,
8000- "engines": {
8001- "node": ">=0.10.0"
8002- }
8003- },
80044793 "node_modules/reselect": {
80054794 "version": "4.1.7",
80064795 "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",
@@ -8051,28 +4840,6 @@
80514840 "node": ">=4"
80524841 }
80534842 },
8054- "node_modules/restore-cursor": {
8055- "version": "3.1.0",
8056- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
8057- "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
8058- "dev": true,
8059- "dependencies": {
8060- "onetime": "^5.1.0",
8061- "signal-exit": "^3.0.2"
8062- },
8063- "engines": {
8064- "node": ">=8"
8065- }
8066- },
8067- "node_modules/retry": {
8068- "version": "0.12.0",
8069- "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
8070- "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
8071- "dev": true,
8072- "engines": {
8073- "node": ">= 4"
8074- }
8075- },
80764843 "node_modules/reusify": {
80774844 "version": "1.0.4",
80784845 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -8096,15 +4863,6 @@
80964863 "url": "https://github.com/sponsors/isaacs"
80974864 }
80984865 },
8099- "node_modules/run-async": {
8100- "version": "2.4.1",
8101- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
8102- "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
8103- "dev": true,
8104- "engines": {
8105- "node": ">=0.12.0"
8106- }
8107- },
81084866 "node_modules/run-parallel": {
81094867 "version": "1.2.0",
81104868 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
@@ -8127,15 +4885,6 @@
81274885 "queue-microtask": "^1.2.2"
81284886 }
81294887 },
8130- "node_modules/rxjs": {
8131- "version": "7.8.0",
8132- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz",
8133- "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==",
8134- "dev": true,
8135- "dependencies": {
8136- "tslib": "^2.1.0"
8137- }
8138- },
81394888 "node_modules/safe-buffer": {
81404889 "version": "5.2.1",
81414890 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -8179,7 +4928,6 @@
81794928 "version": "1.60.0",
81804929 "resolved": "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz",
81814930 "integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==",
8182- "devOptional": true,
81834931 "dependencies": {
81844932 "chokidar": ">=3.0.0 <4.0.0",
81854933 "immutable": "^4.0.0",
@@ -8192,44 +4940,6 @@
81924940 "node": ">=12.0.0"
81934941 }
81944942 },
8195- "node_modules/sass-loader": {
8196- "version": "13.2.2",
8197- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.2.2.tgz",
8198- "integrity": "sha512-nrIdVAAte3B9icfBiGWvmMhT/D+eCDwnk+yA7VE/76dp/WkHX+i44Q/pfo71NYbwj0Ap+PGsn0ekOuU1WFJ2AA==",
8199- "dev": true,
8200- "dependencies": {
8201- "klona": "^2.0.6",
8202- "neo-async": "^2.6.2"
8203- },
8204- "engines": {
8205- "node": ">= 14.15.0"
8206- },
8207- "funding": {
8208- "type": "opencollective",
8209- "url": "https://opencollective.com/webpack"
8210- },
8211- "peerDependencies": {
8212- "fibers": ">= 3.1.0",
8213- "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0",
8214- "sass": "^1.3.0",
8215- "sass-embedded": "*",
8216- "webpack": "^5.0.0"
8217- },
8218- "peerDependenciesMeta": {
8219- "fibers": {
8220- "optional": true
8221- },
8222- "node-sass": {
8223- "optional": true
8224- },
8225- "sass": {
8226- "optional": true
8227- },
8228- "sass-embedded": {
8229- "optional": true
8230- }
8231- }
8232- },
82334943 "node_modules/scheduler": {
82344944 "version": "0.23.0",
82354945 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -8256,15 +4966,6 @@
82564966 "url": "https://opencollective.com/webpack"
82574967 }
82584968 },
8259- "node_modules/scoped-regex": {
8260- "version": "2.1.0",
8261- "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-2.1.0.tgz",
8262- "integrity": "sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==",
8263- "dev": true,
8264- "engines": {
8265- "node": ">=8"
8266- }
8267- },
82684969 "node_modules/semver": {
82694970 "version": "7.3.8",
82704971 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
@@ -8348,12 +5049,6 @@
83485049 "node": ">= 0.8.0"
83495050 }
83505051 },
8351- "node_modules/set-blocking": {
8352- "version": "2.0.0",
8353- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
8354- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
8355- "dev": true
8356- },
83575052 "node_modules/setprototypeof": {
83585053 "version": "1.2.0",
83595054 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
@@ -8391,44 +5086,6 @@
83915086 "node": ">=8"
83925087 }
83935088 },
8394- "node_modules/shelljs": {
8395- "version": "0.8.5",
8396- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
8397- "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
8398- "dev": true,
8399- "dependencies": {
8400- "glob": "^7.0.0",
8401- "interpret": "^1.0.0",
8402- "rechoir": "^0.6.2"
8403- },
8404- "bin": {
8405- "shjs": "bin/shjs"
8406- },
8407- "engines": {
8408- "node": ">=4"
8409- }
8410- },
8411- "node_modules/shelljs/node_modules/interpret": {
8412- "version": "1.4.0",
8413- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
8414- "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
8415- "dev": true,
8416- "engines": {
8417- "node": ">= 0.10"
8418- }
8419- },
8420- "node_modules/shelljs/node_modules/rechoir": {
8421- "version": "0.6.2",
8422- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
8423- "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==",
8424- "dev": true,
8425- "dependencies": {
8426- "resolve": "^1.1.6"
8427- },
8428- "engines": {
8429- "node": ">= 0.10"
8430- }
8431- },
84325089 "node_modules/side-channel": {
84335090 "version": "1.0.4",
84345091 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
@@ -8442,12 +5099,6 @@
84425099 "url": "https://github.com/sponsors/ljharb"
84435100 }
84445101 },
8445- "node_modules/signal-exit": {
8446- "version": "3.0.7",
8447- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
8448- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
8449- "dev": true
8450- },
84515102 "node_modules/simple-update-notifier": {
84525103 "version": "1.1.0",
84535104 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz",
@@ -8477,59 +5128,6 @@
84775128 "node": ">=8"
84785129 }
84795130 },
8480- "node_modules/smart-buffer": {
8481- "version": "4.2.0",
8482- "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
8483- "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
8484- "dev": true,
8485- "engines": {
8486- "node": ">= 6.0.0",
8487- "npm": ">= 3.0.0"
8488- }
8489- },
8490- "node_modules/socks": {
8491- "version": "2.7.1",
8492- "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz",
8493- "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==",
8494- "dev": true,
8495- "dependencies": {
8496- "ip": "^2.0.0",
8497- "smart-buffer": "^4.2.0"
8498- },
8499- "engines": {
8500- "node": ">= 10.13.0",
8501- "npm": ">= 3.0.0"
8502- }
8503- },
8504- "node_modules/socks-proxy-agent": {
8505- "version": "6.2.1",
8506- "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz",
8507- "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==",
8508- "dev": true,
8509- "dependencies": {
8510- "agent-base": "^6.0.2",
8511- "debug": "^4.3.3",
8512- "socks": "^2.6.2"
8513- },
8514- "engines": {
8515- "node": ">= 10"
8516- }
8517- },
8518- "node_modules/sort-keys": {
8519- "version": "4.2.0",
8520- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz",
8521- "integrity": "sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==",
8522- "dev": true,
8523- "dependencies": {
8524- "is-plain-obj": "^2.0.0"
8525- },
8526- "engines": {
8527- "node": ">=8"
8528- },
8529- "funding": {
8530- "url": "https://github.com/sponsors/sindresorhus"
8531- }
8532- },
85335131 "node_modules/source-map": {
85345132 "version": "0.6.1",
85355133 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -8544,51 +5142,19 @@
85445142 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
85455143 "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
85465144 "engines": {
8547- "node": ">=0.10.0"
8548- }
8549- },
8550- "node_modules/source-map-support": {
8551- "version": "0.5.21",
8552- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
8553- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
8554- "dev": true,
8555- "dependencies": {
8556- "buffer-from": "^1.0.0",
8557- "source-map": "^0.6.0"
8558- }
8559- },
8560- "node_modules/spdx-correct": {
8561- "version": "3.2.0",
8562- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
8563- "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
8564- "dev": true,
8565- "dependencies": {
8566- "spdx-expression-parse": "^3.0.0",
8567- "spdx-license-ids": "^3.0.0"
5145+ "node": ">=0.10.0"
85685146 }
85695147 },
8570- "node_modules/spdx-exceptions": {
8571- "version": "2.3.0",
8572- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
8573- "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
8574- "dev": true
8575- },
8576- "node_modules/spdx-expression-parse": {
8577- "version": "3.0.1",
8578- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
8579- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
5148+ "node_modules/source-map-support": {
5149+ "version": "0.5.21",
5150+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
5151+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
85805152 "dev": true,
85815153 "dependencies": {
8582- "spdx-exceptions": "^2.1.0",
8583- "spdx-license-ids": "^3.0.0"
5154+ "buffer-from": "^1.0.0",
5155+ "source-map": "^0.6.0"
85845156 }
85855157 },
8586- "node_modules/spdx-license-ids": {
8587- "version": "3.0.13",
8588- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz",
8589- "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==",
8590- "dev": true
8591- },
85925158 "node_modules/split2": {
85935159 "version": "4.2.0",
85945160 "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
@@ -8597,24 +5163,6 @@
85975163 "node": ">= 10.x"
85985164 }
85995165 },
8600- "node_modules/sprintf-js": {
8601- "version": "1.0.3",
8602- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
8603- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
8604- "dev": true
8605- },
8606- "node_modules/ssri": {
8607- "version": "8.0.1",
8608- "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
8609- "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
8610- "dev": true,
8611- "dependencies": {
8612- "minipass": "^3.1.1"
8613- },
8614- "engines": {
8615- "node": ">= 8"
8616- }
8617- },
86185166 "node_modules/statuses": {
86195167 "version": "2.0.1",
86205168 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
@@ -8635,35 +5183,6 @@
86355183 "node": ">= 0.4"
86365184 }
86375185 },
8638- "node_modules/string_decoder": {
8639- "version": "1.3.0",
8640- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
8641- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
8642- "dev": true,
8643- "dependencies": {
8644- "safe-buffer": "~5.2.0"
8645- }
8646- },
8647- "node_modules/string-width": {
8648- "version": "4.2.3",
8649- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
8650- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
8651- "dev": true,
8652- "dependencies": {
8653- "emoji-regex": "^8.0.0",
8654- "is-fullwidth-code-point": "^3.0.0",
8655- "strip-ansi": "^6.0.1"
8656- },
8657- "engines": {
8658- "node": ">=8"
8659- }
8660- },
8661- "node_modules/string-width/node_modules/emoji-regex": {
8662- "version": "8.0.0",
8663- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
8664- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
8665- "dev": true
8666- },
86675186 "node_modules/string.prototype.matchall": {
86685187 "version": "4.0.8",
86695188 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
@@ -8743,52 +5262,6 @@
87435262 "node": ">=4"
87445263 }
87455264 },
8746- "node_modules/strip-bom-buf": {
8747- "version": "1.0.0",
8748- "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz",
8749- "integrity": "sha512-1sUIL1jck0T1mhOLP2c696BIznzT525Lkub+n4jjMHjhjhoAQA6Ye659DxdlZBr0aLDMQoTxKIpnlqxgtwjsuQ==",
8750- "dev": true,
8751- "dependencies": {
8752- "is-utf8": "^0.2.1"
8753- },
8754- "engines": {
8755- "node": ">=4"
8756- }
8757- },
8758- "node_modules/strip-bom-stream": {
8759- "version": "2.0.0",
8760- "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz",
8761- "integrity": "sha512-yH0+mD8oahBZWnY43vxs4pSinn8SMKAdml/EOGBewoe1Y0Eitd0h2Mg3ZRiXruUW6L4P+lvZiEgbh0NgUGia1w==",
8762- "dev": true,
8763- "dependencies": {
8764- "first-chunk-stream": "^2.0.0",
8765- "strip-bom": "^2.0.0"
8766- },
8767- "engines": {
8768- "node": ">=0.10.0"
8769- }
8770- },
8771- "node_modules/strip-bom-stream/node_modules/strip-bom": {
8772- "version": "2.0.0",
8773- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
8774- "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",
8775- "dev": true,
8776- "dependencies": {
8777- "is-utf8": "^0.2.0"
8778- },
8779- "engines": {
8780- "node": ">=0.10.0"
8781- }
8782- },
8783- "node_modules/strip-final-newline": {
8784- "version": "2.0.0",
8785- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
8786- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
8787- "dev": true,
8788- "engines": {
8789- "node": ">=6"
8790- }
8791- },
87925265 "node_modules/strip-json-comments": {
87935266 "version": "3.1.1",
87945267 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -8800,22 +5273,6 @@
88005273 "url": "https://github.com/sponsors/sindresorhus"
88015274 }
88025275 },
8803- "node_modules/style-loader": {
8804- "version": "3.3.2",
8805- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.2.tgz",
8806- "integrity": "sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==",
8807- "dev": true,
8808- "engines": {
8809- "node": ">= 12.13.0"
8810- },
8811- "funding": {
8812- "type": "opencollective",
8813- "url": "https://opencollective.com/webpack"
8814- },
8815- "peerDependencies": {
8816- "webpack": "^5.0.0"
8817- }
8818- },
88195276 "node_modules/styled-jsx": {
88205277 "version": "5.1.1",
88215278 "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
@@ -8883,32 +5340,6 @@
88835340 "node": ">=6"
88845341 }
88855342 },
8886- "node_modules/tar": {
8887- "version": "6.1.13",
8888- "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz",
8889- "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==",
8890- "dev": true,
8891- "dependencies": {
8892- "chownr": "^2.0.0",
8893- "fs-minipass": "^2.0.0",
8894- "minipass": "^4.0.0",
8895- "minizlib": "^2.1.1",
8896- "mkdirp": "^1.0.3",
8897- "yallist": "^4.0.0"
8898- },
8899- "engines": {
8900- "node": ">=10"
8901- }
8902- },
8903- "node_modules/tar/node_modules/minipass": {
8904- "version": "4.2.5",
8905- "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz",
8906- "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==",
8907- "dev": true,
8908- "engines": {
8909- "node": ">=8"
8910- }
8911- },
89125343 "node_modules/terser": {
89135344 "version": "5.16.8",
89145345 "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.8.tgz",
@@ -8966,24 +5397,6 @@
89665397 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
89675398 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
89685399 },
8969- "node_modules/textextensions": {
8970- "version": "5.15.0",
8971- "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-5.15.0.tgz",
8972- "integrity": "sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw==",
8973- "dev": true,
8974- "engines": {
8975- "node": ">=0.8"
8976- },
8977- "funding": {
8978- "url": "https://bevry.me/fund"
8979- }
8980- },
8981- "node_modules/through": {
8982- "version": "2.3.8",
8983- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
8984- "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
8985- "dev": true
8986- },
89875400 "node_modules/tiny-glob": {
89885401 "version": "0.2.9",
89895402 "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
@@ -8993,18 +5406,6 @@
89935406 "globrex": "^0.1.2"
89945407 }
89955408 },
8996- "node_modules/tmp": {
8997- "version": "0.0.33",
8998- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
8999- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
9000- "dev": true,
9001- "dependencies": {
9002- "os-tmpdir": "~1.0.2"
9003- },
9004- "engines": {
9005- "node": ">=0.6.0"
9006- }
9007- },
90085409 "node_modules/to-regex-range": {
90095410 "version": "5.0.1",
90105411 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -9037,37 +5438,6 @@
90375438 "nodetouch": "bin/nodetouch.js"
90385439 }
90395440 },
9040- "node_modules/tr46": {
9041- "version": "0.0.3",
9042- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
9043- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
9044- "dev": true
9045- },
9046- "node_modules/treeverse": {
9047- "version": "1.0.4",
9048- "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz",
9049- "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==",
9050- "dev": true
9051- },
9052- "node_modules/ts-loader": {
9053- "version": "9.4.2",
9054- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
9055- "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
9056- "dev": true,
9057- "dependencies": {
9058- "chalk": "^4.1.0",
9059- "enhanced-resolve": "^5.0.0",
9060- "micromatch": "^4.0.0",
9061- "semver": "^7.3.4"
9062- },
9063- "engines": {
9064- "node": ">=12.0.0"
9065- },
9066- "peerDependencies": {
9067- "typescript": "*",
9068- "webpack": "^5.0.0"
9069- }
9070- },
90715441 "node_modules/tsconfig-paths": {
90725442 "version": "3.14.2",
90735443 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
@@ -9183,30 +5553,6 @@
91835553 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
91845554 "dev": true
91855555 },
9186- "node_modules/unique-filename": {
9187- "version": "1.1.1",
9188- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
9189- "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
9190- "dev": true,
9191- "dependencies": {
9192- "unique-slug": "^2.0.0"
9193- }
9194- },
9195- "node_modules/unique-slug": {
9196- "version": "2.0.2",
9197- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
9198- "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
9199- "dev": true,
9200- "dependencies": {
9201- "imurmurhash": "^0.1.4"
9202- }
9203- },
9204- "node_modules/universal-user-agent": {
9205- "version": "6.0.0",
9206- "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
9207- "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==",
9208- "dev": true
9209- },
92105556 "node_modules/unpipe": {
92115557 "version": "1.0.0",
92125558 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -9216,15 +5562,6 @@
92165562 "node": ">= 0.8"
92175563 }
92185564 },
9219- "node_modules/untildify": {
9220- "version": "4.0.0",
9221- "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
9222- "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
9223- "dev": true,
9224- "engines": {
9225- "node": ">=8"
9226- }
9227- },
92285565 "node_modules/update-browserslist-db": {
92295566 "version": "1.0.10",
92305567 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
@@ -9259,12 +5596,6 @@
92595596 "punycode": "^2.1.0"
92605597 }
92615598 },
9262- "node_modules/util-deprecate": {
9263- "version": "1.0.2",
9264- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
9265- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
9266- "dev": true
9267- },
92685599 "node_modules/utila": {
92695600 "version": "0.4.0",
92705601 "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
@@ -9280,24 +5611,9 @@
92805611 "node": ">= 0.4.0"
92815612 }
92825613 },
9283- "node_modules/validate-npm-package-license": {
9284- "version": "3.0.4",
9285- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
9286- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
9287- "dev": true,
9288- "dependencies": {
9289- "spdx-correct": "^3.0.0",
9290- "spdx-expression-parse": "^3.0.0"
9291- }
9292- },
9293- "node_modules/validate-npm-package-name": {
9294- "version": "3.0.0",
9295- "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz",
9296- "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==",
9297- "dev": true,
9298- "dependencies": {
9299- "builtins": "^1.0.3"
9300- }
5614+ "node_modules/v2": {
5615+ "resolved": "server",
5616+ "link": true
93015617 },
93025618 "node_modules/vary": {
93035619 "version": "1.1.2",
@@ -9308,45 +5624,6 @@
93085624 "node": ">= 0.8"
93095625 }
93105626 },
9311- "node_modules/vinyl": {
9312- "version": "2.2.1",
9313- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
9314- "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
9315- "dev": true,
9316- "dependencies": {
9317- "clone": "^2.1.1",
9318- "clone-buffer": "^1.0.0",
9319- "clone-stats": "^1.0.0",
9320- "cloneable-readable": "^1.0.0",
9321- "remove-trailing-separator": "^1.0.1",
9322- "replace-ext": "^1.0.0"
9323- },
9324- "engines": {
9325- "node": ">= 0.10"
9326- }
9327- },
9328- "node_modules/vinyl-file": {
9329- "version": "3.0.0",
9330- "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz",
9331- "integrity": "sha512-BoJDj+ca3D9xOuPEM6RWVtWQtvEPQiQYn82LvdxhLWplfQsBzBqtgK0yhCP0s1BNTi6dH9BO+dzybvyQIacifg==",
9332- "dev": true,
9333- "dependencies": {
9334- "graceful-fs": "^4.1.2",
9335- "pify": "^2.3.0",
9336- "strip-bom-buf": "^1.0.0",
9337- "strip-bom-stream": "^2.0.0",
9338- "vinyl": "^2.0.1"
9339- },
9340- "engines": {
9341- "node": ">=4"
9342- }
9343- },
9344- "node_modules/walk-up-path": {
9345- "version": "1.0.0",
9346- "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz",
9347- "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==",
9348- "dev": true
9349- },
93505627 "node_modules/watchpack": {
93515628 "version": "2.4.0",
93525629 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
@@ -9360,21 +5637,6 @@
93605637 "node": ">=10.13.0"
93615638 }
93625639 },
9363- "node_modules/wcwidth": {
9364- "version": "1.0.1",
9365- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
9366- "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
9367- "dev": true,
9368- "dependencies": {
9369- "defaults": "^1.0.3"
9370- }
9371- },
9372- "node_modules/webidl-conversions": {
9373- "version": "3.0.1",
9374- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
9375- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
9376- "dev": true
9377- },
93785640 "node_modules/webpack": {
93795641 "version": "5.77.0",
93805642 "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.77.0.tgz",
@@ -9529,16 +5791,6 @@
95295791 "node": ">=4.0"
95305792 }
95315793 },
9532- "node_modules/whatwg-url": {
9533- "version": "5.0.0",
9534- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
9535- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
9536- "dev": true,
9537- "dependencies": {
9538- "tr46": "~0.0.3",
9539- "webidl-conversions": "^3.0.0"
9540- }
9541- },
95425794 "node_modules/which": {
95435795 "version": "2.0.2",
95445796 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -9582,19 +5834,6 @@
95825834 "url": "https://github.com/sponsors/ljharb"
95835835 }
95845836 },
9585- "node_modules/which-pm": {
9586- "version": "2.0.0",
9587- "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz",
9588- "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==",
9589- "dev": true,
9590- "dependencies": {
9591- "load-yaml-file": "^0.2.0",
9592- "path-exists": "^4.0.0"
9593- },
9594- "engines": {
9595- "node": ">=8.15"
9596- }
9597- },
95985837 "node_modules/which-typed-array": {
95995838 "version": "1.1.9",
96005839 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
@@ -9614,15 +5853,6 @@
96145853 "url": "https://github.com/sponsors/ljharb"
96155854 }
96165855 },
9617- "node_modules/wide-align": {
9618- "version": "1.1.5",
9619- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
9620- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
9621- "dev": true,
9622- "dependencies": {
9623- "string-width": "^1.0.2 || 2 || 3 || 4"
9624- }
9625- },
96265856 "node_modules/wildcard": {
96275857 "version": "2.0.0",
96285858 "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
@@ -9637,41 +5867,11 @@
96375867 "node": ">=0.10.0"
96385868 }
96395869 },
9640- "node_modules/wrap-ansi": {
9641- "version": "7.0.0",
9642- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
9643- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
9644- "dev": true,
9645- "dependencies": {
9646- "ansi-styles": "^4.0.0",
9647- "string-width": "^4.1.0",
9648- "strip-ansi": "^6.0.0"
9649- },
9650- "engines": {
9651- "node": ">=10"
9652- },
9653- "funding": {
9654- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
9655- }
9656- },
96575870 "node_modules/wrappy": {
96585871 "version": "1.0.2",
96595872 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
96605873 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
96615874 },
9662- "node_modules/write-file-atomic": {
9663- "version": "4.0.2",
9664- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
9665- "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
9666- "dev": true,
9667- "dependencies": {
9668- "imurmurhash": "^0.1.4",
9669- "signal-exit": "^3.0.7"
9670- },
9671- "engines": {
9672- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
9673- }
9674- },
96755875 "node_modules/xtend": {
96765876 "version": "4.0.2",
96775877 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -9685,102 +5885,6 @@
96855885 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
96865886 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
96875887 },
9688- "node_modules/yeoman-environment": {
9689- "version": "3.15.1",
9690- "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-3.15.1.tgz",
9691- "integrity": "sha512-P4DTQxqCxNTBD7gph+P+dIckBdx0xyHmvOYgO3vsc9/Sl67KJ6QInz5Qv6tlXET3CFFJ/YxPIdl9rKb0XwTRLg==",
9692- "dev": true,
9693- "dependencies": {
9694- "@npmcli/arborist": "^4.0.4",
9695- "are-we-there-yet": "^2.0.0",
9696- "arrify": "^2.0.1",
9697- "binaryextensions": "^4.15.0",
9698- "chalk": "^4.1.0",
9699- "cli-table": "^0.3.1",
9700- "commander": "7.1.0",
9701- "dateformat": "^4.5.0",
9702- "debug": "^4.1.1",
9703- "diff": "^5.0.0",
9704- "error": "^10.4.0",
9705- "escape-string-regexp": "^4.0.0",
9706- "execa": "^5.0.0",
9707- "find-up": "^5.0.0",
9708- "globby": "^11.0.1",
9709- "grouped-queue": "^2.0.0",
9710- "inquirer": "^8.0.0",
9711- "is-scoped": "^2.1.0",
9712- "isbinaryfile": "^4.0.10",
9713- "lodash": "^4.17.10",
9714- "log-symbols": "^4.0.0",
9715- "mem-fs": "^1.2.0 || ^2.0.0",
9716- "mem-fs-editor": "^8.1.2 || ^9.0.0",
9717- "minimatch": "^3.0.4",
9718- "npmlog": "^5.0.1",
9719- "p-queue": "^6.6.2",
9720- "p-transform": "^1.3.0",
9721- "pacote": "^12.0.2",
9722- "preferred-pm": "^3.0.3",
9723- "pretty-bytes": "^5.3.0",
9724- "semver": "^7.1.3",
9725- "slash": "^3.0.0",
9726- "strip-ansi": "^6.0.0",
9727- "text-table": "^0.2.0",
9728- "textextensions": "^5.12.0",
9729- "untildify": "^4.0.0"
9730- },
9731- "bin": {
9732- "yoe": "cli/index.js"
9733- },
9734- "engines": {
9735- "node": ">=12.10.0"
9736- },
9737- "peerDependencies": {
9738- "mem-fs": "^1.2.0 || ^2.0.0",
9739- "mem-fs-editor": "^8.1.2 || ^9.0.0"
9740- }
9741- },
9742- "node_modules/yeoman-environment/node_modules/commander": {
9743- "version": "7.1.0",
9744- "resolved": "https://registry.npmjs.org/commander/-/commander-7.1.0.tgz",
9745- "integrity": "sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==",
9746- "dev": true,
9747- "engines": {
9748- "node": ">= 10"
9749- }
9750- },
9751- "node_modules/yeoman-generator": {
9752- "version": "5.8.0",
9753- "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-5.8.0.tgz",
9754- "integrity": "sha512-dsrwFn9/c2/MOe80sa2nKfbZd/GaPTgmmehdgkFifs1VN/I7qPsW2xcBfvSkHNGK+PZly7uHyH8kaVYSFNUDhQ==",
9755- "dev": true,
9756- "dependencies": {
9757- "chalk": "^4.1.0",
9758- "dargs": "^7.0.0",
9759- "debug": "^4.1.1",
9760- "execa": "^5.1.1",
9761- "github-username": "^6.0.0",
9762- "lodash": "^4.17.11",
9763- "mem-fs-editor": "^9.0.0",
9764- "minimist": "^1.2.5",
9765- "read-pkg-up": "^7.0.1",
9766- "run-async": "^2.0.0",
9767- "semver": "^7.2.1",
9768- "shelljs": "^0.8.5",
9769- "sort-keys": "^4.2.0",
9770- "text-table": "^0.2.0"
9771- },
9772- "engines": {
9773- "node": ">=12.10.0"
9774- },
9775- "peerDependencies": {
9776- "yeoman-environment": "^3.2.0"
9777- },
9778- "peerDependenciesMeta": {
9779- "yeoman-environment": {
9780- "optional": true
9781- }
9782- }
9783- },
97845888 "node_modules/yocto-queue": {
97855889 "version": "0.1.0",
97865890 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
@@ -9793,8 +5897,8 @@
97935897 }
97945898 },
97955899 "server": {
9796- "name": "my-webpack-project",
9797- "version": "1.0.0",
5900+ "name": "v2",
5901+ "version": "0.4.43",
97985902 "license": "ISC",
97995903 "dependencies": {
98005904 "@reduxjs/toolkit": "^1.9.3",
@@ -9809,24 +5913,17 @@
98095913 "next": "^13.2.4",
98105914 "pg": "^8.10.0",
98115915 "react": "^18.2.0",
9812- "react-dom": "^18.2.0"
5916+ "react-dom": "^18.2.0",
5917+ "sass": "^1.60.0",
5918+ "typescript": "^5.0.2"
98135919 },
98145920 "devDependencies": {
9815- "@webpack-cli/generators": "^3.0.1",
98165921 "cross-env": "^7.0.3",
9817- "css-loader": "^6.7.3",
98185922 "express": "^4.18.2",
98195923 "html-loader": "^4.2.0",
98205924 "html-webpack-plugin": "^5.5.0",
9821- "mini-css-extract-plugin": "^2.7.5",
98225925 "nodemon": "^2.0.21",
9823- "prettier": "^2.8.6",
9824- "sass": "^1.60.0",
9825- "sass-loader": "^13.2.2",
9826- "style-loader": "^3.3.2",
9827- "ts-loader": "^9.4.2",
9828- "typescript": "^5.0.2",
9829- "webpack": "^5.77.0",
5926+ "webpack": "^5.76.3",
98305927 "webpack-cli": "^5.0.1",
98315928 "webpack-node-externals": "^3.0.0"
98325929 }
--- a/server/README.md
+++ b/server/README.md
@@ -0,0 +1,15 @@
1+# 🚀 Welcome to your new awesome project!
2+
3+This project has been created using **webpack-cli**, you can now run
4+
5+```
6+npm run build
7+```
8+
9+or
10+
11+```
12+yarn build
13+```
14+
15+to bundle your application
--- a/server/SSS/index.html
+++ /dev/null
@@ -1,57 +0,0 @@
1-<!DOCTYPE html>
2-<html lang="en">
3-<head>
4- <meta charSet="utf-8"/>
5- <meta name="viewport" content="width=device-width"/>
6- <title>V</title>
7- <link rel="preload" as="image"
8- imageSrcSet="/_next/image?url=%2Fimage_4.png&amp;w=1080&amp;q=75 1x, /_next/image?url=%2Fimage_4.png&amp;w=1920&amp;q=75 2x"/>
9- <meta name="next-head-count" content="4"/>
10- <title>a</title>
11- <meta name="description" content="Generated by create next app"/>
12- <meta name="viewport" content="width=device-width, initial-scale=1"/>
13- <link rel="icon" href="/favicon.ico"/>
14- <link rel="preload" href="/_next/static/css/fc399facb609aec1.css" as="style"/>
15- <link rel="stylesheet" href="/_next/static/css/fc399facb609aec1.css" data-n-g=""/>
16- <link rel="preload" href="/_next/static/css/3b4444d838cfa577.css" as="style"/>
17- <link rel="stylesheet" href="/_next/static/css/3b4444d838cfa577.css" data-n-p=""/>
18- <noscript data-n-css=""></noscript>
19- <script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
20- <script src="/_next/static/chunks/webpack-8fa1640cc84ba8fe.js" defer=""></script>
21- <script src="/_next/static/chunks/framework-dc93e1cf80dc037b.js" defer=""></script>
22- <script src="/_next/static/chunks/main-063cc6c43a5ad6c0.js" defer=""></script>
23- <script src="/_next/static/chunks/pages/_app-f60fe80be49ad0e1.js" defer=""></script>
24- <script src="/_next/static/chunks/pages/index-8ba8eb7133511b88.js" defer=""></script>
25- <script src="/_next/static/DMIWcNq0rAl2qZflrvEJP/_buildManifest.js" defer=""></script>
26- <script src="/_next/static/DMIWcNq0rAl2qZflrvEJP/_ssgManifest.js" defer=""></script>
27-</head>
28-<body>
29-<header><h1>V</h1></header>
30-<div id="__next">
31- <div class="home_container__mCmuj">
32- <main><img alt="Logo" width="896" height="345" decoding="async" data-nimg="1" style="color:transparent"
33- src="/images/logo.png"/>
34- <p>insert code is : <!-- --> {process.env.NODE_ENV}<!-- --> .</p>
35- <p>How to insert code is edit index.tsx</p>
36- <div><h1>Create Account</h1>,<label for="email">Email
37- <form><input type="email" value=""/></form>
38- <form><input type="password" value=""/></form>
39- <button type="submit">Create Account</button>
40- </label></div>
41- <p> development mode </p></main>
42- </div>
43-</div>
44-<script id="__NEXT_DATA__" type="application/json">{
45- "props": {
46- "pageProps": {}
47- },
48- "page": "/",
49- "query": {},
50- "buildId": "DMIWcNq0rAl2qZflrvEJP",
51- "nextExport": true,
52- "autoExport": true,
53- "isFallback": false,
54- "scriptLoader": []
55-}</script>
56-</body>
57-</html>
\ No newline at end of file
--- /dev/null
+++ b/server/dist/components/background.js
@@ -0,0 +1,9 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+var background_module_sass_1 = require("./background.module.sass");
4+function Background() {
5+ return (<div className={background_module_sass_1.default.Main}>
6+ <h1>Awesome METAVERSE...</h1>
7+ </div>);
8+}
9+exports.default = Background;
--- /dev/null
+++ b/server/dist/components/background.jsx
@@ -0,0 +1,12 @@
1+"use strict";
2+var __importDefault = (this && this.__importDefault) || function (mod) {
3+ return (mod && mod.__esModule) ? mod : { "default": mod };
4+};
5+Object.defineProperty(exports, "__esModule", { value: true });
6+var background_module_sass_1 = __importDefault(require("./background.module.sass"));
7+function Background() {
8+ return (<div className={background_module_sass_1.default.Main}>
9+ <h1>Awesome METAVERSE...</h1>
10+ </div>);
11+}
12+exports.default = Background;
--- /dev/null
+++ b/server/dist/components/box.js
@@ -0,0 +1,21 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+exports.Box = void 0;
4+var Box = function (_a) {
5+ var children = _a.children, w = _a.w, display = _a.display, bgColor = _a.bgColor, h = _a.h, m = _a.m, p = _a.p, jc = _a.jc, ai = _a.ai, textSize = _a.textSize;
6+ return (<div style={{
7+ backgroundColor: bgColor,
8+ color: '#000',
9+ height: h,
10+ width: w,
11+ display: display,
12+ justifyContent: jc,
13+ alignItems: ai,
14+ padding: p,
15+ margin: m,
16+ fontSize: textSize
17+ }}>
18+ {children}
19+ </div>);
20+};
21+exports.Box = Box;
--- /dev/null
+++ b/server/dist/components/box.jsx
@@ -0,0 +1,21 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+exports.Box = void 0;
4+var Box = function (_a) {
5+ var children = _a.children, w = _a.w, display = _a.display, bgColor = _a.bgColor, h = _a.h, m = _a.m, p = _a.p, jc = _a.jc, ai = _a.ai, textSize = _a.textSize;
6+ return (<div style={{
7+ backgroundColor: bgColor,
8+ color: '#000',
9+ height: h,
10+ width: w,
11+ display: display,
12+ justifyContent: jc,
13+ alignItems: ai,
14+ padding: p,
15+ margin: m,
16+ fontSize: textSize
17+ }}>
18+ {children}
19+ </div>);
20+};
21+exports.Box = Box;
--- /dev/null
+++ b/server/dist/components/mode.js
@@ -0,0 +1,14 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+exports.devmode = void 0;
4+var devmode = function () {
5+ var dev = 'dev';
6+ var pud = 'pud';
7+ if (process.env.NODE_ENV === "development") {
8+ return dev;
9+ }
10+ else {
11+ return pud;
12+ }
13+};
14+exports.devmode = devmode;
--- a/server/dist/index.html
+++ /dev/null
@@ -1,69 +0,0 @@
1-Html Webpack Plugin:
2-<pre>
3- Error: Child compilation failed:
4- Module not found: Error: Can't resolve 'C:\Users\nknig\varius\V\V\server\index.html' in 'C:\Users\nknig\varius\V\V\server'
5- ModuleNotFoundError: Module not found: Error: Can't resolve 'C:\Users\nknig\varius\V\V\server\index.html' in 'C:\Users\nknig\varius\V\V\server'
6- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\Compilation.js:2016:28
7- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:799:13
8- at eval (eval at create (C:\Users\nknig\varius\V\V\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:10:1)
9- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:271:22
10- at eval (eval at create (C:\Users\nknig\varius\V\V\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:9:1)
11- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:435:22
12- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:121:11
13- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:671:25
14- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:875:8
15- at C:\Users\nknig\varius\V\V\node_modules\webpack\lib\NormalModuleFactory.js:995:5
16-
17- - Compilation.js:2016
18- [V]/[webpack]/lib/Compilation.js:2016:28
19-
20- - NormalModuleFactory.js:799
21- [V]/[webpack]/lib/NormalModuleFactory.js:799:13
22-
23-
24- - NormalModuleFactory.js:271
25- [V]/[webpack]/lib/NormalModuleFactory.js:271:22
26-
27-
28- - NormalModuleFactory.js:435
29- [V]/[webpack]/lib/NormalModuleFactory.js:435:22
30-
31- - NormalModuleFactory.js:121
32- [V]/[webpack]/lib/NormalModuleFactory.js:121:11
33-
34- - NormalModuleFactory.js:671
35- [V]/[webpack]/lib/NormalModuleFactory.js:671:25
36-
37- - NormalModuleFactory.js:875
38- [V]/[webpack]/lib/NormalModuleFactory.js:875:8
39-
40- - NormalModuleFactory.js:995
41- [V]/[webpack]/lib/NormalModuleFactory.js:995:5
42-
43- - child-compiler.js:169
44- [V]/[html-webpack-plugin]/lib/child-compiler.js:169:18
45-
46- - Compiler.js:551 finalCallback
47- [V]/[webpack]/lib/Compiler.js:551:5
48-
49- - Compiler.js:577
50- [V]/[webpack]/lib/Compiler.js:577:11
51-
52- - Compiler.js:1196
53- [V]/[webpack]/lib/Compiler.js:1196:17
54-
55-
56- - Hook.js:18 Hook.CALL_ASYNC_DELEGATE [as _callAsync]
57- [V]/[tapable]/lib/Hook.js:18:14
58-
59- - Compiler.js:1192
60- [V]/[webpack]/lib/Compiler.js:1192:33
61-
62- - Compilation.js:2787 finalCallback
63- [V]/[webpack]/lib/Compilation.js:2787:11
64-
65- - Compilation.js:3092
66- [V]/[webpack]/lib/Compilation.js:3092:11
67-
68-
69-</pre>
\ No newline at end of file
--- /dev/null
+++ b/server/dist/index.js
@@ -0,0 +1 @@
1+console.log("Hello World!");
--- /dev/null
+++ b/server/dist/pages/_app.js
@@ -0,0 +1,8 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+require("@/styles/globals.css");
4+function App(_a) {
5+ var Component = _a.Component, pageProps = _a.pageProps;
6+ return <Component {...pageProps}/>;
7+}
8+exports.default = App;
--- /dev/null
+++ b/server/dist/pages/_app.jsx
@@ -0,0 +1,8 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+require("@/styles/globals.css");
4+function App(_a) {
5+ var Component = _a.Component, pageProps = _a.pageProps;
6+ return <Component {...pageProps}/>;
7+}
8+exports.default = App;
--- /dev/null
+++ b/server/dist/pages/_document.js
@@ -0,0 +1,21 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+var document_1 = require("next/document");
4+function Document() {
5+ return (<document_1.Html lang="en">
6+ <document_1.Head>
7+ <title>a</title>
8+ <meta name="description" content="Generated by create next app"/>
9+ <meta name="viewport" content="width=device-width, initial-scale=1"/>
10+ <link rel="icon" href="/favicon.ico"/>
11+ </document_1.Head>
12+ <body>
13+ <header>
14+ <h1>V</h1>
15+ </header>
16+ <document_1.Main />
17+ <document_1.NextScript />
18+ </body>
19+ </document_1.Html>);
20+}
21+exports.default = Document;
--- /dev/null
+++ b/server/dist/pages/_document.jsx
@@ -0,0 +1,21 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+var document_1 = require("next/document");
4+function Document() {
5+ return (<document_1.Html lang="en">
6+ <document_1.Head>
7+ <title>a</title>
8+ <meta name="description" content="Generated by create next app"/>
9+ <meta name="viewport" content="width=device-width, initial-scale=1"/>
10+ <link rel="icon" href="/favicon.ico"/>
11+ </document_1.Head>
12+ <body>
13+ <header>
14+ <h1>V</h1>
15+ </header>
16+ <document_1.Main />
17+ <document_1.NextScript />
18+ </body>
19+ </document_1.Html>);
20+}
21+exports.default = Document;
--- /dev/null
+++ b/server/dist/pages/account.js
@@ -0,0 +1,78 @@
1+"use strict";
2+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4+ return new (P || (P = Promise))(function (resolve, reject) {
5+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8+ step((generator = generator.apply(thisArg, _arguments || [])).next());
9+ });
10+};
11+var __generator = (this && this.__generator) || function (thisArg, body) {
12+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
13+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
14+ function verb(n) { return function (v) { return step([n, v]); }; }
15+ function step(op) {
16+ if (f) throw new TypeError("Generator is already executing.");
17+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
18+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
19+ if (y = 0, t) op = [op[0] & 2, t.value];
20+ switch (op[0]) {
21+ case 0: case 1: t = op; break;
22+ case 4: _.label++; return { value: op[1], done: false };
23+ case 5: _.label++; y = op[1]; op = [0]; continue;
24+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
25+ default:
26+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
27+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
28+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
29+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
30+ if (t[2]) _.ops.pop();
31+ _.trys.pop(); continue;
32+ }
33+ op = body.call(thisArg, _);
34+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
35+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
36+ }
37+};
38+Object.defineProperty(exports, "__esModule", { value: true });
39+var react_1 = require("react");
40+function CreateAccount() {
41+ var _this = this;
42+ var _a = (0, react_1.useState)(""), email = _a[0], setEmail = _a[1];
43+ var _b = (0, react_1.useState)(""), password = _b[0], setPassword = _b[1];
44+ var handleSubmit = function () { return __awaiter(_this, void 0, void 0, function () {
45+ var response, data;
46+ return __generator(this, function (_a) {
47+ switch (_a.label) {
48+ case 0: return [4 /*yield*/, fetch("/api/account", {
49+ method: "POST",
50+ headers: {
51+ "Content-Type": "application/json",
52+ },
53+ body: JSON.stringify({ email: email, password: password }),
54+ })];
55+ case 1:
56+ response = _a.sent();
57+ return [4 /*yield*/, response.json()];
58+ case 2:
59+ data = _a.sent();
60+ console.log(data);
61+ return [2 /*return*/];
62+ }
63+ });
64+ }); };
65+ return (<div>
66+ <h1>Create Account</h1>,
67+ <label htmlFor="email">Email
68+ <form onSubmit={handleSubmit}>
69+ <input type="email" value={email} onChange={function (e) { return setEmail(e.target.value); }}/>
70+ </form>
71+ <form onSubmit={handleSubmit}>
72+ <input type="password" value={password} onChange={function (e) { return setPassword(e.target.value); }}/>
73+ </form>
74+ <button type="submit">Create Account</button>
75+ </label>
76+ </div>);
77+}
78+exports.default = CreateAccount;
--- /dev/null
+++ b/server/dist/pages/account.jsx
@@ -0,0 +1,78 @@
1+"use strict";
2+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4+ return new (P || (P = Promise))(function (resolve, reject) {
5+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8+ step((generator = generator.apply(thisArg, _arguments || [])).next());
9+ });
10+};
11+var __generator = (this && this.__generator) || function (thisArg, body) {
12+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
13+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
14+ function verb(n) { return function (v) { return step([n, v]); }; }
15+ function step(op) {
16+ if (f) throw new TypeError("Generator is already executing.");
17+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
18+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
19+ if (y = 0, t) op = [op[0] & 2, t.value];
20+ switch (op[0]) {
21+ case 0: case 1: t = op; break;
22+ case 4: _.label++; return { value: op[1], done: false };
23+ case 5: _.label++; y = op[1]; op = [0]; continue;
24+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
25+ default:
26+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
27+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
28+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
29+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
30+ if (t[2]) _.ops.pop();
31+ _.trys.pop(); continue;
32+ }
33+ op = body.call(thisArg, _);
34+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
35+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
36+ }
37+};
38+Object.defineProperty(exports, "__esModule", { value: true });
39+var react_1 = require("react");
40+function CreateAccount() {
41+ var _this = this;
42+ var _a = (0, react_1.useState)(""), email = _a[0], setEmail = _a[1];
43+ var _b = (0, react_1.useState)(""), password = _b[0], setPassword = _b[1];
44+ var handleSubmit = function () { return __awaiter(_this, void 0, void 0, function () {
45+ var response, data;
46+ return __generator(this, function (_a) {
47+ switch (_a.label) {
48+ case 0: return [4 /*yield*/, fetch("/api/account", {
49+ method: "POST",
50+ headers: {
51+ "Content-Type": "application/json",
52+ },
53+ body: JSON.stringify({ email: email, password: password }),
54+ })];
55+ case 1:
56+ response = _a.sent();
57+ return [4 /*yield*/, response.json()];
58+ case 2:
59+ data = _a.sent();
60+ console.log(data);
61+ return [2 /*return*/];
62+ }
63+ });
64+ }); };
65+ return (<div>
66+ <h1>Create Account</h1>,
67+ <label htmlFor="email">Email
68+ <form onSubmit={handleSubmit}>
69+ <input type="email" value={email} onChange={function (e) { return setEmail(e.target.value); }}/>
70+ </form>
71+ <form onSubmit={handleSubmit}>
72+ <input type="password" value={password} onChange={function (e) { return setPassword(e.target.value); }}/>
73+ </form>
74+ <button type="submit">Create Account</button>
75+ </label>
76+ </div>);
77+}
78+exports.default = CreateAccount;
--- /dev/null
+++ b/server/dist/pages/api/hello.js
@@ -0,0 +1,6 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+function handler(req, res) {
4+ res.status(200).json({ name: 'John Doe' });
5+}
6+exports.default = handler;
--- /dev/null
+++ b/server/dist/pages/index.js
@@ -0,0 +1,31 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+var head_1 = require("next/head");
4+var image_1 = require("next/image");
5+var Home_module_css_1 = require("@/styles/Home.module.css");
6+var home_module_sass_1 = require("../styles/home.module.sass");
7+//import Returnstatus from "@/status/store";
8+var account_1 = require("@/pages/account");
9+function Home() {
10+ var Devmode = function () {
11+ if (process.env.NODE_ENV === "development") {
12+ return (<p> development mode </p>);
13+ }
14+ else {
15+ return (<p> development mode </p>);
16+ }
17+ };
18+ return (<div className={home_module_sass_1.default.container}>
19+ <head_1.default>
20+ <title>V</title>
21+ </head_1.default>
22+ <main className={Home_module_css_1.default.main}>
23+ <image_1.default src="/image_4.png" alt="Logo" className={Home_module_css_1.default.vercelLogo} width={896} height={345} priority/>
24+ <p>insert code is : {' {process.env.NODE_ENV}'}.</p>
25+ <p>How to insert code is edit index.tsx</p>
26+ <account_1.default />
27+ <Devmode />
28+ </main>
29+ </div>);
30+}
31+exports.default = Home;
--- /dev/null
+++ b/server/dist/pages/index.jsx
@@ -0,0 +1,33 @@
1+"use strict";
2+var __importDefault = (this && this.__importDefault) || function (mod) {
3+ return (mod && mod.__esModule) ? mod : { "default": mod };
4+};
5+Object.defineProperty(exports, "__esModule", { value: true });
6+var head_1 = __importDefault(require("next/head"));
7+var image_1 = __importDefault(require("next/image"));
8+var Home_module_css_1 = __importDefault(require("@/styles/Home.module.css"));
9+var home_module_sass_1 = __importDefault(require("../styles/home.module.sass"));
10+var account_1 = __importDefault(require("@/pages/account"));
11+function Home() {
12+ var Devmode = function () {
13+ if (process.env.NODE_ENV === "development") {
14+ return (<p> development mode </p>);
15+ }
16+ else {
17+ return (<p> development mode </p>);
18+ }
19+ };
20+ return (<div className={home_module_sass_1.default.container}>
21+ <head_1.default>
22+ <title>V</title>
23+ </head_1.default>
24+ <main className={Home_module_css_1.default.main}>
25+ <image_1.default src="/image_4.png" alt="Logo" className={Home_module_css_1.default.vercelLogo} width={896} height={345} priority/>
26+ <p>insert code is : {' {process.env.NODE_ENV}'}.</p>
27+ <p>How to insert code is edit index.tsx</p>
28+ <account_1.default />
29+ <Devmode />
30+ </main>
31+ </div>);
32+}
33+exports.default = Home;
--- a/server/dist/server.js
+++ /dev/null
@@ -1,14 +0,0 @@
1-/*
2- * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
3- * This devtool is neither made for production nor for readable output files.
4- * It uses "eval()" calls to create a separate source file in the browser devtools.
5- * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
6- * or disable the default devtool with "devtool: false".
7- * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
8- */
9-/******/ (() => { // webpackBootstrap
10-/******/ "use strict";
11-/******/
12-/******/
13-/******/ })()
14-;
\ No newline at end of file
--- /dev/null
+++ b/server/dist/server/server.js
@@ -0,0 +1,81 @@
1+"use strict";
2+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4+ return new (P || (P = Promise))(function (resolve, reject) {
5+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8+ step((generator = generator.apply(thisArg, _arguments || [])).next());
9+ });
10+};
11+var __generator = (this && this.__generator) || function (thisArg, body) {
12+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
13+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
14+ function verb(n) { return function (v) { return step([n, v]); }; }
15+ function step(op) {
16+ if (f) throw new TypeError("Generator is already executing.");
17+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
18+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
19+ if (y = 0, t) op = [op[0] & 2, t.value];
20+ switch (op[0]) {
21+ case 0: case 1: t = op; break;
22+ case 4: _.label++; return { value: op[1], done: false };
23+ case 5: _.label++; y = op[1]; op = [0]; continue;
24+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
25+ default:
26+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
27+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
28+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
29+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
30+ if (t[2]) _.ops.pop();
31+ _.trys.pop(); continue;
32+ }
33+ op = body.call(thisArg, _);
34+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
35+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
36+ }
37+};
38+<<<<<<< HEAD
39+var __importDefault = (this && this.__importDefault) || function (mod) {
40+ return (mod && mod.__esModule) ? mod : { "default": mod };
41+};
42+Object.defineProperty(exports, "__esModule", { value: true });
43+var express_1 = __importDefault(require("express"));
44+var next_1 = __importDefault(require("next"));
45+var cgi_express_1 = __importDefault(require("cgi-express"));
46+=======
47+Object.defineProperty(exports, "__esModule", { value: true });
48+var express_1 = require("express");
49+var next_1 = require("next");
50+var cgi_express_1 = require("cgi-express");
51+>>>>>>> 3d6934ece3c932a823d57c986a6177820c87317c
52+var dev = process.env.NODE_ENV === "production";
53+var port = "https://variussoftware.com";
54+var app = (0, next_1.default)({ dev: dev });
55+var handle = app.getRequestHandler();
56+(function () { return __awaiter(void 0, void 0, void 0, function () {
57+ var server_1, e_1;
58+ return __generator(this, function (_a) {
59+ switch (_a.label) {
60+ case 0:
61+ _a.trys.push([0, 2, , 3]);
62+ return [4 /*yield*/, app.prepare()];
63+ case 1:
64+ _a.sent();
65+ server_1 = (0, express_1.default)();
66+ server_1.all("*", function (req, res) {
67+ return handle(req, res);
68+ });
69+ server_1.listen(port, function () {
70+ console.log("running https://variussoftware.com");
71+ cgi_express_1.default.execute(server_1);
72+ });
73+ return [3 /*break*/, 3];
74+ case 2:
75+ e_1 = _a.sent();
76+ console.error(e_1);
77+ return [3 /*break*/, 3];
78+ case 3: return [2 /*return*/];
79+ }
80+ });
81+}); })();
--- /dev/null
+++ b/server/dist/status/store.js
@@ -0,0 +1,22 @@
1+"use strict";
2+Object.defineProperty(exports, "__esModule", { value: true });
3+var toolkit_1 = require("@reduxjs/toolkit");
4+var react_1 = require("react");
5+function countterReducer(_a) {
6+ var _b = _a.state, state = _b === void 0 ? { value: 1 } : _b, action = _a.action;
7+ switch (action.type) {
8+ case "increment":
9+ return state + 1;
10+ case "decrement":
11+ return state - 1;
12+ default:
13+ return state;
14+ }
15+}
16+var storePal = (0, toolkit_1.createStore)(countterReducer);
17+function Returnstatus() {
18+ return (<>
19+ {storePal}
20+ </>);
21+}
22+exports.default = Returnstatus;
--- /dev/null
+++ b/server/dist/status/store.jsx
@@ -0,0 +1,25 @@
1+"use strict";
2+var __importDefault = (this && this.__importDefault) || function (mod) {
3+ return (mod && mod.__esModule) ? mod : { "default": mod };
4+};
5+Object.defineProperty(exports, "__esModule", { value: true });
6+var toolkit_1 = require("@reduxjs/toolkit");
7+var react_1 = __importDefault(require("react"));
8+function countterReducer(_a) {
9+ var _b = _a.state, state = _b === void 0 ? { value: 1 } : _b, action = _a.action;
10+ switch (action.type) {
11+ case "increment":
12+ return state + 1;
13+ case "decrement":
14+ return state - 1;
15+ default:
16+ return state;
17+ }
18+}
19+var storePal = (0, toolkit_1.createStore)(countterReducer);
20+function Returnstatus() {
21+ return (<>
22+ {storePal}
23+ </>);
24+}
25+exports.default = Returnstatus;
--- /dev/null
+++ b/server/dist/user/create_user_post.js
@@ -0,0 +1,88 @@
1+"use strict";
2+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
4+ return new (P || (P = Promise))(function (resolve, reject) {
5+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
6+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
7+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
8+ step((generator = generator.apply(thisArg, _arguments || [])).next());
9+ });
10+};
11+var __generator = (this && this.__generator) || function (thisArg, body) {
12+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
13+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
14+ function verb(n) { return function (v) { return step([n, v]); }; }
15+ function step(op) {
16+ if (f) throw new TypeError("Generator is already executing.");
17+ while (g && (g = 0, op[0] && (_ = 0)), _) try {
18+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
19+ if (y = 0, t) op = [op[0] & 2, t.value];
20+ switch (op[0]) {
21+ case 0: case 1: t = op; break;
22+ case 4: _.label++; return { value: op[1], done: false };
23+ case 5: _.label++; y = op[1]; op = [0]; continue;
24+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
25+ default:
26+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
27+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
28+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
29+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
30+ if (t[2]) _.ops.pop();
31+ _.trys.pop(); continue;
32+ }
33+ op = body.call(thisArg, _);
34+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
35+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
36+ }
37+};
38+Object.defineProperty(exports, "__esModule", { value: true });
39+exports.createUserPost = void 0;
40+var pg_1 = require("pg");
41+var pool = new pg_1.Pool({
42+ user: 'dbuser',
43+ host: 'localhost',
44+ database: 'mydb',
45+ password: 'secretpassword',
46+ port: 5432,
47+});
48+var createUserPost = function (_a) {
49+ var req = _a.req, res = _a.res;
50+ return __awaiter(void 0, void 0, void 0, function () {
51+ var _b, name, email, client, queryText, values, rows, e_1;
52+ return __generator(this, function (_c) {
53+ switch (_c.label) {
54+ case 0:
55+ _b = req.body, name = _b.name, email = _b.email;
56+ return [4 /*yield*/, pool.connect()];
57+ case 1:
58+ client = _c.sent();
59+ _c.label = 2;
60+ case 2:
61+ _c.trys.push([2, 6, 8, 9]);
62+ return [4 /*yield*/, client.query('BEGIN')];
63+ case 3:
64+ _c.sent();
65+ queryText = 'INSERT INTO users(name, email) VALUES($1, $2) RETURNING *';
66+ values = [name, email];
67+ return [4 /*yield*/, client.query(queryText, values)];
68+ case 4:
69+ rows = (_c.sent()).rows;
70+ return [4 /*yield*/, client.query('COMMIT')];
71+ case 5:
72+ _c.sent();
73+ return [2 /*return*/, res.status(201).send(rows[0])];
74+ case 6:
75+ e_1 = _c.sent();
76+ return [4 /*yield*/, client.query('ROLLBACK')];
77+ case 7:
78+ _c.sent();
79+ throw e_1;
80+ case 8:
81+ client.release();
82+ return [7 /*endfinally*/];
83+ case 9: return [2 /*return*/];
84+ }
85+ });
86+ });
87+};
88+exports.createUserPost = createUserPost;
--- /dev/null
+++ b/server/index.html
@@ -0,0 +1,12 @@
1+<!DOCTYPE html>
2+<html>
3+ <head>
4+ <meta charset="utf-8" />
5+ <title>Webpack App</title>
6+ </head>
7+ <body>
8+ <h1>Hello world!</h1>
9+ <h2>Tip: Check your console</h2>
10+ </body>
11+
12+</html>
--- a/server/nodemon.json
+++ b/server/nodemon.json
@@ -1,5 +1,7 @@
11 {
2- "watch": ["./src/server"],
2+ "watch": [
3+ "./src/server"
4+ ],
35 "ext": "ts",
46 "exec": "ts-node ./src/server/server.ts"
57 }
\ No newline at end of file
--- a/server/package.json
+++ b/server/package.json
@@ -1,11 +1,18 @@
11 {
2- "name": "v2",
3- "version": "0.4.43",
2+ "name": "v",
3+ "version": "0.4.47",
44 "private": true,
55 "scripts": {
66 "dev": "tsc -p tsconfig.server.json && cross-env NODE_ENV=development node ./dist/server/server.js",
77 "pre-build": "tsc -p tsconfig.server.json",
8- "build": "(if exist dist rd dist /s /q) && webpack --mode development --stats-children"
8+<<<<<<< HEAD
9+ "build": "webpack"
10+=======
11+ "build": "webpack --mode=production --node-env=production",
12+ "build:dev": "webpack --mode=development",
13+ "build:prod": "webpack --mode=production --node-env=production",
14+ "watch": "webpack --watch"
15+>>>>>>> 3d6934ece3c932a823d57c986a6177820c87317c
916 },
1017 "dependencies": {
1118 "@reduxjs/toolkit": "^1.9.3",
@@ -20,22 +27,29 @@
2027 "next": "^13.2.4",
2128 "pg": "^8.10.0",
2229 "react": "^18.2.0",
23- "react-dom": "^18.2.0",
24- "sass": "^1.60.0",
25- "typescript": "^5.0.2"
30+ "react-dom": "^18.2.0"
2631 },
2732 "devDependencies": {
33+ "@webpack-cli/generators": "^3.0.1",
2834 "cross-env": "^7.0.3",
35+ "css-loader": "^6.7.3",
2936 "express": "^4.18.2",
3037 "html-loader": "^4.2.0",
3138 "html-webpack-plugin": "^5.5.0",
39+ "mini-css-extract-plugin": "^2.7.5",
3240 "nodemon": "^2.0.21",
33- "webpack": "^5.76.3",
41+ "prettier": "^2.8.6",
42+ "sass": "^1.60.0",
43+ "sass-loader": "^13.2.2",
44+ "style-loader": "^3.3.2",
45+ "ts-loader": "^9.4.2",
46+ "typescript": "^5.0.2",
47+ "webpack": "^5.77.0",
3448 "webpack-cli": "^5.0.1",
3549 "webpack-node-externals": "^3.0.0"
3650 },
3751 "main": "next.config.js",
3852 "author": "",
39- "license": "ISC",
53+ "license": "MIT",
4054 "description": ""
4155 }
--- /dev/null
+++ b/server/pud/index.html
@@ -0,0 +1,12 @@
1+<!DOCTYPE html>
2+<html>
3+ <head>
4+ <meta charset="utf-8" />
5+ <title>Webpack App</title>
6+ <script defer src="main.js"></script><link href="main.css" rel="stylesheet"></head>
7+ <body>
8+ <h1>Hello world!</h1>
9+ <h2>Tip: Check your console</h2>
10+ </body>
11+
12+</html>
--- /dev/null
+++ b/server/pud/main.css
@@ -0,0 +1,10 @@
1+/*!**********************************************************************************************!*\
2+ !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/next/font/google/target.css ***!
3+ \**********************************************************************************************/
4+/* target file for webpack loader */
5+
6+/*!*********************************************************************************************!*\
7+ !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/next/font/local/target.css ***!
8+ \*********************************************************************************************/
9+/* target file for webpack loader */
10+
--- /dev/null
+++ b/server/pud/main.js
@@ -0,0 +1,27444 @@
1+/*
2+ * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
3+ * This devtool is neither made for production nor for readable output files.
4+ * It uses "eval()" calls to create a separate source file in the browser devtools.
5+ * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
6+ * or disable the default devtool with "devtool: false".
7+ * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
8+ */
9+/******/ (() => { // webpackBootstrap
10+/******/ var __webpack_modules__ = ({
11+
12+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js":
13+/*!***********************************************************************************!*\
14+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js ***!
15+ \***********************************************************************************/
16+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17+
18+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\nvar has = Object.prototype.hasOwnProperty;\nvar hasNativeMap = typeof Map !== \"undefined\";\n\n/**\n * A data structure which is a combination of an array and a set. Adding a new\n * member is O(1), testing for membership is O(1), and finding the index of an\n * element is O(1). Removing elements from the set is not supported. Only\n * strings are supported for membership.\n */\nfunction ArraySet() {\n this._array = [];\n this._set = hasNativeMap ? new Map() : Object.create(null);\n}\n\n/**\n * Static method for creating ArraySet instances from an existing array.\n */\nArraySet.fromArray = function ArraySet_fromArray(aArray, aAllowDuplicates) {\n var set = new ArraySet();\n for (var i = 0, len = aArray.length; i < len; i++) {\n set.add(aArray[i], aAllowDuplicates);\n }\n return set;\n};\n\n/**\n * Return how many unique items are in this ArraySet. If duplicates have been\n * added, than those do not count towards the size.\n *\n * @returns Number\n */\nArraySet.prototype.size = function ArraySet_size() {\n return hasNativeMap ? this._set.size : Object.getOwnPropertyNames(this._set).length;\n};\n\n/**\n * Add the given string to this set.\n *\n * @param String aStr\n */\nArraySet.prototype.add = function ArraySet_add(aStr, aAllowDuplicates) {\n var sStr = hasNativeMap ? aStr : util.toSetString(aStr);\n var isDuplicate = hasNativeMap ? this.has(aStr) : has.call(this._set, sStr);\n var idx = this._array.length;\n if (!isDuplicate || aAllowDuplicates) {\n this._array.push(aStr);\n }\n if (!isDuplicate) {\n if (hasNativeMap) {\n this._set.set(aStr, idx);\n } else {\n this._set[sStr] = idx;\n }\n }\n};\n\n/**\n * Is the given string a member of this set?\n *\n * @param String aStr\n */\nArraySet.prototype.has = function ArraySet_has(aStr) {\n if (hasNativeMap) {\n return this._set.has(aStr);\n } else {\n var sStr = util.toSetString(aStr);\n return has.call(this._set, sStr);\n }\n};\n\n/**\n * What is the index of the given string in the array?\n *\n * @param String aStr\n */\nArraySet.prototype.indexOf = function ArraySet_indexOf(aStr) {\n if (hasNativeMap) {\n var idx = this._set.get(aStr);\n if (idx >= 0) {\n return idx;\n }\n } else {\n var sStr = util.toSetString(aStr);\n if (has.call(this._set, sStr)) {\n return this._set[sStr];\n }\n }\n\n throw new Error('\"' + aStr + '\" is not in the set.');\n};\n\n/**\n * What is the element at the given index?\n *\n * @param Number aIdx\n */\nArraySet.prototype.at = function ArraySet_at(aIdx) {\n if (aIdx >= 0 && aIdx < this._array.length) {\n return this._array[aIdx];\n }\n throw new Error('No element indexed by ' + aIdx);\n};\n\n/**\n * Returns the array representation of this set (which has the proper indices\n * indicated by indexOf). Note that this is a copy of the internal array used\n * for storing the members so that no one can mess with internal state.\n */\nArraySet.prototype.toArray = function ArraySet_toArray() {\n return this._array.slice();\n};\n\nexports.ArraySet = ArraySet;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js?");
19+
20+/***/ }),
21+
22+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js":
23+/*!************************************************************************************!*\
24+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js ***!
25+ \************************************************************************************/
26+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
27+
28+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n *\n * Based on the Base 64 VLQ implementation in Closure Compiler:\n * https://code.google.com/p/closure-compiler/source/browse/trunk/src/com/google/debugging/sourcemap/Base64VLQ.java\n *\n * Copyright 2011 The Closure Compiler Authors. All rights reserved.\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above\n * copyright notice, this list of conditions and the following\n * disclaimer in the documentation and/or other materials provided\n * with the distribution.\n * * Neither the name of Google Inc. nor the names of its\n * contributors may be used to endorse or promote products derived\n * from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\n\nvar base64 = __webpack_require__(/*! ./base64 */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js\");\n\n// A single base 64 digit can contain 6 bits of data. For the base 64 variable\n// length quantities we use in the source map spec, the first bit is the sign,\n// the next four bits are the actual value, and the 6th bit is the\n// continuation bit. The continuation bit tells us whether there are more\n// digits in this value following this digit.\n//\n// Continuation\n// | Sign\n// | |\n// V V\n// 101011\n\nvar VLQ_BASE_SHIFT = 5;\n\n// binary: 100000\nvar VLQ_BASE = 1 << VLQ_BASE_SHIFT;\n\n// binary: 011111\nvar VLQ_BASE_MASK = VLQ_BASE - 1;\n\n// binary: 100000\nvar VLQ_CONTINUATION_BIT = VLQ_BASE;\n\n/**\n * Converts from a two-complement value to a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 1 becomes 2 (10 binary), -1 becomes 3 (11 binary)\n * 2 becomes 4 (100 binary), -2 becomes 5 (101 binary)\n */\nfunction toVLQSigned(aValue) {\n return aValue < 0\n ? ((-aValue) << 1) + 1\n : (aValue << 1) + 0;\n}\n\n/**\n * Converts to a two-complement value from a value where the sign bit is\n * placed in the least significant bit. For example, as decimals:\n * 2 (10 binary) becomes 1, 3 (11 binary) becomes -1\n * 4 (100 binary) becomes 2, 5 (101 binary) becomes -2\n */\nfunction fromVLQSigned(aValue) {\n var isNegative = (aValue & 1) === 1;\n var shifted = aValue >> 1;\n return isNegative\n ? -shifted\n : shifted;\n}\n\n/**\n * Returns the base 64 VLQ encoded value.\n */\nexports.encode = function base64VLQ_encode(aValue) {\n var encoded = \"\";\n var digit;\n\n var vlq = toVLQSigned(aValue);\n\n do {\n digit = vlq & VLQ_BASE_MASK;\n vlq >>>= VLQ_BASE_SHIFT;\n if (vlq > 0) {\n // There are still more digits in this value, so we must make sure the\n // continuation bit is marked.\n digit |= VLQ_CONTINUATION_BIT;\n }\n encoded += base64.encode(digit);\n } while (vlq > 0);\n\n return encoded;\n};\n\n/**\n * Decodes the next base 64 VLQ value from the given string and returns the\n * value and the rest of the string via the out parameter.\n */\nexports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) {\n var strLen = aStr.length;\n var result = 0;\n var shift = 0;\n var continuation, digit;\n\n do {\n if (aIndex >= strLen) {\n throw new Error(\"Expected more digits in base 64 VLQ value.\");\n }\n\n digit = base64.decode(aStr.charCodeAt(aIndex++));\n if (digit === -1) {\n throw new Error(\"Invalid base64 digit: \" + aStr.charAt(aIndex - 1));\n }\n\n continuation = !!(digit & VLQ_CONTINUATION_BIT);\n digit &= VLQ_BASE_MASK;\n result = result + (digit << shift);\n shift += VLQ_BASE_SHIFT;\n } while (continuation);\n\n aOutParam.value = fromVLQSigned(result);\n aOutParam.rest = aIndex;\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js?");
29+
30+/***/ }),
31+
32+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js":
33+/*!********************************************************************************!*\
34+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js ***!
35+ \********************************************************************************/
36+/***/ ((__unused_webpack_module, exports) => {
37+
38+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar intToCharMap = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split('');\n\n/**\n * Encode an integer in the range of 0 to 63 to a single base 64 digit.\n */\nexports.encode = function (number) {\n if (0 <= number && number < intToCharMap.length) {\n return intToCharMap[number];\n }\n throw new TypeError(\"Must be between 0 and 63: \" + number);\n};\n\n/**\n * Decode a single base 64 character code digit to an integer. Returns -1 on\n * failure.\n */\nexports.decode = function (charCode) {\n var bigA = 65; // 'A'\n var bigZ = 90; // 'Z'\n\n var littleA = 97; // 'a'\n var littleZ = 122; // 'z'\n\n var zero = 48; // '0'\n var nine = 57; // '9'\n\n var plus = 43; // '+'\n var slash = 47; // '/'\n\n var littleOffset = 26;\n var numberOffset = 52;\n\n // 0 - 25: ABCDEFGHIJKLMNOPQRSTUVWXYZ\n if (bigA <= charCode && charCode <= bigZ) {\n return (charCode - bigA);\n }\n\n // 26 - 51: abcdefghijklmnopqrstuvwxyz\n if (littleA <= charCode && charCode <= littleZ) {\n return (charCode - littleA + littleOffset);\n }\n\n // 52 - 61: 0123456789\n if (zero <= charCode && charCode <= nine) {\n return (charCode - zero + numberOffset);\n }\n\n // 62: +\n if (charCode == plus) {\n return 62;\n }\n\n // 63: /\n if (charCode == slash) {\n return 63;\n }\n\n // Invalid base64 digit.\n return -1;\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/base64.js?");
39+
40+/***/ }),
41+
42+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js":
43+/*!***************************************************************************************!*\
44+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js ***!
45+ \***************************************************************************************/
46+/***/ ((__unused_webpack_module, exports) => {
47+
48+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nexports.GREATEST_LOWER_BOUND = 1;\nexports.LEAST_UPPER_BOUND = 2;\n\n/**\n * Recursive implementation of binary search.\n *\n * @param aLow Indices here and lower do not contain the needle.\n * @param aHigh Indices here and higher do not contain the needle.\n * @param aNeedle The element being searched for.\n * @param aHaystack The non-empty array being searched.\n * @param aCompare Function which takes two elements and returns -1, 0, or 1.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n */\nfunction recursiveSearch(aLow, aHigh, aNeedle, aHaystack, aCompare, aBias) {\n // This function terminates when one of the following is true:\n //\n // 1. We find the exact element we are looking for.\n //\n // 2. We did not find the exact element, but we can return the index of\n // the next-closest element.\n //\n // 3. We did not find the exact element, and there is no next-closest\n // element than the one we are searching for, so we return -1.\n var mid = Math.floor((aHigh - aLow) / 2) + aLow;\n var cmp = aCompare(aNeedle, aHaystack[mid], true);\n if (cmp === 0) {\n // Found the element we are looking for.\n return mid;\n }\n else if (cmp > 0) {\n // Our needle is greater than aHaystack[mid].\n if (aHigh - mid > 1) {\n // The element is in the upper half.\n return recursiveSearch(mid, aHigh, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // The exact needle element was not found in this haystack. Determine if\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return aHigh < aHaystack.length ? aHigh : -1;\n } else {\n return mid;\n }\n }\n else {\n // Our needle is less than aHaystack[mid].\n if (mid - aLow > 1) {\n // The element is in the lower half.\n return recursiveSearch(aLow, mid, aNeedle, aHaystack, aCompare, aBias);\n }\n\n // we are in termination case (3) or (2) and return the appropriate thing.\n if (aBias == exports.LEAST_UPPER_BOUND) {\n return mid;\n } else {\n return aLow < 0 ? -1 : aLow;\n }\n }\n}\n\n/**\n * This is an implementation of binary search which will always try and return\n * the index of the closest element if there is no exact hit. This is because\n * mappings between original and generated line/col pairs are single points,\n * and there is an implicit region between each of them, so a miss just means\n * that you aren't on the very start of a region.\n *\n * @param aNeedle The element you are looking for.\n * @param aHaystack The array that is being searched.\n * @param aCompare A function which takes the needle and an element in the\n * array and returns -1, 0, or 1 depending on whether the needle is less\n * than, equal to, or greater than the element, respectively.\n * @param aBias Either 'binarySearch.GREATEST_LOWER_BOUND' or\n * 'binarySearch.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'binarySearch.GREATEST_LOWER_BOUND'.\n */\nexports.search = function search(aNeedle, aHaystack, aCompare, aBias) {\n if (aHaystack.length === 0) {\n return -1;\n }\n\n var index = recursiveSearch(-1, aHaystack.length, aNeedle, aHaystack,\n aCompare, aBias || exports.GREATEST_LOWER_BOUND);\n if (index < 0) {\n return -1;\n }\n\n // We have found either the exact element, or the next-closest element than\n // the one we are searching for. However, there may be more than one such\n // element. Make sure we always return the smallest of these.\n while (index - 1 >= 0) {\n if (aCompare(aHaystack[index], aHaystack[index - 1], true) !== 0) {\n break;\n }\n --index;\n }\n\n return index;\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js?");
49+
50+/***/ }),
51+
52+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js":
53+/*!**************************************************************************************!*\
54+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js ***!
55+ \**************************************************************************************/
56+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
57+
58+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2014 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\n\n/**\n * Determine whether mappingB is after mappingA with respect to generated\n * position.\n */\nfunction generatedPositionAfter(mappingA, mappingB) {\n // Optimized for most common case\n var lineA = mappingA.generatedLine;\n var lineB = mappingB.generatedLine;\n var columnA = mappingA.generatedColumn;\n var columnB = mappingB.generatedColumn;\n return lineB > lineA || lineB == lineA && columnB >= columnA ||\n util.compareByGeneratedPositionsInflated(mappingA, mappingB) <= 0;\n}\n\n/**\n * A data structure to provide a sorted view of accumulated mappings in a\n * performance conscious manner. It trades a neglibable overhead in general\n * case for a large speedup in case of mappings being added in order.\n */\nfunction MappingList() {\n this._array = [];\n this._sorted = true;\n // Serves as infimum\n this._last = {generatedLine: -1, generatedColumn: 0};\n}\n\n/**\n * Iterate through internal items. This method takes the same arguments that\n * `Array.prototype.forEach` takes.\n *\n * NOTE: The order of the mappings is NOT guaranteed.\n */\nMappingList.prototype.unsortedForEach =\n function MappingList_forEach(aCallback, aThisArg) {\n this._array.forEach(aCallback, aThisArg);\n };\n\n/**\n * Add the given source mapping.\n *\n * @param Object aMapping\n */\nMappingList.prototype.add = function MappingList_add(aMapping) {\n if (generatedPositionAfter(this._last, aMapping)) {\n this._last = aMapping;\n this._array.push(aMapping);\n } else {\n this._sorted = false;\n this._array.push(aMapping);\n }\n};\n\n/**\n * Returns the flat, sorted array of mappings. The mappings are sorted by\n * generated position.\n *\n * WARNING: This method returns internal data without copying, for\n * performance. The return value must NOT be mutated, and should be treated as\n * an immutable borrow. If you want to take ownership, you must make your own\n * copy.\n */\nMappingList.prototype.toArray = function MappingList_toArray() {\n if (!this._sorted) {\n this._array.sort(util.compareByGeneratedPositionsInflated);\n this._sorted = true;\n }\n return this._array;\n};\n\nexports.MappingList = MappingList;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js?");
59+
60+/***/ }),
61+
62+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js":
63+/*!************************************************************************************!*\
64+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js ***!
65+ \************************************************************************************/
66+/***/ ((__unused_webpack_module, exports) => {
67+
68+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n// It turns out that some (most?) JavaScript engines don't self-host\n// `Array.prototype.sort`. This makes sense because C++ will likely remain\n// faster than JS when doing raw CPU-intensive sorting. However, when using a\n// custom comparator function, calling back and forth between the VM's C++ and\n// JIT'd JS is rather slow *and* loses JIT type information, resulting in\n// worse generated code for the comparator function than would be optimal. In\n// fact, when sorting with a comparator, these costs outweigh the benefits of\n// sorting in C++. By using our own JS-implemented Quick Sort (below), we get\n// a ~3500ms mean speed-up in `bench/bench.html`.\n\n/**\n * Swap the elements indexed by `x` and `y` in the array `ary`.\n *\n * @param {Array} ary\n * The array.\n * @param {Number} x\n * The index of the first item.\n * @param {Number} y\n * The index of the second item.\n */\nfunction swap(ary, x, y) {\n var temp = ary[x];\n ary[x] = ary[y];\n ary[y] = temp;\n}\n\n/**\n * Returns a random integer within the range `low .. high` inclusive.\n *\n * @param {Number} low\n * The lower bound on the range.\n * @param {Number} high\n * The upper bound on the range.\n */\nfunction randomIntInRange(low, high) {\n return Math.round(low + (Math.random() * (high - low)));\n}\n\n/**\n * The Quick Sort algorithm.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n * @param {Number} p\n * Start index of the array\n * @param {Number} r\n * End index of the array\n */\nfunction doQuickSort(ary, comparator, p, r) {\n // If our lower bound is less than our upper bound, we (1) partition the\n // array into two pieces and (2) recurse on each half. If it is not, this is\n // the empty array and our base case.\n\n if (p < r) {\n // (1) Partitioning.\n //\n // The partitioning chooses a pivot between `p` and `r` and moves all\n // elements that are less than or equal to the pivot to the before it, and\n // all the elements that are greater than it after it. The effect is that\n // once partition is done, the pivot is in the exact place it will be when\n // the array is put in sorted order, and it will not need to be moved\n // again. This runs in O(n) time.\n\n // Always choose a random pivot so that an input array which is reverse\n // sorted does not cause O(n^2) running time.\n var pivotIndex = randomIntInRange(p, r);\n var i = p - 1;\n\n swap(ary, pivotIndex, r);\n var pivot = ary[r];\n\n // Immediately after `j` is incremented in this loop, the following hold\n // true:\n //\n // * Every element in `ary[p .. i]` is less than or equal to the pivot.\n //\n // * Every element in `ary[i+1 .. j-1]` is greater than the pivot.\n for (var j = p; j < r; j++) {\n if (comparator(ary[j], pivot) <= 0) {\n i += 1;\n swap(ary, i, j);\n }\n }\n\n swap(ary, i + 1, j);\n var q = i + 1;\n\n // (2) Recurse on each half.\n\n doQuickSort(ary, comparator, p, q - 1);\n doQuickSort(ary, comparator, q + 1, r);\n }\n}\n\n/**\n * Sort the given array in-place with the given comparator function.\n *\n * @param {Array} ary\n * An array to sort.\n * @param {function} comparator\n * Function to use to compare two items.\n */\nexports.quickSort = function (ary, comparator) {\n doQuickSort(ary, comparator, 0, ary.length - 1);\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js?");
69+
70+/***/ }),
71+
72+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js":
73+/*!*********************************************************************************************!*\
74+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js ***!
75+ \*********************************************************************************************/
76+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
77+
78+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\nvar binarySearch = __webpack_require__(/*! ./binary-search */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/binary-search.js\");\nvar ArraySet = (__webpack_require__(/*! ./array-set */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js\").ArraySet);\nvar base64VLQ = __webpack_require__(/*! ./base64-vlq */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js\");\nvar quickSort = (__webpack_require__(/*! ./quick-sort */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/quick-sort.js\").quickSort);\n\nfunction SourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n return sourceMap.sections != null\n ? new IndexedSourceMapConsumer(sourceMap)\n : new BasicSourceMapConsumer(sourceMap);\n}\n\nSourceMapConsumer.fromSourceMap = function(aSourceMap) {\n return BasicSourceMapConsumer.fromSourceMap(aSourceMap);\n}\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nSourceMapConsumer.prototype._version = 3;\n\n// `__generatedMappings` and `__originalMappings` are arrays that hold the\n// parsed mapping coordinates from the source map's \"mappings\" attribute. They\n// are lazily instantiated, accessed via the `_generatedMappings` and\n// `_originalMappings` getters respectively, and we only parse the mappings\n// and create these arrays once queried for a source location. We jump through\n// these hoops because there can be many thousands of mappings, and parsing\n// them is expensive, so we only want to do it if we must.\n//\n// Each object in the arrays is of the form:\n//\n// {\n// generatedLine: The line number in the generated code,\n// generatedColumn: The column number in the generated code,\n// source: The path to the original source file that generated this\n// chunk of code,\n// originalLine: The line number in the original source that\n// corresponds to this chunk of generated code,\n// originalColumn: The column number in the original source that\n// corresponds to this chunk of generated code,\n// name: The name of the original symbol which generated this chunk of\n// code.\n// }\n//\n// All properties except for `generatedLine` and `generatedColumn` can be\n// `null`.\n//\n// `_generatedMappings` is ordered by the generated positions.\n//\n// `_originalMappings` is ordered by the original positions.\n\nSourceMapConsumer.prototype.__generatedMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_generatedMappings', {\n get: function () {\n if (!this.__generatedMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__generatedMappings;\n }\n});\n\nSourceMapConsumer.prototype.__originalMappings = null;\nObject.defineProperty(SourceMapConsumer.prototype, '_originalMappings', {\n get: function () {\n if (!this.__originalMappings) {\n this._parseMappings(this._mappings, this.sourceRoot);\n }\n\n return this.__originalMappings;\n }\n});\n\nSourceMapConsumer.prototype._charIsMappingSeparator =\n function SourceMapConsumer_charIsMappingSeparator(aStr, index) {\n var c = aStr.charAt(index);\n return c === \";\" || c === \",\";\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n throw new Error(\"Subclasses must implement _parseMappings\");\n };\n\nSourceMapConsumer.GENERATED_ORDER = 1;\nSourceMapConsumer.ORIGINAL_ORDER = 2;\n\nSourceMapConsumer.GREATEST_LOWER_BOUND = 1;\nSourceMapConsumer.LEAST_UPPER_BOUND = 2;\n\n/**\n * Iterate over each mapping between an original source/line/column and a\n * generated line/column in this source map.\n *\n * @param Function aCallback\n * The function that is called with each mapping.\n * @param Object aContext\n * Optional. If specified, this object will be the value of `this` every\n * time that `aCallback` is called.\n * @param aOrder\n * Either `SourceMapConsumer.GENERATED_ORDER` or\n * `SourceMapConsumer.ORIGINAL_ORDER`. Specifies whether you want to\n * iterate over the mappings sorted by the generated file's line/column\n * order or the original's source/line/column order, respectively. Defaults to\n * `SourceMapConsumer.GENERATED_ORDER`.\n */\nSourceMapConsumer.prototype.eachMapping =\n function SourceMapConsumer_eachMapping(aCallback, aContext, aOrder) {\n var context = aContext || null;\n var order = aOrder || SourceMapConsumer.GENERATED_ORDER;\n\n var mappings;\n switch (order) {\n case SourceMapConsumer.GENERATED_ORDER:\n mappings = this._generatedMappings;\n break;\n case SourceMapConsumer.ORIGINAL_ORDER:\n mappings = this._originalMappings;\n break;\n default:\n throw new Error(\"Unknown order of iteration.\");\n }\n\n var sourceRoot = this.sourceRoot;\n mappings.map(function (mapping) {\n var source = mapping.source === null ? null : this._sources.at(mapping.source);\n if (source != null && sourceRoot != null) {\n source = util.join(sourceRoot, source);\n }\n return {\n source: source,\n generatedLine: mapping.generatedLine,\n generatedColumn: mapping.generatedColumn,\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: mapping.name === null ? null : this._names.at(mapping.name)\n };\n }, this).forEach(aCallback, context);\n };\n\n/**\n * Returns all generated line and column information for the original source,\n * line, and column provided. If no column is provided, returns all mappings\n * corresponding to a either the line we are searching for or the next\n * closest line that has any mappings. Otherwise, returns all mappings\n * corresponding to the given line and either the column we are searching for\n * or the next closest column that has any offsets.\n *\n * The only argument is an object with the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: Optional. the column number in the original source.\n *\n * and an array of objects is returned, each with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nSourceMapConsumer.prototype.allGeneratedPositionsFor =\n function SourceMapConsumer_allGeneratedPositionsFor(aArgs) {\n var line = util.getArg(aArgs, 'line');\n\n // When there is no exact match, BasicSourceMapConsumer.prototype._findMapping\n // returns the index of the closest mapping less than the needle. By\n // setting needle.originalColumn to 0, we thus find the last mapping for\n // the given line, provided such a mapping exists.\n var needle = {\n source: util.getArg(aArgs, 'source'),\n originalLine: line,\n originalColumn: util.getArg(aArgs, 'column', 0)\n };\n\n if (this.sourceRoot != null) {\n needle.source = util.relative(this.sourceRoot, needle.source);\n }\n if (!this._sources.has(needle.source)) {\n return [];\n }\n needle.source = this._sources.indexOf(needle.source);\n\n var mappings = [];\n\n var index = this._findMapping(needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n binarySearch.LEAST_UPPER_BOUND);\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (aArgs.column === undefined) {\n var originalLine = mapping.originalLine;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we found. Since\n // mappings are sorted, this is guaranteed to find all mappings for\n // the line we found.\n while (mapping && mapping.originalLine === originalLine) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n } else {\n var originalColumn = mapping.originalColumn;\n\n // Iterate until either we run out of mappings, or we run into\n // a mapping for a different line than the one we were searching for.\n // Since mappings are sorted, this is guaranteed to find all mappings for\n // the line we are searching for.\n while (mapping &&\n mapping.originalLine === line &&\n mapping.originalColumn == originalColumn) {\n mappings.push({\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n });\n\n mapping = this._originalMappings[++index];\n }\n }\n }\n\n return mappings;\n };\n\nexports.SourceMapConsumer = SourceMapConsumer;\n\n/**\n * A BasicSourceMapConsumer instance represents a parsed source map which we can\n * query for information about the original file positions by giving it a file\n * position in the generated source.\n *\n * The only parameter is the raw source map (either as a JSON string, or\n * already parsed to an object). According to the spec, source maps have the\n * following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - sources: An array of URLs to the original source files.\n * - names: An array of identifiers which can be referrenced by individual mappings.\n * - sourceRoot: Optional. The URL root from which all sources are relative.\n * - sourcesContent: Optional. An array of contents of the original source files.\n * - mappings: A string of base64 VLQs which contain the actual mappings.\n * - file: Optional. The generated file this source map is associated with.\n *\n * Here is an example source map, taken from the source map spec[0]:\n *\n * {\n * version : 3,\n * file: \"out.js\",\n * sourceRoot : \"\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AA,AB;;ABCDE;\"\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit?pli=1#\n */\nfunction BasicSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sources = util.getArg(sourceMap, 'sources');\n // Sass 3.3 leaves out the 'names' array, so we deviate from the spec (which\n // requires the array) to play nice here.\n var names = util.getArg(sourceMap, 'names', []);\n var sourceRoot = util.getArg(sourceMap, 'sourceRoot', null);\n var sourcesContent = util.getArg(sourceMap, 'sourcesContent', null);\n var mappings = util.getArg(sourceMap, 'mappings');\n var file = util.getArg(sourceMap, 'file', null);\n\n // Once again, Sass deviates from the spec and supplies the version as a\n // string rather than a number, so we use loose equality checking here.\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n sources = sources\n .map(String)\n // Some source maps produce relative source paths like \"./foo.js\" instead of\n // \"foo.js\". Normalize these first so that future comparisons will succeed.\n // See bugzil.la/1090768.\n .map(util.normalize)\n // Always ensure that absolute sources are internally stored relative to\n // the source root, if the source root is absolute. Not doing this would\n // be particularly problematic when the source root is a prefix of the\n // source (valid, but why??). See github issue #199 and bugzil.la/1188982.\n .map(function (source) {\n return sourceRoot && util.isAbsolute(sourceRoot) && util.isAbsolute(source)\n ? util.relative(sourceRoot, source)\n : source;\n });\n\n // Pass `true` below to allow duplicate names and sources. While source maps\n // are intended to be compressed and deduplicated, the TypeScript compiler\n // sometimes generates source maps with duplicates in them. See Github issue\n // #72 and bugzil.la/889492.\n this._names = ArraySet.fromArray(names.map(String), true);\n this._sources = ArraySet.fromArray(sources, true);\n\n this.sourceRoot = sourceRoot;\n this.sourcesContent = sourcesContent;\n this._mappings = mappings;\n this.file = file;\n}\n\nBasicSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nBasicSourceMapConsumer.prototype.consumer = SourceMapConsumer;\n\n/**\n * Create a BasicSourceMapConsumer from a SourceMapGenerator.\n *\n * @param SourceMapGenerator aSourceMap\n * The source map that will be consumed.\n * @returns BasicSourceMapConsumer\n */\nBasicSourceMapConsumer.fromSourceMap =\n function SourceMapConsumer_fromSourceMap(aSourceMap) {\n var smc = Object.create(BasicSourceMapConsumer.prototype);\n\n var names = smc._names = ArraySet.fromArray(aSourceMap._names.toArray(), true);\n var sources = smc._sources = ArraySet.fromArray(aSourceMap._sources.toArray(), true);\n smc.sourceRoot = aSourceMap._sourceRoot;\n smc.sourcesContent = aSourceMap._generateSourcesContent(smc._sources.toArray(),\n smc.sourceRoot);\n smc.file = aSourceMap._file;\n\n // Because we are modifying the entries (by converting string sources and\n // names to indices into the sources and names ArraySets), we have to make\n // a copy of the entry or else bad things happen. Shared mutable state\n // strikes again! See github issue #191.\n\n var generatedMappings = aSourceMap._mappings.toArray().slice();\n var destGeneratedMappings = smc.__generatedMappings = [];\n var destOriginalMappings = smc.__originalMappings = [];\n\n for (var i = 0, length = generatedMappings.length; i < length; i++) {\n var srcMapping = generatedMappings[i];\n var destMapping = new Mapping;\n destMapping.generatedLine = srcMapping.generatedLine;\n destMapping.generatedColumn = srcMapping.generatedColumn;\n\n if (srcMapping.source) {\n destMapping.source = sources.indexOf(srcMapping.source);\n destMapping.originalLine = srcMapping.originalLine;\n destMapping.originalColumn = srcMapping.originalColumn;\n\n if (srcMapping.name) {\n destMapping.name = names.indexOf(srcMapping.name);\n }\n\n destOriginalMappings.push(destMapping);\n }\n\n destGeneratedMappings.push(destMapping);\n }\n\n quickSort(smc.__originalMappings, util.compareByOriginalPositions);\n\n return smc;\n };\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nBasicSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(BasicSourceMapConsumer.prototype, 'sources', {\n get: function () {\n return this._sources.toArray().map(function (s) {\n return this.sourceRoot != null ? util.join(this.sourceRoot, s) : s;\n }, this);\n }\n});\n\n/**\n * Provide the JIT with a nice shape / hidden class.\n */\nfunction Mapping() {\n this.generatedLine = 0;\n this.generatedColumn = 0;\n this.source = null;\n this.originalLine = null;\n this.originalColumn = null;\n this.name = null;\n}\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nBasicSourceMapConsumer.prototype._parseMappings =\n function SourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n var generatedLine = 1;\n var previousGeneratedColumn = 0;\n var previousOriginalLine = 0;\n var previousOriginalColumn = 0;\n var previousSource = 0;\n var previousName = 0;\n var length = aStr.length;\n var index = 0;\n var cachedSegments = {};\n var temp = {};\n var originalMappings = [];\n var generatedMappings = [];\n var mapping, str, segment, end, value;\n\n while (index < length) {\n if (aStr.charAt(index) === ';') {\n generatedLine++;\n index++;\n previousGeneratedColumn = 0;\n }\n else if (aStr.charAt(index) === ',') {\n index++;\n }\n else {\n mapping = new Mapping();\n mapping.generatedLine = generatedLine;\n\n // Because each offset is encoded relative to the previous one,\n // many segments often have the same encoding. We can exploit this\n // fact by caching the parsed variable length fields of each segment,\n // allowing us to avoid a second parse if we encounter the same\n // segment again.\n for (end = index; end < length; end++) {\n if (this._charIsMappingSeparator(aStr, end)) {\n break;\n }\n }\n str = aStr.slice(index, end);\n\n segment = cachedSegments[str];\n if (segment) {\n index += str.length;\n } else {\n segment = [];\n while (index < end) {\n base64VLQ.decode(aStr, index, temp);\n value = temp.value;\n index = temp.rest;\n segment.push(value);\n }\n\n if (segment.length === 2) {\n throw new Error('Found a source, but no line and column');\n }\n\n if (segment.length === 3) {\n throw new Error('Found a source and line, but no column');\n }\n\n cachedSegments[str] = segment;\n }\n\n // Generated column.\n mapping.generatedColumn = previousGeneratedColumn + segment[0];\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (segment.length > 1) {\n // Original source.\n mapping.source = previousSource + segment[1];\n previousSource += segment[1];\n\n // Original line.\n mapping.originalLine = previousOriginalLine + segment[2];\n previousOriginalLine = mapping.originalLine;\n // Lines are stored 0-based\n mapping.originalLine += 1;\n\n // Original column.\n mapping.originalColumn = previousOriginalColumn + segment[3];\n previousOriginalColumn = mapping.originalColumn;\n\n if (segment.length > 4) {\n // Original name.\n mapping.name = previousName + segment[4];\n previousName += segment[4];\n }\n }\n\n generatedMappings.push(mapping);\n if (typeof mapping.originalLine === 'number') {\n originalMappings.push(mapping);\n }\n }\n }\n\n quickSort(generatedMappings, util.compareByGeneratedPositionsDeflated);\n this.__generatedMappings = generatedMappings;\n\n quickSort(originalMappings, util.compareByOriginalPositions);\n this.__originalMappings = originalMappings;\n };\n\n/**\n * Find the mapping that best matches the hypothetical \"needle\" mapping that\n * we are searching for in the given \"haystack\" of mappings.\n */\nBasicSourceMapConsumer.prototype._findMapping =\n function SourceMapConsumer_findMapping(aNeedle, aMappings, aLineName,\n aColumnName, aComparator, aBias) {\n // To return the position we are searching for, we must first find the\n // mapping for the given position and then return the opposite position it\n // points to. Because the mappings are sorted, we can use binary search to\n // find the best mapping.\n\n if (aNeedle[aLineName] <= 0) {\n throw new TypeError('Line must be greater than or equal to 1, got '\n + aNeedle[aLineName]);\n }\n if (aNeedle[aColumnName] < 0) {\n throw new TypeError('Column must be greater than or equal to 0, got '\n + aNeedle[aColumnName]);\n }\n\n return binarySearch.search(aNeedle, aMappings, aComparator, aBias);\n };\n\n/**\n * Compute the last column for each generated mapping. The last column is\n * inclusive.\n */\nBasicSourceMapConsumer.prototype.computeColumnSpans =\n function SourceMapConsumer_computeColumnSpans() {\n for (var index = 0; index < this._generatedMappings.length; ++index) {\n var mapping = this._generatedMappings[index];\n\n // Mappings do not contain a field for the last generated columnt. We\n // can come up with an optimistic estimate, however, by assuming that\n // mappings are contiguous (i.e. given two consecutive mappings, the\n // first mapping ends where the second one starts).\n if (index + 1 < this._generatedMappings.length) {\n var nextMapping = this._generatedMappings[index + 1];\n\n if (mapping.generatedLine === nextMapping.generatedLine) {\n mapping.lastGeneratedColumn = nextMapping.generatedColumn - 1;\n continue;\n }\n }\n\n // The last mapping for each line spans the entire line.\n mapping.lastGeneratedColumn = Infinity;\n }\n };\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nBasicSourceMapConsumer.prototype.originalPositionFor =\n function SourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._generatedMappings,\n \"generatedLine\",\n \"generatedColumn\",\n util.compareByGeneratedPositionsDeflated,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._generatedMappings[index];\n\n if (mapping.generatedLine === needle.generatedLine) {\n var source = util.getArg(mapping, 'source', null);\n if (source !== null) {\n source = this._sources.at(source);\n if (this.sourceRoot != null) {\n source = util.join(this.sourceRoot, source);\n }\n }\n var name = util.getArg(mapping, 'name', null);\n if (name !== null) {\n name = this._names.at(name);\n }\n return {\n source: source,\n line: util.getArg(mapping, 'originalLine', null),\n column: util.getArg(mapping, 'originalColumn', null),\n name: name\n };\n }\n }\n\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nBasicSourceMapConsumer.prototype.hasContentsOfAllSources =\n function BasicSourceMapConsumer_hasContentsOfAllSources() {\n if (!this.sourcesContent) {\n return false;\n }\n return this.sourcesContent.length >= this._sources.size() &&\n !this.sourcesContent.some(function (sc) { return sc == null; });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nBasicSourceMapConsumer.prototype.sourceContentFor =\n function SourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n if (!this.sourcesContent) {\n return null;\n }\n\n if (this.sourceRoot != null) {\n aSource = util.relative(this.sourceRoot, aSource);\n }\n\n if (this._sources.has(aSource)) {\n return this.sourcesContent[this._sources.indexOf(aSource)];\n }\n\n var url;\n if (this.sourceRoot != null\n && (url = util.urlParse(this.sourceRoot))) {\n // XXX: file:// URIs and absolute paths lead to unexpected behavior for\n // many users. We can help them out when they expect file:// URIs to\n // behave like it would if they were running a local HTTP server. See\n // https://bugzilla.mozilla.org/show_bug.cgi?id=885597.\n var fileUriAbsPath = aSource.replace(/^file:\\/\\//, \"\");\n if (url.scheme == \"file\"\n && this._sources.has(fileUriAbsPath)) {\n return this.sourcesContent[this._sources.indexOf(fileUriAbsPath)]\n }\n\n if ((!url.path || url.path == \"/\")\n && this._sources.has(\"/\" + aSource)) {\n return this.sourcesContent[this._sources.indexOf(\"/\" + aSource)];\n }\n }\n\n // This function is used recursively from\n // IndexedSourceMapConsumer.prototype.sourceContentFor. In that case, we\n // don't want to throw if we can't find the source - we just want to\n // return null, so we provide a flag to exit gracefully.\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n * - bias: Either 'SourceMapConsumer.GREATEST_LOWER_BOUND' or\n * 'SourceMapConsumer.LEAST_UPPER_BOUND'. Specifies whether to return the\n * closest element that is smaller than or greater than the one we are\n * searching for, respectively, if the exact element cannot be found.\n * Defaults to 'SourceMapConsumer.GREATEST_LOWER_BOUND'.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nBasicSourceMapConsumer.prototype.generatedPositionFor =\n function SourceMapConsumer_generatedPositionFor(aArgs) {\n var source = util.getArg(aArgs, 'source');\n if (this.sourceRoot != null) {\n source = util.relative(this.sourceRoot, source);\n }\n if (!this._sources.has(source)) {\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n }\n source = this._sources.indexOf(source);\n\n var needle = {\n source: source,\n originalLine: util.getArg(aArgs, 'line'),\n originalColumn: util.getArg(aArgs, 'column')\n };\n\n var index = this._findMapping(\n needle,\n this._originalMappings,\n \"originalLine\",\n \"originalColumn\",\n util.compareByOriginalPositions,\n util.getArg(aArgs, 'bias', SourceMapConsumer.GREATEST_LOWER_BOUND)\n );\n\n if (index >= 0) {\n var mapping = this._originalMappings[index];\n\n if (mapping.source === needle.source) {\n return {\n line: util.getArg(mapping, 'generatedLine', null),\n column: util.getArg(mapping, 'generatedColumn', null),\n lastColumn: util.getArg(mapping, 'lastGeneratedColumn', null)\n };\n }\n }\n\n return {\n line: null,\n column: null,\n lastColumn: null\n };\n };\n\nexports.BasicSourceMapConsumer = BasicSourceMapConsumer;\n\n/**\n * An IndexedSourceMapConsumer instance represents a parsed source map which\n * we can query for information. It differs from BasicSourceMapConsumer in\n * that it takes \"indexed\" source maps (i.e. ones with a \"sections\" field) as\n * input.\n *\n * The only parameter is a raw source map (either as a JSON string, or already\n * parsed to an object). According to the spec for indexed source maps, they\n * have the following attributes:\n *\n * - version: Which version of the source map spec this map is following.\n * - file: Optional. The generated file this source map is associated with.\n * - sections: A list of section definitions.\n *\n * Each value under the \"sections\" field has two fields:\n * - offset: The offset into the original specified at which this section\n * begins to apply, defined as an object with a \"line\" and \"column\"\n * field.\n * - map: A source map definition. This source map could also be indexed,\n * but doesn't have to be.\n *\n * Instead of the \"map\" field, it's also possible to have a \"url\" field\n * specifying a URL to retrieve a source map from, but that's currently\n * unsupported.\n *\n * Here's an example source map, taken from the source map spec[0], but\n * modified to omit a section which uses the \"url\" field.\n *\n * {\n * version : 3,\n * file: \"app.js\",\n * sections: [{\n * offset: {line:100, column:10},\n * map: {\n * version : 3,\n * file: \"section.js\",\n * sources: [\"foo.js\", \"bar.js\"],\n * names: [\"src\", \"maps\", \"are\", \"fun\"],\n * mappings: \"AAAA,E;;ABCDE;\"\n * }\n * }],\n * }\n *\n * [0]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit#heading=h.535es3xeprgt\n */\nfunction IndexedSourceMapConsumer(aSourceMap) {\n var sourceMap = aSourceMap;\n if (typeof aSourceMap === 'string') {\n sourceMap = JSON.parse(aSourceMap.replace(/^\\)\\]\\}'/, ''));\n }\n\n var version = util.getArg(sourceMap, 'version');\n var sections = util.getArg(sourceMap, 'sections');\n\n if (version != this._version) {\n throw new Error('Unsupported version: ' + version);\n }\n\n this._sources = new ArraySet();\n this._names = new ArraySet();\n\n var lastOffset = {\n line: -1,\n column: 0\n };\n this._sections = sections.map(function (s) {\n if (s.url) {\n // The url field will require support for asynchronicity.\n // See https://github.com/mozilla/source-map/issues/16\n throw new Error('Support for url field in sections not implemented.');\n }\n var offset = util.getArg(s, 'offset');\n var offsetLine = util.getArg(offset, 'line');\n var offsetColumn = util.getArg(offset, 'column');\n\n if (offsetLine < lastOffset.line ||\n (offsetLine === lastOffset.line && offsetColumn < lastOffset.column)) {\n throw new Error('Section offsets must be ordered and non-overlapping.');\n }\n lastOffset = offset;\n\n return {\n generatedOffset: {\n // The offset fields are 0-based, but we use 1-based indices when\n // encoding/decoding from VLQ.\n generatedLine: offsetLine + 1,\n generatedColumn: offsetColumn + 1\n },\n consumer: new SourceMapConsumer(util.getArg(s, 'map'))\n }\n });\n}\n\nIndexedSourceMapConsumer.prototype = Object.create(SourceMapConsumer.prototype);\nIndexedSourceMapConsumer.prototype.constructor = SourceMapConsumer;\n\n/**\n * The version of the source mapping spec that we are consuming.\n */\nIndexedSourceMapConsumer.prototype._version = 3;\n\n/**\n * The list of original sources.\n */\nObject.defineProperty(IndexedSourceMapConsumer.prototype, 'sources', {\n get: function () {\n var sources = [];\n for (var i = 0; i < this._sections.length; i++) {\n for (var j = 0; j < this._sections[i].consumer.sources.length; j++) {\n sources.push(this._sections[i].consumer.sources[j]);\n }\n }\n return sources;\n }\n});\n\n/**\n * Returns the original source, line, and column information for the generated\n * source's line and column positions provided. The only argument is an object\n * with the following properties:\n *\n * - line: The line number in the generated source.\n * - column: The column number in the generated source.\n *\n * and an object is returned with the following properties:\n *\n * - source: The original source file, or null.\n * - line: The line number in the original source, or null.\n * - column: The column number in the original source, or null.\n * - name: The original identifier, or null.\n */\nIndexedSourceMapConsumer.prototype.originalPositionFor =\n function IndexedSourceMapConsumer_originalPositionFor(aArgs) {\n var needle = {\n generatedLine: util.getArg(aArgs, 'line'),\n generatedColumn: util.getArg(aArgs, 'column')\n };\n\n // Find the section containing the generated position we're trying to map\n // to an original position.\n var sectionIndex = binarySearch.search(needle, this._sections,\n function(needle, section) {\n var cmp = needle.generatedLine - section.generatedOffset.generatedLine;\n if (cmp) {\n return cmp;\n }\n\n return (needle.generatedColumn -\n section.generatedOffset.generatedColumn);\n });\n var section = this._sections[sectionIndex];\n\n if (!section) {\n return {\n source: null,\n line: null,\n column: null,\n name: null\n };\n }\n\n return section.consumer.originalPositionFor({\n line: needle.generatedLine -\n (section.generatedOffset.generatedLine - 1),\n column: needle.generatedColumn -\n (section.generatedOffset.generatedLine === needle.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n bias: aArgs.bias\n });\n };\n\n/**\n * Return true if we have the source content for every source in the source\n * map, false otherwise.\n */\nIndexedSourceMapConsumer.prototype.hasContentsOfAllSources =\n function IndexedSourceMapConsumer_hasContentsOfAllSources() {\n return this._sections.every(function (s) {\n return s.consumer.hasContentsOfAllSources();\n });\n };\n\n/**\n * Returns the original source content. The only argument is the url of the\n * original source file. Returns null if no original source content is\n * available.\n */\nIndexedSourceMapConsumer.prototype.sourceContentFor =\n function IndexedSourceMapConsumer_sourceContentFor(aSource, nullOnMissing) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n var content = section.consumer.sourceContentFor(aSource, true);\n if (content) {\n return content;\n }\n }\n if (nullOnMissing) {\n return null;\n }\n else {\n throw new Error('\"' + aSource + '\" is not in the SourceMap.');\n }\n };\n\n/**\n * Returns the generated line and column information for the original source,\n * line, and column positions provided. The only argument is an object with\n * the following properties:\n *\n * - source: The filename of the original source.\n * - line: The line number in the original source.\n * - column: The column number in the original source.\n *\n * and an object is returned with the following properties:\n *\n * - line: The line number in the generated source, or null.\n * - column: The column number in the generated source, or null.\n */\nIndexedSourceMapConsumer.prototype.generatedPositionFor =\n function IndexedSourceMapConsumer_generatedPositionFor(aArgs) {\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n\n // Only consider this section if the requested source is in the list of\n // sources of the consumer.\n if (section.consumer.sources.indexOf(util.getArg(aArgs, 'source')) === -1) {\n continue;\n }\n var generatedPosition = section.consumer.generatedPositionFor(aArgs);\n if (generatedPosition) {\n var ret = {\n line: generatedPosition.line +\n (section.generatedOffset.generatedLine - 1),\n column: generatedPosition.column +\n (section.generatedOffset.generatedLine === generatedPosition.line\n ? section.generatedOffset.generatedColumn - 1\n : 0)\n };\n return ret;\n }\n }\n\n return {\n line: null,\n column: null\n };\n };\n\n/**\n * Parse the mappings in a string in to a data structure which we can easily\n * query (the ordered arrays in the `this.__generatedMappings` and\n * `this.__originalMappings` properties).\n */\nIndexedSourceMapConsumer.prototype._parseMappings =\n function IndexedSourceMapConsumer_parseMappings(aStr, aSourceRoot) {\n this.__generatedMappings = [];\n this.__originalMappings = [];\n for (var i = 0; i < this._sections.length; i++) {\n var section = this._sections[i];\n var sectionMappings = section.consumer._generatedMappings;\n for (var j = 0; j < sectionMappings.length; j++) {\n var mapping = sectionMappings[j];\n\n var source = section.consumer._sources.at(mapping.source);\n if (section.consumer.sourceRoot !== null) {\n source = util.join(section.consumer.sourceRoot, source);\n }\n this._sources.add(source);\n source = this._sources.indexOf(source);\n\n var name = section.consumer._names.at(mapping.name);\n this._names.add(name);\n name = this._names.indexOf(name);\n\n // The mappings coming from the consumer for the section have\n // generated positions relative to the start of the section, so we\n // need to offset them to be relative to the start of the concatenated\n // generated file.\n var adjustedMapping = {\n source: source,\n generatedLine: mapping.generatedLine +\n (section.generatedOffset.generatedLine - 1),\n generatedColumn: mapping.generatedColumn +\n (section.generatedOffset.generatedLine === mapping.generatedLine\n ? section.generatedOffset.generatedColumn - 1\n : 0),\n originalLine: mapping.originalLine,\n originalColumn: mapping.originalColumn,\n name: name\n };\n\n this.__generatedMappings.push(adjustedMapping);\n if (typeof adjustedMapping.originalLine === 'number') {\n this.__originalMappings.push(adjustedMapping);\n }\n }\n }\n\n quickSort(this.__generatedMappings, util.compareByGeneratedPositionsDeflated);\n quickSort(this.__originalMappings, util.compareByOriginalPositions);\n };\n\nexports.IndexedSourceMapConsumer = IndexedSourceMapConsumer;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js?");
79+
80+/***/ }),
81+
82+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js":
83+/*!**********************************************************************************************!*\
84+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js ***!
85+ \**********************************************************************************************/
86+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
87+
88+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar base64VLQ = __webpack_require__(/*! ./base64-vlq */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/base64-vlq.js\");\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\nvar ArraySet = (__webpack_require__(/*! ./array-set */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/array-set.js\").ArraySet);\nvar MappingList = (__webpack_require__(/*! ./mapping-list */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/mapping-list.js\").MappingList);\n\n/**\n * An instance of the SourceMapGenerator represents a source map which is\n * being built incrementally. You may pass an object with the following\n * properties:\n *\n * - file: The filename of the generated source.\n * - sourceRoot: A root for all relative URLs in this source map.\n */\nfunction SourceMapGenerator(aArgs) {\n if (!aArgs) {\n aArgs = {};\n }\n this._file = util.getArg(aArgs, 'file', null);\n this._sourceRoot = util.getArg(aArgs, 'sourceRoot', null);\n this._skipValidation = util.getArg(aArgs, 'skipValidation', false);\n this._sources = new ArraySet();\n this._names = new ArraySet();\n this._mappings = new MappingList();\n this._sourcesContents = null;\n}\n\nSourceMapGenerator.prototype._version = 3;\n\n/**\n * Creates a new SourceMapGenerator based on a SourceMapConsumer\n *\n * @param aSourceMapConsumer The SourceMap.\n */\nSourceMapGenerator.fromSourceMap =\n function SourceMapGenerator_fromSourceMap(aSourceMapConsumer) {\n var sourceRoot = aSourceMapConsumer.sourceRoot;\n var generator = new SourceMapGenerator({\n file: aSourceMapConsumer.file,\n sourceRoot: sourceRoot\n });\n aSourceMapConsumer.eachMapping(function (mapping) {\n var newMapping = {\n generated: {\n line: mapping.generatedLine,\n column: mapping.generatedColumn\n }\n };\n\n if (mapping.source != null) {\n newMapping.source = mapping.source;\n if (sourceRoot != null) {\n newMapping.source = util.relative(sourceRoot, newMapping.source);\n }\n\n newMapping.original = {\n line: mapping.originalLine,\n column: mapping.originalColumn\n };\n\n if (mapping.name != null) {\n newMapping.name = mapping.name;\n }\n }\n\n generator.addMapping(newMapping);\n });\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n generator.setSourceContent(sourceFile, content);\n }\n });\n return generator;\n };\n\n/**\n * Add a single mapping from original source line and column to the generated\n * source's line and column for this source map being created. The mapping\n * object should have the following properties:\n *\n * - generated: An object with the generated line and column positions.\n * - original: An object with the original line and column positions.\n * - source: The original source file (relative to the sourceRoot).\n * - name: An optional original token name for this mapping.\n */\nSourceMapGenerator.prototype.addMapping =\n function SourceMapGenerator_addMapping(aArgs) {\n var generated = util.getArg(aArgs, 'generated');\n var original = util.getArg(aArgs, 'original', null);\n var source = util.getArg(aArgs, 'source', null);\n var name = util.getArg(aArgs, 'name', null);\n\n if (!this._skipValidation) {\n this._validateMapping(generated, original, source, name);\n }\n\n if (source != null) {\n source = String(source);\n if (!this._sources.has(source)) {\n this._sources.add(source);\n }\n }\n\n if (name != null) {\n name = String(name);\n if (!this._names.has(name)) {\n this._names.add(name);\n }\n }\n\n this._mappings.add({\n generatedLine: generated.line,\n generatedColumn: generated.column,\n originalLine: original != null && original.line,\n originalColumn: original != null && original.column,\n source: source,\n name: name\n });\n };\n\n/**\n * Set the source content for a source file.\n */\nSourceMapGenerator.prototype.setSourceContent =\n function SourceMapGenerator_setSourceContent(aSourceFile, aSourceContent) {\n var source = aSourceFile;\n if (this._sourceRoot != null) {\n source = util.relative(this._sourceRoot, source);\n }\n\n if (aSourceContent != null) {\n // Add the source content to the _sourcesContents map.\n // Create a new _sourcesContents map if the property is null.\n if (!this._sourcesContents) {\n this._sourcesContents = Object.create(null);\n }\n this._sourcesContents[util.toSetString(source)] = aSourceContent;\n } else if (this._sourcesContents) {\n // Remove the source file from the _sourcesContents map.\n // If the _sourcesContents map is empty, set the property to null.\n delete this._sourcesContents[util.toSetString(source)];\n if (Object.keys(this._sourcesContents).length === 0) {\n this._sourcesContents = null;\n }\n }\n };\n\n/**\n * Applies the mappings of a sub-source-map for a specific source file to the\n * source map being generated. Each mapping to the supplied source file is\n * rewritten using the supplied source map. Note: The resolution for the\n * resulting mappings is the minimium of this map and the supplied map.\n *\n * @param aSourceMapConsumer The source map to be applied.\n * @param aSourceFile Optional. The filename of the source file.\n * If omitted, SourceMapConsumer's file property will be used.\n * @param aSourceMapPath Optional. The dirname of the path to the source map\n * to be applied. If relative, it is relative to the SourceMapConsumer.\n * This parameter is needed when the two source maps aren't in the same\n * directory, and the source map to be applied contains relative source\n * paths. If so, those relative source paths need to be rewritten\n * relative to the SourceMapGenerator.\n */\nSourceMapGenerator.prototype.applySourceMap =\n function SourceMapGenerator_applySourceMap(aSourceMapConsumer, aSourceFile, aSourceMapPath) {\n var sourceFile = aSourceFile;\n // If aSourceFile is omitted, we will use the file property of the SourceMap\n if (aSourceFile == null) {\n if (aSourceMapConsumer.file == null) {\n throw new Error(\n 'SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, ' +\n 'or the source map\\'s \"file\" property. Both were omitted.'\n );\n }\n sourceFile = aSourceMapConsumer.file;\n }\n var sourceRoot = this._sourceRoot;\n // Make \"sourceFile\" relative if an absolute Url is passed.\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n // Applying the SourceMap can add and remove items from the sources and\n // the names array.\n var newSources = new ArraySet();\n var newNames = new ArraySet();\n\n // Find mappings for the \"sourceFile\"\n this._mappings.unsortedForEach(function (mapping) {\n if (mapping.source === sourceFile && mapping.originalLine != null) {\n // Check if it can be mapped by the source map, then update the mapping.\n var original = aSourceMapConsumer.originalPositionFor({\n line: mapping.originalLine,\n column: mapping.originalColumn\n });\n if (original.source != null) {\n // Copy mapping\n mapping.source = original.source;\n if (aSourceMapPath != null) {\n mapping.source = util.join(aSourceMapPath, mapping.source)\n }\n if (sourceRoot != null) {\n mapping.source = util.relative(sourceRoot, mapping.source);\n }\n mapping.originalLine = original.line;\n mapping.originalColumn = original.column;\n if (original.name != null) {\n mapping.name = original.name;\n }\n }\n }\n\n var source = mapping.source;\n if (source != null && !newSources.has(source)) {\n newSources.add(source);\n }\n\n var name = mapping.name;\n if (name != null && !newNames.has(name)) {\n newNames.add(name);\n }\n\n }, this);\n this._sources = newSources;\n this._names = newNames;\n\n // Copy sourcesContents of applied map.\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aSourceMapPath != null) {\n sourceFile = util.join(aSourceMapPath, sourceFile);\n }\n if (sourceRoot != null) {\n sourceFile = util.relative(sourceRoot, sourceFile);\n }\n this.setSourceContent(sourceFile, content);\n }\n }, this);\n };\n\n/**\n * A mapping can have one of the three levels of data:\n *\n * 1. Just the generated position.\n * 2. The Generated position, original position, and original source.\n * 3. Generated and original position, original source, as well as a name\n * token.\n *\n * To maintain consistency, we validate that any new mapping being added falls\n * in to one of these categories.\n */\nSourceMapGenerator.prototype._validateMapping =\n function SourceMapGenerator_validateMapping(aGenerated, aOriginal, aSource,\n aName) {\n // When aOriginal is truthy but has empty values for .line and .column,\n // it is most likely a programmer error. In this case we throw a very\n // specific error message to try to guide them the right way.\n // For example: https://github.com/Polymer/polymer-bundler/pull/519\n if (aOriginal && typeof aOriginal.line !== 'number' && typeof aOriginal.column !== 'number') {\n throw new Error(\n 'original.line and original.column are not numbers -- you probably meant to omit ' +\n 'the original mapping entirely and only map the generated position. If so, pass ' +\n 'null for the original mapping instead of an object with empty or null values.'\n );\n }\n\n if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aGenerated.line > 0 && aGenerated.column >= 0\n && !aOriginal && !aSource && !aName) {\n // Case 1.\n return;\n }\n else if (aGenerated && 'line' in aGenerated && 'column' in aGenerated\n && aOriginal && 'line' in aOriginal && 'column' in aOriginal\n && aGenerated.line > 0 && aGenerated.column >= 0\n && aOriginal.line > 0 && aOriginal.column >= 0\n && aSource) {\n // Cases 2 and 3.\n return;\n }\n else {\n throw new Error('Invalid mapping: ' + JSON.stringify({\n generated: aGenerated,\n source: aSource,\n original: aOriginal,\n name: aName\n }));\n }\n };\n\n/**\n * Serialize the accumulated mappings in to the stream of base 64 VLQs\n * specified by the source map format.\n */\nSourceMapGenerator.prototype._serializeMappings =\n function SourceMapGenerator_serializeMappings() {\n var previousGeneratedColumn = 0;\n var previousGeneratedLine = 1;\n var previousOriginalColumn = 0;\n var previousOriginalLine = 0;\n var previousName = 0;\n var previousSource = 0;\n var result = '';\n var next;\n var mapping;\n var nameIdx;\n var sourceIdx;\n\n var mappings = this._mappings.toArray();\n for (var i = 0, len = mappings.length; i < len; i++) {\n mapping = mappings[i];\n next = ''\n\n if (mapping.generatedLine !== previousGeneratedLine) {\n previousGeneratedColumn = 0;\n while (mapping.generatedLine !== previousGeneratedLine) {\n next += ';';\n previousGeneratedLine++;\n }\n }\n else {\n if (i > 0) {\n if (!util.compareByGeneratedPositionsInflated(mapping, mappings[i - 1])) {\n continue;\n }\n next += ',';\n }\n }\n\n next += base64VLQ.encode(mapping.generatedColumn\n - previousGeneratedColumn);\n previousGeneratedColumn = mapping.generatedColumn;\n\n if (mapping.source != null) {\n sourceIdx = this._sources.indexOf(mapping.source);\n next += base64VLQ.encode(sourceIdx - previousSource);\n previousSource = sourceIdx;\n\n // lines are stored 0-based in SourceMap spec version 3\n next += base64VLQ.encode(mapping.originalLine - 1\n - previousOriginalLine);\n previousOriginalLine = mapping.originalLine - 1;\n\n next += base64VLQ.encode(mapping.originalColumn\n - previousOriginalColumn);\n previousOriginalColumn = mapping.originalColumn;\n\n if (mapping.name != null) {\n nameIdx = this._names.indexOf(mapping.name);\n next += base64VLQ.encode(nameIdx - previousName);\n previousName = nameIdx;\n }\n }\n\n result += next;\n }\n\n return result;\n };\n\nSourceMapGenerator.prototype._generateSourcesContent =\n function SourceMapGenerator_generateSourcesContent(aSources, aSourceRoot) {\n return aSources.map(function (source) {\n if (!this._sourcesContents) {\n return null;\n }\n if (aSourceRoot != null) {\n source = util.relative(aSourceRoot, source);\n }\n var key = util.toSetString(source);\n return Object.prototype.hasOwnProperty.call(this._sourcesContents, key)\n ? this._sourcesContents[key]\n : null;\n }, this);\n };\n\n/**\n * Externalize the source map.\n */\nSourceMapGenerator.prototype.toJSON =\n function SourceMapGenerator_toJSON() {\n var map = {\n version: this._version,\n sources: this._sources.toArray(),\n names: this._names.toArray(),\n mappings: this._serializeMappings()\n };\n if (this._file != null) {\n map.file = this._file;\n }\n if (this._sourceRoot != null) {\n map.sourceRoot = this._sourceRoot;\n }\n if (this._sourcesContents) {\n map.sourcesContent = this._generateSourcesContent(map.sources, map.sourceRoot);\n }\n\n return map;\n };\n\n/**\n * Render the source map being generated to a string.\n */\nSourceMapGenerator.prototype.toString =\n function SourceMapGenerator_toString() {\n return JSON.stringify(this.toJSON());\n };\n\nexports.SourceMapGenerator = SourceMapGenerator;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js?");
89+
90+/***/ }),
91+
92+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js":
93+/*!*************************************************************************************!*\
94+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js ***!
95+ \*************************************************************************************/
96+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
97+
98+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\nvar SourceMapGenerator = (__webpack_require__(/*! ./source-map-generator */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js\").SourceMapGenerator);\nvar util = __webpack_require__(/*! ./util */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js\");\n\n// Matches a Windows-style `\\r\\n` newline or a `\\n` newline used by all other\n// operating systems these days (capturing the result).\nvar REGEX_NEWLINE = /(\\r?\\n)/;\n\n// Newline character code for charCodeAt() comparisons\nvar NEWLINE_CODE = 10;\n\n// Private symbol for identifying `SourceNode`s when multiple versions of\n// the source-map library are loaded. This MUST NOT CHANGE across\n// versions!\nvar isSourceNode = \"$$$isSourceNode$$$\";\n\n/**\n * SourceNodes provide a way to abstract over interpolating/concatenating\n * snippets of generated JavaScript source code while maintaining the line and\n * column information associated with the original source code.\n *\n * @param aLine The original line number.\n * @param aColumn The original column number.\n * @param aSource The original source's filename.\n * @param aChunks Optional. An array of strings which are snippets of\n * generated JS, or other SourceNodes.\n * @param aName The original identifier.\n */\nfunction SourceNode(aLine, aColumn, aSource, aChunks, aName) {\n this.children = [];\n this.sourceContents = {};\n this.line = aLine == null ? null : aLine;\n this.column = aColumn == null ? null : aColumn;\n this.source = aSource == null ? null : aSource;\n this.name = aName == null ? null : aName;\n this[isSourceNode] = true;\n if (aChunks != null) this.add(aChunks);\n}\n\n/**\n * Creates a SourceNode from generated code and a SourceMapConsumer.\n *\n * @param aGeneratedCode The generated code\n * @param aSourceMapConsumer The SourceMap for the generated code\n * @param aRelativePath Optional. The path that relative sources in the\n * SourceMapConsumer should be relative to.\n */\nSourceNode.fromStringWithSourceMap =\n function SourceNode_fromStringWithSourceMap(aGeneratedCode, aSourceMapConsumer, aRelativePath) {\n // The SourceNode we want to fill with the generated code\n // and the SourceMap\n var node = new SourceNode();\n\n // All even indices of this array are one line of the generated code,\n // while all odd indices are the newlines between two adjacent lines\n // (since `REGEX_NEWLINE` captures its match).\n // Processed fragments are accessed by calling `shiftNextLine`.\n var remainingLines = aGeneratedCode.split(REGEX_NEWLINE);\n var remainingLinesIndex = 0;\n var shiftNextLine = function() {\n var lineContents = getNextLine();\n // The last line of a file might not have a newline.\n var newLine = getNextLine() || \"\";\n return lineContents + newLine;\n\n function getNextLine() {\n return remainingLinesIndex < remainingLines.length ?\n remainingLines[remainingLinesIndex++] : undefined;\n }\n };\n\n // We need to remember the position of \"remainingLines\"\n var lastGeneratedLine = 1, lastGeneratedColumn = 0;\n\n // The generate SourceNodes we need a code range.\n // To extract it current and last mapping is used.\n // Here we store the last mapping.\n var lastMapping = null;\n\n aSourceMapConsumer.eachMapping(function (mapping) {\n if (lastMapping !== null) {\n // We add the code from \"lastMapping\" to \"mapping\":\n // First check if there is a new line in between.\n if (lastGeneratedLine < mapping.generatedLine) {\n // Associate first line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n lastGeneratedLine++;\n lastGeneratedColumn = 0;\n // The remaining code is added without mapping\n } else {\n // There is no new line in between.\n // Associate the code between \"lastGeneratedColumn\" and\n // \"mapping.generatedColumn\" with \"lastMapping\"\n var nextLine = remainingLines[remainingLinesIndex];\n var code = nextLine.substr(0, mapping.generatedColumn -\n lastGeneratedColumn);\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn -\n lastGeneratedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n addMappingWithCode(lastMapping, code);\n // No more remaining code, continue\n lastMapping = mapping;\n return;\n }\n }\n // We add the generated code until the first mapping\n // to the SourceNode without any mapping.\n // Each line is added as separate string.\n while (lastGeneratedLine < mapping.generatedLine) {\n node.add(shiftNextLine());\n lastGeneratedLine++;\n }\n if (lastGeneratedColumn < mapping.generatedColumn) {\n var nextLine = remainingLines[remainingLinesIndex];\n node.add(nextLine.substr(0, mapping.generatedColumn));\n remainingLines[remainingLinesIndex] = nextLine.substr(mapping.generatedColumn);\n lastGeneratedColumn = mapping.generatedColumn;\n }\n lastMapping = mapping;\n }, this);\n // We have processed all mappings.\n if (remainingLinesIndex < remainingLines.length) {\n if (lastMapping) {\n // Associate the remaining code in the current line with \"lastMapping\"\n addMappingWithCode(lastMapping, shiftNextLine());\n }\n // and add the remaining lines without any mapping\n node.add(remainingLines.splice(remainingLinesIndex).join(\"\"));\n }\n\n // Copy sourcesContent into SourceNode\n aSourceMapConsumer.sources.forEach(function (sourceFile) {\n var content = aSourceMapConsumer.sourceContentFor(sourceFile);\n if (content != null) {\n if (aRelativePath != null) {\n sourceFile = util.join(aRelativePath, sourceFile);\n }\n node.setSourceContent(sourceFile, content);\n }\n });\n\n return node;\n\n function addMappingWithCode(mapping, code) {\n if (mapping === null || mapping.source === undefined) {\n node.add(code);\n } else {\n var source = aRelativePath\n ? util.join(aRelativePath, mapping.source)\n : mapping.source;\n node.add(new SourceNode(mapping.originalLine,\n mapping.originalColumn,\n source,\n code,\n mapping.name));\n }\n }\n };\n\n/**\n * Add a chunk of generated JS to this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.add = function SourceNode_add(aChunk) {\n if (Array.isArray(aChunk)) {\n aChunk.forEach(function (chunk) {\n this.add(chunk);\n }, this);\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n if (aChunk) {\n this.children.push(aChunk);\n }\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Add a chunk of generated JS to the beginning of this source node.\n *\n * @param aChunk A string snippet of generated JS code, another instance of\n * SourceNode, or an array where each member is one of those things.\n */\nSourceNode.prototype.prepend = function SourceNode_prepend(aChunk) {\n if (Array.isArray(aChunk)) {\n for (var i = aChunk.length-1; i >= 0; i--) {\n this.prepend(aChunk[i]);\n }\n }\n else if (aChunk[isSourceNode] || typeof aChunk === \"string\") {\n this.children.unshift(aChunk);\n }\n else {\n throw new TypeError(\n \"Expected a SourceNode, string, or an array of SourceNodes and strings. Got \" + aChunk\n );\n }\n return this;\n};\n\n/**\n * Walk over the tree of JS snippets in this node and its children. The\n * walking function is called once for each snippet of JS and is passed that\n * snippet and the its original associated source's line/column location.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walk = function SourceNode_walk(aFn) {\n var chunk;\n for (var i = 0, len = this.children.length; i < len; i++) {\n chunk = this.children[i];\n if (chunk[isSourceNode]) {\n chunk.walk(aFn);\n }\n else {\n if (chunk !== '') {\n aFn(chunk, { source: this.source,\n line: this.line,\n column: this.column,\n name: this.name });\n }\n }\n }\n};\n\n/**\n * Like `String.prototype.join` except for SourceNodes. Inserts `aStr` between\n * each of `this.children`.\n *\n * @param aSep The separator.\n */\nSourceNode.prototype.join = function SourceNode_join(aSep) {\n var newChildren;\n var i;\n var len = this.children.length;\n if (len > 0) {\n newChildren = [];\n for (i = 0; i < len-1; i++) {\n newChildren.push(this.children[i]);\n newChildren.push(aSep);\n }\n newChildren.push(this.children[i]);\n this.children = newChildren;\n }\n return this;\n};\n\n/**\n * Call String.prototype.replace on the very right-most source snippet. Useful\n * for trimming whitespace from the end of a source node, etc.\n *\n * @param aPattern The pattern to replace.\n * @param aReplacement The thing to replace the pattern with.\n */\nSourceNode.prototype.replaceRight = function SourceNode_replaceRight(aPattern, aReplacement) {\n var lastChild = this.children[this.children.length - 1];\n if (lastChild[isSourceNode]) {\n lastChild.replaceRight(aPattern, aReplacement);\n }\n else if (typeof lastChild === 'string') {\n this.children[this.children.length - 1] = lastChild.replace(aPattern, aReplacement);\n }\n else {\n this.children.push(''.replace(aPattern, aReplacement));\n }\n return this;\n};\n\n/**\n * Set the source content for a source file. This will be added to the SourceMapGenerator\n * in the sourcesContent field.\n *\n * @param aSourceFile The filename of the source file\n * @param aSourceContent The content of the source file\n */\nSourceNode.prototype.setSourceContent =\n function SourceNode_setSourceContent(aSourceFile, aSourceContent) {\n this.sourceContents[util.toSetString(aSourceFile)] = aSourceContent;\n };\n\n/**\n * Walk over the tree of SourceNodes. The walking function is called for each\n * source file content and is passed the filename and source content.\n *\n * @param aFn The traversal function.\n */\nSourceNode.prototype.walkSourceContents =\n function SourceNode_walkSourceContents(aFn) {\n for (var i = 0, len = this.children.length; i < len; i++) {\n if (this.children[i][isSourceNode]) {\n this.children[i].walkSourceContents(aFn);\n }\n }\n\n var sources = Object.keys(this.sourceContents);\n for (var i = 0, len = sources.length; i < len; i++) {\n aFn(util.fromSetString(sources[i]), this.sourceContents[sources[i]]);\n }\n };\n\n/**\n * Return the string representation of this source node. Walks over the tree\n * and concatenates all the various snippets together to one string.\n */\nSourceNode.prototype.toString = function SourceNode_toString() {\n var str = \"\";\n this.walk(function (chunk) {\n str += chunk;\n });\n return str;\n};\n\n/**\n * Returns the string representation of this source node along with a source\n * map.\n */\nSourceNode.prototype.toStringWithSourceMap = function SourceNode_toStringWithSourceMap(aArgs) {\n var generated = {\n code: \"\",\n line: 1,\n column: 0\n };\n var map = new SourceMapGenerator(aArgs);\n var sourceMappingActive = false;\n var lastOriginalSource = null;\n var lastOriginalLine = null;\n var lastOriginalColumn = null;\n var lastOriginalName = null;\n this.walk(function (chunk, original) {\n generated.code += chunk;\n if (original.source !== null\n && original.line !== null\n && original.column !== null) {\n if(lastOriginalSource !== original.source\n || lastOriginalLine !== original.line\n || lastOriginalColumn !== original.column\n || lastOriginalName !== original.name) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n lastOriginalSource = original.source;\n lastOriginalLine = original.line;\n lastOriginalColumn = original.column;\n lastOriginalName = original.name;\n sourceMappingActive = true;\n } else if (sourceMappingActive) {\n map.addMapping({\n generated: {\n line: generated.line,\n column: generated.column\n }\n });\n lastOriginalSource = null;\n sourceMappingActive = false;\n }\n for (var idx = 0, length = chunk.length; idx < length; idx++) {\n if (chunk.charCodeAt(idx) === NEWLINE_CODE) {\n generated.line++;\n generated.column = 0;\n // Mappings end at eol\n if (idx + 1 === length) {\n lastOriginalSource = null;\n sourceMappingActive = false;\n } else if (sourceMappingActive) {\n map.addMapping({\n source: original.source,\n original: {\n line: original.line,\n column: original.column\n },\n generated: {\n line: generated.line,\n column: generated.column\n },\n name: original.name\n });\n }\n } else {\n generated.column++;\n }\n }\n });\n this.walkSourceContents(function (sourceFile, sourceContent) {\n map.setSourceContent(sourceFile, sourceContent);\n });\n\n return { code: generated.code, map: map };\n};\n\nexports.SourceNode = SourceNode;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js?");
99+
100+/***/ }),
101+
102+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js":
103+/*!******************************************************************************!*\
104+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js ***!
105+ \******************************************************************************/
106+/***/ ((__unused_webpack_module, exports) => {
107+
108+eval("/* -*- Mode: js; js-indent-level: 2; -*- */\n/*\n * Copyright 2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\n\n/**\n * This is a helper function for getting values from parameter/options\n * objects.\n *\n * @param args The object we are extracting values from\n * @param name The name of the property we are getting.\n * @param defaultValue An optional value to return if the property is missing\n * from the object. If this is not specified and the property is missing, an\n * error will be thrown.\n */\nfunction getArg(aArgs, aName, aDefaultValue) {\n if (aName in aArgs) {\n return aArgs[aName];\n } else if (arguments.length === 3) {\n return aDefaultValue;\n } else {\n throw new Error('\"' + aName + '\" is a required argument.');\n }\n}\nexports.getArg = getArg;\n\nvar urlRegexp = /^(?:([\\w+\\-.]+):)?\\/\\/(?:(\\w+:\\w+)@)?([\\w.]*)(?::(\\d+))?(\\S*)$/;\nvar dataUrlRegexp = /^data:.+\\,.+$/;\n\nfunction urlParse(aUrl) {\n var match = aUrl.match(urlRegexp);\n if (!match) {\n return null;\n }\n return {\n scheme: match[1],\n auth: match[2],\n host: match[3],\n port: match[4],\n path: match[5]\n };\n}\nexports.urlParse = urlParse;\n\nfunction urlGenerate(aParsedUrl) {\n var url = '';\n if (aParsedUrl.scheme) {\n url += aParsedUrl.scheme + ':';\n }\n url += '//';\n if (aParsedUrl.auth) {\n url += aParsedUrl.auth + '@';\n }\n if (aParsedUrl.host) {\n url += aParsedUrl.host;\n }\n if (aParsedUrl.port) {\n url += \":\" + aParsedUrl.port\n }\n if (aParsedUrl.path) {\n url += aParsedUrl.path;\n }\n return url;\n}\nexports.urlGenerate = urlGenerate;\n\n/**\n * Normalizes a path, or the path portion of a URL:\n *\n * - Replaces consecutive slashes with one slash.\n * - Removes unnecessary '.' parts.\n * - Removes unnecessary '<dir>/..' parts.\n *\n * Based on code in the Node.js 'path' core module.\n *\n * @param aPath The path or url to normalize.\n */\nfunction normalize(aPath) {\n var path = aPath;\n var url = urlParse(aPath);\n if (url) {\n if (!url.path) {\n return aPath;\n }\n path = url.path;\n }\n var isAbsolute = exports.isAbsolute(path);\n\n var parts = path.split(/\\/+/);\n for (var part, up = 0, i = parts.length - 1; i >= 0; i--) {\n part = parts[i];\n if (part === '.') {\n parts.splice(i, 1);\n } else if (part === '..') {\n up++;\n } else if (up > 0) {\n if (part === '') {\n // The first part is blank if the path is absolute. Trying to go\n // above the root is a no-op. Therefore we can remove all '..' parts\n // directly after the root.\n parts.splice(i + 1, up);\n up = 0;\n } else {\n parts.splice(i, 2);\n up--;\n }\n }\n }\n path = parts.join('/');\n\n if (path === '') {\n path = isAbsolute ? '/' : '.';\n }\n\n if (url) {\n url.path = path;\n return urlGenerate(url);\n }\n return path;\n}\nexports.normalize = normalize;\n\n/**\n * Joins two paths/URLs.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be joined with the root.\n *\n * - If aPath is a URL or a data URI, aPath is returned, unless aPath is a\n * scheme-relative URL: Then the scheme of aRoot, if any, is prepended\n * first.\n * - Otherwise aPath is a path. If aRoot is a URL, then its path portion\n * is updated with the result and aRoot is returned. Otherwise the result\n * is returned.\n * - If aPath is absolute, the result is aPath.\n * - Otherwise the two paths are joined with a slash.\n * - Joining for example 'http://' and 'www.example.com' is also supported.\n */\nfunction join(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n if (aPath === \"\") {\n aPath = \".\";\n }\n var aPathUrl = urlParse(aPath);\n var aRootUrl = urlParse(aRoot);\n if (aRootUrl) {\n aRoot = aRootUrl.path || '/';\n }\n\n // `join(foo, '//www.example.org')`\n if (aPathUrl && !aPathUrl.scheme) {\n if (aRootUrl) {\n aPathUrl.scheme = aRootUrl.scheme;\n }\n return urlGenerate(aPathUrl);\n }\n\n if (aPathUrl || aPath.match(dataUrlRegexp)) {\n return aPath;\n }\n\n // `join('http://', 'www.example.com')`\n if (aRootUrl && !aRootUrl.host && !aRootUrl.path) {\n aRootUrl.host = aPath;\n return urlGenerate(aRootUrl);\n }\n\n var joined = aPath.charAt(0) === '/'\n ? aPath\n : normalize(aRoot.replace(/\\/+$/, '') + '/' + aPath);\n\n if (aRootUrl) {\n aRootUrl.path = joined;\n return urlGenerate(aRootUrl);\n }\n return joined;\n}\nexports.join = join;\n\nexports.isAbsolute = function (aPath) {\n return aPath.charAt(0) === '/' || !!aPath.match(urlRegexp);\n};\n\n/**\n * Make a path relative to a URL or another path.\n *\n * @param aRoot The root path or URL.\n * @param aPath The path or URL to be made relative to aRoot.\n */\nfunction relative(aRoot, aPath) {\n if (aRoot === \"\") {\n aRoot = \".\";\n }\n\n aRoot = aRoot.replace(/\\/$/, '');\n\n // It is possible for the path to be above the root. In this case, simply\n // checking whether the root is a prefix of the path won't work. Instead, we\n // need to remove components from the root one by one, until either we find\n // a prefix that fits, or we run out of components to remove.\n var level = 0;\n while (aPath.indexOf(aRoot + '/') !== 0) {\n var index = aRoot.lastIndexOf(\"/\");\n if (index < 0) {\n return aPath;\n }\n\n // If the only part of the root that is left is the scheme (i.e. http://,\n // file:///, etc.), one or more slashes (/), or simply nothing at all, we\n // have exhausted all components, so the path is not relative to the root.\n aRoot = aRoot.slice(0, index);\n if (aRoot.match(/^([^\\/]+:\\/)?\\/*$/)) {\n return aPath;\n }\n\n ++level;\n }\n\n // Make sure we add a \"../\" for each component we removed from the root.\n return Array(level + 1).join(\"../\") + aPath.substr(aRoot.length + 1);\n}\nexports.relative = relative;\n\nvar supportsNullProto = (function () {\n var obj = Object.create(null);\n return !('__proto__' in obj);\n}());\n\nfunction identity (s) {\n return s;\n}\n\n/**\n * Because behavior goes wacky when you set `__proto__` on objects, we\n * have to prefix all the strings in our set with an arbitrary character.\n *\n * See https://github.com/mozilla/source-map/pull/31 and\n * https://github.com/mozilla/source-map/issues/30\n *\n * @param String aStr\n */\nfunction toSetString(aStr) {\n if (isProtoString(aStr)) {\n return '$' + aStr;\n }\n\n return aStr;\n}\nexports.toSetString = supportsNullProto ? identity : toSetString;\n\nfunction fromSetString(aStr) {\n if (isProtoString(aStr)) {\n return aStr.slice(1);\n }\n\n return aStr;\n}\nexports.fromSetString = supportsNullProto ? identity : fromSetString;\n\nfunction isProtoString(s) {\n if (!s) {\n return false;\n }\n\n var length = s.length;\n\n if (length < 9 /* \"__proto__\".length */) {\n return false;\n }\n\n if (s.charCodeAt(length - 1) !== 95 /* '_' */ ||\n s.charCodeAt(length - 2) !== 95 /* '_' */ ||\n s.charCodeAt(length - 3) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 4) !== 116 /* 't' */ ||\n s.charCodeAt(length - 5) !== 111 /* 'o' */ ||\n s.charCodeAt(length - 6) !== 114 /* 'r' */ ||\n s.charCodeAt(length - 7) !== 112 /* 'p' */ ||\n s.charCodeAt(length - 8) !== 95 /* '_' */ ||\n s.charCodeAt(length - 9) !== 95 /* '_' */) {\n return false;\n }\n\n for (var i = length - 10; i >= 0; i--) {\n if (s.charCodeAt(i) !== 36 /* '$' */) {\n return false;\n }\n }\n\n return true;\n}\n\n/**\n * Comparator between two mappings where the original positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same original source/line/column, but different generated\n * line and column the same. Useful when searching for a mapping with a\n * stubbed out mapping.\n */\nfunction compareByOriginalPositions(mappingA, mappingB, onlyCompareOriginal) {\n var cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0 || onlyCompareOriginal) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByOriginalPositions = compareByOriginalPositions;\n\n/**\n * Comparator between two mappings with deflated source and name indices where\n * the generated positions are compared.\n *\n * Optionally pass in `true` as `onlyCompareGenerated` to consider two\n * mappings with the same generated line and column, but different\n * source/name/original line and column the same. Useful when searching for a\n * mapping with a stubbed out mapping.\n */\nfunction compareByGeneratedPositionsDeflated(mappingA, mappingB, onlyCompareGenerated) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0 || onlyCompareGenerated) {\n return cmp;\n }\n\n cmp = mappingA.source - mappingB.source;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return mappingA.name - mappingB.name;\n}\nexports.compareByGeneratedPositionsDeflated = compareByGeneratedPositionsDeflated;\n\nfunction strcmp(aStr1, aStr2) {\n if (aStr1 === aStr2) {\n return 0;\n }\n\n if (aStr1 > aStr2) {\n return 1;\n }\n\n return -1;\n}\n\n/**\n * Comparator between two mappings with inflated source and name strings where\n * the generated positions are compared.\n */\nfunction compareByGeneratedPositionsInflated(mappingA, mappingB) {\n var cmp = mappingA.generatedLine - mappingB.generatedLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.generatedColumn - mappingB.generatedColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = strcmp(mappingA.source, mappingB.source);\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalLine - mappingB.originalLine;\n if (cmp !== 0) {\n return cmp;\n }\n\n cmp = mappingA.originalColumn - mappingB.originalColumn;\n if (cmp !== 0) {\n return cmp;\n }\n\n return strcmp(mappingA.name, mappingB.name);\n}\nexports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflated;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/lib/util.js?");
109+
110+/***/ }),
111+
112+/***/ "../../../../node_modules/uglify-js/node_modules/source-map/source-map.js":
113+/*!********************************************************************************!*\
114+ !*** ../../../../node_modules/uglify-js/node_modules/source-map/source-map.js ***!
115+ \********************************************************************************/
116+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
117+
118+eval("/*\n * Copyright 2009-2011 Mozilla Foundation and contributors\n * Licensed under the New BSD license. See LICENSE.txt or:\n * http://opensource.org/licenses/BSD-3-Clause\n */\nexports.SourceMapGenerator = __webpack_require__(/*! ./lib/source-map-generator */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-generator.js\").SourceMapGenerator;\nexports.SourceMapConsumer = __webpack_require__(/*! ./lib/source-map-consumer */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-map-consumer.js\").SourceMapConsumer;\nexports.SourceNode = __webpack_require__(/*! ./lib/source-node */ \"../../../../node_modules/uglify-js/node_modules/source-map/lib/source-node.js\").SourceNode;\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/node_modules/source-map/source-map.js?");
119+
120+/***/ }),
121+
122+/***/ "../../../../node_modules/uglify-js/tools/node.js":
123+/*!********************************************************!*\
124+ !*** ../../../../node_modules/uglify-js/tools/node.js ***!
125+ \********************************************************/
126+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
127+
128+eval("// workaround for tty output truncation upon process.exit()\n[process.stdout, process.stderr].forEach(function(stream){\n if (stream._handle && stream._handle.setBlocking)\n stream._handle.setBlocking(true);\n});\n\nvar path = __webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'path'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));\nvar fs = __webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'fs'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));\n\nvar UglifyJS = exports;\nvar FILES = UglifyJS.FILES = [\n \"../lib/utils.js\",\n \"../lib/ast.js\",\n \"../lib/parse.js\",\n \"../lib/transform.js\",\n \"../lib/scope.js\",\n \"../lib/output.js\",\n \"../lib/compress.js\",\n \"../lib/sourcemap.js\",\n \"../lib/mozilla-ast.js\",\n \"../lib/propmangle.js\",\n \"./exports.js\",\n].map(function(file){\n return /*require.resolve*/(__webpack_require__(\"../../../../node_modules/uglify-js/tools sync recursive\").resolve(file));\n});\n\nnew Function(\"MOZ_SourceMap\", \"exports\", FILES.map(function(file){\n return fs.readFileSync(file, \"utf8\");\n}).join(\"\\n\\n\"))(\n __webpack_require__(/*! source-map */ \"../../../../node_modules/uglify-js/node_modules/source-map/source-map.js\"),\n UglifyJS\n);\n\nUglifyJS.AST_Node.warn_function = function(txt) {\n console.error(\"WARN: %s\", txt);\n};\n\nfunction read_source_map(code) {\n var match = /\\n\\/\\/# sourceMappingURL=data:application\\/json(;.*?)?;base64,(.*)/.exec(code);\n if (!match) {\n UglifyJS.AST_Node.warn(\"inline source map not found\");\n return null;\n }\n return JSON.parse(new Buffer(match[2], \"base64\"));\n}\n\nUglifyJS.minify = function(files, options) {\n options = UglifyJS.defaults(options, {\n compress : {},\n fromString : false,\n inSourceMap : null,\n mangle : {},\n mangleProperties : false,\n nameCache : null,\n outFileName : null,\n output : null,\n outSourceMap : null,\n parse : {},\n sourceMapInline : false,\n sourceMapUrl : null,\n sourceRoot : null,\n spidermonkey : false,\n warnings : false,\n });\n UglifyJS.base54.reset();\n\n var inMap = options.inSourceMap;\n if (typeof inMap == \"string\" && inMap != \"inline\") {\n inMap = JSON.parse(fs.readFileSync(inMap, \"utf8\"));\n }\n\n // 1. parse\n var toplevel = null,\n sourcesContent = {};\n\n if (options.spidermonkey) {\n if (inMap == \"inline\") {\n throw new Error(\"inline source map only works with built-in parser\");\n }\n toplevel = UglifyJS.AST_Node.from_mozilla_ast(files);\n } else {\n function addFile(file, fileUrl) {\n var code = options.fromString\n ? file\n : fs.readFileSync(file, \"utf8\");\n if (inMap == \"inline\") {\n inMap = read_source_map(code);\n }\n sourcesContent[fileUrl] = code;\n toplevel = UglifyJS.parse(code, {\n filename: fileUrl,\n toplevel: toplevel,\n bare_returns: options.parse ? options.parse.bare_returns : undefined\n });\n }\n if (!options.fromString) {\n files = UglifyJS.simple_glob(files);\n if (inMap == \"inline\" && files.length > 1) {\n throw new Error(\"inline source map only works with singular input\");\n }\n }\n [].concat(files).forEach(function (files, i) {\n if (typeof files === 'string') {\n addFile(files, options.fromString ? i : files);\n } else {\n for (var fileUrl in files) {\n addFile(files[fileUrl], fileUrl);\n }\n }\n });\n }\n if (options.wrap) {\n toplevel = toplevel.wrap_commonjs(options.wrap, options.exportAll);\n }\n\n // 2. compress\n if (options.compress) {\n var compress = { warnings: options.warnings };\n UglifyJS.merge(compress, options.compress);\n toplevel.figure_out_scope(options.mangle);\n var sq = UglifyJS.Compressor(compress);\n toplevel = sq.compress(toplevel);\n }\n\n // 3. mangle properties\n if (options.mangleProperties || options.nameCache) {\n options.mangleProperties.cache = UglifyJS.readNameCache(options.nameCache, \"props\");\n toplevel = UglifyJS.mangle_properties(toplevel, options.mangleProperties);\n UglifyJS.writeNameCache(options.nameCache, \"props\", options.mangleProperties.cache);\n }\n\n // 4. mangle\n if (options.mangle) {\n toplevel.figure_out_scope(options.mangle);\n toplevel.compute_char_frequency(options.mangle);\n toplevel.mangle_names(options.mangle);\n }\n\n // 5. output\n var output = { max_line_len: 32000 };\n if (options.outSourceMap || options.sourceMapInline) {\n output.source_map = UglifyJS.SourceMap({\n // prefer outFileName, otherwise use outSourceMap without .map suffix\n file: options.outFileName || (typeof options.outSourceMap === 'string' ? options.outSourceMap.replace(/\\.map$/i, '') : null),\n orig: inMap,\n root: options.sourceRoot\n });\n if (options.sourceMapIncludeSources) {\n for (var file in sourcesContent) {\n if (sourcesContent.hasOwnProperty(file)) {\n output.source_map.get().setSourceContent(file, sourcesContent[file]);\n }\n }\n }\n\n }\n if (options.output) {\n UglifyJS.merge(output, options.output);\n }\n var stream = UglifyJS.OutputStream(output);\n toplevel.print(stream);\n\n\n var source_map = output.source_map;\n if (source_map) {\n source_map = source_map + \"\";\n }\n\n var mappingUrlPrefix = \"\\n//# sourceMappingURL=\";\n if (options.sourceMapInline) {\n stream += mappingUrlPrefix + \"data:application/json;charset=utf-8;base64,\" + new Buffer(source_map).toString(\"base64\");\n } else if (options.outSourceMap && typeof options.outSourceMap === \"string\" && options.sourceMapUrl !== false) {\n stream += mappingUrlPrefix + (typeof options.sourceMapUrl === \"string\" ? options.sourceMapUrl : options.outSourceMap);\n }\n\n return {\n code : stream + \"\",\n map : source_map\n };\n};\n\n// UglifyJS.describe_ast = function() {\n// function doitem(ctor) {\n// var sub = {};\n// ctor.SUBCLASSES.forEach(function(ctor){\n// sub[ctor.TYPE] = doitem(ctor);\n// });\n// var ret = {};\n// if (ctor.SELF_PROPS.length > 0) ret.props = ctor.SELF_PROPS;\n// if (ctor.SUBCLASSES.length > 0) ret.sub = sub;\n// return ret;\n// }\n// return doitem(UglifyJS.AST_Node).sub;\n// }\n\nUglifyJS.describe_ast = function() {\n var out = UglifyJS.OutputStream({ beautify: true });\n function doitem(ctor) {\n out.print(\"AST_\" + ctor.TYPE);\n var props = ctor.SELF_PROPS.filter(function(prop){\n return !/^\\$/.test(prop);\n });\n if (props.length > 0) {\n out.space();\n out.with_parens(function(){\n props.forEach(function(prop, i){\n if (i) out.space();\n out.print(prop);\n });\n });\n }\n if (ctor.documentation) {\n out.space();\n out.print_string(ctor.documentation);\n }\n if (ctor.SUBCLASSES.length > 0) {\n out.space();\n out.with_block(function(){\n ctor.SUBCLASSES.forEach(function(ctor, i){\n out.indent();\n doitem(ctor);\n out.newline();\n });\n });\n }\n };\n doitem(UglifyJS.AST_Node);\n return out + \"\";\n};\n\nfunction readReservedFile(filename, reserved) {\n if (!reserved) {\n reserved = { vars: [], props: [] };\n }\n var data = fs.readFileSync(filename, \"utf8\");\n data = JSON.parse(data);\n if (data.vars) {\n data.vars.forEach(function(name){\n UglifyJS.push_uniq(reserved.vars, name);\n });\n }\n if (data.props) {\n data.props.forEach(function(name){\n UglifyJS.push_uniq(reserved.props, name);\n });\n }\n return reserved;\n}\n\nUglifyJS.readReservedFile = readReservedFile;\n\nUglifyJS.readDefaultReservedFile = function(reserved) {\n return readReservedFile(/*require.resolve*/(/*! ./domprops.json */ \"../../../../node_modules/uglify-js/tools/domprops.json\"), reserved);\n};\n\nUglifyJS.readNameCache = function(filename, key) {\n var cache = null;\n if (filename) {\n try {\n var cache = fs.readFileSync(filename, \"utf8\");\n cache = JSON.parse(cache)[key];\n if (!cache) throw \"init\";\n cache.props = UglifyJS.Dictionary.fromObject(cache.props);\n } catch(ex) {\n cache = {\n cname: -1,\n props: new UglifyJS.Dictionary()\n };\n }\n }\n return cache;\n};\n\nUglifyJS.writeNameCache = function(filename, key, cache) {\n if (filename) {\n var data;\n try {\n data = fs.readFileSync(filename, \"utf8\");\n data = JSON.parse(data);\n } catch(ex) {\n data = {};\n }\n data[key] = {\n cname: cache.cname,\n props: cache.props.toObject()\n };\n fs.writeFileSync(filename, JSON.stringify(data, null, 2), \"utf8\");\n }\n};\n\n// A file glob function that only supports \"*\" and \"?\" wildcards in the basename.\n// Example: \"foo/bar/*baz??.*.js\"\n// Argument `glob` may be a string or an array of strings.\n// Returns an array of strings. Garbage in, garbage out.\nUglifyJS.simple_glob = function simple_glob(glob) {\n if (Array.isArray(glob)) {\n return [].concat.apply([], glob.map(simple_glob));\n }\n if (glob.match(/\\*|\\?/)) {\n var dir = path.dirname(glob);\n try {\n var entries = fs.readdirSync(dir);\n } catch (ex) {}\n if (entries) {\n var pattern = \"^\" + path.basename(glob)\n .replace(/[.+^$[\\]\\\\(){}]/g, \"\\\\$&\")\n .replace(/\\*/g, \"[^/\\\\\\\\]*\")\n .replace(/\\?/g, \"[^/\\\\\\\\]\") + \"$\";\n var mod = process.platform === \"win32\" ? \"i\" : \"\";\n var rx = new RegExp(pattern, mod);\n var results = entries.filter(function(name) {\n return rx.test(name);\n }).map(function(name) {\n return path.join(dir, name);\n });\n if (results.length) return results;\n }\n }\n return [ glob ];\n};\n\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/tools/node.js?");
129+
130+/***/ }),
131+
132+/***/ "../../../../node_modules/uglify-js/tools sync recursive":
133+/*!******************************************************!*\
134+ !*** ../../../../node_modules/uglify-js/tools/ sync ***!
135+ \******************************************************/
136+/***/ ((module) => {
137+
138+eval("function webpackEmptyContext(req) {\n\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = () => ([]);\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = \"../../../../node_modules/uglify-js/tools sync recursive\";\nmodule.exports = webpackEmptyContext;\n\n//# sourceURL=webpack://my-webpack-project/../../../../node_modules/uglify-js/tools/_sync?");
139+
140+/***/ }),
141+
142+/***/ "../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js":
143+/*!***********************************************************************!*\
144+ !*** ../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js ***!
145+ \***********************************************************************/
146+/***/ (function(module) {
147+
148+eval("(function (global, factory) {\n true ? module.exports = factory() :\n 0;\n})(this, (function () { 'use strict';\n\n // Matches the scheme of a URL, eg \"http://\"\n const schemeRegex = /^[\\w+.-]+:\\/\\//;\n /**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n * 6. Query, including \"?\", optional.\n * 7. Hash, including \"#\", optional.\n */\n const urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?(\\?[^#]*)?(#.*)?/;\n /**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may include \"/\", guaranteed.\n * 3. Query, including \"?\", optional.\n * 4. Hash, including \"#\", optional.\n */\n const fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/#?]*)?)?(\\/?[^#?]*)(\\?[^#]*)?(#.*)?/i;\n var UrlType;\n (function (UrlType) {\n UrlType[UrlType[\"Empty\"] = 1] = \"Empty\";\n UrlType[UrlType[\"Hash\"] = 2] = \"Hash\";\n UrlType[UrlType[\"Query\"] = 3] = \"Query\";\n UrlType[UrlType[\"RelativePath\"] = 4] = \"RelativePath\";\n UrlType[UrlType[\"AbsolutePath\"] = 5] = \"AbsolutePath\";\n UrlType[UrlType[\"SchemeRelative\"] = 6] = \"SchemeRelative\";\n UrlType[UrlType[\"Absolute\"] = 7] = \"Absolute\";\n })(UrlType || (UrlType = {}));\n function isAbsoluteUrl(input) {\n return schemeRegex.test(input);\n }\n function isSchemeRelativeUrl(input) {\n return input.startsWith('//');\n }\n function isAbsolutePath(input) {\n return input.startsWith('/');\n }\n function isFileUrl(input) {\n return input.startsWith('file:');\n }\n function isRelative(input) {\n return /^[.?#]/.test(input);\n }\n function parseAbsoluteUrl(input) {\n const match = urlRegex.exec(input);\n return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/', match[6] || '', match[7] || '');\n }\n function parseFileUrl(input) {\n const match = fileRegex.exec(input);\n const path = match[2];\n return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path, match[3] || '', match[4] || '');\n }\n function makeUrl(scheme, user, host, port, path, query, hash) {\n return {\n scheme,\n user,\n host,\n port,\n path,\n query,\n hash,\n type: UrlType.Absolute,\n };\n }\n function parseUrl(input) {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n url.type = UrlType.SchemeRelative;\n return url;\n }\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n url.type = UrlType.AbsolutePath;\n return url;\n }\n if (isFileUrl(input))\n return parseFileUrl(input);\n if (isAbsoluteUrl(input))\n return parseAbsoluteUrl(input);\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.type = input\n ? input.startsWith('?')\n ? UrlType.Query\n : input.startsWith('#')\n ? UrlType.Hash\n : UrlType.RelativePath\n : UrlType.Empty;\n return url;\n }\n function stripPathFilename(path) {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..'))\n return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n function mergePaths(url, base) {\n normalizePath(base, base.type);\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n }\n else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n }\n /**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\n function normalizePath(url, type) {\n const rel = type <= UrlType.RelativePath;\n const pieces = url.path.split('/');\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n // A current directory, which we can always drop.\n if (piece === '.')\n continue;\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n }\n else if (rel) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n }\n /**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\n function resolve(input, base) {\n if (!input && !base)\n return '';\n const url = parseUrl(input);\n let inputType = url.type;\n if (base && inputType !== UrlType.Absolute) {\n const baseUrl = parseUrl(base);\n const baseType = baseUrl.type;\n switch (inputType) {\n case UrlType.Empty:\n url.hash = baseUrl.hash;\n // fall through\n case UrlType.Hash:\n url.query = baseUrl.query;\n // fall through\n case UrlType.Query:\n case UrlType.RelativePath:\n mergePaths(url, baseUrl);\n // fall through\n case UrlType.AbsolutePath:\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n // fall through\n case UrlType.SchemeRelative:\n // The input doesn't have a schema at least, so we need to copy at least that over.\n url.scheme = baseUrl.scheme;\n }\n if (baseType > inputType)\n inputType = baseType;\n }\n normalizePath(url, inputType);\n const queryHash = url.query + url.hash;\n switch (inputType) {\n // This is impossible, because of the empty checks at the start of the function.\n // case UrlType.Empty:\n case UrlType.Hash:\n case UrlType.Query:\n return queryHash;\n case UrlType.RelativePath: {\n // The first char is always a \"/\", and we need it to be relative.\n const path = url.path.slice(1);\n if (!path)\n return queryHash || '.';\n if (isRelative(base || input) && !isRelative(path)) {\n // If base started with a leading \".\", or there is no base and input started with a \".\",\n // then we need to ensure that the relative path starts with a \".\". We don't know if\n // relative starts with a \"..\", though, so check before prepending.\n return './' + path + queryHash;\n }\n return path + queryHash;\n }\n case UrlType.AbsolutePath:\n return url.path + queryHash;\n default:\n return url.scheme + '//' + url.user + url.host + url.port + url.path + queryHash;\n }\n }\n\n return resolve;\n\n}));\n//# sourceMappingURL=resolve-uri.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js?");
149+
150+/***/ }),
151+
152+/***/ "../node_modules/@jridgewell/source-map/dist/source-map.umd.js":
153+/*!*********************************************************************!*\
154+ !*** ../node_modules/@jridgewell/source-map/dist/source-map.umd.js ***!
155+ \*********************************************************************/
156+/***/ (function(__unused_webpack_module, exports) {
157+
158+eval("(function (global, factory) {\n true ? factory(exports) :\n 0;\n})(this, (function (exports) { 'use strict';\n\n const comma = ','.charCodeAt(0);\n const semicolon = ';'.charCodeAt(0);\n const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n const intToChar = new Uint8Array(64); // 64 possible chars.\n const charToInteger = new Uint8Array(128); // z is 122 in ASCII\n for (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n charToInteger[c] = i;\n intToChar[i] = c;\n }\n // Provide a fallback for older environments.\n const td = typeof TextDecoder !== 'undefined'\n ? new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\n function decode(mappings) {\n const state = new Int32Array(5);\n const decoded = [];\n let line = [];\n let sorted = true;\n let lastCol = 0;\n for (let i = 0; i < mappings.length;) {\n const c = mappings.charCodeAt(i);\n if (c === comma) {\n i++;\n }\n else if (c === semicolon) {\n state[0] = lastCol = 0;\n if (!sorted)\n sort(line);\n sorted = true;\n decoded.push(line);\n line = [];\n i++;\n }\n else {\n i = decodeInteger(mappings, i, state, 0); // generatedCodeColumn\n const col = state[0];\n if (col < lastCol)\n sorted = false;\n lastCol = col;\n if (!hasMoreSegments(mappings, i)) {\n line.push([col]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 1); // sourceFileIndex\n i = decodeInteger(mappings, i, state, 2); // sourceCodeLine\n i = decodeInteger(mappings, i, state, 3); // sourceCodeColumn\n if (!hasMoreSegments(mappings, i)) {\n line.push([col, state[1], state[2], state[3]]);\n continue;\n }\n i = decodeInteger(mappings, i, state, 4); // nameIndex\n line.push([col, state[1], state[2], state[3], state[4]]);\n }\n }\n if (!sorted)\n sort(line);\n decoded.push(line);\n return decoded;\n }\n function decodeInteger(mappings, pos, state, j) {\n let value = 0;\n let shift = 0;\n let integer = 0;\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInteger[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n const shouldNegate = value & 1;\n value >>>= 1;\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n state[j] += value;\n return pos;\n }\n function hasMoreSegments(mappings, i) {\n if (i >= mappings.length)\n return false;\n const c = mappings.charCodeAt(i);\n if (c === comma || c === semicolon)\n return false;\n return true;\n }\n function sort(line) {\n line.sort(sortComparator$1);\n }\n function sortComparator$1(a, b) {\n return a[0] - b[0];\n }\n function encode(decoded) {\n const state = new Int32Array(5);\n let buf = new Uint8Array(1024);\n let pos = 0;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n buf = reserve(buf, pos, 1);\n buf[pos++] = semicolon;\n }\n if (line.length === 0)\n continue;\n state[0] = 0;\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n buf = reserve(buf, pos, 36);\n if (j > 0)\n buf[pos++] = comma;\n pos = encodeInteger(buf, pos, state, segment, 0); // generatedCodeColumn\n if (segment.length === 1)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourceFileIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceCodeLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceCodeColumn\n if (segment.length === 4)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // nameIndex\n }\n }\n return td.decode(buf.subarray(0, pos));\n }\n function reserve(buf, pos, count) {\n if (buf.length > pos + count)\n return buf;\n const swap = new Uint8Array(buf.length * 2);\n swap.set(buf);\n return swap;\n }\n function encodeInteger(buf, pos, state, segment, j) {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0)\n clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n return pos;\n }\n\n // Matches the scheme of a URL, eg \"http://\"\n const schemeRegex = /^[\\w+.-]+:\\/\\//;\n /**\n * Matches the parts of a URL:\n * 1. Scheme, including \":\", guaranteed.\n * 2. User/password, including \"@\", optional.\n * 3. Host, guaranteed.\n * 4. Port, including \":\", optional.\n * 5. Path, including \"/\", optional.\n */\n const urlRegex = /^([\\w+.-]+:)\\/\\/([^@/#?]*@)?([^:/#?]*)(:\\d+)?(\\/[^#?]*)?/;\n /**\n * File URLs are weird. They dont' need the regular `//` in the scheme, they may or may not start\n * with a leading `/`, they can have a domain (but only if they don't start with a Windows drive).\n *\n * 1. Host, optional.\n * 2. Path, which may inclue \"/\", guaranteed.\n */\n const fileRegex = /^file:(?:\\/\\/((?![a-z]:)[^/]*)?)?(\\/?.*)/i;\n function isAbsoluteUrl(input) {\n return schemeRegex.test(input);\n }\n function isSchemeRelativeUrl(input) {\n return input.startsWith('//');\n }\n function isAbsolutePath(input) {\n return input.startsWith('/');\n }\n function isFileUrl(input) {\n return input.startsWith('file:');\n }\n function parseAbsoluteUrl(input) {\n const match = urlRegex.exec(input);\n return makeUrl(match[1], match[2] || '', match[3], match[4] || '', match[5] || '/');\n }\n function parseFileUrl(input) {\n const match = fileRegex.exec(input);\n const path = match[2];\n return makeUrl('file:', '', match[1] || '', '', isAbsolutePath(path) ? path : '/' + path);\n }\n function makeUrl(scheme, user, host, port, path) {\n return {\n scheme,\n user,\n host,\n port,\n path,\n relativePath: false,\n };\n }\n function parseUrl(input) {\n if (isSchemeRelativeUrl(input)) {\n const url = parseAbsoluteUrl('http:' + input);\n url.scheme = '';\n return url;\n }\n if (isAbsolutePath(input)) {\n const url = parseAbsoluteUrl('http://foo.com' + input);\n url.scheme = '';\n url.host = '';\n return url;\n }\n if (isFileUrl(input))\n return parseFileUrl(input);\n if (isAbsoluteUrl(input))\n return parseAbsoluteUrl(input);\n const url = parseAbsoluteUrl('http://foo.com/' + input);\n url.scheme = '';\n url.host = '';\n url.relativePath = true;\n return url;\n }\n function stripPathFilename(path) {\n // If a path ends with a parent directory \"..\", then it's a relative path with excess parent\n // paths. It's not a file, so we can't strip it.\n if (path.endsWith('/..'))\n return path;\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n function mergePaths(url, base) {\n // If we're not a relative path, then we're an absolute path, and it doesn't matter what base is.\n if (!url.relativePath)\n return;\n normalizePath(base);\n // If the path is just a \"/\", then it was an empty path to begin with (remember, we're a relative\n // path).\n if (url.path === '/') {\n url.path = base.path;\n }\n else {\n // Resolution happens relative to the base path's directory, not the file.\n url.path = stripPathFilename(base.path) + url.path;\n }\n // If the base path is absolute, then our path is now absolute too.\n url.relativePath = base.relativePath;\n }\n /**\n * The path can have empty directories \"//\", unneeded parents \"foo/..\", or current directory\n * \"foo/.\". We need to normalize to a standard representation.\n */\n function normalizePath(url) {\n const { relativePath } = url;\n const pieces = url.path.split('/');\n // We need to preserve the first piece always, so that we output a leading slash. The item at\n // pieces[0] is an empty string.\n let pointer = 1;\n // Positive is the number of real directories we've output, used for popping a parent directory.\n // Eg, \"foo/bar/..\" will have a positive 2, and we can decrement to be left with just \"foo\".\n let positive = 0;\n // We need to keep a trailing slash if we encounter an empty directory (eg, splitting \"foo/\" will\n // generate `[\"foo\", \"\"]` pieces). And, if we pop a parent directory. But once we encounter a\n // real directory, we won't need to append, unless the other conditions happen again.\n let addTrailingSlash = false;\n for (let i = 1; i < pieces.length; i++) {\n const piece = pieces[i];\n // An empty directory, could be a trailing slash, or just a double \"//\" in the path.\n if (!piece) {\n addTrailingSlash = true;\n continue;\n }\n // If we encounter a real directory, then we don't need to append anymore.\n addTrailingSlash = false;\n // A current directory, which we can always drop.\n if (piece === '.')\n continue;\n // A parent directory, we need to see if there are any real directories we can pop. Else, we\n // have an excess of parents, and we'll need to keep the \"..\".\n if (piece === '..') {\n if (positive) {\n addTrailingSlash = true;\n positive--;\n pointer--;\n }\n else if (relativePath) {\n // If we're in a relativePath, then we need to keep the excess parents. Else, in an absolute\n // URL, protocol relative URL, or an absolute path, we don't need to keep excess.\n pieces[pointer++] = piece;\n }\n continue;\n }\n // We've encountered a real directory. Move it to the next insertion pointer, which accounts for\n // any popped or dropped directories.\n pieces[pointer++] = piece;\n positive++;\n }\n let path = '';\n for (let i = 1; i < pointer; i++) {\n path += '/' + pieces[i];\n }\n if (!path || (addTrailingSlash && !path.endsWith('/..'))) {\n path += '/';\n }\n url.path = path;\n }\n /**\n * Attempts to resolve `input` URL/path relative to `base`.\n */\n function resolve$1(input, base) {\n if (!input && !base)\n return '';\n const url = parseUrl(input);\n // If we have a base, and the input isn't already an absolute URL, then we need to merge.\n if (base && !url.scheme) {\n const baseUrl = parseUrl(base);\n url.scheme = baseUrl.scheme;\n // If there's no host, then we were just a path.\n if (!url.host) {\n // The host, user, and port are joined, you can't copy one without the others.\n url.user = baseUrl.user;\n url.host = baseUrl.host;\n url.port = baseUrl.port;\n }\n mergePaths(url, baseUrl);\n }\n normalizePath(url);\n // If the input (and base, if there was one) are both relative, then we need to output a relative.\n if (url.relativePath) {\n // The first char is always a \"/\".\n const path = url.path.slice(1);\n if (!path)\n return '.';\n // If base started with a leading \".\", or there is no base and input started with a \".\", then we\n // need to ensure that the relative path starts with a \".\". We don't know if relative starts\n // with a \"..\", though, so check before prepending.\n const keepRelative = (base || input).startsWith('.');\n return !keepRelative || path.startsWith('.') ? path : './' + path;\n }\n // If there's no host (and no scheme/user/port), then we need to output an absolute path.\n if (!url.scheme && !url.host)\n return url.path;\n // We're outputting either an absolute URL, or a protocol relative one.\n return `${url.scheme}//${url.user}${url.host}${url.port}${url.path}`;\n }\n\n function resolve(input, base) {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/'))\n base += '/';\n return resolve$1(input, base);\n }\n\n /**\n * Removes everything after the last \"/\", but leaves the slash.\n */\n function stripFilename(path) {\n if (!path)\n return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n\n const COLUMN$1 = 0;\n const SOURCES_INDEX$1 = 1;\n const SOURCE_LINE$1 = 2;\n const SOURCE_COLUMN$1 = 3;\n const NAMES_INDEX$1 = 4;\n\n function maybeSort(mappings, owned) {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length)\n return mappings;\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned)\n mappings = mappings.slice();\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n }\n function nextUnsortedSegmentLine(mappings, start) {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i]))\n return i;\n }\n return mappings.length;\n }\n function isSorted(line) {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN$1] < line[j - 1][COLUMN$1]) {\n return false;\n }\n }\n return true;\n }\n function sortSegments(line, owned) {\n if (!owned)\n line = line.slice();\n return line.sort(sortComparator);\n }\n function sortComparator(a, b) {\n return a[COLUMN$1] - b[COLUMN$1];\n }\n\n let found = false;\n /**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\n function binarySearch(haystack, needle, low, high) {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN$1] - needle;\n if (cmp === 0) {\n found = true;\n return mid;\n }\n if (cmp < 0) {\n low = mid + 1;\n }\n else {\n high = mid - 1;\n }\n }\n found = false;\n return low - 1;\n }\n function upperBound(haystack, needle, index) {\n for (let i = index + 1; i < haystack.length; i++, index++) {\n if (haystack[i][COLUMN$1] !== needle)\n break;\n }\n return index;\n }\n function lowerBound(haystack, needle, index) {\n for (let i = index - 1; i >= 0; i--, index--) {\n if (haystack[i][COLUMN$1] !== needle)\n break;\n }\n return index;\n }\n function memoizedState() {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n }\n /**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\n function memoizedBinarySearch(haystack, needle, state, key) {\n const { lastKey, lastNeedle, lastIndex } = state;\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN$1] === needle;\n return lastIndex;\n }\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n }\n else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n }\n\n const AnyMap = function (map, mapUrl) {\n const parsed = typeof map === 'string' ? JSON.parse(map) : map;\n if (!('sections' in parsed))\n return new TraceMap(parsed, mapUrl);\n const mappings = [];\n const sources = [];\n const sourcesContent = [];\n const names = [];\n const { sections } = parsed;\n let i = 0;\n for (; i < sections.length - 1; i++) {\n const no = sections[i + 1].offset;\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, no.line, no.column);\n }\n if (sections.length > 0) {\n addSection(sections[i], mapUrl, mappings, sources, sourcesContent, names, Infinity, Infinity);\n }\n const joined = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n return presortedDecodedMap(joined);\n };\n function addSection(section, mapUrl, mappings, sources, sourcesContent, names, stopLine, stopColumn) {\n const map = AnyMap(section.map, mapUrl);\n const { line: lineOffset, column: columnOffset } = section.offset;\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = decodedMappings(map);\n const { resolvedSources } = map;\n append(sources, resolvedSources);\n append(sourcesContent, map.sourcesContent || fillSourcesContent(resolvedSources.length));\n append(names, map.names);\n // If this section jumps forwards several lines, we need to add lines to the output mappings catch up.\n for (let i = mappings.length; i <= lineOffset; i++)\n mappings.push([]);\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range.\n const stopI = stopLine - lineOffset;\n const len = Math.min(decoded.length, stopI + 1);\n for (let i = 0; i < len; i++) {\n const line = decoded[i];\n // On the 0th loop, the line will already exist due to a previous section, or the line catch up\n // loop above.\n const out = i === 0 ? mappings[lineOffset] : (mappings[lineOffset + i] = []);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN$1];\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (i === stopI && column >= stopColumn)\n break;\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX$1];\n const sourceLine = seg[SOURCE_LINE$1];\n const sourceColumn = seg[SOURCE_COLUMN$1];\n if (seg.length === 4) {\n out.push([column, sourcesIndex, sourceLine, sourceColumn]);\n continue;\n }\n out.push([column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX$1]]);\n }\n }\n }\n function append(arr, other) {\n for (let i = 0; i < other.length; i++)\n arr.push(other[i]);\n }\n // Sourcemaps don't need to have sourcesContent, and if they don't, we need to create an array of\n // equal length to the sources. This is because the sources and sourcesContent are paired arrays,\n // where `sourcesContent[i]` is the content of the `sources[i]` file. If we didn't, then joined\n // sourcemap would desynchronize the sources/contents.\n function fillSourcesContent(len) {\n const sourcesContent = [];\n for (let i = 0; i < len; i++)\n sourcesContent[i] = null;\n return sourcesContent;\n }\n\n const INVALID_ORIGINAL_MAPPING = Object.freeze({\n source: null,\n line: null,\n column: null,\n name: null,\n });\n Object.freeze({\n line: null,\n column: null,\n });\n const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\n const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\n const LEAST_UPPER_BOUND = -1;\n const GREATEST_LOWER_BOUND = 1;\n /**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\n let decodedMappings;\n /**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\n let originalPositionFor;\n /**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\n let presortedDecodedMap;\n class TraceMap {\n constructor(map, mapUrl) {\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n const isString = typeof map === 'string';\n if (!isString && map.constructor === TraceMap)\n return map;\n const parsed = (isString ? JSON.parse(map) : map);\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n if (sourceRoot || mapUrl) {\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n }\n else {\n this.resolvedSources = sources.map((s) => s || '');\n }\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n }\n else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n }\n }\n (() => {\n decodedMappings = (map) => {\n return (map._decoded || (map._decoded = decode(map._encoded)));\n };\n originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const decoded = decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return INVALID_ORIGINAL_MAPPING;\n const segment = traceSegmentInternal(decoded[line], map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND);\n if (segment == null)\n return INVALID_ORIGINAL_MAPPING;\n if (segment.length == 1)\n return INVALID_ORIGINAL_MAPPING;\n const { names, resolvedSources } = map;\n return {\n source: resolvedSources[segment[SOURCES_INDEX$1]],\n line: segment[SOURCE_LINE$1] + 1,\n column: segment[SOURCE_COLUMN$1],\n name: segment.length === 5 ? names[segment[NAMES_INDEX$1]] : null,\n };\n };\n presortedDecodedMap = (map, mapUrl) => {\n const clone = Object.assign({}, map);\n clone.mappings = [];\n const tracer = new TraceMap(clone, mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n })();\n function traceSegmentInternal(segments, memo, line, column, bias) {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (found) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n }\n else if (bias === LEAST_UPPER_BOUND)\n index++;\n if (index === -1 || index === segments.length)\n return null;\n return segments[index];\n }\n\n /**\n * Gets the index associated with `key` in the backing array, if it is already present.\n */\n let get;\n /**\n * Puts `key` into the backing array, if it is not already present. Returns\n * the index of the `key` in the backing array.\n */\n let put;\n /**\n * SetArray acts like a `Set` (allowing only one occurrence of a string `key`), but provides the\n * index of the `key` in the backing array.\n *\n * This is designed to allow synchronizing a second array with the contents of the backing array,\n * like how in a sourcemap `sourcesContent[i]` is the source content associated with `source[i]`,\n * and there are never duplicates.\n */\n class SetArray {\n constructor() {\n this._indexes = { __proto__: null };\n this.array = [];\n }\n }\n (() => {\n get = (strarr, key) => strarr._indexes[key];\n put = (strarr, key) => {\n // The key may or may not be present. If it is present, it's a number.\n const index = get(strarr, key);\n if (index !== undefined)\n return index;\n const { array, _indexes: indexes } = strarr;\n return (indexes[key] = array.push(key) - 1);\n };\n })();\n\n const COLUMN = 0;\n const SOURCES_INDEX = 1;\n const SOURCE_LINE = 2;\n const SOURCE_COLUMN = 3;\n const NAMES_INDEX = 4;\n\n const NO_NAME = -1;\n /**\n * Same as `addMapping`, but will only add the mapping if it generates useful information in the\n * resulting map. This only works correctly if mappings are added **in order**, meaning you should\n * not add a mapping with a lower generated line/column than one that came before.\n */\n let maybeAddMapping;\n /**\n * Adds/removes the content of the source file to the source map.\n */\n let setSourceContent;\n /**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n let toDecodedMap;\n /**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n let toEncodedMap;\n // This split declaration is only so that terser can elminiate the static initialization block.\n let addSegmentInternal;\n /**\n * Provides the state to generate a sourcemap.\n */\n class GenMapping {\n constructor({ file, sourceRoot } = {}) {\n this._names = new SetArray();\n this._sources = new SetArray();\n this._sourcesContent = [];\n this._mappings = [];\n this.file = file;\n this.sourceRoot = sourceRoot;\n }\n }\n (() => {\n maybeAddMapping = (map, mapping) => {\n return addMappingInternal(true, map, mapping);\n };\n setSourceContent = (map, source, content) => {\n const { _sources: sources, _sourcesContent: sourcesContent } = map;\n sourcesContent[put(sources, source)] = content;\n };\n toDecodedMap = (map) => {\n const { file, sourceRoot, _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n removeEmptyFinalLines(mappings);\n return {\n version: 3,\n file: file || undefined,\n names: names.array,\n sourceRoot: sourceRoot || undefined,\n sources: sources.array,\n sourcesContent,\n mappings,\n };\n };\n toEncodedMap = (map) => {\n const decoded = toDecodedMap(map);\n return Object.assign(Object.assign({}, decoded), { mappings: encode(decoded.mappings) });\n };\n // Internal helpers\n addSegmentInternal = (skipable, map, genLine, genColumn, source, sourceLine, sourceColumn, name) => {\n const { _mappings: mappings, _sources: sources, _sourcesContent: sourcesContent, _names: names, } = map;\n const line = getLine(mappings, genLine);\n const index = getColumnIndex(line, genColumn);\n if (!source) {\n if (skipable && skipSourceless(line, index))\n return;\n return insert(line, index, [genColumn]);\n }\n const sourcesIndex = put(sources, source);\n const namesIndex = name ? put(names, name) : NO_NAME;\n if (sourcesIndex === sourcesContent.length)\n sourcesContent[sourcesIndex] = null;\n if (skipable && skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex)) {\n return;\n }\n return insert(line, index, name\n ? [genColumn, sourcesIndex, sourceLine, sourceColumn, namesIndex]\n : [genColumn, sourcesIndex, sourceLine, sourceColumn]);\n };\n })();\n function getLine(mappings, index) {\n for (let i = mappings.length; i <= index; i++) {\n mappings[i] = [];\n }\n return mappings[index];\n }\n function getColumnIndex(line, genColumn) {\n let index = line.length;\n for (let i = index - 1; i >= 0; index = i--) {\n const current = line[i];\n if (genColumn >= current[COLUMN])\n break;\n }\n return index;\n }\n function insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n }\n function removeEmptyFinalLines(mappings) {\n const { length } = mappings;\n let len = length;\n for (let i = len - 1; i >= 0; len = i, i--) {\n if (mappings[i].length > 0)\n break;\n }\n if (len < length)\n mappings.length = len;\n }\n function skipSourceless(line, index) {\n // The start of a line is already sourceless, so adding a sourceless segment to the beginning\n // doesn't generate any useful information.\n if (index === 0)\n return true;\n const prev = line[index - 1];\n // If the previous segment is also sourceless, then adding another sourceless segment doesn't\n // genrate any new information. Else, this segment will end the source/named segment and point to\n // a sourceless position, which is useful.\n return prev.length === 1;\n }\n function skipSource(line, index, sourcesIndex, sourceLine, sourceColumn, namesIndex) {\n // A source/named segment at the start of a line gives position at that genColumn\n if (index === 0)\n return false;\n const prev = line[index - 1];\n // If the previous segment is sourceless, then we're transitioning to a source.\n if (prev.length === 1)\n return false;\n // If the previous segment maps to the exact same source position, then this segment doesn't\n // provide any new position information.\n return (sourcesIndex === prev[SOURCES_INDEX] &&\n sourceLine === prev[SOURCE_LINE] &&\n sourceColumn === prev[SOURCE_COLUMN] &&\n namesIndex === (prev.length === 5 ? prev[NAMES_INDEX] : NO_NAME));\n }\n function addMappingInternal(skipable, map, mapping) {\n const { generated, source, original, name } = mapping;\n if (!source) {\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, null, null, null, null);\n }\n const s = source;\n return addSegmentInternal(skipable, map, generated.line - 1, generated.column, s, original.line - 1, original.column, name);\n }\n\n class SourceMapConsumer {\n constructor(map, mapUrl) {\n const trace = (this._map = new AnyMap(map, mapUrl));\n this.file = trace.file;\n this.names = trace.names;\n this.sourceRoot = trace.sourceRoot;\n this.sources = trace.resolvedSources;\n this.sourcesContent = trace.sourcesContent;\n }\n originalPositionFor(needle) {\n return originalPositionFor(this._map, needle);\n }\n destroy() {\n // noop.\n }\n }\n class SourceMapGenerator {\n constructor(opts) {\n this._map = new GenMapping(opts);\n }\n addMapping(mapping) {\n maybeAddMapping(this._map, mapping);\n }\n setSourceContent(source, content) {\n setSourceContent(this._map, source, content);\n }\n toJSON() {\n return toEncodedMap(this._map);\n }\n toDecodedMap() {\n return toDecodedMap(this._map);\n }\n }\n\n exports.SourceMapConsumer = SourceMapConsumer;\n exports.SourceMapGenerator = SourceMapGenerator;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n//# sourceMappingURL=source-map.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/source-map/dist/source-map.umd.js?");
159+
160+/***/ }),
161+
162+/***/ "../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js":
163+/*!*******************************************************************************!*\
164+ !*** ../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js ***!
165+ \*******************************************************************************/
166+/***/ (function(__unused_webpack_module, exports) {
167+
168+eval("(function (global, factory) {\n true ? factory(exports) :\n 0;\n})(this, (function (exports) { 'use strict';\n\n const comma = ','.charCodeAt(0);\n const semicolon = ';'.charCodeAt(0);\n const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n const intToChar = new Uint8Array(64); // 64 possible chars.\n const charToInt = new Uint8Array(128); // z is 122 in ASCII\n for (let i = 0; i < chars.length; i++) {\n const c = chars.charCodeAt(i);\n intToChar[i] = c;\n charToInt[c] = i;\n }\n // Provide a fallback for older environments.\n const td = typeof TextDecoder !== 'undefined'\n ? /* #__PURE__ */ new TextDecoder()\n : typeof Buffer !== 'undefined'\n ? {\n decode(buf) {\n const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n return out.toString();\n },\n }\n : {\n decode(buf) {\n let out = '';\n for (let i = 0; i < buf.length; i++) {\n out += String.fromCharCode(buf[i]);\n }\n return out;\n },\n };\n function decode(mappings) {\n const state = new Int32Array(5);\n const decoded = [];\n let index = 0;\n do {\n const semi = indexOf(mappings, index);\n const line = [];\n let sorted = true;\n let lastCol = 0;\n state[0] = 0;\n for (let i = index; i < semi; i++) {\n let seg;\n i = decodeInteger(mappings, i, state, 0); // genColumn\n const col = state[0];\n if (col < lastCol)\n sorted = false;\n lastCol = col;\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 1); // sourcesIndex\n i = decodeInteger(mappings, i, state, 2); // sourceLine\n i = decodeInteger(mappings, i, state, 3); // sourceColumn\n if (hasMoreVlq(mappings, i, semi)) {\n i = decodeInteger(mappings, i, state, 4); // namesIndex\n seg = [col, state[1], state[2], state[3], state[4]];\n }\n else {\n seg = [col, state[1], state[2], state[3]];\n }\n }\n else {\n seg = [col];\n }\n line.push(seg);\n }\n if (!sorted)\n sort(line);\n decoded.push(line);\n index = semi + 1;\n } while (index <= mappings.length);\n return decoded;\n }\n function indexOf(mappings, index) {\n const idx = mappings.indexOf(';', index);\n return idx === -1 ? mappings.length : idx;\n }\n function decodeInteger(mappings, pos, state, j) {\n let value = 0;\n let shift = 0;\n let integer = 0;\n do {\n const c = mappings.charCodeAt(pos++);\n integer = charToInt[c];\n value |= (integer & 31) << shift;\n shift += 5;\n } while (integer & 32);\n const shouldNegate = value & 1;\n value >>>= 1;\n if (shouldNegate) {\n value = -0x80000000 | -value;\n }\n state[j] += value;\n return pos;\n }\n function hasMoreVlq(mappings, i, length) {\n if (i >= length)\n return false;\n return mappings.charCodeAt(i) !== comma;\n }\n function sort(line) {\n line.sort(sortComparator);\n }\n function sortComparator(a, b) {\n return a[0] - b[0];\n }\n function encode(decoded) {\n const state = new Int32Array(5);\n const bufLength = 1024 * 16;\n const subLength = bufLength - 36;\n const buf = new Uint8Array(bufLength);\n const sub = buf.subarray(0, subLength);\n let pos = 0;\n let out = '';\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n if (i > 0) {\n if (pos === bufLength) {\n out += td.decode(buf);\n pos = 0;\n }\n buf[pos++] = semicolon;\n }\n if (line.length === 0)\n continue;\n state[0] = 0;\n for (let j = 0; j < line.length; j++) {\n const segment = line[j];\n // We can push up to 5 ints, each int can take at most 7 chars, and we\n // may push a comma.\n if (pos > subLength) {\n out += td.decode(sub);\n buf.copyWithin(0, subLength, pos);\n pos -= subLength;\n }\n if (j > 0)\n buf[pos++] = comma;\n pos = encodeInteger(buf, pos, state, segment, 0); // genColumn\n if (segment.length === 1)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex\n pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine\n pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn\n if (segment.length === 4)\n continue;\n pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex\n }\n }\n return out + td.decode(buf.subarray(0, pos));\n }\n function encodeInteger(buf, pos, state, segment, j) {\n const next = segment[j];\n let num = next - state[j];\n state[j] = next;\n num = num < 0 ? (-num << 1) | 1 : num << 1;\n do {\n let clamped = num & 0b011111;\n num >>>= 5;\n if (num > 0)\n clamped |= 0b100000;\n buf[pos++] = intToChar[clamped];\n } while (num > 0);\n return pos;\n }\n\n exports.decode = decode;\n exports.encode = encode;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n//# sourceMappingURL=sourcemap-codec.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js?");
169+
170+/***/ }),
171+
172+/***/ "../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":
173+/*!***************************************************************************!*\
174+ !*** ../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js ***!
175+ \***************************************************************************/
176+/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
177+
178+eval("(function (global, factory) {\n true ? factory(exports, __webpack_require__(/*! @jridgewell/sourcemap-codec */ \"../node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js\"), __webpack_require__(/*! @jridgewell/resolve-uri */ \"../node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js\")) :\n 0;\n})(this, (function (exports, sourcemapCodec, resolveUri) { 'use strict';\n\n function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\n var resolveUri__default = /*#__PURE__*/_interopDefaultLegacy(resolveUri);\n\n function resolve(input, base) {\n // The base is always treated as a directory, if it's not empty.\n // https://github.com/mozilla/source-map/blob/8cb3ee57/lib/util.js#L327\n // https://github.com/chromium/chromium/blob/da4adbb3/third_party/blink/renderer/devtools/front_end/sdk/SourceMap.js#L400-L401\n if (base && !base.endsWith('/'))\n base += '/';\n return resolveUri__default[\"default\"](input, base);\n }\n\n /**\n * Removes everything after the last \"/\", but leaves the slash.\n */\n function stripFilename(path) {\n if (!path)\n return '';\n const index = path.lastIndexOf('/');\n return path.slice(0, index + 1);\n }\n\n const COLUMN = 0;\n const SOURCES_INDEX = 1;\n const SOURCE_LINE = 2;\n const SOURCE_COLUMN = 3;\n const NAMES_INDEX = 4;\n const REV_GENERATED_LINE = 1;\n const REV_GENERATED_COLUMN = 2;\n\n function maybeSort(mappings, owned) {\n const unsortedIndex = nextUnsortedSegmentLine(mappings, 0);\n if (unsortedIndex === mappings.length)\n return mappings;\n // If we own the array (meaning we parsed it from JSON), then we're free to directly mutate it. If\n // not, we do not want to modify the consumer's input array.\n if (!owned)\n mappings = mappings.slice();\n for (let i = unsortedIndex; i < mappings.length; i = nextUnsortedSegmentLine(mappings, i + 1)) {\n mappings[i] = sortSegments(mappings[i], owned);\n }\n return mappings;\n }\n function nextUnsortedSegmentLine(mappings, start) {\n for (let i = start; i < mappings.length; i++) {\n if (!isSorted(mappings[i]))\n return i;\n }\n return mappings.length;\n }\n function isSorted(line) {\n for (let j = 1; j < line.length; j++) {\n if (line[j][COLUMN] < line[j - 1][COLUMN]) {\n return false;\n }\n }\n return true;\n }\n function sortSegments(line, owned) {\n if (!owned)\n line = line.slice();\n return line.sort(sortComparator);\n }\n function sortComparator(a, b) {\n return a[COLUMN] - b[COLUMN];\n }\n\n let found = false;\n /**\n * A binary search implementation that returns the index if a match is found.\n * If no match is found, then the left-index (the index associated with the item that comes just\n * before the desired index) is returned. To maintain proper sort order, a splice would happen at\n * the next index:\n *\n * ```js\n * const array = [1, 3];\n * const needle = 2;\n * const index = binarySearch(array, needle, (item, needle) => item - needle);\n *\n * assert.equal(index, 0);\n * array.splice(index + 1, 0, needle);\n * assert.deepEqual(array, [1, 2, 3]);\n * ```\n */\n function binarySearch(haystack, needle, low, high) {\n while (low <= high) {\n const mid = low + ((high - low) >> 1);\n const cmp = haystack[mid][COLUMN] - needle;\n if (cmp === 0) {\n found = true;\n return mid;\n }\n if (cmp < 0) {\n low = mid + 1;\n }\n else {\n high = mid - 1;\n }\n }\n found = false;\n return low - 1;\n }\n function upperBound(haystack, needle, index) {\n for (let i = index + 1; i < haystack.length; index = i++) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n }\n function lowerBound(haystack, needle, index) {\n for (let i = index - 1; i >= 0; index = i--) {\n if (haystack[i][COLUMN] !== needle)\n break;\n }\n return index;\n }\n function memoizedState() {\n return {\n lastKey: -1,\n lastNeedle: -1,\n lastIndex: -1,\n };\n }\n /**\n * This overly complicated beast is just to record the last tested line/column and the resulting\n * index, allowing us to skip a few tests if mappings are monotonically increasing.\n */\n function memoizedBinarySearch(haystack, needle, state, key) {\n const { lastKey, lastNeedle, lastIndex } = state;\n let low = 0;\n let high = haystack.length - 1;\n if (key === lastKey) {\n if (needle === lastNeedle) {\n found = lastIndex !== -1 && haystack[lastIndex][COLUMN] === needle;\n return lastIndex;\n }\n if (needle >= lastNeedle) {\n // lastIndex may be -1 if the previous needle was not found.\n low = lastIndex === -1 ? 0 : lastIndex;\n }\n else {\n high = lastIndex;\n }\n }\n state.lastKey = key;\n state.lastNeedle = needle;\n return (state.lastIndex = binarySearch(haystack, needle, low, high));\n }\n\n // Rebuilds the original source files, with mappings that are ordered by source line/column instead\n // of generated line/column.\n function buildBySources(decoded, memos) {\n const sources = memos.map(buildNullArray);\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n if (seg.length === 1)\n continue;\n const sourceIndex = seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n const originalSource = sources[sourceIndex];\n const originalLine = (originalSource[sourceLine] || (originalSource[sourceLine] = []));\n const memo = memos[sourceIndex];\n // The binary search either found a match, or it found the left-index just before where the\n // segment should go. Either way, we want to insert after that. And there may be multiple\n // generated segments associated with an original location, so there may need to move several\n // indexes before we find where we need to insert.\n const index = upperBound(originalLine, sourceColumn, memoizedBinarySearch(originalLine, sourceColumn, memo, sourceLine));\n insert(originalLine, (memo.lastIndex = index + 1), [sourceColumn, i, seg[COLUMN]]);\n }\n }\n return sources;\n }\n function insert(array, index, value) {\n for (let i = array.length; i > index; i--) {\n array[i] = array[i - 1];\n }\n array[index] = value;\n }\n // Null arrays allow us to use ordered index keys without actually allocating contiguous memory like\n // a real array. We use a null-prototype object to avoid prototype pollution and deoptimizations.\n // Numeric properties on objects are magically sorted in ascending order by the engine regardless of\n // the insertion order. So, by setting any numeric keys, even out of order, we'll get ascending\n // order when iterating with for-in.\n function buildNullArray() {\n return { __proto__: null };\n }\n\n const AnyMap = function (map, mapUrl) {\n const parsed = typeof map === 'string' ? JSON.parse(map) : map;\n if (!('sections' in parsed))\n return new TraceMap(parsed, mapUrl);\n const mappings = [];\n const sources = [];\n const sourcesContent = [];\n const names = [];\n recurse(parsed, mapUrl, mappings, sources, sourcesContent, names, 0, 0, Infinity, Infinity);\n const joined = {\n version: 3,\n file: parsed.file,\n names,\n sources,\n sourcesContent,\n mappings,\n };\n return exports.presortedDecodedMap(joined);\n };\n function recurse(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) {\n const { sections } = input;\n for (let i = 0; i < sections.length; i++) {\n const { map, offset } = sections[i];\n let sl = stopLine;\n let sc = stopColumn;\n if (i + 1 < sections.length) {\n const nextOffset = sections[i + 1].offset;\n sl = Math.min(stopLine, lineOffset + nextOffset.line);\n if (sl === stopLine) {\n sc = Math.min(stopColumn, columnOffset + nextOffset.column);\n }\n else if (sl < stopLine) {\n sc = columnOffset + nextOffset.column;\n }\n }\n addSection(map, mapUrl, mappings, sources, sourcesContent, names, lineOffset + offset.line, columnOffset + offset.column, sl, sc);\n }\n }\n function addSection(input, mapUrl, mappings, sources, sourcesContent, names, lineOffset, columnOffset, stopLine, stopColumn) {\n if ('sections' in input)\n return recurse(...arguments);\n const map = new TraceMap(input, mapUrl);\n const sourcesOffset = sources.length;\n const namesOffset = names.length;\n const decoded = exports.decodedMappings(map);\n const { resolvedSources, sourcesContent: contents } = map;\n append(sources, resolvedSources);\n append(names, map.names);\n if (contents)\n append(sourcesContent, contents);\n else\n for (let i = 0; i < resolvedSources.length; i++)\n sourcesContent.push(null);\n for (let i = 0; i < decoded.length; i++) {\n const lineI = lineOffset + i;\n // We can only add so many lines before we step into the range that the next section's map\n // controls. When we get to the last line, then we'll start checking the segments to see if\n // they've crossed into the column range. But it may not have any columns that overstep, so we\n // still need to check that we don't overstep lines, too.\n if (lineI > stopLine)\n return;\n // The out line may already exist in mappings (if we're continuing the line started by a\n // previous section). Or, we may have jumped ahead several lines to start this section.\n const out = getLine(mappings, lineI);\n // On the 0th loop, the section's column offset shifts us forward. On all other lines (since the\n // map can be multiple lines), it doesn't.\n const cOffset = i === 0 ? columnOffset : 0;\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const column = cOffset + seg[COLUMN];\n // If this segment steps into the column range that the next section's map controls, we need\n // to stop early.\n if (lineI === stopLine && column >= stopColumn)\n return;\n if (seg.length === 1) {\n out.push([column]);\n continue;\n }\n const sourcesIndex = sourcesOffset + seg[SOURCES_INDEX];\n const sourceLine = seg[SOURCE_LINE];\n const sourceColumn = seg[SOURCE_COLUMN];\n out.push(seg.length === 4\n ? [column, sourcesIndex, sourceLine, sourceColumn]\n : [column, sourcesIndex, sourceLine, sourceColumn, namesOffset + seg[NAMES_INDEX]]);\n }\n }\n }\n function append(arr, other) {\n for (let i = 0; i < other.length; i++)\n arr.push(other[i]);\n }\n function getLine(arr, index) {\n for (let i = arr.length; i <= index; i++)\n arr[i] = [];\n return arr[index];\n }\n\n const LINE_GTR_ZERO = '`line` must be greater than 0 (lines start at line 1)';\n const COL_GTR_EQ_ZERO = '`column` must be greater than or equal to 0 (columns start at column 0)';\n const LEAST_UPPER_BOUND = -1;\n const GREATEST_LOWER_BOUND = 1;\n /**\n * Returns the encoded (VLQ string) form of the SourceMap's mappings field.\n */\n exports.encodedMappings = void 0;\n /**\n * Returns the decoded (array of lines of segments) form of the SourceMap's mappings field.\n */\n exports.decodedMappings = void 0;\n /**\n * A low-level API to find the segment associated with a generated line/column (think, from a\n * stack trace). Line and column here are 0-based, unlike `originalPositionFor`.\n */\n exports.traceSegment = void 0;\n /**\n * A higher-level API to find the source/line/column associated with a generated line/column\n * (think, from a stack trace). Line is 1-based, but column is 0-based, due to legacy behavior in\n * `source-map` library.\n */\n exports.originalPositionFor = void 0;\n /**\n * Finds the generated line/column position of the provided source/line/column source position.\n */\n exports.generatedPositionFor = void 0;\n /**\n * Finds all generated line/column positions of the provided source/line/column source position.\n */\n exports.allGeneratedPositionsFor = void 0;\n /**\n * Iterates each mapping in generated position order.\n */\n exports.eachMapping = void 0;\n /**\n * Retrieves the source content for a particular source, if its found. Returns null if not.\n */\n exports.sourceContentFor = void 0;\n /**\n * A helper that skips sorting of the input map's mappings array, which can be expensive for larger\n * maps.\n */\n exports.presortedDecodedMap = void 0;\n /**\n * Returns a sourcemap object (with decoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n exports.decodedMap = void 0;\n /**\n * Returns a sourcemap object (with encoded mappings) suitable for passing to a library that expects\n * a sourcemap, or to JSON.stringify.\n */\n exports.encodedMap = void 0;\n class TraceMap {\n constructor(map, mapUrl) {\n const isString = typeof map === 'string';\n if (!isString && map._decodedMemo)\n return map;\n const parsed = (isString ? JSON.parse(map) : map);\n const { version, file, names, sourceRoot, sources, sourcesContent } = parsed;\n this.version = version;\n this.file = file;\n this.names = names;\n this.sourceRoot = sourceRoot;\n this.sources = sources;\n this.sourcesContent = sourcesContent;\n const from = resolve(sourceRoot || '', stripFilename(mapUrl));\n this.resolvedSources = sources.map((s) => resolve(s || '', from));\n const { mappings } = parsed;\n if (typeof mappings === 'string') {\n this._encoded = mappings;\n this._decoded = undefined;\n }\n else {\n this._encoded = undefined;\n this._decoded = maybeSort(mappings, isString);\n }\n this._decodedMemo = memoizedState();\n this._bySources = undefined;\n this._bySourceMemos = undefined;\n }\n }\n (() => {\n exports.encodedMappings = (map) => {\n var _a;\n return ((_a = map._encoded) !== null && _a !== void 0 ? _a : (map._encoded = sourcemapCodec.encode(map._decoded)));\n };\n exports.decodedMappings = (map) => {\n return (map._decoded || (map._decoded = sourcemapCodec.decode(map._encoded)));\n };\n exports.traceSegment = (map, line, column) => {\n const decoded = exports.decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return null;\n const segments = decoded[line];\n const index = traceSegmentInternal(segments, map._decodedMemo, line, column, GREATEST_LOWER_BOUND);\n return index === -1 ? null : segments[index];\n };\n exports.originalPositionFor = (map, { line, column, bias }) => {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const decoded = exports.decodedMappings(map);\n // It's common for parent source maps to have pointers to lines that have no\n // mapping (like a \"//# sourceMappingURL=\") at the end of the child file.\n if (line >= decoded.length)\n return OMapping(null, null, null, null);\n const segments = decoded[line];\n const index = traceSegmentInternal(segments, map._decodedMemo, line, column, bias || GREATEST_LOWER_BOUND);\n if (index === -1)\n return OMapping(null, null, null, null);\n const segment = segments[index];\n if (segment.length === 1)\n return OMapping(null, null, null, null);\n const { names, resolvedSources } = map;\n return OMapping(resolvedSources[segment[SOURCES_INDEX]], segment[SOURCE_LINE] + 1, segment[SOURCE_COLUMN], segment.length === 5 ? names[segment[NAMES_INDEX]] : null);\n };\n exports.allGeneratedPositionsFor = (map, { source, line, column, bias }) => {\n // SourceMapConsumer uses LEAST_UPPER_BOUND for some reason, so we follow suit.\n return generatedPosition(map, source, line, column, bias || LEAST_UPPER_BOUND, true);\n };\n exports.generatedPositionFor = (map, { source, line, column, bias }) => {\n return generatedPosition(map, source, line, column, bias || GREATEST_LOWER_BOUND, false);\n };\n exports.eachMapping = (map, cb) => {\n const decoded = exports.decodedMappings(map);\n const { names, resolvedSources } = map;\n for (let i = 0; i < decoded.length; i++) {\n const line = decoded[i];\n for (let j = 0; j < line.length; j++) {\n const seg = line[j];\n const generatedLine = i + 1;\n const generatedColumn = seg[0];\n let source = null;\n let originalLine = null;\n let originalColumn = null;\n let name = null;\n if (seg.length !== 1) {\n source = resolvedSources[seg[1]];\n originalLine = seg[2] + 1;\n originalColumn = seg[3];\n }\n if (seg.length === 5)\n name = names[seg[4]];\n cb({\n generatedLine,\n generatedColumn,\n source,\n originalLine,\n originalColumn,\n name,\n });\n }\n }\n };\n exports.sourceContentFor = (map, source) => {\n const { sources, resolvedSources, sourcesContent } = map;\n if (sourcesContent == null)\n return null;\n let index = sources.indexOf(source);\n if (index === -1)\n index = resolvedSources.indexOf(source);\n return index === -1 ? null : sourcesContent[index];\n };\n exports.presortedDecodedMap = (map, mapUrl) => {\n const tracer = new TraceMap(clone(map, []), mapUrl);\n tracer._decoded = map.mappings;\n return tracer;\n };\n exports.decodedMap = (map) => {\n return clone(map, exports.decodedMappings(map));\n };\n exports.encodedMap = (map) => {\n return clone(map, exports.encodedMappings(map));\n };\n function generatedPosition(map, source, line, column, bias, all) {\n line--;\n if (line < 0)\n throw new Error(LINE_GTR_ZERO);\n if (column < 0)\n throw new Error(COL_GTR_EQ_ZERO);\n const { sources, resolvedSources } = map;\n let sourceIndex = sources.indexOf(source);\n if (sourceIndex === -1)\n sourceIndex = resolvedSources.indexOf(source);\n if (sourceIndex === -1)\n return all ? [] : GMapping(null, null);\n const generated = (map._bySources || (map._bySources = buildBySources(exports.decodedMappings(map), (map._bySourceMemos = sources.map(memoizedState)))));\n const segments = generated[sourceIndex][line];\n if (segments == null)\n return all ? [] : GMapping(null, null);\n const memo = map._bySourceMemos[sourceIndex];\n if (all)\n return sliceGeneratedPositions(segments, memo, line, column, bias);\n const index = traceSegmentInternal(segments, memo, line, column, bias);\n if (index === -1)\n return GMapping(null, null);\n const segment = segments[index];\n return GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]);\n }\n })();\n function clone(map, mappings) {\n return {\n version: map.version,\n file: map.file,\n names: map.names,\n sourceRoot: map.sourceRoot,\n sources: map.sources,\n sourcesContent: map.sourcesContent,\n mappings,\n };\n }\n function OMapping(source, line, column, name) {\n return { source, line, column, name };\n }\n function GMapping(line, column) {\n return { line, column };\n }\n function traceSegmentInternal(segments, memo, line, column, bias) {\n let index = memoizedBinarySearch(segments, column, memo, line);\n if (found) {\n index = (bias === LEAST_UPPER_BOUND ? upperBound : lowerBound)(segments, column, index);\n }\n else if (bias === LEAST_UPPER_BOUND)\n index++;\n if (index === -1 || index === segments.length)\n return -1;\n return index;\n }\n function sliceGeneratedPositions(segments, memo, line, column, bias) {\n let min = traceSegmentInternal(segments, memo, line, column, GREATEST_LOWER_BOUND);\n // We ignored the bias when tracing the segment so that we're guarnateed to find the first (in\n // insertion order) segment that matched. Even if we did respect the bias when tracing, we would\n // still need to call `lowerBound()` to find the first segment, which is slower than just looking\n // for the GREATEST_LOWER_BOUND to begin with. The only difference that matters for us is when the\n // binary search didn't match, in which case GREATEST_LOWER_BOUND just needs to increment to\n // match LEAST_UPPER_BOUND.\n if (!found && bias === LEAST_UPPER_BOUND)\n min++;\n if (min === -1 || min === segments.length)\n return [];\n // We may have found the segment that started at an earlier column. If this is the case, then we\n // need to slice all generated segments that match _that_ column, because all such segments span\n // to our desired column.\n const matchedColumn = found ? column : segments[min][COLUMN];\n // The binary search is not guaranteed to find the lower bound when a match wasn't found.\n if (!found)\n min = lowerBound(segments, matchedColumn, min);\n const max = upperBound(segments, matchedColumn, min);\n const result = [];\n for (; min <= max; min++) {\n const segment = segments[min];\n result.push(GMapping(segment[REV_GENERATED_LINE] + 1, segment[REV_GENERATED_COLUMN]));\n }\n return result;\n }\n\n exports.AnyMap = AnyMap;\n exports.GREATEST_LOWER_BOUND = GREATEST_LOWER_BOUND;\n exports.LEAST_UPPER_BOUND = LEAST_UPPER_BOUND;\n exports.TraceMap = TraceMap;\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n}));\n//# sourceMappingURL=trace-mapping.umd.js.map\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js?");
179+
180+/***/ }),
181+
182+/***/ "../node_modules/@next/env/dist/index.js":
183+/*!***********************************************!*\
184+ !*** ../node_modules/@next/env/dist/index.js ***!
185+ \***********************************************/
186+/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
187+
188+eval("var __dirname = \"/\";\n(()=>{var e={840:e=>{\"use strict\";function _interpolate(e,r,n){const t=e.match(/(.?\\${*[\\w]*(?::-)?[\\w]*}*)/g)||[];return t.reduce((function(e,o,s){const c=/(.?)\\${*([\\w]*(?::-)?[\\w]*)?}*/g.exec(o);if(!c||c.length===0){return e}const i=c[1];let a,_;if(i===\"\\\\\"){_=c[0];a=_.replace(\"\\\\$\",\"$\")}else{const o=c[2].split(\":-\");const p=o[0];_=c[0].substring(i.length);a=Object.prototype.hasOwnProperty.call(r,p)?r[p]:n.parsed[p]||o[1]||\"\";if(o.length>1&&a){const r=t[s+1];t[s+1]=\"\";e=e.replace(r,\"\")}a=_interpolate(a,r,n)}return e.replace(_,a)}),e)}function expand(e){const r=e.ignoreProcessEnv?{}:process.env;for(const n in e.parsed){const t=Object.prototype.hasOwnProperty.call(r,n)?r[n]:e.parsed[n];e.parsed[n]=_interpolate(t,r,e)}for(const n in e.parsed){r[n]=e.parsed[n]}return e}e.exports.j=expand},358:(e,r,n)=>{var t;const o=n(147);const s=n(17);const c=n(37);function log(e){console.log(`[dotenv][DEBUG] ${e}`)}const i=\"\\n\";const a=/^\\s*([\\w.-]+)\\s*=\\s*(.*)?\\s*$/;const _=/\\\\n/g;const p=/\\r\\n|\\n|\\r/;function parse(e,r){const n=Boolean(r&&r.debug);const t={};e.toString().split(p).forEach((function(e,r){const o=e.match(a);if(o!=null){const e=o[1];let r=o[2]||\"\";const n=r.length-1;const s=r[0]==='\"'&&r[n]==='\"';const c=r[0]===\"'\"&&r[n]===\"'\";if(c||s){r=r.substring(1,n);if(s){r=r.replace(_,i)}}else{r=r.trim()}t[e]=r}else if(n){log(`did not match key and value when parsing line ${r+1}: ${e}`)}}));return t}function resolveHome(e){return e[0]===\"~\"?s.join(c.homedir(),e.slice(1)):e}function config(e){let r=s.resolve(process.cwd(),\".env\");let n=\"utf8\";let t=false;if(e){if(e.path!=null){r=resolveHome(e.path)}if(e.encoding!=null){n=e.encoding}if(e.debug!=null){t=true}}try{const e=parse(o.readFileSync(r,{encoding:n}),{debug:t});Object.keys(e).forEach((function(r){if(!Object.prototype.hasOwnProperty.call(process.env,r)){process.env[r]=e[r]}else if(t){log(`\"${r}\" is already defined in \\`process.env\\` and will not be overwritten`)}}));return{parsed:e}}catch(e){return{error:e}}}t=config;e.exports.Q=parse},147:e=>{\"use strict\";e.exports=__webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'fs'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))},37:e=>{\"use strict\";e.exports=__webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'os'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))},17:e=>{\"use strict\";e.exports=__webpack_require__(Object(function webpackMissingModule() { var e = new Error(\"Cannot find module 'path'\"); e.code = 'MODULE_NOT_FOUND'; throw e; }()))}};var r={};function __nccwpck_require__(n){var t=r[n];if(t!==undefined){return t.exports}var o=r[n]={exports:{}};var s=true;try{e[n](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete r[n]}return o.exports}(()=>{__nccwpck_require__.n=e=>{var r=e&&e.__esModule?()=>e[\"default\"]:()=>e;__nccwpck_require__.d(r,{a:r});return r}})();(()=>{__nccwpck_require__.d=(e,r)=>{for(var n in r){if(__nccwpck_require__.o(r,n)&&!__nccwpck_require__.o(e,n)){Object.defineProperty(e,n,{enumerable:true,get:r[n]})}}}})();(()=>{__nccwpck_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!==\"undefined\"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"})}Object.defineProperty(e,\"__esModule\",{value:true})}})();if(typeof __nccwpck_require__!==\"undefined\")__nccwpck_require__.ab=__dirname+\"/\";var n={};(()=>{\"use strict\";__nccwpck_require__.r(n);__nccwpck_require__.d(n,{processEnv:()=>processEnv,loadEnvConfig:()=>loadEnvConfig});var e=__nccwpck_require__(147);var r=__nccwpck_require__.n(e);var t=__nccwpck_require__(17);var o=__nccwpck_require__.n(t);var s=__nccwpck_require__(358);var c=__nccwpck_require__(840);let i=undefined;let a=undefined;let _=[];let p=[];function replaceProcessEnv(e){Object.keys(process.env).forEach((r=>{if(e[r]===undefined||e[r]===\"\"){delete process.env[r]}}));Object.entries(e).forEach((([e,r])=>{process.env[e]=r}))}function processEnv(e,r,n=console,o=false){var a;if(!i){i=Object.assign({},process.env)}if(!o&&(process.env.__NEXT_PROCESSED_ENV||e.length===0)){return process.env}process.env.__NEXT_PROCESSED_ENV=\"true\";const _=Object.assign({},i);const l={};for(const o of e){try{let e={};e.parsed=s.Q(o.contents);e=(0,c.j)(e);if(e.parsed&&!p.some((e=>e.contents===o.contents&&e.path===o.path))){n.info(`Loaded env from ${t.join(r||\"\",o.path)}`)}for(const r of Object.keys(e.parsed||{})){if(typeof l[r]===\"undefined\"&&typeof _[r]===\"undefined\"){l[r]=(a=e.parsed)===null||a===void 0?void 0:a[r]}}}catch(e){n.error(`Failed to load env from ${t.join(r||\"\",o.path)}`,e)}}return Object.assign(process.env,l)}function loadEnvConfig(r,n,o=console,s=false){if(!i){i=Object.assign({},process.env)}if(a&&!s){return{combinedEnv:a,loadedEnvFiles:_}}replaceProcessEnv(i);p=_;_=[];const c=\"development\"===\"test\";const l=c?\"test\":n?\"development\":\"production\";const u=[`.env.${l}.local`,l!==\"test\"&&`.env.local`,`.env.${l}`,\".env\"].filter(Boolean);for(const n of u){const s=t.join(r,n);try{const r=e.statSync(s);if(!r.isFile()){continue}const t=e.readFileSync(s,\"utf8\");_.push({path:n,contents:t})}catch(e){if(e.code!==\"ENOENT\"){o.error(`Failed to load env from ${n}`,e)}}}a=processEnv(_,r,o,s);return{combinedEnv:a,loadedEnvFiles:_}}})();module.exports=n})();\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@next/env/dist/index.js?");
189+
190+/***/ }),
191+
192+/***/ "../node_modules/@swc/helpers/lib/_async_to_generator.js":
193+/*!***************************************************************!*\
194+ !*** ../node_modules/@swc/helpers/lib/_async_to_generator.js ***!
195+ \***************************************************************/
196+/***/ ((__unused_webpack_module, exports) => {
197+
198+"use strict";
199+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _asyncToGenerator;\n }\n}));\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nfunction _asyncToGenerator(fn) {\n return function() {\n var self = this, args = arguments;\n return new Promise(function(resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_async_to_generator.js?");
200+
201+/***/ }),
202+
203+/***/ "../node_modules/@swc/helpers/lib/_extends.js":
204+/*!****************************************************!*\
205+ !*** ../node_modules/@swc/helpers/lib/_extends.js ***!
206+ \****************************************************/
207+/***/ ((__unused_webpack_module, exports) => {
208+
209+"use strict";
210+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _extends;\n }\n}));\nfunction extends_() {\n extends_ = Object.assign || function(target) {\n for(var i = 1; i < arguments.length; i++){\n var source = arguments[i];\n for(var key in source){\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return extends_.apply(this, arguments);\n}\nfunction _extends() {\n return extends_.apply(this, arguments);\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_extends.js?");
211+
212+/***/ }),
213+
214+/***/ "../node_modules/@swc/helpers/lib/_interop_require_default.js":
215+/*!********************************************************************!*\
216+ !*** ../node_modules/@swc/helpers/lib/_interop_require_default.js ***!
217+ \********************************************************************/
218+/***/ ((__unused_webpack_module, exports) => {
219+
220+"use strict";
221+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _interopRequireDefault;\n }\n}));\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_interop_require_default.js?");
222+
223+/***/ }),
224+
225+/***/ "../node_modules/@swc/helpers/lib/_interop_require_wildcard.js":
226+/*!*********************************************************************!*\
227+ !*** ../node_modules/@swc/helpers/lib/_interop_require_wildcard.js ***!
228+ \*********************************************************************/
229+/***/ ((__unused_webpack_module, exports) => {
230+
231+"use strict";
232+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _interopRequireWildcard;\n }\n}));\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nfunction _interopRequireWildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) {\n return obj;\n }\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n return {\n default: obj\n };\n }\n var cache = _getRequireWildcardCache(nodeInterop);\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n for(var key in obj){\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n newObj.default = obj;\n if (cache) {\n cache.set(obj, newObj);\n }\n return newObj;\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_interop_require_wildcard.js?");
233+
234+/***/ }),
235+
236+/***/ "../node_modules/@swc/helpers/lib/_object_without_properties_loose.js":
237+/*!****************************************************************************!*\
238+ !*** ../node_modules/@swc/helpers/lib/_object_without_properties_loose.js ***!
239+ \****************************************************************************/
240+/***/ ((__unused_webpack_module, exports) => {
241+
242+"use strict";
243+eval("\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nObject.defineProperty(exports, \"default\", ({\n enumerable: true,\n get: function() {\n return _objectWithoutPropertiesLoose;\n }\n}));\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for(i = 0; i < sourceKeys.length; i++){\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@swc/helpers/lib/_object_without_properties_loose.js?");
244+
245+/***/ }),
246+
247+/***/ "../node_modules/@webassemblyjs/ast/esm/clone.js":
248+/*!*******************************************************!*\
249+ !*** ../node_modules/@webassemblyjs/ast/esm/clone.js ***!
250+ \*******************************************************/
251+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
252+
253+"use strict";
254+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"cloneNode\": () => (/* binding */ cloneNode)\n/* harmony export */ });\nfunction cloneNode(n) {\n return Object.assign({}, n);\n}\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@webassemblyjs/ast/esm/clone.js?");
255+
256+/***/ }),
257+
258+/***/ "../node_modules/@webassemblyjs/ast/esm/index.js":
259+/*!*******************************************************!*\
260+ !*** ../node_modules/@webassemblyjs/ast/esm/index.js ***!
261+ \*******************************************************/
262+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
263+
264+"use strict";
265+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"assertBinaryModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertBinaryModule),\n/* harmony export */ \"assertBlockComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertBlockComment),\n/* harmony export */ \"assertBlockInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertBlockInstruction),\n/* harmony export */ \"assertByteArray\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertByteArray),\n/* harmony export */ \"assertCallIndirectInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertCallIndirectInstruction),\n/* harmony export */ \"assertCallInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertCallInstruction),\n/* harmony export */ \"assertData\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertData),\n/* harmony export */ \"assertElem\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertElem),\n/* harmony export */ \"assertFloatLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFloatLiteral),\n/* harmony export */ \"assertFunc\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFunc),\n/* harmony export */ \"assertFuncImportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFuncImportDescr),\n/* harmony export */ \"assertFunctionNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertFunctionNameMetadata),\n/* harmony export */ \"assertGlobal\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertGlobal),\n/* harmony export */ \"assertGlobalType\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertGlobalType),\n/* harmony export */ \"assertHasLoc\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.assertHasLoc),\n/* harmony export */ \"assertIdentifier\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertIdentifier),\n/* harmony export */ \"assertIfInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertIfInstruction),\n/* harmony export */ \"assertIndexInFuncSection\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertIndexInFuncSection),\n/* harmony export */ \"assertInstr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInstr),\n/* harmony export */ \"assertInternalBrUnless\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalBrUnless),\n/* harmony export */ \"assertInternalCallExtern\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalCallExtern),\n/* harmony export */ \"assertInternalEndAndReturn\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalEndAndReturn),\n/* harmony export */ \"assertInternalGoto\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertInternalGoto),\n/* harmony export */ \"assertLeadingComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLeadingComment),\n/* harmony export */ \"assertLimit\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLimit),\n/* harmony export */ \"assertLocalNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLocalNameMetadata),\n/* harmony export */ \"assertLongNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLongNumberLiteral),\n/* harmony export */ \"assertLoopInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertLoopInstruction),\n/* harmony export */ \"assertMemory\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertMemory),\n/* harmony export */ \"assertModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModule),\n/* harmony export */ \"assertModuleExport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleExport),\n/* harmony export */ \"assertModuleExportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleExportDescr),\n/* harmony export */ \"assertModuleImport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleImport),\n/* harmony export */ \"assertModuleMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleMetadata),\n/* harmony export */ \"assertModuleNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertModuleNameMetadata),\n/* harmony export */ \"assertNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertNumberLiteral),\n/* harmony export */ \"assertProducerMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProducerMetadata),\n/* harmony export */ \"assertProducerMetadataVersionedName\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProducerMetadataVersionedName),\n/* harmony export */ \"assertProducersSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProducersSectionMetadata),\n/* harmony export */ \"assertProgram\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertProgram),\n/* harmony export */ \"assertQuoteModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertQuoteModule),\n/* harmony export */ \"assertSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertSectionMetadata),\n/* harmony export */ \"assertSignature\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertSignature),\n/* harmony export */ \"assertStart\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertStart),\n/* harmony export */ \"assertStringLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertStringLiteral),\n/* harmony export */ \"assertTable\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertTable),\n/* harmony export */ \"assertTypeInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertTypeInstruction),\n/* harmony export */ \"assertValtypeLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.assertValtypeLiteral),\n/* harmony export */ \"binaryModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.binaryModule),\n/* harmony export */ \"blockComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.blockComment),\n/* harmony export */ \"blockInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.blockInstruction),\n/* harmony export */ \"byteArray\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.byteArray),\n/* harmony export */ \"callIndirectInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.callIndirectInstruction),\n/* harmony export */ \"callInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.callInstruction),\n/* harmony export */ \"cloneNode\": () => (/* reexport safe */ _clone__WEBPACK_IMPORTED_MODULE_5__.cloneNode),\n/* harmony export */ \"data\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.data),\n/* harmony export */ \"elem\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.elem),\n/* harmony export */ \"floatLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.floatLiteral),\n/* harmony export */ \"func\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.func),\n/* harmony export */ \"funcImportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.funcImportDescr),\n/* harmony export */ \"funcParam\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.funcParam),\n/* harmony export */ \"functionNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.functionNameMetadata),\n/* harmony export */ \"getEndBlockByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getEndBlockByteOffset),\n/* harmony export */ \"getEndByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getEndByteOffset),\n/* harmony export */ \"getEndOfSection\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getEndOfSection),\n/* harmony export */ \"getFunctionBeginingByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getFunctionBeginingByteOffset),\n/* harmony export */ \"getSectionMetadata\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getSectionMetadata),\n/* harmony export */ \"getSectionMetadatas\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getSectionMetadatas),\n/* harmony export */ \"getStartBlockByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getStartBlockByteOffset),\n/* harmony export */ \"getStartByteOffset\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getStartByteOffset),\n/* harmony export */ \"getUniqueNameGenerator\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.getUniqueNameGenerator),\n/* harmony export */ \"global\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.global),\n/* harmony export */ \"globalType\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.globalType),\n/* harmony export */ \"identifier\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.identifier),\n/* harmony export */ \"ifInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.ifInstruction),\n/* harmony export */ \"indexInFuncSection\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.indexInFuncSection),\n/* harmony export */ \"indexLiteral\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.indexLiteral),\n/* harmony export */ \"instr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.instr),\n/* harmony export */ \"instruction\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.instruction),\n/* harmony export */ \"internalBrUnless\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.internalBrUnless),\n/* harmony export */ \"internalCallExtern\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.internalCallExtern),\n/* harmony export */ \"internalEndAndReturn\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.internalEndAndReturn),\n/* harmony export */ \"internalGoto\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.internalGoto),\n/* harmony export */ \"isAnonymous\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.isAnonymous),\n/* harmony export */ \"isBinaryModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isBinaryModule),\n/* harmony export */ \"isBlock\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isBlock),\n/* harmony export */ \"isBlockComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isBlockComment),\n/* harmony export */ \"isBlockInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isBlockInstruction),\n/* harmony export */ \"isByteArray\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isByteArray),\n/* harmony export */ \"isCallIndirectInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isCallIndirectInstruction),\n/* harmony export */ \"isCallInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isCallInstruction),\n/* harmony export */ \"isData\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isData),\n/* harmony export */ \"isElem\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isElem),\n/* harmony export */ \"isExpression\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isExpression),\n/* harmony export */ \"isFloatLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isFloatLiteral),\n/* harmony export */ \"isFunc\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isFunc),\n/* harmony export */ \"isFuncImportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isFuncImportDescr),\n/* harmony export */ \"isFunctionNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isFunctionNameMetadata),\n/* harmony export */ \"isGlobal\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isGlobal),\n/* harmony export */ \"isGlobalType\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isGlobalType),\n/* harmony export */ \"isIdentifier\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isIdentifier),\n/* harmony export */ \"isIfInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isIfInstruction),\n/* harmony export */ \"isImportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isImportDescr),\n/* harmony export */ \"isIndexInFuncSection\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isIndexInFuncSection),\n/* harmony export */ \"isInstr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isInstr),\n/* harmony export */ \"isInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isInstruction),\n/* harmony export */ \"isInternalBrUnless\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isInternalBrUnless),\n/* harmony export */ \"isInternalCallExtern\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isInternalCallExtern),\n/* harmony export */ \"isInternalEndAndReturn\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isInternalEndAndReturn),\n/* harmony export */ \"isInternalGoto\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isInternalGoto),\n/* harmony export */ \"isIntrinsic\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isIntrinsic),\n/* harmony export */ \"isLeadingComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isLeadingComment),\n/* harmony export */ \"isLimit\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isLimit),\n/* harmony export */ \"isLocalNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isLocalNameMetadata),\n/* harmony export */ \"isLongNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isLongNumberLiteral),\n/* harmony export */ \"isLoopInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isLoopInstruction),\n/* harmony export */ \"isMemory\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isMemory),\n/* harmony export */ \"isModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isModule),\n/* harmony export */ \"isModuleExport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isModuleExport),\n/* harmony export */ \"isModuleExportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isModuleExportDescr),\n/* harmony export */ \"isModuleImport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isModuleImport),\n/* harmony export */ \"isModuleMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isModuleMetadata),\n/* harmony export */ \"isModuleNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isModuleNameMetadata),\n/* harmony export */ \"isNode\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isNode),\n/* harmony export */ \"isNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isNumberLiteral),\n/* harmony export */ \"isNumericLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isNumericLiteral),\n/* harmony export */ \"isProducerMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isProducerMetadata),\n/* harmony export */ \"isProducerMetadataVersionedName\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isProducerMetadataVersionedName),\n/* harmony export */ \"isProducersSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isProducersSectionMetadata),\n/* harmony export */ \"isProgram\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isProgram),\n/* harmony export */ \"isQuoteModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isQuoteModule),\n/* harmony export */ \"isSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isSectionMetadata),\n/* harmony export */ \"isSignature\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isSignature),\n/* harmony export */ \"isStart\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isStart),\n/* harmony export */ \"isStringLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isStringLiteral),\n/* harmony export */ \"isTable\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isTable),\n/* harmony export */ \"isTypeInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isTypeInstruction),\n/* harmony export */ \"isValtypeLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.isValtypeLiteral),\n/* harmony export */ \"leadingComment\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.leadingComment),\n/* harmony export */ \"limit\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.limit),\n/* harmony export */ \"localNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.localNameMetadata),\n/* harmony export */ \"longNumberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.longNumberLiteral),\n/* harmony export */ \"loopInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.loopInstruction),\n/* harmony export */ \"memIndexLiteral\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.memIndexLiteral),\n/* harmony export */ \"memory\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.memory),\n/* harmony export */ \"module\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.module),\n/* harmony export */ \"moduleContextFromModuleAST\": () => (/* reexport safe */ _transform_ast_module_to_module_context__WEBPACK_IMPORTED_MODULE_6__.moduleContextFromModuleAST),\n/* harmony export */ \"moduleExport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.moduleExport),\n/* harmony export */ \"moduleExportDescr\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.moduleExportDescr),\n/* harmony export */ \"moduleImport\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.moduleImport),\n/* harmony export */ \"moduleMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.moduleMetadata),\n/* harmony export */ \"moduleNameMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.moduleNameMetadata),\n/* harmony export */ \"nodeAndUnionTypes\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.nodeAndUnionTypes),\n/* harmony export */ \"numberLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.numberLiteral),\n/* harmony export */ \"numberLiteralFromRaw\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.numberLiteralFromRaw),\n/* harmony export */ \"objectInstruction\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.objectInstruction),\n/* harmony export */ \"orderedInsertNode\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.orderedInsertNode),\n/* harmony export */ \"producerMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.producerMetadata),\n/* harmony export */ \"producerMetadataVersionedName\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.producerMetadataVersionedName),\n/* harmony export */ \"producersSectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.producersSectionMetadata),\n/* harmony export */ \"program\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.program),\n/* harmony export */ \"quoteModule\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.quoteModule),\n/* harmony export */ \"sectionMetadata\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.sectionMetadata),\n/* harmony export */ \"shiftLoc\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.shiftLoc),\n/* harmony export */ \"shiftSection\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.shiftSection),\n/* harmony export */ \"signature\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.signature),\n/* harmony export */ \"signatureForOpcode\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.signatureForOpcode),\n/* harmony export */ \"signatures\": () => (/* reexport safe */ _signatures__WEBPACK_IMPORTED_MODULE_3__.signatures),\n/* harmony export */ \"sortSectionMetadata\": () => (/* reexport safe */ _utils__WEBPACK_IMPORTED_MODULE_4__.sortSectionMetadata),\n/* harmony export */ \"start\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.start),\n/* harmony export */ \"stringLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.stringLiteral),\n/* harmony export */ \"table\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.table),\n/* harmony export */ \"traverse\": () => (/* reexport safe */ _traverse__WEBPACK_IMPORTED_MODULE_2__.traverse),\n/* harmony export */ \"typeInstruction\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.typeInstruction),\n/* harmony export */ \"unionTypesMap\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.unionTypesMap),\n/* harmony export */ \"valtypeLiteral\": () => (/* reexport safe */ _nodes__WEBPACK_IMPORTED_MODULE_0__.valtypeLiteral),\n/* harmony export */ \"withLoc\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.withLoc),\n/* harmony export */ \"withRaw\": () => (/* reexport safe */ _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__.withRaw)\n/* harmony export */ });\n/* harmony import */ var _nodes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./nodes */ \"../node_modules/@webassemblyjs/ast/esm/nodes.js\");\n/* harmony import */ var _node_helpers_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node-helpers.js */ \"../node_modules/@webassemblyjs/ast/esm/node-helpers.js\");\n/* harmony import */ var _traverse__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./traverse */ \"../node_modules/@webassemblyjs/ast/esm/traverse.js\");\n/* harmony import */ var _signatures__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./signatures */ \"../node_modules/@webassemblyjs/ast/esm/signatures.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils */ \"../node_modules/@webassemblyjs/ast/esm/utils.js\");\n/* harmony import */ var _clone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./clone */ \"../node_modules/@webassemblyjs/ast/esm/clone.js\");\n/* harmony import */ var _transform_ast_module_to_module_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./transform/ast-module-to-module-context */ \"../node_modules/@webassemblyjs/ast/esm/transform/ast-module-to-module-context/index.js\");\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@webassemblyjs/ast/esm/index.js?");
266+
267+/***/ }),
268+
269+/***/ "../node_modules/@webassemblyjs/ast/esm/node-helpers.js":
270+/*!**************************************************************!*\
271+ !*** ../node_modules/@webassemblyjs/ast/esm/node-helpers.js ***!
272+ \**************************************************************/
273+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
274+
275+"use strict";
276+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"funcParam\": () => (/* binding */ funcParam),\n/* harmony export */ \"indexLiteral\": () => (/* binding */ indexLiteral),\n/* harmony export */ \"instruction\": () => (/* binding */ instruction),\n/* harmony export */ \"memIndexLiteral\": () => (/* binding */ memIndexLiteral),\n/* harmony export */ \"numberLiteralFromRaw\": () => (/* binding */ numberLiteralFromRaw),\n/* harmony export */ \"objectInstruction\": () => (/* binding */ objectInstruction),\n/* harmony export */ \"withLoc\": () => (/* binding */ withLoc),\n/* harmony export */ \"withRaw\": () => (/* binding */ withRaw)\n/* harmony export */ });\n/* harmony import */ var _webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @webassemblyjs/helper-numbers */ \"../node_modules/@webassemblyjs/helper-numbers/esm/index.js\");\n/* harmony import */ var _nodes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./nodes */ \"../node_modules/@webassemblyjs/ast/esm/nodes.js\");\n\n\nfunction numberLiteralFromRaw(rawValue) {\n var instructionType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"i32\";\n var original = rawValue; // Remove numeric separators _\n\n if (typeof rawValue === \"string\") {\n rawValue = rawValue.replace(/_/g, \"\");\n }\n\n if (typeof rawValue === \"number\") {\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.numberLiteral)(rawValue, String(original));\n } else {\n switch (instructionType) {\n case \"i32\":\n {\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.numberLiteral)((0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.parse32I)(rawValue), String(original));\n }\n\n case \"u32\":\n {\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.numberLiteral)((0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.parseU32)(rawValue), String(original));\n }\n\n case \"i64\":\n {\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.longNumberLiteral)((0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.parse64I)(rawValue), String(original));\n }\n\n case \"f32\":\n {\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.floatLiteral)((0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.parse32F)(rawValue), (0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.isNanLiteral)(rawValue), (0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.isInfLiteral)(rawValue), String(original));\n }\n // f64\n\n default:\n {\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.floatLiteral)((0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.parse64F)(rawValue), (0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.isNanLiteral)(rawValue), (0,_webassemblyjs_helper_numbers__WEBPACK_IMPORTED_MODULE_0__.isInfLiteral)(rawValue), String(original));\n }\n }\n }\n}\nfunction instruction(id) {\n var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n var namedArgs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.instr)(id, undefined, args, namedArgs);\n}\nfunction objectInstruction(id, object) {\n var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n var namedArgs = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n return (0,_nodes__WEBPACK_IMPORTED_MODULE_1__.instr)(id, object, args, namedArgs);\n}\n/**\n * Decorators\n */\n\nfunction withLoc(n, end, start) {\n var loc = {\n start: start,\n end: end\n };\n n.loc = loc;\n return n;\n}\nfunction withRaw(n, raw) {\n n.raw = raw;\n return n;\n}\nfunction funcParam(valtype, id) {\n return {\n id: id,\n valtype: valtype\n };\n}\nfunction indexLiteral(value) {\n // $FlowIgnore\n var x = numberLiteralFromRaw(value, \"u32\");\n return x;\n}\nfunction memIndexLiteral(value) {\n // $FlowIgnore\n var x = numberLiteralFromRaw(value, \"u32\");\n return x;\n}\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@webassemblyjs/ast/esm/node-helpers.js?");
277+
278+/***/ }),
279+
280+/***/ "../node_modules/@webassemblyjs/ast/esm/node-path.js":
281+/*!***********************************************************!*\
282+ !*** ../node_modules/@webassemblyjs/ast/esm/node-path.js ***!
283+ \***********************************************************/
284+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
285+
286+"use strict";
287+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"createPath\": () => (/* binding */ createPath)\n/* harmony export */ });\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction findParent(_ref, cb) {\n var parentPath = _ref.parentPath;\n\n if (parentPath == null) {\n throw new Error(\"node is root\");\n }\n\n var currentPath = parentPath;\n\n while (cb(currentPath) !== false) {\n // Hit the root node, stop\n // $FlowIgnore\n if (currentPath.parentPath == null) {\n return null;\n } // $FlowIgnore\n\n\n currentPath = currentPath.parentPath;\n }\n\n return currentPath.node;\n}\n\nfunction insertBefore(context, newNode) {\n return insert(context, newNode);\n}\n\nfunction insertAfter(context, newNode) {\n return insert(context, newNode, 1);\n}\n\nfunction insert(_ref2, newNode) {\n var node = _ref2.node,\n inList = _ref2.inList,\n parentPath = _ref2.parentPath,\n parentKey = _ref2.parentKey;\n var indexOffset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;\n\n if (!inList) {\n throw new Error('inList' + \" error: \" + (\"insert can only be used for nodes that are within lists\" || 0));\n }\n\n if (!(parentPath != null)) {\n throw new Error('parentPath != null' + \" error: \" + (\"Can not remove root node\" || 0));\n }\n\n // $FlowIgnore\n var parentList = parentPath.node[parentKey];\n var indexInList = parentList.findIndex(function (n) {\n return n === node;\n });\n parentList.splice(indexInList + indexOffset, 0, newNode);\n}\n\nfunction remove(_ref3) {\n var node = _ref3.node,\n parentKey = _ref3.parentKey,\n parentPath = _ref3.parentPath;\n\n if (!(parentPath != null)) {\n throw new Error('parentPath != null' + \" error: \" + (\"Can not remove root node\" || 0));\n }\n\n // $FlowIgnore\n var parentNode = parentPath.node; // $FlowIgnore\n\n var parentProperty = parentNode[parentKey];\n\n if (Array.isArray(parentProperty)) {\n // $FlowIgnore\n parentNode[parentKey] = parentProperty.filter(function (n) {\n return n !== node;\n });\n } else {\n // $FlowIgnore\n delete parentNode[parentKey];\n }\n\n node._deleted = true;\n}\n\nfunction stop(context) {\n context.shouldStop = true;\n}\n\nfunction replaceWith(context, newNode) {\n // $FlowIgnore\n var parentNode = context.parentPath.node; // $FlowIgnore\n\n var parentProperty = parentNode[context.parentKey];\n\n if (Array.isArray(parentProperty)) {\n var indexInList = parentProperty.findIndex(function (n) {\n return n === context.node;\n });\n parentProperty.splice(indexInList, 1, newNode);\n } else {\n // $FlowIgnore\n parentNode[context.parentKey] = newNode;\n }\n\n context.node._deleted = true;\n context.node = newNode;\n} // bind the context to the first argument of node operations\n\n\nfunction bindNodeOperations(operations, context) {\n var keys = Object.keys(operations);\n var boundOperations = {};\n keys.forEach(function (key) {\n boundOperations[key] = operations[key].bind(null, context);\n });\n return boundOperations;\n}\n\nfunction createPathOperations(context) {\n // $FlowIgnore\n return bindNodeOperations({\n findParent: findParent,\n replaceWith: replaceWith,\n remove: remove,\n insertBefore: insertBefore,\n insertAfter: insertAfter,\n stop: stop\n }, context);\n}\n\nfunction createPath(context) {\n var path = _extends({}, context); // $FlowIgnore\n\n\n Object.assign(path, createPathOperations(path)); // $FlowIgnore\n\n return path;\n}\n\n//# sourceURL=webpack://my-webpack-project/../node_modules/@webassemblyjs/ast/esm/node-path.js?");
288+
289+/***/ }),
290+
291+/***/ "../node_modules/@webassemblyjs/ast/esm/nodes.js":
292+/*!*******************************************************!*\
293+ !*** ../node_modules/@webassemblyjs/ast/esm/nodes.js ***!
294+ \*******************************************************/
295+/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
296+
297+"use strict";
298+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"assertBinaryModule\": () => (/* binding */ assertBinaryModule),\n/* harmony export */ \"assertBlockComment\": () => (/* binding */ assertBlockComment),\n/* harmony export */ \"assertBlockInstruction\": () => (/* binding */ assertBlockInstruction),\n/* harmony export */ \"assertByteArray\": () => (/* binding */ assertByteArray),\n/* harmony export */ \"assertCallIndirectInstruction\": () => (/* binding */ assertCallIndirectInstruction),\n/* harmony export */ \"assertCallInstruction\": () => (/* binding */ assertCallInstruction),\n/* harmony export */ \"assertData\": () => (/* binding */ assertData),\n/* harmony export */ \"assertElem\": () => (/* binding */ assertElem),\n/* harmony export */ \"assertFloatLiteral\": () => (/* binding */ assertFloatLiteral),\n/* harmony export */ \"assertFunc\": () => (/* binding */ assertFunc),\n/* harmony export */ \"assertFuncImportDescr\": () => (/* binding */ assertFuncImportDescr),\n/* harmony export */ \"assertFunctionNameMetadata\": () => (/* binding */ assertFunctionNameMetadata),\n/* harmony export */ \"assertGlobal\": () => (/* binding */ assertGlobal),\n/* harmony export */ \"assertGlobalType\": () => (/* binding */ assertGlobalType),\n/* harmony export */ \"assertIdentifier\": () => (/* binding */ assertIdentifier),\n/* harmony export */ \"assertIfInstruction\": () => (/* binding */ assertIfInstruction),\n/* harmony export */ \"assertIndexInFuncSection\": () => (/* binding */ assertIndexInFuncSection),\n/* harmony export */ \"assertInstr\": () => (/* binding */ assertInstr),\n/* harmony export */ \"assertInternalBrUnless\": () => (/* binding */ assertInternalBrUnless),\n/* harmony export */ \"assertInternalCallExtern\": () => (/* binding */ assertInternalCallExtern),\n/* harmony export */ \"assertInternalEndAndReturn\": () => (/* binding */ assertInternalEndAndReturn),\n/* harmony export */ \"assertInternalGoto\": () => (/* binding */ assertInternalGoto),\n/* harmony export */ \"assertLeadingComment\": () => (/* binding */ assertLeadingComment),\n/* harmony export */ \"assertLimit\": () => (/* binding */ assertLimit),\n/* harmony export */ \"assertLocalNameMetadata\": () => (/* binding */ assertLocalNameMetadata),\n/* harmony export */ \"assertLongNumberLiteral\": () => (/* binding */ assertLongNumberLiteral),\n/* harmony export */ \"assertLoopInstruction\": () => (/* binding */ assertLoopInstruction),\n/* harmony export */ \"assertMemory\": () => (/* binding */ assertMemory),\n/* harmony export */ \"assertModule\": () => (/* binding */ assertModule),\n/* harmony export */ \"assertModuleExport\": () => (/* binding */ assertModuleExport),\n/* harmony export */ \"assertModuleExportDescr\": () => (/* binding */ assertModuleExportDescr),\n/* harmony export */ \"assertModuleImport\": () => (/* binding */ assertModuleImport),\n/* harmony export */ \"assertModuleMetadata\": () => (/* binding */ assertModuleMetadata),\n/* harmony export */ \"assertModuleNameMetadata\": () => (/* binding */ assertModuleNameMetadata),\n/* harmony export */ \"assertNumberLiteral\": () => (/* binding */ assertNumberLiteral),\n/* harmony export */ \"assertProducerMetadata\": () => (/* binding */ assertProducerMetadata),\n/* harmony export */ \"assertProducerMetadataVersionedName\": () => (/* binding */ assertProducerMetadataVersionedName),\n/* harmony export */ \"assertProducersSectionMetadata\": () => (/* binding */ assertProducersSectionMetadata),\n/* harmony export */ \"assertProgram\": () => (/* binding */ assertProgram),\n/* harmony export */ \"assertQuoteModule\": () => (/* binding */ assertQuoteModule),\n/* harmony export */ \"assertSectionMetadata\": () => (/* binding */ assertSectionMetadata),\n/* harmony export */ \"assertSignature\": () => (/* binding */ assertSignature),\n/* harmony export */ \"assertStart\": () => (/* binding */ assertStart),\n/* harmony export */ \"assertStringLiteral\": () => (/* binding */ assertStringLiteral),\n/* harmony export */ \"assertTable\": () => (/* binding */ assertTable),\n/* harmony export */ \"assertTypeInstruction\": () => (/* binding */ assertTypeInstruction),\n/* harmony export */ \"assertValtypeLiteral\": () => (/* binding */ assertValtypeLiteral),\n/* harmony export */ \"binaryModule\": () => (/* binding */ binaryModule),\n/* harmony export */ \"blockComment\": () => (/* binding */ blockComment),\n/* harmony export */ \"blockInstruction\": () => (/* binding */ blockInstruction),\n/* harmony export */ \"byteArray\": () => (/* binding */ byteArray),\n/* harmony export */ \"callIndirectInstruction\": () => (/* binding */ callIndirectInstruction),\n/* harmony export */ \"callInstruction\": () => (/* binding */ callInstruction),\n/* harmony export */ \"data\": () => (/* binding */ data),\n/* harmony export */ \"elem\": () => (/* binding */ elem),\n/* harmony export */ \"floatLiteral\": () => (/* binding */ floatLiteral),\n/* harmony export */ \"func\": () => (/* binding */ func),\n/* harmony export */ \"funcImportDescr\": () => (/* binding */ funcImportDescr),\n/* harmony export */ \"functionNameMetadata\": () => (/* binding */ functionNameMetadata),\n/* harmony export */ \"global\": () => (/* binding */ global),\n/* harmony export */ \"globalType\": () => (/* binding */ globalType),\n/* harmony export */ \"identifier\": () => (/* binding */ identifier),\n/* harmony export */ \"ifInstruction\": () => (/* binding */ ifInstruction),\n/* harmony export */ \"indexInFuncSection\": () => (/* binding */ indexInFuncSection),\n/* harmony export */ \"instr\": () => (/* binding */ instr),\n/* harmony export */ \"internalBrUnless\": () => (/* binding */ internalBrUnless),\n/* harmony export */ \"internalCallExtern\": () => (/* binding */ internalCallExtern),\n/* harmony export */ \"internalEndAndReturn\": () => (/* binding */ internalEndAndReturn),\n/* harmony export */ \"internalGoto\": () => (/* binding */ internalGoto),\n/* harmony export */ \"isBinaryModule\": () => (/* binding */ isBinaryModule),\n/* harmony export */ \"isBlock\": () => (/* binding */ isBlock),\n/* harmony export */ \"isBlockComment\": () => (/* binding */ isBlockComment),\n/* harmony export */ \"isBlockInstruction\": () => (/* binding */ isBlockInstruction),\n/* harmony export */ \"isByteArray\": () => (/* binding */ isByteArray),\n/* harmony export */ \"isCallIndirectInstruction\": () => (/* binding */ isCallIndirectInstruction),\n/* harmony export */ \"isCallInstruction\": () => (/* binding */ isCallInstruction),\n/* harmony export */ \"isData\": () => (/* binding */ isData),\n/* harmony export */ \"isElem\": () => (/* binding */ isElem),\n/* harmony export */ \"isExpression\": () => (/* binding */ isExpression),\n/* harmony export */ \"isFloatLiteral\": () => (/* binding */ isFloatLiteral),\n/* harmony export */ \"isFunc\": () => (/* binding */ isFunc),\n/* harmony export */ \"isFuncImportDescr\": () => (/* binding */ isFuncImportDescr),\n/* harmony export */ \"isFunctionNameMetadata\": () => (/* binding */ isFunctionNameMetadata),\n/* harmony export */ \"isGlobal\": () => (/* binding */ isGlobal),\n/* harmony export */ \"isGlobalType\": () => (/* binding */ isGlobalType),\n/* harmony export */ \"isIdentifier\": () => (/* binding */ isIdentifier),\n/* harmony export */ \"isIfInstruction\": () => (/* binding */ isIfInstruction),\n/* harmony export */ \"isImportDescr\": () => (/* binding */ isImportDescr),\n/* harmony export */ \"isIndexInFuncSection\": () => (/* binding */ isIndexInFuncSection),\n/* harmony export */ \"isInstr\": () => (/* binding */ isInstr),\n/* harmony export */ \"isInstruction\": () => (/* binding */ isInstruction),\n/* harmony export */ \"isInternalBrUnless\": () => (/* binding */ isInternalBrUnless),\n/* harmony export */ \"isInternalCallExtern\": () => (/* binding */ isInternalCallExtern),\n/* harmony export */ \"isInternalEndAndReturn\": () => (/* binding */ isInternalEndAndReturn),\n/* harmony export */ \"isInternalGoto\": () => (/* binding */ isInternalGoto),\n/* harmony export */ \"isIntrinsic\": () => (/* binding */ isIntrinsic),\n/* harmony export */ \"isLeadingComment\": () => (/* binding */ isLeadingComment),\n/* harmony export */ \"isLimit\": () => (/* binding */ isLimit),\n/* harmony export */ \"isLocalNameMetadata\": () => (/* binding */ isLocalNameMetadata),\n/* harmony export */ \"isLongNumberLiteral\": () => (/* binding */ isLongNumberLiteral),\n/* harmony export */ \"isLoopInstruction\": () => (/* binding */ isLoopInstruction),\n/* harmony export */ \"isMemory\": () => (/* binding */ isMemory),\n/* harmony export */ \"isModule\": () => (/* binding */ isModule),\n/* harmony export */ \"isModuleExport\": () => (/* binding */ isModuleExport),\n/* harmony export */ \"isModuleExportDescr\": () => (/* binding */ isModuleExportDescr),\n/* harmony export */ \"isModuleImport\": () => (/* binding */ isModuleImport),\n/* harmony export */ \"isModuleMetadata\": () => (/* binding */ isModuleMetadata),\n/* harmony export */ \"isModuleNameMetadata\": () => (/* binding */ isModuleNameMetadata),\n/* harmony export */ \"isNode\": () => (/* binding */ isNode),\n/* harmony export */ \"isNumberLiteral\": () => (/* binding */ isNumberLiteral),\n/* harmony export */ \"isNumericLiteral\": () => (/* binding */ isNumericLiteral),\n/* harmony export */ \"isProducerMetadata\": () => (/* binding */ isProducerMetadata),\n/* harmony export */ \"isProducerMetadataVersionedName\": () => (/* binding */ isProducerMetadataVersionedName),\n/* harmony export */ \"isProducersSectionMetadata\": () => (/* binding */ isProducersSectionMetadata),\n/* harmony export */ \"isProgram\": () => (/* binding */ isProgram),\n/* harmony export */ \"isQuoteModule\": () => (/* binding */ isQuoteModule),\n/* harmony export */ \"isSectionMetadata\": () => (/* binding */ isSectionMetadata),\n/* harmony export */ \"isSignature\": () => (/* binding */ isSignature),\n/* harmony export */ \"isStart\": () => (/* binding */ isStart),\n/* harmony export */ \"isStringLiteral\": () => (/* binding */ isStringLiteral),\n/* harmony export */ \"isTable\": () => (/* binding */ isTable),\n/* harmony export */ \"isTypeInstruction\": () => (/* binding */ isTypeInstruction),\n/* harmony export */ \"isValtypeLiteral\": () => (/* binding */ isValtypeLiteral),\n/* harmony export */ \"leadingComment\": () => (/* binding */ leadingComment),\n/* harmony export */ \"limit\": () => (/* binding */ limit),\n/* harmony export */ \"localNameMetadata\": () => (/* binding */ localNameMetadata),\n/* harmony export */ \"longNumberLiteral\": () => (/* binding */ longNumberLiteral),\n/* harmony export */ \"loopInstruction\": () => (/* binding */ loopInstruction),\n/* harmony export */ \"memory\": () => (/* binding */ memory),\n/* harmony export */ \"module\": () => (/* binding */ module),\n/* harmony export */ \"moduleExport\": () => (/* binding */ moduleExport),\n/* harmony export */ \"moduleExportDescr\": () => (/* binding */ moduleExportDescr),\n/* harmony export */ \"moduleImport\": () => (/* binding */ moduleImport),\n/* harmony export */ \"moduleMetadata\": () => (/* binding */ moduleMetadata),\n/* harmony export */ \"moduleNameMetadata\": () => (/* binding */ moduleNameMetadata),\n/* harmony export */ \"nodeAndUnionTypes\": () => (/* binding */ nodeAndUnionTypes),\n/* harmony export */ \"numberLiteral\": () => (/* binding */ numberLiteral),\n/* harmony export */ \"producerMetadata\": () => (/* binding */ producerMetadata),\n/* harmony export */ \"producerMetadataVersionedName\": () => (/* binding */ producerMetadataVersionedName),\n/* harmony export */ \"producersSectionMetadata\": () => (/* binding */ producersSectionMetadata),\n/* harmony export */ \"program\": () => (/* binding */ program),\n/* harmony export */ \"quoteModule\": () => (/* binding */ quoteModule),\n/* harmony export */ \"sectionMetadata\": () => (/* binding */ sectionMetadata),\n/* harmony export */ \"signature\": () => (/* binding */ signature),\n/* harmony export */ \"start\": () => (/* binding */ start),\n/* harmony export */ \"stringLiteral\": () => (/* binding */ stringLiteral),\n/* harmony export */ \"table\": () => (/* binding */ table),\n/* harmony export */ \"typeInstruction\": () => (/* binding */ typeInstruction),\n/* harmony export */ \"unionTypesMap\": () => (/* binding */ unionTypesMap),\n/* harmony export */ \"valtypeLiteral\": () => (/* binding */ valtypeLiteral)\n/* harmony export */ });\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n// THIS FILE IS AUTOGENERATED\n// see scripts/generateNodeUtils.js\nfunction isTypeOf(t) {\n return function (n) {\n return n.type === t;\n };\n}\n\nfunction assertTypeOf(t) {\n return function (n) {\n return function () {\n if (!(n.type === t)) {\n throw new Error('n.type === t' + \" error: \" + ( false || \"unknown\"));\n }\n }();\n };\n}\n\nfunction module(id, fields, metadata) {\n if (id !== null && id !== undefined) {\n if (!(typeof id === \"string\")) {\n throw new Error('typeof id === \"string\"' + \" error: \" + (\"Argument id must be of type string, given: \" + _typeof(id) || 0));\n }\n }\n\n if (!(_typeof(fields) === \"object\" && typeof fields.length !== \"undefined\")) {\n throw new Error('typeof fields === \"object\" && typeof fields.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"Module\",\n id: id,\n fields: fields\n };\n\n if (typeof metadata !== \"undefined\") {\n node.metadata = metadata;\n }\n\n return node;\n}\nfunction moduleMetadata(sections, functionNames, localNames, producers) {\n if (!(_typeof(sections) === \"object\" && typeof sections.length !== \"undefined\")) {\n throw new Error('typeof sections === \"object\" && typeof sections.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (functionNames !== null && functionNames !== undefined) {\n if (!(_typeof(functionNames) === \"object\" && typeof functionNames.length !== \"undefined\")) {\n throw new Error('typeof functionNames === \"object\" && typeof functionNames.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n }\n\n if (localNames !== null && localNames !== undefined) {\n if (!(_typeof(localNames) === \"object\" && typeof localNames.length !== \"undefined\")) {\n throw new Error('typeof localNames === \"object\" && typeof localNames.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n }\n\n if (producers !== null && producers !== undefined) {\n if (!(_typeof(producers) === \"object\" && typeof producers.length !== \"undefined\")) {\n throw new Error('typeof producers === \"object\" && typeof producers.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n }\n\n var node = {\n type: \"ModuleMetadata\",\n sections: sections\n };\n\n if (typeof functionNames !== \"undefined\" && functionNames.length > 0) {\n node.functionNames = functionNames;\n }\n\n if (typeof localNames !== \"undefined\" && localNames.length > 0) {\n node.localNames = localNames;\n }\n\n if (typeof producers !== \"undefined\" && producers.length > 0) {\n node.producers = producers;\n }\n\n return node;\n}\nfunction moduleNameMetadata(value) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n var node = {\n type: \"ModuleNameMetadata\",\n value: value\n };\n return node;\n}\nfunction functionNameMetadata(value, index) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n if (!(typeof index === \"number\")) {\n throw new Error('typeof index === \"number\"' + \" error: \" + (\"Argument index must be of type number, given: \" + _typeof(index) || 0));\n }\n\n var node = {\n type: \"FunctionNameMetadata\",\n value: value,\n index: index\n };\n return node;\n}\nfunction localNameMetadata(value, localIndex, functionIndex) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n if (!(typeof localIndex === \"number\")) {\n throw new Error('typeof localIndex === \"number\"' + \" error: \" + (\"Argument localIndex must be of type number, given: \" + _typeof(localIndex) || 0));\n }\n\n if (!(typeof functionIndex === \"number\")) {\n throw new Error('typeof functionIndex === \"number\"' + \" error: \" + (\"Argument functionIndex must be of type number, given: \" + _typeof(functionIndex) || 0));\n }\n\n var node = {\n type: \"LocalNameMetadata\",\n value: value,\n localIndex: localIndex,\n functionIndex: functionIndex\n };\n return node;\n}\nfunction binaryModule(id, blob) {\n if (id !== null && id !== undefined) {\n if (!(typeof id === \"string\")) {\n throw new Error('typeof id === \"string\"' + \" error: \" + (\"Argument id must be of type string, given: \" + _typeof(id) || 0));\n }\n }\n\n if (!(_typeof(blob) === \"object\" && typeof blob.length !== \"undefined\")) {\n throw new Error('typeof blob === \"object\" && typeof blob.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"BinaryModule\",\n id: id,\n blob: blob\n };\n return node;\n}\nfunction quoteModule(id, string) {\n if (id !== null && id !== undefined) {\n if (!(typeof id === \"string\")) {\n throw new Error('typeof id === \"string\"' + \" error: \" + (\"Argument id must be of type string, given: \" + _typeof(id) || 0));\n }\n }\n\n if (!(_typeof(string) === \"object\" && typeof string.length !== \"undefined\")) {\n throw new Error('typeof string === \"object\" && typeof string.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"QuoteModule\",\n id: id,\n string: string\n };\n return node;\n}\nfunction sectionMetadata(section, startOffset, size, vectorOfSize) {\n if (!(typeof startOffset === \"number\")) {\n throw new Error('typeof startOffset === \"number\"' + \" error: \" + (\"Argument startOffset must be of type number, given: \" + _typeof(startOffset) || 0));\n }\n\n var node = {\n type: \"SectionMetadata\",\n section: section,\n startOffset: startOffset,\n size: size,\n vectorOfSize: vectorOfSize\n };\n return node;\n}\nfunction producersSectionMetadata(producers) {\n if (!(_typeof(producers) === \"object\" && typeof producers.length !== \"undefined\")) {\n throw new Error('typeof producers === \"object\" && typeof producers.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"ProducersSectionMetadata\",\n producers: producers\n };\n return node;\n}\nfunction producerMetadata(language, processedBy, sdk) {\n if (!(_typeof(language) === \"object\" && typeof language.length !== \"undefined\")) {\n throw new Error('typeof language === \"object\" && typeof language.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (!(_typeof(processedBy) === \"object\" && typeof processedBy.length !== \"undefined\")) {\n throw new Error('typeof processedBy === \"object\" && typeof processedBy.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (!(_typeof(sdk) === \"object\" && typeof sdk.length !== \"undefined\")) {\n throw new Error('typeof sdk === \"object\" && typeof sdk.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"ProducerMetadata\",\n language: language,\n processedBy: processedBy,\n sdk: sdk\n };\n return node;\n}\nfunction producerMetadataVersionedName(name, version) {\n if (!(typeof name === \"string\")) {\n throw new Error('typeof name === \"string\"' + \" error: \" + (\"Argument name must be of type string, given: \" + _typeof(name) || 0));\n }\n\n if (!(typeof version === \"string\")) {\n throw new Error('typeof version === \"string\"' + \" error: \" + (\"Argument version must be of type string, given: \" + _typeof(version) || 0));\n }\n\n var node = {\n type: \"ProducerMetadataVersionedName\",\n name: name,\n version: version\n };\n return node;\n}\nfunction loopInstruction(label, resulttype, instr) {\n if (!(_typeof(instr) === \"object\" && typeof instr.length !== \"undefined\")) {\n throw new Error('typeof instr === \"object\" && typeof instr.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"LoopInstruction\",\n id: \"loop\",\n label: label,\n resulttype: resulttype,\n instr: instr\n };\n return node;\n}\nfunction instr(id, object, args, namedArgs) {\n if (!(typeof id === \"string\")) {\n throw new Error('typeof id === \"string\"' + \" error: \" + (\"Argument id must be of type string, given: \" + _typeof(id) || 0));\n }\n\n if (!(_typeof(args) === \"object\" && typeof args.length !== \"undefined\")) {\n throw new Error('typeof args === \"object\" && typeof args.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"Instr\",\n id: id,\n args: args\n };\n\n if (typeof object !== \"undefined\") {\n node.object = object;\n }\n\n if (typeof namedArgs !== \"undefined\" && Object.keys(namedArgs).length !== 0) {\n node.namedArgs = namedArgs;\n }\n\n return node;\n}\nfunction ifInstruction(testLabel, test, result, consequent, alternate) {\n if (!(_typeof(test) === \"object\" && typeof test.length !== \"undefined\")) {\n throw new Error('typeof test === \"object\" && typeof test.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (!(_typeof(consequent) === \"object\" && typeof consequent.length !== \"undefined\")) {\n throw new Error('typeof consequent === \"object\" && typeof consequent.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (!(_typeof(alternate) === \"object\" && typeof alternate.length !== \"undefined\")) {\n throw new Error('typeof alternate === \"object\" && typeof alternate.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"IfInstruction\",\n id: \"if\",\n testLabel: testLabel,\n test: test,\n result: result,\n consequent: consequent,\n alternate: alternate\n };\n return node;\n}\nfunction stringLiteral(value) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n var node = {\n type: \"StringLiteral\",\n value: value\n };\n return node;\n}\nfunction numberLiteral(value, raw) {\n if (!(typeof value === \"number\")) {\n throw new Error('typeof value === \"number\"' + \" error: \" + (\"Argument value must be of type number, given: \" + _typeof(value) || 0));\n }\n\n if (!(typeof raw === \"string\")) {\n throw new Error('typeof raw === \"string\"' + \" error: \" + (\"Argument raw must be of type string, given: \" + _typeof(raw) || 0));\n }\n\n var node = {\n type: \"NumberLiteral\",\n value: value,\n raw: raw\n };\n return node;\n}\nfunction longNumberLiteral(value, raw) {\n if (!(typeof raw === \"string\")) {\n throw new Error('typeof raw === \"string\"' + \" error: \" + (\"Argument raw must be of type string, given: \" + _typeof(raw) || 0));\n }\n\n var node = {\n type: \"LongNumberLiteral\",\n value: value,\n raw: raw\n };\n return node;\n}\nfunction floatLiteral(value, nan, inf, raw) {\n if (!(typeof value === \"number\")) {\n throw new Error('typeof value === \"number\"' + \" error: \" + (\"Argument value must be of type number, given: \" + _typeof(value) || 0));\n }\n\n if (nan !== null && nan !== undefined) {\n if (!(typeof nan === \"boolean\")) {\n throw new Error('typeof nan === \"boolean\"' + \" error: \" + (\"Argument nan must be of type boolean, given: \" + _typeof(nan) || 0));\n }\n }\n\n if (inf !== null && inf !== undefined) {\n if (!(typeof inf === \"boolean\")) {\n throw new Error('typeof inf === \"boolean\"' + \" error: \" + (\"Argument inf must be of type boolean, given: \" + _typeof(inf) || 0));\n }\n }\n\n if (!(typeof raw === \"string\")) {\n throw new Error('typeof raw === \"string\"' + \" error: \" + (\"Argument raw must be of type string, given: \" + _typeof(raw) || 0));\n }\n\n var node = {\n type: \"FloatLiteral\",\n value: value,\n raw: raw\n };\n\n if (nan === true) {\n node.nan = true;\n }\n\n if (inf === true) {\n node.inf = true;\n }\n\n return node;\n}\nfunction elem(table, offset, funcs) {\n if (!(_typeof(offset) === \"object\" && typeof offset.length !== \"undefined\")) {\n throw new Error('typeof offset === \"object\" && typeof offset.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (!(_typeof(funcs) === \"object\" && typeof funcs.length !== \"undefined\")) {\n throw new Error('typeof funcs === \"object\" && typeof funcs.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"Elem\",\n table: table,\n offset: offset,\n funcs: funcs\n };\n return node;\n}\nfunction indexInFuncSection(index) {\n var node = {\n type: \"IndexInFuncSection\",\n index: index\n };\n return node;\n}\nfunction valtypeLiteral(name) {\n var node = {\n type: \"ValtypeLiteral\",\n name: name\n };\n return node;\n}\nfunction typeInstruction(id, functype) {\n var node = {\n type: \"TypeInstruction\",\n id: id,\n functype: functype\n };\n return node;\n}\nfunction start(index) {\n var node = {\n type: \"Start\",\n index: index\n };\n return node;\n}\nfunction globalType(valtype, mutability) {\n var node = {\n type: \"GlobalType\",\n valtype: valtype,\n mutability: mutability\n };\n return node;\n}\nfunction leadingComment(value) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n var node = {\n type: \"LeadingComment\",\n value: value\n };\n return node;\n}\nfunction blockComment(value) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n var node = {\n type: \"BlockComment\",\n value: value\n };\n return node;\n}\nfunction data(memoryIndex, offset, init) {\n var node = {\n type: \"Data\",\n memoryIndex: memoryIndex,\n offset: offset,\n init: init\n };\n return node;\n}\nfunction global(globalType, init, name) {\n if (!(_typeof(init) === \"object\" && typeof init.length !== \"undefined\")) {\n throw new Error('typeof init === \"object\" && typeof init.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"Global\",\n globalType: globalType,\n init: init,\n name: name\n };\n return node;\n}\nfunction table(elementType, limits, name, elements) {\n if (!(limits.type === \"Limit\")) {\n throw new Error('limits.type === \"Limit\"' + \" error: \" + (\"Argument limits must be of type Limit, given: \" + limits.type || 0));\n }\n\n if (elements !== null && elements !== undefined) {\n if (!(_typeof(elements) === \"object\" && typeof elements.length !== \"undefined\")) {\n throw new Error('typeof elements === \"object\" && typeof elements.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n }\n\n var node = {\n type: \"Table\",\n elementType: elementType,\n limits: limits,\n name: name\n };\n\n if (typeof elements !== \"undefined\" && elements.length > 0) {\n node.elements = elements;\n }\n\n return node;\n}\nfunction memory(limits, id) {\n var node = {\n type: \"Memory\",\n limits: limits,\n id: id\n };\n return node;\n}\nfunction funcImportDescr(id, signature) {\n var node = {\n type: \"FuncImportDescr\",\n id: id,\n signature: signature\n };\n return node;\n}\nfunction moduleImport(module, name, descr) {\n if (!(typeof module === \"string\")) {\n throw new Error('typeof module === \"string\"' + \" error: \" + (\"Argument module must be of type string, given: \" + _typeof(module) || 0));\n }\n\n if (!(typeof name === \"string\")) {\n throw new Error('typeof name === \"string\"' + \" error: \" + (\"Argument name must be of type string, given: \" + _typeof(name) || 0));\n }\n\n var node = {\n type: \"ModuleImport\",\n module: module,\n name: name,\n descr: descr\n };\n return node;\n}\nfunction moduleExportDescr(exportType, id) {\n var node = {\n type: \"ModuleExportDescr\",\n exportType: exportType,\n id: id\n };\n return node;\n}\nfunction moduleExport(name, descr) {\n if (!(typeof name === \"string\")) {\n throw new Error('typeof name === \"string\"' + \" error: \" + (\"Argument name must be of type string, given: \" + _typeof(name) || 0));\n }\n\n var node = {\n type: \"ModuleExport\",\n name: name,\n descr: descr\n };\n return node;\n}\nfunction limit(min, max, shared) {\n if (!(typeof min === \"number\")) {\n throw new Error('typeof min === \"number\"' + \" error: \" + (\"Argument min must be of type number, given: \" + _typeof(min) || 0));\n }\n\n if (max !== null && max !== undefined) {\n if (!(typeof max === \"number\")) {\n throw new Error('typeof max === \"number\"' + \" error: \" + (\"Argument max must be of type number, given: \" + _typeof(max) || 0));\n }\n }\n\n if (shared !== null && shared !== undefined) {\n if (!(typeof shared === \"boolean\")) {\n throw new Error('typeof shared === \"boolean\"' + \" error: \" + (\"Argument shared must be of type boolean, given: \" + _typeof(shared) || 0));\n }\n }\n\n var node = {\n type: \"Limit\",\n min: min\n };\n\n if (typeof max !== \"undefined\") {\n node.max = max;\n }\n\n if (shared === true) {\n node.shared = true;\n }\n\n return node;\n}\nfunction signature(params, results) {\n if (!(_typeof(params) === \"object\" && typeof params.length !== \"undefined\")) {\n throw new Error('typeof params === \"object\" && typeof params.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (!(_typeof(results) === \"object\" && typeof results.length !== \"undefined\")) {\n throw new Error('typeof results === \"object\" && typeof results.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"Signature\",\n params: params,\n results: results\n };\n return node;\n}\nfunction program(body) {\n if (!(_typeof(body) === \"object\" && typeof body.length !== \"undefined\")) {\n throw new Error('typeof body === \"object\" && typeof body.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"Program\",\n body: body\n };\n return node;\n}\nfunction identifier(value, raw) {\n if (!(typeof value === \"string\")) {\n throw new Error('typeof value === \"string\"' + \" error: \" + (\"Argument value must be of type string, given: \" + _typeof(value) || 0));\n }\n\n if (raw !== null && raw !== undefined) {\n if (!(typeof raw === \"string\")) {\n throw new Error('typeof raw === \"string\"' + \" error: \" + (\"Argument raw must be of type string, given: \" + _typeof(raw) || 0));\n }\n }\n\n var node = {\n type: \"Identifier\",\n value: value\n };\n\n if (typeof raw !== \"undefined\") {\n node.raw = raw;\n }\n\n return node;\n}\nfunction blockInstruction(label, instr, result) {\n if (!(_typeof(instr) === \"object\" && typeof instr.length !== \"undefined\")) {\n throw new Error('typeof instr === \"object\" && typeof instr.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"BlockInstruction\",\n id: \"block\",\n label: label,\n instr: instr,\n result: result\n };\n return node;\n}\nfunction callInstruction(index, instrArgs, numeric) {\n if (instrArgs !== null && instrArgs !== undefined) {\n if (!(_typeof(instrArgs) === \"object\" && typeof instrArgs.length !== \"undefined\")) {\n throw new Error('typeof instrArgs === \"object\" && typeof instrArgs.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n }\n\n var node = {\n type: \"CallInstruction\",\n id: \"call\",\n index: index\n };\n\n if (typeof instrArgs !== \"undefined\" && instrArgs.length > 0) {\n node.instrArgs = instrArgs;\n }\n\n if (typeof numeric !== \"undefined\") {\n node.numeric = numeric;\n }\n\n return node;\n}\nfunction callIndirectInstruction(signature, intrs) {\n if (intrs !== null && intrs !== undefined) {\n if (!(_typeof(intrs) === \"object\" && typeof intrs.length !== \"undefined\")) {\n throw new Error('typeof intrs === \"object\" && typeof intrs.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n }\n\n var node = {\n type: \"CallIndirectInstruction\",\n id: \"call_indirect\",\n signature: signature\n };\n\n if (typeof intrs !== \"undefined\" && intrs.length > 0) {\n node.intrs = intrs;\n }\n\n return node;\n}\nfunction byteArray(values) {\n if (!(_typeof(values) === \"object\" && typeof values.length !== \"undefined\")) {\n throw new Error('typeof values === \"object\" && typeof values.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n var node = {\n type: \"ByteArray\",\n values: values\n };\n return node;\n}\nfunction func(name, signature, body, isExternal, metadata) {\n if (!(_typeof(body) === \"object\" && typeof body.length !== \"undefined\")) {\n throw new Error('typeof body === \"object\" && typeof body.length !== \"undefined\"' + \" error: \" + ( false || \"unknown\"));\n }\n\n if (isExternal !== null && isExternal !== undefined) {\n if (!(typeof isExternal === \"boolean\")) {\n throw new Error('typeof isExternal === \"boolean\"' + \" error: \" + (\"Argument isExternal must be of type boolean, given: \" + _typeof(isExternal) || 0));\n }\n }\n\n var node = {\n type: \"Func\",\n name: name,\n signature: signature,\n body: body\n };\n\n if (isExternal === true) {\n node.isExternal = true;\n }\n\n if (typeof metadata !== \"undefined\") {\n node.metadata = metadata;\n }\n\n return node;\n}\nfunction internalBrUnless(target) {\n if (!(typeof target === \"number\")) {\n throw new Error('typeof target === \"number\"' + \" error: \" + (\"Argument target must be of type number, given: \" + _typeof(target) || 0));\n }\n\n var node = {\n type: \"InternalBrUnless\",\n target: target\n };\n return node;\n}\nfunction internalGoto(target) {\n if (!(typeof target === \"number\")) {\n throw new Error('typeof target === \"number\"' + \" error: \" + (\"Argument target must be of type number, given: \" + _typeof(target) || 0));\n }\n\n var node = {\n type: \"InternalGoto\",\n target: target\n };\n return node;\n}\nfunction internalCallExtern(target) {\n if (!(typeof target === \"number\")) {\n throw new Error('typeof target === \"number\"' + \" error: \" + (\"Argument target must be of type number, given: \" + _typeof(target) || 0));\n }\n\n var node = {\n type: \"InternalCallExtern\",\n target: target\n };\n return node;\n}\nfunction internalEndAndReturn() {\n var node = {\n type: \"InternalEndAndReturn\"\n };\n return node;\n}\nvar isModule = isTypeOf(\"Module\");\nvar isModuleMetadata = isTypeOf(\"ModuleMetadata\");\nvar isModuleNameMetadata = isTypeOf(\"ModuleNameMetadata\");\nvar isFunctionNameMetadata = isTypeOf(\"FunctionNameMetadata\");\nvar isLocalNameMetadata = isTypeOf(\"LocalNameMetadata\");\nvar isBinaryModule = isTypeOf(\"BinaryModule\");\nvar isQuoteModule = isTypeOf(\"QuoteModule\");\nvar isSectionMetadata = isTypeOf(\"SectionMetadata\");\nvar isProducersSectionMetadata = isTypeOf(\"ProducersSectionMetadata\");\nvar isProducerMetadata = isTypeOf(\"ProducerMetadata\");\nvar isProducerMetadataVersionedName = isTypeOf(\"ProducerMetadataVersionedName\");\nvar isLoopInstruction = isTypeOf(\"LoopInstruction\");\nvar isInstr = isTypeOf(\"Instr\");\nvar isIfInstruction = isTypeOf(\"IfInstruction\");\nvar isStringLiteral = isTypeOf(\"StringLiteral\");\nvar isNumberLiteral = isTypeOf(\"NumberLiteral\");\nvar isLongNumberLiteral = isTypeOf(\"LongNumberLiteral\");\nvar isFloatLiteral = isTypeOf(\"FloatLiteral\");\nvar isElem = isTypeOf(\"Elem\");\nvar isIndexInFuncSection = isTypeOf(\"IndexInFuncSection\");\nvar isValtypeLiteral = isTypeOf(\"ValtypeLiteral\");\nvar isTypeInstruction = isTypeOf(\"TypeInstruction\");\nvar isStart = isTypeOf(\"Start\");\nvar isGlobalType = isTypeOf(\"GlobalType\");\nvar isLeadingComment = isTypeOf(\"LeadingComment\");\nvar isBlockComment = isTypeOf(\"BlockComment\");\nvar isData = isTypeOf(\"Data\");\nvar isGlobal = isTypeOf(\"Global\");\nvar isTable = isTypeOf(\"Table\");\nvar isMemory = isTypeOf(\"Memory\");\nvar isFuncImportDescr = isTypeOf(\"FuncImportDescr\");\nvar isModuleImport = isTypeOf(\"ModuleImport\");\nvar isModuleExportDescr = isTypeOf(\"ModuleExportDescr\");\nvar isModuleExport = isTypeOf(\"ModuleExport\");\nvar isLimit = isTypeOf(\"Limit\");\nvar isSignature = isTypeOf(\"Signature\");\nvar isProgram = isTypeOf(\"Program\");\nvar isIdentifier = isTypeOf(\"Identifier\");\nvar isBlockInstruction = isTypeOf(\"BlockInstruction\");\nvar isCallInstruction = isTypeOf(\"CallInstruction\");\nvar isCallIndirectInstruction = isTypeOf(\"CallIndirectInstruction\");\nvar isByteArray = isTypeOf(\"ByteArray\");\nvar isFunc = isTypeOf(\"Func\");\nvar isInternalBrUnless = isTypeOf(\"InternalBrUnless\");\nvar isInternalGoto = isTypeOf(\"InternalGoto\");\nvar isInternalCallExtern = isTypeOf(\"InternalCallExtern\");\nvar isInternalEndAndReturn = isTypeOf(\"InternalEndAndReturn\");\nvar isNode = function isNode(node) {\n return isModule(node) || isModuleMetadata(node) || isModuleNameMetadata(node) || isFunctionNameMetadata(node) || isLocalNameMetadata(node) || isBinaryModule(node) || isQuoteModule(node) || isSectionMetadata(node) || isProducersSectionMetadata(node) || isProducerMetadata(node) || isProducerMetadataVersionedName(node) || isLoopInstruction(node) || isInstr(node) || isIfInstruction(node) || isStringLiteral(node) || isNumberLiteral(node) || isLongNumberLiteral(node) || isFloatLiteral(node) || isElem(node) || isIndexInFuncSection(node) || isValtypeLiteral(node) || isTypeInstruction(node) || isStart(node) || isGlobalType(node) || isLeadingComment(node) || isBlockComment(node) || isData(node) || isGlobal(node) || isTable(node) || isMemory(node) || isFuncImportDescr(node) || isModuleImport(node) || isModuleExportDescr(node) || isModuleExport(node) || isLimit(node) || isSignature(node) || isProgram(node) || isIdentifier(node) || isBlockInstruction(node) || isCallInstruction(node) || isCallIndirectInstruction(node) || isByteArray(node) || isFunc(node) || isInternalBrUnless(node) || isInternalGoto(node) || isInternalCallExtern(node) || isInternalEndAndReturn(node);\n};\nvar isBlock = function isBlock(node) {\n return isLoopInstruction(node) || isBlockInstruction(node) || isFunc(node);\n};\nvar isInstruction = function isInstruction(node) {\n return isLoopInstruction(node) || isInstr(node) || isIfInstruction(node) || isTypeInstruction(node) || isBlockInstruction(node) || isCallInstruction(node) || isCallIndirectInstruction(node);\n};\nvar isExpression = function isExpression(node) {\n return isInstr(node) || isStringLiteral(node) || isNumberLiteral(node) || isLongNumberLiteral(node) || isFloatLiteral(node) || isValtypeLiteral(node) || isIdentifier(node);\n};\nvar isNumericLiteral = function isNumericLiteral(node) {\n return isNumberLiteral(node) || isLongNumberLiteral(node) || isFloatLiteral(node);\n};\nvar isImportDescr = function isImportDescr(node) {\n return isGlobalType(node) || isTable(node) || isMemory(node) || isFuncImportDescr(node);\n};\nvar isIntrinsic = function isIntrinsic(node) {\n return isInternalBrUnless(node) || isInternalGoto(node) || isInternalCallExtern(node) || isInternalEndAndReturn(node);\n};\nvar assertModule = assertTypeOf(\"Module\");\nvar assertModuleMetadata = assertTypeOf(\"ModuleMetadata\");\nvar assertModuleNameMetadata = assertTypeOf(\"ModuleNameMetadata\");\nvar assertFunctionNameMetadata = assertTypeOf(\"FunctionNameMetadata\");\nvar assertLocalNameMetadata = assertTypeOf(\"LocalNameMetadata\");\nvar assertBinaryModule = assertTypeOf(\"BinaryModule\");\nvar assertQuoteModule = assertTypeOf(\"QuoteModule\");\nvar assertSectionMetadata = assertTypeOf(\"SectionMetadata\");\nvar assertProducersSectionMetadata = assertTypeOf(\"ProducersSectionMetadata\");\nvar assertProducerMetadata = assertTypeOf(\"ProducerMetadata\");\nvar assertProducerMetadataVersionedName = assertTypeOf(\"ProducerMetadataVersionedName\");\nvar assertLoopInstruction = assertTypeOf(\"LoopInstruction\");\nvar assertInstr = assertTypeOf(\"Instr\");\nvar assertIfInstruction = assertTypeOf(\"IfInstruction\");\nvar assertStringLiteral = assertTypeOf(\"StringLiteral\");\nvar assertNumberLiteral = assertTypeOf(\"NumberLiteral\");\nvar assertLongNumberLiteral = assertTypeOf(\"LongNumberLiteral\");\nvar assertFloatLiteral = assertTypeOf(\"FloatLiteral\");\nvar assertElem = assertTypeOf(\"Elem\");\nvar assertIndexInFuncSection = assertTypeOf(\"IndexInFuncSection\");\nvar assertValtypeLiteral = assertTypeOf(\"ValtypeLiteral\");\nvar assertTypeInstruction = assertTypeOf(\"TypeInstruction\");\nvar assertStart = assertTypeOf(\"Start\");\nvar assertGlobalType = assertTypeOf(\"GlobalType\");\nvar assertLeadingComment = assertTypeOf(\"LeadingComment\");\nvar assertBlockComment = assertTypeOf(\"BlockComment\");\nvar assertData = assertTypeOf(\"Data\");\nvar assertGlobal = assertTypeOf(\"Global\");\nvar assertTable = assertTypeOf(\"Table\");\nvar assertMemory = assertTypeOf(\"Memory\");\nvar assertFuncImportDescr = assertTypeOf(\"FuncImportDescr\");\nvar assertModuleImport = assertTypeOf(\"ModuleImport\");\nvar assertModuleExportDescr = assertTypeOf(\"ModuleExportDescr\");\nvar assertModuleExport = assertTypeOf(\"ModuleExport\");\nvar assertLimit = assertTypeOf(\"Limit\");\nvar assertSignature = assertTypeOf(\"Signature\");\nvar assertProgram = assertTypeOf(\"Program\");\nvar assertIdentifier = assertTypeOf(\"Identifier\");\nvar assertBlockInstruction = assertTypeOf(\"BlockInstruction\");\nvar assertCallInstruction = assertTypeOf(\"CallInstruction\");\nvar assertCallIndirectInstruction = assertTypeOf(\"CallIndirectInstruction\");\nvar assertByteArray = assertTypeOf(\"ByteArray\");\nvar assertFunc = assertTypeOf(\"Func\");\nvar assertInternalBrUnless = assertTypeOf(\"InternalBrUnless\");\nvar assertInternalGoto = assertTypeOf(\"InternalGoto\");\nvar assertInternalCallExtern = assertTypeOf(\"InternalCallExtern\");\nvar assertInternalEndAndReturn = assertTypeOf(\"InternalEndAndReturn\");\nvar unionTypesMap = {\n Module: [\"Node\"],\n ModuleMetadata: [\"Node\"],\n ModuleNameMetadata: [\"Node\"],\n FunctionNameMetadata: [\"Node\"],\n LocalNameMetadata: [\"Node\"],\n BinaryModule: [\"Node\"],\n QuoteModule: [\"Node\"],\n SectionMetadata: [\"Node\"],\n ProducersSectionMetadata: [\"Node\"],\n ProducerMetadata: [\"Node\"],\n ProducerMetadataVersionedName: [\"Node\"],\n LoopInstruction: [\"Node\", \"Block\", \"Instruction\"],\n Instr: [\"Node\", \"Expression\", \"Instruction\"],\n IfInstruction: [\"Node\", \"Instruction\"],\n StringLiteral: [\"Node\", \"Expression\"],\n NumberLiteral: [\"Node\", \"NumericLiteral\", \"Expression\"],\n LongNumberLiteral: [\"Node\", \"NumericLiteral\", \"Expression\"],\n FloatLiteral: [\"Node\", \"NumericLiteral\", \"Expression\"],\n Elem: [\"Node\"],\n IndexInFuncSection: [\"Node\"],\n ValtypeLiteral: [\"Node\", \"Expression\"],\n TypeInstruction: [\"Node\", \"Instruction\"],\n Start: [\"Node\"],\n GlobalType: [\"Node\", \"ImportDescr\"],\n LeadingComment: [\"Node\"],\n BlockComment: [\"Node\"],\n Data: [\"Node\"],\n Global: [\"Node\"],\n Table: [\"Node\", \"ImportDescr\"],\n Memory: [\"Node\", \"ImportDescr\"],\n FuncImportDescr: [\"Node\", \"ImportDescr\"],\n ModuleImport: [\"Node\"],\n ModuleExportDescr: [\"Node\"],\n ModuleExport: [\"Node\"],\n Limit: [\"Node\"],\n Signature: [\"Node\"],\n Program: [\"Node\"],\n Ide

Part of diff was cut off due to size limit. Use your local client to view the full diff.