~siegfriedehret/nyrst.tools

330bc1725fccf96af390bd315cffb93381655bf2 — Siegfried Ehret 2 years ago a9668bb
🎁 update
19 files changed, 3129 insertions(+), 1022 deletions(-)

M .eslintrc.cjs
M .gitignore
M package-lock.json
M package.json
A postcss.config.cjs
M src/app.css
A src/app.d.ts
D src/global.d.ts
M src/hooks.ts
D src/lib/Alert.svelte
D src/lib/Nav.svelte
D src/lib/types.d.ts
M src/routes/__layout.svelte
D src/routes/brrr/index.svelte
D src/routes/freezer/index.svelte
M src/routes/index.svelte
M svelte.config.js
A tailwind.config.cjs
M tsconfig.json
M .eslintrc.cjs => .eslintrc.cjs +1 -1
@@ 10,7 10,7 @@ module.exports = {
	},
	parserOptions: {
		sourceType: 'module',
		ecmaVersion: 2019
		ecmaVersion: 2020
	},
	env: {
		browser: true,

M .gitignore => .gitignore +7 -3
@@ 1,9 1,13 @@
.DS_Store
node_modules
/.svelte-kit
/build
/functions
.vercel_build_output
/.svelte-kit
/package
.env
.env.*
!.env.example
.vercel
.output

.idea/
*.iml
\ No newline at end of file

M package-lock.json => package-lock.json +3034 -787
@@ 8,23 8,29 @@
			"name": "nyrstdottools",
			"version": "0.0.1",
			"dependencies": {
				"@lukeed/uuid": "^2.0.0",
				"cookie": "^0.4.1"
				"@sveltejs/adapter-node": "^1.0.0-next.69"
			},
			"devDependencies": {
				"@sveltejs/adapter-vercel": "^1.0.0-next.19",
				"@sveltejs/adapter-auto": "next",
				"@sveltejs/kit": "next",
				"@typescript-eslint/eslint-plugin": "^4.19.0",
				"@typescript-eslint/parser": "^4.19.0",
				"eslint": "^7.22.0",
				"eslint-config-prettier": "^8.1.0",
				"eslint-plugin-svelte3": "^3.2.0",
				"prettier": "~2.2.1",
				"prettier-plugin-svelte": "^2.2.0",
				"svelte": "^3.34.0",
				"svelte-preprocess": "^4.0.0",
				"tslib": "^2.0.0",
				"typescript": "^4.0.0"
				"@tailwindcss/forms": "^0.4.0",
				"@tailwindcss/typography": "^0.5.2",
				"@types/cookie": "^0.4.1",
				"@typescript-eslint/eslint-plugin": "^5.10.1",
				"@typescript-eslint/parser": "^5.10.1",
				"autoprefixer": "^10.4.2",
				"eslint": "^7.32.0",
				"eslint-config-prettier": "^8.3.0",
				"eslint-plugin-svelte3": "^3.2.1",
				"postcss": "^8.4.6",
				"prettier": "^2.5.1",
				"prettier-plugin-svelte": "^2.5.0",
				"svelte": "^3.46.0",
				"svelte-check": "^2.2.6",
				"svelte-preprocess": "^4.10.1",
				"tailwindcss": "^3.0.23",
				"tslib": "^2.3.1",
				"typescript": "~4.5.4"
			}
		},
		"node_modules/@babel/code-frame": {


@@ 37,20 43,26 @@
			}
		},
		"node_modules/@babel/helper-validator-identifier": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
			"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
			"dev": true
			"version": "7.16.7",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
			"integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
			"dev": true,
			"engines": {
				"node": ">=6.9.0"
			}
		},
		"node_modules/@babel/highlight": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
			"integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
			"version": "7.16.10",
			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
			"integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
			"dev": true,
			"dependencies": {
				"@babel/helper-validator-identifier": "^7.14.0",
				"@babel/helper-validator-identifier": "^7.16.7",
				"chalk": "^2.0.0",
				"js-tokens": "^4.0.0"
			},
			"engines": {
				"node": ">=6.9.0"
			}
		},
		"node_modules/@babel/highlight/node_modules/ansi-styles": {


@@ 125,15 137,15 @@
			}
		},
		"node_modules/@eslint/eslintrc": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
			"integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
			"version": "0.4.3",
			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
			"integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
			"dev": true,
			"dependencies": {
				"ajv": "^6.12.4",
				"debug": "^4.1.1",
				"espree": "^7.3.0",
				"globals": "^12.1.0",
				"globals": "^13.9.0",
				"ignore": "^4.0.6",
				"import-fresh": "^3.2.1",
				"js-yaml": "^3.13.1",


@@ 144,56 156,48 @@
				"node": "^10.12.0 || >=12.0.0"
			}
		},
		"node_modules/@eslint/eslintrc/node_modules/globals": {
			"version": "12.4.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
			"integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
		"node_modules/@eslint/eslintrc/node_modules/ignore": {
			"version": "4.0.6",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
			"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
			"dev": true,
			"dependencies": {
				"type-fest": "^0.8.1"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
				"node": ">= 4"
			}
		},
		"node_modules/@eslint/eslintrc/node_modules/type-fest": {
			"version": "0.8.1",
			"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
			"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
		"node_modules/@humanwhocodes/config-array": {
			"version": "0.5.0",
			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
			"integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
			"dev": true,
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/@lukeed/csprng": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.0.tgz",
			"integrity": "sha512-ruuGHsnabmObBdeMg3vKdGRmh06Oog3eFpf/Tk6X0kDSJDpJTDCj2dqdp1+0VjzIUgHlFF9GBm7uFqfYhhdX9g==",
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/@lukeed/uuid": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.0.tgz",
			"integrity": "sha512-dUz8OmYvlY5A9wXaroHIMSPASpSYRLCqbPvxGSyHguhtTQIy24lC+EGxQlwv71AhRCO55WOtgwhzQLpw27JaJQ==",
			"dependencies": {
				"@lukeed/csprng": "^1.0.0"
				"@humanwhocodes/object-schema": "^1.2.0",
				"debug": "^4.1.1",
				"minimatch": "^3.0.4"
			},
			"engines": {
				"node": ">=8"
				"node": ">=10.10.0"
			}
		},
		"node_modules/@humanwhocodes/object-schema": {
			"version": "1.2.1",
			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
			"dev": true
		},
		"node_modules/@iarna/toml": {
			"version": "2.2.5",
			"resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",
			"integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
			"dev": true
		},
		"node_modules/@nodelib/fs.scandir": {
			"version": "2.1.4",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
			"integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
			"version": "2.1.5",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
			"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
			"dev": true,
			"dependencies": {
				"@nodelib/fs.stat": "2.0.4",
				"@nodelib/fs.stat": "2.0.5",
				"run-parallel": "^1.1.9"
			},
			"engines": {


@@ 201,21 205,21 @@
			}
		},
		"node_modules/@nodelib/fs.stat": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
			"integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
			"version": "2.0.5",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
			"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
			"dev": true,
			"engines": {
				"node": ">= 8"
			}
		},
		"node_modules/@nodelib/fs.walk": {
			"version": "1.2.6",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
			"integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
			"version": "1.2.8",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
			"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
			"dev": true,
			"dependencies": {
				"@nodelib/fs.scandir": "2.1.4",
				"@nodelib/fs.scandir": "2.1.5",
				"fastq": "^1.6.0"
			},
			"engines": {


@@ 223,9 227,9 @@
			}
		},
		"node_modules/@rollup/pluginutils": {
			"version": "4.1.0",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz",
			"integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==",
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
			"integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
			"dev": true,
			"dependencies": {
				"estree-walker": "^2.0.1",


@@ 233,119 237,193 @@
			},
			"engines": {
				"node": ">= 8.0.0"
			},
			"peerDependencies": {
				"rollup": "^1.20.0||^2.0.0"
			}
		},
		"node_modules/@sveltejs/adapter-auto": {
			"version": "1.0.0-next.17",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.17.tgz",
			"integrity": "sha512-jLMh+5whg9uSJkvAYyVhi4z4GpqWxSR/XhhFCUqDMYN2hMTGCBaB4ReUAHSYIFw3IPV7m318z9igXriOaL6agQ==",
			"dev": true,
			"dependencies": {
				"@sveltejs/adapter-cloudflare": "1.0.0-next.9",
				"@sveltejs/adapter-netlify": "1.0.0-next.44",
				"@sveltejs/adapter-vercel": "1.0.0-next.39"
			}
		},
		"node_modules/@sveltejs/adapter-cloudflare": {
			"version": "1.0.0-next.9",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.9.tgz",
			"integrity": "sha512-xoPbFinqFbzphVf4rjGqU/6CC/QciXtXpBn6+hp4mChjX/9X5c/fxjkVGHPdpq6moTIfaZiMU/EUKtbBvyTBUw==",
			"dev": true,
			"dependencies": {
				"esbuild": "^0.13.15"
			}
		},
		"node_modules/@sveltejs/adapter-netlify": {
			"version": "1.0.0-next.44",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.44.tgz",
			"integrity": "sha512-GY3w4K4gW+wXo6lGes7gFcPPaUt9kY2xCfhcNfwDvbOf0PsasZD5WatAPtEE9Xz5WTtQLEEgXljVMqsPkpb75Q==",
			"dev": true,
			"dependencies": {
				"@iarna/toml": "^2.2.5",
				"esbuild": "^0.13.15",
				"tiny-glob": "^0.2.9"
			}
		},
		"node_modules/@sveltejs/adapter-node": {
			"version": "1.0.0-next.69",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.69.tgz",
			"integrity": "sha512-tVKwJ8vYG4NGFJ5L+tRuyRglGPaJ1khNqTKq4bYIUahk/pjXIu9USbMmFtNHd6IyDdxjPtRoVwHubAYfTQLTpg==",
			"dependencies": {
				"tiny-glob": "^0.2.9"
			}
		},
		"node_modules/@sveltejs/adapter-vercel": {
			"version": "1.0.0-next.19",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.19.tgz",
			"integrity": "sha512-A2fTQDTTARahncaW5qP5sOyyw3xrCFj4rORw9dh819AvpajzO5PLwmQiAm2Fj2D8hrG7cnU0c30g89RsPsQ+OA==",
			"version": "1.0.0-next.39",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.39.tgz",
			"integrity": "sha512-YOPGKIILm26h22GN4/iliXce61aTG3Dq5hX8xpDx0cNuCocv0OoLfIqiGpdyJ9NIMpjwXmpVoL4+nV+yh2wcSA==",
			"dev": true,
			"dependencies": {
				"esbuild": "^0.11.18"
			},
			"peerDependencies": {
				"@sveltejs/kit": "1.0.0-next.109"
				"esbuild": "^0.13.15"
			}
		},
		"node_modules/@sveltejs/kit": {
			"version": "1.0.0-next.109",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.109.tgz",
			"integrity": "sha512-72iHsgcZTj9WU2VMq/qzMdFidTrSlJ1+KE0Iiw43Gee8TkKi5tMOyeu/f8lWa4HzdHLFZ2CJdvmcL7w3F4SWjg==",
			"version": "1.0.0-next.282",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.282.tgz",
			"integrity": "sha512-EE6YrJLcMbYDZINQoC6brXdoxIjwmtHjGb4KXn9g7a69anYw8inBuupt9l9gn+HppTOlH95bP7PreEl09HbgJA==",
			"dev": true,
			"dependencies": {
				"@sveltejs/vite-plugin-svelte": "^1.0.0-next.10",
				"cheap-watch": "^1.0.3",
				"@sveltejs/vite-plugin-svelte": "^1.0.0-next.32",
				"sade": "^1.7.4",
				"vite": "^2.3.1"
				"vite": "^2.8.0"
			},
			"bin": {
				"svelte-kit": "svelte-kit.js"
			},
			"engines": {
				"node": "^12.20 || ^14.13.1 || >= 16"
				"node": ">=14.13"
			},
			"peerDependencies": {
				"svelte": "^3.38.2"
				"svelte": "^3.44.0"
			}
		},
		"node_modules/@sveltejs/vite-plugin-svelte": {
			"version": "1.0.0-next.10",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.10.tgz",
			"integrity": "sha512-ImvxbhPePm2hWNTKBSA3LHAYGwiEjHjvvgfPLXm4R87sfZ+BMXql9jBmDpzUC/URBLT4BB3Jxos/i523qkJBHg==",
			"version": "1.0.0-next.37",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.37.tgz",
			"integrity": "sha512-EdSXw2rXeOahNrQfMJVZxa/NxZxW1a0TiBI3s+pVxnxU14hEQtnkLtdbTFhnceu22gJpNPFSIJRcIwRBBDQIeA==",
			"dev": true,
			"dependencies": {
				"@rollup/pluginutils": "^4.1.0",
				"chalk": "^4.1.1",
				"debug": "^4.3.2",
				"hash-sum": "^2.0.0",
				"require-relative": "^0.8.7",
				"slash": "^4.0.0",
				"source-map": "^0.7.3",
				"svelte-hmr": "^0.14.2"
				"@rollup/pluginutils": "^4.1.2",
				"debug": "^4.3.3",
				"kleur": "^4.1.4",
				"magic-string": "^0.25.7",
				"svelte-hmr": "^0.14.9"
			},
			"engines": {
				"node": ">=12.0.0"
				"node": "^14.13.1 || >= 16"
			},
			"peerDependencies": {
				"diff-match-patch": "^1.0.5",
				"svelte": "^3.44.0",
				"vite": "^2.7.0"
			},
			"peerDependenciesMeta": {
				"diff-match-patch": {
					"optional": true
				}
			}
		},
		"node_modules/@tailwindcss/forms": {
			"version": "0.4.0",
			"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz",
			"integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==",
			"dev": true,
			"dependencies": {
				"mini-svg-data-uri": "^1.2.3"
			},
			"peerDependencies": {
				"tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1"
			}
		},
		"node_modules/@tailwindcss/typography": {
			"version": "0.5.2",
			"resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.2.tgz",
			"integrity": "sha512-coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw==",
			"dev": true,
			"dependencies": {
				"lodash.castarray": "^4.4.0",
				"lodash.isplainobject": "^4.0.6",
				"lodash.merge": "^4.6.2"
			},
			"peerDependencies": {
				"svelte": "^3.37.0",
				"vite": "^2.2.3"
				"tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || insiders"
			}
		},
		"node_modules/@types/cookie": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
			"integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
			"dev": true
		},
		"node_modules/@types/json-schema": {
			"version": "7.0.7",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
			"integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
			"version": "7.0.9",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
			"integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
			"dev": true
		},
		"node_modules/@types/node": {
			"version": "15.6.1",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
			"integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==",
			"version": "17.0.19",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
			"integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==",
			"dev": true
		},
		"node_modules/@types/parse-json": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
			"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
			"dev": true
		},
		"node_modules/@types/pug": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.4.tgz",
			"integrity": "sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI=",
			"version": "2.0.6",
			"resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz",
			"integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==",
			"dev": true
		},
		"node_modules/@types/sass": {
			"version": "1.16.0",
			"resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.16.0.tgz",
			"integrity": "sha512-2XZovu4NwcqmtZtsBR5XYLw18T8cBCnU2USFHTnYLLHz9fkhnoEMoDsqShJIOFsFhn5aJHjweiUUdTrDGujegA==",
			"version": "1.43.1",
			"resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz",
			"integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==",
			"dev": true,
			"dependencies": {
				"@types/node": "*"
			}
		},
		"node_modules/@typescript-eslint/eslint-plugin": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz",
			"integrity": "sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
			"integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/experimental-utils": "4.25.0",
				"@typescript-eslint/scope-manager": "4.25.0",
				"debug": "^4.1.1",
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/type-utils": "5.12.1",
				"@typescript-eslint/utils": "5.12.1",
				"debug": "^4.3.2",
				"functional-red-black-tree": "^1.0.1",
				"lodash": "^4.17.15",
				"regexpp": "^3.0.0",
				"semver": "^7.3.2",
				"tsutils": "^3.17.1"
				"ignore": "^5.1.8",
				"regexpp": "^3.2.0",
				"semver": "^7.3.5",
				"tsutils": "^3.21.0"
			},
			"engines": {
				"node": "^10.12.0 || >=12.0.0"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/typescript-eslint"
			},
			"peerDependencies": {
				"@typescript-eslint/parser": "^4.0.0",
				"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
				"@typescript-eslint/parser": "^5.0.0",
				"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
			},
			"peerDependenciesMeta": {
				"typescript": {


@@ 353,81 431,83 @@
				}
			}
		},
		"node_modules/@typescript-eslint/experimental-utils": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz",
			"integrity": "sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w==",
		"node_modules/@typescript-eslint/parser": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
			"integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
			"dev": true,
			"dependencies": {
				"@types/json-schema": "^7.0.3",
				"@typescript-eslint/scope-manager": "4.25.0",
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/typescript-estree": "4.25.0",
				"eslint-scope": "^5.0.0",
				"eslint-utils": "^2.0.0"
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"debug": "^4.3.2"
			},
			"engines": {
				"node": "^10.12.0 || >=12.0.0"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/typescript-eslint"
			},
			"peerDependencies": {
				"eslint": "*"
				"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
			},
			"peerDependenciesMeta": {
				"typescript": {
					"optional": true
				}
			}
		},
		"node_modules/@typescript-eslint/parser": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.25.0.tgz",
			"integrity": "sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg==",
		"node_modules/@typescript-eslint/scope-manager": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
			"integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/scope-manager": "4.25.0",
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/typescript-estree": "4.25.0",
				"debug": "^4.1.1"
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1"
			},
			"engines": {
				"node": "^10.12.0 || >=12.0.0"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/typescript-eslint"
			},
			"peerDependencies": {
				"eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
			},
			"peerDependenciesMeta": {
				"typescript": {
					"optional": true
				}
			}
		},
		"node_modules/@typescript-eslint/scope-manager": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz",
			"integrity": "sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w==",
		"node_modules/@typescript-eslint/type-utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
			"integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/visitor-keys": "4.25.0"
				"@typescript-eslint/utils": "5.12.1",
				"debug": "^4.3.2",
				"tsutils": "^3.21.0"
			},
			"engines": {
				"node": "^8.10.0 || ^10.13.0 || >=11.10.1"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/typescript-eslint"
			},
			"peerDependencies": {
				"eslint": "*"
			},
			"peerDependenciesMeta": {
				"typescript": {
					"optional": true
				}
			}
		},
		"node_modules/@typescript-eslint/types": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.25.0.tgz",
			"integrity": "sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
			"integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
			"dev": true,
			"engines": {
				"node": "^8.10.0 || ^10.13.0 || >=11.10.1"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",


@@ 435,21 515,21 @@
			}
		},
		"node_modules/@typescript-eslint/typescript-estree": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz",
			"integrity": "sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
			"integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/visitor-keys": "4.25.0",
				"debug": "^4.1.1",
				"globby": "^11.0.1",
				"is-glob": "^4.0.1",
				"semver": "^7.3.2",
				"tsutils": "^3.17.1"
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1",
				"debug": "^4.3.2",
				"globby": "^11.0.4",
				"is-glob": "^4.0.3",
				"semver": "^7.3.5",
				"tsutils": "^3.21.0"
			},
			"engines": {
				"node": "^10.12.0 || >=12.0.0"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",


@@ 461,17 541,41 @@
				}
			}
		},
		"node_modules/@typescript-eslint/utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
			"integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
			"dev": true,
			"dependencies": {
				"@types/json-schema": "^7.0.9",
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"eslint-scope": "^5.1.1",
				"eslint-utils": "^3.0.0"
			},
			"engines": {
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/typescript-eslint"
			},
			"peerDependencies": {
				"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
			}
		},
		"node_modules/@typescript-eslint/visitor-keys": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz",
			"integrity": "sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
			"integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/types": "4.25.0",
				"eslint-visitor-keys": "^2.0.0"
				"@typescript-eslint/types": "5.12.1",
				"eslint-visitor-keys": "^3.0.0"
			},
			"engines": {
				"node": "^8.10.0 || ^10.13.0 || >=11.10.1"
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			},
			"funding": {
				"type": "opencollective",


@@ 491,14 595,34 @@
			}
		},
		"node_modules/acorn-jsx": {
			"version": "5.3.1",
			"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
			"integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
			"version": "5.3.2",
			"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
			"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
			"dev": true,
			"peerDependencies": {
				"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
			}
		},
		"node_modules/acorn-node": {
			"version": "1.8.2",
			"resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
			"integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
			"dev": true,
			"dependencies": {
				"acorn": "^7.0.0",
				"acorn-walk": "^7.0.0",
				"xtend": "^4.0.2"
			}
		},
		"node_modules/acorn-walk": {
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
			"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
			"dev": true,
			"engines": {
				"node": ">=0.4.0"
			}
		},
		"node_modules/ajv": {
			"version": "6.12.6",
			"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",


@@ 525,9 649,9 @@
			}
		},
		"node_modules/ansi-regex": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
			"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
			"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
			"dev": true,
			"engines": {
				"node": ">=8"


@@ 548,6 672,25 @@
				"url": "https://github.com/chalk/ansi-styles?sponsor=1"
			}
		},
		"node_modules/anymatch": {
			"version": "3.1.2",
			"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
			"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
			"dev": true,
			"dependencies": {
				"normalize-path": "^3.0.0",
				"picomatch": "^2.0.4"
			},
			"engines": {
				"node": ">= 8"
			}
		},
		"node_modules/arg": {
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz",
			"integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==",
			"dev": true
		},
		"node_modules/argparse": {
			"version": "1.0.10",
			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",


@@ 575,12 718,48 @@
				"node": ">=8"
			}
		},
		"node_modules/autoprefixer": {
			"version": "10.4.2",
			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
			"integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
			"dev": true,
			"dependencies": {
				"browserslist": "^4.19.1",
				"caniuse-lite": "^1.0.30001297",
				"fraction.js": "^4.1.2",
				"normalize-range": "^0.1.2",
				"picocolors": "^1.0.0",
				"postcss-value-parser": "^4.2.0"
			},
			"bin": {
				"autoprefixer": "bin/autoprefixer"
			},
			"engines": {
				"node": "^10 || ^12 || >=14"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/postcss/"
			},
			"peerDependencies": {
				"postcss": "^8.1.0"
			}
		},
		"node_modules/balanced-match": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
			"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
			"dev": true
		},
		"node_modules/binary-extensions": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
			"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
			"dev": true,
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/brace-expansion": {
			"version": "1.1.11",
			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",


@@ 603,6 782,38 @@
				"node": ">=8"
			}
		},
		"node_modules/browserslist": {
			"version": "4.19.3",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
			"dev": true,
			"dependencies": {
				"caniuse-lite": "^1.0.30001312",
				"electron-to-chromium": "^1.4.71",
				"escalade": "^3.1.1",
				"node-releases": "^2.0.2",
				"picocolors": "^1.0.0"
			},
			"bin": {
				"browserslist": "cli.js"
			},
			"engines": {
				"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/browserslist"
			}
		},
		"node_modules/buffer-crc32": {
			"version": "0.2.13",
			"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
			"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
			"dev": true,
			"engines": {
				"node": "*"
			}
		},
		"node_modules/callsites": {
			"version": "3.1.0",
			"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",


@@ 612,10 823,29 @@
				"node": ">=6"
			}
		},
		"node_modules/camelcase-css": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
			"integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
			"dev": true,
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/caniuse-lite": {
			"version": "1.0.30001312",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
			"integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
			"dev": true,
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/browserslist"
			}
		},
		"node_modules/chalk": {
			"version": "4.1.1",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
			"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
			"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
			"dev": true,
			"dependencies": {
				"ansi-styles": "^4.1.0",


@@ 628,13 858,31 @@
				"url": "https://github.com/chalk/chalk?sponsor=1"
			}
		},
		"node_modules/cheap-watch": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.3.tgz",
			"integrity": "sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg==",
		"node_modules/chokidar": {
			"version": "3.5.3",
			"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
			"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
			"dev": true,
			"funding": [
				{
					"type": "individual",
					"url": "https://paulmillr.com/funding/"
				}
			],
			"dependencies": {
				"anymatch": "~3.1.2",
				"braces": "~3.0.2",
				"glob-parent": "~5.1.2",
				"is-binary-path": "~2.1.0",
				"is-glob": "~4.0.1",
				"normalize-path": "~3.0.0",
				"readdirp": "~3.6.0"
			},
			"engines": {
				"node": ">=8"
				"node": ">= 8.10.0"
			},
			"optionalDependencies": {
				"fsevents": "~2.3.2"
			}
		},
		"node_modules/color-convert": {


@@ 655,24 903,26 @@
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
			"dev": true
		},
		"node_modules/colorette": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
			"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==",
			"dev": true
		},
		"node_modules/concat-map": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
			"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
			"dev": true
		},
		"node_modules/cookie": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
			"integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
		"node_modules/cosmiconfig": {
			"version": "7.0.1",
			"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
			"integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
			"dev": true,
			"dependencies": {
				"@types/parse-json": "^4.0.0",
				"import-fresh": "^3.2.1",
				"parse-json": "^5.0.0",
				"path-type": "^4.0.0",
				"yaml": "^1.10.0"
			},
			"engines": {
				"node": ">= 0.6"
				"node": ">=10"
			}
		},
		"node_modules/cross-spawn": {


@@ 689,10 939,22 @@
				"node": ">= 8"
			}
		},
		"node_modules/cssesc": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
			"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
			"dev": true,
			"bin": {
				"cssesc": "bin/cssesc"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/debug": {
			"version": "4.3.2",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
			"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
			"version": "4.3.3",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
			"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
			"dev": true,
			"dependencies": {
				"ms": "2.1.2"


@@ 707,20 969,49 @@
			}
		},
		"node_modules/deep-is": {
			"version": "0.1.3",
			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
			"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
			"version": "0.1.4",
			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
			"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
			"dev": true
		},
		"node_modules/defined": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
			"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
			"dev": true
		},
		"node_modules/detect-indent": {
			"version": "6.0.0",
			"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz",
			"integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==",
			"version": "6.1.0",
			"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
			"integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
			"dev": true,
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/detective": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
			"integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
			"dev": true,
			"dependencies": {
				"acorn-node": "^1.6.1",
				"defined": "^1.0.0",
				"minimist": "^1.1.1"
			},
			"bin": {
				"detective": "bin/detective.js"
			},
			"engines": {
				"node": ">=0.8.0"
			}
		},
		"node_modules/didyoumean": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
			"integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
			"dev": true
		},
		"node_modules/dir-glob": {
			"version": "3.0.1",
			"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",


@@ 733,6 1024,12 @@
				"node": ">=8"
			}
		},
		"node_modules/dlv": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
			"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
			"dev": true
		},
		"node_modules/doctrine": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",


@@ 745,6 1042,12 @@
				"node": ">=6.0.0"
			}
		},
		"node_modules/electron-to-chromium": {
			"version": "1.4.71",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz",
			"integrity": "sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==",
			"dev": true
		},
		"node_modules/emoji-regex": {
			"version": "8.0.0",
			"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",


@@ 763,14 1066,310 @@
				"node": ">=8.6"
			}
		},
		"node_modules/esbuild": {
			"version": "0.11.23",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz",
			"integrity": "sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==",
		"node_modules/error-ex": {
			"version": "1.3.2",
			"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
			"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
			"dev": true,
			"hasInstallScript": true,
			"bin": {
				"esbuild": "bin/esbuild"
			"dependencies": {
				"is-arrayish": "^0.2.1"
			}
		},
		"node_modules/es6-promise": {
			"version": "3.3.1",
			"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
			"integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=",
			"dev": true
		},
		"node_modules/esbuild": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
			"integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
			"dev": true,
			"hasInstallScript": true,
			"bin": {
				"esbuild": "bin/esbuild"
			},
			"optionalDependencies": {
				"esbuild-android-arm64": "0.13.15",
				"esbuild-darwin-64": "0.13.15",
				"esbuild-darwin-arm64": "0.13.15",
				"esbuild-freebsd-64": "0.13.15",
				"esbuild-freebsd-arm64": "0.13.15",
				"esbuild-linux-32": "0.13.15",
				"esbuild-linux-64": "0.13.15",
				"esbuild-linux-arm": "0.13.15",
				"esbuild-linux-arm64": "0.13.15",
				"esbuild-linux-mips64le": "0.13.15",
				"esbuild-linux-ppc64le": "0.13.15",
				"esbuild-netbsd-64": "0.13.15",
				"esbuild-openbsd-64": "0.13.15",
				"esbuild-sunos-64": "0.13.15",
				"esbuild-windows-32": "0.13.15",
				"esbuild-windows-64": "0.13.15",
				"esbuild-windows-arm64": "0.13.15"
			}
		},
		"node_modules/esbuild-android-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
			"integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"android"
			]
		},
		"node_modules/esbuild-darwin-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
			"integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"darwin"
			]
		},
		"node_modules/esbuild-darwin-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
			"integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"darwin"
			]
		},
		"node_modules/esbuild-freebsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
			"integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"freebsd"
			]
		},
		"node_modules/esbuild-freebsd-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
			"integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"freebsd"
			]
		},
		"node_modules/esbuild-linux-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
			"integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
			"cpu": [
				"ia32"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			]
		},
		"node_modules/esbuild-linux-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
			"integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			]
		},
		"node_modules/esbuild-linux-arm": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
			"integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
			"cpu": [
				"arm"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			]
		},
		"node_modules/esbuild-linux-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
			"integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			]
		},
		"node_modules/esbuild-linux-mips64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
			"integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
			"cpu": [
				"mips64el"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			]
		},
		"node_modules/esbuild-linux-ppc64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
			"integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
			"cpu": [
				"ppc64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			]
		},
		"node_modules/esbuild-linux-riscv64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz",
			"integrity": "sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==",
			"cpu": [
				"riscv64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-s390x": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz",
			"integrity": "sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==",
			"cpu": [
				"s390x"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-netbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
			"integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"netbsd"
			]
		},
		"node_modules/esbuild-openbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
			"integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"openbsd"
			]
		},
		"node_modules/esbuild-sunos-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
			"integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"sunos"
			]
		},
		"node_modules/esbuild-windows-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
			"integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
			"cpu": [
				"ia32"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			]
		},
		"node_modules/esbuild-windows-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
			"integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			]
		},
		"node_modules/esbuild-windows-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
			"integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			]
		},
		"node_modules/escalade": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
			"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
			"dev": true,
			"engines": {
				"node": ">=6"
			}
		},
		"node_modules/escape-string-regexp": {


@@ 786,13 1385,14 @@
			}
		},
		"node_modules/eslint": {
			"version": "7.27.0",
			"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
			"integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
			"version": "7.32.0",
			"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
			"integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
			"dev": true,
			"dependencies": {
				"@babel/code-frame": "7.12.11",
				"@eslint/eslintrc": "^0.4.1",
				"@eslint/eslintrc": "^0.4.3",
				"@humanwhocodes/config-array": "^0.5.0",
				"ajv": "^6.10.0",
				"chalk": "^4.0.0",
				"cross-spawn": "^7.0.2",


@@ 809,7 1409,7 @@
				"fast-deep-equal": "^3.1.3",
				"file-entry-cache": "^6.0.1",
				"functional-red-black-tree": "^1.0.1",
				"glob-parent": "^5.0.0",
				"glob-parent": "^5.1.2",
				"globals": "^13.6.0",
				"ignore": "^4.0.6",
				"import-fresh": "^3.0.0",


@@ 842,9 1442,9 @@
			}
		},
		"node_modules/eslint-config-prettier": {
			"version": "8.3.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz",
			"integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==",
			"version": "8.4.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz",
			"integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==",
			"dev": true,
			"bin": {
				"eslint-config-prettier": "bin/cli.js"


@@ 854,9 1454,9 @@
			}
		},
		"node_modules/eslint-plugin-svelte3": {
			"version": "3.2.0",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.2.0.tgz",
			"integrity": "sha512-qdWB1QN21dEozsJFdR8XlEhMnsS6aKHjsXWuNmchYwxoet5I6QdCr1Xcq62++IzRBMCNCeH4waXqSOAdqrZzgA==",
			"version": "3.4.0",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.0.tgz",
			"integrity": "sha512-MIQUTuRv3o7LyQ+360qOc9mLT35j1I5YzHr04g/UDcvJTpg0X/kHWELY99ve869Rp/9wjqD7I26Aq5H8OH5RIg==",
			"dev": true,
			"engines": {
				"node": ">=10"


@@ 880,6 1480,42 @@
			}
		},
		"node_modules/eslint-utils": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
			"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
			"dev": true,
			"dependencies": {
				"eslint-visitor-keys": "^2.0.0"
			},
			"engines": {
				"node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
			},
			"funding": {
				"url": "https://github.com/sponsors/mysticatea"
			},
			"peerDependencies": {
				"eslint": ">=5"
			}
		},
		"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
			"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
			"dev": true,
			"engines": {
				"node": ">=10"
			}
		},
		"node_modules/eslint-visitor-keys": {
			"version": "3.3.0",
			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
			"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
			"dev": true,
			"engines": {
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
			}
		},
		"node_modules/eslint/node_modules/eslint-utils": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
			"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",


@@ 894,7 1530,7 @@
				"url": "https://github.com/sponsors/mysticatea"
			}
		},
		"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
		"node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
			"version": "1.3.0",
			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
			"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",


@@ 903,7 1539,7 @@
				"node": ">=4"
			}
		},
		"node_modules/eslint-visitor-keys": {
		"node_modules/eslint/node_modules/eslint-visitor-keys": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
			"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",


@@ 912,6 1548,15 @@
				"node": ">=10"
			}
		},
		"node_modules/eslint/node_modules/ignore": {
			"version": "4.0.6",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
			"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
			"dev": true,
			"engines": {
				"node": ">= 4"
			}
		},
		"node_modules/espree": {
			"version": "7.3.1",
			"resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",


@@ 961,9 1606,9 @@
			}
		},
		"node_modules/esquery/node_modules/estraverse": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
			"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
			"version": "5.3.0",
			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
			"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
			"dev": true,
			"engines": {
				"node": ">=4.0"


@@ 982,9 1627,9 @@
			}
		},
		"node_modules/esrecurse/node_modules/estraverse": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
			"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
			"version": "5.3.0",
			"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
			"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
			"dev": true,
			"engines": {
				"node": ">=4.0"


@@ 1021,20 1666,19 @@
			"dev": true
		},
		"node_modules/fast-glob": {
			"version": "3.2.5",
			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
			"integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
			"version": "3.2.11",
			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
			"integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
			"dev": true,
			"dependencies": {
				"@nodelib/fs.stat": "^2.0.2",
				"@nodelib/fs.walk": "^1.2.3",
				"glob-parent": "^5.1.0",
				"glob-parent": "^5.1.2",
				"merge2": "^1.3.0",
				"micromatch": "^4.0.2",
				"picomatch": "^2.2.1"
				"micromatch": "^4.0.4"
			},
			"engines": {
				"node": ">=8"
				"node": ">=8.6.0"
			}
		},
		"node_modules/fast-json-stable-stringify": {


@@ 1050,9 1694,9 @@
			"dev": true
		},
		"node_modules/fastq": {
			"version": "1.11.0",
			"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
			"integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
			"version": "1.13.0",
			"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
			"integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
			"dev": true,
			"dependencies": {
				"reusify": "^1.0.4"


@@ 1096,11 1740,24 @@
			}
		},
		"node_modules/flatted": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
			"integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
			"version": "3.2.5",
			"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
			"integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
			"dev": true
		},
		"node_modules/fraction.js": {
			"version": "4.1.3",
			"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz",
			"integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==",
			"dev": true,
			"engines": {
				"node": "*"
			},
			"funding": {
				"type": "patreon",
				"url": "https://www.patreon.com/infusion"
			}
		},
		"node_modules/fs.realpath": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",


@@ 1134,9 1791,9 @@
			"dev": true
		},
		"node_modules/glob": {
			"version": "7.1.7",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
			"integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
			"dev": true,
			"dependencies": {
				"fs.realpath": "^1.0.0",


@@ 1166,9 1823,9 @@
			}
		},
		"node_modules/globals": {
			"version": "13.8.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz",
			"integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==",
			"version": "13.12.1",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
			"integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
			"dev": true,
			"dependencies": {
				"type-fest": "^0.20.2"


@@ 1180,17 1837,22 @@
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/globalyzer": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
			"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
		},
		"node_modules/globby": {
			"version": "11.0.3",
			"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
			"integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
			"version": "11.1.0",
			"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
			"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
			"dev": true,
			"dependencies": {
				"array-union": "^2.1.0",
				"dir-glob": "^3.0.1",
				"fast-glob": "^3.1.1",
				"ignore": "^5.1.4",
				"merge2": "^1.3.0",
				"fast-glob": "^3.2.9",
				"ignore": "^5.2.0",
				"merge2": "^1.4.1",
				"slash": "^3.0.0"
			},
			"engines": {


@@ 1200,23 1862,16 @@
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/globby/node_modules/ignore": {
			"version": "5.1.8",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
			"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
			"dev": true,
			"engines": {
				"node": ">= 4"
			}
		"node_modules/globrex": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
		},
		"node_modules/globby/node_modules/slash": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
			"dev": true,
			"engines": {
				"node": ">=8"
			}
		"node_modules/graceful-fs": {
			"version": "4.2.9",
			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
			"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
			"dev": true
		},
		"node_modules/has": {
			"version": "1.0.3",


@@ 1239,16 1894,10 @@
				"node": ">=8"
			}
		},
		"node_modules/hash-sum": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
			"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
			"dev": true
		},
		"node_modules/ignore": {
			"version": "4.0.6",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
			"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
			"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
			"dev": true,
			"engines": {
				"node": ">= 4"


@@ 1295,10 1944,28 @@
			"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
			"dev": true
		},
		"node_modules/is-arrayish": {
			"version": "0.2.1",
			"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
			"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
			"dev": true
		},
		"node_modules/is-binary-path": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
			"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
			"dev": true,
			"dependencies": {
				"binary-extensions": "^2.0.0"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/is-core-module": {
			"version": "2.4.0",
			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
			"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
			"version": "2.8.1",
			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
			"integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
			"dev": true,
			"dependencies": {
				"has": "^1.0.3"


@@ 1326,9 1993,9 @@
			}
		},
		"node_modules/is-glob": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
			"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
			"version": "4.0.3",
			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
			"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
			"dev": true,
			"dependencies": {
				"is-extglob": "^2.1.1"


@@ 1371,6 2038,12 @@
				"js-yaml": "bin/js-yaml.js"
			}
		},
		"node_modules/json-parse-even-better-errors": {
			"version": "2.3.1",
			"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
			"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
			"dev": true
		},
		"node_modules/json-schema-traverse": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",


@@ 1383,6 2056,15 @@
			"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
			"dev": true
		},
		"node_modules/kleur": {
			"version": "4.1.4",
			"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz",
			"integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==",
			"dev": true,
			"engines": {
				"node": ">=6"
			}
		},
		"node_modules/levn": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",


@@ 1396,16 2078,31 @@
				"node": ">= 0.8.0"
			}
		},
		"node_modules/lodash": {
			"version": "4.17.21",
			"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
			"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
		"node_modules/lilconfig": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
			"integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
			"dev": true,
			"engines": {
				"node": ">=10"
			}
		},
		"node_modules/lines-and-columns": {
			"version": "1.2.4",
			"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
			"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
			"dev": true
		},
		"node_modules/lodash.clonedeep": {
			"version": "4.5.0",
			"resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
			"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
		"node_modules/lodash.castarray": {
			"version": "4.4.0",
			"resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
			"integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=",
			"dev": true
		},
		"node_modules/lodash.isplainobject": {
			"version": "4.0.6",
			"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
			"integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
			"dev": true
		},
		"node_modules/lodash.merge": {


@@ 1432,6 2129,15 @@
				"node": ">=10"
			}
		},
		"node_modules/magic-string": {
			"version": "0.25.7",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
			"integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
			"dev": true,
			"dependencies": {
				"sourcemap-codec": "^1.4.4"
			}
		},
		"node_modules/merge2": {
			"version": "1.4.1",
			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",


@@ 1463,10 2169,19 @@
				"node": ">=4"
			}
		},
		"node_modules/mini-svg-data-uri": {
			"version": "1.4.3",
			"resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz",
			"integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==",
			"dev": true,
			"bin": {
				"mini-svg-data-uri": "cli.js"
			}
		},
		"node_modules/minimatch": {
			"version": "3.0.4",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
			"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
			"version": "3.1.2",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
			"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
			"dev": true,
			"dependencies": {
				"brace-expansion": "^1.1.7"


@@ 1475,13 2190,31 @@
				"node": "*"
			}
		},
		"node_modules/mri": {
			"version": "1.1.6",
			"resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz",
			"integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==",
		"node_modules/minimist": {
			"version": "1.2.5",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
			"dev": true
		},
		"node_modules/mkdirp": {
			"version": "0.5.5",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
			"dev": true,
			"engines": {
				"node": ">=4"
			"dependencies": {
				"minimist": "^1.2.5"
			},
			"bin": {
				"mkdirp": "bin/cmd.js"
			}
		},
		"node_modules/mri": {
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
			"integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
			"dev": true,
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/ms": {


@@ 1491,9 2224,9 @@
			"dev": true
		},
		"node_modules/nanoid": {
			"version": "3.1.23",
			"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
			"integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==",
			"version": "3.3.1",
			"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
			"integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
			"dev": true,
			"bin": {
				"nanoid": "bin/nanoid.cjs"


@@ 1508,6 2241,39 @@
			"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
			"dev": true
		},
		"node_modules/node-releases": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
			"integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
			"dev": true
		},
		"node_modules/normalize-path": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
			"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/normalize-range": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
			"integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/object-hash": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
			"integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
			"dev": true,
			"engines": {
				"node": ">= 6"
			}
		},
		"node_modules/once": {
			"version": "1.4.0",
			"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",


@@ 1546,6 2312,24 @@
				"node": ">=6"
			}
		},
		"node_modules/parse-json": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
			"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
			"dev": true,
			"dependencies": {
				"@babel/code-frame": "^7.0.0",
				"error-ex": "^1.3.1",
				"json-parse-even-better-errors": "^2.3.0",
				"lines-and-columns": "^1.1.6"
			},
			"engines": {
				"node": ">=8"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/path-is-absolute": {
			"version": "1.0.1",
			"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",


@@ 1579,10 2363,16 @@
				"node": ">=8"
			}
		},
		"node_modules/picocolors": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
			"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
			"dev": true
		},
		"node_modules/picomatch": {
			"version": "2.3.0",
			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
			"integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
			"version": "2.3.1",
			"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
			"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
			"dev": true,
			"engines": {
				"node": ">=8.6"


@@ 1592,14 2382,14 @@
			}
		},
		"node_modules/postcss": {
			"version": "8.3.0",
			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz",
			"integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==",
			"version": "8.4.6",
			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz",
			"integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==",
			"dev": true,
			"dependencies": {
				"colorette": "^1.2.2",
				"nanoid": "^3.1.23",
				"source-map-js": "^0.6.2"
				"nanoid": "^3.2.0",
				"picocolors": "^1.0.0",
				"source-map-js": "^1.0.2"
			},
			"engines": {
				"node": "^10 || ^12 || >=14"


@@ 1609,6 2399,88 @@
				"url": "https://opencollective.com/postcss/"
			}
		},
		"node_modules/postcss-js": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
			"integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
			"dev": true,
			"dependencies": {
				"camelcase-css": "^2.0.1"
			},
			"engines": {
				"node": "^12 || ^14 || >= 16"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/postcss/"
			},
			"peerDependencies": {
				"postcss": "^8.3.3"
			}
		},
		"node_modules/postcss-load-config": {
			"version": "3.1.3",
			"resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz",
			"integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==",
			"dev": true,
			"dependencies": {
				"lilconfig": "^2.0.4",
				"yaml": "^1.10.2"
			},
			"engines": {
				"node": ">= 10"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/postcss/"
			},
			"peerDependencies": {
				"ts-node": ">=9.0.0"
			},
			"peerDependenciesMeta": {
				"ts-node": {
					"optional": true
				}
			}
		},
		"node_modules/postcss-nested": {
			"version": "5.0.6",
			"resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
			"integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
			"dev": true,
			"dependencies": {
				"postcss-selector-parser": "^6.0.6"
			},
			"engines": {
				"node": ">=12.0"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/postcss/"
			},
			"peerDependencies": {
				"postcss": "^8.2.14"
			}
		},
		"node_modules/postcss-selector-parser": {
			"version": "6.0.9",
			"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz",
			"integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==",
			"dev": true,
			"dependencies": {
				"cssesc": "^3.0.0",
				"util-deprecate": "^1.0.2"
			},
			"engines": {
				"node": ">=4"
			}
		},
		"node_modules/postcss-value-parser": {
			"version": "4.2.0",
			"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
			"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
			"dev": true
		},
		"node_modules/prelude-ls": {
			"version": "1.2.1",
			"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",


@@ 1619,9 2491,9 @@
			}
		},
		"node_modules/prettier": {
			"version": "2.2.1",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
			"integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
			"version": "2.5.1",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
			"integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
			"dev": true,
			"bin": {
				"prettier": "bin-prettier.js"


@@ 1631,9 2503,9 @@
			}
		},
		"node_modules/prettier-plugin-svelte": {
			"version": "2.3.0",
			"resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.3.0.tgz",
			"integrity": "sha512-HTzXvSq7lWFuLsSaxYOUkGkVNCl3RrSjDCOgQjkBX5FQGmWjL8o3IFACSGhjPMMfWKADpapAr0zdbBWkND9mqw==",
			"version": "2.6.0",
			"resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-2.6.0.tgz",
			"integrity": "sha512-NPSRf6Y5rufRlBleok/pqg4+1FyGsL0zYhkYP6hnueeL1J/uCm3OfOZPsLX4zqD9VAdcXfyEL2PYqGv8ZoOSfA==",
			"dev": true,
			"peerDependencies": {
				"prettier": "^1.16.4 || ^2.0.0",


@@ 1678,10 2550,34 @@
				}
			]
		},
		"node_modules/quick-lru": {
			"version": "5.1.1",
			"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
			"integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
			"dev": true,
			"engines": {
				"node": ">=10"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
			}
		},
		"node_modules/readdirp": {
			"version": "3.6.0",
			"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
			"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
			"dev": true,
			"dependencies": {
				"picomatch": "^2.2.1"
			},
			"engines": {
				"node": ">=8.10.0"
			}
		},
		"node_modules/regexpp": {
			"version": "3.1.0",
			"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
			"integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
			"version": "3.2.0",
			"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
			"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
			"dev": true,
			"engines": {
				"node": ">=8"


@@ 1699,20 2595,18 @@
				"node": ">=0.10.0"
			}
		},
		"node_modules/require-relative": {
			"version": "0.8.7",
			"resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz",
			"integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=",
			"dev": true
		},
		"node_modules/resolve": {
			"version": "1.20.0",
			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
			"integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
			"version": "1.22.0",
			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
			"integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
			"dev": true,
			"dependencies": {
				"is-core-module": "^2.2.0",
				"path-parse": "^1.0.6"
				"is-core-module": "^2.8.1",
				"path-parse": "^1.0.7",
				"supports-preserve-symlinks-flag": "^1.0.0"
			},
			"bin": {
				"resolve": "bin/resolve"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"


@@ 1753,9 2647,9 @@
			}
		},
		"node_modules/rollup": {
			"version": "2.50.1",
			"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.50.1.tgz",
			"integrity": "sha512-3MQhSdGpms4xjYrtR3WNHMT+VrWWM4oqUxUC770MmLo1FWFR2pr/OL81HSPC/ifmiu0uMFk0qPGLmjkSMRIESw==",
			"version": "2.68.0",
			"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz",
			"integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==",
			"dev": true,
			"bin": {
				"rollup": "dist/bin/rollup"


@@ 1764,7 2658,7 @@
				"node": ">=10.0.0"
			},
			"optionalDependencies": {
				"fsevents": "~2.3.1"
				"fsevents": "~2.3.2"
			}
		},
		"node_modules/run-parallel": {


@@ 1791,15 2685,39 @@
			}
		},
		"node_modules/sade": {
			"version": "1.7.4",
			"resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz",
			"integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==",
			"version": "1.8.1",
			"resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
			"integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
			"dev": true,
			"dependencies": {
				"mri": "^1.1.0"
			},
			"engines": {
				"node": ">= 6"
				"node": ">=6"
			}
		},
		"node_modules/sander": {
			"version": "0.5.1",
			"resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz",
			"integrity": "sha1-dB4kXiMfB8r7b98PEzrfohalAq0=",
			"dev": true,
			"dependencies": {
				"es6-promise": "^3.1.2",
				"graceful-fs": "^4.1.3",
				"mkdirp": "^0.5.1",
				"rimraf": "^2.5.2"
			}
		},
		"node_modules/sander/node_modules/rimraf": {
			"version": "2.7.1",
			"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
			"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
			"dev": true,
			"dependencies": {
				"glob": "^7.1.3"
			},
			"bin": {
				"rimraf": "bin.js"
			}
		},
		"node_modules/semver": {


@@ 1839,15 2757,12 @@
			}
		},
		"node_modules/slash": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
			"integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
			"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
			"dev": true,
			"engines": {
				"node": ">=12"
			},
			"funding": {
				"url": "https://github.com/sponsors/sindresorhus"
				"node": ">=8"
			}
		},
		"node_modules/slice-ansi": {


@@ 1867,6 2782,21 @@
				"url": "https://github.com/chalk/slice-ansi?sponsor=1"
			}
		},
		"node_modules/sorcery": {
			"version": "0.10.0",
			"resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz",
			"integrity": "sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=",
			"dev": true,
			"dependencies": {
				"buffer-crc32": "^0.2.5",
				"minimist": "^1.2.0",
				"sander": "^0.5.0",
				"sourcemap-codec": "^1.3.0"
			},
			"bin": {
				"sorcery": "bin/index.js"
			}
		},
		"node_modules/source-map": {
			"version": "0.7.3",
			"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",


@@ 1877,14 2807,20 @@
			}
		},
		"node_modules/source-map-js": {
			"version": "0.6.2",
			"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
			"integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
			"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/sourcemap-codec": {
			"version": "1.4.8",
			"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
			"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
			"dev": true
		},
		"node_modules/sprintf-js": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",


@@ 1892,26 2828,26 @@
			"dev": true
		},
		"node_modules/string-width": {
			"version": "4.2.2",
			"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
			"integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
			"version": "4.2.3",
			"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
			"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
			"dev": true,
			"dependencies": {
				"emoji-regex": "^8.0.0",
				"is-fullwidth-code-point": "^3.0.0",
				"strip-ansi": "^6.0.0"
				"strip-ansi": "^6.0.1"
			},
			"engines": {
				"node": ">=8"
			}
		},
		"node_modules/strip-ansi": {
			"version": "6.0.0",
			"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
			"integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
			"version": "6.0.1",
			"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
			"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
			"dev": true,
			"dependencies": {
				"ansi-regex": "^5.0.0"
				"ansi-regex": "^5.0.1"
			},
			"engines": {
				"node": ">=8"


@@ 1953,34 2889,71 @@
				"node": ">=8"
			}
		},
		"node_modules/supports-preserve-symlinks-flag": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
			"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
			"dev": true,
			"engines": {
				"node": ">= 0.4"
			},
			"funding": {
				"url": "https://github.com/sponsors/ljharb"
			}
		},
		"node_modules/svelte": {
			"version": "3.38.2",
			"resolved": "https://registry.npmjs.org/svelte/-/svelte-3.38.2.tgz",
			"integrity": "sha512-q5Dq0/QHh4BLJyEVWGe7Cej5NWs040LWjMbicBGZ+3qpFWJ1YObRmUDZKbbovddLC9WW7THTj3kYbTOFmU9fbg==",
			"version": "3.46.4",
			"resolved": "https://registry.npmjs.org/svelte/-/svelte-3.46.4.tgz",
			"integrity": "sha512-qKJzw6DpA33CIa+C/rGp4AUdSfii0DOTCzj/2YpSKKayw5WGSS624Et9L1nU1k2OVRS9vaENQXp2CVZNU+xvIg==",
			"dev": true,
			"engines": {
				"node": ">= 8"
			}
		},
		"node_modules/svelte-check": {
			"version": "2.4.5",
			"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.4.5.tgz",
			"integrity": "sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==",
			"dev": true,
			"dependencies": {
				"chokidar": "^3.4.1",
				"fast-glob": "^3.2.7",
				"import-fresh": "^3.2.1",
				"minimist": "^1.2.5",
				"picocolors": "^1.0.0",
				"sade": "^1.7.4",
				"source-map": "^0.7.3",
				"svelte-preprocess": "^4.0.0",
				"typescript": "*"
			},
			"bin": {
				"svelte-check": "bin/svelte-check"
			},
			"peerDependencies": {
				"svelte": "^3.24.0"
			}
		},
		"node_modules/svelte-hmr": {
			"version": "0.14.4",
			"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.4.tgz",
			"integrity": "sha512-kItFF7vqzStckSigoFmMnxJpTOdB9TWnQAW6Js+yAB4277tLbJIIE5KBlGHNmJNpA7MguqidsPB27Uw5UzQPCA==",
			"version": "0.14.9",
			"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz",
			"integrity": "sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==",
			"dev": true,
			"peerDependencies": {
				"svelte": ">=3.19.0"
			}
		},
		"node_modules/svelte-preprocess": {
			"version": "4.7.3",
			"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.7.3.tgz",
			"integrity": "sha512-Zx1/xLeGOIBlZMGPRCaXtlMe4ZA0faato5Dc3CosEqwu75MIEPuOstdkH6cy+RYTUYynoxzNaDxkPX4DbrPwRA==",
			"version": "4.10.3",
			"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.3.tgz",
			"integrity": "sha512-ttw17lJfb/dx2ZJT9sesaXT5l7mPQ9Apx1H496Kli3Hkk7orIRGpOw6rCPkRNzr6ueVPqb4vzodS5x7sBFhKHw==",
			"dev": true,
			"hasInstallScript": true,
			"dependencies": {
				"@types/pug": "^2.0.4",
				"@types/sass": "^1.16.0",
				"detect-indent": "^6.0.0",
				"magic-string": "^0.25.7",
				"sorcery": "^0.10.0",
				"strip-indent": "^3.0.0"
			},
			"engines": {


@@ 1989,12 2962,12 @@
			"peerDependencies": {
				"@babel/core": "^7.10.2",
				"coffeescript": "^2.5.1",
				"less": "^3.11.3",
				"less": "^3.11.3 || ^4.0.0",
				"postcss": "^7 || ^8",
				"postcss-load-config": "^2.1.0 || ^3.0.0",
				"pug": "^3.0.0",
				"sass": "^1.26.8",
				"stylus": "^0.54.7",
				"stylus": "^0.55.0",
				"sugarss": "^2.0.0",
				"svelte": "^3.23.0",
				"typescript": "^3.9.5 || ^4.0.0"


@@ 2036,26 3009,25 @@
			}
		},
		"node_modules/table": {
			"version": "6.7.1",
			"resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz",
			"integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==",
			"version": "6.8.0",
			"resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",
			"integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==",
			"dev": true,
			"dependencies": {
				"ajv": "^8.0.1",
				"lodash.clonedeep": "^4.5.0",
				"lodash.truncate": "^4.4.2",
				"slice-ansi": "^4.0.0",
				"string-width": "^4.2.0",
				"strip-ansi": "^6.0.0"
				"string-width": "^4.2.3",
				"strip-ansi": "^6.0.1"
			},
			"engines": {
				"node": ">=10.0.0"
			}
		},
		"node_modules/table/node_modules/ajv": {
			"version": "8.5.0",
			"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.5.0.tgz",
			"integrity": "sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==",
			"version": "8.10.0",
			"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
			"integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
			"dev": true,
			"dependencies": {
				"fast-deep-equal": "^3.1.1",


@@ 2074,12 3046,73 @@
			"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
			"dev": true
		},
		"node_modules/tailwindcss": {
			"version": "3.0.23",
			"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz",
			"integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==",
			"dev": true,
			"dependencies": {
				"arg": "^5.0.1",
				"chalk": "^4.1.2",
				"chokidar": "^3.5.3",
				"color-name": "^1.1.4",
				"cosmiconfig": "^7.0.1",
				"detective": "^5.2.0",
				"didyoumean": "^1.2.2",
				"dlv": "^1.1.3",
				"fast-glob": "^3.2.11",
				"glob-parent": "^6.0.2",
				"is-glob": "^4.0.3",
				"normalize-path": "^3.0.0",
				"object-hash": "^2.2.0",
				"postcss": "^8.4.6",
				"postcss-js": "^4.0.0",
				"postcss-load-config": "^3.1.0",
				"postcss-nested": "5.0.6",
				"postcss-selector-parser": "^6.0.9",
				"postcss-value-parser": "^4.2.0",
				"quick-lru": "^5.1.1",
				"resolve": "^1.22.0"
			},
			"bin": {
				"tailwind": "lib/cli.js",
				"tailwindcss": "lib/cli.js"
			},
			"engines": {
				"node": ">=12.13.0"
			},
			"peerDependencies": {
				"autoprefixer": "^10.0.2",
				"postcss": "^8.0.9"
			}
		},
		"node_modules/tailwindcss/node_modules/glob-parent": {
			"version": "6.0.2",
			"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
			"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
			"dev": true,
			"dependencies": {
				"is-glob": "^4.0.3"
			},
			"engines": {
				"node": ">=10.13.0"
			}
		},
		"node_modules/text-table": {
			"version": "0.2.0",
			"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
			"integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
			"dev": true
		},
		"node_modules/tiny-glob": {
			"version": "0.2.9",
			"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
			"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
			"dependencies": {
				"globalyzer": "0.1.0",
				"globrex": "^0.1.2"
			}
		},
		"node_modules/to-regex-range": {
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",


@@ 2093,9 3126,9 @@
			}
		},
		"node_modules/tslib": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz",
			"integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==",
			"version": "2.3.1",
			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
			"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
			"dev": true
		},
		"node_modules/tsutils": {


@@ 2144,9 3177,9 @@
			}
		},
		"node_modules/typescript": {
			"version": "4.2.4",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz",
			"integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==",
			"version": "4.5.5",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
			"integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
			"dev": true,
			"bin": {
				"tsc": "bin/tsc",


@@ 2165,6 3198,12 @@
				"punycode": "^2.1.0"
			}
		},
		"node_modules/util-deprecate": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
			"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
			"dev": true
		},
		"node_modules/v8-compile-cache": {
			"version": "2.3.0",
			"resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",


@@ 2172,61 3211,401 @@
			"dev": true
		},
		"node_modules/vite": {
			"version": "2.3.4",
			"resolved": "https://registry.npmjs.org/vite/-/vite-2.3.4.tgz",
			"integrity": "sha512-7orxrF65+Q5n/sMCnO91S8OS0gkPJ7g+y3bLlc7CPCXVswK8to1T8YycCk9SZh+AcIc0TuN6YajWTBFS5atMNA==",
			"version": "2.8.4",
			"resolved": "https://registry.npmjs.org/vite/-/vite-2.8.4.tgz",
			"integrity": "sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw==",
			"dev": true,
			"dependencies": {
				"esbuild": "^0.11.23",
				"postcss": "^8.2.10",
				"resolve": "^1.19.0",
				"rollup": "^2.38.5"
				"esbuild": "^0.14.14",
				"postcss": "^8.4.6",
				"resolve": "^1.22.0",
				"rollup": "^2.59.0"
			},
			"bin": {
				"vite": "bin/vite.js"
			},
			"engines": {
				"node": ">=12.0.0"
				"node": ">=12.2.0"
			},
			"optionalDependencies": {
				"fsevents": "~2.3.1"
				"fsevents": "~2.3.2"
			},
			"peerDependencies": {
				"less": "*",
				"sass": "*",
				"stylus": "*"
			},
			"peerDependenciesMeta": {
				"less": {
					"optional": true
				},
				"sass": {
					"optional": true
				},
				"stylus": {
					"optional": true
				}
			}
		},
		"node_modules/which": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
			"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
		"node_modules/vite/node_modules/esbuild": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz",
			"integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==",
			"dev": true,
			"dependencies": {
				"isexe": "^2.0.0"
			},
			"hasInstallScript": true,
			"bin": {
				"node-which": "bin/node-which"
				"esbuild": "bin/esbuild"
			},
			"engines": {
				"node": ">= 8"
				"node": ">=12"
			},
			"optionalDependencies": {
				"esbuild-android-arm64": "0.14.23",
				"esbuild-darwin-64": "0.14.23",
				"esbuild-darwin-arm64": "0.14.23",
				"esbuild-freebsd-64": "0.14.23",
				"esbuild-freebsd-arm64": "0.14.23",
				"esbuild-linux-32": "0.14.23",
				"esbuild-linux-64": "0.14.23",
				"esbuild-linux-arm": "0.14.23",
				"esbuild-linux-arm64": "0.14.23",
				"esbuild-linux-mips64le": "0.14.23",
				"esbuild-linux-ppc64le": "0.14.23",
				"esbuild-linux-riscv64": "0.14.23",
				"esbuild-linux-s390x": "0.14.23",
				"esbuild-netbsd-64": "0.14.23",
				"esbuild-openbsd-64": "0.14.23",
				"esbuild-sunos-64": "0.14.23",
				"esbuild-windows-32": "0.14.23",
				"esbuild-windows-64": "0.14.23",
				"esbuild-windows-arm64": "0.14.23"
			}
		},
		"node_modules/vite/node_modules/esbuild-android-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz",
			"integrity": "sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"android"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/word-wrap": {
			"version": "1.2.3",
			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
		"node_modules/vite/node_modules/esbuild-darwin-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz",
			"integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"darwin"
			],
			"engines": {
				"node": ">=0.10.0"
				"node": ">=12"
			}
		},
		"node_modules/wrappy": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
			"dev": true
		"node_modules/vite/node_modules/esbuild-darwin-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz",
			"integrity": "sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"darwin"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/yallist": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
		"node_modules/vite/node_modules/esbuild-freebsd-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz",
			"integrity": "sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"freebsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-freebsd-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz",
			"integrity": "sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"freebsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-32": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz",
			"integrity": "sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ==",
			"cpu": [
				"ia32"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz",
			"integrity": "sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-arm": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz",
			"integrity": "sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw==",
			"cpu": [
				"arm"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz",
			"integrity": "sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-mips64le": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz",
			"integrity": "sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw==",
			"cpu": [
				"mips64el"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-ppc64le": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz",
			"integrity": "sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag==",
			"cpu": [
				"ppc64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-netbsd-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz",
			"integrity": "sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"netbsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-openbsd-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz",
			"integrity": "sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"openbsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-sunos-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz",
			"integrity": "sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"sunos"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-windows-32": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz",
			"integrity": "sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA==",
			"cpu": [
				"ia32"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-windows-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz",
			"integrity": "sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-windows-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz",
			"integrity": "sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/which": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
			"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
			"dev": true,
			"dependencies": {
				"isexe": "^2.0.0"
			},
			"bin": {
				"node-which": "bin/node-which"
			},
			"engines": {
				"node": ">= 8"
			}
		},
		"node_modules/word-wrap": {
			"version": "1.2.3",
			"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
			"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
			"dev": true,
			"engines": {
				"node": ">=0.10.0"
			}
		},
		"node_modules/wrappy": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
			"dev": true
		},
		"node_modules/xtend": {
			"version": "4.0.2",
			"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
			"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
			"dev": true,
			"engines": {
				"node": ">=0.4"
			}
		},
		"node_modules/yallist": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
			"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
			"dev": true
		},
		"node_modules/yaml": {
			"version": "1.10.2",
			"resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
			"integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
			"dev": true,
			"engines": {
				"node": ">= 6"
			}
		}
	},
	"dependencies": {


@@ 2240,18 3619,18 @@
			}
		},
		"@babel/helper-validator-identifier": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
			"integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==",
			"version": "7.16.7",
			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
			"integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
			"dev": true
		},
		"@babel/highlight": {
			"version": "7.14.0",
			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
			"integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
			"version": "7.16.10",
			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
			"integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
			"dev": true,
			"requires": {
				"@babel/helper-validator-identifier": "^7.14.0",
				"@babel/helper-validator-identifier": "^7.16.7",
				"chalk": "^2.0.0",
				"js-tokens": "^4.0.0"
			},


@@ 2315,15 3694,15 @@
			}
		},
		"@eslint/eslintrc": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz",
			"integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==",
			"version": "0.4.3",
			"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
			"integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==",
			"dev": true,
			"requires": {
				"ajv": "^6.12.4",
				"debug": "^4.1.1",
				"espree": "^7.3.0",
				"globals": "^12.1.0",
				"globals": "^13.9.0",
				"ignore": "^4.0.6",
				"import-fresh": "^3.2.1",
				"js-yaml": "^3.13.1",


@@ 2331,217 3710,297 @@
				"strip-json-comments": "^3.1.1"
			},
			"dependencies": {
				"globals": {
					"version": "12.4.0",
					"resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
					"integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
					"dev": true,
					"requires": {
						"type-fest": "^0.8.1"
					}
				},
				"type-fest": {
					"version": "0.8.1",
					"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
					"integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
				"ignore": {
					"version": "4.0.6",
					"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
					"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
					"dev": true
				}
			}
		},
		"@lukeed/csprng": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/@lukeed/csprng/-/csprng-1.0.0.tgz",
			"integrity": "sha512-ruuGHsnabmObBdeMg3vKdGRmh06Oog3eFpf/Tk6X0kDSJDpJTDCj2dqdp1+0VjzIUgHlFF9GBm7uFqfYhhdX9g=="
		},
		"@lukeed/uuid": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/@lukeed/uuid/-/uuid-2.0.0.tgz",
			"integrity": "sha512-dUz8OmYvlY5A9wXaroHIMSPASpSYRLCqbPvxGSyHguhtTQIy24lC+EGxQlwv71AhRCO55WOtgwhzQLpw27JaJQ==",
		"@humanwhocodes/config-array": {
			"version": "0.5.0",
			"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
			"integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
			"dev": true,
			"requires": {
				"@lukeed/csprng": "^1.0.0"
				"@humanwhocodes/object-schema": "^1.2.0",
				"debug": "^4.1.1",
				"minimatch": "^3.0.4"
			}
		},
		"@humanwhocodes/object-schema": {
			"version": "1.2.1",
			"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
			"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
			"dev": true
		},
		"@iarna/toml": {
			"version": "2.2.5",
			"resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz",
			"integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==",
			"dev": true
		},
		"@nodelib/fs.scandir": {
			"version": "2.1.4",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
			"integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
			"version": "2.1.5",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
			"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
			"dev": true,
			"requires": {
				"@nodelib/fs.stat": "2.0.4",
				"@nodelib/fs.stat": "2.0.5",
				"run-parallel": "^1.1.9"
			}
		},
		"@nodelib/fs.stat": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
			"integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
			"version": "2.0.5",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
			"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
			"dev": true
		},
		"@nodelib/fs.walk": {
			"version": "1.2.6",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
			"integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
			"version": "1.2.8",
			"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
			"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
			"dev": true,
			"requires": {
				"@nodelib/fs.scandir": "2.1.4",
				"@nodelib/fs.scandir": "2.1.5",
				"fastq": "^1.6.0"
			}
		},
		"@rollup/pluginutils": {
			"version": "4.1.0",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz",
			"integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==",
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
			"integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
			"dev": true,
			"requires": {
				"estree-walker": "^2.0.1",
				"picomatch": "^2.2.2"
			}
		},
		"@sveltejs/adapter-auto": {
			"version": "1.0.0-next.17",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.17.tgz",
			"integrity": "sha512-jLMh+5whg9uSJkvAYyVhi4z4GpqWxSR/XhhFCUqDMYN2hMTGCBaB4ReUAHSYIFw3IPV7m318z9igXriOaL6agQ==",
			"dev": true,
			"requires": {
				"@sveltejs/adapter-cloudflare": "1.0.0-next.9",
				"@sveltejs/adapter-netlify": "1.0.0-next.44",
				"@sveltejs/adapter-vercel": "1.0.0-next.39"
			}
		},
		"@sveltejs/adapter-cloudflare": {
			"version": "1.0.0-next.9",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.9.tgz",
			"integrity": "sha512-xoPbFinqFbzphVf4rjGqU/6CC/QciXtXpBn6+hp4mChjX/9X5c/fxjkVGHPdpq6moTIfaZiMU/EUKtbBvyTBUw==",
			"dev": true,
			"requires": {
				"esbuild": "^0.13.15"
			}
		},
		"@sveltejs/adapter-netlify": {
			"version": "1.0.0-next.44",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.44.tgz",
			"integrity": "sha512-GY3w4K4gW+wXo6lGes7gFcPPaUt9kY2xCfhcNfwDvbOf0PsasZD5WatAPtEE9Xz5WTtQLEEgXljVMqsPkpb75Q==",
			"dev": true,
			"requires": {
				"@iarna/toml": "^2.2.5",
				"esbuild": "^0.13.15",
				"tiny-glob": "^0.2.9"
			}
		},
		"@sveltejs/adapter-node": {
			"version": "1.0.0-next.69",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.69.tgz",
			"integrity": "sha512-tVKwJ8vYG4NGFJ5L+tRuyRglGPaJ1khNqTKq4bYIUahk/pjXIu9USbMmFtNHd6IyDdxjPtRoVwHubAYfTQLTpg==",
			"requires": {
				"tiny-glob": "^0.2.9"
			}
		},
		"@sveltejs/adapter-vercel": {
			"version": "1.0.0-next.19",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.19.tgz",
			"integrity": "sha512-A2fTQDTTARahncaW5qP5sOyyw3xrCFj4rORw9dh819AvpajzO5PLwmQiAm2Fj2D8hrG7cnU0c30g89RsPsQ+OA==",
			"version": "1.0.0-next.39",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.39.tgz",
			"integrity": "sha512-YOPGKIILm26h22GN4/iliXce61aTG3Dq5hX8xpDx0cNuCocv0OoLfIqiGpdyJ9NIMpjwXmpVoL4+nV+yh2wcSA==",
			"dev": true,
			"requires": {
				"esbuild": "^0.11.18"
				"esbuild": "^0.13.15"
			}
		},
		"@sveltejs/kit": {
			"version": "1.0.0-next.109",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.109.tgz",
			"integrity": "sha512-72iHsgcZTj9WU2VMq/qzMdFidTrSlJ1+KE0Iiw43Gee8TkKi5tMOyeu/f8lWa4HzdHLFZ2CJdvmcL7w3F4SWjg==",
			"version": "1.0.0-next.282",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.282.tgz",
			"integrity": "sha512-EE6YrJLcMbYDZINQoC6brXdoxIjwmtHjGb4KXn9g7a69anYw8inBuupt9l9gn+HppTOlH95bP7PreEl09HbgJA==",
			"dev": true,
			"requires": {
				"@sveltejs/vite-plugin-svelte": "^1.0.0-next.10",
				"cheap-watch": "^1.0.3",
				"@sveltejs/vite-plugin-svelte": "^1.0.0-next.32",
				"sade": "^1.7.4",
				"vite": "^2.3.1"
				"vite": "^2.8.0"
			}
		},
		"@sveltejs/vite-plugin-svelte": {
			"version": "1.0.0-next.10",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.10.tgz",
			"integrity": "sha512-ImvxbhPePm2hWNTKBSA3LHAYGwiEjHjvvgfPLXm4R87sfZ+BMXql9jBmDpzUC/URBLT4BB3Jxos/i523qkJBHg==",
			"version": "1.0.0-next.37",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.37.tgz",
			"integrity": "sha512-EdSXw2rXeOahNrQfMJVZxa/NxZxW1a0TiBI3s+pVxnxU14hEQtnkLtdbTFhnceu22gJpNPFSIJRcIwRBBDQIeA==",
			"dev": true,
			"requires": {
				"@rollup/pluginutils": "^4.1.0",
				"chalk": "^4.1.1",
				"debug": "^4.3.2",
				"hash-sum": "^2.0.0",
				"require-relative": "^0.8.7",
				"slash": "^4.0.0",
				"source-map": "^0.7.3",
				"svelte-hmr": "^0.14.2"
				"@rollup/pluginutils": "^4.1.2",
				"debug": "^4.3.3",
				"kleur": "^4.1.4",
				"magic-string": "^0.25.7",
				"svelte-hmr": "^0.14.9"
			}
		},
		"@tailwindcss/forms": {
			"version": "0.4.0",
			"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz",
			"integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==",
			"dev": true,
			"requires": {
				"mini-svg-data-uri": "^1.2.3"
			}
		},
		"@tailwindcss/typography": {
			"version": "0.5.2",
			"resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.2.tgz",
			"integrity": "sha512-coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw==",
			"dev": true,
			"requires": {
				"lodash.castarray": "^4.4.0",
				"lodash.isplainobject": "^4.0.6",
				"lodash.merge": "^4.6.2"
			}
		},
		"@types/cookie": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
			"integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==",
			"dev": true
		},
		"@types/json-schema": {
			"version": "7.0.7",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
			"integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
			"version": "7.0.9",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
			"integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
			"dev": true
		},
		"@types/node": {
			"version": "15.6.1",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
			"integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==",
			"version": "17.0.19",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
			"integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==",
			"dev": true
		},
		"@types/parse-json": {
			"version": "4.0.0",
			"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
			"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
			"dev": true
		},
		"@types/pug": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.4.tgz",
			"integrity": "sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI=",
			"version": "2.0.6",
			"resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz",
			"integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==",
			"dev": true
		},
		"@types/sass": {
			"version": "1.16.0",
			"resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.16.0.tgz",
			"integrity": "sha512-2XZovu4NwcqmtZtsBR5XYLw18T8cBCnU2USFHTnYLLHz9fkhnoEMoDsqShJIOFsFhn5aJHjweiUUdTrDGujegA==",
			"version": "1.43.1",
			"resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.43.1.tgz",
			"integrity": "sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==",
			"dev": true,
			"requires": {
				"@types/node": "*"
			}
		},
		"@typescript-eslint/eslint-plugin": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz",
			"integrity": "sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
			"integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
			"dev": true,
			"requires": {
				"@typescript-eslint/experimental-utils": "4.25.0",
				"@typescript-eslint/scope-manager": "4.25.0",
				"debug": "^4.1.1",
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/type-utils": "5.12.1",
				"@typescript-eslint/utils": "5.12.1",
				"debug": "^4.3.2",
				"functional-red-black-tree": "^1.0.1",
				"lodash": "^4.17.15",
				"regexpp": "^3.0.0",
				"semver": "^7.3.2",
				"tsutils": "^3.17.1"
				"ignore": "^5.1.8",
				"regexpp": "^3.2.0",
				"semver": "^7.3.5",
				"tsutils": "^3.21.0"
			}
		},
		"@typescript-eslint/experimental-utils": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz",
			"integrity": "sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w==",
		"@typescript-eslint/parser": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
			"integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
			"dev": true,
			"requires": {
				"@types/json-schema": "^7.0.3",
				"@typescript-eslint/scope-manager": "4.25.0",
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/typescript-estree": "4.25.0",
				"eslint-scope": "^5.0.0",
				"eslint-utils": "^2.0.0"
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"debug": "^4.3.2"
			}
		},
		"@typescript-eslint/parser": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.25.0.tgz",
			"integrity": "sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg==",
		"@typescript-eslint/scope-manager": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
			"integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
			"dev": true,
			"requires": {
				"@typescript-eslint/scope-manager": "4.25.0",
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/typescript-estree": "4.25.0",
				"debug": "^4.1.1"
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1"
			}
		},
		"@typescript-eslint/scope-manager": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz",
			"integrity": "sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w==",
		"@typescript-eslint/type-utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
			"integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
			"dev": true,
			"requires": {
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/visitor-keys": "4.25.0"
				"@typescript-eslint/utils": "5.12.1",
				"debug": "^4.3.2",
				"tsutils": "^3.21.0"
			}
		},
		"@typescript-eslint/types": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.25.0.tgz",
			"integrity": "sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
			"integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
			"dev": true
		},
		"@typescript-eslint/typescript-estree": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz",
			"integrity": "sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
			"integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
			"dev": true,
			"requires": {
				"@typescript-eslint/types": "4.25.0",
				"@typescript-eslint/visitor-keys": "4.25.0",
				"debug": "^4.1.1",
				"globby": "^11.0.1",
				"is-glob": "^4.0.1",
				"semver": "^7.3.2",
				"tsutils": "^3.17.1"
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1",
				"debug": "^4.3.2",
				"globby": "^11.0.4",
				"is-glob": "^4.0.3",
				"semver": "^7.3.5",
				"tsutils": "^3.21.0"
			}
		},
		"@typescript-eslint/utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
			"integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
			"dev": true,
			"requires": {
				"@types/json-schema": "^7.0.9",
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"eslint-scope": "^5.1.1",
				"eslint-utils": "^3.0.0"
			}
		},
		"@typescript-eslint/visitor-keys": {
			"version": "4.25.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz",
			"integrity": "sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg==",
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
			"integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
			"dev": true,
			"requires": {
				"@typescript-eslint/types": "4.25.0",
				"eslint-visitor-keys": "^2.0.0"
				"@typescript-eslint/types": "5.12.1",
				"eslint-visitor-keys": "^3.0.0"
			}
		},
		"acorn": {


@@ 2551,12 4010,29 @@
			"dev": true
		},
		"acorn-jsx": {
			"version": "5.3.1",
			"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
			"integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
			"version": "5.3.2",
			"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
			"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
			"dev": true,
			"requires": {}
		},
		"acorn-node": {
			"version": "1.8.2",
			"resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
			"integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
			"dev": true,
			"requires": {
				"acorn": "^7.0.0",
				"acorn-walk": "^7.0.0",
				"xtend": "^4.0.2"
			}
		},
		"acorn-walk": {
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
			"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
			"dev": true
		},
		"ajv": {
			"version": "6.12.6",
			"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",


@@ 2576,9 4052,9 @@
			"dev": true
		},
		"ansi-regex": {
			"version": "5.0.0",
			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
			"integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
			"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
			"dev": true
		},
		"ansi-styles": {


@@ 2590,6 4066,22 @@
				"color-convert": "^2.0.1"
			}
		},
		"anymatch": {
			"version": "3.1.2",
			"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
			"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
			"dev": true,
			"requires": {
				"normalize-path": "^3.0.0",
				"picomatch": "^2.0.4"
			}
		},
		"arg": {
			"version": "5.0.1",
			"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz",
			"integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==",
			"dev": true
		},
		"argparse": {
			"version": "1.0.10",
			"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",


@@ 2611,12 4103,32 @@
			"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
			"dev": true
		},
		"autoprefixer": {
			"version": "10.4.2",
			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
			"integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
			"dev": true,
			"requires": {
				"browserslist": "^4.19.1",
				"caniuse-lite": "^1.0.30001297",
				"fraction.js": "^4.1.2",
				"normalize-range": "^0.1.2",
				"picocolors": "^1.0.0",
				"postcss-value-parser": "^4.2.0"
			}
		},
		"balanced-match": {
			"version": "1.0.2",
			"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
			"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
			"dev": true
		},
		"binary-extensions": {
			"version": "2.2.0",
			"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
			"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
			"dev": true
		},
		"brace-expansion": {
			"version": "1.1.11",
			"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",


@@ 2636,27 4148,68 @@
				"fill-range": "^7.0.1"
			}
		},
		"browserslist": {
			"version": "4.19.3",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
			"dev": true,
			"requires": {
				"caniuse-lite": "^1.0.30001312",
				"electron-to-chromium": "^1.4.71",
				"escalade": "^3.1.1",
				"node-releases": "^2.0.2",
				"picocolors": "^1.0.0"
			}
		},
		"buffer-crc32": {
			"version": "0.2.13",
			"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
			"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
			"dev": true
		},
		"callsites": {
			"version": "3.1.0",
			"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
			"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
			"dev": true
		},
		"camelcase-css": {
			"version": "2.0.1",
			"resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
			"integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
			"dev": true
		},
		"caniuse-lite": {
			"version": "1.0.30001312",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
			"integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
			"dev": true
		},
		"chalk": {
			"version": "4.1.1",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
			"integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
			"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
			"dev": true,
			"requires": {
				"ansi-styles": "^4.1.0",
				"supports-color": "^7.1.0"
			}
		},
		"cheap-watch": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/cheap-watch/-/cheap-watch-1.0.3.tgz",
			"integrity": "sha512-xC5CruMhLzjPwJ5ecUxGu1uGmwJQykUhqd2QrCrYbwvsFYdRyviu6jG9+pccwDXJR/OpmOTOJ9yLFunVgQu9wg==",
			"dev": true
		"chokidar": {
			"version": "3.5.3",
			"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
			"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
			"dev": true,
			"requires": {
				"anymatch": "~3.1.2",
				"braces": "~3.0.2",
				"fsevents": "~2.3.2",
				"glob-parent": "~5.1.2",
				"is-binary-path": "~2.1.0",
				"is-glob": "~4.0.1",
				"normalize-path": "~3.0.0",
				"readdirp": "~3.6.0"
			}
		},
		"color-convert": {
			"version": "2.0.1",


@@ 2673,22 4226,24 @@
			"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
			"dev": true
		},
		"colorette": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
			"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==",
			"dev": true
		},
		"concat-map": {
			"version": "0.0.1",
			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
			"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
			"dev": true
		},
		"cookie": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
			"integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
		"cosmiconfig": {
			"version": "7.0.1",
			"resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
			"integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
			"dev": true,
			"requires": {
				"@types/parse-json": "^4.0.0",
				"import-fresh": "^3.2.1",
				"parse-json": "^5.0.0",
				"path-type": "^4.0.0",
				"yaml": "^1.10.0"
			}
		},
		"cross-spawn": {
			"version": "7.0.3",


@@ 2701,25 4256,54 @@
				"which": "^2.0.1"
			}
		},
		"cssesc": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
			"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
			"dev": true
		},
		"debug": {
			"version": "4.3.2",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
			"integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
			"version": "4.3.3",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
			"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
			"dev": true,
			"requires": {
				"ms": "2.1.2"
			}
		},
		"deep-is": {
			"version": "0.1.3",
			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
			"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
			"version": "0.1.4",
			"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
			"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
			"dev": true
		},
		"defined": {
			"version": "1.0.0",
			"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
			"integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
			"dev": true
		},
		"detect-indent": {
			"version": "6.0.0",
			"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz",
			"integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==",
			"version": "6.1.0",
			"resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
			"integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
			"dev": true
		},
		"detective": {
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
			"integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
			"dev": true,
			"requires": {
				"acorn-node": "^1.6.1",
				"defined": "^1.0.0",
				"minimist": "^1.1.1"
			}
		},
		"didyoumean": {
			"version": "1.2.2",
			"resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
			"integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
			"dev": true
		},
		"dir-glob": {


@@ 2731,6 4315,12 @@
				"path-type": "^4.0.0"
			}
		},
		"dlv": {
			"version": "1.1.3",
			"resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
			"integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
			"dev": true
		},
		"doctrine": {
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",


@@ 2740,6 4330,12 @@
				"esutils": "^2.0.2"
			}
		},
		"electron-to-chromium": {
			"version": "1.4.71",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz",
			"integrity": "sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==",
			"dev": true
		},
		"emoji-regex": {
			"version": "8.0.0",
			"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",


@@ 2751,14 4347,187 @@
			"resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
			"integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
			"dev": true,
			"requires": {
				"ansi-colors": "^4.1.1"
			}
			"requires": {
				"ansi-colors": "^4.1.1"
			}
		},
		"error-ex": {
			"version": "1.3.2",
			"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
			"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
			"dev": true,
			"requires": {
				"is-arrayish": "^0.2.1"
			}
		},
		"es6-promise": {
			"version": "3.3.1",
			"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
			"integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=",
			"dev": true
		},
		"esbuild": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
			"integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
			"dev": true,
			"requires": {
				"esbuild-android-arm64": "0.13.15",
				"esbuild-darwin-64": "0.13.15",
				"esbuild-darwin-arm64": "0.13.15",
				"esbuild-freebsd-64": "0.13.15",
				"esbuild-freebsd-arm64": "0.13.15",
				"esbuild-linux-32": "0.13.15",
				"esbuild-linux-64": "0.13.15",
				"esbuild-linux-arm": "0.13.15",
				"esbuild-linux-arm64": "0.13.15",
				"esbuild-linux-mips64le": "0.13.15",
				"esbuild-linux-ppc64le": "0.13.15",
				"esbuild-netbsd-64": "0.13.15",
				"esbuild-openbsd-64": "0.13.15",
				"esbuild-sunos-64": "0.13.15",
				"esbuild-windows-32": "0.13.15",
				"esbuild-windows-64": "0.13.15",
				"esbuild-windows-arm64": "0.13.15"
			}
		},
		"esbuild-android-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
			"integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
			"dev": true,
			"optional": true
		},
		"esbuild-darwin-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
			"integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-darwin-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
			"integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-freebsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
			"integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
			"dev": true,
			"optional": true
		},
		"esbuild-freebsd-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
			"integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
			"integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
			"integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-arm": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
			"integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
			"integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-mips64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
			"integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-ppc64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
			"integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-riscv64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz",
			"integrity": "sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-s390x": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz",
			"integrity": "sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==",
			"dev": true,
			"optional": true
		},
		"esbuild-netbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
			"integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
			"dev": true,
			"optional": true
		},
		"esbuild-openbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
			"integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
			"dev": true,
			"optional": true
		},
		"esbuild-sunos-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
			"integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
			"dev": true,
			"optional": true
		},
		"esbuild-windows-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
			"integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
			"dev": true,
			"optional": true
		},
		"esbuild-windows-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
			"integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-windows-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
			"integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
			"dev": true,
			"optional": true
		},
		"esbuild": {
			"version": "0.11.23",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz",
			"integrity": "sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==",
		"escalade": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
			"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
			"dev": true
		},
		"escape-string-regexp": {


@@ 2768,13 4537,14 @@
			"dev": true
		},
		"eslint": {
			"version": "7.27.0",
			"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.27.0.tgz",
			"integrity": "sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA==",
			"version": "7.32.0",
			"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz",
			"integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==",
			"dev": true,
			"requires": {
				"@babel/code-frame": "7.12.11",
				"@eslint/eslintrc": "^0.4.1",
				"@eslint/eslintrc": "^0.4.3",
				"@humanwhocodes/config-array": "^0.5.0",
				"ajv": "^6.10.0",
				"chalk": "^4.0.0",
				"cross-spawn": "^7.0.2",


@@ 2791,7 4561,7 @@
				"fast-deep-equal": "^3.1.3",
				"file-entry-cache": "^6.0.1",
				"functional-red-black-tree": "^1.0.1",
				"glob-parent": "^5.0.0",
				"glob-parent": "^5.1.2",
				"globals": "^13.6.0",
				"ignore": "^4.0.6",
				"import-fresh": "^3.0.0",


@@ 2812,19 4582,50 @@
				"table": "^6.0.9",
				"text-table": "^0.2.0",
				"v8-compile-cache": "^2.0.3"
			},
			"dependencies": {
				"eslint-utils": {
					"version": "2.1.0",
					"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
					"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
					"dev": true,
					"requires": {
						"eslint-visitor-keys": "^1.1.0"
					},
					"dependencies": {
						"eslint-visitor-keys": {
							"version": "1.3.0",
							"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
							"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
							"dev": true
						}
					}
				},
				"eslint-visitor-keys": {
					"version": "2.1.0",
					"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
					"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
					"dev": true
				},
				"ignore": {
					"version": "4.0.6",
					"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
					"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
					"dev": true
				}
			}
		},
		"eslint-config-prettier": {
			"version": "8.3.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz",
			"integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==",
			"version": "8.4.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz",
			"integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==",
			"dev": true,
			"requires": {}
		},
		"eslint-plugin-svelte3": {
			"version": "3.2.0",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.2.0.tgz",
			"integrity": "sha512-qdWB1QN21dEozsJFdR8XlEhMnsS6aKHjsXWuNmchYwxoet5I6QdCr1Xcq62++IzRBMCNCeH4waXqSOAdqrZzgA==",
			"version": "3.4.0",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.0.tgz",
			"integrity": "sha512-MIQUTuRv3o7LyQ+360qOc9mLT35j1I5YzHr04g/UDcvJTpg0X/kHWELY99ve869Rp/9wjqD7I26Aq5H8OH5RIg==",
			"dev": true,
			"requires": {}
		},


@@ 2839,26 4640,26 @@
			}
		},
		"eslint-utils": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
			"integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
			"version": "3.0.0",
			"resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
			"integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
			"dev": true,
			"requires": {
				"eslint-visitor-keys": "^1.1.0"
				"eslint-visitor-keys": "^2.0.0"
			},
			"dependencies": {
				"eslint-visitor-keys": {
					"version": "1.3.0",
					"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
					"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
					"version": "2.1.0",
					"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
					"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
					"dev": true
				}
			}
		},
		"eslint-visitor-keys": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
			"integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
			"version": "3.3.0",
			"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
			"integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
			"dev": true
		},
		"espree": {


@@ 2896,9 4697,9 @@
			},
			"dependencies": {
				"estraverse": {
					"version": "5.2.0",
					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
					"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
					"version": "5.3.0",
					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
					"dev": true
				}
			}


@@ 2913,9 4714,9 @@
			},
			"dependencies": {
				"estraverse": {
					"version": "5.2.0",
					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
					"integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
					"version": "5.3.0",
					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
					"dev": true
				}
			}


@@ 2945,17 4746,16 @@
			"dev": true
		},
		"fast-glob": {
			"version": "3.2.5",
			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
			"integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
			"version": "3.2.11",
			"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
			"integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
			"dev": true,
			"requires": {
				"@nodelib/fs.stat": "^2.0.2",
				"@nodelib/fs.walk": "^1.2.3",
				"glob-parent": "^5.1.0",
				"glob-parent": "^5.1.2",
				"merge2": "^1.3.0",
				"micromatch": "^4.0.2",
				"picomatch": "^2.2.1"
				"micromatch": "^4.0.4"
			}
		},
		"fast-json-stable-stringify": {


@@ 2971,9 4771,9 @@
			"dev": true
		},
		"fastq": {
			"version": "1.11.0",
			"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
			"integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
			"version": "1.13.0",
			"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
			"integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
			"dev": true,
			"requires": {
				"reusify": "^1.0.4"


@@ 3008,9 4808,15 @@
			}
		},
		"flatted": {
			"version": "3.1.1",
			"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
			"integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
			"version": "3.2.5",
			"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
			"integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
			"dev": true
		},
		"fraction.js": {
			"version": "4.1.3",
			"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz",
			"integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==",
			"dev": true
		},
		"fs.realpath": {


@@ 3039,9 4845,9 @@
			"dev": true
		},
		"glob": {
			"version": "7.1.7",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
			"integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
			"version": "7.2.0",
			"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
			"integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
			"dev": true,
			"requires": {
				"fs.realpath": "^1.0.0",


@@ 3062,42 4868,44 @@
			}
		},
		"globals": {
			"version": "13.8.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz",
			"integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==",
			"version": "13.12.1",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
			"integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
			"dev": true,
			"requires": {
				"type-fest": "^0.20.2"
			}
		},
		"globalyzer": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
			"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
		},
		"globby": {
			"version": "11.0.3",
			"resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
			"integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
			"version": "11.1.0",
			"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
			"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
			"dev": true,
			"requires": {
				"array-union": "^2.1.0",
				"dir-glob": "^3.0.1",
				"fast-glob": "^3.1.1",
				"ignore": "^5.1.4",
				"merge2": "^1.3.0",
				"fast-glob": "^3.2.9",
				"ignore": "^5.2.0",
				"merge2": "^1.4.1",
				"slash": "^3.0.0"
			},
			"dependencies": {
				"ignore": {
					"version": "5.1.8",
					"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
					"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
					"dev": true
				},
				"slash": {
					"version": "3.0.0",
					"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
					"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
					"dev": true
				}
			}
		},
		"globrex": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
		},
		"graceful-fs": {
			"version": "4.2.9",
			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
			"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
			"dev": true
		},
		"has": {
			"version": "1.0.3",
			"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",


@@ 3113,16 4921,10 @@
			"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
			"dev": true
		},
		"hash-sum": {
			"version": "2.0.0",
			"resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
			"integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
			"dev": true
		},
		"ignore": {
			"version": "4.0.6",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
			"integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
			"version": "5.2.0",
			"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
			"integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
			"dev": true
		},
		"import-fresh": {


@@ 3157,10 4959,25 @@
			"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
			"dev": true
		},
		"is-arrayish": {
			"version": "0.2.1",
			"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
			"integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
			"dev": true
		},
		"is-binary-path": {
			"version": "2.1.0",
			"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
			"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
			"dev": true,
			"requires": {
				"binary-extensions": "^2.0.0"
			}
		},
		"is-core-module": {
			"version": "2.4.0",
			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
			"integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
			"version": "2.8.1",
			"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
			"integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
			"dev": true,
			"requires": {
				"has": "^1.0.3"


@@ 3179,9 4996,9 @@
			"dev": true
		},
		"is-glob": {
			"version": "4.0.1",
			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
			"integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
			"version": "4.0.3",
			"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
			"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
			"dev": true,
			"requires": {
				"is-extglob": "^2.1.1"


@@ 3215,6 5032,12 @@
				"esprima": "^4.0.0"
			}
		},
		"json-parse-even-better-errors": {
			"version": "2.3.1",
			"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
			"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
			"dev": true
		},
		"json-schema-traverse": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",


@@ 3227,6 5050,12 @@
			"integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
			"dev": true
		},
		"kleur": {
			"version": "4.1.4",
			"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz",
			"integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==",
			"dev": true
		},
		"levn": {
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",


@@ 3237,16 5066,28 @@
				"type-check": "~0.4.0"
			}
		},
		"lodash": {
			"version": "4.17.21",
			"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
			"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
		"lilconfig": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
			"integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
			"dev": true
		},
		"lines-and-columns": {
			"version": "1.2.4",
			"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
			"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
			"dev": true
		},
		"lodash.castarray": {
			"version": "4.4.0",
			"resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz",
			"integrity": "sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU=",
			"dev": true
		},
		"lodash.clonedeep": {
			"version": "4.5.0",
			"resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
			"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
		"lodash.isplainobject": {
			"version": "4.0.6",
			"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
			"integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=",
			"dev": true
		},
		"lodash.merge": {


@@ 3270,6 5111,15 @@
				"yallist": "^4.0.0"
			}
		},
		"magic-string": {
			"version": "0.25.7",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
			"integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
			"dev": true,
			"requires": {
				"sourcemap-codec": "^1.4.4"
			}
		},
		"merge2": {
			"version": "1.4.1",
			"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",


@@ 3292,19 5142,40 @@
			"integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
			"dev": true
		},
		"mini-svg-data-uri": {
			"version": "1.4.3",
			"resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz",
			"integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==",
			"dev": true
		},
		"minimatch": {
			"version": "3.0.4",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
			"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
			"version": "3.1.2",
			"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
			"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
			"dev": true,
			"requires": {
				"brace-expansion": "^1.1.7"
			}
		},
		"minimist": {
			"version": "1.2.5",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
			"dev": true
		},
		"mkdirp": {
			"version": "0.5.5",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
			"dev": true,
			"requires": {
				"minimist": "^1.2.5"
			}
		},
		"mri": {
			"version": "1.1.6",
			"resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz",
			"integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==",
			"version": "1.2.0",
			"resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
			"integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
			"dev": true
		},
		"ms": {


@@ 3314,9 5185,9 @@
			"dev": true
		},
		"nanoid": {
			"version": "3.1.23",
			"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
			"integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==",
			"version": "3.3.1",
			"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
			"integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
			"dev": true
		},
		"natural-compare": {


@@ 3325,6 5196,30 @@
			"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
			"dev": true
		},
		"node-releases": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
			"integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==",
			"dev": true
		},
		"normalize-path": {
			"version": "3.0.0",